2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Марковский процесс
Сообщение13.10.2011, 15:03 
Заслуженный участник


12/08/10
1677
Пусть $X_0=1$, $P(X_{i+1}=2X_i|X_i)=0.5$, $P(X_{i+1}=X_i-1|X_i)=0.5$ Если $X_i=0$ процесс останавливается. Какова вероятность что процесс будет бесконечным?

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение14.10.2011, 23:52 


29/10/07
71
Ялта
Видимо, вычислить искомую вероятность с некоторой степенью точности (например, $10^{-3}$) нетрудно. У меня получилось примерно $\frac{7}{23}$.

Однако какую-то общую закономерность уловить пока не удалось...

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение15.10.2011, 04:02 


29/10/07
71
Ялта
Не $\frac{7}{23}$, а $\frac{7}{46}$ :)

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение17.10.2011, 14:13 
Заслуженный участник


12/09/10
1547
Sinus в сообщении #492668 писал(а):
Не $\frac{7}{23}$, а $\frac{7}{46}$ :)


Странный результат, причем первый гораздо ближе к истине...
Вычислить можно следующим образом.
Пусть $p_k$ вероятность процессу закончиться если $X = k$,
Тогда имеем $p_k=\frac{1} {2}(p_{k-1}+p_{2k}), p_0=1$
Рассмотрим пространство с элементами
$P = (1, p_1,p_2,\dots)$
Пусть $A$ - оператор $AP \rightarrow P':p'_k = \frac{1} {2}(p_{k-1}+p_{2k})$
Возьмем $ P_0=(1, 0 ,0,\dots)$
Последовательность $A^nP_0$ сходится к некоторому $P^*$ (не спрашивайте почему!), откуда $AP^*=P^*$ и $P^*$ - искомый набор вероятностей.
Стартовав с $ (1, 0 ,0,\dots)$ за 20 итераций мы получим 3-ю цифру после запятой, 50 итераций дают 7-ю цифру.
$p^*_1 =0.70435050$
$1-p^*_1 =0.29564949$

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение17.10.2011, 17:05 
Заслуженный участник
Аватара пользователя


14/02/07
2648
Cash в сообщении #493400 писал(а):
Стартовав с $ (1, 0 ,0,\dots)$ за 20 итераций мы получим 3-ю цифру после запятой, 50 итераций дают 7-ю цифру.
$p^*_1 =0.70435050$
$1-p^*_1 =0.29564949$

Да, похоже, ничего хорошего не выйдет:
Mixed constants with 5 operations
2956494946373975 = Zeta(1,2)^exp(1/E)/GAM(7/24)

Mixed constants with 5 operations
2956494976366704 = (ln(5)*exp(1/Pi)+Gibbs)/exp(1/Pi)

Product(1 (+/-) P(n)/2**n,n=1..infinity), P(n) is a polynomial
2956494909102313 = Prod(1+(1/3*n^3+11/2*n^2-53/6*n+27)/2^n,n=1..inf)

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение17.10.2011, 21:11 


29/10/07
71
Ялта
Cash в сообщении #493400 писал(а):
Sinus в сообщении #492668 писал(а):
Не $\frac{7}{23}$, а $\frac{7}{46}$ :)


Странный результат, причем первый гораздо ближе к истине...


(Оффтоп)

Мда, что-что я напутал :D Видимо, все же у меня получилось $\frac{7}{23}$, и так как считял я вручную и округлял при этом очень смело, то погрешность превышает $10^{-3}$ :)


Cash в сообщении #493400 писал(а):

Вычислить можно следующим образом.
Пусть $p_k$ вероятность процессу закончиться если $X = k$,
Тогда имеем $p_k=\frac{1} {2}(p_{k-1}+p_{2k}), p_0=1$
Рассмотрим пространство с элементами
$P = (1, p_1,p_2,\dots)$
Пусть $A$ - оператор $AP \rightarrow P':p'_k = \frac{1} {2}(p_{k-1}+p_{2k})$
Возьмем $ P_0=(1, 0 ,0,\dots)$
Последовательность $A^nP_0$ сходится к некоторому $P^*$ (не спрашивайте почему!), откуда $AP^*=P^*$ и $P^*$ - искомый набор вероятностей.
Стартовав с $ (1, 0 ,0,\dots)$ за 20 итераций мы получим 3-ю цифру после запятой, 50 итераций дают 7-ю цифру.
$p^*_1 =0.70435050$
$1-p^*_1 =0.29564949$


