Автоматика и телемеханика, № 6, 2019
© 2019 г. М.А. МAТАЛЫЦКИЙ, д-р физ.-мат наук (m.matalytski@gmail.com)
(Ченстоховский университет технологий, Польша),
Д.Я. КОПАТЬ (e-mail: dk80395@mail.ru)
(Гродненский государственный университет, Беларусь)
ПРОГНОЗИРОВАНИЕ ОЖИДАЕМЫХ ДОХОДОВ
В ОТКРЫТЫХ МАРКОВСКИХ СЕТЯХ
С ЗАЯВКАМИ РАЗЛИЧНЫХ КЛАССОВ
И РАЗЛИЧНЫМИ ОСОБЕННОСТЯМИ
Рассматривается система разностно-дифференциальных уравнений,
которой удовлетворяют ожидаемые доходы открытых марковских сетей
массового обслуживания с различными особенностями. Число состояний
сети в этом случае и число уравнений в данной системе бесконечно.
Потоки поступающих в сеть заявок являются простейшими и независи-
мыми, времена обслуживания заявок распределены по экспоненциаль-
ным законам. Доходы от переходов между состояниями сети являются
детерминированными функциями, зависящими от ее состояний; доходы
систем в единицу времени, когда они не меняют своих состояний, так-
же зависят только от этих состояний. Для решения системы разностно-
дифференциальных уравнений предлагается модифицированный метод
последовательных приближений, совмещенный с методом рядов. Пред-
ставлен пример анализа марковской G-сети с сигналами и групповым
удалением положительных заявок. Найденные ожидаемые доходы пока-
зывают, что они могут быть возрастающими и убывающими функциями
времени; могут принимать положительные и отрицательные значения.
Ключевые слова: сеть массового обслуживания, ожидаемые доходы, за-
явки различных классов, метод последовательных приближений.
DOI: 10.1134/S0005231019060060
1. Введение
Cистемы массового обслуживания (СМО) с доходами в стационарном ре-
жиме были введены в рассмотрение в [1], а сети - в [2]. Обзор результатов,
полученных по системам и сетям массового обслуживания (СеМО) с дохо-
дами в стационарном режиме, содержатся в [3]. Он посвящен нахождению
средних доходов в системах сетей, зависящих только от их состояний и не
зависящих от времени, и решению методом динамического программирова-
ния задачи нахождения оптимальных интенсивностей обслуживания заявок
в системах. Доходы от переходов между состояниями сети при этом не учиты-
вались. СеМО с доходами в нестационарном (переходном) режиме изучались
в [4, 5]. Заявка при переходе из одной СМО в другую приносит последней
некоторый доход, а доход первой СМО уменьшается на эту величину. При
этом доходы от переходов между состояниями сетей зависели от их состоя-
ний и времени или являлись случайными величинами (СВ) с заданными мо-
104
ментами первого и второго порядков. В обзорной статье [6] приведены ре-
зультаты по анализу, оптимизации и выбору оптимальных стратегий управ-
ления в марковских сетях с доходами, описаны различные применения их
в качестве стохастических моделей прогнозирования ожидаемых доходов в
информационно-телекоммуникационных системах и сетях, когда, например,
обслуживание заявок на сервере приносит доход обслуживателю, а также
в страховых компаниях, логистических транспортных системах, производ-
ственных системах и других объектах. Как известно, функционирование лю-
бой марковской СеМО можно описать при помощи цепей Маркова с непре-
рывным временем и, как правило, с большим или счетным числом состояний.
В простейшем случае марковские цепи с небольшим числом состояний и до-
ходами от переходов между состояними, являющимися константами, были
рассмотрены в монографии [7].
Марковские СеМО с различными особенностями одного и многих классов
без учета доходов рассматривались многими авторами [8-13]. В них же пред-
ставлены условия существования стационарного режима и показано, что, как
и для почти всех марковских сетей, стационарное распределение вероятно-
стей имеет мультипликативный вид (форму произведения). Отметим также,
что марковские сети с положительными и отрицательными заявками были
введены в рассмотрение E. Gelenbe [8] как модели поведения компьютерных
вирусов в информационно-телекоммуникационных системах и сетях и назы-
ваются ныне G-сетями. Обзор результатов по анализу таких сетей и их при-
менению приведен в [14-16]. G-сети с положительными и отрицательными за-
явками многих классов в стационарном режиме в случае, когда число классов
обоих типов одинаково, рассматривались в [17-18]. Нахождение нестационар-
ных вероятностей состояний марковской G-сети с положительными и отри-
цательными заявками многих классов модифицированным методом последо-
вательных приближений, совмещенным с методом рядов, изложено в [19], а
для G-сети с сигналами и групповым удалением заявок - в [20].
В последние годы большое внимание было уделено исследованию марков-
ских сетей с доходами и различными особенностями: c ограниченным време-
нем ожидания заявок и ненадежными СМО [21, 22]. В случае, когда доходы
от переходов между состояниями сети являются случайными величинами с
заданными моментами первых двух порядков, для нахождения ожидаемых
доходов систем сети и дисперсий доходов был предложен приближенный ме-
тод, точность которого возрастает, если СМО сети функционируют в усло-
виях высокой или, наоборот, низкой нагрузки. В [23] рассматривалась мар-
ковская сеть с доходами и положительными и отрицательными заявками в
случаях, когда доходы от переходов между состояниями детерминированы
и могут зависеть от ее состояний. Для сети, допускающей мульпликативное
представление для совместного стационарного распределения вероятностей
состояний, для ожидаемых доходов систем сети выведена система разностно-
дифференциальных уравнений (РДУ), для решения которой также предло-
жено использовать метод последовательных приближений, совмещенный с
методом рядов. В данной статье эти результаты обобщены на случай любых
марковских сетей с заявками многих классов.
105
2. Анализ доходов в марковских сетях методом последовательных
приближений, совмещенным с методом рядов
На основании ранее полученных результатов [6, 21-27] было замечено, что
в общем случае систему РДУ для ожидаемых доходов открытой марковской
сети, в которой могут присутствовать положительные и отрицательные заяв-
ки и сигналы различных классов, системы обслуживания могут подвергаться
поломкам, заявки могут быть “нетерпеливыми” и с иными различными осо-
бенностями, можно записать в общем случае в виде
dV (d,k,l,t)
= -Λ(d,k,l)V (d,k,⃗l,t) +
dt
(1)
+
l) ×
Θijαmβbγθη(d,k,
i,j=0 α,β,γ,θ,η=0 m=0 b=0
(
)
×V
d+Ii -Ij,k
Iα +
Iβ -
Iγ,l
Iθ
Iη,t
+ E(d,k,l),
гд
Iα - вектор размерности Ψr, состоящий из нулей, за исключением ком-
поненты с номером α, которая равна 1, Ψ - некоторое целое положительное
число, r - число типов заявок, Iα - вектор размерности n, состоящий из ну-
лей, за исключением компоненты с номером α, которая равна 1
d - вектор
размерности n с компонентами di, где di - количество исправных линий об-
служивания в i-той СМО,k - вектор размерности Ψr с компонентами kic,
где kic - количество положительных заявок типа c в i-й СМО,l - вектор
размерности Ψr с компонентами lic, где lic - количество сигналов типа c в i
СМО, i = 1, n, c = 1, r. ЗдесьV (d,k,l,t) = (v1(d,k,l,t),... ,vn(d,k,⃗l,t))T , где
T - знак транспонирования, vi(d,k,⃗l,t) - ожидаемый доход, который полу-
чает i-я СМО за время t, если в начальный момент времени сеть находится
в состоянии (d,k,l), Λ(d,k,l),E(d,k,⃗l) - некоторые функции, различные для
каждой сети обслуживания,E(d,k,l) = (E1(d,k,l), . . . , En(d,k,⃗l))T .
Будем считать, что ряд
(2)
Θijαmβbγθη(d,k,l
)
i,j=0 α,β,γ,θ,η=0 m=0 b=0
сходится. Для марковских сетей, рассмотренных ранее [25-27], это было до-
казано.
Вектор x = (d,k,⃗l) является вектором (2Ψr + n)-мерного пространства с
неотрицательными целочисленными компонентами. Поставим в соответствие
каждой точке этого пространства одновалентный тензор
Ξχ(d,k,
l) = Θijαmβbγθη(d,k,
l),
где
χ = m(n + 1)2r + 1)5 + β(n + 1)2r + 1)4 + i(n + 1)(Ψr + 1)4 +
+ jr + 1)4 + αr + 1)3 + γr + 1)2 + θr + 1) + η
106
и двухвалентный тензор
(
)
(
)
Δ
V(d,k,l,t)
=vi
d+Ii -Ij,k
Iα +
Iβ -
Iγ,l
Iθ
Iη,t
,
где
ν = m ∗ (n + 1)2r + 1)5 + β(n + 1)2r + 1)4 +i(n + 1)(Ψr + 1)4 +
+jr + 1)4 + αr + 1)3 + γr + 1)2 + θr + 1) + η,
m,¯i,j, α, γ, θ, η- некоторые фиксированные, но не обязательно им
равные, значения индексов m, β, i, j, α, γ, θ, η соответственно. Будем счи-
тать, что Ξ0(d,k,l) = -Λ(d,k,⃗l). Кроме того, образуем трехвалентный тен-
зор [28]
(
)
(
)
Tiνχ
V(d,k,l,t)
V(d,k,l,t) Ξχ(d,k,l).
Свернем данный тензор по второму и третьему индексу и обозначим полу-
ченную свертку через T∗iνχ(d,k,⃗l,t). Тогда система РДУ (1) примет вид
(
)
dV (d,k,l,t)
(3)
=T∗iνχ
V(d,k,l,t)
+ E(d,k,l).
dt
Как следует из системы (3), ее решение можно представить в виде
t
(
)
l)tV(d,k,
V(d,k,l,t) = e-Λ(d,k,
l,0) + eΛ(d,k,
⃗l)xT∗iνχ
V(d,k,⃗l,x) dx +
0
(4)
[
]
E(d,k,l)
l)t
.
+
1-e-Λ(d,k,
Λ(d,k,l)
Обозначим черезVq(d,k,l,t) приближениеV (d,k,⃗l,t) на q-й итерации, и пусть
Vq+1(d,k,⃗l,t) - решение системы (3), полученное методом последовательных
приближений. Тогда из (4) вытекает, что
t
(
)
Vq+1(d,k,l,t) = e-Λ(d,k,l)tV(d,k,l,0)+ eΛ(d,k,
⃗l)xT∗iνχ
Vq(d,k,⃗l,x) dx +
0
(5)
[
]
E(d,k,l)
l)t
.
+
1-e-Λ(d,k,
Λ(d,k,l)
В качестве начального приближения возьмем стационарное значение дохода
V0(d,k,l,t)=V (d,k,l)= limV (d,k,⃗l,t), которое удовлетворяет соотношению
t→∞
(
)
(6)
Λ(d,k,l)V (d,k,⃗l) = T∗iνχ
V(d,k,l,t)
+ E(d,k,l).
107
Для последовательных приближений справедливы следующие утверждения.
Теорема 1. Последовательные приближенияVq(d,k,⃗l,t), q = 0,1,2,... ,
сходятся при t → ∞ к стационарному решению системы уравнений (3).
Теорема 2. Последовательность
Vq(d,k,⃗l,t), q = 0,1,2,..., построен-
ная по схеме (5), при любом ограниченном по t нулевом приближении
V0(d,k,⃗l,t) сходится при q → ∞ к единственному решению системы урав-
нений (3).
Теорема 3. Каждое последовательное приближениеVq(d,k,⃗l,t), q 1,
представимо в виде сходящегося степенного ряда
(7)
Vq(d,k,⃗l,t) =
gql(d,k,l)tl,
l=0
коэффициенты которого удовлетворяют рекуррентным соотношениям:
gq+1l(d,k,l) =
{
}
(8)
l
-Λ(d,k,l)
l)
(-1)u+1u!
=
V(d,k,l,0)-
+
T∗iνχ(gql(d,k,l)) ,
l!
Λ(d,k,l
l)u+1
) u=0Λ(d,k,
gq0(d,k,l) =V (d,k,l,0),g0l(d,k,l) =V (d,k,⃗l,0)δl0.
Доказательство теорем 1-3 приведено в Приложении 1.
Cистема уравнений (3) может быть сведена к системе счетного числа ли-
нейных неоднородных обыкновенных дифференциальных уравнений с посто-
янными коэффициентами, которая в матричной форме может быть записана
в виде
dUi(t)
= Qi(t) + AUi(t),
dt
где UTi (t) = (Ui(1, t), Ui(2, t), . . . , Ui(L, t), . . .) - искомый вектор ожидаемых
доходов i-той системы, L - номер переобозначенного состояния сети. Данную
систему можно решить прямым методом, используя матричную экспоненту
t
Ui(t) = eAtUi(0) +
eA(t-τ)Qi(τ), или численными методами. Но необхо-
0
димо помнить, что из-за неограниченности размерности матриц D, Qi(t) на
практике такой способ можно применить только в частных случаях, когда
они имеют специфический вид [24].
Аналогично, как в [22], можно показать, что если вектор Qi(t) не зависит
от времени, т.е. Qi(t) = Qi, то при больших t
Ui(t) = (DUi(t) + Qi)t = git + Ui(0),
т.е. доход i-й системы линейно зависит от времени. Стационарное решение
для дохода i-системы существует и равно Ui(0), если DUi(t) + Qi - нулевой
вектор.
108
3. Нахождение ожидаемых доходов G-сети с сигналами
и групповым удалением заявок
Будем рассматривать открытую G-сеть массового обслуживания с n одно-
линейными системами обслуживания (СМО). В i-ю СМО из внешней среды
поступает простейший поток обычных заявок (положительных) с интенсив-
ностью λ+0i и дополнительный поток сигналов, который также является про-
стейшим с интенсивностью λ(c)0i, i = 1, n. Все поступающие потоки независи-
мы. Положительная заявка при переходе из одной СМО в другую приносит ей
некоторый доход, а доход первой СМО уменьшается соответственно на эту
величину. Длительности обслуживания положительных заявок в i-й СМО
распределены по экспоненциальному закону с параметром μi, i = 1, n. После
окончания обслуживания положительной заявки в i-й СМО она направляется
в j-ю СМО с вероятностью p+ij опять как положительная заявка, а с вероят-
ностью p-ij как отрицательная заявка, и с вероятностью pi0 = 1 - (p+ij + p-ij)
j=1
уходит из сети, i, j = 1, n.
Если в некоторый момент времени в i-й СМО находится ki Bi положи-
тельных заявок, где Bi - целочисленная случайная величина, то при поступ-
лении в эту систему сигнала, действующего как отрицательная заявка, чис-
ло положительных заявок в ней уменьшается на Bi (уничтожается сразу Bi
положительных заявок). Если ki Bi, то в i-й СМО не остается заявок. Слу-
чайная величина Bi определяет максимальный размер уничтожаемой группы
заявок в i-й СМО и подчиняется произвольному дискретному закону распре-
деления: P {Bi = m} = πim, m 1, πim = 0, m 0.
В сети циркулируют не только положительные заявки, но и сигналы. Сиг-
нал, поступающий в i-ю СМО, в которой нет положительных заявок, уходит
из сети, не оказывая на нее никакого влияния. В противном случае, когда
в нее поступает сигнал, могут произойти следующие события: поступающий
сигнал мгновенно перемещает положительную заявку из i-й СМО в j-ю СМО
с вероятностью qij, в этом случае сигнал называют триггером; или с вероят-
ностью qi0 = 1 - qij сигнал срабатывает как отрицательная заявка и уни-
j=1
чтожает в i-й СМО группу положительных заявок.
Под состоянием сети в момент времени t будем понимать вектор (k, t) =
= (k1, . . . , kn, t), где ki - количество положительных заявок в i-й СМО, кото-
рый образует однородную цепь Маркова с непрерывным временем и счетным
числом состояний. Требуется найти ожидаемые доходы систем сети в пере-
ходном режиме, зависящие от времени.
Пусть Ii - нулевой вектор размерности n, состоящий из нулей, за исклю-
чением компоненты c номером i , которая равна 1; u(x) - единичная функция
Хевисайда,
{ 1, x > 0,
u(x) =
0, x 0.
109
Опишем возможные переходы цепи Маркова в состояние (k, t) за время Δt:
1) из состояния (k - Ij , t), j = i: в этом случае в j-ю СМО за время Δt
поступит положительная заявка с вероятностью λ+oj u(kjt + ot), j = 1, n,
доход системы Si в этом случае составит ri(kt + vi(k - Ij , t); если i = j, то
доход системы Si составит r0i(k - Ii) + vi(k - Ii, t), где r0i(k - Ii) - доход i
системы от данного перехода;
2) из состояния (k + Ij, t), j = i: при этом положительная заявка уходит из
сети во внешнюю среду или после завершения обслуживания переходит в m
СМО как сигнал, если в ней не было заявок, вероятность такого события рав-
на (μjpj0 + μjp-jm(1 - u(km)))Δt + ot), m, j = 1, n, доход системы Si в этом
случае составит ri(kt + vi(k + Ij , t); если i = j, то доход системы Si соста-
вит -Ri0(k + Ii) + vi(k + Ii, t), где Ri0(k + Ii) - доход i-й системы от данного
перехода;
3) из состояния (k + Im - Id, t), m = i, d = j: в данном случае после окон-
чания обслуживания положительной заявки в m-й СМО она направляется
в d-ю СМО снова как положительная заявка или поступивший в m-ю СМО
сигнал мгновенно перемещает положительную заявку из системы m-й СМО в
l-ю СМО, вероятность этого события равна (μmp+mdu(kd) + λom) qmdu(kd))Δt+
+ot), m, d = 1, n, доход системы Si в этом случае составит ri(kt+
+vi(k + Im - Id,t); если m = j, i = d, то доход Si составит -rji(k +Ij -Ii)+
+vi(k + Ij - Ii,t); если k = i, j = d, то доход Si составит rij(k - Ij + Ii)+
+vi(k - Ij + Ii,t);
4) из состояния (k + Ij + Is - Ic, t), s, c, j = i: в этом случае после окончания
обслуживания заявки в j-й СМО она направляется в s-ю СМО как сигнал,
который мгновенно перемещает положительную заявку из s-й СМО в СМО
с номером c; вероятность такого события равна μjp-jsqscu(kct + ot), до-
ход системы Si в этом случае составит ri(kt + vi(k + Ij + Is - Ic, t); при
j = i доход составит -rics(k) + vi(k + Ij + Is - Ic,t); при s = i доход составит
rjci(k) + vi(k + Ij + Is - Ic,t); при c = i доход составит rjis(k)+vi(k+Ij +Is -
- Ic,t);
5) из состояния (k + mIj, t), j = i: в данном случае сигнал извне поступает
в j-ю СМО и уничтожает в ней группу положительных заявок величиной m;
вероятность такого события равна λ(c)ojqj0πjmΔt + ot); доход системы Si в
этом случае составит ri(kt + vi(k + mIj , t); если i = j, то доход системы Si
составит -ri(k + mIit + vi(k + mIi, t), где -Ri(k + mIi) - доход i-й систе-
мы от данного перехода;
6) если сигнал поступает извне в j-ю СМО, j = i, в которой нет заявок,
то он может дождаться любой группы заявок и уничтожить ее; вероятность
этого события равна
λ(c)ojqj0(1 - u(kj))πjm
P(k + rIjt + ot), i,j = 1,n,
r=1
110
доход системы Si в этом случае составит
ri(k + rIjt + vi(k + rIj,t); ес-
r=1
ли i = j, то
Ri(k + rIjt + vi(k + rIj,t);
r=1
7) из состояния (k + Ij + mIs, t), j, s = i: в этом случае после окончания
обслуживания заявки в j-й СМО она направляется в s-ю СМО как сигнал,
который уничтожает случайную группу положительных заявок; вероятность
такого события равна μj p-jsqs0πsmΔt + ot), j, s = 1, n, доход системы Si в
этом случае составит -ri(k + Ij + mIst + vi(k + Ij + mIi, t), при i = j он
будет равен ris(k + Ii + mIst + vi(k + Ij + mIi, t), а при s = i равен Rji(k +
+ Ij + mIit + vi(k + Ij + mIs,t);
8) если же после окончания обслуживания заявки в j-й СМО она направ-
ляется в s-ю СМО как сигнал, который не застает в этой СМО заявок, то
она дожидается любого числа заявок и уничтожает их; вероятность этого
события равна
μjp-js(1 - u(kj))qs0πsm
P(k + Ij + rIst + ot), i,j,s = 1,n;
r=1
доход системы Si в этом случае при j = i составит
[ris(k + Ii + rIst +
r=1
+vi(k + Ii + mIs,t)], при s = i он составит
[-Rji(k + Ii + rIst + vi(k +
r=1
+ Ii + mIs,t)];
9) из состояния (k, t) при этом в каждую СМО Si не поступают положи-
тельные сигналы и в них за время Δt не обслужилось ни одной положи-
тельной заявки или сигнал поступает в пустую систему; вероятность этого
события равна
∑[
(
)
]
1-
λ+oj + λ(c)
+ μj u(kj) Δt + ot),
oj
j=1
доход системы Si в этом случае составит ri(kt + vi(k, t),
10) из остальных состояний: с вероятностью ot).
В данном случае система РДУ для ожидаемых доходов имеет вид (3), где
Ei(d,k,⃗l) = Ei(k) = ri(k) + λ+oiu(ki)r0i(k - Ii) -
(
)
-
μipi0 + μip-im(1 - u(km))
Ri0(k + Ii) -
(
)
− μip+isu(ks) + λ(c)oiqisu(ks) ris(k + Ii - Is) -
111
(c)
ip-qscu(kc)rics(k) - λo
qj0
πjmRi(k + mIi) -
is
j
m=0
(c)qj0(1 - u(ki))
πjm
Ri(k + rIi) -
oj
m=0
r=1
ip-isqs0
πsmRji(k + Ij + mIi) +
m=0
+μjp-(1 - u(kj ))qs0
πsm
ris(k + Ii + rIs,t) -
js
m=0
r=1
- μip-isqscu(kc)rjsi(k) - μjp-qs0
πsm
ris(k + mIs),
js
j,s=1
m=0
r=1
(
(
)
Tiνχ
V(d,k,l,t)
=δi∗j∗δ⃗d⃗1
δθηδ⃗l⃗0δb1δαiδγj λ+0ju(kj) +
n
)
(
)
+ μjp+jiu(ki) (1 - δij) +
(1 - δsi)(μipi0 + μip-is(1 - u(ks)))
+
s=1
+
(1 - δij )λ(c)0jqj0πjm +
(1 - δjs)μj p-jsqs0πsm +
j=1
s=1
+ u(m + 1)μip-is(1 - u(ks))qs0πsm + δb1δαiδβj δγsμip-ijqjsu(ks) ×
(
)
×vi
d+Ii -Ij,k
Iα +
Iβ -
Iγ,l
Iθ
Iη,t
,
где1n - вектор размерности n, состоящий из единиц, δij - символ Кронекера.
Сходимость ряда (2) следует из неравенства
(
)
Ξχ(d,k,⃗l)1r+n
=
(
(
)
=δi∗j∗δ
δθηδ
δb1δαiδγjδm1 λ+0ju(kj) + μjp+jiu(ki) (1 - δij ) +
d1n
l0
112
)
(
)
+δm1
(1 - δsi)
μipi0 + μip-is(1 - u(ks))
+
s=1
+
(1 - δij )λ(c)0jqj0πjm +
(1 - δjs)μj p-jsqs0πsm +
j=1
s=1
+ μip-is(1 - u(ks))qs0u(m + 1)πsm + δb1δαiδβjδγsμip-ijqjsu(ks)⎠ ≤
(
(
)
δαiδγj λ+0ju(kj) + μjp+jiu(ki)
(1 - δij ) +
α,β,γ,
)
(
)
+
(1 - δsi)
μipi0 + μip-is(1 - u(ks))
+
s=1
+
(1 - δij )λ(c)0jqj0πjm +
(1 - δjs)μj p-qs0
πsm +
js
α,β,γ, m=0 b=0 j=1
s=1
m=1
+ μip-is(1 - u(ks))qs0
πsm + δb1δαiδβjδγsμip-ijqjsu(ks) .
m=1
Но πsm = 1, так как сигнал, действующий как отрицательная заявка, все-
m=1
гда уничтожает какое-то ненулевое количество положительных заявок. По-
этому последнее выражение ограничено.
Пример 1. Рассмотрим открытую G-сеть с n = 5 однолинейными СМО.
Вероятности поступления положительных и отрицательных заявок в i-ю си-
стему p+0ic, p-0ic равны соответственно p-01 = 0,3; p-02 = 0,1; p-0i = 0,3; i = 3, 5,
p+0i = 0,2, i = 1,5,
p-0i = 1,
p+0i = 1. Интенсивности входного потока по-
i=1
i=1
ложительных заявок равны λ+ = 120, λ- = 100. Интенсивности обслужива-
ния заявок различных классов равны: μ1 = 35, μ2 = 42, μ3 = 51, μ4 = μ5 = 50.
Пусть вероятности p+ij равны соответственно: p+ij = p-ij = 0,12; i = j; pi0 = 0,04,
i = 1,5.
Доходы i-й системы равны соответственно ri(k) = 2, r0ic(k) = 2, Ric0(k) = 4,
ricjs(k) = 4, i,j = 1,7, s,c = 1,3. На рисунке изображено изменение доходов
первой СМО сети в зависимости от времени, полученное с помощью компью-
тера с использованием (7), (8), при этом начальным состоянием сети было
(1, 1, 1, 1, 1). Вектор доходов в начальный момент времениV (k, 0) был нуле-
вым. Размер удаляемой группы имеет показательное распределение с пара-
метром 5 для всех СМО.
113
Для нахождения последовательных приближений расчеты проводились до
k)| ε, где ε = 10-6.
итерации l, при которой выполняется условие |d(d)ql
k : d(d)ql
k) = max |d(d)ql(k)|. Согласно теоремам 1 и 2 решение системы (1)
k
можно получить методом последовательных приближений на итерации q,
при которой |Vq+1(k, t) -Vq (k, t)|, где |Vq+1(k, t) -Vq (k, t)| - вектор-стол-
бец размерности n c компонентами |viq+1(k, t) - viq (k, t)|, viq (k, t) - прибли-
жение ожидаемого дохода i-й СМО, полученное на итерации q.
Замечание 1. Отметим, что в [29] описывается метод решения бесконеч-
ных систем линейных дифференциальных уравнений с постоянными коэффи-
циентами, основанный на применений преобразования Лапласа к построению
решений. В [30] предложено для нахождения решения дифференциально-
го уравнения бесконечного порядка с полиноминальными коэффициентами
использовать метод последовательных приближений, но сами приближения
находятся достаточно сложно. В данной статье для нахождения ожидаемых
доходов в системах открытых марковских СеМО предложена методика реше-
ния бесконечных систем дифференциальных уравнений методом последова-
тельных приближений, совмещенным с методом рядов. Показано, что каждое
приближение представимо в виде сходящегося степенного ряда, коэффици-
енты которого связаны рекуррентными соотношениями, поэтому их удобно
находить с помощью компьютера. Это позволяет находить ожидаемые дохо-
ды систем сети за приемлемое процессорное время. В [31] с помощью разра-
ботанной имитационной модели функционирования сети с отрицательными
и положительными заявками и доходами показано, что данный алгоритм об-
ладает достаточно высокой точностью.
4. Заключение
Проведено исследование в переходном (нестационарном) режиме откры-
тых марковских СеМО с различными особенностями в случае, когда доходы
от переходов между состояниями сети зависят от ее состояний. Рассмотрена
обобщенная система РДУ для ожидаемых доходов в системах сети, состоя-
щая из счетного числа таких уравнений. Для решения системы предложено
применить метод последовательных приближений, совмещенный с методом
рядов.
Доказано, что последовательные приближения с течением времени сходят-
ся к стационарному ожидаемому доходу, вид которого указан в статье, а сама
последовательность приближений сходится к единственному решению систе-
мы РДУ. Любое последовательное приближение представимо в виде сходя-
щегося степенного ряда с бесконечным радиусом сходимости, коэффициенты
которого удовлетворяют рекуррентным соотношениям, что является удобным
при расчетах на компьютерах. Полученные результаты проиллюстрированы
примером.
Дальнейшие исследования могут быть связаны с нахождением ожидае-
мых доходов в случае, когда доходы от переходов между состояниями сети
являются случайными величинами с заданными моментами первых двух по-
рядков.
114
ПРИЛОЖЕНИЕ
Доказательство теоремы 1. Доказательство проведем методом ма-
тематической индукции. Для первого приближения имеем:
t
(
)
l)tV(d,k,
V1(d,k,l,t) = e-Λ(d,k,
l,0) + eΛ(d,k,
⃗l)xT0iνχ
V(d,k,⃗l,x) dx +
0
[
]
E(d,k,l)
l)t
+
1-e-Λ(d,k,
=
Λ(d,k,l)
(
)∫ t
=e-Λ(d,k,l)tV(d,k,
⃗l,0) + T0iνχ
V(d,k,l)
eΛ(d,k,l)xdx +
0
[
]
E(d,k,l)
l)t
+
1-e-Λ(d,k,
=
Λ(d,k,l)
(
(
)1-e-Λ(d,k,⃗)t
l)t
=e-Λ(d,k,
V(d,k,⃗l,0) + T0iνχ
V(d,k,
l,x)
+
Λ(d,k,l)
)
[
]
E(d,k,l)
l)t
+
1-e-Λ(d,k,
-→
Λ(d,k,l)
t→∞
(
(
)
)
1
-→
T0iνχ
V(d,k,l,x)
+ E(d,k,l)
= V(d,k,l).
t→∞ Λ(d,k,l)
Отcюда следует, что при q = 1 теорема выполняется. Предположим, что
утверждение теоремы справедливо до q-й итерации. Используя (4) и правило
Лопиталя, будем иметь:
lim
Vq+1(d,k,⃗l,t) =
t→∞
t
(
)
1
E(d,k,l)
= lim
V(d,k,l,0)+
eΛ(d,k,
⃗l)xT∗qiνχ
V(d,k,⃗l,x) dx+
=
l)t
t→∞ eΛ(d,k,
Λ(d,k,l)
0
d,k,
eΛ(
l)xT
(V (d,k,l,t))
E(d,k,l)
qiνχ
= lim
+
=
l)
t→∞ Λ(d,k,l)eΛ(d,k,
Λ(d,k,l)
T∗qiνχ(V (d,k,l,t))
E(d,k,l)
= lim
+
= V(d,k,l).
t→∞ Λ(d,k,l)
Λ(d,k,l)
Поэтому теорема справедлива и для q + 1. Тогда, используя метод математи-
ческой индукции, получаем утверждение теоремы.
Доказательство теоремы 2. ПосколькуV0(d,k,⃗l,t) - ограниченная
по t функция, то в силу (4)V1(d,k,⃗l,t) также ограничена, поэтому
(Π.1)
V
1(d,k,l,t) -V0(d,k,l,t)≤C
(d,k,l),
115
где |V1(d,k,l,t) -V0(d,k,⃗l,t)| - вектор-столбец размерности n c компонента-
ми |vi1(d,k,l,t) - vi0(d,k,l,t)|, vi1(d,k,l,t), vi0(d,k,l,t) - приближение ожи-
даемого дохода i-й СМО на первой и нулевой итерациях соответственно,
i = 1,n,
C(k) - некоторый не зависящий от t вектор-столбец размерности,
как иV (d,k,⃗l,t), равный n.
Покажем, что выполняется неравенство
tq-1
(Π.2)
V
q(d,k,l,t) -Vq-1(d,k,l,t)≤C
ηq-1
,
(q - 1)!
где
(
)
maxη(d,k,l) = η, maxC(d,k,l) =C, η(d,k,l) = Ξχ(d,k,⃗l)1r+n
d,k,l
d,k,l
Здесь и нужна сходимость ряда (2).
Из (Π.1) следует, что при q = 1 это неравенство выполняется. Предполо-
жим, что оно выполняется при q = N, и покажем, используя (4), его спра-
ведливость при q = N + 1. Имеем:
(Π.3)
V
N+1(d,k,
l,t) -VN(d,k,l,t)≤
t
(
(
(
)
(
))
)
e-Λ(d,k,
l)t eΛ(d,k,
l)x Ξχ
d,k,l)
ΔNiν
V
d,k,l, t)
- ΔN-1
V
d,k,l, t)
dx
⎠≤
0
(
t
)
xN-1
l)t
l)x
CηN e-Λ(d,k,
eΛ(d,k,
dx
(N - 1)!
0
Из неравенства e-Λ(d,k,
l)te-Λ(d,k,
l)x 1, x ∈ [0, t], следует, что
t
t
xN-1
xN-1
tN
l)t
l)x
e-Λ(d,k,
e-Λ(d,k,
dx
dx =
,
(N - 1)!
(N - 1)!
N!
0
0
поэтому из (Π.3) получаем, что неравенство (Π.2) имеет место. Поскольку
(
)
(
)
lim
Vq(d,k,⃗l,t) = lim
V0(d,k,l,t)+
Vq+1(d,k,l,t)-Vq(d,k,l,t)
=
q→∞
q→∞
n=0
∑(
)
= V0(d,k,⃗l,t) +
Vq+1(d,k,l,t) -Vq(d,k,l,t)
q=0
V0(d,k,⃗l,t) +
Cηq tq
= Ceηt,
q!
q=0
то предел последовательностиVq(d,k,⃗l,t), q = 0,1,2,... , существует. Обозна-
чим его черезV(d,k,
l,t). ПодставляяV(d,k,l,t) в (2) вместоV (d,k,l,t),
116
видим, чтоV(d,k,
⃗l,t) является решением системы уравнений (1), удовле-
творяющим начальным условиямV(d,k,l,0) =V (d,k,⃗l,0) согласно преды-
дущей теореме.
Предположим, что существует другое решение системы уравнений (1)
W(d,k,⃗l,t). Тогда для него справедливо соотношение (4), если заменить в нем
V(d,k,l,t), T∗iνχ(V (d,k,⃗l,t)) соответственно на
W(d,k,l,t), T∗iνχ(W(d,k,⃗l,t)).
Аналогично, как при доказательстве неравенства (Π.2), можно показать, что
q-1
t
выполняется неравенство
V
q(d,k,l,t)-W(d,k,l,t)≤q-1
, где M -
(q - 1)!
некоторая константа. Правая часть этого неравенства стремиться к нулю, как
tq
общий член сходящегося ряда
q
= Meηt, поэтому lim
Vq(d,k,⃗l,t) =
q!
q→∞
q=0
= W(d,k,⃗l,t). Но ранее уже получили, что limVq(d,k,l,t) =V (d,k,⃗l,t), по-
q→∞
этомуW (d,k,l,t) =V (d,k,⃗l,t), что и доказывает единственность решения си-
стемы уравнений (3).
Доказательство теоремы 3. Покажем, что коэффициенты степен-
ного ряда (7) удовлетворяют рекуррентным соотношениям (8). Подставим
последовательные приближения (7) в соотношение (4). Тогда с учетом того,
что
[
]l+1
t
1
[-Λ(d,k,l)]l
l)t
e-Λ(d,k,
eΛ(d,k,l)xxldx =
l!
,
l = 0,1,2,... ,
Λ(d,k,l)
j!
j=l+1
0
получаем
gql(d,k,
l)tl =e-Λ(d,k,l)t V(d,k,
l,0) +
l=0
[
]
(
)
E(d,k,l)
l)t
+
1-e-Λ(d,k,
+T
gql(d,k,l)
iνχ
Λ(d,k,l)
Используя (8), этот ряд можно записать в виде
(
)
Tiνχ
gql(d,k,l)
gql(d,k,⃗l)tl =
l=0
[
]
E(d,k,l)
l)t V(d,k,
l)t
=e-Λ(d,k,
l,0) -
1-e-Λ(d,k,
+
Λ(d,k,l)
[
]l+1
1
[-Λ(d,k,l)]u
+
l!
tu.
Λ(d,k,l)
u!
l=0
u=l+1
117
Поменяв местами индексы суммирования и разлагая e-Λ(d,k,l)t в ряд по сте-
пеням t, будем иметь
E(d,k,l)
(Π.4)
gql(d,k,⃗l)tl =
+
Λ(d,k,l)
l=0
[
]l
{
-Λ(d,k,l)
E(d,k,l)
+
V(d,k,⃗l,0) -
+
l!
Λ(d,k,l)
l=0
(
)
(-1)u+1u!
+
[
]u T
gql(d,k,⃗l) tl
iνχ
u=0
-Λ(d,k,l)
Если в выражении (Π.4) приравнять коэффициенты при tl, то получим
соотношения (8) для коэффициентов ряда (7).
Доказательство того, что радиус сходимости степенного ряда (7) ра-
вен +∞, можно провести, используя формулу Коши-Адамара, аналогично
как в [32].
СПИСОК ЛИТЕРАТУРЫ
1. Crabil T. Optimal Control of a Service Facility with Varible Exponential Service
Times and Constant Arrival Rate // Manage. Sci. 1972. No. 18. P. 560-566.
2. Foschini G. On Heavy Traffic Diffusion Analysis and Dynamic Routing in Packet
Switched Networks // Comput. Perfomance. 1977. No. 10. P. 499-514.
3. Stidham S., Weber R. A Survey of Markov Decision Models for Control of Networks
of Queue // Queueing Syst. 1993. No. 3. P. 291-314.
4. Matalytski M., Pankov A. Analysis of the Stochastic Model of the Changing of
Incomes in the Open Banking Network // Comput. Sci. 2003. V. 3. No. 5. P. 19-29.
5. Matalytski M., Pankov A. Incomes Probabilistic Models of the Banking Network //
Scientific Res. Institute Math. Comput. Sci. Czestochowa Univers. Technol. 2003.
V. 1. No. 2. P. 99-104.
6. Маталыцкий М.А. О некоторых результатах анализа и оптимизации сетей Мар-
кова с доходами и их применении // АиТ. 2009. № 10. C. 97-113.
Matalytski M. On Some Results in Analysis and Optimization of Markov Networks
with Incomes and Their Application // Autom. Remote Control. 2009. V. 70. No. 10.
P. 1683-1697.
7. Ховард Р. Динамическое программирование и марковские процессы. М.: Сов.
радио, 1964.
8. Gelenbe E. Product form Queueing Networks with Negative and Positive
Customers // J. App. Probab. 1991. V. 28. P. 656-663.
9. Jackson J.R. Networks of Waiting Lines // Oper. Res. 1957. V. 5. No. 4. P. 518-521.
10. Башарин Г.П., Бочаров П.П., Коган Я.А. Анализ очередей в вычислительных
сетях. М.: Наука, 1989.
11. Ивницкий В.А. Теория сетей массового обслуживания. М.: Физматлит, 2004.
118
12.
Малинковский Ю.В. Критерий представимости стационарного распределения
состояний открытой марковской сети обслуживания с несколькими классами
заявок в форме произведения // АиТ. 1991. № 4. С. 75-83.
Malinkovsky Yu.V. A Criterion for the Representability of the Stationary
Distribution of the States an Open Markov Queueing Network with Different
Customer Classes in the Form of a Product // Autom. Remote Control. 1991. V. 52.
No. 4. P. 503-509.
13.
Serfozo R. Introduction to stochastic networks. N.Y.: Springer-Verlag, 1999.
14.
Gelenbe E., Schassberger R. Stability of G-networks // Prob. Engin. Inform. Sci.
1992. V. 6. Is. 1. P. 271-276.
15.
Gelenbe E. G-networks: A Unifying Model for Neural and Queueing Networks //
Ann. Oper. Res. 1994. V. 48. P. 433-461.
16.
Бочаров П.П., Вишневский В.М. G-сети: развитие теории мультипликативных
сетей // АиТ. 2003. № 5. С. 46-74.
Bocharov P.P., Vishnevski В.М. G-networks: Development of the Theory of
Multiplicative Networks // Autom. Remote Control. 2003. V. 84. No. 5. P. 714-
739.
17.
Fourneau J.N., Gelenbe E., Suros R. G-networks with Multiple Classes of Negative
and Positive Customers // Theor. Comp. Sci. 1996. V. 155. P. 141-156.
18.
Gelenbe E., Labed A. G-networks with Multiple Classes of Signals and Positive
Customers // Eur. J. of Oper. Res. 1998. V. 108. No. 2. P. 293-305.
19.
Matalytski M. Analysis of G-network with Multiple Classes of Customers at Transient
Behavior // Prob. Engin. Inform. Sci. 2018. P. 1-14. doi:10.1017/S0269964818000086
20.
Matalytski M. Finding Non-Stationary State Probability of G-networks with Signal
and Customers Batch Removal // Prob. Engin. Inform. Sci. 2017. V. 31. No. 4.
P. 346-412.
21.
Маталыцкий М.А. Анализ и прогнозирование ожидаемых доходов в марковских
сетях с ограниченным временем ожидания заявок // АиТ. 2015. № 6. C. 75-90.
Matalytski M. Analysis and Forecasting of Expected Incomes in Markov Networks
with Bounded Waiting Time for Claims // Autom. Remote Control. 2015. No. 6.
P. 1005-1017.
22.
Маталыцкий М.А. Анализ и прогнозирование ожидаемых доходов в марковских
сетях с ненадежными системами обслуживания // АиТ. 2015. № 12. C. 108-120.
Matalytski M. Analysis and Forecasting of Expected Incomes in Markov Networks
with Unreable Servicing Systems // Autom. Remote Control. 2015. No.
12.
P. 2179-2189.
23.
Маталыцкий М.А. Прогнозирование ожидаемых доходов в марковских сетях с
положительными и отрицательными заявками // АиТ. 2017. № 5. С. 56-70.
Matalytski M. Forecasting Anticipated Incomes in the Markov Networks with Positive
and Negative Customers // Autom. Remote Control. 2017. V. 78. No. 5. P. 815-825.
24.
Копать Д.Я., Маталыцкий М.А. Нахождение ожидаемых доходов в сети с по-
ложительными и отрицательными заявками различных типов // Вестн. ГрГУ.
Сер. 2. 2018. № 1. С. 132-144.
25.
Копать Д.Я., Науменко В.В., Маталыцкий М.А. Нахождение ожидаемых до-
ходов в сети массового обслуживания со случайным временем ожидания поло-
жительных и отрицательных заявок // Веcтн. ГрГУ. Сер. 2. 2017 . Т. 7. № 1.
С. 147-153.
119
26. Маталыцкий М.А., Копать Д.Я. Нахождение ожидаемых доходов в сети с
разнотипными положительными и отрицательными заявками // Веcтн. ГрГУ.
Сер. 2. 2018. Т. 8. № 2. С. 129-140.
27. Matalytski M., Kopats D. Analysis of the Network with Multiple Classes of Positive
Customers and Signals at a Non-Stationary Regime // Prob. Engin. Inform. Sci.
2018. P. 1-13. doi:10.1017/S0269964818000219
28. Рашевский П. Риманова геометрия и тензорный анализ. М.: Наука, 1967.
29. Валеев К.Г., Жаутыков О.А. Бесконечные системы дифференциальных урав-
нений. Алма-Ата: Наука, 1974.
30. Коробейник Ю.Ф. Дифференциальные уравнения бесконечного порядка и бес-
конечные системы дифференциальных уравнений // Изв. АН СССР. Сер. мат.
1970. Т. 34. № 4. P. 881-922.
31. Matalytski M., Naumenko V. Simulation Modeling of HM-networks with
Consideration of Positive and Negative Messages // J. Appl. Math. Comput. Mechan.
2015. V. 14. No. 2. P. 49-60.
32. Маталыцкий М.А., Науменко В.В. Стохастические сети с нестандартным пере-
мещением заявок. Гродно: Изд-во ГрГУ, 2016.
Статья представлена к публикации членом редколлегии Б.М. Миллером.
Поступила в редакцию 28.12.2017
После доработки 24.01.2019
Принята к публикации 07.02.2019
120