Марковские случайные процессы в моделировании систем. Учебно-методическое пособие
.pdf
2. МАРКОВСКИЕ С ЛУ ЧАЙНЫЕ ПРОЦЕССЫ С ДИСКРЕТНЫМ ВРЕМЕНЕМ…
Определение 4. Вероятности pi = lim pi (k ) называются предель-
k ®Ґ
ными (или финальными) вероятностями состояний системы. Теорема 1. Если марковская цепь регулярна, то предельные ве-
роятности состояний системы совпадают со стационарными вероятностями.
Пример 2. Для марковской цепи с тремя состояниями задана матрица вероятностей переходов за один шаг
ж 1 |
1 |
1 |
ц |
|
з 3 |
3 |
3 |
ч |
|
з |
1 |
1 |
ч |
|
P = з 0 |
2 |
2 |
ч. |
|
з |
ч |
|||
|
|
|||
з 1 |
1 |
0 |
ч |
|
и 2 |
2 |
|
ш |
1.Составить размеченный граф состояний этой марковской цепи, определить, является ли цепь регулярной.
2.Найти матрицу P(2) вероятностей переходов за два шага.
3.Определить распределение вероятностей состояний системы за один, два и три шага, считая начальным состояние S1.
4.Найти стационарное распределение вероятностей состояний.
5.Найти финальные вероятности состояний системы.
Решение
1. Составим граф состояний (рис. 3).
|
|
|
|
|
1 |
|
|
|
|
|
1 |
|
|
S1 |
|
3 |
|
S2 |
|
|
1 |
|
|
|
|
|
|
|||||
3 |
|
|
|
|
1 |
|
2 |
|||
|
|
|
|
|||||||
|
1 |
|
|
|
|
|
||||
|
3 |
|
2 |
|
|
|
|
|||
|
1 |
|
1 |
|
|
|
|
|||
|
2 |
|
2 |
|
|
|
|
|||
|
|
|
|
|
S3 |
|
|
|
|
|
Рис. 3
11
2. МАРКОВСКИЕ С ЛУ ЧАЙНЫЕ ПРОЦЕССЫ С ДИСКРЕТНЫМ ВРЕМЕНЕМ…
По графу видно, что все состояния системы существенны и цепь регулярна.
2. Найдем матрицу вероятностей переходов за два шага
ж 1 |
1 |
|
1 цж 1 |
1 |
|
1 ц |
ж 5 8 5 ц |
||||||||||||||||
з 3 3 3 чз 3 3 3 ч |
з |
18 |
|
|
|
18 |
|
|
|
18 |
|
ч |
|||||||||||
з |
0 1 |
1 |
чз |
0 1 |
1 |
ч |
з |
1 2 1 |
|
ч |
|||||||||||||
P (2) = P ЧP = з |
чз |
ч |
= з |
|
ч. |
||||||||||||||||||
з |
|
2 |
2 |
чз |
|
2 |
2 |
ч |
з |
4 |
4 |
4 |
|
ч |
|||||||||
1 |
1 |
|
|
1 |
1 |
|
|
|
|
|
5 |
|
|
|
5 |
||||||||
з |
|
0 |
чз |
|
0 |
ч |
з |
2 |
|
|
|
|
|
ч |
|||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||
и 2 2 |
|
ши 2 2 |
|
ш |
и12 12 12 |
|
ш |
||||||||||||||||
Заметим, что вероятность перехода из состояния S2 в состояние
1
S1 за один шаг p21(1) = 0, а за два шага p21(2) = 4 № 0.
3. Пусть Q(0) = (1, 0, 0). Найдем распределение вероятностей состояний за один, два и три шага
|
|
ж 1 |
1 |
1 |
ц |
|
|
|
|
|
|
|
|
|
|||||||
|
|
з 3 |
3 |
3 |
ч |
|
|
|
|
|
|
|
|
|
|||||||
|
|
з |
|
|
|
|
1 |
1 |
ч |
1 1 1 |
|
|
|
||||||||
Q(1) =Q(0)ЧP = (1,0,0)Чз |
0 |
|
2 |
2 |
ч = (3 |
; 3; |
3 ); |
|
|
||||||||||||
|
|
з |
1 |
|
1 |
|
|
|
|
ч |
|
|
|
|
|
|
|
|
|
||
|
|
з |
|
0 |
ч |
|
|
|
|
|
|
|
|
|
|||||||
|
|
и 2 |
2 |
|
|
|
|
ш |
|
|
|
|
|
|
|
|
|
||||
ж 5 |
8 |
5 |
|
ц |
|
|
|
|
|
|
|
||||||||||
з |
18 |
|
|
|
18 |
|
|
|
18 |
|
ч |
|
|
|
|
|
|
|
|||
з |
1 |
|
|
|
2 |
1 |
|
ч |
5 |
|
8 |
5 |
|
||||||||
Q(2) =Q(0)ЧP (2) = (1,0,0)Чз |
4 |
|
|
|
4 4 |
|
ч = ( |
|
; |
|
; |
|
); |
||||||||
|
|
|
|
18 |
18 |
18 |
|||||||||||||||
з |
|
|
|
|
|
5 |
|
|
5 |
|
ч |
|
|
|
|
|
|
|
|||
з |
2 |
|
|
|
|
|
ч |
|
|
|
|
|
|
|
|||||||
и12 |
12 |
12 ш |
|
||||
Q(2) можно определить и по-другому: |
|
|
|
||||
|
|
|
ж 1 |
1 |
1 |
ц |
|
|
|
|
з 3 |
3 |
3 |
ч |
|
1 |
1 |
1 |
з |
|
1 |
1 |
ч |
Q(2) =Q(1)ЧP = (3 |
; 3 |
; 3 )з |
0 |
2 |
2 |
ч = |
|
|
|
|
з |
1 |
1 |
|
ч |
|
|
|
з |
0 |
ч |
||
|
|
|
и 2 |
2 |
|
ш |
|
= (185 ;188 ;185 )= (0,28; 0,44; 0,28).
12
2. МАРКОВСКИЕ С ЛУ ЧАЙНЫЕ ПРОЦЕССЫ С ДИСКРЕТНЫМ ВРЕМЕНЕМ…
Определим распределение вероятностей состояний после третьего шага:
|
|
|
|
|
|
ж 1 |
1 |
1 |
ц |
|
|
|
|
|
|
|
з 3 |
3 |
3 |
ч |
|
5 |
8 |
5 |
з |
|
1 |
1 |
ч |
|||
Q(3) =Q(2)ЧP = ( |
|
; |
|
; |
|
)Чз |
0 |
2 |
2 |
ч = |
18 |
18 |
18 |
||||||||
|
|
|
|
|
|
з |
1 |
1 |
|
ч |
|
|
|
|
|
|
з |
0 |
ч |
||
|
|
|
|
|
|
и 2 |
2 |
|
ш |
|
=(10825 ;10849 ;10834 )= (0,23;0,45;0,32).
4.Найдем стационарное распределение вероятностей
|
ж 1 |
1 |
1 |
ц |
|
|
|
з 3 |
3 |
3 |
ч |
|
|
( p , p , p )Ч |
з |
0 |
1 |
1 |
ч |
= ( p , p , p ) |
1 2 3 |
з |
|
2 |
2 |
ч |
1 2 3 |
|
з |
1 |
1 |
|
ч |
|
|
з |
0 |
ч |
|
||
|
и 2 |
2 |
|
ш |
|
|
1 p |
+ |
1 p |
= p |
|
|
- |
2 p |
+ |
1 p |
= 0 |
|
ь |
||||||
3 |
1 |
|
2 |
3 |
|
1 |
|
|
|
3 |
1 |
|
2 |
3 |
|
|
|
п |
1 p |
+ |
1 p |
+ |
1 p |
= p |
Ю 1 p |
- |
1 p |
+ |
1 p |
= 0п. |
|||||||
3 |
1 |
|
2 |
2 |
|
2 |
3 |
2 |
3 |
1 |
|
2 |
2 |
|
2 |
3 |
|
э |
|
|
|
|
|
|
|
|
|
|
|
|
п |
||||||
1 p |
|
1 p |
|
|
|
|
1 p |
|
1 p |
|
|
|
|
|||||
+ |
= p |
|
|
+ |
- p |
= 0 |
п |
|||||||||||
3 |
1 |
|
2 |
2 |
|
3 |
|
|
3 |
1 |
|
2 |
2 |
|
3 |
|
|
ю |
Система имеет бесчисленное множество решений, причем одно из уравнений является следствием двух других. Чтобы найти единственное решение, отбросим лишнее уравнение и добавим условие нормировки p1 + p2 + p3 = 1.
Решим систему уравнений
м- |
2 p + |
1 p |
= 0 |
|
|
|
|
|
|||
п 3 |
1 |
2 |
3 |
|
|
м-4 p1 +3 p3 = 0 |
|
||||
|
|
|
|
|
|||||||
п1 p - 1 p + |
1 p = 0 Ю |
п2 p |
-3 p |
+3 p |
= 0, |
||||||
н |
1 |
|
|
2 |
|
3 |
н |
1 |
2 |
3 |
|
п3 |
|
2 |
|
|
2 |
|
пp |
+ p + p =1 |
|
||
пp1 + p2 + p3 =1 |
|
о 1 |
|
2 |
3 |
|
|||||
о
13
2. МАРКОВСКИЕ С ЛУ ЧАЙНЫЕ ПРОЦЕССЫ С ДИСКРЕТНЫМ ВРЕМЕНЕМ…
Qñòàö = (133 ;136 ;134 )= (0,231; 0,461; 0,308).
5. Марковская цепь регулярна, поэтому предельные вероятно-
сти совпадают со стационарными. Получим p1 |
= |
3 |
; p2 |
= |
6 |
; p3 |
= |
4 |
. |
|
|
|
|||||||
|
13 |
|
13 |
|
13 |
|
|||
Можно заметить, что вероятности всех трех состояний меняются на каждом шаге, но сумма p1 + p2 + p3 = 1 остается неизменной.
Задача 1 (для самостоятельного решения). В городе N каждый житель имеет одну из трех профессий А, В, С. Дети отцов, имеющих профессии А, В, С, сохраняют профессии отцов с вероятно-
стями 3, 2 , 1 соответственно, а если не сохраняют, то с равными
5 3 4
вероятностями выбирают любую из двух других профессий. Найти:
1)распределение по профессиям в следующем поколении, если
вданном поколении профессию А имело 20 % жителей, В — 30 %, С — 50 %;
2)предельное распределение по профессиям, когда число поколений растет;
3)распределение по профессиям, не меняющееся при смене поколений.
14
3.НЕПРЕРЫВНЫЕ МАРКОВСКИЕ СЛУЧАЙНЫЕ ПРОЦЕССЫ С КОНЕЧНЫМ ЧИСЛОМ СОСТОЯНИЙ
Пусть физическая система S может находиться в одном из состояний S1, S2,…, Sn, и будем считать, что переход из одного состояния в другое возможен в любой случайный момент времени t, причем множество таких моментов перехода является непрерывным. Если, как и ранее, выполняется условие Маркова, то будем называть такой случайный процесс марковским случайным процессом с конечным числом состояний (дискретными состояниями) и непрерывным временем или непрерывной марковской цепью.
Рассмотрим, как и ранее, случай трех состояний для упрощения выражений.
Определение 5. Интенсивностью lij перехода системы Si ® Sj называется предел
lij = lim pij (Dt ) ,
Dt ®0 Dt
где pij(Dt) — вероятность перехода Si ® Sj(i № j) на малом интервале времени [t, t + Dt].
Величины lij при i № j в общем случае зависят от расположения интервала [t, t + Dt] на оси времени (являются функциями времени). Если lij = const при i № j, то марковская цепь называется однородной. Далее будем рассматривать только однородные марковские цепи.
15
3. НЕПРЕРЫВНЫЕ МАРКОВСКИЕ С ЛУ ЧАЙНЫЕ ПРОЦЕССЫ…
Интенсивности lij формируют матрицу интенсивностей переходов
|
ж l11 |
l12 |
l13 |
ц |
L = |
з |
l22 |
|
ч |
зl21 |
l23 ч. |
|||
|
з |
l32 |
|
ч |
|
и l31 |
l33 ш |
||
Элементы матрицы интенсивностей L удовлетворяют условиям:
lij і 0 при i № j;
lii < 0 при i = 1, 2, 3;
3
е lij = 0 при i = 1, 2, 3.
j =1
Марковскую цепь с непрерывным временем можно изображать
размеченным графом состояний (рис. 4)
|
|
|
l12 |
||
S1 |
|
|
|
|
S2 |
|
|
|
|||
|
l21 |
|
|
||
l31 |
|
|
l32 |
||
l13 |
|
|
|||
|
|
l23 |
|||
S3
Рис. 4
Обозначим в виде Q(t) = (p1(t), p2(t), p3(t)) матрицу вероятностей состояний системы S в момент времени t, где pi(t) — вероятность того, что в момент времени t система находится в состоянии Si.
3
При любом t выполняется равенство е pi (t ) =1. Для того чтобы
i =1
найти эти вероятности необходимо решить систему дифференциальных уравнений Колмогорова
p1ў(t ) = l11 p1(t ) + l21 p2 (t ) + l31 p3 (t );
p2ў(t ) = l12 p1(t ) + l22 p2 (t ) + l32 p3 (t );
p3ў(t ) = l13 p1(t ) + l23 p2 (t ) + l33 p3 (t );
16
3. НЕПРЕРЫВНЫЕ МАРКОВСКИЕ С ЛУ ЧАЙНЫЕ ПРОЦЕССЫ…
или в матричном виде
Qў(t) = Q(t) · L.
Для решения системы необходимо задать начальные условия
p1(0) = p10, p2(0) = p20, p3(0) = p30,
где pi0,(i = 1, 2, 3) — заданные неотрицательные числа, p10 + p20 + p30 = 1. Определение 6. Распределение вероятностей называется стационарным, если вероятности pi состояний Si не зависят от времени:
p1(t) є p1, p2(t) є p2, p3(t) є p3, или Q(t) є Q = const.
Для нахождения стационарных вероятностей необходимо решить систему алгебраических уравнений
l11 p1 + l21 p2 + l31 p3 = 0;
l12 p1 + l22 p2 + l32 p3 = 0; l13 p1 + l23 p2 + l33 p3 = 0;,
или в матричном виде
Q · L = 0.
Для многих практических задач важно знать, как ведут себя вероятности состояний системы при неограниченном возрастании времени. Введем предельные (финальные) вероятности систе-
мы p |
= lim p (t ). |
i |
t ®Ґ i |
Понятия существенного (несущественного) состояния, регулярности марковской цепи и теорема о совпадении предельных и стационарных вероятностей в регулярной цепи аналогичны тем, что даны для марковской цепи с дискретным временем.
Система, для которой существуют предельные вероятности состояний, называется эргодической, а возникающий в ней случайный процесс — эргодическим.
Пример 3. Задана матрица интенсивностей марковской цепи с непрерывным временем:
|
ж -2 |
1 |
1 |
ц |
|
L = |
з |
|
-4 |
|
ч |
з |
3 |
1 |
ч. |
||
|
з |
0 |
1 |
-1 |
ч |
|
и |
ш |
|||
17
3. НЕПРЕРЫВНЫЕ МАРКОВСКИЕ С ЛУ ЧАЙНЫЕ ПРОЦЕССЫ…
Составить граф состояний, записать систему дифференциальных уравнений Колмогорова для вероятностей состояний. Найти частное решение системы при начальных условиях p1(0) = 1, p2(0) = 0, p3(0) = 0. Найти стационарное и предельное распределения вероятностей состояний системы.
Решение
Граф данной марковской цепи изображен на рис. 5
1
S1
S2
3
1
1
1
S3
Рис. 5
Составим систему дифференциальных уравнений Колмогорова
|
|
|
|
|
|
|
|
|
|
ж -2 1 |
1 |
ц |
||
( |
pў(t ), pў |
(t ), pў |
(t ) = |
( |
p (t ), p (t ), p (t ) Ч |
з |
3 |
-4 1 |
ч. |
|||||
1 |
2 |
3 |
) |
1 |
2 |
3 |
) |
з |
|
|
|
ч |
||
|
|
|
|
|
|
|
|
|
|
з |
0 |
1 |
-1 |
ч |
|
|
|
|
|
|
|
|
|
|
и |
ш |
|||
Тогда получим
p1ў(t ) = -2 p1(t ) +3 p2 (t );
p2ў(t ) = p1(t ) - 4 p2 (t ) + p3 (t ); p3ў(t ) = p1(t ) + p2 (t ) - p3 (t ).
Найдем стационарные вероятности системы, полагая, что p1ў =
0, p2ў = 0, p3ў = 0.
Получим систему линейных алгебраических уравнений:
м-2 p1 +3 p2 = 0;
п
нp1 - 4 p2 + p3 = 0;
поp1 + p2 - p3 = 0.
18
3. НЕПРЕРЫВНЫЕ МАРКОВСКИЕ С ЛУ ЧАЙНЫЕ ПРОЦЕССЫ…
Отбросим третье уравнение и присоединим к системе уравнений условие p1 + p2 + p3 = 1
м-2 p1 +3 p2 = 0;
п
нp1 - 4 p2 + p3 = 0;
поp1 + p2 + p3 =1.
Находим решение: p1 |
= |
3 |
; p2 |
= |
2 |
; p3 |
= |
5 |
, т.е. Q = (0,3;0,2;0,5). |
|
|
|
|||||||
|
10 |
|
10 |
|
10 |
|
|||
Для отыскания предельного распределения вероятностей состояний будем решать систему дифференциальных уравнений.
Исключая переменную p3 по формуле p3 = 1 – p1 – p2, получим:
мнp1ў = -2 p1 +3 p2;
оp2ў = -5 p2 +1.
Сведем систему двух уравнений первого порядка к линейному дифференциальному уравнению второго порядка
p1ўў+ 7 p1ў +10 p1 = 3.
Характеристическое уравнение имеет вид
k2 + 7k + 10 = 0
с корнями k1 = –5, k2 = –2. Общее решение соответствующего однородного уравнения примет вид
p1(t )) =C1e -5t +C2e -2t .
Частное решение будем искать в виде p1* = A. Подставляя в диф-
ференциальное уравнение, получаем A = 3 . Тогда общее реше-
10
ние неоднородного уравнения примет вид
p1(t ) =C1e -5t +C2e -2t + 3 .
10
19
3. НЕПРЕРЫВНЫЕ МАРКОВСКИЕ С ЛУ ЧАЙНЫЕ ПРОЦЕССЫ…
Находим p2(t)
p |
(t ) = |
1 |
( pў + 2 p ) = -C e -5t |
+ |
2 |
. |
||
|
|
|||||||
2 |
3 |
1 |
1 |
1 |
10 |
|
||
|
|
|
|
|
||||
Используя начальные условия p1(0) = 1, p2(0) = 0, запишем
|
|
|
|
|
м |
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
п1 =C1 |
|
+C2 + |
|
|
|
|
|
; |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
10 |
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
п |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
н |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
п0 = -C + |
|
; |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
п |
1 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
и определяем C1 |
= |
2 |
, C2 |
= |
5 |
. После чего находим p3(t): |
||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||
|
|
10 |
|
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
p |
(t ) =1 - p (t ) - p |
(t ) = - |
5 |
e -2t + |
5 |
. |
||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||
|
3 |
|
|
|
|
1 |
|
|
|
2 |
|
|
|
|
|
|
10 |
|
|
|
|
|
10 |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Окончательно имеем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
p |
(t ) = |
2 |
e -5t + |
5 |
e -2t + |
3 |
; |
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
1 |
|
10 |
|
|
|
|
10 |
|
|
|
|
|
|
10 |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
p |
(t ) = - |
2 |
|
e -5t |
+ |
2 |
; |
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
2 |
|
|
|
|
|
10 |
|
|
|
|
|
10 |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
p |
(t ) = - |
5 |
e -2t |
+ |
5 |
. |
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
3 |
|
|
|
|
|
10 |
|
|
|
|
|
10 |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Эти решения описывают переходный процесс, протекающий в рассматриваемой марковской цепи. При t ® Ґ получим финальное распределение вероятностей
Q = ( p1, p2, p3 ) = (0,3;0,2;0,5),
которое совпадает со стационарным распределением. Зависимости pi(t) представлены на рис. 6.
20
