19.8. Система массового обслуживания с отказами. Уравнения Эрланга
Системы массового обслуживания
делятся на два основных типа: а) системы с отказами, б) системы с ожиданием.
В системах с отказами заявка,
поступившая в момент, когда все каналы обслуживания заняты, немедленно получает
отказ, покидает систему и в дальнейшем процессе обслуживания не участвует.
В системах с ожиданием заявка,
заставшая все каналы занятыми, не покидает систему, а становится в очередь и
ожидает, пока не освободится какой-нибудь канал. В настоящем
мы рассмотрим систему
с отказами как наиболее простую.
Пусть имеется
-канальная система массового
обслуживания с отказами. Рассмотрим ее как физическую систему
с конечным множеством
состояний:
-
свободны все каналы,
-
занят ровно один канал,
……………
-
занято ровно
каналов,
……………
-
заняты все
каналов.
Схема возможных переходов дана на
рис. 19.8.1.
Рис. 19.8.1.
Поставим задачу: определить вероятности
состояний системы
для любого момента
времени
.
Задачу будем решать при следующих допущениях:
1) поток заявок -
простейший, с плотностью
2) время обслуживания
- показательное, с
параметром
.
. (19.8.1)
Заметим, что параметр
в формуле (19.8.1)
полностью аналогичен параметру
показательного закона распределения
промежутка
между
соседними событиями простейшего потока:
. (19.8.2)
Параметр
имеет смысл
«плотности потока заявок». Аналогично, величину
можно истолковать как «плотность потока
освобождений» занятого канала. Действительно, представим себе канал, непрерывно
занятый (бесперебойно снабжаемый заявками); тогда, очевидно, в этом канале
будет идти простейший поток освобождений с плотностью
.
Так как оба потока - заявок и
освобождений - простейшие, процесс, протекающий в системе, будет марковским.
Рассмотрим возможные состояния
системы и их вероятности
. (19.8.3)
Очевидно,
для любого момента времени
. (19.8.4)
Составим дифференциальные
уравнения для всех вероятностей (19.8.3), начиная с
. Зафиксируем момент времени
и найдем вероятность
того, что в момент
система будет
находиться в состоянии
(все каналы свободны). Это может
произойти двумя способами (рис. 19.8.2):
Рис. 19.8.2.
-
в момент
система
находилась в состоянии
, а за время
не перешла из нее в
(не пришло ни одной
заявки),
-
в момент
система
находилась в состоянии
, а за время
канал освободился, и система
перешла в состояние
.
Возможностью «перескока» системы
через состояние (например, из
в
через
) за малый промежуток времени можно
пренебречь, как величиной высшего порядка малости по сравнению с
и
.
По теореме сложения вероятностей
имеем
. (19.8.5)
Найдем вероятность события
по теореме умножения.
Вероятность того, что в момент
система была в состоянии
, равна
. Вероятность того, что за
время
не
придет ни одной заявки, равна
. С точностью до величин высшего порядка
малости
. (19.8.6)
Следовательно,
.
Найдем
. Вероятность того, что в
момент
система
была в состоянии
,
равна
.
Вероятность того, что за время
канал освободится, равна
с точностью до малых
величин высшего порядка
.
Следовательно,
.
Отсюда
.
Перенося
в левую
часть, деля на
и
переходя к пределу при
, получим дифференциальное уравнение для
:
. (19.8.7)
Аналогичные дифференциальные
уравнения могут быть составлены и для других вероятностей состояний.
Возьмем любое
и найдем вероятность
того, что в момент
система будет в
состоянии
(рис.
19.8.3).
Рис. 19.8.3.
Эта
вероятность вычисляется как вероятность суммы уже не двух, а трех событий (по
числу стрелок, направленных в состояние
):
-
в момент
система
была в состоянии
(занято
каналов), а
за время
не
перешла из него ни в
, ни в
(ни одна заявка не поступила, ни один
канал не освободился);
-
в момент
система
была в состоянии
(занято
каналов), а
за время
перешла
в
(пришла
одна заявка);
-
в момент
система
была в состоянии
(занято
каналов), а
за время
один
из каналов освободился.
Найдем
. Вычислим сначала вероятность
того, что за время
не
придет ни одна заявка и не освободится ни один из каналов:
.
Пренебрегая
малыми величинами высших порядков, имеем
,
откуда
.
Аналогично
,
и
.
Отсюда
получаем дифференциальное уравнение для
:
.
Составим
уравнение для последней вероятности
(рис. 19.8.4).
Рис. 19.8.4.
Имеем
,
где
-
вероятность того, что за время
не освободится ни один канал;
- вероятность того,
что за время
придет
одна заявка. Получаем дифференциальное уравнение для
:
.
Таким образом, получена система
дифференциальных уравнений для вероятностей
:
(19.8.8)
Уравнения (19.8.8) называются уравнениями
Эрланга. Интегрирование системы уравнений (19.8.8) при начальных условиях
;
(в
начальный момент все каналы свободны) дает зависимость
для любого
. Вероятности
характеризуют среднюю
загрузку системы и ее изменение с течением времени. В частности,
есть вероятность
того, что заявка, пришедшая в момент
, застанет все каналы занятыми (получит
отказ):
.
Величина
называется относительной
пропускной способностью системы. Для данного момента
это есть отношение среднего
числа обслуженных за единицу времени заявок к среднему числу поданных.
Система линейных дифференциальных
уравнений (19.8.8) сравнительно легко может быть проинтегрирована при любом
конкретном числе каналов
.
Заметим, что при выводе уравнений
(19.8.8) мы нигде не пользовались допущением о том, что величины
и
(плотности потока заявок и
«потока освобождений») постоянны. Поэтому уравнения (19.8.8) остаются
справедливыми и для зависящих от времени
,
, лишь бы потоки событий, переводящих
систему из состоянии в состояние, оставались пуассоновскимн (без этого процесс
не будет марковским).