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