2010
ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА Управление, вычислительная техника и информатика
№ 2(11)
ОБРАБОТКА ИНФОРМАЦИИ
УДК 519.872
А.Е. Горбатенко
АСИМПТОТИКИ ПРОИЗВОЛЬНОГО ПОРЯДКА ДЛЯ СИСТЕМЫ МАР|С1|» В УСЛОВИИ РАСТУЩЕЙ ИНТЕНСИВНОСТИ ВХОДЯЩЕГО ПОТОКА1
Для исследования системы массового обслуживания с неограниченным числом приборов и с входящим МАР-потоком предложен метод асимптотического анализа в условиях растущей интенсивности. Найдена асимптотика произвольного порядка и приведены асимптотическое и имитационное распределения числа занятых приборов в системе.
Ключевые слова: МАР-поток, система массового обслуживания с неограниченным числом приборов, асимптотический анализ, условие растущей интенсивности, распределение вероятностей числа занятых приборов.
Системы массового обслуживания (СМО) с неограниченным числом приборов являются адекватными математическими моделями реальных систем и процессов в различных предметных областях: экономике, телекоммуникации, сетях связи и т.д.
Исследованию таких систем массового обслуживания посвящены работы [1 -7]. Многочисленные исследования реальных потоков в различных предметных областях, в частности телекоммуникационных потоков, а также потоков в экономических системах, выполненные зарубежными и отечественными специалистами, позволили сделать вывод о существенной неадекватности классических моделей (пуассоновских, рекуррентных) реальных потоков. Исследователи, занимающиеся потоками, разработали схемы специальных потоков (поток Кокса, рекуррентный поток фазового типа, марковский модулированный поток (MMPP), марковский поток однородных событий (MAP), групповой марковский поток однородных событий (BMAP)). Также представлены работы по изучению СМО с неограниченным числом приборов, на вход которой поступают специальные потоки. В работах Д. Баум [8], Л. Броер [9], были рассмотрены СМО BMAP|GI|«, COX|GI|ro, получено асимптотическое распределение числа занятых приборов в условии растущего времени обслуживания.
В данной работе рассматривается система MAP|GI|ro. Находится асимптотическое распределение вероятностей числа занятых приборов в системе в условии растущей интенсивности входящего потока и конечной загрузке. Эти условия имеют принципиальное отличие от условия растущего времени обслуживания.
1 Работа выполнена в рамках аналитической ведомственной целевой программы «Развитие научного потенциала высшей школы (2009 - 2010 годы)», проект № 4761.
1. Метод асимптотического анализа
Рассмотрим систему массового обслуживания с неограниченным числом приборов, на вход которой поступает МАР-поток заявок [10, 11], управляемый эрго-дической цепью Маркова к(/), заданной матрицей Q инфинитезимальных характеристик д^, набором неотрицательных величины Хк(1) > 0 и набором вероятностей й^ при всех к Ф V.
Продолжительности обслуживания различных заявок стохастически независимы, одинаково распределены и имеют заданную функцию распределения В1(х).
Для исследования немарковских систем массового обслуживания с неограниченным числом приборов предложен метод просеянного потока [10]. Этот метод заключается в том, что в некоторый момент времени їє [0, /і] заявка входящего потока, поступившая в систему, с вероятностью 51(0 = 1 - В1(/1 - /) формирует событие просеянного потока (рис. 1).
*—*-------¥-------*—*----*----
51(/)
г0
Рис.1. Метод просеянного потока
Обозначим п(/) - число событий просеянного потока, наступивших на интервале [/о, / ], /(/) - число занятых приборов в системе массового обслуживания на момент времени /.
Если в начальный момент времени /0 система свободна, в ней нет заявок, то для момента времени /1 выполняется равенство:
/(/1) = п(^). (1)
Задача исследования системы массового обслуживания сводится к задаче анализа нестационарного просеянного потока п(/) при /о < / < /1 [12].
Двумерный случайный процесс {&(/), п(/)} является нестационарной двумерной цепью Маркова [12].
Для распределения вероятностей
Р(к, п, /) = Р{к (/) = к, п(/) = п},
полагая ёкк = 0, нетрудно показать, что Р(к, п, /) этой системы удовлетворяет системе дифференциальных уравнений Колмогорова:
дР(к, П, () = ^ {р(у, п, /) + ^(/)[р(у, п -1, /) - р(у, п, /)]^ }д^ +
д/ V
+£ 1 (/) [ Р(к, п -1, /) - Р(к, п, /)]Хк1}. (2)
Начальное условие для решения Р(к, п, /) в момент времени /0 определим в виде
Р(к, п, /0) = (0^(к), П = 0, (3)
(0, п > 0,
где Я(к) - стационарное распределение вероятностей состояния цепи Маркова к(/). Обозначим
ад
Н(к,и,/) = £ е]ипР(к, п, /) = Я(к)М{е;ип(0 | к(/) = к}, (4)
п=0
из (2) и начальных условий (3) получим для этих функций задачу Коши
ГШ^МД) =£H(V,u,/){1 + Хе* - 1К,к ^к + ^(/Хе* -1)H(к, щ/)^Л),
1 д/ V (5)
[Н(к,^ /0) = Л (к), /0 < / < /1.
Задача исследования системы массового обслуживания сводится к нахождению распределения вероятностей Р (п ) = £ Р (к, п, /1), где распределение
к
Р (к, п, /1) определяется функциями Н (к, п, /1).
Поставленную задачу будем решать в асимптотическом условии растущей интенсивности входящего МАР-потока.
Условием растущей интенсивности МАР-потока будем называть соотношения
41} = N-Хк, N , (6)
определяющие большие значения интенсивности потока.
С учетом (6) систему (5) перепишем в виде
дН (к N)
^=ХH(v,u,t,N){1+S (t)(ej -1)dvk }qvk + S (t)(eju -1)H(k,u,t,N)XkN,
, / i v-'-'-' у v у уд, ^ ^ v/C 1 v ^ v ’ v-'-'-' ’ К ^ s^\
dt v (7)
H(k,u,t0,N) = R(k), t0<t<tj.
Для системы массового обслуживания будем рассматривать условие конечной загрузки:
b(j) = b/N, N ^да (8)
и равномерной ограниченности X k'^ • b(j) < С - const условных загрузок, где
да
ь(1) =J*j - Bj (х)) dx - среднее время обслуживания заявки.
0
В заданных условиях найдем асимптотическое распределение вероятностей числа занятых приборов в системе массового обслуживания произвольного порядка.
2. Асимптотика первого порядка
Аналогично [13] обозначим 5 = 1/N и в задаче (7) с учетом (8) выполним следующие замены:
t = N-, S1 (t) = S (т), H (k, u, t, N) = F (k, u, t, 5), (9)
= 5^ F(v,u, t,5){1 + (ej -1)dvk }qvk +S(x)(e;u -1)F(k, u,t, 5)X,
получим
' дF (к, ^ т, 5)
дТ ^ ' ’ ’ ’ ~ .............— — - (10)
(к,u,т0,5) = Я(к), т0 <т<т1, где т0 = /0 N, т1 = /1N .
Теорема 1. Если управляющая МАР-потоком цепь Маркова к(/) имеет конечное число состояний, то для решения F(k, u,т, 5) задачи (10) существует предел
Иш F(к, u, т, 5) = F1 (к,u, т), (11)
5^0
где функция Е^к, и,т) имеет вид
Т
Е1(к,и,т) = Я(к)ехр|(е;“ - 1)Хк | £(х^х|. (12)
Доказательство. В соответствии с теоремой Пуанкаре [14] об аналитической зависимости решения от параметра можно утверждать, что существует предел (11).
В задаче (10) выполним предельный переход при 5^0, для Е1(к,и,т) получим следующую задачу:
^Т) = ^(т)(е1и - 1)^(к,и,т)Хк, (13)
[Е1(к,и,т0) = Я(к), т0 <т<т1.
Отметим, что при таком предельном переходе задача Коши (10) для системы дифференциальных уравнений обращается в совокупность задач Коши (13) независимых дифференциальных уравнений. Из задач Коши (13) функции Е1(к,и,т) определяются равенствами (12).
Теорема доказана.
Следствие 1. Асимптотическое распределение вероятностей числа событий, наступивших в просеянном потоке до момента времени (, имеет следующий вид:
1
Р(п, t) = V Я (к)— Хк [ £(х)й?х
гп I •*
^ t -^к 1 £ ( х)^х
к п! ,
к V t0
(14)
Доказательство. Просуммируем (12) по к и, выполнив обратную к (9) замену т = tN, получим
V Р1(к, и, т) = V Я (к )ехр[ (е]и - 1)Х к } £ (х )dx[ = к (и, t), (15)
к к I to ]
где к(и,() - асимптотическая при 5^-0 (Л^->ад) функция, аналогичная характеристической, числа наступивших событий в просеянном потоке до момента времени t. Разложив экспоненту в ряд, получим следующее равенство:
ад 1 t
к (и, 0^ е1ип V Я (к) — Хк } £(х^х
( t V -Хк } £(x)dx
10 . (16)
п=0 к п!\ t0
Для достаточно малых 5 (больших N выполняется приближенное (асимптотическое) равенство:
Н(к,и,t) = Е(к,и,т,5) и Е(к,и,т) . (17)
С другой стороны, Н{к,и,() определяется равенством (3). Также просуммировав (4) по к, получим
ад ад
Н (и, t) = V Н (к, и, t) = V еи V р(к, п, t) = х е]ипР(п, t) . (18)
к п=0 к п=0
Просуммировав по к (17), в силу (15), получим следующее асимптотическое равенство:
Н(и,t) и к(и, t).
Из полученного асимптотического равенства, в силу (16) и (18), получим (14), где Р (п, t) И Р(п, I) .
Следствие 1 доказано.
Следствие 2. Асимптотическое стационарное распределение вероятностей числа занятых приборов в системе имеет следующий вид:
Р(0 = ХЯ (к)(р-и-р*, (19)
к 1!
Рк = 'kkb, Ь = {( - В (х))х .
где
0
Доказательство. В (14) положим t = ^ = 0 и ^ ^ -да , получим
( о V 0
V -да
1 ^ -Лк ] (х)(Ж 1
Р(п,0) = ХЯ(к)~Ч [ Я(х^х е -да =ХЯ(к)-(М>)пе
Г7! ^ Г7!
к
В силу условия (1)
к п!
Р(п,0) = Р(/,0) = Р(/).
Таким образом, асимптотическое стационарное распределение вероятностей числа занятых приборов в системе имеет вид (19), где Р (/) и Р1 (/).
Следствие доказано.
Распределение вероятностей Р1 (/') является взвешенной суммой с весами Я(к) пуассоновских распределений, поэтому рассматриваемое распределение может быть многомодальным [11].
3. Асимптотика произвольного порядка
Аппроксимацию первого порядка можно существенно уточнить, рассматривая асимптотики более высокого порядка, полагая
р(0 = р(о+£8'Т; (/).
5>1
Под асимптотикой п-го порядка будем понимать асимптотическое распределение вероятностей числа занятых приборов в системе массового обслуживания, которое находится по следующей формуле:
Р(0 = £ 87; (0, (20)
5=0 1 п
где /; (I) = — | е]шр; (и)йи , (21)
-П
(и) = ^(к,и,0), при т = X] = 0 и т0 ^--да .
к
Для нахождения функций (к, и,т), решение F(к,и, т, 8) задачи (10) запишем в виде разложения
да
F (к, и, т, 8) = ^8;^+1(к, и, т). (22)
Теорема 2. Для функций Fs (k,u,т) имеет место рекуррентное равенство
т
Fs+1(k,u, т) = Ё qvk J{l + S(z)(eJu - V)dvk } (v, u, z) x
v т0
x expj(e;u - 1)Xk IS(x)dxjdz, s > 1. (23)
Доказательство. Подставим разложение (22) в задачу (10), получим
Ё §s U, Т) = ^kS(т)(еju -1)£ 5sFs+1 (k, и,т) +
s=0 дГ s=0
ад
+Ё§s Ё Fs+1(v, u,т) I1+S (T)(eju - 1)dvk} qvk,
s=1 v
ад
Ё8 sFs+1(k, u, то) = R(k).
s=0
Приравнивая коэффициенты при одинаковых степенях 5 при s > 0, для Fsj1 (k, u, т) получим следующие задачи Коши:
dFs+1 U,т) = S(т)(e;u - 1)^kFs+1(k,u, т) + ЁFs (v,u,т){1 + S(т)(e;u - 1)dvk },
5r v
LFs+1(k, u, т0) = 0
в которых системы распадаются на совокупность независимых задач Коши для неоднородных уравнений и с нулевыми начальными условиями. Решение этих задач имеет вид (23).
Теорема доказана.
Получим явный вид для функций Fs (k,u, т). Применим метод математической индукции, для этого подставим (12) в (23) при s = 1, полученное выражение подставим в (23) при s = 2 и т.д. В результате получим следующее равенство:
s-1 z2 I s-1
Fk,uz)=X...ёR(k1)Inqk,.k„1 И I ■■■ЦП!1+S(--,)(eju- w^j
ks-1 k1 ^ 1=1 J Z0 Z0 Z0 L 1=1
x exp | (eju - 1)Ё Xki | S(x)dxjdz1...dzs-2dzs-1,
(24)
i=1
z,-1
где zs = т z0 = т0 .
Просуммируем по ks (24), полагая т = т1 = 0 и т0 ^ -ад , найдём функцию
Fs (u) = Ё Fs (ks , U, zs ) =
ks ks
s *s-1 Л1
=XX...2R<k1)(иq^i.11-01-1■■■ I {Пj1+S(z)(eju-o^kj
<exp <!(e; -1)
1 =1 J -ад -ад -ад L 1=1
Xksb +s-1 (Xk -Xks ) J S(x)dx
1=1
z1 -1
>dz1 ... dzs-2 dzs-1.
(25)
k
Подставим (25) в (21), а затем, воспользовавшись разложением (20), найдем асимптотику п-го порядка.
4. Область применимости асимптотических результатов к допредельной ситуации
Выше были получены формулы, позволяющие найти асимптотическое распределение числа занятых приборов. Допредельное распределение можно получить с помощью имитационного моделирования [15, 16]. Остается выяснить, насколько результаты, полученные с помощью асимптотического анализа, близки к результатам имитационного моделирования системы массового обслуживания в допредельной ситуации. Для этого рассматривается имитационная модель данной системы и строятся оценки Р (і) значений вероятностей числа заявок в системе. По
оценкам значений вероятностей числа заявок в системе строятся следующие величины:
Л Л
Р(і)= ^ Р(т),і = 0,1,2,...
т=0
и находится расстояние Колмогорова:
Р (і)- Р (і)
где ^ (/) - функция распределения, полученная с помощью имитационного моделирования, (/) - функция распределения, полученная с помощью асимптоти-
ческого анализа.
Пусть
2 =
Г-0,03 0,02 0,01
= | 0,03 -0,04 0,01
і 0,04 0,02 -0,06
Г0 3 7
іл 0, = 0, 0
І0,4 0 ,6 0,
Х(1) = N{2 7 18}.
Время обслуживания заявок распределено по равномерному закону на интервале [0, 2 Ь(1)], где Ь(1) = 2/Ы. В этом случае значения величины Д8, 5 = 1, 2, составили:
N 30 50
Д1 0.0182 0.0144
Д2 0.0163 0.0127
На рис. 2 показаны распределения вероятностей числа занятых приборов (числа заявок в системе), полученных с помощью имитационного моделирования и асимптотического анализа.
P(i) -0,10 -0,08 -0,06 0,04 -0,02-
0
10
имит. модел. асимптотика 1 асимптотика 2
20
30
40
50
60 i
P(i) т 0,10 0,08 0,06 0,04 0,02
'
! 1
-------имит. модел.
— — асимптотика 1 ....... асимптотика 2
I и 11 и I м I и 11 и I и I и 11 и I и 11 м I и I м 11 и I и I.. и i и i i и i
0 10 20 30 40 50 60 i
Рис. 2. Распределение вероятностей числа занятых приборов в системе
Заключение
В данной работе рассмотрена система массового обслуживания МАР|в1|ад. С помощью метода просеянного потока и метода асимптотического анализа найдена асимптотика произвольного порядка. Сравнив полученные асимптотические распределения первого и второго порядка с результатами имитационного моделирования, можно сказать, что точность полученного асимптотического распределения достаточно велика, так как расстояние Колмогорова не более 0,02. Полученное распределение также является многомодальным. Это имеет принципиальное значение при численных реализациях, так как условием останова для численных алгоритмов обычно является достижение определенного достаточно малого значения вероятности, которое может достигаться в окрестности некоторого локального минимума.
ЛИТЕРАТУРА
1. Decreusefond L., Moyal P. A functional central limit theorem for the M/GI/да queue // Ann. Appl. Probab. 2008. V .18. No 6. P. 156 - 178.
2. Tsoukato K.P., Makowski A.M. Heavy Traffic Analysis for A Multiplexer Driven by M/GI/infinity Input Processes [Электронный ресурс]. URL: http://handle.dtic.mil/100.2/ ADA455583
3. Van Doorn E.A., Jagers A. 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.
4. Pang G., Whitt W. Two-Parameter Heavy-Traffic Limits for Infinite-Server Queues Probability Surveys. 2008. V. 0. P. 1 - 56.
5. Shore H. Simple Approximations for the GI/G/c queue // J. Operational Research Society. 1988. No. 39. P. 279 - 284.
6. Baykal-Gursoy M., Xiao W. Stochastic Decomposition in M/M/да queues with Markov Modulated Service Rates. Queueing Systems // Theory and Applications. 2004. V. 48. P. 75 -88.
7. Baltzer J.C. On the fluid limit of the M/G/да queue queueing systems // Theory and Applications. 2007. V. 56. P. 255 - 265.
8. Baum D., Kalashnikov V. No-Waiting stations with spatial arrival processes and customer motion // Информационные процессы. 2002. Т. 2. № 2. C. 143 - 145.
9. Breuer L., Baum D. The Inhomogeneous BMAP/G/infinity Queue // MMB. 2001. P. 209 -223.
10. Назаров А.А., Моисеева А.А. Метод асимптотического анализа в теории массового обслуживания. Томск: Изд-во НТЛ, 2006. 112 с.
11. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. М.: Наука, 2007. 336 с.
12. Назаров А.А., Терпугов А.Ф. Теория вероятностей и случайных процессов: учеб. пособие. Томск: Изд-во НТЛ, 2006. 204 с.
13. Горбатенко А.Е., Назаров А.А. Исследование системы МАР^го в условии растущей интенсивности входящего потока // Теория вероятностей, случайные процессы, математическая статистика и приложения: сб. науч. статей Международной научной конференции. Минск: Издательский центр БГУ, 2008. C. 52 - 56.
14. Эльсгольц Л.Е. Дифференциальные уравнения и вариационное исчисление. М.: Наука, 1969. 424 с.
15. Марголис Н.Ю., Терпугов А.Ф. Имитационное моделирование случайности: учебносправочное пособие. Томск: Изд-во Том. ун-та, 2003. 63 с.
16. Шеннон Р. Имитационное моделирование систем. М.: Мир, 1978.
Горбатенко Анна Евгеньевна Томский государственный университет E-mail: [email protected]
Поступила в редакцию 21 ноября 2009 г.