Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информационные технологии при управлении системами массового обслуживания. Учебно-методическое пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

Отсюда

 

 

=

 

+ 1

.

 

 

 

 

(23)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Аналогично, по теореме сложения дисперсий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

+ 1

,

 

 

 

 

=

√ + 1

.

(24)

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Плотность k или интенсивность потока Эk будет обратна величине mk

 

 

Λ =

 

 

.

 

 

 

 

(25)

 

 

+ 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом, при увеличении порядка потока Эрланга увеличива-

ются как математическое ожидание, так и дисперсия промежутка времени между событиями, а плотность потока падает.

Выясним, как будет изменяться поток Эрланга при k → , если его плотность будет сохраняться постоянной. Пронормируем величину Т так, чтобы ее математическое ожидание (и, следовательно, плотность потока) оставалось неизменным. Для этого изменим масштаб по оси времени и вместо T рассмотрим величину

̃ =

 

.

(26)

+ 1

 

 

 

Назовем такой поток нормированным потоком Эрланга k-го порядка.

Закон распределения промежутка Т между событиями этого потока будет

̃

( ) =

Λ (Λ )

 

−Λ

( > 0),

(27)

 

 

 

 

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

 

 

 

где Λ = ( + 1) или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

̃ ( ) =

( + 1)

[ ( + 1) ] − ( +1) .

(28)

 

 

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Математическое ожидание величины Ť, распределенной по закону

(28), не зависит от k и равно

 

 

 

 

 

 

 

 

 

 

 

 

̃

=

 

=

1

,

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где – плотность потока, совпадающая при любом k с плотностью исходного простейшего потока. Дисперсия величины ̃ равна

 

 

 

 

1

 

 

̃

=

 

=

 

 

(29)

 

 

 

 

 

 

 

 

( + 1)2

 

2( + 1)

 

 

 

 

 

и неограниченно убывает с возрастанием k. Таким образом, приходим к выводу: при неограниченном увеличении k нормированный поток Эрланга приближается к регулярному с постоянными интервалами, равными 1/ .

Это свойство потоков Эрланга удобно в практических применениях: оно дает возможность, задаваясь различными k, получить любую степень последействия: от полного отсутствия (k = 0) до жесткой функциональной связи между моментами появления событий (к = ). Таким образом, порядок потока Эрланга может служить как бы «мерой последействия», имею-

21

щегося в потоке. В целях упрощения часто бывает удобно заменить реальный поток заявок, имеющий последействие, нормированным потоком Эрланга с примерно теми же характеристиками промежутка между заявками: математическим ожиданием и дисперсией.

Пример. В результате статистической обработки промежутков между заявками в потоке получены оценки для математического ожидания и дисперсии величины Т:

 

 

= 2 мин,

= 0,8 мин2.

 

 

 

Необходимо заменить этот поток нормированным потоком Эрланга с теми же характеристиками.

Решение. Имеем:

 

=

1

= 0,5.

 

 

 

 

 

Из формулы (29) получим:

 

 

 

 

 

+ 1

1

=

1

= 5, = 4.

2

 

 

 

 

0,5

 

 

 

 

 

 

 

 

Поток можно приближенно заменить нормированным потоком Эрланга четвертого порядка.

1.6. Время обслуживания в системе массового обслуживания

Кроме характеристик входного потока заявок режим работы системы зависит еще от характеристик производительности самой системы: числа каналов n и быстродействия каждого канала. Одной из важнейших величин, связанных с системой, является время обслуживания одной заявки Тоб. Эта величина может быть как неслучайной – детерминированной, так и случайной. Очевидно, более общим является случайное время обслуживания

Рассмотрим случайную величину Тоб и обозначим G(t) ее функцию распределения:

( ) = ( об < ),

(31)

a g(t) – плотность распределения:

( ) = ( ).

(32)

Для практики особый интерес представляет случай, когда величина Тоб имеет показательное распределение

( ) =

( > 0),

(33)

где параметр – величина, обратная среднему времени обслуживания одной заявки:

=

1

=

1

 

=

1

 

.

(34)

 

 

 

 

 

 

 

об

М[Т

]

Т

 

 

 

 

об

 

 

