Моделирование

Вид материалаДокументы

Содержание


8. Расчет вероятностей состояний однородной Марковской цепи.
9. Уравнения Колмогорова для вероятностных состояний.
Подобный материал:
1   2   3   4   5   6   7   8   9

8. Расчет вероятностей состояний однородной Марковской цепи.


Пусть известны вероятности Рij перехода за один шаг системы S из состояния Si в состояние Sj (где i, j = 1…n). Причем Рij есть вероятность задержки системы в состоянии Si. Эти вероятности удобно записывать в виде квадратной матрицы Π переходных вероятностей



Некоторые элементы Рij этой матрицы могут равняться нулю, если невозможен переход системы за один шаг из состояния Si в состояние Sj.

Переходные вероятности Рij можно записать как условные вероятности:



т.е. Рij есть условная вероятность того, что система S будет в состоянии Sj на k-м шаге при условии, что она была в состоянии Si на k-1-м шаге. Из этого следует, что для всех i=1…n



так как для любого k события (состояния) Si(k) (i=1…n) несовместны и образуют полную группу.

При использовании графа состояний марковской цепи на нем у стрелок обычно ставят соответствующие переходные вероятности Рij. Такой граф называется размеченным.



На графе, чтобы не загромождать рисунок, не проставлены вероятности Рii (i=1…n), но они легко вычисляются, так как любой диагональный элемент матрицы переходных вероятностей дополняет до единицы сумму элементов соответствующей строки:



Если же из i-й вершины графа не выходит ни одной стрелки, то это свидетельствует о том, что Рii=1.

Как определить вероятности состояний Pi(k) (i=1…n) после любого k-го шага, если известна матрица переходных вероятностей и известно начальное состояние системы S?

Пусть известно, что перед первым шагом (в начальный момент времени) система S находится в состоянии Sm. Тогда для момента времени tk=0 можно записать рm(0) = 1, a



Теперь можно определить pi(1) (i=1…n). Известно, что перед первым шагом система была в состоянии Sm , поэтому за 1-й шаг она перейдет в состояние Si с вероятностями Рmi , которые находятся в m-й строке матрицы Π = |Рij|, т.е. pi(1) =Pmi(i=1…n), или иначе



Вероятности состояний после второго шага Pi(2) нужно рассчитывать по формуле полной вероятности с учетом того, что после первого шага система S могла быть или в состоянии S1, или S2, или S3 и т.д. Поэтому по формуле полной вероятности для состояния Si можно записать:



или в сокращенном виде:



После k-го шага



Таким образом, получена рекуррентная формула определения вероятностей состояний системы S после k-гo шага по рассчитанным вероятностям состояний для (k-1)-го шага.

9. Уравнения Колмогорова для вероятностных состояний.


Если известны вероятности перехода λij для всех пар состояний Si и Sj, то, построив граф состояний системы S, удобно против каждой дуги графа ставить соответствующее значение λij. Получится размеченный граф состояний (рис.1). Имея в распоряжении размеченный граф состояний системы, легко построить математическую модель данного процесса, а по модели определить вероятности состояний pi(t). Для этого составляются и решаются так называемые уравнения Колмогорова. Методика их составления может быть легко продемонстрирована на конкретном примере.



рис.1

Пусть система S имеет четыре возможных состояния: S1, S2, S3, S4 (рис.1). Как найти одну из вероятностей состояний, например, p1(t), т.е. какова вероятность того, что в момент t система будет в состоянии S1. Для этого времени t дается малое приращение t+Δt и находится вероятность p1(t+Δt) того, что в момент t+Δt система будет в состоянии S1. Это может произойти двумя способами (в соответствии с рис.1):
  1. если в момент t система была в состоянии S1, то за Δt она не вышла из него;
  2. если в момент t система была в состоянии S2, то за Δt она перешла из S2 в S1.

Для первого случая искомая вероятность равна произведению вероятности p1(t) на условную вероятность того, что из состояния S1 система за время Δt не перейдет ни в S2, ни в S3. Вероятность того, что за Δt система выйдет из состояния S1 равна (λ1213)Δt, а вероятность того, что не выйдет: 1-(λ1213)Δt. Тогда для первого случая вероятность равна p1(t)(1-(λ1213)Δt).

Для второго случая – равна вероятности того, что в момент времени t система была в S2, а за Δt перешла в S1, т.е. она равна p2(t)λ21Δt. По правилу сложения вероятность

p1(t+Δt) = p1(t)(1-(λ1213)Δt) + p2(t)λ21Δt .

Перенося p1(t) в левую часть полученного уравнения и деля обе части его на Δt, можно записать:

(p1(t+Δt) - p1(t)) / Δt = λ21p2(t) - (λ1213)p1(t) .

Далее, переходя к пределу, получают дифференциальное уравнение:

dp1/dt = λ21p2 - (λ1213)p1 . (1)

Подобным образом можно привести еще одно уравнение для вероятности состояния p2(t). Для этого рассматривают состояние S2 и находят p2(t+Δt), учитывая, что в S2 система могла перейти одним из следующих способов:
  1. в момент t система была в состоянии S2 и за Δt не перешла из этого состояния ни в S1, ни в S4;
  2. в момент t система была в состоянии S1 и за Δt она перешла в S2;
  3. в момент t система была в состоянии S3 и за Δt перешла в S2.

Вероятность первого варианта: p2(t)(1-(λ2124)Δt); вероятность второго варианта: p1(t)λ12Δt; третьего варианта: p3(t)λ32Δt. Складывая полученные варианты и приравнивая их p2(t+Δt), получают:

p2(t+Δt) = p2(t)(1-(λ2124)Δt) + p1(t)λ12Δt + p3(t)λ32Δt .

Переходя к дифференциальному уравнению, можно записать:

dp2/dt = λ12p1 + λ32p3 - (λ2124)p2 . (2)

Получая по изложенной методике уравнения для состояний S3 и S4 и присоединяя к ним уравнения (1) и (2), можно записать системы дифференциальных уравнений для вероятностей состояний:

dp1/dt = λ21p2 - (λ1213)p1

dp2/dt = λ12p1 + λ32p3 - (λ2124)p2

dp3/dt = λ12p1 + λ43p4 – λ32p3

dp4/dt = λ24p2 – λ43p4

Эти уравнения называются уравнениями Колмогорова. Это система четырех линейных дифференциальных уравнений с четырьмя неизвестными функциями р1, р2, р3, р4. Начальные условия задаются в зависимости от того, каково было начальное состояние системы S. Например, если в начальный момент времени (при t=0) система была в состоянии Si, то pi(0) = 1, а все остальные вероятности равны нулю. Так, например, данную систему уравнений можно решать при начальных условиях: р1(0)=1, р2(0)=р3(0)=р4(0)=0.

Нужно отметить, что все четыре уравнения системы можно не записывать, так как можно воспользоваться условием р1+р2+р3+р4 = 1. Поэтому любую из вероятностей можно выразить через остальные и получить систему трех уравнений.

Анализируя систему уравнений, можно вывести общее правило формирования таких уравнений непосредственно по размеченному графу состояний, пригодное для любой непрерывной марковской цепи. В левой части каждого уравнения находится производная вероятности состояния, а правая часть содержит столько слагаемых, сколько стрелок связано с данным состоянием. Если стрелка направлена из состояния, соответствующее слагаемое имеет знак «минус», если в состояние – «плюс». Каждое слагаемое равно произведению плотности вероятности перехода, соответствующей данной стрелке, умноженной на вероятность того состояния, из которого исходит стрелка.