2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Цепь маркова
Сообщение16.05.2010, 12:56 


04/04/10
28
Доброе время суток.
Пускай дана цепь маркова с конечным числом состояний. Известна матрица переходных вероятностей P и вектор начальных рапспределений q. Как посчитать распределение веротностей количества попаданий цепи в состояние j за k шагов( или,на мой взгляд, более сложный случай - до первого достижения состояния i)?
Заранее спасибо.

 Профиль  
                  
 
 Re: Цепь маркова
Сообщение16.05.2010, 19:24 
Аватара пользователя


05/06/08
477
Перемножайте начальное распределение на матрицу столько раз, сколько просят.
В чем сложность-то?
В скобках сложно, потому как не понятно, что Вы имеете в виду под "достижением".
Вектор респределения на шаге k примет некое i заданное состояние?

 Профиль  
                  
 
 Re: Цепь маркова
Сообщение16.05.2010, 19:48 


04/04/10
28
MGM в сообщении #320205 писал(а):
Перемножайте начальное распределение на матрицу столько раз, сколько просят.
В чем сложность-то?

Не могу понять, о чем вы говорите. Можете привести формулу,пожайлуста?
MGM в сообщении #320205 писал(а):
В скобках сложно, потому как не понятно, что Вы имеете в виду под "достижением".
Вектор респределения на шаге k примет некое i заданное состояние?

Достижение состояния означает первое попадания в него. Возможно то, что это состояние поглощающее чем то облегчит задачу.

 Профиль  
                  
 
 Re: Цепь маркова
Сообщение16.05.2010, 20:12 
Аватара пользователя


05/06/08
477
Chernobrivec в сообщении #320229 писал(а):
MGM в сообщении #320205 писал(а):
Перемножайте начальное распределение на матрицу столько раз, сколько просят.
В чем сложность-то?

Не могу понять, о чем вы говорите. Можете привести формулу,пожайлуста?
MGM в сообщении #320205 писал(а):
В скобках сложно, потому как не понятно, что Вы имеете в виду под "достижением".
Вектор респределения на шаге k примет некое i заданное состояние?

Достижение состояния означает первое попадания в него. Возможно то, что это состояние поглощающее чем то облегчит задачу.

А Вы, в свою очередь, не могли бы формулой какой сформулировать задачу?
Потому как первое попадание в состояние!!! для меня нонсенс в контексте ТВ.
Простой пример - монетка.
Два состояния.
Известно, что начальное расперделение 0.1 для орла, 0.9 для решки.
Матрица Р - стохастическая с 0.5 для всех четырёх элементов.
и когда, по Вашему мнению, орёл выпадет в ПЕРВЫЙ раз?

 Профиль  
                  
 
 Re: Цепь маркова
Сообщение16.05.2010, 20:56 


04/04/10
28
Момент первого попадания в состояние является случайной величиной. Для неприрывных процессов, например винеровского процесса, аналогом есть случайный момент выхода процесса из некоторой области. Именно первый момент выхода винеровского процесса на границу области используется в численных методах для решения задачи Дирихле.

 Профиль  
                  
 
 Re: Цепь маркова
Сообщение17.05.2010, 12:02 
Заслуженный участник
Аватара пользователя


14/02/07
2648
Пусть $s^k_{i}(m)$ --- вероятность $m$ раз побывать в состоянии $j$ за $k$ шагов, стартовав из состояния $i$; $p_{i\,j}$ --- переходные вероятности.

При $k\ge 1$, $m\ge 1$ имеем $s^k_{i}(m) = \sum_{l\neq j} p_{i\,l} s^{k-1}_{l}(m) + p_{i\,j} s^{k-1}_{j}(m-1)$; при $m=0$ второе слагаемое отсутствует. То есть имеем некую рекуррентную формулу. Потом $s$ свернуть с $q$ и получить то, что надо.

Есть ли что-то проще? Вряд ли. (Разве что если нужно считать математическое ожидание, вот это действительно просто. Дисперсия посложнее, но тоже считается.)

Можно и так: умножить в матрице $P$ $j$-й столбик на $x$ (получив P_x), в векторе $q$ $j$-ю координату на $x$ (получив $q_x$). Тогда коэффициенты многочлена
$$
f_k(x) = q_x (P_x)^k (1,\dots,1)^{\top} 
$$
равны в точности искомым вероятностям.

Вероятности для первого достижения посчитать намного проще! Обозначьте через $r_{i}(k)$ вероятность достичь $j$ из $i$ за $k$ шагов и напишите простую рекуррентную формулу, из которой легко находите желаемое (в терминах степеней некоторой матрицы).

 Профиль  
                  
 
 Re: Цепь маркова
Сообщение17.05.2010, 12:39 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
 i  В учебный раздел

 Профиль  
                  
 
 Re: Цепь маркова
Сообщение17.05.2010, 13:10 
Аватара пользователя


05/06/08
477
Chernobrivec в сообщении #320275 писал(а):
Момент первого попадания в состояние является случайной величиной. Для неприрывных процессов, например винеровского процесса, аналогом есть случайный момент выхода процесса из некоторой области. Именно первый момент выхода винеровского процесса на границу области используется в численных методах для решения задачи Дирихле.

Так значит момент. А не попадание.
уже лучше.

 Профиль  
                  
 
 Re: Цепь маркова
Сообщение17.05.2010, 17:43 


04/04/10
28
Цитата:
Вероятности для первого достижения посчитать намного проще! Обозначьте через вероятность достичь из за шагов и напишите простую рекуррентную формулу, из которой легко находите желаемое (в терминах степеней некоторой матрицы).

Не совсем понял что вы имеете ввиду. Каким образом в $r_i(k)$ учавствует количество пападаний в какое нибудь состояние, например s?
Если не сложно, можете так же написать источник?

 Профиль  
                  
 
 Re: Цепь маркова
Сообщение17.05.2010, 18:53 
Заслуженный участник
Аватара пользователя


14/02/07
2648
Источник -- голова и математическое образование. В книжках о цепях Маркова, думаю, это можно найти.

Да, я изначально неправильно понял Ваш второй вопрос. Теперь понял и вижу, что он посложнее. Тут так же выписываются соотношения очень похожие на те, что я написал, но без $k$. То есть теперь у нас не рекуррентные соотношения, а система уравнений. С которой могут возникнуть проблемы. Скажем, если решение не единственно, то что это в данном случае означает?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group