об

 

Особая роль, которую играет в теории массового обслуживания показательный закон распределения величины Тоб, связана со следующими его

22

свойствами: стационарностью, ординарностью и отсутствием последействия. В применении к данному случаю можно сформулировать: если в ка- кой-то момент t0 происходит обслуживание заявки, то закон распределения оставшегося времени не зависит от того, сколько времени обслуживание уже продолжалось.

На первый взгляд допущение о том, что время обслуживания распределено по показательному закону, представляется довольно искусственным. В ряде практических задач кажется естественнее предположить его либо совсем не случайным, либо распределенным по нормальному закону. Однако существуют условия, в которых время обслуживания действительно распределяется по закону, близкому к показательному.

Это прежде всего все задачи, в которых обслуживание сводится к ряду «попыток», каждая из которых приводит к необходимому результату с ка- кой-то вероятностью р.

Пусть, например, «обслуживание» состоит в обстреле какой-то цели и заканчивается в момент ее поражения. Обстрел ведется независимыми выстрелами с некоторой средней скорострельностью X выстрелов в единицу времени. Каждый выстрел поражает цель с вероятностью р. Чтобы не связывать себя необходимостью точного учета момента каждого выстрела, предположим, что они происходят в случайные моменты времени и образуют простейший поток П с плотностью (рис. 13).

Выделим мысленно из этого потока другой – поток «успешных», или «поражающих», выстрелов (они отмечены кружками на рисунке 13). Выстрел будем называть «успешным», если он приводит к поражению цели (если только цель не была поражена ранее).

Рис. 13. Модельный эксперимент

Нетрудно убедиться, что успешные выстрелы тоже образуют простейший поток П* с плотностью = р (исходный поток П – простейший, а каждый выстрел может стать поражающим, независимо от других, с вероятностью р). Вероятность того, что цель будет поражена до момента t равна

( ) = ( < ) = 1 − −Λ ,

откуда плотность распределения времени «обслуживания»

( ) = Λ −Λ ,

а это есть показательный закон с параметром = .

Показательным законом распределения времени обстрела до поражения цели можно приближенно пользоваться и в случае, когда выстрелы не образуют простейшего потока, а отделены, например, строго определенными промежутками времени t1, если только вероятность поражения одним

23

выстрелом р не очень велика. Для иллюстрации приведем на одном и том же графике (рис. 14) функцию распределения момента поражающего выстрела (ступенчатая линия) для случая р = 0,4, t1 = 1 и функцию распределения показательного закона с параметром = р = 0,4 (плавная кривая). Как видно на рисунке 14, непрерывное показательное распределение хорошо соответствует характеру нарастания функции распределения для дискретного случая. Естественно, если моменты выстрелов не будут строго определены, соответствие с показательным законом будет еще лучше.

Рис. 14. Иллюстрация соответствия дискретного распределения с показательным

Случай стрельбы – не единственный, когда обслуживание осуществляется рядом «попыток». К такому типу можно отнести обслуживание по устранению неисправностей технических устройств, когда поиски неисправной детали или узла осуществляются рядом тестов или проверок. К такому же типу можно отнести задачи, где «обслуживание» заключается в обнаружении какого-либо объекта радиолокатором, если объект с какой-то вероятностью может быть обнаружен при каждом цикле обзора.

Показательным законом хорошо описываются и те случаи, когда плотность распределения времени обслуживания по тем или иным причинам убывает при возрастании аргумента t. Это бывает, когда основная масса заявок обслуживается очень быстро, а значительные задержки наблюдаются редко.

Рассмотрим, например, окно почтового отделения, где продаются марки и конверты, а также принимаются почтовые отправления и переводы. Основная масса посетителей покупает марки или конверты и обслуживается очень быстро. Реже встречаются заявки на отправление заказных писем, они обслуживаются несколько дольше. Переводы посылаются еще реже и обслуживаются еще дольше. Наконец, в самых редких случаях представители организаций отправляют сразу большое количество писем. Гистограмма распределения времени обслуживания имеет вид, представленный на рис. 15. Так как плотность распределения убывает с возрастанием t, можно без особой погрешности выровнять распределение с помощью показательного закона, подобрав соответствующим образом его параметр .

