- •ПРЕДИСЛОВИЕ
- •1. ОБЩАЯ ХАРАКТЕРИСТИКА СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ
- •1.1. Основные элементы систем массового обслуживания
- •1.2. Пуассоновский поток требований
- •1.3. Типы систем обслуживания. Краткая символика
- •1.4. Показатели эффективности систем массового обслуживания
- •2. ОСНОВНЫЕ ТИПЫ СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ
- •2.1. Системы масового обслуживания с отказами
- •2.2. Системы с бесконечным числом приборов
- •2.3. Системы массового обслуживания с ожиданием
- •2.4. Замкнутые системы массового обслуживания
- •2.5. Смешанные системы с ожиданием
- •3. СПЕЦИАЛЬНЫЕ СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ
- •3.1. Упорядоченные системы
- •3.2. Системы с поступлением групповых заявок
- •3.3. Системы с приборами разной производительности
- •3.4. Многофазные системы
- •3.5. Системы с накопителем требований
- •3.6. Системы со смешанным потоком требований
- •3.7. Системы с ненадежными обслуживающими приборами
- •3.8. Системы с групповым обслуживанием
- •4. МАРКОВИЗИРОВАНИЕ МОДЕЛЕЙ МАССОВОГО ОБСЛУЖИВАНИЯ
- •4.1. Потоки Эрланга и их свойства
- •4.2. Замена реальных потоков потоками Эрланга
- •4.3. Марковские модели процессов с ограниченным последействием
1.2. Пуассоновский поток требований
Обозначим через X(t) число требований, поступающих в систему массо- вого обслуживания за промежуток времени (0, t). Если требования поступают на обслуживание в случайные моменты времени, то X(t) —случайная функция,
одна из возможных реализаций которой показана на рис. 2.
Функция X(t), очевидно, принимает только целые неотрицательные значения и является не- убывающей при возрастании времени t. Она опре-
деляет некоторую временную последовательность событий, или, как принято говорить в теории мас- сового обслуживания, поток требований.
Далее, если не оговорено противное, пред- полагается, что входящий поток требований обладает следующими тремя свой- ствами:
1) вероятность поступления k требований в промежутке времени (0, t) равна вероятности поступления k требований в любом другом промежутке вре- мени (α, α+t) той же продолжительности. Это свойство потока называется ста- ционарностью. Оно выражает неизменность вероятностного режима потока во времени;
2)вероятность поступления k требований в систему после произвольного
момента времени t0 не зависит от того, когда и сколько поступило требований до этого момента времени. Такое свойство потока называется «отсутствием по- следействия». Из него следует взаимная независимость поступления того или
иного числа требований на обслуживание в непересекающиеся промежутки времени;
3)вероятность поступления более одного требования за малый промежу-
ток времени t есть величина более высокого порядка малости, чем t. Это свойство потока называется ординарностью. Оно выражает практическую не- возможность одновременного поступления двух или более требований.
Поток требований, удовлетворяющий двум последним перечисленным свойствам (стационарность, отсутствие последействия, ординарность), называ- ется пуассоновским. Если поток обладает всеми тремя свойствами, то он назы- вается простейшим.
Обозначим через Pk(t) вероятность поступления в систему массового об- служивания ровно k требований за промежуток времени t, т. е. поло- жим Pk (t) = P(X (t) = k ). Если λ — плотность (интенсивность) потoка требова-
ний, т. е. среднее число требований, поступающих на обслуживание в единицу времени, то для пуассоновского потока при малом h можно написать:
Pk (h) ≈ 0, k=2, 3, ...; P1 (h)≈ λh, P0 (h)≈1 − λh.
Отсюда, воспользовавшись теоремой умножения вероятностей независи- мых событий, получим:
P0 (t + h) = P0 (t)P0 (h) ≈ P0 (t)(1 − λh);
9
Pk (t + h) = Pk (t)P0 (h)+ Pk −1 (t)P1 (h)+
+ Pk −2 (t)P2 (h)+ ... » Pk (t)(1- lh)+ Pk −1 (t)lh,k ³ 1
или |
(t + h)- P0 (t) |
|
|
|
|
|||||
|
|
P0 |
» -lP0 |
(t); |
|
|
||||
|
|
|
h |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
||
|
Pk (t + h)- Pk (t) |
» -lPk |
(t)+ lPk −1 (t),k |
³ 1. |
|
|||||
|
h |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
||
Переходя к пределу при h ®0, получаем: |
|
|
|
|||||||
|
|
|
P0′(t)= -lP0 (t); |
|
|
(1.3) |
||||
|
|
Pk′(t)= -lPk (t)+ lPk −1 (t), k ³1. |
(1.4) |
Допустим, что к начальному моменту t=0 не поступило ни одного требо- вания, т. е.
P0 (0)=1, Pk (0)= 0, k =1, 2, ...
Тогда решение системы дифференциальных уравнений (1.3), (1.4) можно
записать в виде
|
P (t)= e−λt ; |
|
|
|
(1.5) |
||||||
|
0 |
|
|
|
|
|
|
|
|
|
|
Pk (t) = le−λt |
òt |
eλt Pk −1 (t)dt. |
(1.6) |
||||||||
|
|
|
|
0 |
|
|
|
|
|
|
|
Решая рекуррентное соотношение (1.6) последовательно для k=1,2, ... и |
|||||||||||
учитывая при этом (1.5), находим: |
|
|
|
|
|
|
|
|
|
|
|
|
P (t)= λte−λt ; |
|
|
|
|
|
|||||
|
1 |
|
|
|
|
|
|
|
|
|
|
P (t)= (lt)2 e−λt |
; |
|
|
|
|
||||||
|
2 |
|
|
|
2! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. . . . . . . . . . . |
|
|
|
|
|||||||
|
P (t) = (lt)k e−λt . |
|
(1.7) |
||||||||
|
k |
|
|
|
k! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
По определению математического ожидания из (1.7) |
|
|
|||||||||
∞ |
|
|
|
|
∞ |
|
k |
e |
−λt |
||
MX (t)= åkPk (t) |
= åk |
(lt) |
|
|
= |
||||||
|
|
|
|
||||||||
k =1 |
|
|
|
k =1 |
k! |
|
|
||||
∞ |
(lt) |
k −1 |
|
|
|
|
|
|
|
|
|
= lte−λt å |
|
|
= lt, |
|
|
|
|
|
|||
(k - 1)! |
|
|
|
|
|
||||||
k =1 |
|
|
|
|
|
|
|
|
т. е. среднее число требований, поступающих на обслуживание за время t, рав- но lt.
Формула (1.7) дает распределение вероятностей числа требований, посту- пающих на обслуживание за данный промежуток времени t. Вместо этого мож-
но пользоваться распределением вероятностей промежутка времени Т между двумя последовательными моментами поступления требований. Это распреде- ление получается автоматически из формулы (1.7) при k=0. В самом деле, вели- чина P0(t) по определению равна вероятности P(T>t) того, что случайная вели- чина Т превзойдет t, поэтому можно написать
10
F(t) = P(T < t) = 1- P(T > t) = 1- e−λt . |
(1.8) |
Отсюда для соответствующей плотности вероятностей имеем
′ |
−λt |
, |
(1.9) |
f (t) = F (t) = λe |
|
т.е. длительность интервала времени между двумя последовательными момен- тами поступлений требований пуассоновского потока имеет показательное рас- пределение. При этом
∞ |
|
|
|
1 |
|
|
|
MT = òtle−λt dt = |
; |
|
|
||||
l |
|
|
|||||
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∞ æ |
1 ö |
2 |
|
|
1 |
|
|
DT = òçt - |
|
÷ |
le−λt dt = |
|
. |
||
|
2 |
||||||
0 è |
l ø |
|
|
|
l |
Таким образом, математическое ожидание промежутка времени между
двумя последовательными моментами поступлений требований равно обратной величине интенсивности потока требований. Этого и следовало ожидать, так как ясно, что средняя продолжительность времени между двумя последова- тельными моментами поступления требований должна быть равна обратной ве- личине от среднего числа требований, поступающих в единицу времени.
Формулы (1.8) и (1.9) дают закон распределения вероятностей для интер- вала времени не только между двумя последовательными моментами поступле- ния требований, но и между произвольным фиксированным моментом времени и ближайшим моментом поступления требования. Действительно, если Т - ин- тервал времени между двумя последовательными моментами поступления тре- бований, а t - интервал времени после поступления последнего требования в систему, то для функции распределения F1(t) оставшегося интервала времени T − τ в силу (1.8) имеем
F (t)= P(T - t < t |T > t)= |
P(T − τ < t,T > τ) |
= |
||||||||
|
|
|||||||||
1 |
|
|
|
|
|
|
P(T > t) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= |
P(τ < T < τ + t) |
= F(τ + t)− F(τ) |
= |
|
||||||
|
|
P(T > t) |
|
|
|
1- F(t) |
|
|
|
|
|
= |
e−λt - e−λ(t+τ) |
|
= 1- e−λt = F(t), |
|
|
||||
|
e−λτ |
|
|
|||||||
|
|
|
|
|
|
|
|
следовательно, функция распределения оставшегося интервала времени Т-t совпадает с функцией распределения всего интервала времени Т.
Таким образом, для пуассоновекого потока можно утверждать, что закон распределения интервала времени от произвольного момента t0 до момента по- ступления ближайшего требования в систему массового обслуживания не зави- сит от того, поступило или нет требование в момент t0 .Это свойство следует из свойства отсутствия последействия, являющегося основным для пуассоновско-
го потока
1.3. Типы систем обслуживания. Краткая символика
Существуют следующие типы систем массового обслуживания.
11
Системы с отказами (потерями) – требования, которые при поступлении не находят ни одного свободного прибора, теряются.
Системы с ожиданием – возможно ожидание для любого числа требова- ний, которые не могут быть обслужены сразу.
Комбинированные системы с ожиданием и потерями (системы ожидания с ограничениями). Например, ожидать может только конечное число требова- ний, определяемое конечным числом мест ожидания. Требование может те- ряться и тогда, когда время ожидания или пребывания в системе превышает за- данные границы.
Приоритетные системы – поступающие требования имеют различные личные приоритеты.
Многофазные системы – обслуживание состоит из нескольких последова- тельных этапов или “фаз”.
Другой важный класс систем – так называемые замкнутые СМО. В отли- чие от незамкнутых (говорят “открытых”) систем массового обслуживания в замкнутых системах входящий поток требований формируется из выходящего. К таким системам относятся и так называемые сети массового обслуживания.
Сеть массового обслуживания представляет собой совокупность конечно- го числа М обслуживающих центров, в которых циркулируют сообщения, пе- реходящие в соответствии с маршрутной матрицей из одного центра в другой. Под центром обслуживания понимают систему массового обслуживания, со- стоящую из А одинаковых приборов (1 ≤ A ≤ ∞ ) и буфера объемом С (0 ≤ C ≤ ∞). При A = 1 центр называется однолинейным, при A = ∞ - бесконеч- нолинейным.
Рассмотрим пример сети массового обслуживания, являющейся простей- шей моделью мультипрограммной ЭВМ (рис.3).
Конечное число N программ (сообщений), соответствующих уровню мультипрограммирования, в соответствии с вероятностями Pi (i =1, M ) пооче-
редно обращается к одному из M центров обслуживания.
Обслуживающий центр 1 моделирует работу центрального процессора, а центры 2, 3, …, М представляют группу внешних запоминающих устройств.
Для краткой характеристики систем массового обслуживания Кендалл впервые ввел символику, которая оправдала себя. Изложим ее в несколько рас- ширенном виде.
Символика использует пять разрядов: первый разряд для характеристики входящего потока однородных событий, второй разряд для характеристики об- служивания, третий разряд определяет особенности структуры системы, в чет- вертом разряде фиксируются особенности очереди, пятый разряд вводится для
12