ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
2014 Управление, вычислительная техника и информатика № 1 (26)
ОБРАБОТКА ИНФОРМАЦИИ
УДК 519.21
М.А. Бахолдина, А.М. Горцев
ОПТИМАЛЬНАЯ ОЦЕНКА СОСТОЯНИЙ МОДУЛИРОВАННОГО ОБОБЩЕННОГО ПОЛУСИНХРОННОГО ПОТОКА СОБЫТИЙ ПРИ НЕПРОДЛЕВАЮЩЕМСЯ МЕРТВОМ ВРЕМЕНИ
Решается задача оптимальной оценки состояний модулированного обобщенного полусинхронного потока событий, являющегося одной из математических моделей информационных потоков заявок, функционирующих в цифровых сетях интегрального обслуживания. Функционирование потока рассматривается в условиях непродлевающегося мертвого времени. Находится явный вид апостериорных вероятностей состояний потока. Решение о состоянии потока выносится по критерию максимума апостериорной вероятности. Приводятся численные результаты, полученные с использованием расчетных формул и имитационного моделирования.
Ключевые слова: модулированный обобщенный полусинхронный поток событий; состояние потока; апостериорная вероятность состояния; оценка состояния; мертвое время; критерий максимума апостериорной вероятности; MAP (Markovian Arrival Ргосе88)-поток событий.
Настоящая статья является продолжением работ [1-5].
В последнее время в связи с бурным развитием компьютерной техники и информационных технологий появилась важная сфера приложений теории массового обслуживания - проектирование и создание информационно-вычислительных сетей, телекоммуникационных сетей и т.п., объединенных термином «цифровые сети интегрального обслуживания» (ЦСИО) [6].
Математические методы теории массового обслуживания обеспечивают возможность решения многочисленных задач расчета характеристик качества функционирования различных компонент ЦСИО, включая оценку вероятностно-временных характеристик узлов коммутации и маршрутизации; анализ буферной памяти узлов и методов локального и глобального управления потоками и т.д.
Стоит отметить, что условия функционирования реальных объектов и систем таковы, что если в отношении параметров обслуживающих устройств можно сказать, что они известны и с течением времени не меняются, то в отношении интенсивностей входящих потоков этого сказать во многих случаях нельзя. Более того, интенсивности входящих потоков обычно меняются со временем, часто эти изменения носят случайный характер, что приводит к рассмотрению математических моделей дважды стохастических потоков событий.
По-видимому, статья [7] является одной из первых работ в этом направлении, где дважды стохастический поток определяется как поток, интенсивность которого есть непрерывный случайный процесс.
С другой стороны, функционирование систем массового обслуживания зависит от параметров и состояний входящих потоков.
В подобных ситуациях наиболее рациональным является применение адаптивных систем массового обслуживания, которые в процессе функционирования оценивают неизвестные параметры либо состояния входящих потоков и изменяют дисциплину обслуживания в соответствии с полученными оценками [8].
Дважды стохастические потоки событий можно разделить на два класса: к первому классу относятся потоки, интенсивность которых есть непрерывный случайный процесс; ко второму классу отно-
сятся потоки, интенсивность которых есть кусочно-постоянный случайный процесс с конечным числом состояний. Потоки второго класса впервые и независимо введены в работах [9-11]. В [9, 10] введенные потоки названы MC (Markov сИат)-потоками; в [11] - MVP (Markov Versatile Ргосе88е8)-потоками. С начала 1990-х гг. отечественные и зарубежные авторы называют в своих работах введенные потоки событий либо дважды стохастическими потоками, либо MAP-потоками, либо MC-потоками [12-18].
В свою очередь, в зависимости от того, каким образом происходит переход из состояния в состояние, MC-потоки событий можно разделить на три типа: 1) синхронные потоки [19, 20]; 2) асинхронные потоки [21, 22]; 3) полусинхронные потоки [23]. Здесь указаны ссылки на статьи, в которых авторы впервые рассматривали MC-потоки событий в соответствии с приведенной классификацией. Наиболее полно литература по изучаемым типам MC-потоков событий приведена в [24].
Подчеркнем, что синхронные, асинхронные и полусинхронные потоки возможно представить в виде моделей MAP-потоков событий первого либо второго порядков [25]. В [25] показывается, что синхронный MC-поток является частным случаем MAP-потока первого порядка, асинхронный и по-лусинхронный MC-потоки являются частными случаями MAP-потока второго порядка. Как было отмечено выше, в реальных ситуациях интенсивность входящего потока событий изменяется со временем случайным образом, поэтому при реализации адаптивного управления системой массового обслуживания возникают, в частности, следующие задачи: 1) оценка состояний потока по наблюдениям за моментами наступления событий [26]; 2) оценка параметров потока по наблюдениям за моментами наступления событий [27].
Отдельно стоит отметить, что в большинстве случаев рассматриваются математические модели потоков событий, когда события потока доступны наблюдению. Однако на практике любое регистрирующее устройство затрачивает на измерение и регистрацию события некоторое конечное время, в течение которого оно не способно правильно обработать следующее событие, т.е. событие, поступившее на обслуживающий прибор, порождает период так называемого мертвого времени [28], в течение которого другие наступившие события потока недоступны наблюдению (теряются). Можно считать, что этот период продолжается некоторое фиксированное время (непродлевающееся мертвое время). В частности, подобные ситуации встречаются в компьютерных сетях, например при использовании протокола случайного множественного доступа с обнаружением конфликта (протокол CSMA/CD). В момент регистрации (обнаружения) конфликта на входе некоторого узла сети по сети рассылается сигнал «заглушки» («пробки»); в течение времени рассылки сигнала «заглушки» заявки, поступившие в данный узел сети, получают отказ в обслуживании и направляются в источник повторных вызовов. Здесь время, в течение которого узел сети закрыт для обслуживания заявок, поступающих в него после обнаружения конфликта, можно трактовать как мертвое время прибора, регистрирующего конфликт в узле сети.
В работах [1-5] введен в рассмотрение модулированный обобщенный полусинхронный поток событий, являющийся обобщением полусинхронного потока и обобщенного полусинхронного потока и относящийся к классу MAP-потоков второго порядка. Полусинхронный и обобщенный полусинхронный потоки событий систематически исследовались в работах [23, 24, 29]. В настоящей статье решается задача об оптимальной оценке состояний модулированного обобщенного полусинхронного потока событий, функционирующего в условиях мертвого времени. Предлагается алгоритм оптимальной оценки состояний, когда решение о состоянии потока выносится по критерию максимума апостериорной вероятности, представляющей наиболее полную характеристику состояния потока, которую можно получить, располагая только выборкой наблюдений. Сам критерий минимизирует полную вероятность ошибки вынесения решения [30].
1. Постановка задачи
Рассматривается модулированный обобщенный полусинхронный поток событий (далее поток), интенсивность которого есть кусочно-постоянный стационарный случайный процесс X(t) с двумя
состояниями А^ А2 (^1 > А2). Длительность пребывания процесса А^) (потока) в первом состоянии распределена по экспоненциальному закону с параметром р, во втором - с параметром а . Если процесс А(^ в момент времени t находится в первом (втором) состоянии, то на полуинтервале , t + Дt), где Дt (здесь и далее) - достаточно малая величина, с вероятностью рЛt + o(At) (с вероятностью аAt + o(Дt)) пребывание процесса А^) в первом (втором) состоянии закончится и процесс А(^ с вероятностью единица перейдет из первого (второго) состояния во второе (первое). В течение временного интервала случайной длительности, когда А^) = X, имеет место пуассоновский поток событий с интенсивностью А1, I = 1,2. Кроме того, переход из первого состояния процесса А^) во второе возможен в момент наступления события пуассоновского потока интенсивности А1; переход осуществляется с вероятностью р (0 < р < 1); с вероятностью 1 - р процесс А^) остается в первом состоянии (т.е. сначала наступает событие потока, затем происходит либо не происходит переход процесса А^) из первого состояния во второе). Переход из второго состояния процесса А^) в первое в момент наступления события пуассоновского потока интенсивности А 2 невозможен. В момент окончания второго состояния процесса А^) при его переходе с вероятностью единица из второго состояния в первое инициируется с вероятностью 5 (0 < 5< 1) дополнительное событие в первом состоянии (т.е. сначала осуществляется переход, а затем инициируется либо не инициируется дополнительное событие). В сделанных предпосылках А^) - марковский процесс. Блочная матрица инфинитезимальных коэффициентов примет вид
N =
-(Аі +р) Р (1 - Р )Аі РАі
(1 -5)а -(А2 +а) 2 А а ю
= N А . (1)
В (1) элементами матрицы Д являются интенсивности переходов процесса А^) из состояния в состояние с наступлением события. Недиагональные элементы матрицы £>0 - интенсивности переходов из состояния в состояние без наступления события. Диагональные элементы матрицы Д, - интенсивности выхода процесса А(^ из своих состояний, взятые с противоположным знаком. Отметим, что если р = 0, то имеет место обобщенный полусинхронный поток событий [24].
Подчеркнем, что если процесс А(^ находится в первом состоянии, то принимается первичность наступления события пуассоновского потока интенсивности А1, затем переход из состояния в состояние; если же процесс А^) находится во втором состоянии, то принимается первичность перехода из второго состояния в первое, затем наступает либо не наступает дополнительное событие в первом состоянии. Данное обстоятельство при получении аналитических результатов является несущественным, так как наступление события и переход процесса А^) из состояния в состояние происходят мгновенно. При получении же численных результатов путем имитационного моделирования необходима определенность, что первично наступление события, затем смена состояния либо наоборот.
После каждого зарегистрированного в момент времени tk события наступает период мертвого времени фиксированной длительности Т, в течение которого другие события потока недоступны наблюдению. По окончании периода мертвого времени первое наступившее событие снова создает период мертвого времени длительности Т и т.д. (непродлевающееся мертвое время). Вариант возникающей ситуации приведен на рис. 1, где А1, А2 - состояния процесса А(0; дополнительные события, которые могут наступать в первом состоянии при переходе процесса А(^ из второго состояния в первое, обозначены буквами 5; периоды мертвого времени длительности Т помечены штриховкой; ненаблюдаемые события отображены черными кружками, наблюдаемые t1, t2,... - белыми.
и
1-Р
1-Р
т Р
-в а *
Реализация процесса Х(*)
5
-О-
-о-
*
Модулированный обобщенный полусинхронный поток событий
і
Т Т
Схема создания мертвого времени
Т
■о
і1
-о-
Наблюдаемый поток событий
І4 •••
а
а
X
2
і
5
і
Т
і
0
Рис. 1. Формирование наблюдаемого потока событий
Так как процесс А^) и типы событий (события пуассоновских потоков с интенсивностями А1 либо А 2 и дополнительные события) являются принципиально ненаблюдаемыми, а наблюдаемыми являются только временные моменты наступления событий наблюдаемого потока t1, ^,..., то необходимо по этим наблюдениям оценить состояние процесса А(^ (потока) в момент окончания наблюдений. Рассматривается стационарный режим функционирования потока событий, поэтому переходными процессами на интервале наблюдения (^, t), где t0 - начало наблюдений, t - окончание наблюдений (момент вынесения решения), пренебрегаем. Тогда без потери общности можно положить t0 = 0. Для вынесения решения о состоянии процесса А(^ в момент времени t необходимо определить апостериорные вероятности w(А. 11) = w(А | ^,...,tm,t) , I = 1,2, того, что в момент времени t значение процесса А($) = А. (т - количество наблюденных событий за время (), при этом
w (А1 11) + w (А211) = 1. Решение о состоянии процесса А(/) выносится путем сравнения апостериорных вероятностей: если w(Ау 11)> w(Аг■ 11), /, у = 1,2, I ф у, то оценка состояния процесса есть А(t) = А у .
2. Алгоритм оптимальной оценки состояний модулированного обобщенного полусинхронного потока событий в условиях непродлевающегося мертвого времени
Момент вынесения решения будет принадлежать интервалу (^,tk+1),к = 1,2,..., между соседними событиями наблюдаемого потока. Для начального интервала (t0,^) момент t будет лежать между началом наблюдения t0 и первым наблюденным событием потока. Рассмотрим интервал (^, tk+1) , значение длительности которого есть тк = tk+1 -tk, к = 0,1,... . Так как наблюдаемое в момент времени tk событие порождает период мертвого времени длительности Т, то величину тk можно записать в виде тк = Т + цк, где цк - значение длительности интервала между моментом окончания периода мертвого времени tk + Т и моментом tk+1, т.е. интервал (tk, tk+1) разбивается на два смежных: полуинтервал мертвого времени (tk, tk + Т] и (tk + Т, tk+1) . При этом условия вычисления апостериорной вероятности w(А111) на полуинтервале (^, ^ + Т] и интервале (tk + Т, tk+1) принципиально разные. Кроме того, для нахождения вероятности w(А111) необходимо точно знать значение Т либо предва-
рительно осуществить оценку величины мертвого времени. В противном случае отсутствие такой информации делает попытку строгого нахождения вероятности ^ (А11 ;) невозможной. Здесь предполагается, что значение Т известно точно.
В статье [4] сформулирован алгоритм расчета апостериорной вероятности ^ ;) для случая
отсутствия мертвого времени (Т = 0). При этом поведение апостериорной вероятности w (м;) на временном полуинтервале [;к, 1к+1) , к = 1,2,..., между соседними событиями модулированного обобщенного полусинхронного потока определяется формулой
(А . ) ^1 [w2 - ™(М ;к + 0)]- Щ [^1 - ™(М ;к + 0)]е~Ь{‘~‘к)
™(А^;) =------------. «ч Г-------------. „чп -ьа-и)---------, (2)
™ (А1 1 *к + 0) - [™ (А1 I *к + 0)]
А1 - А2 + а + р - 2а5 + Ь Г ' Г72 , Г7
= 1 22.--------^^------------, Ь А 2-а + р) + 4ар(1 -5),
А1 - А2 + а + Р - 2а5 - Ь
WЛ = —1----2----- ---------- W2
2( -А2 -а5) ’ 2( -А2 -а5)
где ;к <; <;к+1, к = 0,1,...; w(А1 | ;0 + 0), w(А11 ;к + 0) определены ниже.
Апостериорная вероятность w(А11;) в момент наступления события потока 1к, к = 1,2,..., претерпевает разрыв первого рода, поэтому в момент времени 1к имеет место формула пересчета
( 1; + 0) а5 + [А1 (1 - Р)-а0] W (А1| ;к - 0) = 12
W (А1 1 ^к +0) а + о, /а а о\ / а | ; 0\ , к 1,2,... . (3)
А2 + ао + ( - А2 -ао)w ( | ;к - 0)
В свою очередь, w (А11 ;к + 0) зависит от значения w (А1 11к - 0) - значения вероятности w (А11;) в момент времени 1к, когда w (А11;) , определяемая в (2), изменяется на полуинтервале [;к-1,;к) , соседнем с полуинтервалом [;к,;к+1),к = 1,2,... . Таким образом, в значении w(А11 ;к + 0) «сосредоточена» вся предыстория наблюдений за потоком, начиная от момента времени ;0 = 0 до момента ;к . В качестве начального условия w (А1 | ;0 + 0) = w (А11 ;0 = 0) на полуинтервале [;0, ;1) в (2) выбирается априорная финальная вероятность первого состояния процесса А(;):
л1 = а / (а + Р + рА1), (4)
которая находится из уравнений л1 + л2 = 1, л1 (Р + рА1) = л2 а [1].
Возвратимся к ситуации, когда длительность мертвого времени Т ф 0 (рис. 1). Тогда вычисление апостериорной вероятности w (А11;) по формуле (2) справедливо на интервале (к + Т, ;к+1) . При
этом начальное условие для w(А11;) привязывается к моменту времени 1к + Т , т.е. в формуле (2)
необходимо заменить w (А1 11к + 0) на w (А1 | ;к + Т) и ;к + Т <; < 1,+^ к = 1,2,... . Формула (3) остается без изменения, так как предназначена для вычисления w (А1 |;) в момент 1к наступления события, которое порождает период мертвого времени.
Рассмотрим полуинтервал (;к,;к + Т], к = 1,2,... . На этом полуинтервале событие имеет место в граничной точке 1к, на самом полуинтервале события отсутствуют.
Теорема. Поведение апостериорной вероятности w (А11;) на временных полуинтервалах (;к, ;к + Т ], к = 1,2,..., определяется явной формулой
w( и) = ^ - [^ - w(А111к + 0)]е-(а+рА+Р)-к}, (5)
где ;к < ; < ;к + Т, к = 1,2,...; w(А1 | ;к + 0) определена формулой (3); л1 определена в (4).
Доказательство. Определим апостериорную вероятность w(А11; + А;) того, что в момент времени ; + А; (;к <; + А; < 1к + Т ), где А; - достаточно малая величина, процесс А(;) находится в первом состоянии. Пусть в момент времени ; процесс А(;) находится в первом состоянии и на полуинтервале [;,; + А;) процесс А(;) не перешел во второе состояние. Вероятность этого события есть w (А1 |; )(1 -РА; - рА1А;) + о (А;) . Пусть в момент времени ; процесс А(;) находится во втором состоянии и на полуинтервале [;,; + А;) процесс А(;) перешел в первое состояние. Вероятность этого события есть w (А2 |; )аА; + о (А;) . Другие возможные варианты имеют вероятность о (А;) . Тогда w (А1 |; + А;) = w (А11; )(1 -РА; - рА1А;) + w (А2 |; )аА; + о (А;) . Аналогично находится вероятность w (А 21; + А;): w (А 21; + А;) = w (А 21; )(1 -аА;) + w (А11;) (РА; + рА1А;) + о (А;).
Производя здесь необходимые преобразования и перейдя к пределу при А; ^ 0 , получаем систему дифференциальных уравнений для апостериорных вероятностей w(А11;) и w (А2 |;) :
Ш(А'1 ^ *) = -(1 р + Р^(А11 г) + аw(А21 г),
ш (6)
Ш^ *) =(А1 р + p)w(А1 | )-™(А2 | )
с начальными условиями w (А1 |; = 1к ) = w(А1 | ;к + 0) , w (А2|; = 1к) = w (А2| ;к + 0) = 1 - w(А1 11к + 0), к = 1,2,... . Последнее вытекает из того, что на интервале (;к-1 + Т,;к) , граничащем с полуинтервалом (;к, 1к + Т], к = 2,3,..., вероятность w(А1 |;) рассчитывается по формуле (2), где вместо w(А1 11к + 0) стоит w (11 ;к + Т) . При этом в точке ; = ;к сначала вычисляется вероятность w (11 ;к - 0), после чего происходит пересчет апостериорной вероятности в этой точке по формуле (3), так что значение w (А11 ;к + 0) становится граничным условием в системе уравнений (6). Для начального полуинтервала
[;0, ;1) вероятность w (А11;) вычисляется по формуле (2) с последующим пересчетом по формуле (3) в точке ; = ;1. Решая систему уравнений (6), находим (5). Отметим, что Нш w(А1 |;) ^л1 при ; ^<х>. Теорема доказана.
Из (5) следует, что вероятность в точке 1к + Т рассчитывается по формуле
w(А1 | {к + Т) = л1 -[л1 -w(А1 | ;к + 0)]е>+Л+Р)Т. (7)
Полученные формулы позволяют сформулировать алгоритм расчета апостериорной вероятности w (А11;) и алгоритм принятия решения о состоянии процесса А(;) в любой момент времени ; (алгоритм оптимальной оценки состояний потока):
1) в момент времени начала наблюдений за потоком ;0 = 0 задается w ( | ;0 + 0) =
= w (А1| ;0 = 0 ) = ^;
2) по формуле (2) для к = 0 рассчитывается вероятность w (А11;) в любой момент времени ; (0 <; < ;1), где ;1 - момент наступления первого события наблюдаемого потока;
3) по формуле (2) для к = 0 вычисляется вероятность w (А1 | ;1) = w (А11 ;1 - 0) ;
4) к увеличивается на единицу, и по формуле пересчета (3) для к = 1 рассчитывается вероятность w (А1 | ;к + 0) , являющаяся начальным значением для w (А1 |;) в формуле (5);
5) по формуле (5) для к = 1 вычисляется w(А1 | () в любой момент времени ; (;к <; < ;к + Т);
(л Л W1 ['■ 2 '■ V'l 1 ~k /] ”2 [” 1 '■ V'l 1 ~k /]- /0\
W (X1jt )=—-----------------------Г ^ -bft-tk-T)--------- (8)
6) по формуле (7) для k = 1 рассчитывается w(xj I tk + T) , являющаяся начальным значением для w(( 11) на следующем шаге алгоритма;
7) для к = 1 по формуле
W1 [W2 - W (X1 1 tk + T)] - W2 [W1 - W (X1 1 tk + T)]g~T)
- w ( 1 tk + T )- [ wi - w (i 1 tk + T )] eb(-T)
(w1, w2 и b определены в (2)) вычисляется w (A111) в любой момент времени t (tk + T < t < tk+1), где tk+1 - момент наблюдения следующего события в наблюдаемом потоке;
8) по формуле (8) для k = 1 рассчитывается вероятность w (Л,1 | tk+1) = w (Л,11 tk+1 - 0) ;
9) алгоритм переходит на шаг 4, после чего шаги 4-8 повторяются для k = 2 и т.д.
По ходу вычисления w (А,111) в любой момент времени t выносится решение о состоянии процесса X(t) согласно критерию максимума апостериорной вероятности: если w (А,111)> w (Л,211), то оценка X, (t) = А1, в противном случае X, (t) = X2.
Для частных и особых случаев, приведенных в [4], алгоритм оптимальной оценки состояний идентичен предложенному выше алгоритму для общего случая.
3. Результаты численных расчетов
Приведенный выше алгоритм оптимальной оценки состояний потока был положен в основу работы программы для получения численных результатов. Программа расчета реализована на языке программирования С#, Microsoft Visual Studio 2013. Первый этап расчета предполагает имитационное моделирование потока в условиях непродлевающегося мертвого времени и как результат - получение истинной траектории интенсивности процесса X(t) и временных моментов t1, t2,... наступления
наблюдаемых событий потока. Описание алгоритма имитационного моделирования здесь не приводится, так как никаких принципиальных трудностей алгоритм не содержит. Второй этап расчета -непосредственное вычисление вероятностей w(X111) , t0 < t < t1; w(X11 tk + 0) , k = 1,2,...; w(X1 11) ,
tk < t < tk+1, k = 1,2,..., по формулам (2), (3), (5), (7), (8) и построение оценки X(t) . Расчеты произведены для следующих значений параметров: X1 = 5, X2 = 1, p = 0,025, р = 0,2, а = 0,2, 5 = 0,2, T = 0,5 ед. времени, и времени моделирования Tm = 100 ед. времени. В качестве иллюстрации на рис. 2 приведена траектория (верхняя часть рис. 2) процесса X(t) (истинная траектория), полученная путем имитационного моделирования, и траектория (нижняя часть рис. 2) оценки X(t) .
Вынесение решения о состоянии процесса X(t) производилось с шагом At = 0,001. На рис. 2 на оси времени жирными линиями обозначены промежутки, на которых оценка состояния не совпадает с истинным значением процесса X(t) (область ошибочных решений). На рис. 3 приведена траектория
поведения апостериорной вероятности w (X1 11), соответствующей полученной при имитационном моделировании последовательности наступления событий t1, t2,... наблюдаемого потока.
Для установления частоты ошибочных решений о состояниях процесса X(t) по наблюдениям за потоком проведен статистический эксперимент, состоящий из следующих этапов: 1) для определенного набора параметров X1, X2, р, в, а, 5, Т ед. времени осуществляется моделирование потока событий на отрезке времени моделирования [0,Tm ] (отдельный j-й эксперимент); 2) рассчитывается вероятность w(Xj 11) на отрезке [0,Tm ] по формулам (2), (3), (5), (7), (8); 3) оценивается траектория процесса X(t) на отрезке [0,Tm ]; 4) осуществляется определение (для j-го эксперимента) dj - суммарной
протяженности интервалов, на которых истинная траектория процесса А(/) не совпадает с траекторией его оценки А(;) ; 5) вычисляется доля ошибочных решений р. = Шу /Тт ; 6) производится повторение N раз (у = 1, N) шагов 1-5 для расчета оценки безусловной (полной) вероятности ошибки принятия решения о состояниях процесса А(;).
Л1
Л2
Л1
Л2
о
1 234567 89f
Рис. 2. Траектория процесса Х(() и оценки А()
Рис. 3. Траектория апостериорной вероятности w (А:К )
Результатом выполнения описанного алгоритма является выборка (,р2,...pN ) долей ошибочных
решений в N экспериментах. По этому набору вычисляются выборочное среднее безусловной вероятно, N Л Л ч2
сти ошибочного решения Р0 = (1/ N) ^ р. и выборочная дисперсия Г = (1/ ( -1)) ^ (р. - Р0) .
у=1 у=1
Результаты статистического эксперимента приведены в табл. 1-5. В первой строке таблиц указана длительность мертвого времени Т (Т = 0, 1, ..., 7) ед. времени. Во второй и третьей строках для каждого опыта приведены численные значения Р0 и Г) .
Результаты получены при следующих значениях параметров, общих для всех таблиц: А 2 = 1, р = 0,025, Р = 0,2, а = 0,2, 5 = 0,2, Тт = 100 ед. времени, N = 100. При этом результаты в табл. 1 получены для А1 = 5 , в табл. 2 - для А1 = 6 , в табл. 3 - для А1 = 7 , в табл. 4 - для А1 = 8 , в табл. 5 - для А1 = 9 .
Т а б л и ц а 1
Т 0 1 2 3 4 5 6 7
Р> 0,1702 0,2819 0,3248 0,3597 0,3678 0,3685 0,3666 0,3750
Г 0,0009 0,0029 0,0035 0,0043 0,0046 0,0044 0,0071 0,0070
Т а б л и ц а 2
Т 0 1 2 3 4 5 6 7
Р> 0,1423 0,2715 0,3112 0,3423 0,3526 0,3615 0,3645 0,3676
Г 0,0009 0,0019 0,0035 0,0033 0,0054 0,0050 0,0061 0,0078
Реализация процесса 1(?)
Т а б л и ц а 3
Т 0 1 2 3 4 5 6 7
Р 0,1255 0,2474 0,2889 0,3122 0,3345 0,3398 0,3417 0,3420
Ь 0,0005 0,0022 0,0038 0,0035 0,0054 0,0052 0,0064 0,0075
Т а б л и ц а 4
Т 0 1 2 3 4 5 6 7
Р 0,1163 0,2383 0,2942 0,3038 0,3122 0,3187 0,3214 0,3230
Ь 0,0006 0,0018 0,0027 0,0041 0,0047 0,0056 0,0064 0,0046
Т а б л и ц а 5
Т 0 1 2 3 4 5 6 7
Р 0,1074 0,2287 0,2761 0,2944 0,3016 0,3122 0,3181 0,3237
Ь 0,0004 0,0015 0,0032 0,0044 0,0050 0,0041 0,0038 0,0061
Отметим, что анализ проведенных многочисленных вариантов расчетов по нахождению оценки Р0 показывает, что Р0 является достаточно стабильной для Тт = 100 ед. времени. Вследствие этого величина времени моделирования Тт для всех экспериментов выбрана равной 100 ед. времени. Анализ результатов, приведённых в табл. 1-5, показывает, что тренд значений оценки Р0, в зависимости от А1, убывающий при фиксированной длительности мертвого времени Т, так как при увеличении разности X - X2 условия различимости состояний потока улучшаются. При этом оценка Г) для всех вариантов расчета достаточно мала. Значение оценки Р0 увеличивается при увеличении длительности мертвого времени Т (Т = 0, 1, ..., 7) ед. времени. Последнее является вполне естественным, так как при увеличении длительности мертвого времени происходит увеличение потерь полезной информации о потоке событий, что отрицательно сказывается на качестве оценивания.
Заключение
Результаты, полученные в таблицах, показывают возможность оценивания состояний модулированного обобщенного полусинхронного потока в условиях непродлевающегося мертвого времени по результатам текущих наблюдений за потоком. Это позволяет изменять режимы работы системы обслуживания в зависимости от того или иного состояния потока. Выражения апостериорных вероятностей получены в явном виде, что позволяет производить вычисления без привлечения численных методов. Сам же алгоритм оценки состояний потока обеспечивает минимум безусловной (полной) вероятности ошибки вынесения решения.
ЛИТЕРАТУРА
1. Бахолдина М.А. Модулированный полусинхронный поток событий с инициированием дополнительных событий //
Материалы юбилейной 50-й Международной научной студенческой конференции «Студент и научнотехнический прогресс»: Математика. Новосибирск : Изд-во НГУ, 2012. С. 180-190.
2. БахолдинаМ.А., Горцев А.М. Апостериорные вероятности состояний модулированного обобщенного полусинхрон-
ного потока событий // Новые информационные технологии в исследовании сложных структур: материалы Девятой Российской конференции с международным участием. Томск : Изд-во НТЛ, 2012. С. 79.
3. Бахолдина М.А. Оценивание состояний модулированного обобщенного полусинхронного потока событий // Мате-
риалы 51-й Международной научной студенческой конференции «Студент и научно-технический прогресс»: Математика. Новосибирск : Изд-во НГУ, 2013. С. 248.
4. Бахолдина М.А. Оптимальная оценка состояний модулированного обобщенного полусинхронного потока событий //
Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2013. № 2(23). С. 10-21.
5. Бахолдина М.А., Горцев А.М. Оценивание состояний модулированного обобщенного полусинхронного потока со-
бытий при непродлевающемся мертвом времени // Известия вузов. Физика. 2013. Т. 56, № 9/2. С. 217-219.
6. Дудин А.Н., Клименок В.И. Системы массового обслуживания с коррелированными потоками. Минск : Изд-во БГУ,
2000. 175 с.
7. Kingman Y.F.C. On doubly stochastic Poisson process // Proceedings of Cambridge Phylosophical Society. 1964. V. 60,
No. 4. P. 923-930.
8. Горцев А.М., Назаров А.А., Терпугов А.Ф. Управление и адаптация в системах массового обслуживания. Томск :
Изд-во ТГУ, 1978. 208 с.
9. Башарин Г.П., Кокотушкин В.А., Наумов В.А. О методе эквивалентных замен расчета фрагментов сетей связи //
Изв. АН СССР. Техн. кибернетика. 1979. № 6. С. 92-99.
10. Башарин Г.П., Кокотушкин В.А., Наумов В.А. О методе эквивалентных замен расчета фрагментов сетей связи // Изв. АН СССР. Техн. кибернетика. 1980. № 1. С. 55-61.
11. NeutsM.F. A versatile Markov point process // Journal of Applied Probability. 1979. V. 16. P. 764-779.
12. Lucantoni D.M. New results on the single server queue with a batch markovian arrival process // Communications in Statistics Stochastic Models. 1991. V. 7. P. 1-46.
13. Lucantoni D.M., Neuts M.F. Some steady-state distributions for the MAP/SM/1 queue // Communications in Statistics Stochastic Models. 1994. V. 10. P. 575-598.
14. Card H.C. Doubly stochastic Poisson processes in artifical neural learning // Neural Networks, IEEE Transaction. 1988. V. 9, is. 1. P. 229-231.
15. Breuer L. An EM algorithm for batch Markovian arrival processes and its comparison to a simpler estimation procedure // Annals of Operations Research. 2002. V. 112. P. 123-138.
16. TelekM., Horvath G. A minimal representation of Markov arrival processes and a moments matching method // Performance Evaluation. 2007. V. 64. P. 1153-1168.
17. Okamura H., Dohi T., Trivedi K.S. Markovian arrival process parameter estimation with group data // IEEE/ACM Transactions on Networking. 2009. V. 17. P. 1326-1339.
18. Horvath A., Horvath G., Telek M. A joint moments based analysis of networks of MAP/MAP/1 queues // Performance Evaluation. 2010. V. 67. P. 759-788.
19. Нежельская Л.А. Нелинейная оптимальная фильтрация дважды стохастического потока с инициативными событиями // Тезисы докладов научно-технической конференции «Микросистема-91». Суздаль. М. : Всесоюз. общество информатики и вычислительной техники, 1991. С. 26-28.
20. Горцев АМ., Нежельская Л.А. Оценка параметров синхронного MC-потока событий // Сети связи и сети ЭВМ : тез. докл. Восьмой Белорусской зимней школы-семинара по теории массового обслуживания. Минск : Изд-во БГУ, 1992. С. 33.
21. Горцев А.М., Нежельская Л.А. Оптимизация параметров адаптера при наблюдении за MC-потоком // Стохастические и детерминированные модели сложных систем. Новосибирск : Изд-во ВЦ СО АН СССР, 1988. С. 20-32.
22. Горцев А.М., Нежельская Л.А. Оптимальная нелинейная фильтрация марковского потока событий с переключениями // Техника средств связи. Сер. Системы связи. 1989. Вып. 7. С. 46-54.
23. Нежельская Л.А. Алгоритм оценивания состояний полусинхронного потока событий с учетом мертвого времени // Массовое обслуживание: потоки, системы, сети : материалы Четырнадцатой Белорусской зимней школы-семинара по теории массового обслуживания. Минск : Изд-во БГУ, 1998. С. 18-21.
24. Горцев А.М., Калягин А.А., Нежельская Л.А. Оптимальная оценка состояний обобщенного полусинхронного потока событий // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2010. № 2(11). С. 66-81.
25. Горцев А.М., Нежельская Л.А. О связи MC-потоков и MAP-потоков событий // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2011. № 1(14). С. 13-21.
26. Gortsev A.M., Nezhel’skaya L.A., Solov’ev A.A. Optimal State Estimation in MAP Event Flows with Unextendable Dead Time // Automation and Remote Control. 2012. V. 73, No. 8. P. 1316-1326.
27. Bushlanov I.V., Gortsev AM., Nezhel’skaya L.A. Estimating parameters of the synchronous twofold-stochastic flow of events // Automation and Remote Control. 2008. No. 9. 1517-1533.
28. Апанасович В.В., Коляда А.А., Чернявский А.Ф. Статистический анализ случайных потоков в физическом эксперименте. Минск : Университетское, 1988. 254 с.
29. Gortsev A.M., Nezhel’skaya L.A. Estimation of the dead-time period and parameters of a semi-synchronous doublestochastic stream of events // Measurement Techniques. 2003. V. 46, No. 6. P. 536-545.
30. Хазен Э.М. Методы оптимальных статистических решений и задачи оптимального управления. М. : Сов. радио, 1968. 256 с.
Бахолдина Мария Алексеевна. E-mail: [email protected] Горцев Александр Михайлович. E-mail: [email protected]
Томский государственный университет Поступила в редакцию 11 сентября 2013 г.
Bakholdina Maria A., Gortsev Alexander M. (Tomsk State University, Russian Federation).
Optimal states estimation of the modulated semisyncronous integrated flow of events in the condition of constant dead time. Keywords: modulated semisyncronous integrated flow of events; flow state; state estimation; dead time; a posteriory probability maximum; Markovian arrival process (MAP).
In this paper, the estimation problem of states of the modulated semisyncronous integrated flow of events is solved. Such flows of events are the mathematical models that may be used in Integrated Services Digital Networks (ISDNs). The flow intensity is a piecewise
constant stationary random process X(t) with two states Xi , X2 (Xi > X2 ) . In the time interval by X(t) = Xi , (during time interval) there is a Poisson flow of events with intensity Xi, i = i,2 . Transition of the process X(t) from the state to another state can be realized at any time. The staying time of process X(t) in the first state is distributed by the exponential law with a parameter p. At the same time, after the event occurrence, the process X(t) can change the state to X 2 with probability р or stay in the first state Xi with probability i -р. While the process X(t) is in the second state, the staying time is distributed by the exponential law with a parameter a. At that, in the moment of changing state from the second state to the first one, an additional event is initiated in the state X i with probability S.
The flow is considered in the condition of constant dead time. The dead time period of the fixed duration T begins after every registered event at time tk . During this period no other events are observed. When the dead time period is over, the first coming event causes the next T -interval of dead time and so on (constant dead time).
The process X(t) and possible events (events of the Poisson flows with intensities X i, i = i,2 and additional events) are unobservable
in principle. We observe only the moments ti, 12,... of occurring events. So, using this information, we estimate the state of the process X(t) at the stop time of observations. Note that the process X(t) is only considered in stationary conditions. To make the decision on the state of process X(t) at moment t, we found the explicit formula for a posteriory probability w(X;- j t) = w (x i j ^ tm ,t), i = I2, where X (t) = X i (m is the number of observable events in the time period t), and w (X i j t)+ w (X 2jt )= i.
The obtained formulas w(X;- j t) provide with the calculation algorithm for a posteriory probability w(Xi j t), and the decision algorithm on a state of process X(t) at a moment t (the algorithm of the optimal estimator for flow states). By the calculation of the probability w(Xi j t) at a moment t, the decision on a state of process X(t) is given according to the criterion of a posteriory probability maximum: if w(Xi j t) > w(X2 j t) , then X(t) = Xi , else X(t) = X2 .
The algorithm of the optimal evaluation for flow states is a basis for simulations. The first stage assumes the flow simulation in condition of constant dead time and obtaining the real path of process X(t) and the moments ti, 12,... for observable events. The
second stage is the computation of probabilities w(Xi j t) and estimation X(t) .
For the same values of parameters Xi, X2,p, p, a, S, the probability estimation of the erroneous decision P0 increases when the dead time period T increases as well. This results are expected, since the increase of the dead time period always generates the loss of the useful information on flow events.
REFERENCES
1. Bakholdina M.A. Modulirovannyy polusinkhronnyy potok sobytiy s initsiirovaniem dopolnitel'nykh sobytiy. Materialy yubileynoy 50-y Mezhdunarodnoy nauchnoy studencheskoy konferentsii «Student i nauchno-tekhnicheskiy progress» : Ma-tematika. Novosibirsk : Izd-vo NGU, 20i2. Р. i80-i90. [Bakholdina M.A. Modulated semisyncronous flow of events with additional events initiation. Materials of anniversary 50th international scientific student conference “Student and scien-tific-technicalprogress”: Mathematics. Novosibirsk: NSU. P. i80-i90. (20i2).]
2. Bakholdina M.A., Gortsev A.M. Aposteriornye veroyatnosti sostoyaniy modulirovannogo obobshchennogo polusinkhronnogo
potoka sobytiy. Novye informatsionnye tekhnologii v issledovanii slozhnykh struktur: materialy Devyatoy Rossiyskoy konferentsii s mezhdunarodnym uchastiem. Tomsk : Izd-vo NTL, 20i2. P. 79. [Bakholdina M.A., Gortsev A.M. A posteriory states probabilities of modulated semisyncronous integrated flow of events. New information technologies in research of complicated structures: materials of 9th Russian conference with international participation. Tomsk: NTL. P. 79. (20i2).]
3. Bakholdina M.A. Otsenivanie sostoyaniy modulirovannogo obobshchennogo polusinkhronnogo potoka sobytiy. Materialy
51-y Mezhdunarodnoy nauchnoy studencheskoy konferentsii «Student i nauchno-tekhnicheskiy progress»: Matematika. Novosibirsk : Izd-vo NGU, 20 із. P. 248. [Bakholdina M.A. States estimation of modulated semisyncronous integrated flow of events. Materials of 51st international scientific student conference “Student and scientific-technical progress”: Mathematics. Novosibirsk: NSU. P. 248. (2013).]
4. Bakholdina M.A. Optimal'naya otsenka sostoyaniy modulirovannogo obobshchennogo polusinkhronnogo potoka sobytiy.
Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitel’naya tekhnika i informatika. 2013. No. 2(23). P. 10-21. [Bakholdina M.A. The optimal states evaluation of modulated semisyncronous integrated flow of events. Tomsk State University Journal of Control and Computer Science. No. 2(23). P. 10-21. (2013).]
5. Bakholdina M.A., Gortsev A.M. Otsenivanie sostoyaniy modulirovannogo obobshchennogo polusinkhronnogo potoka
sobytiy pri neprodlevayushchemsya mertvom vremeni. Izvestiya vuzov. Fizika. 2013. V. 56, no. 9/2. P. 217-219. [Bakholdina M.A., Gortsev A.M. States estimation of modulated semisyncronous integrated flow of events in conditions of constant dead time. Russian Physics Journal. V. 56. No. 9/2. P. 217-219. (2013).]
6. Dudin A.N., Klimenok V.I. Sistemy massovogo obsluzhivaniya s korrelirovannymi potokami. Minsk : Izd-vo BGU, 2000.
175 p. [Dudin A.N., Klimenok V.I. Queueing systems with correlated flows. Minsk: BSU. (2000).]
7. Kingman Y.F.C. On doubly stochastic Poisson process. Proceedings of Cambridge Phylosophical Society. V. 60. No. 4.
P. 923-930. (1964).
8. Gortsev A.M., Nazarov A.A., Terpugov A.F. Upravlenie i adaptatsiya v sistemakh massovogo obsluzhivaniya. Tomsk : Izd-vo TGU,
1978. 208 s. [Gortsev A.M., Nazarov A.A., Terpugov A.F. Control and adaptation in queueing systems. Tomsk: TSU. (1978).]
9. Basharin G.P., Kokotushkin V.A., Naumov V.A. O metode ekvivalentnykh zamen rascheta fragmentov setey svyazi. Izv.
AN SSSR. Tekhn. kibernetika. 1979. No. 6. P. 92-99. [Basharin G.P., Kokotushkin V.A., Naumov V.A. On a method of equivalent substitutions for communications network fragments calculation. Journal of Computer and Systems Sciences International. No. 6. P. 92-99. (1979).]
10. Basharin G.P., Kokotushkin V.A., Naumov V.A. O metode ekvivalentnykh zamen rascheta fragmentov setey svyazi. Izv. AN SSSR. Tekhn. kibernetika. 1980. No. 1. P. 55-61. [Basharin G.P., Kokotushkin V.A., Naumov V.A. On a method of equivalent substitutions for communications network fragments calculation. Journal of Computer and Systems Sciences International. No. 1. P. 55-61. (1980).]
11. Neuts M.F. A versatile Markov point process. Journal of Applied Probability. V. 16. P. 764-779. (1979).
12. Lucantoni D.M. New results on the single server queue with a batch markovian arrival process. Communications in Statistics Stochastic Models. V. 7. P. 1-46. (1991).
13. Lucantoni D.M., Neuts M.F. Some steady-state distributions for the MAP/SM/1 queue. Communications in Statistics Sto-chasticModels. V. 10. P. 575-598. (1994).
14. Card H.C. Doubly stochastic Poisson processes in artifical neural learning. Neural Networks, IEEE Transaction. V. 9. Issue 1. P. 229-231. (1994).
15. Breuer L. An EM algorithm for batch Markovian arrival processes and its comparison to a simpler estimation procedure. Annals of Operations Research. V. 112. P. 123-138. (2002).
16. Telek M., Horvath G. A minimal representation of Markov arrival processes and a moments matching method. Performance Evaluation. V. 64. P. 1153-1168. (2007).
17. Okamura H., Dohi T., Trivedi K.S. Markovian arrival process parameter estimation with group data. IEEE/ACM Transactions on Networking. V. 17. P. 1326-1339. (2009).
18. Horvath A., Horvath G., Telek M. A joint moments based analysis of networks of MAP/MAP/1 queues. Performance Evaluation. V. 67. P. 759-788. (2010).
19. Nezhel'skaya L.A. Nelineynaya optimal'naya fil'tratsiya dvazhdy stokhasticheskogo potoka s initsiativnymi sobytiyami. Tezisy dokladov nauchno-tekhnicheskoy konferentsii «Mikrosistema-91». Suzdal'. M. : Vsesoyuz. obshchestvo informatiki i vychislitel'noy tekhniki, 1991. P. 26-28. [Nezhelskaya L.A. Nonlinear optimal filtration of double stochastic flow with enterprising events. Theses of scientific and technical conference “Microsystem-91”. Suzdal: All-Union society of informatics and computer engineering. P. 26-28. (1991).]
20. Gortsev A.M., Nezhel'skaya L.A. Otsenka parametrov sinkhronnogo MC-potoka sobytiy. Seti svyazi i seti EVM : tez. dokl. Vos’moy Belorusskoy zimney shkoly-seminarapo teorii massovogo obsluzhivaniya. Minsk : Izd-vo BGU, 1992. P. 33. [Gortsev A.M., Nezhelskaya L.A. Parameters estimation of synchronous Markov chain (MC) flow of events. Telecommunications and computer networks: theses of eighth Belarusian winter workshop on queueing theory. Minsk: BSU. P. 33. (1992).]
21. Gortsev A.M., Nezhel'skaya L.A. Optimizatsiya parametrov adaptera pri nablyudenii za MC-potokom. Stokhasticheskie i determinirovannye modeli slozhnykh sistem. Novosibirsk : Izd-vo VTs SO AN SSSR, 1988. P. 20-32. [Gortsev A.M., Nezhelskaya L.A. Parameters optimization in monitoring the Markov chain (MC) flow. Stochastic and deterministic models of complicated systems. Novosibirsk: Computing center of USSR Academy of Sciences. P. 20-32. (1988).]
22. Gortsev A.M., Nezhel'skaya L.A. Optimal'naya nelineynaya fil'tratsiya markovskogo potoka sobytiy s pereklyucheniyami. Tekhnika sredstv svyazi. Ser. Sistemy svyazi. 1989. Vyp. 7. P. 46-54. [Gortsev A.M., Nezhelskaya L.A. The optimal nonlinear filtration of Markovian flow of events with commutation. Communications technique. Series: Telecommunications systems. Issue 7. P. 46-54. (1989).]
23. Nezhel'skaya L.A. Algoritm otsenivaniya sostoyaniy polusinkhronnogo potoka sobytiy s uchetom mertvogo vremeni. Masso-voe obsluzhivanie: potoki, sistemy, seti : materialy Chetyrnadtsatoy Belorusskoy zimney shkoly-seminara po teorii massovogo obsluzhivaniya. Minsk : Izd-vo BGU, 1998. P. 18-21. [Nezhelskaya L.A. Algorithm of states evaluation of semisyncronous flow of events in consideration of dead time. Queueing theory: flows, systems and networks: materials of 14th Belarusian winter workshop on queueing theory. Minsk: Belarusian State University publishing house. P. 18-21. (1998).]
24. Gortsev A.M., Kalyagin A.A., Nezhel'skaya L.A. Optimal'naya otsenka sostoyaniy obobshchennogo polusinkhronnogo potoka sobytiy. Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitel’naya tekhnika i informatika. 2010. No. 2(11). P. 66-81. [Gortsev A.M., Kalyagin A.A., Nezhelskaya L.A. Optimal states estimation of integrated semisyncronous flow of events. Tomsk State University Journal of Control and Computer Science. No. 2(11). P. 66-81. (2010).]
25. Gortsev A.M., Nezhel'skaya L.A. O svyazi MC-potokov i MAP-potokov sobytiy. Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitel’naya tekhnika i informatika. 2011. No. 1(14). P. 13-21. [Gortsev A.M., Ne-zhelskaya L.A. On connection of MC flows and MAP flows of events. Tomsk State University Journal of Control and Computer Science. No. 1(14). P. 13-21. (2011).]
26. Gortsev A.M., Nezhel’skaya L.A., Solov’ev A.A. Optimal State Estimation in MAP Event Flows with Unextendable Dead Time. Automation and Remote Control. V. 73. No. 8. P. 1316-1326. (2012).
27. Bushlanov I.V., Gortsev A.M., Nezhelskaya L.A. Estimating parameters of the synchronous twofold-stochastic flow of events. Automation and Remote Control. No. 9. P. 1517-1533. (2008).
28. Apanasovich V.V., Kolyada A.A., Chernyavskiy A.F. Statisticheskiy analiz sluchaynykh potokov v fizicheskom eksperi-mente. Minsk : Universitetskoe, 1988. 254 p. [Apanasovich V.V., Kolyada A.A., Chernyavsky A.F. Statistical analysis of stochastic flows in physical experiment. Minsk: Publishing house “University’s”. (1988).]
29. Gortsev A.M., Nezhelskaya L.A. Estimation of the dead-time period and parameters of a semi-synchronous doublestochastic stream of events. Measurement Techniques. V. 46. No. 6. P. 536-545. (2003).
30. Khazen E.M. Metody optimal'nykh statisticheskikh resheniy i zadachi optimal'nogo upravleniya. M. : Sov. radio, 1968. 256 p. [Khazen E.M. Methods of optimal statistical decisions and problems of optimal control. Moscow: Soviet radio. (1968).]