24

Рис. 15. Гистограмма распределения времени обслуживания в почтовом отделении

Разумеется, показательный закон не является универсальным законом распределения времени обслуживания. Часто время обслуживания лучше описывается, например, законом Эрланга. Однако, к счастью, пропускная способность и другие характеристики системы массового обслуживания сравнительно мало зависят от вида закона распределения времени обслуживания, а зависят главным образом от его среднего значения mtоб. Поэтому в теории массового обслуживания чаще всего пользуются допущением, что время обслуживания распределено по показательному закону. Эта гипотеза позволяет сильно упростить математический аппарат, применяемый для решения задач массового обслуживания, и в ряде случаев получить простые аналитические формулы для характеристик пропускной способности системы.

1.7. Марковский случайный процесс

Допущения о пуассоновском характере потока заявок и показательном распределении времени обслуживания ценны тем, что позволяют применить в теории массового обслуживания аппарат так называемых марковских случайных процессов.

Процесс, протекающий в физической системе, называется марковским (или процессом без последействия), если для каждого момента времени вероятность любого состояния системы в будущем зависит только от состояния системы в настоящий момент (t0) и не зависит от того, каким образом система пришла в это состояние.

Рассмотрим элементарный пример марковского случайного процесса. По оси абсцисс Ох случайным образом перемещается точка X.

В момент времени t = 0 точка X находится в начале координат (х = 0) и остается там в течение одной секунды. Через секунду бросается монета; если выпал герб – точка X перемещается на одну единицу длины вправо, если цифра – влево. Через секунду снова бросается монета и производится такое же случайное перемещение и т. д. Процесс изменения положения точки (или,

25

как говорят, «блуждания») представляет собой случайный процесс с дискретным временем (t = 0, 1, 2, ...) и счетным множеством состояний

0 = 0; 1 = 1; −1 = −1; −2 = −2; …

Схема возможных переходов для этого процесса показана на рисунке 16.

Рис. 16. Схема возможных переходов

Покажем, что этот процесс марковский. Действительно, представим себе, что в какой-то момент времени t0 система находится, например, в состоянии х1 – на одну единицу правее начала координат. Возможные положения точки через единицу времени будут х0 и х2 с вероятностями 1/2 и 1/2 через две единицы — х-1, х1, х3 с вероятностями 1/4, 1/2, 1/4 и т. д. Очевидно, все эти вероятности зависят только от того, где находится точка в данный момент t0, и совершенно не зависят от того, как она пришла туда.

Рассмотрим другой пример. Имеется техническое устройство X, состоящее из элементов (деталей) типов а и б, обладающих разной долговечностью. Эти элементы в случайные моменты времени и независимо друг от друга могут выходить из строя. Исправная работа каждого элемента безусловно необходима для работы устройства в целом. Время безотказной работы элемента – случайная величина, распределенная по показательному закону; для элементов типа а и б параметры этого закона различны и равны соответственно а и б. В случае отказа устройства немедленно принимаются меры для выявления причин и обнаруженный неисправный элемент немедленно заменяется новым. Время, потребное для восстановления (ремонта) устройства, распределено по показательному закону с параметром а (если вышел из строя элемент типа а) и б (если вышел из строя элемент типа б).

В данном примере случайный процесс, протекающий в системе, является марковским с непрерывным временем и конечным множеством состояний:

х0 – все элементы исправны, система работает,

х1 – неисправен элемент типа а, система ремонтируется. Предполагается, что детали могут выходить из строя только во время

работы системы; выход из строя одновременно двух или более деталей практически невозможен;

х2 – неисправен элемент типа б, система ремонтируется. Схема возможных переходов дана на рисунке 17.

Действительно, процесс обладает марковским свойством. Пусть, например, в момент t0 система находится в состоянии х0 (исправна). Так как время безотказной работы каждого элемента показательное, то момент отказа каждого элемента в будущем не зависит от того, сколько времени он уже работал (когда поставлен). Поэтому вероятность того, что в будущем система останется в состоянии х0 или уйдет из него, не зависит от «предыстории» процесса. Предположим теперь, что в момент t0 система находится в

26

