Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория случайных процессов и системы массового обслуживания. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
11.08.2026
Размер:
585 Кб
Скачать

11

q

 

q

 

1

S2

S3

S1

 

 

 

 

p

 

 

 

p

 

 

 

q

p

S5 S4

1

Ðèñ. 3.1

А матрица перехода имеет вид

P =

0q

0

p

01

:

 

 

1

0

0

0

 

 

 

B0

0

1

0C

 

 

B

0

q

0

p

C

 

 

@

 

 

 

 

A

 

Пример 3.2. Вероятности перехода за один шаг в цепях Маркова задаются матрицей:

P =

01=4 0

1=2

1=41

:

 

B

1

0

0

0

 

 

0

0

1=2

1=2C

 

 

B

0

0

2=3

C

 

 

@

 

 

 

A

 

Требуется:

а) найти число состояний; б) установить, сколько среди них существенных и несущественных;

в) построить граф, соответствующий матрице P.

Решение:

а) 4 состояния (рис. 3.2); б) состояния 1, 2 несущественны, поскольку остальные состояния достижи-

ìû èç íèõ, íî E1 недостижимо из E4, à E2 недостижимо из E3; состояния E3 è E4 являются существенными.

12

1

1=4

E1 E2

1/4 1=4

1/2

1=3

E4 E3

q

1/2

2/3

Ðèñ. 3.2

Пример 3.3. Матрица вероятностей перехода цепи Маркова имеет вид:

01

0; 2 0; 3 0; 5 P = @0; 5 0; 2 0; 3A:

0; 6 0; 1 0; 3

Распределение по состояниям в момент времени t = 0 определяется вектором (0; 6; 0; 1; 0; 3). Найти распределение по состояниям в момент t = 2.

Решение. Построим граф, соответствующий вектору начальных вероятностей и матрице перехода (рис. 3.3).

13

0,2

 

 

 

1

 

 

0,3

 

 

 

 

0,3

0,5

0,6

0,2

2

0,5

 

 

 

 

 

 

0,1

3

 

 

 

 

 

 

0,3

 

 

Ðèñ. 3.3

 

 

По этому графу находим распределение по состояниям в момент t = 2:

P (E1) = (0; 6 (0; 2)2 +0; 6 0; 3 0; 5+0; 6 0;25 0; 6)+(0; 1 0; 5 0; 2+0; 1

0; 2 0; 5 + 0; 1 0; 3 0;26)+(0; 3 0; 6 0; 2 + (0; 3)

0; 6)+(0; 3 0; 1 0; 5)

= 0; 437;

P (E2) = (0; 1 (0; 2) + 0; 1 0; 5 0; 3 + 0; 1 0;

23 0; 1) + 0; 6 0; 3 0; 2 + 0; 6

0; 2 0; 3 + 0; 6 0; 5 0; 1)+(0; 3 0; 1 0; 2 + (0; 3)

0; 1 + 0; 3 0; 6 0; 3)

= 0; 193;

P (E3) = 0,37.

Пример 3.4. Вычислить P(n) для цепи Маркова с двумя состояниями.

Решение. Пусть цепь Маркова с двумя состояниями E1 è E2 задана своей матрицей перехода P :

P =

p11

p12

:

 

p21

p22

 

Соответствующий граф имеет следующий вид (рис. 3.4).

14

 

 

 

 

 

p11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

p12

 

 

2

p22

 

 

 

 

 

 

 

 

 

 

p21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ðèñ. 3.4

 

 

 

 

 

 

 

Пусть n = 2. Тогда

 

=

p11p21

 

 

 

 

 

:

P

 

=

p21

p22

p21

p22

+ p22p21

p12p21

+ p222

 

2

 

p11

p12

p11

p12

 

p112

+ p12p21

 

p12p11

+ p12p22

 

Следовательно, P(2) = P2, и первый шаг метода математической индукции выполняется. Предположим далее, что при n = k проверяемое утверждение

истинно, т. е. P(k) = Pk, тогда матрица перехода за

k + 1

øàã P(k+1) = P(k)

 

P =

= Pk P = Pk+1, что и требовалось доказать.

 

 

Вопросы для самоконтроля

1.Что такое цепь Маркова?

