Цитата(Nox Metus @ 10.04.2012, 7:07)
В процессе работы возникла такая практическая задача. Есть объект, который может находится в состояниях 1,2,...,n. Мы генерируем случайным образом переходы из состояния в состояние. Генерация происходит так: на кажом шаге генерируется число от 1 до n с вероятностями p1, p2,...,pn.
...
Процесс описывается однородной цепью Маркова с матрицей переходов
Простите, а в чём зависимость от предыдущего состояния\состояний?
P.S.
Цитата
Вроде, сначала надо посчитать какова вероятность встретить переход i->j m раз с такой матрицей за N шагов. Но как?
Перебором вариантов. Для каждого i,j разбиваем N на 2m+1 слагаемых с перестановками. Пусть N=5, m=2, тогда 5=(1+1)+(2+1) + 0 задаёт два перехода i->j следующим образом:
Вероятность попасть в i на за один шаг * вероятность попасть из i->j * вероятность попасть из j в i за два шага * вероятность попасть из i -> j = вероятность дважды совершить переход из i->j, при условии, что эти переходы будут на 2 и 5-м шаге.
Потом по всем разбиениям суммируем, получаем нужную вероятность, по-моему.
Ещё вариант, то же самое, но более понятно:
берём N шагов
x1 -> x2 -> x3 -> x4 -> x5 -> x6
Перебираем все возможные расстановки переходов i ->j, например одна итерация
i -> j -> x3 -> i -> j -> x6
Перебираем все возможные x3, x6, например одна итерация
i -> j -> 1 -> i -> j ->1
Вычисляем вероятность такого перехода.
Выполнив оба цикла перебора, суммируем все получившиеся вероятности.