состоянии х1 (неисправен элемент типа а). Так как время ремонта тоже показательное, вероятность окончания в любое время после t0 не зависит от того, когда начался ремонт и когда были поставлены остальные (исправные) элементы. Таким образом, процесс является марковским.

Рис. 17. Схема возможных переходов

Заметим, что показательное распределение времени работы элемента и ремонта – существенные условия, без которых процесс не был бы марковским. Действительно, предположим, что время исправной работы элемента распределено не по показательному закону, а по какому-нибудь другому – например, по закону равномерной плотности на участке (t1, t2). Это значит, что каждый элемент с гарантией работает время t1, а на участке от t1 до t2 может выйти из строя в любой момент с одинаковой плотностью вероятности. Предположим, что в какой-то момент времени t0 элемент работает исправно. Очевидно, вероятность того, что элемент выйдет из строя на какомто участке времени в будущем, зависит от того, насколько давно поставлен элемент, т. е. зависит от предыстории, и процесс не будет марковским.

Аналогично обстоит дело и с временем ремонта Тр; если оно не показательное и элемент в момент t0 ремонтируется, то оставшееся время ремонта зависит от того, когда он начался; процесс снова не будет марковским.

Вообще показательное распределение играет особую роль в теории марковских случайных процессов с непрерывным временем. Легко убедиться, что в стационарном марковском процессе время, в течение которого система остается в каком-либо состоянии, распределено всегда по показательному закону (с параметром, зависящим от этого состояния). Предположим, что в момент t0 система находится в состоянии хk и до этого уже находилась в нем какое-то время. Согласно определению марковского процесса, вероятность любого события в будущем не зависит от предыстории; в частности, вероятность того, что система уйдет из состояния хk в течение времени t, не должна зависеть от того, сколько времени система уже провела в этом состоянии. Следовательно, время пребывания системы в состоянии хk должно быть распределено по показательному закону.

В случае, когда процесс, протекающий в физической системе со счетным множеством состояний и непрерывным временем, является марковским, можно описать этот процесс с помощью обыкновенных дифференциальных

27

уравнений, в которых неизвестными функциями являются вероятности состояний p1(t), p2(t),… pn(t). Составление и решение таких уравнений продемонстрируем ниже на примере простейшей системы массового обслуживания.

1.8. Система массового обслуживания с отказами. Уравнения Эрланга

Системы массового обслуживания делятся на два основных типа: а) системы с отказами, б) системы с ожиданием.

Всистемах с отказами заявка, поступившая в момент, когда все каналы обслуживания заняты, немедленно получает отказ, покидает систему

ив дальнейшем процессе обслуживания не участвует.

Всистемах с ожиданием заявка, заставшая все каналы занятыми, не покидает систему, а становится в очередь и ожидает, пока не освободится какой-нибудь канал. В данном пособии рассмотрим систему с отказами как наиболее простую.

Пусть имеется n-канальная система массового обслуживания с отказами. Рассмотрим ее как физическую систему Х с конечным множеством состояний:

х0 – свободны все каналы,

х1 – занят ровно один канал,

хк – занято ровно k каналов,

xn – заняты все n каналов.

Схема возможных переходов дана на рисунке 18.

Рис. 18. Схема возможных переходов в рассматриваемой системе

Поставим задачу: определить вероятности состояний системы pk(t) (k = 0, 1, ..., n) для любого момента времени t. Задачу будем решать при следующих допущениях:

1)поток заявок простейший, с плотностью ;

2)время обслуживания Тоб подчиняется показательному закону, с па-

раметром =

1

 

 

 

об

 

 

 

 

 

 

 

( ) =

( > 0).

(35)

Заметим, что параметр в формуле (35) полностью аналогичен параметру показательного закона распределения промежутка Т между соседними событиями простейшего потока:

( ) = .

(36)

Параметр имеет смысл «плотности потока заявок». Аналогично, величину можно истолковать как «плотность потока освобождений» занятого

28

канала. Действительно, представим себе канал, непрерывно занятый (бесперебойно снабжаемый заявками); тогда, очевидно, в этом канале будет идти простейший поток освобождений с плотностью . А если поток заявок редкий, то поток освобождений будет скорее всего определяться потоком заявок.

