УДК 519.872
А.Н. Моисеев, А.А. Назаров
Асимптотический анализ высокоинтенсивного полумарковского потока событий
Представлено исследование высокоинтенсивного полумарковского потока событий. Показано, что для рассматриваемого потока распределение вероятностей числа событий, наступивших за фиксированный интервал времени, при условии неограниченного роста интенсивности потока может быть аппроксимировано нормальным распределением. В работе получены параметры этого распределения.
Ключевые слова: высокоинтенсивный поток событий, полумарковский поток, асимптотический анализ.
Одним из базовых элементов систем и сетей массового обслуживания [1] является входящий поток заявок. Современные телекоммуникационные сети и системы распределенной обработки информации [2] предполагают высокую пропускную способность каналов передачи информации. Таким образом, в этих системах количество пакетов данных, поступающих на обработку в единицу времени, очень высоко. В терминах теории массового обслуживания в таких случаях говорят о высокой интенсивности [3] входящего потока. В частности, в работе [2] модель высокоинтенсивного потока применяется для моделирования потока входящих сообщений многофазной системы распределенной обработки данных.
В работах [3-5] были изучены свойства высокоинтенсивных рекуррентных, ММРР- и МАР-потоков. В настоящей же работе представлен анализ свойств высокоинтенсивного полумарковского (8еш1-Магкоу1ап, или БМ-) потока как наиболее общей модели потоков событий.
Математическая модель. Рассмотрим полумарковский поток однородных событий, заданный следующим образом. Пусть {Ьп, тп} - стационарный двумерный марковский процесс с дискретным временем [6]. Здесь Ьп - дискретная компонента, принимающая значения от 1 до К, тп - непрерывная компонента, принимающая неотрицательные значения. Будем полагать, что эволюция процесса определяется элементами так называемой полумарковской матрицы А(х) = следующим
Здесь N - некоторая большая величина, которая введена искусственно, чтобы явным образом подчеркнуть малость величин тп . В теоретических исследованиях будем полагать N ^ да и, таким образом, тп ^ 0. На практике полученные результаты можно использовать для аппроксимации соответствующих величин при достаточно больших значениях N (в условии высокой интенсивности потока).
Пусть в момент времени t0 = 0 произошло изменение состояния процесса {Еп, тп}. Последовательность моментов времени tn, определяемая рекуррентным выражением tn+\ = tn + тп+\ для п = 0, 1, ..., называется полумарковским потоком случайных событий, определяемым полумарковской матрицей Л(х). Процесс ^n=^(tn) называют вложенной в полумарковский поток цепью Маркова.
Поскольку средняя длина интервалов тп обратно пропорциональна N, то при N ^ да интенсивность наступления событий в таком потоке будет неограниченно расти. Такой поток событий будем называть высокоштенсивным полумарковским, или HISM-потоком (от High-Intensive Semi-Markovian). Ставится задача нахождения числа событий m(t), наступивших в этом потоке в течение интервала времени (0, t).
Вывод уравнений Колмогорова. Пусть z(t) - длина интервала времени от момента t до момента наступления следующего события в потоке; k(t) - случайный процесс, значения которого на каждом из интервалов [tn, tn+1), n = 0, 1, ... постоянны и равны ^ . Тогда многомерный случайный процесс {k(t), m(t), z(t)} будет марковским [7]. Введем обозначение:
образом:
P(k,m,z,t) = Р|к(t) = к, m(t) = m, z(t) <.
Получим систему дифференциальных уравнений Колмогорова для этого распределения. Согласно формуле полной вероятности имеем
K
P(k,m,z,t + Дt) = P(k,m,z + NДt,t) -P(k,m,NДt,t) + £ P(v,m -1,NДt,t)Л^ (z) + o(Дt).
v=1
Отсюда для k = 1,K получаем дифференциальные уравнения
1 дP(k,m,z,t) = дP(k,m,z,t) дР(к,m,0,t) + £ дР(к,m -1,0^) А ^ (z) (1)
N дt дz дz ^ дz
при начальных условиях
' K
P(k, m, z,0) =
£ Л^ (z), если m = 0, v=1
0, если т > 0.
Обозначим через Як^) совместное стационарное распределение двумерного марковского процесса {к(0, z(t)}:
£ Р(к,т,z,0) = Р 1к^) = к, z(t) <N1 = Як (z).
т = 0 ^ ^
т=0
Просуммируем уравнения (1) по т от 0 до да, при t = 0 получаем
К
0 = Як (z) - Як (0) +£ К (0)Лк (^.
v=1
Обозначим вектор-строку К^) = {Яl(z), ..., ЯK(z)}, тогда предыдущее уравнение запишется в
виде
И'(z)+И'(0)[А( z) -1] = 0. (2)
Отсюда получаем матричное дифференциальное уравнение относительно функции К^):
И( ^ = К'(0)[1 - А( z)], (3)
граничное условие для которого при z ^ да имеет вид
И'(0) = ^г, (4)
где X - некоторый коэффициент, вектор-строка г есть стационарное распределение состояний вложенной цепи Маркова. Этот вектор является решением уравнения Колмогорова г = г • Р, где Р = Нш А^) есть стохастическая матрица, определяющая вероятности переходов вложенной цепи
z^■<x>
Маркова.
Таким образом, решение уравнения (3) имеет вид
z
И(z) = |И'(0)[1 - А(х)]х. (5)
0
Пусть И = И(<») есть стационарное распределение значений полумарковского процесса к(^), тогда при z ^ да из (5) получаем
Ю Ю Ю
И =| К'(0)[1 - А( х)]йХ = Х| г[1 - А(х)]аХ = Хг | [Р - А( х)]йХ=ХгА, (6)
0 0 0
ю
где А - матрица с элементами | [-[ - Лку (х)]]. Умножая левую и правую части равенства (6)
0
на единичный вектор-столбец Е, получим
ИЕ = 1 = ХгАЕ ,
откуда находим значение коэффициента X:
^=-^. (7)
гАЕ
Введем обозначение Н(к,и,z,t) = £ еитР(к,т,z,t), где ] =7-1 - мнимая единица, а и - неко-
т=0
торая переменная. Умножая (1) на еит и суммируя по т от 0 до да, получаем
1 дН (к ,и, х,і) дН (к ,и, х,і) дН (к ,и,0,і)
N
ді
дх
дх
К
+1 е
v=1
дН (к ,и,0,і) дх
Аук (2) •
С учетом обозначения в виде вектор-строки Н(и, z, О = {Н(1, и, z, О, ..., Н(К, и, z, ()} данное уравнение примет вид
! ЯИЛ. „ А ЯИЛ. „ А ОТЛ. П Лг^уи а^) -!
1 дН(и, х,і) дН(и, х,і) + дН(и,0,і)
V , • (8)
N дt дz дz г J
Дифференциальное матричное уравнение (8) будем решать асимптотически методом [8] в условии неограниченно растущей интенсивности XN рассматриваемого полумарковского потока, т.е. при
N —— да.
Асимптотика первого порядка. Введем обозначения
1 Н(и, z ,t) = ^ н, z,t ,е).
N
-_в,
Из (8) получим
^(и,2,і,в) _дРі(^,х,і,в) + дРі(^,0,і,є)
ді
дх
дх
А( х) -1
Теорема 1. Асимптотическое решение ^ (н,z,t) = Нш Р[ (н,z,t,е) уравнения (9) имеет вид
8^0
^(н, z,t) = И (z)eJwXt,
где Щг) определяется выражением (5).
Доказательство. Выполним в (9) предельный переход 8 — 0, получим уравнение
д^н, z,t) + д^н^ )г
(9)
(10)
0 _-
[А( х) -1]
дх дх
которое имеет вид, аналогичный (2). Следовательно, функцию Б^и, х, і) можно представить в виде
Б! (и,х,і) _ И(х)Ф1 (и,і), (11)
где Ф1(^, і) - некоторая скалярная функция.
Выполним в (9) предельный переход х ^ да и просуммируем все компоненты этого уравнения (для этого умножим справа обе его части на единичный вектор-столбец Е). Получим
е-^Р -1
еЭ^Сиую^е)Е_ дБ(и,0,і,е)
Е.
дt дz
Подставим сюда выражение (11), воспользуемся разложением е^&м> = 1 + ]8М> + 0(е2), поделим обе части на 8 и произведем предельный переход 8 — 0:
дФ1(н,0
ді
-ИЕ _ уиК'(0)РЕФ1(и,і),
откуда с учетом (4) получаем дифференциальное уравнение относительно функции Ф^н, {):
дФ1 (w,t)
ді
-_ ]иХФ1(и,і).
Решая это уравнение при начальном условии Ф^н, 0) = 1, получаем решение
ф^) = е^и.
Подставим это выражение в (11), получим (10). Теорема доказана.
Асимптотика второго порядка. Выполним в (8) замену Н(и,z,t) = Н2(и,z,t')е}ии"^г:
е^A(z) -1 .
N ді
Введем обозначения
1 <Я 2(и ,Г,< ) + .иШ 2 (и, х,( ) ,дН2(и-х ■> ) + дН2(».0.' )
--в2,
N
и _ви.
дх дх
Н2(и,х,і) _ Р2(и,х,і,в) .
(12)
(13)
Тогда (12) перепишется в виде
■2 дЧг(и’, + івим^и.в) = дР2( и,в) + дF2<w■0■'■в)
ді дх дх
е>єиА( А ) -1
(14)
Теорема 2. Асимптотическое решение Р2(н,z,t) = Нш ^(н,z,t,8) уравнения (14) имеет вид
8——0
Р2(н,z,t) = ^^Х + к^ , (15)
где И^) определяется выражением (5)
к = 210 Е, (16)
вектор-строка 10 удовлетворяет системе линейных алгебраических уравнений
*0[1 - Р] = Х[гР - И],
10 АЕ = х2а2 -1,
2
ю
с 2
а2 = гА2Е , А2 = ] х с1А(х).
0
Доказательство. Выполним в (14) предельный переход 8 — 0, получим уравнение
0=щ(кг;) + ар2(н,о,£) _) -
дz дz
которое имеет вид, аналогичный (2). Следовательно, функцию Р2(н, z, t) можно представить в виде
Р2(н, z,t) = И( z)ф 2( w,t), (18)
где Ф2(н, t) - некоторая скалярная функция.
Решение уравнения (14) будем искать в виде разложения
Р2 (н, z,t,8) = ф 2 ( )[ (z) + j8wf (z)]+0(8 2) , (19)
где 1^) - некоторая вектор-функция (строка). Подставляя это выражение в (14) и применяя разложение Д8н =1 + j8w + 0(82), после некоторых преобразований получим
j8wХФ2(w,t)R(z)=£>2^^)^'^)+jewf '(z)+R'(0)[A(z) -1] + jewf '(0)[А^) -1+j'8wA(z)]} +0(82).
Учитывая (3)-(4), поделив обе части на j8w и сокращая Ф2(н, t), получаем
ХИ (z) = 1'(z) + ХгА( z)+1 '(0)[А( z) -1] + 0(8).
Отсюда при 8 — 0 получаем дифференциальное уравнение относительно неизвестной вектор-функции 1^)
1'(z) = 1 '(0)[1 - А(z)] - Х[гА(z)- И(z)],
интегрируя которое при начальном условии 1(0) = 0, получаем выражение
z
1 (z) = _[(' (0)[1 - А(х)]-Х[гА(х)- И(х]. (20)
0
Будем искать 1^) в классе функций, удовлетворяющих условию
Нш (1 '(0)[1 - А(х)]-Х[гА(х)-И(х)]} = 0.
х——ю
Отсюда получаем
1 '(0)[1 - Р]-Х[гР-И] = 0. (21)
Вычитая левую часть этого равенства из подынтегрального выражения (20), с учетом (6) получаем
ю
1 (ю) = 1 '(0)А + ХгА - Х | [К - И(х)]сх. (22)
0
ю 1 ю
Можно показать, что |[И -И(х)]Сх = — ХгА 2, где А2 = | х2 СА(х). С учетом этого, умножая обе
0 2 0
части (22) справа на единичный вектор Е, получим
[f '(0)A - f (»)]E -1,
(23)
где а2 = ^2E . Полагая, что f(да^ = 0 и обозначая f(0 = f'(0), из (21) и (23) получаем систему уравнений (17).
Выполним в (14) предельный переход г ^ да и домножим обе части уравнения на E справа, получим
2 дF2(w,<»,t,s)^ . дF2(w,0,t,s)
s2— _ ’ w E + jswXF2(w,<»,t,s)E = - 2V ’ ” '
дt
дz
ejswP -1
E
= s) E(e jsw -1
дz I '.
( ‘ )2
Подставим сюда (19) и применим разложение ejsw = 1 + jsw +-----------------+ O(s3), получаем
s2 дФ2д(tw,t) RE+jsw^2(w,t)RE = Ф2(w,t)[R'(0)+jswf '(0)]E
jsw+
(jsw)2
+ O(s3).
Приводя подобные, сокращая на s2, используя обозначение (16) и переходя к пределу при s ^ 0, получаем следующее дифференциальное уравнение относительно неизвестной функции Ф2(^, t):
sBzm=ф 2(„,,,)i/w)i(^+K),
dt 2
решая которое при начальном условии Ф2(^, 0) = 1, получаем ф2(w,t) = expj(jW_(^ + K)tj. Подставляя это выражение в (18), получаем (15). Теорема доказана.
Аппроксимация распределения числа событий, наступивших в HISM-потоке. Выполняя в (15) замены, обратные к (13), и возвращаясь к функции H(m, z, t), получаем
\2 1
H(u, z,t)« R( z)exp і juXNt +
(ju)2
■(Х+к)Nt\.
Таким образом, характеристическая функция числа событий, наступивших в высокоинтенсивном полумарковском потоке в течение времени ?, удовлетворяет соотношению
ч2 1
h(u,t) = H(u,<»,t)E « exp і juXNt +
(ju)
•(Х+к)Nt\.
То есть при достаточно больших значениях N распределение числа событий, наступивших в ШБМ-потоке за время ?, может быть аппроксимировано нормальным распределением с математическим ожиданием XNt и дисперсией (X + к)№, где X и к определяются выражениями (7) и (16).
Численные результаты. В качестве примера для численных расчетов рассмотрим задачу моделирования событий в высокоинтенсивном полумарковском потоке, заданном полумарковской матрицей A(x) третьего порядка, записанной в форме A(x) = P * G(x), где P - стохастическая матрица; G(x) - матрица, составленная из некоторых функций распределения; операция * - адамарово произведение матриц. Будем рассматривать пример, когда элементы матрицы G(x) соответствуют функциям гамма-распределения [9] с параметрами формы а^ и масштаба Рь , к= 1,3 , которые представим в виде матриц а и в соответственно. Выберем следующие конкретные значения параметров:
Г 0,6 0,4 0 > Г1 2 5 > Г1 4 6 ^
P = 0,3 0,2 0,5 , a = 5 4 2 , в = 10 3 2
10,5 0 0,5у 13 0,5 0,4У 12 1 0,5 J
В результате расчетов получили следующие значения параметров: X ~ 1,0909; к ~ -0,0906.
Для данной задачи было выполнено имитационное моделирование потока при значениях N = 1, 10, 30, 100, 1000 и построены эмпирические распределения числа событий в интервалах длины Ґ = 10. Ряды распределений эмпирических данных и соответствующих аппроксимаций для N = 1 и N = 10 представлены графически на рис. 1 (для остальных значений N графики практически совпадают и на рисунке становятся неразличимы).
Рис. 1. Сравнение полигона относительных частот эмпирического распределения (1) и аппроксимирующего ряда распределения (2)
Для оценки точности аппроксимации распределения будем использовать расстояние Колмого -рова [10] Dq = sup |f (x) - F(x) . Здесь Fq(x) - эмпирическая функция распределения, F(x) - функция
Зависимость качества аппроксимации от величины N
N 5а 5d Dq
1 8,01% 2,6% 0,0464
10 0,91% 0,7% 0,0153
30 0,41% 0,5% 0,0101
100 0,11% 0,4% 0,0044
1000 0,08% 0,2% 0,0021
О
распределения нормальной случайной величины с найденными выше характеристиками. В таблице представлены относительные погрешности вычисления математического ожидания 5а и дисперсии 5д, а также расстояние Колмого -рова для рассмотренных случаев.
На рис. 2 представлен график, демонстрирующий убывание расстояния Колмогорова между эмпирическим и аналитическим (нормальным) распределениями с ростом значения N.
Можно заметить, что уже при N > 30 достигается достаточно высокое качество гауссовской аппроксимации числа событий в рассмотренном высокоинтенсивном полумар-ковском потоке (расстояние Колмо-горова не превышает 0,01).
Рис. 2. Изменение расстояния Колмогорова Вч в зависимости от интенсивности потока (логарифмическая шкала по N
Заключение. В работе представлено исследование высокоинтенсивного полумарковского потока событий. Показано, что в условии неограниченного роста его интенсивности распределение числа событий, наступивших в данном потоке в течение интервала времени фиксированной длины, может быть аппроксимировано нормальным распределением. В работе получены параметры этого распределения. Рассмотренные числовые примеры демонстрируют применимость полученных асимптотических результатов для ШБМ-потоков событий.
Аналогичные результаты были получены ранее и для других типов высокоинтенсивных потоков: рекуррентного [3], ММРР [4], МАР [5].
Литература
1. Гнеденко Б.В. Введение в теорию массового обслуживания / Б.В. Гнеденко, И.Н. Коваленко. -4-е изд., испр. - М.: Изд-во ЛКИ, 2007. - 400 с.
2. Грачев В.В. Многофазная модель массового обслуживания системы распределенной обработки данных / В.В. Грачев, А.Н. Моисеев, А.А. Назаров, В.З. Ямпольский // Доклады ТУСУРа. -2012. - № 2 (26), ч. 2. С. 248-251.
3. Moiseev A. Investigation of High Intensive General Flow / A. Moiseev, A. Nazarov // Proc. of the IV International Conference «Problems of Cybernetics and Informatics» (PCI’2012). - Baku: IEEE, 2012. - P. 161-163.
4. Moiseev A. Investigation of the High Intensive Markov-Modulated Poisson Process / A. Moiseev, A. Nazarov // Proc. Of The International Conference On Application Of Information And Communication Technology And Statistics In Economy And Education (ICAICTSEE-2012). - Sofia: University Of National And World Economy, 2012. - P. 72-77.
5. Моисеев А.Н. Исследование высокоинтенсивного MAP-потока / А.Н. Моисеев, А. А. Назаров // Изв. Том. политехн. ун-та. - 2013. - Т. 322, № 2. - С. 16-18.
6. Королюк В.С. Стохастические модели систем. - Киев: Наук. думка, 1989. - 208 с.
7. Назаров А.А. Теория вероятностей и случайных процессов: учеб. пособие / А.А. Назаров, А.Ф. Терпугов. - 2-е изд., испр. - Томск: Изд-во НТЛ, 2010. - 204 с.
8. Назаров А. А. Метод асимптотического анализа в теории массового обслуживания /
A. А. Назаров, С.П. Моисеева. - Томск: Изд-во НТЛ, 2006. - 112 с.
9. Корн Г. Справочник по математике для научных работников и инженеров / Г. Корн, Т. Корн. -М.: Наука, 1968. - 720 с.
10. Рыков В.В. Математическая статистика и планирование эксперимента: учеб. пособие /
B.В. Рыков, В.Ю. Иткин. - М.: МАКС Пресс, 2010. - 308 с.
Моисеев Александр Николаевич
Канд. техн. наук, доцент каф. программной инженерии Томского государственного университета (ТГУ)
Тел.: 8 (382-2) 52-94-96
Эл. почта: [email protected]
Назаров Анатолий Андреевич
Д-р техн. наук, профессор, зав. каф. теории вероятностей и математической статистики ТГУ
Тел.: 8 (382-2) 52-95-99
Эл. почта: [email protected]
Moiseev A.N., Nazarov A.A.
Asymptotic analysis of the high-intensive semi-Markovian arrival process
Investigation of the high-intensive semi-Markovian arrival process is presented in the paper. It is shown that a distribution of the number of arrivals in the process during some period under asymptotic condition of an infinite growth of the process rate can be approximated by normal distribution. The characteristics of the approximation are obtained as well. The analytical results are supported by numeric examples.
Keywords: high-intensive arrival process, semi-Markovian process, asymptotic analysis.