1. Общие понятия систем массового обслуживания (СМО).
Во многих областях практической деятельности человека мы сталкиваемся с необходимостью пребывания в состоянии ожидания. Подобные ситуации возникают в очередях в билетных кассах, в крупных аэропортах, при ожидании обслуживающим персоналом самолетов разрешения на взлет или посадку, на телефонных станциях в ожидании освобождения линии абонента, в ремонтных цехах в ожидании ремонта станков и оборудования, на складах снабженческо-сбытовых органи заций в ожидании разгрузки или погрузки транспортных средств. Во всех перечисленных случаях имеем дело с массовостью и обслуживанием. И зучением таких ситуаций занимается теория массового обслуживания.
Основа СМО - средства, обслуживающие требования, называются обслуживающими устройствами или каналами обслуж ивания. Например, к ним относятся каналы телефонной связи, посадочные полосы, операторы, билетные кассиры, погрузочно-разгрузочные точк и на базах и складах .
В теории систем массового обслуживания обслуживаемый объект называют требованием (или заявкой), а предназначением СМО как раз и является удовлетворение этих требований. В общем случае под требованием обычно понимают запрос на удовлетворение некоторой потребности, например, ра зговор с абонентом, посадка самолета, покупка билета, получение материалов на складе.
В теории СМО рассматриваются такие случаи, когда поступление требований происходит через случайные промежутки времени, а продолжительность обслуживания требований не является постоянной, т. е. носит случайный характер. В силу этих причин одним и з основных методов математического описания СМО является аппарат теории случайных про цессов .
Предметом теории СМО является установление зависимости между факторами, определяющими функциональные возможности системы массового обслуживания, и эффективностью ее функционирования.
Целью СМО является выработка рекомендаций по рациональному построению СМО и рациональной организации работы обслуживающих устройств и регулирования потока заявок.
Основной задачей теории СМО является изучение режима функционирования обслуживающей системы и исследование явлений, возникающих в процессе обслуживания. Так, одной из характеристик обслуживающей системы является время пребывания требования в очереди. Очевидно, что это время можно сократить за счет увеличения количества обслуживающих устройств. Однако каждое дополнительное устройство требует определенных материальных затрат, при этом увеличивается время бездействия обслуживающего устройства из- за отсу тствия требований на обслуживание, что также является негативным явлением. Следовательно, в теории СМО во зникают задачи оптимизации : каким обра зом достичь определенного уровня обслуживания (максимального сокращения очереди или потерь требований) при минимальных затратах, связанных с простоем обслуживающих у стройств .
Структура обслуживающей системы определяется количеством и взаимным расположением каналов обслуживания (механизмов, приборов и т. п.). Прежде всего следует подчеркнуть, что система обслуживания может иметь не один канал обслуживания, а несколько; система такого рода способна обслуживать одновременно несколько требований. В этом случае все каналы обслуживания предлагают одни и те же услуги, и, следовательно, можно утверждать, что имеет место параллельное обслуживание. Возможны ситуации, когда СМО состоит из нескольких разнотипных каналов обслуживания, через которые должно пройти каждое обслуживаемое требование, т. е. в обслуживающей системе процедуры обслуживания требований реализуются последовательно. Механизм обслуживания определяет характеристики выходящего (обслуженного) потока требований.
Основными элементами СМО являются: входящий поток требований, очередь требований, обслуживающие устройства, (каналы) и выходящий поток требований.
2. Классификация СМО и их основные элементы
СМО классифицируются на разные группы в зависимости от своей структуры, от времени пребывания в очереди до начала обслуживания, и от дисциплины обслуживания требований.
По числу каналов n СМО бывают одноканальные (с одним обслуживающим ус тройством) и многоканальными (с большим числом обслуживающих устройств) . Многоканальные системы могут состоя ть из обслужив ающих устройств как одинаковой, так и разной производительности.
По времени пребывания требований в очереди до начала обслуживания системы делятся на три группы:
1) с неограниченным временем ожидания (неограниченная очередь). При занятости системы заявка поступает в очередь и в итоге будет выполнена (торговля, сфера бытового и медицинского обслуживания);
2) с отказами (нулевое ожидание или явные потери). «Отказанная» заявка может вновь поступить в систему, чтобы её обслужили (вызов абонента через АТС);
3) смешанного типа (ограниченное ожидание). Есть ограничение на длину очереди (автосервис). Ограничение на время пребывания заявки в СМО (особые условия обслуживания в КБ).
По дисциплине обслуживания. В системах с определенной дисциплиной обслуживания поступившее требование, застав все устройства занятыми, в зависимости от своего приоритета, либо обслуживается вне очереди, либо становится в очередь.
Эффективность функционирования СМО определяется следующими характеристиками:
1) показателями эффективности использования СМО:
- абсолютная пропускная способность (АПС) – среднее число заявок, обслуживаемых в единицу времени (А); относительная пропускная способность – отношение АПС к среднему числу заявок, поступивших за единицу времени (Q); средняя продолжительность периода занятости СМО (Те); коэффициент использования СМО – средняя доля времени, в течении которого система занята обслуживанием заявок.
2) показателями качества обслуживания заявок:
- среднее время ожидания заявки в очереди (T line); среднее время пребывания заявки в СМО (T sys); вероятность отказа заявки в обслуживании без ожидания; вероятность немедленного приёма заявки; среднее число заявок в очереди (N line); среднее число заявок, находящихся в СМО (N sys).
3) показателями эффективности совместной работы «СМО – потребитель», (например, когда доход от СМО и затраты на её обслуживание измеряются в одних и тех же единицах, и отражает специфику работы СМО).
3. Анализ входящего потока требований. Входящий поток требований изучается с целью установления закономерностей этого потока и дальнейшего улучшения качества обслуживания. В большинстве случаев входящий поток неуправляем и зависит от ряда случайных факторов. Число требований, поступающих в единицу времени, случайная величина. Случайной величиной является также интервал времени между соседними поступающими требованиями. Однако среднее количество требований, поступивших в единицу времени, и средний интервал времени между соседними поступающими требованиями предполагаются заданными.
Среднее число требований, поступающих в систему обслуживания за единицу времени, называется интенсивностью поступления треб ова ний и определяется следующим соотношением:

