Автоматика и телемеханика, № 8, 2022
Стохастические системы
© 2022 г. А.М. ГОРЦЕВ, д-р техн. наук (dekanat@fpmk.tsu.ru),
Л.А. НЕЖЕЛЬСКАЯ, д-р физ.-мат. наук (ludne@mail.ru)
(Национальный исследовательский Томский
государственный университет)
АНАЛИТИЧЕСКОЕ ИССЛЕДОВАНИЕ
ОДНОЛИНЕЙНОЙ СМО С ВХОДЯЩИМ
АСИНХРОННЫМ ПОТОКОМ СОБЫТИЙ
Рассматривается однолинейная система массового обслуживания с
входящим асинхронным дважды стохастическим потоком запросов
(ММРР-поток Markovian Modulated Poisson Process) с двумя состоя-
ниями. Приводятся явные аналитические формулы для стационарного
распределения вероятностей состояний системы, а также явные аналити-
ческие выражения для числовых характеристик системы: средней длины
очереди, среднего числа запросов в системе, вероятности простоя систе-
мы. Приводятся численные результаты, представленные в виде таблиц,
характеристик системы. Рассматривается частный случай входящего по-
тока запросов асинхронный альтернирующий поток с двумя состоя-
ниями (SPP-поток Switched Poisson Process).
Ключевые слова: асинхронный поток (ММРР-поток) запросов, одноли-
нейная система массового обслуживания (СМО), стационарное распреде-
ление вероятностей состояний системы, числовые характеристики.
DOI: 10.31857/S0005231022080049, EDN: AGTWDG
1. Введение
Системы и сети массового обслуживания (СМО и СеМО) широко при-
меняются в качестве математических моделей различных технических, фи-
зических, экономических и других систем. Случайные потоки событий, яв-
ляющиеся основными элементами СМО и СеМО, применяются в качестве
математических моделей различных реальных процессов, протекающих в та-
ких системах. В частности, случайные потоки событий служили и служат
математическими моделями информационных потоков запросов в телеком-
муникационных сетях.
Современными математическими моделями информационных потоков в
телекоммуникационных сетях являются коррелированные потоки. Система-
тизированное изложение СМО и СеМО с коррелированными потоками при-
ведено в монографии [1], в своем роде единственной в мировой литературе.
Здесь отметим, что в подавляющем большинстве работ по исследованию
СМО и СеМО до 80-х гг. прошлого века в качестве входящих потоков собы-
65
тий рассматривались стационарные пуассоновские потоки событий. Однако
в связи с интенсивным развитием вычислительной техники, спутниковых,
компьютерных, беспроводных и мобильных сетей связи модель простейше-
го потока перестала быть адекватной реальным информационным потокам
сообщений. Поэтому в это же время была предпринята успешная попытка
создания адекватных математических моделей информационных потоков в
телекоммуникационных системах и сетях так называемых дважды сто-
хастических потоков. Дважды стохастические потоки можно разделить на
два класса: первый класс составляют потоки, сопровождающий процесс (ин-
тенсивность) которых есть непрерывный случайный процесс [2, 3]; второй
потоки, сопровождающий процесс (интенсивность) которых есть кусочно-по-
стоянный случайный процесс с конечным (произвольным) числом состояний.
Первые результаты исследований потоков второго класса были опубликова-
ны практически одновременно в 1979 г. в [4-6]. В [4, 5] указанные потоки
получили название MC(Markov chain)-потоки, в [6] MVP(Markov versatile
processes)-потоки. В [7, 8] описанные выше потоки названы MAP(Markovian
Arrival Process)-потоками событий.
Зарубежными и отечественными авторами при описании подобных входя-
щих коррелированных потоков событий в СМО и СеМО используются тер-
мины: дважды стохастические потоки событий, MAP-потоки, MC-потоки и
др. В зависимости от того, каким образом происходит переход интенсивно-
сти из состояния в состояние, MC-потоки можно разделить на три типа: син-
хронные потоки (у которых состояние интенсивности меняется в случайные
моменты времени, являющиеся моментами наступления событий) [9]; асин-
хронные потоки (с интенсивностью, для которой переход из состояния в со-
стояние происходит в случайные моменты времени и не зависит от моментов
наступления событий) [10]; полусинхронные потоки (у которых одна часть
состояний интенсивности меняется в моменты наступления событий потока,
другая часть в произвольные моменты времени, не связанные с момен-
тами наступления событий потока) [11]. Аналитическое исследование СМО
и СеМО с коррелированными потоками достаточно затруднительный про-
цесс [1], тем более нахождение, скажем, характеристик СМО и СеМО в явном
виде представляет собой сложную задачу, порой неразрешимую.
В настоящей статье проводится аналитическое исследование однолиней-
ной СМО с входящим асинхронным потоком событий с двумя состояниями
[10, 12-14] (MMPP-поток с двумя состояниями [1]), являющимся частным
случаем MAP-потока, с бесконечным числом мест для ожидания и экспонен-
циальным обслуживанием.
Для стационарного режима функционирования СМО выводятся явные
аналитические выражения средней длины очереди, среднего числа сообще-
ний в системе и вероятности простоя системы.
Подчеркнем, что исследования, связанные с анализом СМО и СеМО с
входящими MMPP-потоками запросов либо их модификациями, проводят-
66
ся с 80-х гг. прошлого века до настоящего времени. Кроме [10, 12-14] от-
метим статьи [15, 16], где рассматриваются СеМО с собственно входящими
MMPP-потоками запросов. Начиная с 2010 г. по настоящее время рассматри-
ваются в основном СМО и СеМО с входящими MAP-потоками запросов [17]
либо с разновидностями MMPP-потоков [18]. Общим для работ [15-18] явля-
ется проводимый в них численный анализ СМО и СеМО.
2. Математическая модель системы. Постановка задачи
Рассматривается однолинейная СМО с ожиданием и длительностью обслу-
живания, распределенной по экспоненциальному закону F (τ) = 1-exp {-µτ},
τ ≥ 0, с параметром µ (µ ≥ 0). На вход обслуживающего прибора поступает
асинхронный поток событий (сообщений, запросов и т.д.), сопровождающий
процесс (интенсивность) λ(t) которого есть кусочно-постоянный случайный
процесс с двумя состояниями: λ(t) = λ1 (первое состояние) либо λ(t) = λ2
(второе состояние) (λ1 > λ2 > 0). Будем говорить, что имеет место j-е состоя-
ние процесса λ(t), если λ(t) = λj, j = 1, 2. Если имеет место j-е состояние
процесса λ(t), то в течение временного интервала, когда λ(t) = λj , имеет ме-
сто пуассоновский поток событий с параметром (интенсивностью) λj , j = 1, 2.
Длительность пребывания процесса λ(t) (потока) в j-м состоянии распреде-
лена по экспоненциальному закону с параметром αj > 0, j = 1, 2. Таким об-
разом, переход из состояния в состояние процесса λ(t) осуществляется в про-
извольный момент времени, не связанный с моментом наступления события
пуассоновского потока с параметром λj , j = 1, 2 (свойство асинхронных пото-
ков). Описанное выше поведение входящего асинхронного потока определяет
его как MMPP-поток событий со скачкообразно изменяющейся интенсивно-
стью λ(t) [1].
Рассматривается стационарный режим функционирования СМО. В сде-
ланных предпосылках λ(t) сопровождающий стационарный кусочно-посто-
янный скрытый (принципиально ненаблюдаемый) транзитивный марковский
процесс с двумя состояниями λ1 и λ2.
Обозначим: τk = tk+1 - tk, k = 1, 2, . . . , значение длительности k-го ин-
тервала между соседними событиями потока (τk ≥ 0). Так как рассматрива-
ется стационарный режим, то плотность вероятности значений длительности
k-го интервала равна p(τk) = p(τ), τ ≥ 0, для любого k ≥ 1. В силу этого мо-
мент времени tk без потери общности можно положить равным нулю или, что
то же самое, момент наступления события есть τ = 0. В [19] получено явное
выражение для плотности вероятности p(τ):
(1) p(τ) = γz1e-z1τ + (1 - γ)z2e-z2τ ,
(
)
1
λ21α2 + λ22α1
τ ≥ 0, γ =
z2 -
,
z2 - z1
λ1α2 + λ2α1
[
]
1
z1,2 =
1 + α1 + λ2 + α2) ∓
1 - λ2 + α1 - α2)2 + 4α1α2
2
67
В (1) z1, z2 корни характеристического уравнения z2 - (λ1 + λ2 + α1 +
+ α2)z + (λ1 + α1)(λ2 + α2) - α1α2 = 0, при этом из вида z1,z2 следует, что
0 < z1 < z2, γ некоторый коэффициент.
Пусть (tk, tk+1), (tk+1, tk+2) два смежных интервала, значения длитель-
ностей которых есть τk = tk+1 - tk, τk+1 = tk+2 - tk+1 соответственно; их рас-
положение на временной оси в силу стационарности потока произвольно.
Тогда, полагая k = 1, будем рассматривать два соседних интервала (t1, t2),
(t2, t3) с соответствующими значениями длительностей τ1 = t2 - t1, τ2 =
= t3 - t2; τ1 ≥ 0, τ2 ≥ 0. При этом τ1 = 0 соответствует моменту t1 наступ-
ления события потока; τ2 = 0 соответствует моменту t2 наступления следую-
щего события потока. Соответствующая совместная плотность вероятности
при этом есть [19]
2
λ1λ2α1α21 - λ2)
(2) p(τ1, τ2) = p(τ1)p(τ2) +
(z1e-z1τ1 - z2e-z2τ1 ) ×
(z2 - z1)21α2 + λ2α1)2
× (z1e-z1τ2 - z2e-z2τ2 ), τ1 ≥ 0, τ2 ≥ 0,
где z1, z2, p(τk) определены в (1) для τ = τk, k = 1, 2.
Подчеркнем, что из (2) следует, что в общем случае асинхронный поток яв-
ляется коррелированным потоком. Только в частных случаях он становится
рекуррентным либо вырождается в простейший.
Частный случай 1: λ2 = 0 асинхронный альтернирующий поток с двумя
состояниями [20] (SPP-поток [21]). Тогда p(τ) определяется формулой (1), где
α1 + α2
γ=1+
,
z2 - z1
[
]
1
z1,2 =
1 + α1 + α2) ∓
1 + α1 - α2)2 + 4α1α2 ;
0<z1 <z2.
2
Из (2) получаем p(τ1, τ2) = p(τ1)p(τ2). Так как моменты наступления со-
бытий в потоке t1, . . . , tk порождают вложенную цепь Маркова {λ(tk)}, то
нетрудно показать, что p(τ1, . . . , τk) = p(τ1) . . . p(τk), k ≥ 2. Таким образом,
асинхронный альтернирующий поток c двумя состояниями всегда является
рекуррентным.
Частный случай 2: λ1 = λ2 простейший поток с параметром λ1. Из (1)
находим z1 = λ1, z2 = λ1 + α1 + α2, γ = 1; p(τ) = λ1e1τ , τ ≥ 0.
Частный случай 3: α1 = 0 простейший поток с параметром λ1. Из (1)
получаем z1 = λ2 + α2, z2 = λ1, γ = 0; p(τ) = λ1e1τ , τ ≥ 0.
Частный случай 4: α2 = 0 простейший поток с параметром λ2. Из (1)
находим z1 = λ2, z2 = λ1 + α1, γ = 1; p(τ) = λ2e2τ , τ ≥ 0.
Задача анализа рассматриваемой СМО заключается в нахождении явного
аналитического вида числовых характеристик системы: а) среднего числа
сообщений в очереди, б) среднего числа сообщений в системе, в) вероятности
простоя обслуживающего прибора.
68
(-1,1)
l1
(0,1)
l1
(1,1)
(i - 1,1)
l1
(i, 1)
l1
(i + 1,1)
m
m
m
m
a1
a2
l2
a1
a2
l2
a1
a2
a1
a2
l2
a1
a2
l2
a1
a2
(-1,2)
m
(0,2)
m
(1,2)
(i - 1,2)
m
(i, 2)
m (i + 1,2)
Рис. 1. Стохастический граф переходов процесса λ(t) из состояния в состояние.
Обозначим через i(t) число сообщений в очереди в произвольный момент
времени t (i(t) = 0, 1 . . .). Случайный процеcc i(t) не является марковским,
так как входящий асинхронный поток обладает поcледейcтвием. Для того
чтобы построить марковский процесс, необходимо учесть состояние входяще-
го потока.
Введем дополнительную переменную j(t) состояние входящего асин-
хронного потока (состояние сопровождающего процесса λ(t) в произвольный
момент времени t), j(t) = 1, 2. Если j(t) = 1, то λ(t) = λ1; если j(t) = 2, то
λ(t) = λ2. Тогда двумерный процесс (i(t), j(t)) становится марковским. Так
как рассматривается стационарный режим, то состояние системы будем обо-
значать как (i, j), i = 0, 1, . . . , j = 1, 2. Отметим, что возможны еще два со-
стояния: (-1, 1), (-1, 2), при которых в системе находится ноль сообщений
(длина очереди равна нулю и прибор не обслуживает прибор простаивает).
Сделанные предпосылки позволяют представить математическую модель
исследуемой СМО в виде связного стохастического графа [22], представлен-
ного на рис. 1.
Здесь вершинам графа соответствуют состояния СМО; каждой дуге гра-
фа поставлены в соответствие интенсивности переходов из состояния в со-
стояние (инфинитезимальные характеристики), причем петли в каждом со-
стоянии опущены; каждая вершина графа (каждое состояние) достижима и
возвратна.
3. Вывод числовых характеристик системы
Обозначим через P (i, 1), P (i, 2) стационарные (финальные) вероятности
состояний системы (i = -1, 0, . . .). Тогда для сечений стохастического графа
Fi1 = {(i- 1, 1; i, 1), (i, 1; i- 1, 1), (i, 1; i + 1, 1), (i + 1, 1; i, 1), (i, 1; i, 2), (i, 2; i, 1)},
Fi2 = {(i - 1, 2; i, 2), (i, 2; i - 1, 2)(i, 2; i + 1, 2), (i + 1, 2; i, 2), (i, 2; i, 1), (i, 1; i, 2)},
i = 0,1,..., имеет место бесконечная система разностных уравнений с посто-
янными коэффициентами:
(3)
µP(i + 1,1) - (λ1 + α1 + µ)P(i,1) + λ1P(i - 1,1) + α2
P (i, 2) = 0,
µP(i+1,2)-(λ22 +µ)P(i,2)+λ2P(i-1,2)+α1P(i,1) = 0, i = 0,1,
69
Решение системы
(3) будем искать в виде P (i, 1) = ξi, P (i, 2) = Cξi
(i = 0, 1, . . .). Тогда характеристическое уравнение для системы (3) примет
вид
{
(4) (ξ - 1) µ2ξ3 - µ(λ1 + α1 + λ2 + α2 + µ)ξ2 +
}
+ [λ1λ2 + λ12 + µ) + λ21 + µ)] ξ - λ1λ2
= 0.
Сначала рассмотрим условия существования вероятностей P (i, 1), P (i, 2),
i = -1,0,... (условия существования стационарного режима функционирова-
ния рассматриваемой СМО). Математическое ожидание случайной величины
τ длительности интервала между соседними событиями в асинхронном по-
токе определится в виде
M (τ ) = τp(τ) dτ ,
0
где плотность вероятности p(τ) задана в
(1). Подставляя в выраже-
ние для M(τ ) плотность p(τ), находим M(τ ) = (α1 + α2)/(λ1α2 + λ2α1).
Тогда математическое ожидание числа событий во входящем коррели-
рованном асинхронном потоке в единицу времени определится в виде
λ = 1/M(τ) = λ1π1 + λ2π2, где πj стационарная вероятность j-гo состоя-
ния потока, j = 1, 2; при этом π1 = α2/(α1 + α2), π2 = α1/(α1 + α2) [10].
Рассмотрим ситуацию, когда λ = µ. Подставляя µ = λ1π1 + λ2π2 в (4), на-
ходим характеристическое уравнение для рассматриваемой ситуации:
[
(5) (ξ - 1)21π1 + λ2π2)2 ξ2 -
]
- (λ1 + α1 + λ2 + α2) (λ1π1 + λ2π2) ξ + λ1λ2
= 0.
Характеристическое уравнение (5) имеет кратные корни. Тогда общее реше-
ние системы разностных уравнений (3), в которой µ = λ1π1 + λ2π2, выража-
ется в виде
P (i, 1) = D1ξi1 + D2i2 + D3ξi3 + D4ξi4,
(6)
P (i, 2) = B1D1ξi1 + B2D2i2 + B3D3ξi3 + B4D4ξi4, i = 0, 1,
В (6) Ps(i, 1) = Dsξis; Ps(i, 2) = BsDsξis
частные решения системы (3);
Bs,Ds некоторые константы, определяемые из граничных условий, s = 1,4;
ξ1 = ξ2 = 1,
1 + α1 + λ2 + α2) ∓
1 + α1 + λ2 + α2)2 - 4λ1λ2
ξ3,4 =
,
0<ξ3 <1<ξ4.
2(λ1π1 + λ2π2)
70
Поскольку P (i, 1), P (i, 2)
вероятности, то для них должно выпол-
няться условие нормировки
P (i, 1) +
P (i, 2) = 1. Тогда необходи-
i=-1
i=-1
мым условием ее выполнения является выполнение предельных соотноше-
ний: lim P (i, 1) = 0, lim P (i, 2) = 0 при i → ∞. В противном случае ряды
P (i, 1),
P (i, 2) будут расходиться. С учетом сказанного общее ре-
i=-1
i=-1
шение (6), где D1 = D2 = D4 = 0, запишется в виде
(7)
P (i, 1) = D3ξi3, P (i, 2) = B3D3ξi3
,
i = 0,1,
Определим константу B3. Подставляя (7) в первое уравнение системы (3),
в котором µ = λ1π1 + λ2π2, получаем
(8)
B3 = [λ1 + α1 + (λ1π1 + λ2π2) (1 - ξ3) - (λ13)] /α2.
Подставляя в (8) явные выражения для π1, π2, ξ3, находим
[
1
B3 = -
1 - λ2)2 + (λ1 + λ2)(α1 + α2) +
21 + α2)
]
+ (λ1 - λ2)
1 + α1 + λ2 + α2)2 - 4λ1λ2 .
Таким образом, B3 < 0. Тогда из (7) следует, что D3 < 0. Последнее, в свою
очередь, приводит к противоречию: P (i, 1) < 0, i ≥ 0; P (i, 2) > 0, i ≥ 0. Про-
тиворечие устраняется, если положить D3 = 0 : P (i, 1) = P (i, 2) = 0, i ≥ 0.
Отсюда следует, что при λ = µ стационарное распределение P (i, 1), P (i, 2),
i ≥ 0, не существует и тем более не существует при λ > µ.
Перейдем к случаю λ < µ (λ = λ1π1 + λ2π2). Общее решение системы (3)
с учетом (4) выпишется в виде
P (i, 1) = A1ξi1 + A2ξi2 + A3ξi3 + A4ξi4,
(9)
P (i, 2) = C1A1ξi1 + C2A2ξi2 + C3A3ξi3 + C4A4ξi4, i = 0, 1, . . . ,
где Ps(i, 1) = Asξis; Ps(i, 2) = CsAsξis частные решения cиcтемы (3); Cs, As
некоторые константы, определяемые из граничных условий, s = 1, 4; ξ4 = 1;
ξ123
корни кубического уравнения
(10) µ2ξ3 - µ(λ1 + α1 + λ2 + α2 + µ)ξ2 +
+ [λ1λ2 + λ12 + µ) + λ21 + µ)] ξ - λ1λ2 = 0.
Можно показать, что все корни уравнения (10) вещественные и положи-
тельные: 0 < ξ1 < ξ2 < 1 < ξ3. Как отмечено выше, необходимо выполнение
предельных соотношений lim P (i, 1) = lim P (i, 2) = 0 при i → ∞, откуда сле-
дует, что A3 = A4 = 0. Тогда общее решение (9) примет вид
(11)
P (i, 1) = A1ξi1 + A2ξi2; P (i, 2) = C1A1ξi1 + C2A2ξi2
,
i = 0,1,
71
Подставляя частное решение Ps(i, 1) = Asξis, Ps(i, 2) = CsAsξis, i = 0, 1, . . . ,
s = 1,2, в первое уравнение системы (3) сначала для s = 1, затем для s = 2,
находим константу Cs в виде
(12)
Cs = [λ1 + α1 + µ - µξs - (λ1s)] /α2
,
s = 1,2.
Для определения констант Ai, i = 1, 2, и вероятностей P (-1, 1), P (-1, 2) нуж-
но привлечь граничные уравнения и условие нормировки.
Сечения стохастического графа
F-1,1 = {(-1, 1; 0, 1), (0, 1; -1, 1), (-1, 1; -1, 2), (-1, 2; -1, 1)},
F-1,2 = {(-1, 2; 0, 2), (0, 2; -1, 2), (-1, 2; -1, 1), (-1, 1; -1, 2)},
F = {(i,1;i,2),(i,2;i,1),i = -1,0,1,...} соответственно определяют гра-
ничные уравнения:
(13) (λ1 + α1)P (-1, 1) = µP (0, 1) + α2P (-1, 2), (λ2 + α2)P (-1, 2) =
= µP(0,2) + α1P(-1,1),α1P(-1,1) + α1
P (i, 1) =
i=0
= α2P(-1,2) + α2 P(i,2).
i=0
Присоединяя к (13) условие нормировки
P (-1, 1) + P (-1, 2) +
[P (i, 1) + P (i, 2)] = 1,
i=0
с учетом (11) получаем систему уравнений для определения неизвестных Ai,
i = 1,2, P(-1,1), P(-1,2). Решая (13), находим
(14)
P (-1, 1) = (µ/a)(λ2 + α2 + α2C1)A1 + (µ/a)(λ2 + α2 + α2C2)A2,
P (-1, 2) = (µ/a)[α1 + (λ1 + α1)C1]A1 + (µ/a)[α1 + (λ1 + α1)C2]A2,
(1/ξ2) - (µ/a)(λ2 + α2 + α2C2)
A1 = λ1
,
1 + α2)(b1a2 - a1b2)
(1/ξ1) - (µ/a)(λ2 + α2 + α2C1)
A2 = -λ1
,
1 + α2)(b1a2 - a1b2)
a = λ1λ2 + λ1α2 + λ2α1; a1 = (µ/a)(λ2 + α2 + α2C1) + 1/(1 - ξ1);
a2 = (µ/a)[α1 + (λ1 + α1)C1] + C1/(1 - ξ1);
b1 = (µ/a)(λ2 + α2 + α2C2) + 1/(1 - ξ2);
b2 = (µ/a)[α1 + (λ1 + α1)C2] + C2/(1 - ξ2),
C1,C2 определены в (12); ξ12 - корни кубического уравнения (10), лежащие
в интервале (0, 1).
72
Таблица 1. Зависимость вероятности простоя P (-1) от параметра λ1
1 = 2, 3, . . . , 11) для α1 = 0,1; 0,2; . . . ; 0,5
λ1
2
3
4
5
6
7
8
9
10
11
α1
0,1
0,875
0,833
0,792
0,750
0,708
0,667
0,625
0,583
0,542
0,500
0,2
0,889
0,861
0,833
0,806
0,778
0,750
0,722
0,694
0,667
0,639
0,3
0,896
0,875
0,854
0,833
0,812
0,792
0,771
0,750
0,729
0,708
0,4
0,900
0,883
0,867
0,850
0,833
0,817
0,800
0,783
0,767
0,750
0,5
0,903
0,889
0,875
0,861
0,847
0,833
0,819
0,806
0,792
0,778
Таблица 2. Зависимость средней длины очереди M(I) от параметра λ1
1 = 2, 3, . . . , 11) для α1 = 0,1; 0,2; . . . ; 0,5
λ1
2
3
4
5
6
7
8
9
10
11
α1
0,1
0,020
0,045
0,086
0,150
0,247
0,396
0,630
1,014
1,692
2,990
0,2
0,016
0,032
0,059
0,101
0,163
0,257
0,400
0,624
0,985
1,582
0,3
0,014
0,026
0,046
0,076
0,121
0,188
0,288
0,438
0,667
1,018
0,4
0,013
0,022
0,038
0,062
0,097
0,148
0,222
0,331
0,492
0,725
0,5
0,012
0,020
0,032
0,052
0,080
0,121
0,179
0,263
0,383
0,551
Таблица 3. Зависимость среднего числа сообщений в системе M(I + 1)
от параметра λ11 = 2, 3, . . ., 11) для α1 = 0,1; 0,2; . . .; 0,5
λ1
2
3
4
5
6
7
8
9
10
11
α1
0,1
0,145
0,212
0,294
0,400
0,539
0,729
1,005
1,431
2,151
3,490
0,2
0,127
0,171
0,226
0,295
0,385
0,507
0,678
0,929
1,318
1,943
0,3
0,118
0,151
0,192
0,243
0,309
0,397
0,517
0,688
0,938
1,309
0,4
0,113
0,139
0,171
0,212
0,263
0,331
0,422
0,548
0,725
0,975
0,5
0,109
0,131
0,157
0,191
0,233
0,288
0,360
0,458
0,591
0,773
Формулы (11),
(14) позволяют определить характеристики системы:
P (-1) вероятность простоя обслуживающего прибора; M(I) среднюю
длину очереди в системе; M(I + 1) среднее число сообщений в системе,
здесь I случайная величина: длина очереди в СМО.
(15)
P (-1) = (µ/a)[(λ2 + α1 + α2)(A1 + A2) + (λ1 + α1 + α2)(C1A1 + C2A2
)],
ξ1
ξ2
M (I) = A1(1 + C1)
+ A2(1 + C2)
,
(1 - ξ1)2
(1 - ξ2)2
A1(1 + C1)
A2(1 + C2)
M (I + 1) =
+
,
(1 - ξ1)2
(1 - ξ2)2
где C1, C2 определены в (12); a, A1, A2 в (14); ξ1, ξ2 корни кубического
уравнения (10), лежащие в интервале (0, 1).
73
P(-1)
1,0
a1 = 0,1
a1 = 0,2
0,8
0,6
a1 = 0,3
a1 = 0,4
a1 = 0,5
0,4
2
3
4
5
6
7
8
9
10
11
l1
Рис. 2. Зависимость вероятности простоя P (-1) от параметра λ1.
M(I)
3
a1 = 0,1
a1 = 0,2
a1 = 0,3
a1 = 0,4
a1 = 0,5
2
1
0
2
3
4
5
6
7
8
9
10
11
l1
Рис. 3. Зависимость средней длины очереди M(I) от параметра λ1.
M(I + 1)
3,5
2,8
a1 = 0,1
a1 = 0,2
a1 = 0,3
a1 = 0,4
a1 = 0,5
2,1
1,4
0,7
02
3
4
5
6
7
8
9
10
11
l1
Рис. 4. Зависимость среднего числа сообщений в системе M(I + 1) от пара-
метра λ1.
Исходные данные для численных примеров, приведенные здесь и далее,
выбраны с тем расчетом, чтобы показать, насколько поведение характери-
стик (15) соответствует физическим представлениям о процессе обслужива-
ния в рассматриваемой СМО.
В табл. 1-3 приведены зависимости P (-1), M(I), M(I +1) от параметра λ1
1 = 2, 3, . . . , 11) для α1 = 0,1; 0,2; . . . ; 0,5 при фиксированных значениях па-
раметров λ2 = 1, α2 = 0,1, µ = 12, вычисленные по формулам (15).
74
Поведение указанных характеристик в зависимости от параметра λ1 соот-
ветствует физическим представлениям о процессе обслуживания в рассмат-
риваемой однолинейной СМО с входящим коррелированным асинхронным
потоком сообщений (ММРР-поток).
На рис. 2-4 приведены графические зависимости характеристик (15), по-
строенные для числовых значений табл. 1-3 соответственно.
4. Частный случай. SPP-поток
Для рассматриваемого частного случая имеем λ2 = 0. Тогда система (3)
примет вид
µP(i + 1,1) - (λ1 + α1 + µ)P(i,1) + λ1P(i - 1,1) + α2P(i,2) = 0,
(16)
µP(i + 1,2) - (α2 + µ)P(i,2) + α1P(i,1) = 0, i = 0,1,
Решение системы (16) будем по-прежнему искать в виде P (i, 1) = ξi,
P (i, 2) = Gξi (i = 0, 1, . . .). Тогда характеристическое уравнение для систе-
мы (16) примет вид
[
]
(17)
(ξ - 1)
µ2ξ2 - µ(λ1 + α1 + α2 + µ)ξ + λ12 + µ)
= 0.
Рассматривается случай λ < µ, где λ = 1/M(τ ) = λ1π1, M(τ ) = (α1 + α2)/
1α2, π1 = α2/(α1 + α2). Случай λ ≥ µ приводит (аналогично общему слу-
чаю λ2 > 0) к ситуации, когда стационарное распределение P (i, 1), P (i, 2),
i = 0,1,..., не существует.
Обозначим через ξ1, ξ2, ξ3 корни характеристического уравнения (17), где
ξ3 = 1,
[
]
1
(18)
ξ1,2 =
1 + α1 + α2 + µ) ∓
(-λ1 + α1 + α2 + µ)2 + 4λ1α1 ,
при этом 0 < ξ1 < 1 = ξ3 < ξ2. Тогда общее решение системы (16) с уче-
том (17) выпишется в виде
P (i, 1) = R1ξi1 + R2ξi2 + R3ξi3,
(19)
P (i, 2) = G1R1ξi1 + G2R2ξi2 + G3R3ξi3, i = 0, 1,
В общем решении (19), так как ξ2 > 1, ξ3 = 1, необходимо константы R2, R3
положить равными нулю. Тогда (19) примет вид
(20)
P (i, 1) = R1ξi1, P (i, 2) = G1R1ξi1
,
i = 0,1,
Подставляя решение (20) во второе уравнение системы (16), находим кон-
станту G1:
(21)
G1 = α1/[α2 + µ(1 - ξ1
)].
Для нахождения константы R1 и вероятностей P (-1, 1), P (-1, 2) привле-
чем граничные уравнения (13), в которых λ2 = 0, и условие нормировки.
75
Таблица 4. Зависимость вероятности простоя P (-1) от параметра λ1
1 = 2, 3, . . . , 11) для α1 = 0,1; 0,2; . . . ; 0,5
λ1
2
3
4
5
6
7
8
9
10
11
α1
0,1
0,917
0,875
0,833
0,792
0,750
0,708
0,667
0,625
0,583
0,542
0,2
0,944
0,917
0,889
0,861
0,833
0,806
0,778
0,750
0,722
0,694
0,3
0,958
0,937
0,917
0,896
0,875
0,854
0,833
0,813
0,792
0,771
0,4
0,967
0,950
0,933
0,917
0,900
0,883
0,867
0,850
0,833
0,817
0,5
0,972
0,958
0,944
0,931
0,917
0,903
0,889
0,875
0,861
0,847
Таблица 5. Зависимость средней длины очереди M(I) от параметра λ1
1 = 2, 3, . . . , 11) для α1 = 0,1; 0,2; . . . ; 0,5
λ1
2
3
4
5
6
7
8
9
10
11
α1
0,1
0,016
0,041
0,082
0,145
0,242
0,390
0,623
1,005
1,678
2,961
0,2
0,011
0,027
0,054
0,095
0,157
0,250
0,392
0,613
0,969
1,556
0,3
0,008
0,020
0,040
0,070
0,114
0,180
0,279
0,427
0,652
0,995
0,4
0,006
0,016
0,031
0,054
0,089
0,139
0,213
0,320
0,477
0,705
0,5
0,005
0,013
0,025
0,044
0,072
0,112
0,170
0,252
0,368
0,532
Таблица 6. Зависимость среднего числа сообщений в системе M(I + 1)
от параметра λ11 = 2, 3, . . ., 11) для α1 = 0,1; 0,2; . . .; 0,5
λ1
2
3
4
5
6
7
8
9
10
11
α1
0,1
0,100
0,166
0,248
0,354
0,492
0,682
0,956
1,380
2,095
3,420
0,2
0,066
0,110
0,165
0,234
0,323
0,444
0,614
0,863
1,247
1,862
0,3
0,050
0,082
0,123
0,174
0,239
0,326
0,445
0,614
0,860
1,224
0,4
0,040
0,066
0,098
0,138
0,189
0,256
0,346
0,470
0,643
0,888
0,5
0,033
0,055
0,081
0,114
0,156
0,210
0,281
0,377
0,507
0,685
Тогда получаем
µ
µ
(22)
P (-1, 1) =
R1(1 + G1), P(-1,2) =
R11 + (λ1 + α1)G1
],
λ1
λ1α2
R1 = λ1α2(1 - ξ1)/(α1 + α2)[λ1 + µ(1 - ξ1)(1 + G1)],
где ξ1 определена в (18), G1 в (21).
Формулы (20), (22) позволяют определить характеристики системы, вве-
денные выше:
µ
(23)
P (-1) =
1 + α2 + (λ1 + α1 + α2)G1]R1,
λ1α2
ξ1
R1(1 + G1)
M (I) = R1(1 + G1)
,
M (I + 1) =
,
(1 - ξ1)2
(1 - ξ1)2
где R1 определена в (22), G1 в (21), ξ1 в (18).
76
P(-1)
1,0
a1 = 0,2
a1 = 0,1
0,8
0,6
a1 = 0,3
a1 = 0,4
a1 = 0,5
0,4
2
3
4
5
6
7
8
9
10
11
l1
Рис. 5. Зависимость вероятности простоя P (-1) от параметра λ1.
M(I)
3
a1 = 0,1
a1 = 0,2
a1 = 0,3
a1 = 0,4
a1 = 0,5
2
1
0
2
3
4
5
6
7
8
9
10
11
l1
Рис. 6. Зависимость средней длины очереди M(I) от параметра λ1.
M(I + 1)
3,5
a1 = 0,1
a1 = 0,2
a1 = 0,3
a1 = 0,4
a1 = 0,5
2,8
2,1
1,4
0,7
02
3
4
5
6
7
8
9
10
11
l1
Рис. 7. Зависимость среднего числа сообщений в системе M(I + 1) от пара-
метра λ1.
В табл. 4-6 приведены зависимости P (-1), M(I), M(I + 1) от парамет-
ра λ11 = 2, 3, . . . , 11) для α1 = 0,1; 0,2; . . . ; 0,5 при фиксированных значе-
ниях параметров α2 = 0,1, µ = 12, вычисленные по формулам (23).
Поведение указанных величин в зависимости от параметра λ1 соответ-
ствует физическим представлениям о процессе обслуживания в рассматри-
ваемой однолинейной СМО c входящим асинхронным альтернирующим по-
током (SPP-поток).
77
На рис. 5-7 приведены графические зависимости характеристик (23), по-
строенные для числовых значений табл. 4-6 соответственно.
5. Заключение
В настоящей статье изучена однолинейная СМО с входящим асинхронным
дважды стохастическим потоком событий (ММРР-поток) с двумя состоя-
ниями.
Немарковский процесс i(t) число запросов в очереди в момент време-
ни t путем введения дополнительной переменной j(t) состояние вхо-
дящего асинхронного потока в момент времени t сводится к двумерному
процессу (i(t), j(t)), являющемуся марковским процессом.
С использованием метода диаграмм интенсивностей переходов находит-
ся явное аналитическое стационарное распределение вероятностей состояний
процесса (i(t), j(t)) (t → ∞). Приводятся явные аналитические формулы для
числовых характеристик системы и построенные на основании этих формул
зависимости числовых характеристик от параметров СМО, представленные
в таблицах.
Рассмотрен также частный случай входящего потока запросов асин-
хронный альтернирующий поток с двумя состояниями (SPP-поток).
СПИСОК ЛИТЕРАТУРЫ
1. Вишневский В.М., Дудин А.Н., Клименок В.И. Стохастические системы с кор-
релированными потоками. Теория и применение в телекоммуникационных се-
тях. М.: Техносфера, 2018. 564 с.
2. Сох D.R. The analysis of non-Markovian stochastic processes by the inclusion of sup-
plementary variables // Proceedings of the Cambridge Philosophical Society. 1955.
V. 51. No. 3. P. 433-441.
3. Kingman J.F.C. On doubly stochastic Poisson process // Proceedings of the Cam-
bridge Philosophical Society. 1964. V. 60. No. 4. P. 923-930.
4. Башарин Г.П., Кокотушкин В.А., Наумов В.А. О методе эквивалентных замен
расчета фрагментов сетей связи. Ч. 1 // Изв. АН СССР. Техн. кибернетика.
1979. № 6. С. 92-99.
5. Башарин Г.П., Кокотушкин В.А., Наумов В.А. О методе эквивалентных замен
расчета фрагментов сетей связи. Ч. 2 // Изв. АН СССР. Техн. кибернетика.
1980. № 1. С. 55-61.
6. Neuts M.F. A versatile Markovian point process // Journal of Applied Probability.
1979. V. 16. No. 4. P. 764-779.
7. Lucantoni D.M. New results on the single server queue with a bath Markovian ar-
rival process // Communications in Statistics Stochastic Models. 1991. V. 7. No. 1.
P. 1-46.
8. Lucantoni D.M., Neuts M.F. Some steady-state distributions for the MAP/SM/1
queue // Communications in Statistics Stochastic Models. 1994. V. 10. No. 3.
P. 575-598.
78
9.
Горцев А.М., Нежельская Л.А. Оценивание параметров синхронного дважды
стохастического потока событий методом моментов // Вест. Томск. гос. ун-та.
2002. № S1-1. С. 24-29.
10.
Gortsev А.М., Nezhelskaya L.A. An asynchronous double stochastic flow with initi-
ation of superfluous events // Discrete Mathematics and Applications. 2011. V. 21.
No. 3. P. 283-290.
11.
Горцев А.М., Калягин А.А., Нежельская Л.А. Совместная плотность вероят-
ностей длительности интервалов обобщенного полусинхронного потока событий
при непродлевающемся мертвом времени // Вест. Томск. гос. ун-та. Управление,
вычислительная техника и информатика. 2014. № 2 (27). С. 19-29.
12.
Васильева Л.А., Горцев А.М. Оценивание параметров дважды стохастическо-
го потока событий в условиях его неполной наблюдаемости // АиТ. 2002. № 3.
С. 179-184.
Vasil’eva L.A., Gortsev A.M. Estimation of Parameters of a Double-Stochastic Flow
of Events under Conditions of Its Incomplete Observability // Autom. Remote Con-
trol. 2002. V. 63. No. 3. P. 511-515.
13.
Васильева Л.А., Горцев А.М. Оценивание длительности мертвого времени асин-
хронного дважды стохастического потока событий в условиях его неполной на-
блюдаемости // АиТ. 2003. № 12. С. 69-79.
Vasil’eva L.A., Gortsev A.M. Estimation of the Dead Time of an Asynchronous
Double Stochastic Flow of Events under Incomplete Observability // Autom. Remote
Control. 2003. V. 64. No. 12. P. 1890-1898.
14.
Горцев A.M., Леонова M.A., Нежельская Л.А. Сравнение МП- и ММ-оценок
длительности мертвого времени в обобщенном асинхронном потоке событий //
Вест. Том. гос. ун-та. Управление, вычислительная техника и информатика.
2013. № 4 (25). С. 32-42.
15.
Heindl A. Decomposition of general tandem queueing networks with MMPP input //
Performance Evaluation. 2001. V. 44. P. 5-23.
16.
Heindl A. Decomposition of general queue networks with MMPP inputs and cus-
tomer losses // Performance Evaluation. 2003. V. 51. P. 117-136.
17.
Бинь Сунь, Дудин С.А., Дудина О.С., Дудин А.Н. Модель обслуживания мо-
бильных пользователей в соте с адаптивной модуляцией, учитывающая влияние
случайной среды // АиТ. 2021. № 5. С. 86-105.
Bin Sun, Dudin S.A., Dudina O.S., Dudin A.N. A Customer Service Model in an
Adaptive-Modulation Mobile Communication Cell with Allowance for Random En-
vironment // Autom. Remote Control. 2021. V. 82. No. 5. P. 812-826.
18.
Алиева С.Г., Меликов А.З., Шахмалыев М.О. Численный анализ системы с ге-
терогенными серверами и мгновенной обратной связью // Изв. РАН. Теория и
системы управления. 2021. № 3. С. 98-110.
19.
Горцев A.M., Леонова M.A., Нежельская Л.А. Совместная плотность вероятно-
стей длительности интервалов обобщенного асинхронного потока событий при
непродлевающемся мертвом времени // Вест. Томск. гос. ун-та. Управление,
вычислительная техника и информатика. 2012. № 4 (21). С. 14-25.
20.
Gortsev А.М., Nissenbaum О.V. Estimation of the dead time period and parameters
of an asynchronous alternative flow of events with unextendable dead time period //
Russian Physics J. 2005. V. 48. No. 10. P. 1039-1054.
79
21. Дудин A.H., Клименок В.И. Системы массового обслуживания с коррелирован-
ными потоками. Минск: БГУ, 2000. 175 с.
22. Медведев Г.А. Анализ стохастических графов, описывающих поведение шаговых
систем автоматического поиска // Автоматика и вычислительная техника. 1968.
№ 4. С. 27-30.
Статья представлена к публикации членом редколлегии В.М. Вишневским.
Поступила в редакцию 29.11.2021
После доработки 28.03.2022
Принята к публикации 28.04.2022
80