Скорее всего, ваш ответ верен (хотя схема все равно нуждается в обосновании, особенно момент со сходимостью к неподвижной точке!).

Вот немного другая схема, которую легко обосновать. Имеем (в ваших обозначениях)

$p_{2n}=\frac{1}{4}p_{2n-2}+\frac{1}{4}p_{4n-2}+\frac{1}{2}p_{4n}$,
и для любого $m$ последовательно применяя эту формулу можно представить $p_{2}$ как выпуклую комбинация $p_{0}=1$ и $p_{2j}$, $j\[ \ge \] m$. Именно:
$p_{2}=\frac{1}{4}p_{0}+\frac{1}{4}p_{2}+\frac{1}{2}p_{4}$, откуда $p_{2}=\frac{1}{3}p_{0}+\frac{2}{3}p_{4}$,
$p_{4}=\frac{1}{4}p_{2}+\frac{1}{4}p_{6}+\frac{1}{2}p_{8}=\frac{1}{4}(\frac{1}{3}p_{0}+\frac{2}{3}p_{4})+\frac{1}{4}p_{6}+\frac{1}{2}p_{8}$,
откуда $p_{4}=\frac{1}{10}p_{0}+\frac{3}{10}p_{6}+\frac{3}{5}p_{8}$; точно также $p_{6}=\frac{1}{37}p_{0}+\frac{6}{37}p_{8}+\frac{10}{37}p_{10}+\frac{20}{37}p_{12}$ и т.д., и на каком-то этапе просто воспользоваться тем, что $p_{j}\[ \to \]
0$ достаточно быстро.

Таким путем можно вычислить искомую вероятность с любой степенью точности, вот только точный ответ найти пока что не удается.

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение18.10.2011, 00:33 
Заслуженный участник


12/09/10
1547
Вообще говоря, я не ставил задачи строгого обоснования. Я ставил конкретную цель - посчитать. Ваш способ вполне удовлетворителен для начала прошлого века, и действительно, если оценить снизу $p_k$ величиной $\frac {2^k-1}{2^k}$ уже представление $p_1$ через $p_6$ и $p_8$ (это до чего и у меня терпения хватило) дает погрешность всего лишь $2\cdot 10^{-3}$.
Но ведь это все надо делать вручную! В моем случае всю работу проделывает машина. Алгоритм прост до безобразия, прога пишется за пару минут, выполняется моментально. 14 знаков за 5 минут - получите, распишитесь.:wink:
А возможно, что и в каком-нибудь PARI-GP есть возможность встроенного или библиотечного решения счетного числа уравнений.
Цитата:
Таким путем можно вычислить искомую вероятность с любой степенью точности, вот только точный ответ найти пока что не удается

Хорхе на символьном декомпиляторе показал, что надежды получить "красивый" ответ практически нет...

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение18.10.2011, 08:33 
Заслуженный участник


12/09/10
1547
Цитата:
оценить снизу $p_k$ величиной $\frac {2^k-1}{2^k}$

это, конечно же, оценка сверху

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение18.10.2011, 18:02 


29/10/07
71
Ялта

(Оффтоп)

Cash в сообщении #493400 писал(а):
Пусть $p_k$ вероятность процессу закончиться если $X = k$,


Забыл написать раньше: вы ведь имели ввиду $X_0 = k$, не так ли?

Cash в сообщении #493684 писал(а):
Вообще говоря, я не ставил задачи строгого обоснования. Я ставил конкретную цель - посчитать...


Для меня первоочередной целью было решить задачу без использования вычислительных устройств и найти точный ответ. Все же тема находится в разделе "Олимпиадные задачи (М)", а на большинстве математических олимпиад до сих пор запрещатся пользоваться даже калькулятором! Зато много задач решается методами, которые были известны задолго до начала прошлого столетия :) Но так как решить задачу я не смог, то попытался найти хотя бы приближенный ответ.


Позвольте мне обосновать, что предложенный вами алгоритм действительно позволяет вычислить искомую вероятность со сколь угодно малой погрешностью.

Рассмотрим последовательность $x= (x_1,x_2,\dots)$ как элемент пространства $l_1$, так, что $||x||=\sum_n\ |x_n|$. Тогда последовательность $P = (p_1,p_2,\dots)$ является решением уравнения $Ax=x$, где $(Ax)_1=\frac{1}{2}+\frac{1}{2}x_2$, и $(Ax)_n=x_{n-1}+x_{2n}$ при $n>1$. Кроме того, $p_1>0$. Существует наибольшее одна последовательность с положительным первым членом, являющаяся решением уравнения $Ax=x$. В самом деле, если $Ax=x$ и $Ay=y$, то

