книги / Прикладные задачи теории массового обслуживания
..pdfЛ. А. ОВЧАРОВ
ПРИКЛАДНЫЕ ЗАДАЧИ ТЕОРИИ МАССОВОГО ОБСЛУЖИВАНИЯ
И З Д А Т Е Л Ь С Т В О «М А Ш И Н О С Т Р О Е Н II Е»
Москва 1969
УДК 519.2(01)
В книге изложена прикладная теория массового обслужи вания и ее применение в различных областях инженерной практики. Задача обслуживания решается при условии, что структура потока заявок носит случайный характер (заявки поступают в случайные моменты времени) и обслуживание длится случайное время. Основное внимание в книге уделено вопросам обслуживания пуассоновских стационарных потоков заявок. Предполагается, что время обслуживания заявок в ка нале распределено по показательному закону.
Подробно проанализированы стационарные режимы работы различных систем массового обслуживания. Приводятся фор мулы, по которым можно рассчитывать характеристики, описы вающие пропускную способность систем массового обслужива ния, а также временные характеристики работы каналов и про хождение заявок на различных этапах обслуживания. При этом все расчеты конкретных характеристик систем массового обслуживания по формулам проводятся с помощью функций распределения Пуассона. В книге большое количество гипоте тических примеров с числовыми расчетами. Она может слу жить руководством для решения различных инженерных и экономических прикладных задач типа задач теории массового обслуживания.
Книга рассчитана на широкий круг специалистов, занимаю щихся решением задач исследования операций, она представ ляет также интерес для преподавателей и студентов втузов* Табл. 1. Иллюстр. 130. Библ. 24 назв.
Рецензент д-р техн. наук проф. Л. Т. Кузин
Науч. ред. д-р техн. наук проф. Е. С. Вентцель
2-2-4
371-68
ПРЕДИСЛОВИЕ
Теория массового обслуживания является до некоторой сте пени частью теории вероятностей и, опираясь на ее аппарат, в по следнее время становится самостоятельной наукой. Это объ ясняется теми важными практическими задачами, которые она может решать.
Примерами таких задач могут служить задачи анализа рабо ты аэродрома, телефонного узла связи, морского порта, магазина, системы противовоздушной обороны (ПВО), многостаночного цеха и т. п. Общим для всех этих задач является необходимость количественного анализа процесса «обслуживания» различных заявок, например, самолетов, взлетающих с аэродрома и произ водящих на нем посадку; абонентов, обращающихся на автома тическую телефонную станцию (АТС) для соединения с другими абонентами; судов, прибывающих в порт для разгрузки и погруз ки; покупателей, обращающихся в магазин за покупками; само летов, обстреливаемых системой ПВО, и т. д. Заявки поступают на обслуживание в различные, вообще случайные моменты вре мени, образуя так называемый «поток заявок». Потоки заявок могут иметь различную структуру и интенсивность (частоту по ступления заявок). Следовательно, для решения задач теории массового обслуживания нужно прежде всего уметь анализиро* вать потоки заявок. В первой главе книги рассматриваются раз личные потоки и проводится исследование основных характери стик этих потоков. Так как заявки следуют друг за другом в случайные моменты времени, то для анализа потоков заявок широко привлекается аппарат теории вероятностей.
Исследование работы любой системы массового обслужива ния приводит к необходимости анализировать своеобразный слу чайный процесс, связанный с переходами этой системы из одного
3
состояния в другое. Например, при работе автоматической теле фонной станции она может быть некоторое время занята, а в другое время — свободна. Если АТС занята, а в этот момент абонент обращается с вызовом, то он получает отказ (в трубке частые гудки — «занято»). При анализе таких случайных процес сов в книге широко применяется новый методический прием, в основу которого положено составление «размеченного графа состояний» (гл. 2). Применение размеченных графов состояний облегчает математическое исследование случайных процессов и делает его более наглядным.
Многочисленные расчеты, проведенные при решении различ ных задач теории массового обслуживания, показывают, что в большинстве случаев удовлетворительное по точности решение можно получить, приняв допущение о том, что все потоки, воз действующие на систему, являются пуассоновскими, т. е. что про цесс функционирования системы представляет собой марковский случайный процесс с непрерывным временем. Поэтому в книге рассматриваются только так называемые пуассоновские системы массового обслуживания. Основное внимание уделено стацио нарным режимам работы.
Сама система массового обслуживания можег состоять из од ного или нескольких каналов обслуживания. Например, если рас сматривать работу аэродрома с одной взлетно-посадочной поло сой (ВПП), то можно считать, что мы имеем дело с одноканаль ной системой массового обслуживания. Если рассматривается работа морского порта с п причалами, где производится разгруз
ка и погрузка судов, то можно считать, что мы имеем дело с n-канальной системой массового обслуживания.
Работа каждого канала обслуживания носит, как правило, случайный характер. Например, при анализе работы морского порта время разгрузки и погрузки судна зависит от различных причин: вида груза, его количества, квалификации портовых ра бочих и т. п. Поэтому время обслуживания каждой заявки будет случайным.
Таким образом, работа системы массового обслуживания за висит от вида и внутренней структуры потока заявок, поступаю щих на обслуживание, числа каналов обслуживания п и закона
распределения времени обслуживания заявки каждым каналом. Помимо этого, на работу системы значительное влияние оказы вают правила (алгоритм) обслуживания. Правила обслуживания
4
предусматривают все особенности поведения заявки, поступив шей в систему. К таким правилам прежде всего относятся прави ла образования очереди из заявок, нуждающихся в обслужива нии. Могут рассматриваться такие правила, когда очередь вооб ще не допускается (гл. 4). В других системах массового обслу живания допускается образование ограниченной (или неограни ченной) очереди (гл. 5). Особое место занимают системы массо вого обслуживания с «нетерпеливыми» заявками, когда заявка может покинуть очередь (или вообще систему), не дождавшись конца обслуживания (гл. 6). Наиболее типичным примером си стемы массового обслуживания с «нетерпеливыми» заявками является система ПВО: самолет (заявка) стремится вылететь из зоны обстрела ПВО, «не дождавшись своего обслуживания» (поражения). Рассматриваются такие системы массового обслу живания, в которых допускается «взаимопомощь» между кана лами при обслуживании заявок.
Существуют и такие правила, когда заявки определенного ви да должны обслуживаться без очереди (иметь приоритет в об служивании). Примером такой системы может служить аэро дром с одной взлетно-посадочной полосой (ВПП): самолетам, идущим на посадку, ВПП предоставляется в первую очередь.
При рассмотрении вопросов обслуживания (эксплуатации) технических устройств (ТУ) мы сталкиваемся с такими условия ми, когда определенное количество ТУ должно обслуживаться несколькими каналами обслуживания. Например, при рассмотре нии работы автохозяйства, в котором имеется т машин, возника
ет вопрос о том, сколько нужно иметь мест для их обслуживания. Если этих мест будет мало, то машины, нуждающиеся в ремон те, будут длительное время простаивать. Если мест ремонта бу дет очень много, то машины не будут простаивать, но ремонтные бригады будут слабо загружены. Такие системы массового об служивания рассмотрены в гл. 7.
Перечисленные выше примеры свидетельствуют о разнообра зии инженерных задач, которые можно решать методами теории массового обслуживания. Общим для всех этих задач являются два следующие положения:
—наличие потока заявок, нуждающихся в обслуживании;
—наличие каналов, где производится обслуживание посту
пивших заявок.
При написании данной книги автор не ставил себе цель под
робно изложить современную теорию массового обслуживания. Поэтому применяемый в книге математический аппарат не выходит за рамки обычного втузовского курса высшей матема тики. В основу книги положены лекции, прочитанные автором в Московском физико-техническом институте и в других высших учебных заведениях и организациях.
Автор считает своим приятным долгом выразить искреннюю благодарность своему учителю и товарищу по работе профессору Елене Сергеевне Вентцель за ту помощь, которую она постоянно оказывала при работе над этой книгой, начиная от первоначаль ного замысла написания этой книги и кончая ее редактирова нием.
Автор также приносит глубокую благодарность академику АН УССР Б. В. Гнеденко, любезно согласившемуся просмотреть рукопись и сделавшему ряд ценных замечаний, и профессору Л. Т. Кузину, советы и предложения которогод,оказали автору существенную помощь.
Март 1968 г.
Глава 1
ПОТОКИ СОБЫТИЙ
§ 1.1. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ
Потоком событий называется последовательность событий,
происходящих одно за другим в какие-то случайные моменты времени. Примерами могут служить: поток вызовов, поступаю щих на АТС; поток изготовленных деталей, поступающих в ОТК завода; поток машин, нуждающихся в заправке горючим; поток самолетов, приземляющихся в данном аэропорту; поток заби тых в ворота шайб при игре в хоккей и т. п. Различают потоки о д н о р о д н ы х и н е о д н о р о д н ы х событий. Например, по ток самолетов, приземляющихся на аэродроме, будет однород ным, если не различать самолеты по типам. Если же мы будем различать типы самолетов (ТУ-104, ИЛ-18 и т. д.), тот же поток будет уже неоднородным. В дальнейшем будем рассматривать главным образом потоки од нородных событий. События
в однородном потоке |
разли- |
^ |
tk |
|
-•— |
||||
чаются только моментами |
о |
|
||
появления. |
|
|
|
Рис. 1.1.1 |
Поток |
событий |
можно |
|
|
|
|
|||
графически |
представить как |
|
|
последовательность точек t\y U, ... на числовой оси 01, соответст
вующих моментам появления событий (рис. 1.1.1).
Потоки событий различаются по своей внутренней структуре. Самым простым потоком с точки зрения его построения является «регулярный поток». Регулярным потоком называется поток, в
котором события следуют одно за другим через строго опреде ленные промежутки времени. Строго регулярных потоков в при роде не существует, так как моменты появления событий всегда содержат элемент случайности. Однако даже как идеализирован ная схема, регулярный поток не имеет преимуществ, так как уступает по простоте расчетов, как мы увидим в дальнейшем, другим типам потоков.
Рассмотрим поток, в котором события разделены интервала ми времени Ти Г2, (рис. 1.1.2.). Эти интервалы вообще являются
7
случайными величинами. Пусть интервалы Г2, независимы между собой. В этом случае поток событий называется потоком с ограниченным последействием или потоком Пальма. Примером
потока Пальма может служить поток деталей, обтачиваемых токарем на станке, если время изготовления каждой очередной де тали не зависит от времени изготовления всех предыдущих де
талей. |
называется |
ординарным, |
если вероятность |
Поток событий |
|||
того, что на малый участок At |
(рис. 1.1.3), примыкающий к мо- |
||
о 1 |
5 t |
н— -----------------------. |
|
|
|
t |
t |
Рис. 1.1.2 |
|
Рис. |
1.1.3 |
менту времени t, попадет больше одного события (P>j(/, At)).
пренебрежимо мала по сравнению с вероятностью того, что на этот же интервал времени попадет ровно одно событие
(Pl (t, At)):
Л (*, * /)» /> > !(/, А/). |
(1.1.1) |
Так как для любого интервала At
P0(t, Д0 + Л (*. Д*) + />>!(*, А0 = 1 |
(1.1.2) |
как сумма вероятностей событий, образующих полную группу и несовместных, то для ординарного потока событий
Ы) + РЛ*, д0 « 1 , |
(1.1.3) |
|
|
At) = О (At), |
(1.1.4) |
где О(Л^)— величина, порядок малости которой |
выше, чем |
|
At, т. е. |
|
|
Пт |
- ^ ^ - = 0 . |
(1.1.5) |
Д/-.0 |
At |
V |
Примерами ординарных потоков являются поток машин, пересекающих заданную линию на шоссе (даже с многорядиым движением); поток самолетов, приземляющихся на аэродром; поток выстрелов, осуществляемых из нескольких орудий и т. п.
Неординарные потоки событий встречаются на практике реже, чем ординарные потоки событий. Примером неординар ного потока событий может быть поток пассажиров, прибываю щих в лифте на данный этаж. В этой книге будут рассматри ваться только ординарные потоки событий.
Стационарным потоком событий называется поток, для кото
рого вероятность появления того или другого числа событий на
8
участке времени т зависит лишь от длины этого участка и не зависит от того, где на оси времени взят этот участок. Очевидно, регулярный поток с одинаковыми интервалами между события ми, а также поток Пальма с одинаково распределенными интер
валами времени |
Г2, представляют собой стационарные по |
токи. |
|
Рассмотрим на оси 0/ ординарный поток событий и найдем среднее число событий, наступающих на интервале времени Д/,
примыкающем к моменту времени t |
(рис. 1.1.3). В соответствии |
|||||
с приближенным равенством (1.1.3) оно будет |
|
|||||
о -я 0(*. |
+ |
Ь РЛ*> Ц)=РЛ*> А0 . |
|
|||
Среднее число событий, наступающих на участке времени Дt |
||||||
в единицу времени, составит |
|
|
|
|||
|
|
|
Pi(t, |
Ао |
|
( 1. 1.6) |
|
|
|
At |
|
|
|
|
|
|
|
|
|
|
Рассмотрим предел выражения (1.1.6) при Д^ — 0. Если этот |
||||||
предел существует, то он называется |
интенсивностью |
(плотно |
||||
стью, параметром) |
ординарного |
потока: |
|
|||
|
|
lim |
Р\ (*. Ар |
\ { t ) . |
(1.1.7) |
|
|
|
Д / - 0 |
At |
|
|
|
Интенсивность |
потока |
может |
быть любой неотрицательной |
функцией времени. Она имеет размерность, обратную размерно сти времени [~7"j Д л я CTai*H0HaPH0r0 потока его интенсив
ность не зависит от времени и представляет собой постоянную величину, равную среднему числу событий, наступающих в еди ницу времени:
Х(/) = Х= const.
§ 1.2. ЗАКОН РАСПРЕДЕЛЕНИЯ УЧАСТКА ВРЕМЕНИ, НА КОТОРЫЙ ПАДАЕТ ТОЧКА
В этом параграфе будет рассмотрена внутренняя структура одного частного вида стационарного потока Пальма, у которого все интервалы между соседними событиями взаимно независи мы и распределены одинаково с функцией распределения F(t) *.
Пусть имеется стационарный поток Пальма (рис. 1.2.1), изо браженный на оси Of. Допустим, что на эту ось падает случайным образом точка S, отмеченная на рис. 1.2.2 крестом, причем поло
жение точки S никакие связано с моментами появления событий.
* Такие потоки иногда называют рекуррентными.
9
Требуется определить закон распределения того участка Г*, на который упала точка 5.
Такая ситуация возникает в различных прикладных задачах. Например, пассажир появляется на автобусной остановке в какой-то случайный момент времени, не связанный с расписа нием движения. Требуется найти закон распределения интервала времени между уходом предыдущего автобуса и приходом сле дующего при условии, что пассажир уже стоит на остановке, а поток автобусов является стационарным потоком Пальма. Закон
т> . |
тг , тз |
т* |
|
1 |
Г |
1 |
Т |
|
н-------- |
|
|||||
- — т |
»!" |
* |
J |
— |
1 _ *—®—1 |
|
|
.-------i — 1— |
4 _____1 _ |
|
|||||
Рис. 1.2.1 |
|
|
|
Рис. 1.2.2 |
|
распределения интервала времени Г* между появлением двух автобусов, на котором появился пассажир (на который упала точка S), в общем случае не совпадает с законом F(t). Этот на
первый взгляд парадоксальный факт можно пояснить на следу ющем простом примере.
Допустим, что интервал времени Т (в часах) между появле
нием |
двух соседних по |
времени автобусов |
может принимать |
||||
|
Y* |
|
только |
два |
значения: |
/i = 0,8 с |
|
|
|
вероятностью 0,5 и t2 = 0,2 с веро- |
|||||
|
------Н |
|
ятностью 0,5. Тогда на оси 0/ бу- |
||||
t |
--------- •—®----- 1 |
— |
дем иметь поток, в котором с оди- |
||||
|
|
t |
наковой |
частотой |
будут встре |
||
|
Рис. 1.2.3 |
|
чаться длинные (0,8) и короткие |
||||
|
|
(0,2) участки (рис. 1.2.3). |
|||||
|
|
|
Предположим, |
что |
пассажир |
||
|
|
|
появился на |
остановке |
в какой- |
нибудь момент времени. Что вероятнее — что он попадет на уча сток длины 0,8 или на участок длины 0,2? Очевидно, первое более вероятно: отрезков 0,8 и 0,2 на оси 0£ в среднем одинаковое коли чество, но отрезок 0,8 длиннее в 4 раза, значит, отрезки 0,8 зани мают на оси в среднем в 4 раза большую протяженность, чем отрезки 0,2; следовательно, вероятность попадания точки 5 на отрезок 0,8 равна уже не 0,5, а 0,8, а вероятность попадания на отрезок 0,2 равна 0,2. На этом простом примере можно убедиться в том, что закон распределения того промежутка, на который попала точка S, в общем случае не совпадает с его априорным
законом распределения.
Решим эту же задачу в общем виде. Пусть априорная функ ция распределения случайной величины Г-интервала между двумя соседними событиями есть F(t), а плотность распределе ния f (t) (если случайная величина Т является дискретной слу
чайной величиной, то плотность распределения может быть вы-
10