Классификация состояний марковской цепи
разделы состояний дискретной цепи Маркова bins = classify(mc)mc в разъединенные классы связи и возвращает метки классов bins идентификация класса связи, которому принадлежит каждое состояние.
[ дополнительно возвращает состояния в каждом классе (bins,ClassStates,ClassRecurrence,ClassPeriod] = classify(mc)ClassStates), являются ли классы повторяющимися (ClassRecurrence), и периоды классов (ClassPeriod).
classify определяет повторяемость и переходность от устаревшей версии supernode, сопоставленной с каждым сообщающимся классом в конденсированном диграф [1]. Ненужное 0 соответствует рецидиву; outegree, который больше 0, соответствует переходности. Посмотрите graphplot.
classify определяет периодичность с помощью широтно-первого поиска циклов в связанном диграфе, как в [3]. Период класса является наибольшим общим делителем длин всех циклов, исходящих в любом состоянии класса.
[1] Gallager, R.G. Stochastic Processes: Theory for Applications. Кембридж, Великобритания: Cambridge University Press, 2013.
[2] Хорн, Р. и К. Р. Джонсон. Матричный анализ. Кембридж, Великобритания: Cambridge University Press, 1985.
[3] Джарвис, Дж. П. и Д. Р. Шиер. «Граф-теоретический анализ конечных марковских цепей». В прикладном математическом моделировании: междисциплинарный подход. Бока Ратон: CRC Press, 2000.