.
(3.15)
Из второго, с учетом (2.15), получим:
. (3.16)
Из третьего, с учетом (2.16),
.
(3.17)
И вообще, для любого k (от 1 до п):
. (3.18)
В числителе стоит произведение всех интенсивностей, стоящих у стрелок, ведущих слева направо (с начала и до данного состояния Sk), а в знаменателе — произведение всех интенсивностей, стоящих у стрелок, ведущих справа налево (с начала и до Sk).
Таким образом, все вероятности состояний p0 ,p1, ...,pn выражены через одну из них (p0). Подставим эти выражения в нормировочное условие (3.14).
Получим, вынося за скобку p0:
.
Отсюда получим выражение для р0:
(3.19)
Заметим, что коэффициенты при р0 в каждой из них представляют собой не что иное, как последовательные члены ряда, стоящего после единицы в формуле (3.19). Значит, вычисляя р0, мы уже нашли все эти коэффициенты.
Полученные формулы будут нам полезны при дальнейшей разработке математической модели системы массового обслуживания учитывающей воздействие на нее угроз отказа в обслуживании.
Теперь необходимо вывести формулу, связывающую (для предельного, стационарного режима) среднее число заявок Lсист находящихся в системе массового обслуживания (т. е. обслуживаемых или стоящих в очереди), и среднее время пребывания заявки в системе Wсист.
Рассмотрим любую СМО (одноканальную, многоканальную, марковскую, немарковскую, с неограниченной или с ограниченной очередью) и связанные с нею два потока событий: поток заявок, прибывающих в СМО, и поток заявок, покидающих СМО. Если в системе установился предельный, стационарный режим, то среднее число заявок, прибывающих в СМО за единицу времени, равно среднему числу заявок, покидающих ее: оба потока имеют одну и ту же интенсивность К. Обозначим: Х(t) — число заявок, прибывших в СМО до момента t, Y(t) — число заявок, покинувших СМО до момента t. И та, и другая функции являются случайными и меняются скачком (увеличиваются на единицу) в моменты приходов заявок (X(t)) и уходов заявок (Y(t)) [65].
Вид функций X(t) и Y(t) показан на рис. 3.9; обе линии — ступенчатые, верхняя — X(t), нижняя — Y(t). Очевидно, что для любого момента t их разность Z(t) = X(t) — Y(t) есть не что иное, как число заявок, находящихся в СМО. Когда линии Х(t) и Y(t) сливаются, в системе нет заявок.
Рис. 3.9. Вид функций X(t) и Y(t)
Рассмотрим очень большой промежуток времени Т (мысленно продолжив график далеко за пределы чертежа) и вычислим для него среднее число заявок, находящихся в СМО. Оно будет равно интегралу от функции Z(t) на этом промежутке, деленному на длину интервала T:
.
(3.20)
Но этот интеграл представляет собой не что иное, как площадь фигуры, заштрихованной на рис. 3.10. Фигура состоит из прямоугольников, каждый из которых имеет высоту, равную единице, и основание, равное времени пребывания в системе соответствующей заявки (первой, второй и т. д.). Обозначим эти времена t1 , t2,... Правда, под конец промежутка Т некоторые прямоугольники войдут в заштрихованную фигуру не полностью, а частично, но при достаточно большом Т эти мелочи не будут играть роли [68].
Таким образом, можно считать, что
,
(3.21)
где сумма распространяется на все заявки, пришедшие за время Т.
Разделим правую и левую часть (3.20) на длину интервала Т, Получим, с учетом (3.19),
.
(3.22)
Разделим и умножим правую часть (3.22) на интенсивность X:
.
Но
величина
есть не что иное, как среднее число
заявок, пришедших за время Т.
Если мы
разделим сумму всех времен ti
на среднее число заявок,
то получим среднее время пребывания
заявки в системе
Wсист.
Итак,
,
откуда
.
(3.23)
Это и есть формула Литтла: для любой СМО, при любом характере потока заявок, при любом распределении времени обслуживания, при любой дисциплине обслуживания среднее время пребывания заявки в системе равно среднему числу заявок в системе, деленному на интенсивность потока заявок [70].
Точно таким же образом выводится вторая формула Литтла, связывающая среднее время пребывания заявки в очереди Wоч и среднее число заявок в очереди Lоч:
.
(3.24)
Для вывода достаточно вместо нижней линия на рис. 3.9 взять функцию U(t) — количество заявок, ушедших до момента t не иа системы, а из очереди (если заявка, пришедшая в систему, не становится в очередь, а сразу идет под обслуживание, можно все же считать, что она становится в очередь, но находится в ней нулевое время).
Задача
ставится так: имеется n
каналов
(линий связи), на которые поступает поток
заявок с
интенсивностью
.
Поток обслуживании имеет интенсивность
(величина, обратная среднему времени
обслуживания
).
Найти финальные вероятности состояний
СМО, а также характеристики ее
эффективности:
А — абсолютную пропускную способность, т. е. среднее число заявок, обслуживаемых в единицу времени;
Q - относительную пропускную способность, т. е. среднюю долю пришедших заявок, обслуживаемых системой;
Pотк — вероятность отказа, то есть того, что заявка покинет СМО необслуженной;
—
среднее число
занятых каналов.
Состояния системы S (СМО) будем нумеровать по числу заявок, находящихся в системе (в данном случае оно совпадает с числом занятых каналов);
S0 – в СМО нет ни одной заявки,
S1 – в СМО находится одна заявка (один канал занят, остальные свободны),
……………………..
Sk – в СМО находится k заявок (k каналов заняты, остальные свободны),
……………………..
Sn – в СМО находится n заявок (все n каналов заняты).
Граф состояний СМО соответствует схеме гибели и размножения (рис. 3.10). Разметим этот граф — проставим у стрелок интенсивности потоков событий. Из S0 в S1 систему переводит поток заявок с интенсивностью (как только приходит заявка, система перескакивает из S0 в S1). Тот же поток заявок переводит систему из любого левого состояния в соседнее правое (верхние стрелки на рис. 3.10).
Рис. 3.10. Граф состояний системы массового обслуживания
Проставим
интенсивности у нижних стрелок. Пусть
система находится в состоянии S1
(работает один канал).
Он производит
обслуживаний
в единицу времени.
Проставляем у стрелки
интенсивность
.
Теперь представим себе, что система
находится в состоянии S2
(работают два канала). Чтобы ей перейти
в S1, нужно,
чтобы либо закончил обслуживание первый
канал, либо второй; суммарная интенсивность
их потоков
обслуживании равна
;
проставляем ее у соответствующей
стрелки. Суммарный поток обслуживания,
даваемый тремя каналами, имеет
интенсивность
,
каналами —
.
Проставляем
эти интенсивности у нижних стрелок
на рис. 3.10.
А теперь, зная все интенсивности, воспользуемся уже готовыми формулами (3.18), (3.19) для финальных вероятностей в схеме гибели и размножения. По формуле (3.19) получим:
(3.25)
Члены разложения
будут представлять собой коэффициенты
при
в выражениях для
:
|
(3.26) |
Заметим, что в
формулы (3.25), (3.26) интенсивности
и
входят не по
отдельности, а только в виде
отношения
.
Обозначим
,
(3.27)
и будем называть величину р «приведенной интенсивностью потока заявок». Ее смысл — среднее число заявок, приходящее за среднее время обслуживания одной заявки.
Пользуясь этим обозначением, перепишем формулы (3.25), (3.26) в виде:
,
(3.28)
(3.29)
Формулы (3.28), (3.29) для финальных вероятностей состояний называются формулами Эрланга [70].
Таким
образом, финальные вероятности найдены.
По ним мы вычислим
характеристики эффективности СМО.
Сначала найдем
— вероятность
того, что пришедшая
заявка получит отказ (не будет обслужена).
Для этого нужно, чтобы все n
каналов были заняты:
.
(3.30)
Отсюда находим относительную пропускную способность—вероятность того, что заявка будет обслужена:
.
(3.31)
Абсолютную
пропускную способность получим, умножая
интенсивность потока заявок
на
: