Основы марковских процессов. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Основы марковских процессов.



Уравнения Колмогорова

Состояние СМО определяется количеством занятых каналов обс­луживания и числом мест в очереди. Естественно, что эти параметры являются целочисленными и меняются скачкообразно в случайные мо­менты времени, определяемые появлением заявок во входном потоке. Исследование такой системы существенно упрощается, если переход СМО из одного состояния в другое может быть описан марковским процессом.

Определение марковского процесса. Пусть имеется система S, состояние которой изменяется во времени случайным, непредсказуе­мым образом и представляет собой случайный процесс. Этот процесс называется марковским, если для каждого момента времени t0 веро­ятность любого состояния при t > t0 (в будущем) зависит только от вероятности, состояния в момент t0 (в настоящем) и не зависит от вероятностей состояний при t < t0 (в прошлом).

Иными словами, свойство марковского процесса заключается в том, что на вероятности достижений будущих состояний "предысто­рия" процесса не оказывает никакого влияния. Если некоторая сис­тема меняет свое состояние скачкообразно, причем переходы из од­ного состояния в другое обладают марковским свойством, то случай­ный процесс в такой системе называется марковской цепью.

Марковская цепь называется дискретной, если переход из одного состояния в другое происходит в строго фиксированные промежут­ки времени, отделенные друг от друга равными интервалами. Если же эти переходы возможны в любой момент времени t, то соответствую­щая марковская цепь называется непрерывной. Переход из одного состояния в другое может быть отображен графом состояний, в кото­ром вершины представляют собой возможные состояния системы, а ду­ги графа отражают переходы из одного состояния в другое. Если две вершины i и j соединяются дугой (i,j), то это означает, что воз­можен непосредственный переход из состояния i в состояние j. Мар­ковская цепь может, таким образом, быть представлена как случай­ное блуждание на графе состояний системы.

Поскольку переход из одного состояния в другое для СМО воз­можен в любой момент времени, определяемый появлением заявки во входном потоке, то для изуче­ния СМО применяются непрерывные марковские цепи.

Одна из важнейших задач те­ории марковских процессов вообще и ТМО в частности заключается в нахождении вероятностей состоя­ний цепи. Эти вероятности для непрерывных марковских цепей оп­ределяются с помощью дифференци­альных уравнений Колмогорова.

 

 

Рис.1.1

Рассмотрим некоторую произвольную систему, граф состояний которой приведен на рис.1.1. Система имеет n состояний S1,S2,...,Sn. Процесс перехода из одного состояния в другое описывает­ся непрерывной цепью Маркова. Пусть Pi(t) - вероятность того, что в момент времени t система будет находиться в состоянии Si (i=1,2,…,n). Поскольку система не может находиться одновременно в двух состояниях, то события, заключающиеся в нахождении системы в состояниях S1,S2,…,Sn, несовместны и образуют полную сис­тему событий. Отсюда следует

                     (1.1)

Это соотношение называется условием нормировки. Задача заключает­ся в определении вероятности любого состояния Pi(t) в любой мо­мент времени t.

Введем понятие вероятности перехода системы из состояния i, где она находилась в момент времени t, в состояние j за время Dt Pij(t,Dt). Очевидно, что Pij(t,Dt) представляет собой условную вероятность того, что в момент времени t + Dt система окажется в состоянии Sj при условии, что в момент времени t она находилась в состоянии Si: pij(t,Dt)= p(Sj(t+Dt)/Si(t)).

Предел отношения вероятности перехода pij(t,Dt) к длине интервала времени Dt назовем плотностью вероятности перехода

.             (1.2)

Плотность вероятности перехода определим только для случаев i¹j.

Если lij(t)=const, то марковская цепь называется однородной. В противном случае, когда lij(t) являются функциями времени, цепь называется неоднородной. При расчетах вероятностей состояний марковской цепи предполагается, что все эти плотности вероятнос­тей переходов lij известны. Если у каждой дуги графа состояний системы проставить плотность вероятности перехода по данной дуге, то полученный граф назовем размеченным графом состояний (см.рис.1.1). Уравнения Колмогорова составляются в соответствии с разме­ченным графом состояний. Рассмотрим фрагмент размеченного графа состояний (рис.1.1), обведенный штрихпунктирной линией. Отбро­сим вначале дуги, изображенные пунктиром, и определим вероятность нахождения системы в состоянии Si в момент времени t+Dt. С уче­том того, что вершина Si связана только с вершинами Sk и Sj, ука­занное событие будет иметь место в двух случаях:

- система находилась в состоянии Si в момент времени t и за время Dt из этого состояния не вышла;

- система находилась в состояния sk в момент времени t и за время Dt перешла из Sk в Si.

Если отрезок Dt достаточно мал, то вероятность перехода pij(t,Dt) может быть определена приближенно с помощью (1.2)

         pij(t,Dt)» lij(t)Dt                              (1.3)

С учетом (1.3) и свойства марковости процесса вероятность первого случая (отсутствие перехода по дуге (Si,Sj))

pI = (1-lij(t)Dt)pi(t).

Вероятность второго случая с учетом (1.3)

pII» lki(t)pk(t).

Тогда можно определить искомую вероятность как

pi(t+Dt)= pI + pII = (1-lij(t)Dt)pi(t) + lki(t)pk(t)Dtpk(t)

или 

       (1.4)

Переходя в (1.4) к пределу при Dt ® 0, получим

 .                (1.5)

 

Теперь добавим к вершине Si дуги, обозначенные на рис.1.1 пункти­ром. Тогда при вычислении pi(t+Dt) необходимо учитывать возможный переход из Si в Sj и Sr и переходы из Sk и Sl в Si. В этом случае

PI = [1-(lij(t)+lir)Dt]p1(t),

PII = lk1(t)Dtpk(t)+ll1(t)Dtp1(t).

Повторяя вышеописанные рассуждения, получим

 . (1.6)

 

На основании (1.5) и (1.6) можно сформулировать правила сос­тавления уравнений Колмогорова по размеченному графу состояний непрерывной марковской цепи:

1. Система дифференциальных уравнений Колмогорова имеет форму Коши. Каждое уравнение составляется с помощью рассмотрения ве­роятности состояния, представленного соответствующей вершиной в размеченном графе. Число уравнений системы равно числу вершин графа.

2. Число слагаемых правой части каждого уравнения равно чис­лу дуг, инцидентных соответствующей вершине.

3. Дугам с положительной инциденцией соответствуют отрица­тельные слагаемые, а дугам с отрицательной инциденцией - положи­тельные.

4. Каждое слагаемое правой части равно произведению вероят­ности состояния, соответствующего началу рассматриваемой дуги, на плотность вероятности перехода по данной дуге.

Начальные условия для системы уравнений Колмогорова опреде­ляются начальным состоянием системы. Например, если начальное состояние было S2, то начальные условия имеют вид: p1(0)=0; р2(0)=1; р3(0)=0;…;рn(0)=0. Уравнения (1.5) и (1.6) были вы­ведены для общего случая неоднородной марковской цепи. Для одно­родной марковской цепи все lij(i,j=l,…,n) постоянны.

Рассмотрим одно важное свойство уравнений Колмогорова (1.5), которое может быть представлено в виде

,                           (1.7)

 

где  - n-мерный вектор вероятностей состояний системы; р = {p1(t),…,pn(t)}; L - n´n-матрица плотностей перехода.

В соответствии с вышеописанными правилами составления урав­нений Колмогорова одна и та же плотность вероятности перехода lij будет входить в одно из уравнений со знаком "+", а в другое - со знаком "-", поскольку для двух смежных вершин дуга, соединяющая их, будет обладать положительной инциденцией по отношению к одной вершине и отрицательной по отношению к другой. Это приведет к то­му, что сумма всех элементов в каждом столбце матрицы будет равна нулю. Тогда любая строка матрицы L будет равна сумме остальных строк. Следовательно, матрица L является всегда вырожденной. Бо­лее строго это свойство доказывается в [7].

Рассмотрим систему с размеченным графом состояний, изобра­женным на рис. 1.2. Система уравнений Колмогорова и матрица L для этого случая в соответствии с правилами 1-4 будут иметь вид:

dp1/dt=-(l12+l13)p1+l41p4,

dp2/dt=l12p1-l25p2+l32p3,

dp3/dt=l13p3-(l32+l34)p3+l53p5,

dp4/dt=l34p1-(l41+l45)p4,

dp5/dt=l25p2+l45p4-l53p5.

Исключение любого уравнения из этой системы нарушает указанное соотношение для строк матрицы L, следовательно, ранг матрицы L будет равен n-1. Для того чтобы система уравнений Колмогорова имела единственное решение при заданных начальных условиях, не­обходимо исключить любое из уравнений системы (1.7) и заме­нить его условием нормировки (1.1).

Итак, решение системы (1.7) без одного уравнения (безразлич­но какого) с условием (1.1) определяет в любой момент времени поведение вероятностей состояний марковской цепи при заданных начальных условиях.

 

Рис.1.2

 

Получить это решение можно с помощью любых численных методов (например, Рунге-Кутта, Эйлера-Коши и т.д.), реализуемых на ЭВМ. Только в самых простых случаях система уравнений Колмогорова мо­жет быть проинтегрирована в квадратурах. В большинстве практичес­ких случаев для расчета вероятностей состояний используются не решения систем уравнений Колмогорова в любой момент времени, а асимптотические оценки этих решений при t®¥.



Поделиться:


Последнее изменение этой страницы: 2021-12-07; просмотров: 33; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.53.209 (0.016 с.)