- 1 курс
- 2 курс
- 3 курс
- 4 курс
- 5 курс
- 6 курс
Old
Old
This is an old revision of the document!
Изучение модели обслуживания заявок с неограниченной очередью.
Дана следующая модель системы обслуживания, представленная на рис. 1. Назовём потоком заявок (обслуживания) такой процесс, который генерирует (обслуживает) заявки в случайный момент времени. Соответственно, интенсивностью потока назовём среднее количество событий потока, происходящих в единицу времени.
Пусть поток заявок имеет интенсивность, равную $\lambda$, а поток обслуживания – $\mu$, причём, $\mu > \lambda$. Приведённой интенсивностью $\rho$ назовём отношение интенсивностей потоков и заявок обслуживания: $$ \rho = \frac{\lambda}{\mu}. $$ Время нахождения заявки в системе складывается из времени ожидания в очереди и среднего времени обслуживания. Среднее время обслуживания одной заявки очевидно выражается через интенсивность потока обслуживания, а также через математическое ожидание случайной величины – времени, когда заявка в системе будет обработана: $$ \bar t_{об} = \frac1{\mu} = \int\limits_{\mathbb R}t \cdot f(t)\,dt = \mathbb E X, $$ где $f(t)$ – плотность закона распределения случайной величины в потоке обслуживания.
Отношение корня дисперсии времени обслуживания к его среднему называется коэффициентом вариации времени обслуживания: $$ \vartheta = \frac{\sigma_{t_{об}}}{\bar t_{об}} = \frac1{\bar t_{об}}\sqrt{\int_{\mathbb R}t \cdot f(t)\,dt - \bar t_{об}^2} = \frac{\sqrt{\mathbb D X}}{\mathbb E X}. $$ С помощью этого коэффициента вариации можно теоретически рассчитать среднее число заявок в очереди и среднее время ожидания в очереди: $$ \bar r = \frac{\rho^2(1 + \vartheta^2)}{2(1 - \rho)}, $$ $$ \bar t_{ож} = \frac{\rho^2(1 + \vartheta^2)}{2\lambda(1 - \rho)} $$ Очевидно, что среднее время ожидания в очереди может быть вычислено с помощью деления среднего числа заявок в очереди на среднюю скорость обработки (интенсивность потока заявок $\lambda$).
10 SIMULATE 15 RMULT 10 20 VAR1 FVARIABLE -10#LOG((RN1+1)/1000) 25 VAR2 FVARIABLE -8#LOG((RN1+1)/1000) 30 GENERATE V$VAR1 42 STR1 STORAGE 3 45 GATE SNF STR1,L1 50 ENTER STR1,1 60 SEIZE 1 75 ADVANCE V$VAR2 80 LEAVE STR1,1 90 RELEASE 1 95 TRANSFER ,L2 100 L1 SAVEVALUE 1+,1 120 L2 TERMINATE 1 125 START 10 140 SHOW X1 143 SHOW FT1 147 SHOW FR1 150 SHOW SM$STR1 160 SHOW SA$STR1 165 SHOW SC$STR1 170 SHOW ST$STR1 175 SHOW SR$STR1