Так как оба потока – заявок и освобождений – простейшие, процесс, протекающий в системе, будет марковским.

Рассмотрим возможные состояния системы и их вероятности

 

( ),

( ), … ,

( ).

(37)

0

1

 

 

 

Очевидно, для любого момента времени

 

 

 

 

 

 

∑ ( ) = 1.

(38)

 

 

=0

Составим дифференциальные уравнения для всех вероятностей (37), начиная с p0(t). Зафиксируем момент времени t и найдем вероятность p0(t + t) того, что в момент t + t система будет находиться в состоянии х0 (все каналы свободны).

Это может произойти двумя способами (рис. 19):

А – в момент t система находилась в состоянии х0, а за время t не перешла из нее в х1 (не пришло ни одной заявки);

В – в момент t система находилась в состоянии х1 а за время t канал освободился, и система перешла в состояние х0).

Рис. 19. Переход из состояния х0 в состояние х1

Возможностью «перескока» системы через состояние (например, из х2 в х0 через х1) за малый промежуток времени можно пренебречь, как величиной высшего порядка малости по сравнению с Р(А) и Р(В). В дальнейшем все время будем пренебрегать слагаемыми высших порядков малости по сравнению с t. В пределе при t 0 приближенные равенства перейдут в точные.

По теореме сложения вероятностей имеем

0( + ∆ ) ≈ ( ) + ( ).

(39)

На рисунке 19 возможные способы появления состояния х0 в момент t + t показаны стрелками, направленными в х0. Стрелка, направленная из х0 в х1 перечеркнута в знак того, что система не должна выйти из состояния х0.

Найдем вероятность события А по теореме умножения. Вероятность того, что в момент t система была в состоянии х0, равна р0(t). Вероятность того, что за время t не придет ни одной заявки – − ∆. С точностью до величин высшего порядка малости, используя разложение экспоненты в ряд, получим

− ∆ ≈ 1 − ∆ .

(40)

Следовательно,

( ) = 0( )(1 − ∆ ).

29

Найдем Р(В). Вероятность того, что в момент t система была в состоянии х1 равна р1(t). Вероятность того, что за время t канал освободится – 1 − − ∆; с точностью до малых величин высшего порядка

1 − − ∆ ≈ ∆ .

Следовательно,

( ) = 1( ) ∆ .

Отсюда

0( + ∆ ) ≈ 0( )(1 − ∆ ) + 1( ) ∆ .

 

Перенося p0(t) в левую часть, деля на t и переходя к пределу при

t 0, получим дифференциальное уравнение для p0(t):

 

0( )

= − 0( ) + 1( ).

(41)

 

 

 

Аналогичные дифференциальные уравнения могут быть составлены и для других вероятностей состояний.

а) б)

Рис. 20. Переходы из состояний хк–1 и хк+1 в состояния хк (а), из состояния хn–1 в состояние хn (б)

Возьмем любое k (0 < k < n) и найдем вероятность pk(t + t) того, что в момент t + t система будет в состоянии хk (рис. 20а). Эта вероятность вычисляется как вероятность суммы уже не двух, а трех событий (по числу стрелок, направленных в состояние xk):

( + ∆ ) = ( ) + ( ) + ( ),

А – в момент t система была в состоянии хk (занято k каналов), а за

время t не перешла из него ни в хk+1, ни в хk–1 (ни одна заявка не поступила, ни один канал не освободился);

В – в момент t система была в состоянии хk–1 (занято k–1 каналов), а за время t перешла в состояние хk (пришла одна заявка);

С – в момент t система была в состоянии хk+1 (занято k+1 каналов), а за время t один из каналов освободился.

Найдем Р(А). Вычислим сначала вероятность того, что за время t не придет ни одна заявка, первый сомножитель, и не освободится ни один из k каналов, второй сомножитель:

− ∆ ( − ∆ ) ≈ −( + )∆ .

Степень k, которая появилась во втором сомножителе, характерна только для СМО с параллельным расположением каналов. В этом случае может освободиться либо первый, либо второй, либо k-ый канал, а вероятность этого составного события равна вероятности освобождения одного канала в степени k.

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]