ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
2011 Управление, вычислительная техника и информатика № 4(17)
УДК 519.872
А.А. Назаров, И.А. Семенова ИССЛЕДОВАНИЕ СИСТЕМЫ ММР|С1|да МЕТОДОМ ПРОСЕЯННОГО ПОТОКА
Рассматривается немарковская система массового обслуживания с неограниченным числом обслуживающих приборов, на вход которой поступает марковский модулированный пуассоновский поток заявок (ММР-поток). Исследование проводится методами просеянного потока и асимптотического анализа в условии растущего времени обслуживания. Численно показана область применимости асимптотических результатов к допредельной ситуации.
Ключевые слова: метод просеянного потока, ММР-поток, метод асимптотического анализа.
Системы массового обслуживания (СМО) с неограниченным числом приборов являются адекватными математическими моделями реальных систем и процессов в различных предметных областях: экономика, телекоммуникации, сети связи и т.д.
Исследованию таких систем массового обслуживания посвящены работы [1 -4]. Многочисленные исследования реальных потоков в различных предметных областях, в частности телекоммуникационных потоков, а также потоков в экономических системах, выполненные зарубежными и отечественными специалистами, позволили сделать вывод о существенной неадекватности классических моделей (пуассоновских, рекуррентных) реальным потокам. Исследователи, занимающиеся потоками, разработали схемы специальных потоков (поток Кокса, рекуррентный поток фазового типа, марковский модулированный поток (ММР), марковский поток однородных событий (МАР), групповой марковский поток однородных событий(ВМАР)). В работах Д. Баума [5], Л. Броера [6] были рассмотрены СМО с неограниченным числом обслуживающих приборов, произвольным временем обслуживания и коррелированными входящими потоками: общий МАР-поток (ВМАР|в1|да) и поток Кокса (СОХ|в1|да).
В данной работе проводится исследование системы массового обслуживания с неограниченным числом обслуживающих приборов, на вход которой поступает ММР-поток, функция распределения времени обслуживания произвольная. Исследование СМО проводится методом асимптотического анализа в условиях растущего времени обслуживания.
1. Математическая модель
Рассмотрим систему массового обслуживания, на вход которой поступает марковский модулированный пуассоновский поток заявок (ММР-поток), заданный матрицей инфинитезимальных характеристик Q и диагональной матрицей Л, определяемой условными интенсивностями А*. Продолжительности обслуживания заявок стохастически независимы, одинаково распределены и имеют произвольную (не экспоненциальную) функцию распределения В(х). Поступающая заявка
занимает любой из свободных приборов. Завершив обслуживание, заявка покидает систему (рис. 1).
ММР
В(х)
В(х)
Рис. 1. Математическая модель системы массового обслуживания с неограниченным числом обслуживающих приборов
Обозначим /(0 - число занятых приборов в момент времени /; Щ) - цепь Маркова, управляющая ММР-потоком.
Чтобы исследовать такую систему массового обслуживания, воспользуемся методом просеянного потока.
Предлагаемый метод позволяет проблему исследования немарковской системы обслуживания с неограниченным числом приборов свести к задаче анализа нестационарного марковизируемого потока.
2. Метод просеянного потока
Пусть на вход системы с неограниченным числом приборов поступает некоторый поток заявок. На оси времени t отметим (рис. 2) моменты наступления событий этого потока (верхняя ось рисунка).
ч ✓ \/ Ч/ \/ V / > / > / ґ1=0 ь
1 Г 1 Г 1 Ч / Г 1 Ч / Г 1 \ г ґ ь
< X X X X
Рис. 2. Схематическая модель применения метода просеянного потока
Выделим некоторый момент времени ґ1. Не нарушая общности, можно считать, что ґ1= 0. Будем полагать, что заявка входящего потока, поступившая в систему в момент времени ґ < ^=0, с вероятностью
£(Ґ) = 1 - В(ґ1 - ґ) = 1 - В (-ґ) (1)
формирует событие просеянного потока, а с вероятностью 1-£(ґ) не рассматривается.
Очевидно, что заявки, не попавшие в просеянный поток, завершат обслуживание и покинут систему до момента ґ1, в то время как все заявки просеянного потока в момент ґі будут находиться в системе, занимая её приборы.
Обозначим п(ґ) - число событий просеянного потока, наступивших до момента времени ґ. Если в некоторый начальный момент времени ґ0 < ґ1 система обслуживания свободна, то есть в ней нет обслуживаемых заявок, то для момента времени ґ1 выполняется равенство
i(^) = n(^), (2)
то есть число i(t1) приборов, занятых в рассматриваемой системе обслуживания, равно числу n(t\) событий просеянного потока, наступивших до момента времени t1.
Полагая входящий поток стационарным, для определения стационарных характеристик случайного процесса i(t1), будем рассматривать условие t0 = -x0, где x0 - такое значение аргумента x функции распределения B(x), что B(x0)=1. В частности, возможно Х0 = да. Следовательно, S(t)=0 при всех t < t0, поэтому при выполнении условия t < t0 не наступают события в просеянном потоке.
Равенство (2) является основным для дальнейших исследований, так как проблему исследования немарковизируемой системы обслуживания с неограниченным числом приборов сводят к задаче анализа просеянного нестационарного потока, определяемого процессом n(t). Найдя характеристики этого случайного процесса в произвольный момент времени t, где t0 < t < t1, положим t = t1, тогда, в силу равенства (2), его характеристики совпадают с характеристиками величины i(t1).
3. Исследование системы ММР | GI | да методом просеянного потока
Для распределения вероятностей
P(k, n, t) = P{k (t) = k, n(t) = n} запишем систему дифференциальных уравнений Колмогорова
kP (ktn, t) = -xkP (k, n,t)S (t )+x kP (k, n -1, t)S (t )+X P (v, n, t )qvk.
Начальное условие для решения P(k,n,t) в момент времени t0 запишем в виде
P(knt ) = |R(k), если n = 0,
, , 0 (0, если n > 0,
где R(k) - стационарное распределение вероятностей значений цепи Маркова k(t). Составим систему уравнений определяющих характеристические функции
Н (к, и, ґ) = £ е1ипР (к, п, ґ) = Я (к)М {е]ип(і}| к (ґ) = к} ,
п=0
где у = V-! - мнимая единица. Получим следующее уравнение:
дН u, ґ)=^кН (к, u,ґ )£ (ґ )(и -1)+Х Н (V u, ґ
СІ V
Н (к, и, ґ0) = Я (к).
Обозначив вектор-строку
Н (и, ґ ) = {Н (1, и, ґ), Н (2, и, ґ),•••}, запишем предыдущую систему дифференциальных уравнений в матричном виде:
дН^ = Н(и,ґ){{ + £(ґ)(и - 1)Л}, (3)
Н (и,ґ0 ) = Я .
Уравнение (3) будем решать методом асимптотического анализа в условии растущего времени обслуживания Ъ^- да.
4. Метод асимптотического анализа
Предлагаемый метод асимптотического анализа реализуется в построении последовательности асимптотик возрастающего порядка, в котором асимптотика первого порядка, аналогично закону больших чисел, определяет асимптотическое среднее значение числа занятых приборов. Асимптотика второго порядка, аналогично центральной предельной теореме, позволяет построить гауссовскую аппроксимацию распределения вероятностей числа занятых приборов в системе. Асимптотики более высокого порядка определяют соответствующие аппроксимации распределения вероятностей, позволяющие выполнить более детальное исследование рассматриваемой характеристики [7].
4.1. Асимптотика первого порядка
Для нахождения асимптотики первого порядка обозначим е = 1/ь, и в уравнении (3) выполним замены
tе = т, ^е = т0, £(/) = 51 (т), u = ew, H(и,t) = Fl ^,т,е); (4)
для ^^,т,е) получим уравнение
ед5^дтте1 = Fl(w, т, е){ + { ()(( -1)}. (5)
Теорема 1. Предельное, при е^-0, значение ^^,т) решения ^^,т,е) уравнения (5) имеет вид
F- (w,т) = Я • ехр< jwк- [ 51 (г)dz >,
[ ; ]
где Я является решением системы
т=о,
|я£ = 1,
Е - вектор-столбец, состоящий из единиц, к1 определяется равенством
к = ЯЛЕ. (6)
Доказательство. В уравнении (5) выполним предельный переход при е^-0,
получим однородную систему линейных алгебраических уравнений
F-(w, т)0 = 0, решение ^^,т) которой запишем в виде
F (w,т) = Ф- (w,т)Я , (7)
где вектор Я определяется системой
= 0, (8)
ЯЕ =1.
Вид скалярной функции Ф^,т) определим следующим образом. Просуммируем все уравнения системы (5), принимая во внимание условие Q■E = 0, получим равенство
дK(w,т, е) , , , , / ,-еи, \
е 1 ^ Е = F- (w,т,е)51 (т)(ejеw - 1)ЛЕ.
Поделив левую и правую части этого равенства на е и полагая е^-0, получим, что
для ^(^т) выполняется равенство
дF1(w,т) , , , ,
---д^е = F- (w, т) 5- (т)jwЛE. (9)
дт
В уравнение (9) подставим (7), получим для скалярной функции Ф^,т) линейное однородное дифференциальное уравнение первого порядка
дФ, ^, т) , , , ,
---п ’ ЯЕ = Ф- (w, т)5- (т) jwЯЛE . (10)
дт
Обозначив
к- = ЯЛЕ
и учитывая (8), решение уравнения (10) запишем в виде
Ф1 (w,т) = expj jwKl I S1 (z)dz >.
Теорема доказана.
Найденная векторная функция Fj(w,x), служит основой построения асимптотики первого порядка. Выполнив в этой функции обратные к (4) замены, можно записать равенство для функций H(u,t):
H(u, t) = Fj(w,т, e) и Fj(w, т) = R exp <! jwKj | S1(z)dz > = R exp<! juKj | S(z)dz >,
I TO J [ I J
поэтому для характеристической функции величины n(t) запишем
Me]un(t) = H (u, t) E и exp I ju Kj IS (z )dz j .
Обозначим h (u) - допредельная характеристическая функция числа заявок n(t) в просеянном потоке. При t = t1 = 0 для характеристической функции процесса i(t) в стационарном режиме получим
h (u)= Mejul(t) = H(u,0)E и exp [juKj | (1 - B(z))dzj = exp{ jukJ}. Определение. Функцию
h1 (u) = exp {juK1b}
будем называть асимптотикой первого порядка характеристической функции h(u)=H(u,0)E числа приборов, занятых в системе.
4.2. Асимптотика второго порядка
Для нахождения асимптотики второго порядка в уравнении (3) выполним замену
H (u, t) = H2(u, t)exp j juK11S (z)dz j, (11)
тогда для H2(u,t) получим уравнение
juK1S(t)H2(u, t) +dH2^u_^ = H2(u, t){g + S(t)(e]u - 1)Л} , dt
следовательно, Н2(и,0 является решением уравнения дн (и t)
= Н2(и,ОШ + 5«[(^ - 1)Л-уик-1]}, (12)
F2 (w, т) = R exp j (jw)
дt
где I - единичная матрица.
Теперь в системе (12) обозначим е2 = 1/Ь и выполним замены
^е = т, е2^ =т0, 5^) = 5- (т), и =еw, Н2 (и,t) = F2 (w,т,е). (13)
Получим уравнение
е2 т, е) = F2 (w, т, е)^ + 5- (т)[(е;ем - 1)Л - j■еwк-1]} . (14)
дт
Теорема 2. Предельное, при е^-0, значение ^^,т) решения ^^,т,е) уравнения (14) имеет вид
2
к-15- (г)dz + 2к2 15-2 (z)dz _ т0 т0
где величина к2 определяется равенством
к2 = /2ЛЕ , (15)
а вектор /2 удовлетворяет условию /2Е=0 и является решением неоднородной системы линейных алгебраических уравнений
Ш + Я (Л - к-1) = 0.
Доказательство теоремы выполним в два этапа.
Этап 1. Решение F2(w,т,е) уравнения (14) запишем в виде разложения
F2(w, т, е) = Ф2М т){Я + ^^5^) /2} + 0(е2). (16)
Разложение (16) подставим в уравнение (14), получим равенство
0(е2) = Ф2 (м,т){Я + jеwS- (т)/2}{Q + 5- (т) jеw(Л - к-1)} =
= Ф2 (w, т){ЯQ + 5- (т) jеwЯ(Л - к-1) + ,ем5- (т)/^} .
Учитывая, что ЯQ = 0, последнее равенство перепишем в виде
О (е2 ) = Ф2 (w, т){5- (т) jеwЯ(Л - к-1) + jеwS- (т)/^} ,
отсюда следует, что вектор /2 определяется решением уравнения
Ш + Я(Л - к-1) = 0. (17)
Условием существования решения/ системы (17) является равенство
Я(Л-к-1) Е = 0, (18)
которое выполняется в силу определения величины К1 (6).
Этап 2. Для нахождения скалярной функции Ф2(м,т) просуммируем все уравнения системы (14), домножив это равенство справа на единичный вектор Е, получим
~ дF (м т е)
-Е = F2 Мт, е){Q + 5- (т)[(е;ем - 1)Л - jеwк-1]}Е.
дт
Раскладывая в ряд экспоненты в этом равенстве, получим следующее соотношение:
е2 д^(щ т, е) Е = F2 (м, т, е)5- (т){уем (Л - к-1 )+(ем) Л}Е + О (е3) . дт 2
Подставляя в полученное равенство разложение (16), получим равенство
2 дФ2(w, т)
RE = Sj (т)Ф2(w,т)j jewR(Л - Kj/)E +
(jew)
RAE +
дт 1 " [ 1 ' 2
+ (jеw)2 5-(т)/2 (Л-к-1 )е} + 0(е3).
В силу равенства (18) получаем, что функция Ф2(м,т) является решением уравнения
дФ2^, т) (jw)2
Ф 2(w, т) |к^(т) + 2k2 S2^)} .
дт 2
где величина к2 определяется равенством
к2 = /2ЛЕ ,
совпадающим с (15), следовательно, решение Ф2(м,т) этого уравнения имеет вид
Ф 2 (w, т) = exp
(jw)
k1 | S1 (z)dт + 2k2 | S12 (т)dт
Теорема доказана.
Найденная функция ^(м,т) служит основой построения асимптотики второго порядка. Выполнив в этой функции обратные к (13) замены, можно записать равенство для функций И2(и/):
H2 (u, t) = F2 (w, т, e) и F2 (w, т) = R exp
(ju)2
k1 IS (z )dz + 2k2 j S2 (z )dz
тогда, при t = 0, обозначив
j S2 (z)dz = j (1 - B(z))2 dz = P2
в силу равенства (11), получим
( ju)2
H (u,0) = H 2(u,0)exp{ ju K1b} и R exp j ju K1b + ^^— [b + 2k2P2
Следовательно, для характеристической функции величины i(t) можно записать равенство
h(u) = Me]m<'t) = H(u,0)E и exp[ juK1b + ([к1Ь + 2k2P2
Определение. Функцию
(ju)2
h2 (u) = exp j juK1b +—^~[K1b + 2k2P2^
(19)
будем называть асимптотикой второго порядка характеристической функции к(и)=И(и,0)Е числа приборов, занятых в системе.
0
4.3. Асимптотика третьего порядка
Для нахождения асимптотики третьего порядка в уравнении (12) выполним замену
H2 (u, t) = H3 (u, t) exp
(ju)1
k1 | S (z)dz + 2k2 j S 2 (z)dz
(20)
тогда для Н3(и,0 получим уравнение
dH3(u, t) dt
= H3(u, t) jQ + S (t)
(ej - 1)A - k1
ju +
(ju)
2
- (ju )2 k2S 2(t S. (21)
Теперь в системе (21) обозначим е3 = 1/Ь и выполним замены
^е = т, еъt0 =т0, 5^) = 5- (т), и = ем, И3 (и,t) = F3 (м,т,е).
Получим задачу
3 дF3(w, т, е)
(22)
дт
■ = F3(w, т, е)>
Q + ^(т)
(
(ejw - 1)A-k1
jew +
(jew)
2
(23)
Аналогично теореме 2, сформулируем утверждение:
Теорема 3. Предельное, при е^-0, значение F3(w,т) решения F3(w,т,е) уравнения (23) имеет вид
F3 (w, т) = exp
(jw)
k1 | S1 (z)dz + 3k2 j S2 (z)dz + 6k3 j S3 (z)dz
где величина к3 определяется равенством
к3 = /3ЛЕ,
а вектор /3 удовлетворяет условию /3Е=0 и является решением неоднородной системы линейных алгебраических уравнений
^ + Я(Л - к-1) = 0.
^ + /2 (Л - к-1)-к2 Я = 0.
Найденная функция F3(w,т), служит основой построения асимптотики третьего порядка. Выполнив в этой функции обратные к (22) замены, можно записать равенство для функций Н3(и/):
Н3 (и,Г) = F3 (м,т, е) и F3 (м, т) =
= R exp
(ju)
k1 j S (z )dz + 3k2 j S 2( z )dz + 6k3 j S3 (z )dz
Тогда, при t = 0, обозначим
--0
j S3 (z)dz = j (1 - B(z))3 dz = P3
и в силу равенства (20) получим
0
Следовательно, для характеристической функции величины /'(/) можно записать равенство
будем называть асимптотикой третьего порядка характеристической функции к(и)=И(и,0)Е числа приборов, занятых в системе.
С помощью полученных асимптотик (19), (24) и обратного преобразования Фурье запишем асимптотическое распределение вероятностей числа занятых приборов в системе
Полученные распределения будем называть асимптотической аппроксимацией второго (25) и третьего (26) порядков допредельного распределения.
Рассмотрим систему с детерминированным обслуживанием продолжительности Ь. В этом случае функция Б(() имеет вид
к(и) = Ме]иг(‘) = Н(и ,0)Е и
Определение. Функцию
к3 (и) = ехр і ]ик1Ь + (^'и) [Ь + 2к] + (^'и) [Ь + 3к2Р2 + бк3Р3 ] і (24)
(25)
(26)
5. Область применимости асимптотических результатов к допредельной ситуации
1, если (< Ь,
0, если ( > Ь,
поэтому задачу (3) запишем в виде
то есть в виде задачи Коши для однородной системы линейных дифференциальных уравнений с постоянными коэффициентами. Как показано в работе [8], в этом случае распределение вероятностей Р(п,() =Р{п(/) = п}определяется равенством
1 ш
Р (п, г) = — | е~]ШЯ [(Л - 0 - ;а/)-1 Л] " (Л - 0 - ;а/)-1 Edа ,
-ОТ
поэтому для рассматриваемой СМО с детерминированным обслуживанием стационарное распределение вероятностей Р(/) =Р{/(г) = /} числа /'(г) приборов, занятых в момент времени г, имеет вид
1 ад
Р (/) = 2л ^ ^ [(Л - 0 - ;а/)-1 л] ” (Л - 0 - ]а/)-1 Edа .
(27)
Теперь сравним распределения вероятностей числа занятых приборов, полученные методом асимптотического анализа и допредельным способом. Для этого найдем расстояние Колмогорова между этими распределениями [9]
Бп = тах
0<т<ад
XРп (/)-ЁР(/) , п = 2,3,
/=0 /=0
где Рп(/) - функция распределения, полученная с помощью асимптотического анализа, а Р(/) - функция распределения для допредельной ситуации (27).
Используя заданные значения параметров: Ь - средняя продолжительность обслуживания заявок, которая в данном примере является детерминированной величиной:
1Л о" 1 0,3 0, 2 ] 1 0 0"
0 = 0,2 -0,6 0,4 , Л = 0 2 0
_ 0,5 0,3 1 00 0, - 0 0 3_
для различных значений Ь значения Бп составили (таблица).
Область применимости асимптотических результатов к допредельной ситуации
п Ь
25 50 100
Б2 0,0575 0,0374 0,0264
Б3 0,0244 0,0135 0,0093
Полагая приемлемой погрешность аппроксимации равной значению 0,03 расстояния Колмогорова, можно сделать вывод о том, что применение метода асимптотического анализа к исследованию систем с неограниченным числом обслуживающих приборов целесообразно при Ь > 100 при применении асимптотической аппроксимации второго порядка и уже при Ь > 25 - для асимптотики третьего порядка.
Заключение
Таким образом, в работе проведено исследование системы массового обслуживания с неограниченным числом приборов методом асимптотического анализа. Предложен метод просеянного потока для исследования таких систем. Численное исследование показало, что с увеличением значений величины Ь расстояние Б уменьшается, то есть повышается точность аппроксимации допредельного распределения распределением, полученным методом асимптотического анализа. Более того, точность такой аппроксимации существенно повышается при переходе от асимптотики второго порядка к асимптотике третьего порядка.
ЛИТЕРАТУРА
1. Decreusefond L., Moyal P. A functional central limit theorem for the M/GI/да queue // Ann. Appl. Probability. 2008. V 18. No. 6. P. 2156-2178.
2. Doorn E.A. van, Jagers A.A. Note on the GI/GI/infinity system with identical service and interarrival-time distributions // J. Queueing Systems. 2004. No. 47. P. 45-52.
3. Reed J. Distribution-valued heavy-traffic limits for the G/GI/да queue [Электронный pecypc]. URL: http://pages.stern.nyu.edu/~jreed/Papers/DistributionFinal.pdf, свободный (дата обращения: 10.05.2011).
4. Baltzer J.C. On the fluid limit of the M/G/да queue Queueing Systems // Theory and Applications. August 2007. V. 56. Issue 3-4. P. 255-265.
5. Baum D., Kalashnikov V. No-waiting stations with spatial arrival processes and customer motion // Информационные процессы. 2002. Т. 2. № 2. С. 143-145.
6. BreuerL., Baum D. The Inhomogeneous BMAP/G/infinity queue // Proc. 11th GI/ITG Conference on Measuring, Modelling and Evaluation of Computer and Communication Systems (MMB 2001). Aachen, Germany, 2001. P. 209-223.
7. Назаров А.А., Моисеева А.А. Метод асимптотический анализ в теории массового обслуживания. Томск: Изд-во НТЛ, 2006. 112 с.
8. Лопухова С.В. Асимптотические и численные методы исследования специальных потоков однородных событий: дис. ... канд. физ.-мат. наук. Томск, 2008.
9. Назаров А.А., Семенова И.А. Исследование RQ-систем методом асимптотических семиинвариантов // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2010. № 3 (12). С. 85-96.
Назаров Анатолий Андреевич
Семенова Инна Анатольевна
Томский государственный университет
E-mail: anazarov@fpmk.tsu.ru; inna_ac@mail.ru Поступила в редакцию 2 июня 2011 г.