2.Какие цепи Маркова называются однородными?

3.Как задаются однородные цепи Маркова?

4.Какие матрицы называются стохастическими?

5.Граф перехода цепи Маркова. Вектор начальных вероятностей.

6.Как находится матрица перехода за n шагов?

7.Какое состояние системы называется существенным?

15

ЗАДАЧИ

1. Вероятности перехода задаются матрицей

0 1

1=2 1=3 1=6 P = @1=2 1=3 1=6A:

1=2 1=3 1=6

Чему равно число состояний? Найти вероятности перехода из одного состояния в другое за два шага.

2. Дана матрица вероятностей перехода

1=3 1=5 P = 2=3 4=5

и вектор начальных вероятностей ~a = (3=4; 1=4): Найти распределение по состояниям в момент t = 2.

3.Система находится в одной из вершин правильного шестиугольника, при- чем в соседние вершины она переходит с вероятностью 1/6, а в противоположную с вероятностью 2/3. Найти матрицу и граф перехода.

4.Матрица вероятностей перехода цепи Маркова имеет вид

01

0; 4

0; 5

0; 1

 

0; 2

0; 3

0; 5

:

P = @0; 3

0; 4

0; 3A

 

Вектор начальных вероятностей ~a = (0; 1; 0; 2; 0; 7): Найти вероятность того, что через два шага система будет находиться в состоянии E3.

5. Частица находится в одном их трех состояний E1, E2, E3, которые вы- бираются в начальный момент с вероятностями 1/2, 1/3, 1/6 соответственно. Под воздействием случайных толчков система переходит в другое состояние с вероятностью 1/4 и остается на месте с вероятностью 1/2. Найти вероятность того, что через два толчка система будет находиться в состоянии E1.

6. Вероятности перехода за один шаг в цепи Маркова задаются матрицей

01=4

3=4

0

0 1

:

B

0

2=5

3=5

0

 

0

1=2

0

1=2C

 

B

0

2=3

0

C

 

@

 

 

 

A

 

Найти число состояний и определить среди них существенные и несущественные. Построить граф, соответствующий матрице P.

16

7.Бросим игральную кость и условимся, что в момент n система находится

âсостоянии Ei, если i наибольшее из чисел, выпавших в первых n бросаниях. Найти матрицу перехода P и ей соответствующий граф.

8.Рассмотрим последовательность испытаний Бернулли и определим, что

âмомент времени n наблюдается состояние E1, если испытания с номерами

n 1; n привели к результату Y Y . Аналогично E2, E3, E4 означают переходы Y H; HY; HH. Найти матрицу перехода P и все ее степени.

9. Доказать, что для однородной цепи Маркова с матрицей вероятностей перехода P = (pkj) имеют место следующие соотношения:

 

k

à) pqj(n)

= P pqm pmj(n 1); (n = 2; 3; : : : );

 

m=1

á)P(n) = Pn.

10. В двух отделениях ящика находятся четыре шара. Каждую минуту слу- чайным образом выбирается отделение и из него перекладывается в другое отделение один шар. В качестве состояний марковской цепи рассматривается число шаров в первом отделении. Найти матрицу перехода из состояния в состояние за один шаг.

4. Марковские цепи с непрерывным временем

