Расчёт вероятности поглощения в состоянии — различия между версиями
Igusev (обсуждение | вклад) м |
Igusev (обсуждение | вклад) м |
||
Строка 6: | Строка 6: | ||
|proof= | |proof= | ||
Пусть этот переход будет осуществлён за <tex>r</tex> шагов: <tex>i</tex> → <tex>i_{1}</tex> → <tex>i_{2}</tex> → <tex>\ldots</tex> → <tex>i_{r-1}</tex> → j, где все <tex>i, i_{1}, \ldots i_{r-1}</tex> являются несущественными. | Пусть этот переход будет осуществлён за <tex>r</tex> шагов: <tex>i</tex> → <tex>i_{1}</tex> → <tex>i_{2}</tex> → <tex>\ldots</tex> → <tex>i_{r-1}</tex> → j, где все <tex>i, i_{1}, \ldots i_{r-1}</tex> являются несущественными. | ||
− | Тогда рассмотрим сумму <tex>\sum\limits_{\forall(i_{1} | + | Тогда рассмотрим сумму <tex>\sum\limits_{\forall(i_{1} \ldots i_{r-1})} {p_{i, i_{1}} \cdot p_{i_{1}, i_{2}} \cdot \ldots \cdot p_{i_{r-1}, j}} = Q^{r-1} \cdot R</tex>, где <tex>Q</tex> — матрица переходов между несущественными состояниями, <tex>R</tex> — из несущественного в существенное. |
Матрица <tex>G</tex> определяется их суммированием по всем длинам пути из i в j: <tex>G = \sum\limits_{r = 1}^{\infty}{Q^{r-1} \cdot R} = (I + Q + Q^{2} + Q^{3} + \ldots) \cdot R = NR</tex>, т.к. <tex>(I + Q + Q^2 + \ldots) \cdot (I - Q) = I - Q + Q - Q^{2} + \ldots = I</tex>, а фундаментальная матрица марковской цепи <tex>N = (I - Q)^{-1}</tex> }} | Матрица <tex>G</tex> определяется их суммированием по всем длинам пути из i в j: <tex>G = \sum\limits_{r = 1}^{\infty}{Q^{r-1} \cdot R} = (I + Q + Q^{2} + Q^{3} + \ldots) \cdot R = NR</tex>, т.к. <tex>(I + Q + Q^2 + \ldots) \cdot (I - Q) = I - Q + Q - Q^{2} + \ldots = I</tex>, а фундаментальная матрица марковской цепи <tex>N = (I - Q)^{-1}</tex> }} | ||
==Псевдокод== | ==Псевдокод== |
Версия 07:53, 7 апреля 2018
Поглощающее(существенное) состояние цепи Маркова - состояние с вероятностью перехода в самого себя
. Составим матрицу , элементы которой равны вероятности того, что, выйдя из , попадём в поглощающее состояние .Теорема: |
, где — фундаментальная матрица, и — матрица перехода из несущественных состояний в существенные. |
Доказательство: |
Пусть этот переход будет осуществлён за Матрица шагов: → → → → → j, где все являются несущественными. Тогда рассмотрим сумму , где — матрица переходов между несущественными состояниями, — из несущественного в существенное. определяется их суммированием по всем длинам пути из i в j: , т.к. , а фундаментальная матрица марковской цепи |
Псевдокод
Выведем ответ: в
-ой строке вероятность поглощения в -ом состоянии. Естественно, для несущественного состояния это , в ином случае где - номер соответствующий -ому состоянию в матрице (т.е. под которым оно располагалось в матрице т.е. значение ). Прибавлять нужно т.к. вероятность поглотиться в -ом поглощающем состоянии, оказавшись изначально в нем же равна .- — вероятность поглощения в -ом состоянии
- — является ли i-е состояние поглощающим
function getAbsorbingProbability(absorbing: boolean[n], G: float[n][n]) float probability[n] for i = 0 to n - 1 prob = 0 if absorbing[i] for j = 0 to nonabs - 1 prob += G[j][position[i]] prob++ prob /= n probability[i] = prob return probability
См. также
Источники информации
- Википедия - Цепи Маркова
- Кемени Дж., Снелл Дж. "Конечные цепи Маркова".