Здавалка
Главная | Обратная связь

Марківський ланцюг з дискретним часом



Випадковий процес, що відбувається в системі S, називається марківським (процесом без післядії) , якщо для деякого моменту часу t0 імовірність будь-якого стану в майбутньому (t0 >0) залежить тільки від її теперішнього стану (t0 =0) і не залежить від того, коли і як система попала в цей стан (тобто від попередніх подій).

Випадковий процес називається марківським ланцюгом (процесом з дискретними станами), якщо всі можливі стани системи можна перелічити S1 , S2, S3 ..., а сам процес полягає в тому, що час від часу система миттєво (стрибком) переходить з одного стану в інший.

Тоді процес можна подати у вигляді графу станів:

Рисунок 4.1. Граф станів

Якщо переходи системи з Sі в Sj можливі тільки в чітко визначені, заздалегідь фіксовані моменти t1, t2, ...маємо марківський ланцюг з дискретним часом.

Розглянемо марківський ланцюг з дискретним часом як функцію цілочисельного аргументу 1, 2, ... k (номер крока). Позначимо Si(k) – після k кроків система знаходиться в стані Si. Звичайно, для будь-якого k система має знаходитися в одному з можливих станів, тобто події S1(k), S2(k), S3(k), ..., Si(k), ... , Sn(k) утворюють повну групу подій.

Позначимо pij(k)імовірність того, що на k кроці система перейде із стану Si в стан Sj. Оскільки ми розглядаємо марківський ланцюг, то для будь-якого кроку перехідна імовірність pij(k) не залежить від попередніх подій, тобто через які стани система попала в стан Si .

Якщо перехідна імовірністьpij(k) не залежить також від номеру кроку k , тобто pij(k) = pij = const, то маємо однорідний марківський ланцюг, інакше – неоднорідний.

Розглянемо однорідний марківський ланцюг, заданий матрицею переходу:

 

p11 p12 … p1j … p1n

p21 p22 … p2j … p2n

[pij] = … … … … … … (4.1)

pi1 pi2 … pij … pin

… … … … … …

pn1 pn2 … pnj … pnn

 

pijімовірність того, що за 1 крок система перейде із стану Si в стан Sj. Фактично, це – умовна імовірність того, що на k кроці система опиниться в стані Sj при умові, що на (k-1) кроці вона була в стані Si.

pij = P (Sj(k)/Si(k-1))

p - імовірність того, що за 1 крок система залишиться в стані Si

Деякі з елементів матриці можуть дорівнювати нулю. Це означає, що відповідні переходи неможливі (якщо pij = 0, за 1 крок система не може перейти із стану Si в стан Sj).

Для кожного рядка матриці переходу сума всіх імовірностей повинна дорівнювати 1 (оскільки на кожному кроці система має або перейти в якийсь стан, або залишитися в початковому):

для i = 1, n (4.2)

Рівняння (4.2) називається умовою нормування.

Поставимо задачу:

знайти Pi(k) – імовірності будь-якого і-го стану системи після k-го кроку.

Якщо в початковий момент система знаходиться у стані Sm , то імовірність цього стану на нульовому кроці дорівнює 1, а всіх інших – 0:

P1(0) = 0, P2(0) = 0, …, Pn(0) = 0, Pm(0) = 1

За перший шаг система може перейти в один із станів S1, S2, …, Sn з імовірностями, заданими відповідним (m-м) рядком матриці переходу:

S1 S2 … Sm … Sn

pm1 pm2 … pmm … pmn

Отже, імовірності після першого кроку марківського ланцюга:

P1(1) = pm1, P2(1) = pm2, …, Pn(1) = pmn, Pm(1) = pmm (4.3)

Обчислення імовірностей на наступному кроці є більш складною задачею, оскільки нам невідомий точний стан системи на першому кроці, а є тільки припущення щодо цього і відповідні імовірності можливих станів системи (4.3). Скористаємося формулою повної імовірності [5]: якщо деяка подія А може відбутися тільки сумісно з якимись подіями (гіпотезами) Н1, Н2, …, Нn, що утворюють повну групу подій, то