$||x-y||=||Ax-Ay||\leqslant\frac{1}{2}|x_1-y_1|+\frac{1}{2}\sum_{n \geqslant 2}\ (|x_{n-1}-y_{n-1}|+|x_{2n}-y_{2n}|)=
\sum_{2|n}\ |x_{n}-y_{n}|+\frac{1}{2}\sum_{2\not| n}\ |x_{n}-y_{n}|<||x-y||$.

Далее, пусть $P_0=(0,0,\dots)$ и $P_n=A^nP_0=(p^{(n)}_1,p^{(n)}_2,\dots)$. По индукции можно доказать, что последовательность $p^{(1)}_m,p^{(2)}_m,p^{(3)}_m,\dots$ возрастает, значит, для каждого $m$ существует предел $limp^{(n)}_m={p_m}$, и числа $p_m$ удовлетворяют соотношениям $p_m=p_{m-1}+p_{2m}$.

Что касается скорости убывания последовательности $(p_n)$, то из вероятностных соображений нетрудно вывести, что для всех натуральных $n$ и $m$ выполняется неравенство $p_{n+m}\leqslant p_{n}p_{m}$, откуда в частности следует, что $(p_n)\in{l_1}$.

Интересно было бы узнать, какое решение имел ввиду автор темы?

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение19.10.2011, 09:23 
Заслуженный участник


12/08/10
1677
В принципе такое и имел ввиду, только единичный вектор тоже стационарная точка почему вы от нее избавились?

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение19.10.2011, 14:58 


29/10/07
71
Ялта
Единичный вектор не принадлежит $l_1$. Следовало написать так:

Цитата:
...
Существует наибольшее одна последовательность из $l_1$ с положительным первым членом, являющаяся решением уравнения $Ax=x$.
...


При этом отношение $(p_n)\in{l_1}$ вытекает из того, что $p_{n+m}\leqslant p_{n}p_{m}$.

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение21.10.2011, 09:34 
Заслуженный участник


12/08/10
1677
$p_{n+m}\leqslant p_{n}p_{m}$
- $p_k=1$ удовлетворяет. Этот ответ непросто отбросить.

 Профиль  
                  
 
 Re: Марковский процесс
Сообщение21.10.2011, 22:05 


29/10/07
71
Ялта
Так как в нашей марковской цепи все состояния сообщаются, то из неравенства $p_{n}<1$, $\[n \in \]N$, будет следовать неравенство $p_{1}<1$.

Рассмотрим процесс $\[\{ Y(n),n \in N\} \]$, такой, что $Y(n) = \sum\limits_{j = 1}^n {{\xi _j}} $, где $\[\{ {\xi _j}\} \]$ - последовательность независимых одинаково распределенных величин, $\[P\{ {\xi _j} =  - 1\}  = P\{ {\xi _j} = 3\}=\frac{1}{2} \]$. Согласно усиленному закону больших чисел $\[\frac{{Y(n)}}{n} \to 1\]$ с вероятностью 1, и $\[Y(n) \to  + \infty \]$ с вероятностью 1. Поэтому $\[\eta  = \mathop {\min }\limits_n Y(n)\]$ - конечная с вероятностью 1 случайная величина. Пусть $m>10^6$ - такое натуральное число, что $\[P\{ \eta  > -m\}  > \frac{1}{2}\]$.

Покажем, что $p_{2m}<1$. Пусть $\[{X_0} = 2m\]$. Рассмотрим одновременно процесс $\{ {Z_n}\} $, определенный так: если ${X_n} = {X_{n - 1}} - 1$, то ${Z_n} = {Z_{n - 1}} - 1$; если же $\[{X_n} = 2{X_{n - 1}}\]$, то $\[{Z_n} = {Z_{n - 1}} + 3\]$. С вероятностью большей чем $\frac{1}{2}$ процесс ${Z_n} $ никогда не опустится до уровня $m$. При этом, как несложно видеть, для всех натуральных $n$ будет выполняться $X(n)>Z(n)$. Значит, $p_{2m}<\frac{1}{2}$.

Утверждение $p_{1}<1$ наверняка вытекает из общей теории Марковских процессов, но незнание этой теории не позволяет мне привести ссылку :). Получилось только такое довольно искусственное доказательство... :roll:

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

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



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

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


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

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