Пуассоновские процессы в системах массового
Обслуживания
Начнем с содержательного примера, имеющего большое значение для анализа и синтеза АСУ.
Пример 5. Рассмотрим вычислительную систему коллективного пользования, функционирующую в диалоговом режиме ( рис. 5 ).
Рис.5. Вычислительная система коллективного пользования
В этой вычислительной системе каждое терминальное устройство может находиться в одном из двух режимов: " активное ожидание" и " пассивное ожидание". В режиме активного ожидания терминальное устройство ожидает разрешения на ввод очередного сообщения в ЭВМ. Если ЭВМ свободна, то она немедленно приступает этого сообщения. В противном случае сообщение помещается в очередь, где ожидает в течение некоторого времени.
Пусть любое терминальное устройство, находящееся в режиме пассивного ожидания, может быть активизировано в интервале времени (t, t+ h) с вероятностью λ h + 0 (h), причем активизация терминалов происходит независимо друг от друга. Таким образом, если терминал пассивен в момент времени t, то промежутки времени от t до его активизации имеют распределение Пуассона (3.6)
Суммарный поток событий (поток переключений ) будет являться процессом чистого размножения с интенсивностью
при 0 ≤ n ≤ М, ( 3.8)
при n > М.
Предположим теперь, что времена обработки представляют собой случайные числа, имеющие экспоненциальное распределение e –μ t .
Другими словами, вероятность того что время обслуживания очередного сообщения будет больше, чем t, есть e –μ t. Из выражения ( 3.6 ) видно, что e –μ t представляет собой распределение Пуассона при n = 0.
Предполагая, наконец, что интервалы времени обработки сообщений взаимно независимы, придем к математической модели, описывающей функционирование вычислительной системы коллективного пользования в диалоговом режиме.
Для рассмотренного примера удобно вновь ввести пространство состояний, считая, что система находится в состоянии E n ,, где n – общее число обслуживае-
мых и ожидающих в очереди сообщений, n = 0, 1, 2, … , М.
Ясно, что в такой системе из состояний E n+1 возможны переходы как в E n+1 так и в E n-1. В силу малости члена 0 (h ) в уравнении ( 3.2 ) переходы в системе возможны лишь в ближайшие, соседние состояния. Если в некоторый момент система находится в состоянии E n, то вероятность того, что за время (t, t + h) осуществляется переход E n → E n+1, равна λ n h + 0 (h), а вероятность перехода E n → E n-1 (при n ≥ 1 ) равна μ h + 0 (h ). Вероятность того, что за время (t, t + h) осуществляется более чем одно изменение, имеет порядок малости более высокий, чем h .
Для вывода дифференциальных уравнений, описывающих поведение такой системы, предположим, что в момент времени t вероятность пребывания системы в состоянии E n равняется P n ( t ) . Для вычисления P n ( t + h) заметим, что система может находиться в момент времени t + h в состоянии E n в следующих трех случаях :
1) в момент t система находится в E n и за время h не происходит никаких изменений;
2) в момент t система находится в E n-1 и затем переходит в E n;
3) в момент t система находится в E n+1, к моменту ( t + h) система переходит в состояние E n .
По предположению, вероятность двух и более переходов за время h равняется 0 (h ). Кроме того, первые три возможности – взаимно исключающие и вероятности их можно складывать. Поэтому
P n ( t + h) = P n ( t )[ 1 - λ n h - μ h ] + λ n –1 h P n-1 + μ n+1 h P n+1 + 0 (h ).
Перенося P n ( t ) влево и разделив на h , получим при h → 0
P1 n ( t ) = - (λ n + μ n ) P n ( t ) + λ n –1 P n-1 ( t ) + μ n+1 P n+1( t ). ( 3.9)
Аналогично выводятся уравнения для n = 0, и n = М:
P1 0 ( t ) = - λ 0 P 0 ( t ) + μ 1( t );
P1 M ( t ) = - μ n P M ( t ) + λ P m-1( t ). (3.10) Если в момент t = 0 система находится в состоянии i, то должны выполняться начальные условия ( 0 ) = 1, = 0 при n ≠ i.
Система дифференциальных уравнений ( 3.10 ) выведена для λi, μi, произвольно зависящих от n . В большинстве случаев зависимости λ( n) и μ( n ) имеет специальный вид. В частности для примера 5
λn = (μ – n)λ , μn = μ и дифференциальные уравнения принимают вид:
P1 0 ( t ) = - мλ P 0( t ) + μ P 1 ( t );
P1 n ( t ) = -[ ( М – n )λ + μ ] Pn( t ) + … + μ P n+1 ( t ) (3.11 )
P M ( t ) = - μ P M ( t ) + λP м -1( t ).
Эта линейная система дифференциальных уравнений, которая может быть решена обычными методами. При t → ∞ и ограниченных λ, μ, м система ( 3.11 ) имеет единственное решение [ 5 ], причем пределы
Существуют не зависят от начальных условий.
Предельные вероятности P n удовлетворяют системе линейных уравнений, получаемых из ( 3.11 ), если положить в них P1 n ( t ) = 0. Для P n из ( 3.11 )
при P1 n ( t ) = 0 легко вывести рекуррентную формулу
( М – n ) λ P n = μ P n + 1 (3.12)
Полагая n = М – 1, М = -2, … , 1, 0 , получаем
(3.13)
Неизвестную постоянную P M можно определить из условий, что сумма P
равна единице. Легко видно, что
(3.14)
Вероятность P 0 может интерпретироваться для примера 5 как вероятность того, что ЭВМ не занята. Математическое ожидание числа сообщений, стоящих в очереди, равно
(3.15)
Так как P ! в сумме дают единицу, получим, используя (3.14 ), что
(3.16)
или