В нашому випадку умовні імовірності дає матриця переходу (4.1), а гіпотезами виступають припущення, що система на першому кроці була в тому або іншому стані, ці імовірності дає рівняння (4.3).

Таким чином для обчислення імовірності того, що система на другому кроці буде, наприклад, в стані S1, ми маємо розглянути всі можливікомбінації. Система на попередньому (першому) кроці могла бути в першому стані з імовірністю P1(1) і за другий крок не здійснити ніяких переходів, тобто лишитися в цьому ж стані з імовірністю p11, або бути в другому стані з імовірністю P2(1) і за другий крок перейти в перший з імовірністю p21 і т.д.:

P1(2) = P1(1)*p11 + P2(1)*p21 + ... + Pn(1)*pn1 =

Для стану Sі

Pі(2) = , і = 1,…,n

Для 3 кроку усі імовірності обчислюються через розраховані на другому кроці:

Pі(3) = , і = 1,…,n

Для k-го кроку використовується рекурентна формула через (k-1)-й крок:

Pі(k) = , і = 1,…,n (4.4)

Приклад 4.1.

По мішені здійснюється 4 постріли у фіксовані моменти часу t1, t2, t3, t4..

Можливі наступні стани мішені:

S1 – мішень не ушкоджено, S2 - мішень незначно ушкоджено

S3 - мішень значно ушкоджено, S4мішень зруйновано

Імовірності переходу між станами за 1 крок задано розміченим графом:

Рисунок 4.2.

 

В початковий момент часу мішень неушкоджена (S1). Визначити імовірності станів після 4 пострілів.

 

Рішення.

За графом станів заповнимо матрицю перехідних імовірностей.

0,3 0,4 0,2 0,1

0 0,4 0,4 0,2

[pij] 0 0 0,3 0,7

0 0 0 1

В початковий момент система знаходиться у стані S1 , тобто P1(0) = 1

Тому імовірності системи після першого пострілу (першого кроку марківського ланцюга) дає перший рядок матриці переходу:

P1(1)= 0,3 P2(1)= 0,4 P3(1)= 0,2 P4(1)= 0,1

Для обчислення імовірностей системи після другого кроку розглядаємо всі можливі випадки за формулою (4.4):

P1(2) = P1(1)*p11 + P2(1)*p21 + P3(1)*p31 + P4(1)*p41 =

= 0,3*0,3 = 0,09

P2(2) = P1(1)*p12 + P2(1)*p22 + P3(1)*p32 + P4(1)*p42 =

= 0,3*0,4 + 0,4*0,4 = 0,28

P3(2) = P1(1)*p13 + P2(1)*p23 + P3(1)*p33 + P4(1)*p43 =

= 0,3*0,2 +0,4*0,4 +0,2*0,3 = 0,28

P4(2) = P1(1)*p14 + P2(1)*p24 + P3(1)*p34 + P4(1)*p44 =

= 0,3*0,1 + 0,4*0,2 + 0,2*0,7 + 0,1*1 = 0,35

Перевірка:

0,09+0,28+0,28+0,35 = 1

Третій крок:

P1(3) = P1(2)*p11 + P2(2)*p21 + P3(2)*p31 + P4(2)*p41 =

= 0,09*0,3 = 0,027

P2(3) = P1(2)*p12 + P2(2)*p22 + P3(2)*p32 + P4(2)*p42 =

= 0,09*0,4 +0,28*0,4 = 0,148

Аналогічно

P3(3) = 0,214

P4(3) = 0,611

0,027 + 0,148 + 0,214 + 0,611 = 1

Для 4 кроку використовуємо імовірності станів, обчислені на третьому кроці:

P1(4) = 0,0081

P2(4) = 0,0700

P3(4) = 0,1288

P4(4) = 0,7931

0,0081 +0,0700 + 0,1288 + 0,7931 = 1

Розглянемо більш загальний випадок – неоднорідного марківського ланцюга, для якого перехідні імовірності змінюються, тобто матриця переходу задана у вигляді [pij(k)], де pij(k) = P(Sj(k)/Si(k-1)). В цьому випадку рівняння (4.3) матиме вигляд:

Pі(k) = , і = 1,…,n

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.