где Т - среднее значение интервала между поступлением очередных требований.
Во многих реальных системах поток требований может быть определен тремя простыми и естественными свойствами (поэтому он называется простейшим,
потоком).
Эти свойства следующие:
1) Свойство стационарности, которое выражает неизм енность вероятностного режима потока по времени. Это значит, что ч исло требований, поступающих в систему в равные промежутки времени, в среднем должно быть постоянным. Например, число вагонов, поступающих под погру зку в среднем в сутки должно быть одинаковым для различных периодов времени, к примеру, в начале и в конце декады.
2) Отсутствия последействия, которое обуславливает взаимную независимость поступления того или иного числа требований на обслуживание в непересекающиеся промежутки времени. Это значит, что число требований, поступающих в данный отрезок времени, не зависит от числа требований, обслуженных в предыдущем промежутке времени. Например, число автомобилей, прибывших за материалами в десятый день месяца, не зависит от числа автомобилей, обслуженных в четвертый или любой другой предыдущий день данного месяца.
3) Свойство ординарности, которое выражает практическую невозможность одновременного поступления двух или более требований (вероятность такого события неизмеримо мала по отношению к рассматриваемому промежутку времени, когда последний устремляют к нулю).
Доказано, что для простейшего потока распределение числа требований, поступающих в систему за время t, подчиняются закону распределения Пуассона с параметром лt, а именно вероятность
того, что в обслуживающую систему за время t поступит именно k требований (k=0,1,…):
![]()
где
- среднее число требований, поступивших на обслуживание в единицу времени.
В частности, при k=0 мы получаем вероятность![]()
того, что за время t не поступит ни одного требования, откуда с учетом формул, полученных при выводе алгоритма генерации случайной последовательности с пуассоновским распределением, следует, что промежутки времени между последовательными поступлениями требований имеют показательное распределение с параметром л.
Следует указать, что простейший поток, несмотря на распространенность моделей, в которых он применяется, является определенной идеализацией реальных потоков требований, облегчающих аналитическое описание СМО. Поэтому в каждой прикладной задаче необходимо проверять выполнимость условий, обеспечивающих пуассоновость входного потока. На практике входной поток иногда может быть лучше описан, например, нормальным распределением, с заданными (или оцененными) средним значением и дисперсией интервалов между поступлением очередных требований.
4. Анализ системы обслуживания
Одной из важнейших характеристик обслуживающих устройств, которая определяет пропускную способность всей системы, является время обслуживания.
Время обслуживания одного требования (
)- случайная величина, которая может изменятся в большом диапазоне. Она зависит от стабильности работы самих обслуживающих устройств, так и от различных параметров, поступающих в систему, требований (к примеру, различной грузоподъемности транспортных средств, поступающих под погрузку или выгрузку) .
Случайная величина
полностью характеризуется законом распределения, который определяется на основе статистических испытаний.
При показательном законе распределения времени обслуживания вероятность
события, что время обслуживания продлиться не более чем t, равна:
![]()
где v - интенсивность обслуживания одного требования одним обслуживающим устройством, которая определяется из соотношения:
, (4.1)
где ![]()
- среднее время обслуживания одного требования одним обслуживающим устройством.
Важным параметром СМО является коэффициент загрузки
, который определяется как отношение интенсивности поступления требований
к интенсивности обслуживания v одного требования одним обслуживающим устройством
(4.2)
Откуда получаем среднее количество требований, поступающих в систему обслуживания за среднее время обслуживания одного требования одним устройством.
![]()
Для СМО с ожиданием количество обслуживаемых устройств n должно быть строго больше коэффициента загрузки (требование установившегося или стационарного режима работы СМО) :
n>б. (4.3)
В противном случае число поступающих требований будет больше суммарной производительности всех обслуживающих устройств, и очередь будет неограниченно расти.
Для СМО с отказами и смешанного типа это условие может быть ослаблено, для эффективной работы этих типов СМО достаточно потребовать, чтобы минимальное количество обслуживаемых устройств n было не меньше коэффициента загрузки
:
(4.3)
5. Модели СМО с пуассоновским входным потоком с экспоненциальным распределением длительности обслуживания
Простейшей одноканальной моделью с показательным распределением как длительностей интервалов между поступлениями требований, так и длительностей обслуживания. При этом плотность распределения длительностей интервалов между поступлениями требований имеет вид
, (5.1)
где
- интенсивность поступления заявок в систему
Плотность распределения длительностей обслуживания:
, (5.2)
где
- интенсивность обслуживания
Потоки заявок и обслуживании простейшие.
5.1 Одноканальная система с отказами.
Необходимо определить абсолютную и относительную пропускную способность системы, вероятность отказа Ротк и среднее время нахождения заявки в системе Тсис.
У такой системы массового обслуживания имеются два состояния:
S0 - канал свободен (ожидание);
S1 - канал занят (идет обслуживание заявки).
Обозначим вероятности состояний: P0(t) - вероятность состояния «канал свободен»; P1(t) - вероятность состояния «канал занят», очевидно, что P0(t)+ P1(t)=1.
Примем, что первая заявка пришла в момент t=0 , т. е. P1(0)=1 и определим вероятность P1(t+Дt) того, что система в момент t+Дt будет занята. Это может произойти в двух случаях:
- система была занята в момент t (с вероятностью P1(t)) и не освободилась за Дt (вероятность этого 1-µ Дt); В силу отсутствия последействия эти события независимы и вероятность такого случая равна произведению вероятностей P1(t)(1-µ Дt);
- система была свободна в момент t (с вероятностью P0(t)), но за время Дt пришла заявка (вероятность этого л Дt); вероятность такого случая равна л Дt P0(t).
В итоге получаем, что P1(t+Дt)= P1(t)(1-µ Дt)+ P0(t) л Дt, откуда получаем разностное уравнение
[P1(t+Дt)- P1(t)]/ Дt = - µ P1(t)+ л P0(t).
Используя P1(t)=1- P0(t) , получаем отсюда
[P1(t+Дt)-P1(t)]/Дt = л-( л - µ) P1(t),
что при Дt→0 приводит нас к дифференциальному уравнению для определения вероятности P1(t):
.
Получая аналогичным образом второе уравнение относительно P0(t), мы приходим к системе дифференциальных уравнений Колмогорова для вероятностей состояний:
(5.3)
Система линейных дифференциальных уравнений (5.3) имеет решение с учетом нормировочного условия P0(t) + P1(t) = 1 . Решение данной системы называется неустановившимся, поскольку оно непосредственно зависит от t и выглядит следующим образом:
, (5.4)
P1(t) = 1 - P0(t) = 1 . (5.5)
Нетрудно убедиться, что для одноканальной СМО с отказами вероятность
P0(t) есть не что иное, как относительная пропускная способность системы q.
Действительно, P0 - вероятность того, что в момент t канал свободен и заявка, пришедшая к моменту t, будет обслужена, а следовательно, для данного момента времени t среднее отношение числа обслуженных заявок к числу поступивших также равно P0(t), т. е.
q = P0(t), (5.6)
По истечении большого интервала времени (при
) достигается стационарный (установившийся) режим:
, (5.7)
Зная относительную пропускную способность, легко найти абсолютную. Абсолютная пропускная способность (А) - среднее число заявок, которое может обслужить система массового обслуживания в единицу времени:
. (5.8)
Вероятность отказа в обслуживании заявки будет равна вероятности состояния «канал занят»:
. (5.9)
Данная величина Pотк=P1 может быть интерпретирована как средняя доля необслуженных заявок среди поданных.
Пример 5.1. Пусть одноканальная СМО с отказами представляет собой один пост ежедневного обслуживания (ЕО) для мойки автомобилей. Заявка - автомобиль, прибывший в момент, когда пост занят, - получает отказ в обслуживании. Интенсивность потока автомобилей
= 1,0 (автомобиль в час). Средняя продолжительность обслуживания - 1,8 часа. Поток автомобилей и поток обслуживании являются простейшими.
Требуется определить в установившемся режиме предельные значения:
- относительной пропускной способности q;
- абсолютной пропускной способности А;
- вероятности отказа Pотк ;
Сравните фактическую пропускную способность СМО с номинальной, которая была бы, если бы каждый автомобиль обслуживался точно 1,8 часа и автомобили следовали один за другим без перерыва.
Решение
1. Определим интенсивность обслуживания:
.
2. Вычислим относительную пропускную способность:
.
Величина q означает, что в установившемся режиме система будет обслуживать примерно 35% прибывающих на пост ЕО автомобилей.
3. Абсолютную пропускную способность определим по формуле:
.
Это означает, что система (пост ЕО) способна осуществить в среднем 0,356 обслуживания автомобилей в час.
5. Вероятность отказа:
.
Это означает, что около 65% прибывших автомобилей на пост ЕО получат отказ в обслуживании.
5. Определим номинальную пропускную способность системы:
(автомобилей в час).
Оказывается, что Аном в 1,5 раза
больше, чем фактическая пропускная способность, вычисленная с учетом случайного характера потока заявок и времени обслуживания.
Модель одноканальной СМО с неограниченной очередью
Обозначения:
- система рассматривается в моменты прихода очередной к-й заявки, начиная с момента прихода первой заявки (к=1,2,3…., n)
- Переменные, описывающие входной поток и время обслуживания (их значения генерируются в программе по известным параметрам л и tобс):
Дtk - интервал времени между приходом к-й и (к+1)-й заявками;
stk - время обслуживания к-й заявки.
- Переменные состояний системы:
WTk - время ожидания для к-й заявки;
IDTk – время простоя СМО в ожидании к-й заявки.
- Выходные переменные (результат):
Тож – среднее время ожидания заявки в очереди;
Тпр – среднее время простоя СМО в ожидании очередной заявки;
Как находить средние величины. ![]()
; ![]()
;
|
Рис.1. Временная диаграмма процессов прибытия и обслуживания заявок |
Временная диаграмма на рис.1 поясняет как в процессе прибытия и обслуживания заявок образуются простои системы и возникает необходимость в ожидании обслуживания.
Для простейшего входного потока и показательного времени обслуживания переменные Дtk - и stk - вычисляются по формулам: Дtk = - ln(r1)/ л ; stk = - tобс ln(r2), где – r1 и r2 очередные случайные числа с равномерным распределением, полученные в программном датчике случайных чисел.
Блок-схема расчетов рассматриваемой одноканальной СМО представлена на рис. 2
В блоке 1 обнуляются время появления первой заявки, время ее ожидания, время простоя СМО в ожидании ее прихода, а также полные времена ожидания и простоя. Этим устанавливается начальное состояние СМО.
В блоке 2 генерируется время появления новой заявки, как сумма tk+1=tk+Дtk.
В блоке 3 из полученного времени вычитают время ожидания предыдущей заявки, чтобы получить время прибытия нового требования, отсчет которого ведется теперь от момента начала обслуживания предыдущей заявки.
Продолжительность этого обслуживания вычисляется в блоке 4.
В блоке 5 оно сравнивается с очередным промежутком времени до прибытия новой заявки. Если оно превысит это время, то заявка будет стоять в очереди, но система в это время не будет простаивать.
Поэтому в блоке 6 время простоя обнуляется.
Время ожидания новой заявки в этом случае вычисляется в блоке 7 и равно разности между временем обслуживания предыдущей заявки и относительным временем ее прибытия.
После этого в блоке 8 суммируется полное время ожидания в системе.
Если же относительное время появления новой заявки больше времени обслуживания предыдущего требования, то ей ждать не придется и в блоке 11 время ожидания зануляется.
Зато возникнет простой системы, продолжительность которого вычисляется в блоке 12, как разность этих времен.
Полное время простоя СМО. вычисляется в блоке 13.
После этого можно уходить на блок 2, повторяя этот цикл n раз по заданному числу приходящих заявок, чтобы накопить статистику для вычисления выходных характеристик системы.
При достаточно большом n (несколько сотен) можно считать, что СМО перешло в установившийся режим и сравнивать эти характеристики с их теоретическими При достаточно большом n (несколько сотен) можно считать, что СМО перешло в
установившийся режим и сравнивать эти характеристики с их теоретическими значениями
5.2 Многоканальные системы с отказами и СМО смешанного типа.
Формулы ЭрлангаДля многоканальных СМО с отказами в установившемся режиме процесса обслуживания с простейшим входным потоком интенсивности
– (среднее число заявок в единицу времени) и показательным временем обслуживания с параметром
, где tобс – среднее время обслуживания, вывел формулы для основных вероятностных характеристик СМО.
Пусть n – число каналов (обслуживающих приборов.
Коэффициент загруженности СМО
.
Тогда вероятность pk, что занято к приборов из n имеющихся
Отсюда при к=0 получаем вероятность того, что система простаивает, т. е. все приборы свободны
.
При k=n получаем вероятность отказа Ротк, т. е. того, что все приборы заняты
.
На базе этих вероятностей можно рассчитать основные характеристики СМО:
- среднее число занятых приборов 
- среднее число свободных приборов

- коэффициент простоя
. Очевидно, что если этот коэффициент недопустимо велик, то надо уменьшать число каналов n
В 50-х годах прошлого века доказал справедливость формул Эрланга для произвольного распределения времени обслуживания с естественным конечности среднего времени обслуживания tобс<∞. ___________________________________________________
Формулы Эрланга позволяют не только вычислить аналитическим путем характеристики имеющейся СМО, но и спроектировать основные компоненты будущей СМО по каким-то заранее заданным ограничениям.
n | Ротк = Рn |
1 2 3 4 5 | 0.5 0.2 0.062 0.015 0.003 |
Пример 1. Спроектировать АТС, имеющую загрузку с л=0.5 выз/мин, чтобы обеспечить малую вероятность отказа Ротк<0.01, если статистические подсчеты показали, что средняя продолжительность разговора tобс =2 мин.
Находим коэффициент загрузки б=л tобс =1. Есть таблицы для вычисления вероятностей Эрланга. По ним или с помощью программы, вычисляющей эти вероятности, находим, что АТС надо проектировать на 5 линий связи.
2. Смешанные СМО с очередью и отказами
По-прежнему имеем
и число каналов n, но имеется еще
буферная память объёма m.
Вероятность, что нет заявок в СМО (вероятность простоя):
.
Вероятность, что k каналов занято:
.
Вероятность, что все каналы заняты и s заявок в очереди:
.
Вероятность отказа:
.
Пропускная способность СМО:
.
Среднее число занятых каналов:
.
Средняя длина очереди:
.
Общее время пребывания в системе:
.
Пример 2. Телеателье.
мастер, комната хранения объёмом
,
дня,
телевизоров в день.
.
Вероятность отказа
=
(несут домой каждый 5-й ТВ).
Абсолютная пропускная способность Q=л(1- Ротк)=0.4 ТВ в сутки.
Ср. число ТВ, ожидающих ремонта, Мож=1.2, а среднее время ремонта вообще Тсис=4.4 суток - очень велико, так как мало обслуживающих приборов (мастеров).
Оптимизация. Надо нанять еще одного мастера, тогда будет Ротк =0.021, т. е вероятность отказа уменьшится в 10 раз!



