МЕТОД АНАЛИЗА СЕТЕЙ МАССОВОГО ОБСЛУЖИВАНИЯ С ГРУППОВЫМИ ПЕРЕХОДАМИ ТРЕБОВАНИЙ Ю. И. Митрофанов, Е. С. Рогачко, Е. П. Станкевич Саратовский государственный университет, Саратов, Россия Рассмотрим замкнутую сеть массового обслуживания N с L системами массового обслуживания S i , i 1,, L , H требованиями одного класса и маршрутной матрицей (ij ) , i, j 1,, L . Система S i включает H одинаковых обслуживающих приборов с интенсивностью обслуживания i . Длительность обслуживания имеет экспоненциальное распределение. Состояние сети определяется вектором s ( si ) , где si – число требований, находящихся в системе S i . Обозначим через X множество состояний сети, c X X – мощность множества X , B {1,, c X } – множество номеров состояний, I {1,, L} – множество номеров систем массового обслуживания. Для синхронизации событий, реализуемых в сети в процессе ее функционирования, используется последовательность интервалов времени фиксированной длительности , называемых слотами. Моменты начала и окончания слота z обозначим соответственно через и . Предполагается, что изменение состояния сети происходит вследствие переходов между системами групп требований и является результатом выполнения рассмотренной ниже последовательности действий. В момент определяется состояние сети s ( si ) , в котором сеть пребывает в течение слота z , si – число требований, находящихся в системе S i в течение z . В момент формируется вектор d (d i ) , i 1,, L , требований, выходящих после завершения обслуживания из систем. Здесь d i si – число требований, выходящих из системы S i . Вектор d затем преобразуется в вектор a ( ai ) , i 1,, L , требований, входящих в конце слота z в системы обслуживания сети. В векторе a a i – число требований, которые поступят в систему S i . Так как векторы d и a содержат одинаковое число требований, будет сформировано новое состояние s s d a . Все векторы d и a далее будут называться векторами перемещений. В общем, в момент выполняются следующие действия: 1) формируется вектор d ; 1 2) реализуется алгоритм маршрутизации требований из групп d i , i 1,, L , и формируются направляемые из S i в S j подгруппы требований d ij , i I , j K i , K i – множество номеров выходных смежных с S i систем; 3) из подгрупп требований d ij , j 1,, L , i J j , J j – множество номеров входных смежных с S j систем, формируются группы поступающих в S j требований – компоненты a j вектора a ; 4) группы требований a j направляются в системы S j ; 5) формируется очередное состояние сети s s d a . В течение слота z в S i , i I , завершается обслуживание d i требований, которые до момента будут занимать обслуживающие приборы. Эти требования освободят приборы и перейдут в другие системы только в момент . Входящий поток j групп требований в систему S j является суммой потоков ij , i J j , групп требований в систему S j от входных смежных с S j систем S i . Все потоки ij , i, j I , будем считать пуассоновскими, тогда потоки j ij также являются пуассоновскими. Интенсив- i J j ности потоков ij и j обозначим соответственно через ij и j . Если сеть находится в состоянии s , с интенсивностью q( s, d ) формируется вектор d (d i ) , который затем с вероятностью da преобразуется в вектор a ( ai ) , i 1,, L . На множестве Y всех векторов перемещений определим маршрутную цепь Маркова W с вероятностями перехода [1] , если qs, d 0 для некоторого s, da da в противном случае. da , Так как невозможны переходы между векторами перемещений с различным числом требований, то в общем случае маршрутная цепь приводима. В множестве состояний Y цепи W должен существовать, по крайней мере, один существенный класс состояний. Следовательно, существует, по крайней мере, одно стационарное распределение марковской цепи W . Стационарное распределение маршрутной цепи должно удовлетворять уравнениям d a da , d Y , aY таким, что 2 d 1. d Y Интенсивность перехода сети N из состояния s в состояние s определяется выражением qs, s q(d , a) , d ,aY : s d a s где q(d , a) – интенсивность перехода маршрутной цепи W из состояния d в состояние a . Предположим, что интенсивности перехода q(d , a) могут быть представлены в виде qd , a q( s, d ) da , где q( s, d ) – интенсивность формирования вектора d при пребывании сети в состоянии s . Длительность обслуживания требования одним из приборов системы S i в течение слота есть непрерывная случайная величина . Вероятность завершения обслуживания требования в данном слоте P 1 e i i o( ) . Если в начале слота z в системе S i пребывает si требований (в процессе обслуживания), то вероятность завершения обслуживания в течение этого слота d i требований определяется биномиальным распределением с параметром i , 0 i 1 . Тогда для рассматриваемой сети N L s i qs, d ( i ) d i (1 i ) si d i , i 1 d i Пусть Ki – мощность множества K i номеров выходных смежных с системой S i систем. Группа d i разбивается на Ki подгрупп d ij , i I , j K i , направляемых из системы S i в систему S j . Вероятности преобразования вектора d в вектор a [2] L di L dij ij , d , a Y , da d , , d dij G i 1 i1 iL j 1 L где G d ij , i 1, , L, j K i : d ij a j . i 1 Обозначим через Q (q( s, s)) , s, s X , матрицу интенсивностей переходов сети N , через ( (s)) , s X , вектор стационарного распределения сети N . Вектор находится как решение уравнения Q 0 3 с условием (s) 1. sX Математическое ожидание (м. о.) числа требований в системе S i si H k ( s) , k 0 s X : si k интенсивность входящего потока одиночных требований в систему S i i si i (s) , s X интенсивность входящего в систему S j потока j групп требований j j , aj где a j – м. о. числа требований в группах требований, поступивших в систему S j . В качестве примера приводятся результаты анализа сети N с групповыми переходами требований. Параметры сети N : L 3 , H 4 , (0,1; 0,4; 0,3) , 1, c X 15 , cY 35 , 0 0,3 0,7 0,2 0 0,8 . 0,6 0,4 0 В таблице приведены значения стационарных вероятностей состояний сети N . Таблица Стационарные вероятности состояний сети N s ( s1 , s2 , s3 ) (s ) (4, 0, 0) (3, 1, 0) (3, 0, 1) (2, 2, 0) (2, 1, 1) 0,126 0,128 0,225 0,047 0,150 s ( s1 , s2 , s3 ) (s ) (2, 0, 2) (1, 3, 0) (1, 2, 1) (1, 1, 2) (1, 0, 3) 0,146 0,008 0,037 0,063 0,044 s ( s1 , s2 , s3 ) (s ) (0, 4, 0) (0, 3, 1) (0, 2, 2) (0, 1, 3) (0, 0, 4) 0,000 0,003 0,008 0,010 0,005 Векторы м. о. числа требований в системах сети N s ( s1 , s2 , s3 ) и интенсивностей потоков требований (1 , 2 , 3 ) равны s (2,398; 0,569; 1,033) , (0,240; 0,228; 0,310) . 4 Список литературы 1. Henderson W., Taylor P. G. Product form in networks of queues with batch arrivals and batch services // Queueing Systems. 1990. Vol. 6. P. 71–88. 2. Boucherie R. J., Dijk N. M. Product forms for queueing networks with state-dependent multiple job transitions // Adv. Appl. Probab. 1991. Vol. 23, № 1. P. 152–187. 5