Элементы теории массового обслуживания
Рассматривается абстрактная модель, которую можно видеть на рис. 2.5, где λ – среднее число сообщений поступающих на вход в единицу времени.
λ |
Обслуживающий прибор |
Очередь |
Рис. 2.5. Модель системы массового обслуживания
Каждая заявка обслуживается случайное время T. Среднее время обслуживания μ – интенсивность обслуживания, которая вычисляется по формуле
Рассмотрим случай, который продемонстрирован на рис. 2.6, где D1, D2 – время пребывания заявки в системе.
1 |
2 |
1 |
2 |
D1 |
D2 |
t |
Рис. 2.6. Пример обслуживания заявок в системе
Если λ<μ, то система устойчива (средняя длина очереди конечна), если λ³μ, то система неустойчива (очередь постоянно накапливается), если λ=μ, то система устойчива только в том случае, если интервалы между поступлением заявок и интервалы времени между окончаниями обслуживания не случайны.
Для устойчивой системы можно определить задержку d, где где D – время пребывания в очереди. Также задержку можно вычислить по формуле (т. Литтла) где и среднее число заявок в системе.
Система массового самообслуживания с постоянным временем обслуживания и пуассоновским входным потоком. Синхронная и асинхронная системы.
Данная система обозначается как M|D|1, где M – тип входного потока – простейший пуассоновский входной поток, D – закон распределения времени обсуживания, в данном случае - постоянная величина, 1 – число обслуживающих приборов. Существует 2 варианта системы – синхронная и асинхронная. На рис. 2.7. сверху представлена синхронная система, а под ней – асинхронная.
|
|
Для синхронной системы: все время работы системы разбито на интервалы одинаковой длины – окна. Длительность окна равна времени обработки одной заявки и это время приято за единицу времени. Обслуживание в такой системе может начаться только в начале окна. В LTE и многих других современных системах используются разделение на окна и именно синхронные системы.
В асинхронной системе обслуживание может начаться в любой момент времени. Первая заявка в системе начинает обрабатываться сразу же, в момент ее поступления.
Работу систем поясним диаграммой, которая изображена на рис .
4 |
3 |
2 |
1 |
4 |
3 |
2 |
1 |
X4 4 |
X3 |
X1 1 X2 |
3 |
******* |
2 |
* |
******* |
******* |
|
|
Рис.2.7. Временная диаграмма систем
Предполагается, что на вход системы поступает пуассоновский поток интенсивности , т.е. среднее число заявок. X1, X2, X3, X4 – независимые случайные величины. Интервал времени между заявками распределен по экспоненциальному закону.
– средний интервал между заявками. .
, т.к. величина распределена по экспоненциальному закону.
– интегрированная формула распределения.
Формула плотности вероятности для экспоненциального распределения: .
~ равномерно распределенная от [0,1] случайная величина. X ~ F(t).
p |
1 |
0 |
1 |
X |
U |
F(t) |
Рис. 2.8 Интегрированная функция распределения
.
Выполним анализ асинхронной системы на качественном уровне. Положим t задается от интенсивности входного потока.
Для нахождения d0 рассмотрим ситуацию, когда в системе появляется одно единственное сообщение:
D
*
т.к. D = 1 = const и d0 = 1
Для нахождения кр воспользуемся утверждением:
, = 1
Тогда система устойчиво работает, если < 1, кр
d |
кр= 1 =1 |
d0 0 |
0 |
Рис. 2.9. Анализ асинхронной системы на качественном уровне
|
|
кр = µ, d0=1
Проведем анализ синхронной системы на качественном уровне.
Найдем d0. Для нахождения d0 рассмотрим ситуацию, когда в системе появляется заявка:
D2 D |
* |
D1 |
D1
Для нахождения кр снова воспользуемся утверждением из теории массового обслуживания:
кр
Синхронная система |
Асинхронная система |
d |
кр= 1 =1 |
1 0 |
0 |
1,5 0 |
Рис. 2.10. Сравнительный анализ двух систем
2.6Анализ зависимости среднего числа заявок и средней задержки от интенсивности входного потока для синхронной системы M|D|1
1 допуск 3 лабораторной работы. Смоделировать синхронную и асинхронную систему M|D|1 и сравнить результаты моделирования с теоретическими формулами, которые будут получены далее.
≜ = f (
Смоделировать можно следующим образом:
, .., , где – число заявок в системе в -ый момент времени.
= lim
Предел существует при 1. При =0 предел существует и равняется 0.
> 1
i
0 1 2 Т
КАК НАЗВАТЬ РИСУНОК?
|
|
Пусть к началу окна в системе было заявок и поступило заявок. Покажем, как можно вычислить количество заявок к началу следующего окна .
=3
= – 1 +
Скорректируем данное выражение. Необходимо учесть случай, когда в системе нет заявок.
= - I ( >0) + (1)
I – идентификатор события, если , то I = 1, иначе I = 0.
Замечание. Для любого момента времени – случайные величины не зависят от .
1 1 1 1
{x>t} = x x x
x1 x2 x3
= x>1 =
Значит в I момент времени не должно быть заявки.
=n} = – распределение Пуассона.
Интервалы времени разделены по экспоненциальному закону. Число заявок, поступающих через фиксированное время, распределено по закону Пуассона. Если рассматривать систему обслуживания на примере магазина, закон работает в случае, если желание людей подойти к кассе никак не скоординировано.
M = · =n = = = 1 (как суммы всех возможных вероятностей) = =
· =| = n – 1 (замена)| = =
M =
D = M = + ² = - ² = - 2 + ² = - ²
D = - ²
= = = = = = + = | =n – 1(замена)| = + = +
Получим, что D = ²+ = .
Замечание. Для Пуассоновского распределения D и M имеют одно численное значение.
Анализ (1) будет предполагать:
1) <1, то есть система устойчива
2)Наблюдаем работу системы в бесконечный момент t
3) из п.1-2 M [ ] = M [ ]
Вспомним:
= – I ( >0)+ (*)
M[ = , D[ =
<1,
Возьмем мат.ожидание от правой и левой части (*).
M [ ] = M [ ] - M[I( >0)] + M[ .
Было получено, что [ ] = [ ], поэтому можно сократить. В дальнейшем индекс будем опускать для краткости обозначения, т.к. рассматриваем момент времени .
M[I( >0)] = M [ ]=
Pr { >0} = - вероятность того, что система не пустая, где <1.
Если ≥ 1, то Pr { >0}=1.
Возведем правую и левую часть (*) в квадрат (индекс будем опускать, так как .
² = ²+ I² ( >0)+ ² - 2 +2 - 2 .
Возьмем мат. Ожидание
[ ²] = [ ²]+ [ ²( )]+ [ ²] - 2 [ ( >0)]+2 [ ] – 2 [ ] (**)
[ ² ]= [ ], так как – случайная величина, которая принимает 2 значения: 0 и 1, а 0²=0 и 1²=1.
[ ² ]=
[ ²]= ²+
[ ]= [ ] [ ] = ²
[ ]= ], если случайные величины – независимые.
[ ]= [ ] [ ]= [ ] =
[ ]= [ ]=
Зависимые случайные величины
= => =
Получаем:
O= +( ²+ ) - 2 +2 - 2 ²
-2 +2 =2 ² - - ² -
2 ( – 1)= ² - 2
= = = = - = -
=
=
В итоге получили зависимость от : =
Но нас интересует : d=f ( =
d( асинхр = при , =1
Данная формула справедлива для асинхронной системы, так как обслуживание начинается сразу с момента поступления заявки.
Для синхронной системы: d( синхр= + = = .
Дата добавления: 2018-06-01; просмотров: 792; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!