Подсчёт количества поглощающих состояний и построение матриц переходов марковской цепи — различия между версиями
Igusev (обсуждение | вклад) (Создание страницы) |
Igusev (обсуждение | вклад) м (Igusev переименовал страницу Подсчет состояний марковской цепи в Подсчет поглощающих состояний марковской цепи: уточнение темы) |
(нет различий)
|
Версия 23:20, 20 марта 2018
Описание алгоритма
Пусть
- массив переходов марковской цепи, где - вероятность перехода из состояния в . Тогда, по определению поглощающего состояния, если - поглощающее состояние, то . По этому признаку помно определить все поглощающие состояния в цепи.Псевдокод
- - массив состояний. Если i - посглощающее состояние absorbing[i] = true
- - количество состояний
- - количество переходов
function findAbsorbings(transition: int[m][2]): boolean absorbing[m] for i = 0 to m - 1 if transition[i][0] == transition[i][1] and transition[i][2] == 1 absorbing[transition[i][0]] = true return absorbing