Рассмотрим марковскую цепь {(t) 2 V с непрерывным временем.

Как уже упоминалось выше, примером марковской цепи с непрерывным временем и дискретным множеством состояний V = N является пуассоновский

процесс N(t) с интенсивностью , поскольку

P fN(t + h) = l + 1jN(t) = lg = h + o(h);

P fN(t + h) = ljN(t) = lg = 1 h + o(h):

Для заданной марковской цепи {(t) обозначим plm(h) = P ({(t+h) = mj{(t) = = l) ее переходную вероятность и пусть P(h) матрица с элементами plm(h).

Алгоритмически конструкция марковской цепи с непрерывным временем {(t) состоит из двух блоков. Первый из них это задавание набора экспонен-

циально распределенных случайных величин Tl, описывающих длительность

пребывания марковской цепи в некотором состоянии l таких, что ETl = 1l è ìàð- ковской цепи с дискретным временем, переходные вероятности которой опреде-

ляют выбор состояния. Заметим, что соответствующая дискретная марковская цепь будет иметь переходные вероятности, обладающие свойством pll = 0 для каждого l. Эта марковская цепь с дискретным временем называется вложенной

вычислив для этого

17

марковской цепью, ассоциированной с рассматриваемым процессом с непрерывным временем.

Опишем алгоритм построения марковской цепи с непрерывным временем.Пусть Xm марковская цепь с дискретным временем и переходной матри-

цей Q. Пусть начальное распределение этой цепи, так что P f(X0) = lg = l.

Пусть ~

Tn последовательность независимых экспоненциально распределенных случайных величин с единичной интенсивностью.

1. Выберем X(0) = X0 согласно начальному распределению , P (X(0) = k =

k.

 

~

 

2. Äëÿ T0 = 0 рассмотрим случайную величину (0) =

T0

 

q(X(0)) с экспоненци-

альным распределением и интенсивностью q(X(0)). Случайная величина (0) определяет время пребывания цепи в состоянии X(0).

3.Зададим T1 = T0 + (0) и определим X(t) = X(0) для всех t 2 [T0; T1).

4.Выберем состояние X1 в соответствии с переходной матрицей Q и зададим

 

~

 

(1) соотношением (1) =

T1

 

q(X1) .

 

5.Äëÿ T2 = T1 + (1) определим X(t) = X1 äëÿ âñåõ t 2 [T1; T2).

6.Продолжим процесс, определяя X2, T3; X3 è ò. ä.

Отметим, что на каждом шаге итерации требуется вычислить две случайные переменные, а именно, вычислить случайное время пребывания в данном состоянии и следующее состояние вложенной марковской цепи.

Уравнение Чепмена Колмогорова для однородной по времени марковской цепи с непрерывным временем имеет вид

P(t + h) = P(t)P(h):

Выведем дифференциальное уравнение, описывающее эволюцию матрицы P(t);

 

dPlm(t)

= lim

Plm(t + h) Plm

=

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

h!0

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= lim

(P f (t + h) = mj (0) = lg P f (t) = mj (0) = lg)

=

 

 

 

 

 

 

h!0

 

 

h

 

 

 

 

 

 

= h 0

h

X

f

j

 

g

 

f

j

 

g

 

lim

1

 

 

P

 

(t + h) = m

(t) = j; (0) = l

P

 

(t) = j

(0) = l

 

 

 

 

 

 

 

 

 

 

 

!

j2V

P f (t) = mj (0) = lg :

Ïðè ýòîì

X

P f (t + h) = mj (t) = j; (0) = lgP f (t) = jj (0) = lg =

j2V

задаются соотношением

18

= P f (t + h) = mj (t) = m; (0) = lgP f (t) = mj (0) = lg +

X

+P f (t + h) = mj (t) = j; (0) = lgP f (t) = jj (0) = lg =

j6=l

X

= (1 qmh)Plm(t) + qljPjm(t) + o(h):

j6=l

Переходя к пределу при h ! 0 с учетом приведенных соотношений, получим

dt

= h!0

h

(1

 

q

m

h

 

1)P

lm

(t) + h

q

lj

P

jm(

) +

(

)! =

dPlm(t)

lim

1

 

 

 

 

 

 

t

 

o h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

j6=l

X

=qljPjm(t) qmPlm(t):

j6=l

Таким образом, мы показали, что Plm(t) удовлетворяет уравнению

dPlm(t)

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

qmjPlj(t) qmPlm(t);

 

(4.1)

 

dt

 

 

 

 

 

 

 

j6=l

 

 

 

 

 

 

 

которое называют прямым уравнением Колмогорова.

 

 

 

Генератором марковской цепи (t) называют матрицу Q вида

 

 

lim

1

(P(h)

 

P(0)) =

d

P(t)

jt=0

;

(4.2)

 

 

 

Q = h 0 h

 

 

dt

 

 

!

 

 

 

 

 

 

 

 

 

 

 

если этот предел существует. Матрица Q обладает следующими свойствами:

1) на малом интервале [t; t + h] для m; l 2 V

и m 6= l справедливы равенства

X

P ( (t + h) = lj (t) = m) = qmlh; P ( (t + h) = mj (t) = m) = 1 qmlh;

l6=m

2) сумма элементов строки матрицы Q равна нулю и элементы на диагонали

P

не положительны, т. е. для всех l; m 2 V 0 qm = l6=m qml:

Если марковская цепь задана в терминах Q-матрицы Q = fqlmg, то важно иметь в виду, что ее переходные вероятности plm

plm =

qlm

=

qlm

:

ql

Pm6=l qlm

19

Важную роль в дальнейшем будет играть также еще одно уравнение, которому подчиняется семейство матриц fPlm(t)g, называемое обратным уравне-

нием Колмогорова. Для вывода этого уравнения покажем вначале, что Plm(t) удовлетворяет интегральному уравнению

Z t

X

Plm(t) = lme lt + le ls QlkPkm(t s)ds; (4.3)

0j6=l

ãäå

(

lm = 1; l 6= m

0; l = m

символ Кронеккера и Q переходная матрица вложенной марковской цепи.

Теорема 4.1. Переходная вероятность P(t) марковской цепи с непрерывным временем (t) удовлетворяет уравнению (4.3).

Доказательство. Вероятность перехода Plm(t) представим в виде

Plm(t) = P fX(t) = mjX(0) = lg =

= P fX(t) = m; T1 > tjX(0) = lg + P fX(t) = m; T1 tjX(0) = lg:

При этом первое слагаемое в правой части соответствует ситуации, когда первый скачок не произошел. Таким образом, в отсутствие скачка X(t) = m с

вероятностью 1 тогда и только тогда, когда m = l.

P fX(t) = m; T1 > tjX(0) = lg = P fX(t) = mjT1 > t; X(0) = lg

P fT1 > tjX(0) = lg = lmPlfT1 > tg = lme lt:

Рассмотрим событие fs T1 s + sg, состоящее в том, что первый скачок произошел на интервале (s; s + s) для малого s. Вероятность этого события

равна

Z s+ s

le l d = le ls s + o(( s)2):

s

Разобьем отрезок [0; t] на N частей для некоторого большого N, и пусть sn = ntN . Обозначим = t=N. Тогда

N 1

X

P fX(t) = m; T1 tjX(0) = lg = P fX(T ) = j; T1 2 (sn; sn+1)jX(0) = lg =

n=1

20

N 1

X

=P fX(T ) = jjT1 2 (sn; sn+1); X(0) = lgP fT1 2 (sn; sn+1)jX(0) = lg =

n=0

N 1

X

=P fX(T ) = jjT1 2 (sn; sn+1); X(0) = lg[ le lsn + O( 2)] =

n=0

N 1

XX

= le lsn P fX(t) = m; X1 = kjX(0) = l; T1 2 (sn; sn+1)g + O( 2) =

n=0 k6=l

N 1

XX

= le lsn P fX(t) = mjX1 = k; X(0) = l; T1 2 (sn; sn+1)g

n=0 k6=l

P fX1 = kjX(0) = l; T1 2 (sn; sn+1)g + O( 2)

N 1

X X

le lsn QlkPkl(t sn) + O( 2):

n=0

k6=l

 

 

 

 

 

Переходя к пределу при ! 0, получим

 

 

P fX(t) = m; T1 tjX(0) = lg = Z0t le ls

k=l

QlkPkl(t s)ds:

 

 

X

 

 

 

6

 

Из теоремы 4.1 непосредственно вытекает следующее утверждение.

Теорема 4.2. Для любых l; m 2 f1; : : : ; d1g переходная вероятность P(t) марковского процесса (t) с генератором Q непрерывно дифференцируема, удовлетворяет уравнению

dP(t)

= QP(t);

(4.4)

dt

 

 

 

и условию P (0) = I: При этом компоненты Plm(t) удовлетворяют задаче

Êîøè:

(4.5)

dPlm(t) = qlkPkm(t); Plm(0) = lm:

X

 

dt

j6=l

Уравнение (4.5) называют обратным уравнением Колмогорова.

Решение P(t) задачи Коши для уравнения (4.4) с данными Коши P(0) = I

имеет вид

1

 

 

 

tk

 

Xk

 

P(t) = eQt =

 

Qk:

 

=1

k!

 

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]