Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 23.05.2016
Сообщений: 2
1

Распределение интервалов времени между входящими транзактами

26.05.2016, 01:49. Показов 2056. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.

Хочу собрать в TABLE статистику, время генерации транзактов, чтобы посмотреть каккое получается распределение по факту, не могу придумать как.

Как собрать распределение времени обработки транзактов, вроде бы разобрался.

Как собрать распределение времени генерации, не понятно.
Ясно, что M1 тут не подойдет.
Какой СЧА использовать? Какую конструкцию?
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
;TABERL  TABLE M1,0,0.1,30 ; start from 0, step 0.1, 30 intervals
TABNORM TABLE P$TIME2,7,0.3,50        
TABPOIS TABLE M1,0,0.1,30 ; start from 0, step 0.1, 30 intervals
TABEXP  TABLE P$TIME2,0,0.2,70 ; start from 0, step 0.2, 70 intervals
 
GENERATE  (EXPONENTIAL(1,0,1/0.5)+EXPONENTIAL(1,0,1/0.5)+EXPONENTIAL(1,0,1/0.5)) ; erlang 3* 0.5
QUEUE  RINDA
SEIZE   SERVER   
DEPART  RINDA   
   MARK TIME1         ; metka T1
ADVANCE  (NORMAL(1,15,2))  ; normal 15, 2
   MARK TIME2         ; metka T2
   ASSIGN TIME2-,P$TIME1 ; raznica vo vremeni
   TABULATE TABNORM 
 
RELEASE  SERVER   
TERMINATE     0
 
GENERATE  (POISSON(1,1/0.2))  ; poisson 0.2
   TABULATE TABPOIS 
 
QUEUE  RINDA   
SEIZE   SERVER 
DEPART  RINDA   
   MARK TIME1         ; metka T1
ADVANCE  (EXPONENTIAL(1,0,3))  ; exponential 1/3
   MARK TIME2         ; metka T2
   ASSIGN TIME2-,P$TIME1 ; raznica vo vremeni
   TABULATE TABEXP 
 
 
RELEASE  SERVER 
TERMINATE 0
 
GENERATE  500   
TERMINATE  1
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2016, 01:49
Ответы с готовыми решениями:

Получение интервалов времени между формируемым заявками, буферизация заявок группами
Здравствуйте. Есть пара вопросов. 1. Каким образом можно получить время, через которое была...

Составить распределение операций между станками с минимальными затратами времени на обработку детали
Добрый вечер! Не понимаю, как составить математическую модель этой задачи. Кажется, что здесь нет...

Измерение интервалов времени
Как измерить интервал времени между 2-мя событиями? Например: измерить время 1; for i...

Расчет интервалов времени
Народ помогите надо программа для расчета времени суть человек вводит время и по нажатии на расчет...

2
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
26.05.2016, 15:39 2
Лучший ответ Сообщение было отмечено Myxu как решение

Решение

Добрый день.
Правильно сформулированный и обдуманный вопрос 70% ответа.

Вы хотите собрать распределение ИНТЕРВАЛОВ времени между заявками что есть (текущее время AC1 - время предыдущего входа заявки X$PredTime)

Код
Table указанная разница
Generate
Tabulate ; заносим
Savevalue PredTime ; запоминаем
1
0 / 0 / 0
Регистрация: 23.05.2016
Сообщений: 2
27.05.2016, 21:16  [ТС] 3
Спасибо!

В итоге код получился такой:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
TABERL  TABLE X$TIM2,0,0.5,50 ; start from 0, step 0.1, 30 intervals
TABNORM TABLE P$TIME2,7,0.3,50        
TABPOIS TABLE X$TIM2,0,1,15 ; start from 0, step 1, 15 intervals
TABEXP  TABLE P$TIME2,0,0.2,70 ; start from 0, step 0.2, 70 intervals
 
   SAVEVALUE KONECTIPA2,AC1         ; zapisali vremja
   SAVEVALUE KONECTIPA1,AC1         ; zapisali vremja
***********************************************************************
GENERATE  (EXPONENTIAL(1,0,1/0.5)+EXPONENTIAL(1,0,1/0.5)+EXPONENTIAL(1,0,1/0.5)) ; erlang 3* 0.5
   SAVEVALUE TIM2,AC1         ; zapisali vremja
   SAVEVALUE TIM2-,X$KONECTIPA1 ; raznica vo vremeni
   TABULATE TABERL 
   SAVEVALUE KONECTIPA1,AC1  ;zapisali vremja do nachala sled tranzakta
 
QUEUE  RINDA
SEIZE   SERVER   
DEPART  RINDA   
   MARK TIME1         ; metka T1
ADVANCE  (NORMAL(1,15,2))  ; normal 15, 2
   MARK TIME2         ; metka T2
   ASSIGN TIME2-,P$TIME1 ; raznica vo vremeni
   TABULATE TABNORM 
 
RELEASE  SERVER   
TERMINATE     0
 **********************************************************************
GENERATE  (POISSON(1,1/0.2))  ; poisson 0.2
   SAVEVALUE TIM2,AC1         ; zapisali vremja
   SAVEVALUE TIM2-,X$KONECTIPA2 ; raznica vo vremeni
   TABULATE TABPOIS 
   SAVEVALUE KONECTIPA2,AC1  ;zapisali vremja do nachala sled tranzakta
 
QUEUE  RINDA   
SEIZE   SERVER 
DEPART  RINDA   
   MARK TIME1         ; metka T1
ADVANCE  (EXPONENTIAL(1,0,3))  ; exponential 1/3
   MARK TIME2         ; metka T2
   ASSIGN TIME2-,P$TIME1 ; raznica vo vremeni
   TABULATE TABEXP 
RELEASE  SERVER 
TERMINATE 0
 **********************************************************************
GENERATE  500   
TERMINATE  1
0
27.05.2016, 21:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2016, 21:16
Помогаю со студенческими работами здесь

Пересечение интервалов времени
Добрый день. В бд есть таблица которая содержит 1. Неуникальный индификатор события 2. Дата и...

Организация циклических фиксированных интервалов времени для доступа к устройству
Необходимо в режиме ядра обращаться к устройству через фиксированные промежутки времени, отвечу...

Вычисление временных интервалов между датами с временем в ms exel
Вот есть задача человек приходит на работу и уходит в ms ecsess появляются записи о времени...

Отличие доверительных интервалов от прогнозных интервалов
Всем доброго вермени года! Подскажите в чем разница между доверительными интервалами и...

Распределение времени на изучение
Как правильно распределить время на изучение нескольких ЯП параллельно. В приоритете плюсы + qt,...

Распределение процессорного времени
У меня есть процессор Athlon X2 II 240 2800mhz (2 ядра) установлена Windows 7, я на нем запускаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru