Будем рассматривать сети типа [M|М|m]N, т.е. сети, содержащие N узлов, причём в каждом 1-м узле имеется m обслуживающих приборов с показательным временем обслуживания с параметром mi. В 1-й узел извне поступает простейший поток требований с интенсивностью γi≥0 (γi=0 означает отсутствие потока извне в i-й узел), причем вектор γ = ( γi, γ2, … , γN) - не нулевой вектор.
Такие сети, называемые экспоненциальными, впервые рассмотрел в 1957 году Джексон в своей работе, с которой началось развитие теории стохастических сетей обслуживания.
N
…
Очередь
μ11
…
μ21
μk1
…
N1
λ1p1N+1
λ1p1i
λ2p2i
λNpNi
λi
Вход в сеть извне
γi
λ1p1i
λ2p2i
λNpNi
Выход из сети
λi
рис 6.1. Структура узла сети 1
Для того чтобы вычислить полную интенсивность потока требований в заданный узел, нужно просуммировать простейшие потоки, поступающие извне, и потоки от других узлов сети. Обозначим через λi полную интенсивность потока, входящего в i-й узел. Эти интенсивности λ1,λ2,. . . , λN удовлетворяют системе линейных уравнений баланса (закон сохранения потока)
λi = γi + λj ρi j , i= 1, 2, . . . , N (8.3)
или в матричной форме
λ = γ + λР , (8.4)
где λ = ( λ1,λ2,. . . , λN) и γ = ( γ1, γ2,. . ., γN) – векторы – строки интенсивностей, Р – матрица маршрутизации.
Для того чтобы состояния узлов сети описывались эргодическими цепями Маркова, для всех i должны выполняться неравенства λi / (miμi)<1.
Джексон доказал, что каждый узел СеМО [[M|M|m]N ведёт себя в сети так, как если бы он был независимой системой М|M|m с входящим пуассоновским простейшим потоком с параметром li. Обозначим Qi (t), i=1,2,...,N , - число требований, находящихся в i-м узле в момент времени t;
Пусть p(k1,k2,...,kN) обозначает стационарное распределение процесса Q(t), рi(кi) стационарное распределение процесса Qi(t)
Стационарные вероятности состояний сети р(k)=р(k1,k2,...,kN) являются решением системы уравнений глобального равновесия :
р(k1,k2,...,kN) gi + mi min (ki , mi) =
mi min (ki+1,mi) р(k1,k2,...,ki+1,…,kN) piN+1 +
+ gi dki р(k1,k2, ... ,ki-1,…,kN) + (8.5)
mi min (ki+1,mi) dkj р(k1,k2,...,ki+1, … ,kj-1, … ,kN) pji +
+ mi min (ki , mi) р(k1,k2,...,kN) pii , где dk = min (k , 1).
Величина dk, входящая в уравнения (8.5), учитывает тот факт, что при kj =0 вероятность р(k1,k2,…,ki+1,…,kj-1,…,kN) должна равняться нулю. Левая часть равенства (2.5) описывает вероятностный поток, исходящий из состояния k=(k1,k2,...,kN), правая часть - вероятностный поток, входящий в это состояние из соседних состояний (см. рис.2.4). Входящие потоки требований в узлы СеМО пуассоновские, время обслуживания на приборах в узлах СеМО имеет показательное распределение. Поэтому инфинитезимальные коэффициенты (интенсивности переходов) из состояний k'= (k'1,k'2,…,k'N), у которых | k'i- ki| > 1хотя бы для одного i, равны нулю и соответствующие вероятностные потоки имеют нулевую интенсивность.
kN
k2
k1-1
k1+1
i=1 … p12
j=2
N pkN+1 + pN+1k
kN
k2
k1-1
k1+1
i=1 … p13
j=3 i=1
. . . . i¹1
. . . .
. . . .
k1+1
kN-1
k3
k2
i=1 … p1N
k3
j=N
kN
k3
k2+1
k1-1
i=2 … p21
k3
j=1
N
k3
kN
k3-1
k2+1
k1
i=2 … p23
j=3 i=1 N N pk
. . . . i¹2 .
. . . . i=1 j=1 .
. . . . i¹j .
k3
k1
kN-1
k3
k2+1
i=2 … p2N
j=N
. . . .
. . . .
. . . .
k1-1
kN+1
k3
k2
i=N … p12
j=1
N
k1
kN+1
k3
k2-1
i=N … p13
j=2 i=1
. . . . i¹N
. . . .
. . . .
kN+1
k3
k2
k1
i=N … p1N
j=
N-1
k1
kN
k3
k2
i=1 … p11
j=1
N
kN
k3
k2
k1
i=2 … p22
j=2 i=1
. . . .
. . . .
. . . .
k1
kN
k3
k2
i=N … pNN
j=N
Рис. 6.2.
На рис.6.2
pij = mi min (ki +1, mi) dkj р(k1, k2,..., ki+1,…, kj -1, … , kN) pij , i¹j
pii = mi min (ki, mi) р(k1, k2,…, kN) pii ;
pkN+1= mi min (ki +1, mi) р(k1, k2,..., ki+1, … , kN) piN+1;
pk = р(k1, k2,…, kN) .
Будем говорить, что узел j достижим из узла i: (i « j), если требования, выходящие из узла i, могут за конечное число шагов с положительной вероятностью поступить на обслуживание в узел j.
Узлы i и j называются сообщающимся: (i « j), если (i ® j) и (j ® i).
Будем говорить, что узел j сообщается с внешним источником, если:
1) этот узел достижим для требований, поступающих в сеть извне;
2) сток (выход из сети) достижим из этого узла.
Определим функцию bi (ki) следующим образом:
bi (ki) = min(l,mi) = ki!, ki £ mi
, ki > mi .
Теорема Джексона. Если в открытой сети [M|M|m]N все узлы сообщающиеся, т.е (i ® j) для любых i,j = 1,2,...,N (матрица маршрутизации р - неприводимая матрица.) , так что нет узлов, не сообщающихся с внешним источником , то уравнения баланса (8.3) имеют единственное решение. Если при этом для всех i=1,2,...,N выполнены условия эргодичности li / (mimi)<1, то стационарное распределение марковского процесса Q(t) существует, не зависит от начального распределения и имеет вид
р(k1,k2,...,kN) = р1(k1)p2(k2),...,pN(kN) = .
Здесь рi(ki) = рi(0) riki/b( ki) , ki ³ 0, представляют собой стационарные вероятности состояний i – го узла как системы M|M|mi ,
, i = 1,2,...,N
.
При доказательстве теоремы Джексона используется идея локального равновесия в сети. В условиях теоремы наряду с уравнениями глобального равновесия (8.5) имеет место система уравнений локального равновесия. Эта система представляет собой множество систем уравнений, на которые распадается система (8.5):
р(k1,k2,...,kN) = = mi min (ki +1, mi) р(k1, k2,..., ki+1, … , kN) piN+1;
р(k1,k2,...,kN) mi min (ki , mi) = р(k1, k2,..., ki+1, … , kN) +
В системе локального равновесия приравнивается интенсивность потока из данного состояния СеМО за счет ухода требований из узла i к интенсивности потока в данное состояние сети из соседних состояний за счет поступления требований в узел i (см. рис. 2.5 и 2.6).
k2
kN
k1+1
………….. p1N+1
j=1
N
k2+1
kN
k1
j=2 ………….. p2N+1
Узел
N+1
i=1
. . .
. . .
. . .
k2+1
k1
kN
j=N ………….. pNN+1 pkN+1
Рис.6.3. Равновесие потоков для внешнего источника
kN
k1+1
k2
………………………. p1i pN+1i
j=1
N
kN
k2+1
k1
j=2 ………………………. p2i
Узел
i
j=1
. . .
. . .
. . .
k1+1
ki-1+1
kN-1
ki+1
k2
j= … … pi-1i pki
i-1
ki+1
k2
ki-1
ki
kN
k1+1
j=i … … pii
ki+1+1
kN
ki-1
k2+1
k1
j= … … pi+1i
i+1
. . .
. . .
. . .
k1
kN
k2+1
j=N ………………………… pNi
Рис. 6.3. Равновесие потоков для узла i
На рис 6.2:
piN+1 = mi min (ki+1, mi) р(k1, k2,..., ki+1,…, kN) piN+1;
pN+1k = р(k1, k2, ... , kN) .
На рис 6.3:
pji = mj min (kj +1, mj) dki р(k1, k2,..., kj+1,…, kj -1, … , kN) pij ;
pii = mi min (ki, mi) р(k1, k2,…, kN) pii ;
pN+1i = gi dki р(k1, k2,…, kj -1, … , kN);
pki = р(k1, k2,…, kN) mi min (ki, mi) .
Любое решение системы уравнений локального равновесия должно приводить к единственному решению системы (8.5) глобального равновесия (обратное, вообще говоря, неверно). Доказательство теоремы Джексона легко получается подстановкой значений
р(k)=1/G(N) riki / b( ki) в уравнения локального равновесия, которые при этом
обращаются в тождества, если имеют место уравнения баланса (8.3).
Теорема Джексона позволяет в явном виде выписать формулы для определения стационарных вероятностей марковских СеМО.
Сеть [M|M|1]N. Пусть l = ( λ1, λ2,. . . , λN) - решение системы уравнений баланса (2.3). Если для всех i=1,2,...,N загрузка узла ri = li / mi <1, то
рi(ki) = (1- ri )riki
и по теореме Джексона
р(k1,k2,...,kN) = (1- ri )riki .
Сеть [М|М|1]N. Пусть l = ( λ1, λ2,. . . , λN) - решение системы уравнений баланса (8.3). Положим m = (m1, m2, …, mN), где mi число приборов в i-м узле. Тогда, если для всех i = 1, 2,..., N выполняются неравенства ri / mi = li / (mi mi) <1, то существует стационарный режим работы СеМО, и по теореме Джексона
р(k1,k2,...,kN) = p1k1 p2k2 … pNkN ,
где piki являются обычными решениями для систем М|М|m [4, гл.2]: