Марковская цепь — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
м (Классификация цепей и состояний)
Строка 1: Строка 1:
{{Определение | definition =
+
{{Определение
'''Цепь  Маркова''' {{---}} процесс, находящийся в одном из <tex>n</tex> состояний.  
+
|definition =
 +
'''Цепь  Маркова''' процесс, находящийся в одном из <tex>n</tex> состояний.  
 
При этом, если он находится в состоянии с номером <tex>i</tex>, то он перейдет в состояние <tex>j</tex> с вероятностью <tex>p_{ij}</tex>.
 
При этом, если он находится в состоянии с номером <tex>i</tex>, то он перейдет в состояние <tex>j</tex> с вероятностью <tex>p_{ij}</tex>.
  
Строка 15: Строка 16:
 
Такая матрица называется ''стохастической''.
 
Такая матрица называется ''стохастической''.
  
В общем случае для марковской цепи задают вектор <tex> c_0</tex>. <tex>\ c_{0i}  </tex> {{---}} вероятность того, что в начале процесса марковская цепь находится в состоянии <tex> i </tex>.
+
В общем случае для марковской цепи задают вектор <tex> c_0</tex>. <tex>\ c_{0i}  </tex> вероятность того, что в начале процесса марковская цепь находится в состоянии <tex> i </tex>.
  
Марковскую цепь можно представить в виде графа, в котором вершины {{---}} это состояния процесса, а ребра {{---}} переходы между состояниями, и на ребре из <tex> i </tex> в <tex> j </tex> написана вероятность перехода из <tex> i </tex> в <tex> j </tex>, то есть <tex> p_{ij} </tex>.
+
Марковскую цепь можно представить в виде графа, в котором вершины это состояния процесса, а ребра переходы между состояниями, и на ребре из <tex> i </tex> в <tex> j </tex> написана вероятность перехода из <tex> i </tex> в <tex> j </tex>, то есть <tex> p_{ij} </tex>.
  
 +
Вероятность того, что через <tex> r </tex> шагов марковская цепь будет находиться в состоянии <tex> j </tex> равна <tex> c_{rj} = (c_0 P^r) [j] </tex>
  
Вероятность того, что через <tex> r </tex> шагов марковская цепь будет находиться в состоянии <tex> j </tex> равна <tex> c_{rj} = (c_0 P^r) [j] </tex>
+
== Достижимость и сообщаемость ==
 +
Обозначим вероятность попасть из состояния <tex> i </tex> в состояние <tex> j </tex> за <tex> n </tex> переходов как <tex> p_{ij}^{(n)} </tex>.
  
== Классификация цепей и состояний ==
+
{{Определение
 +
|definition=
 +
Состояние <tex> j </tex> '''достижимо''' (''accesible'') из состояния <tex> i </tex>, если существует такое <tex> n </tex>, что <tex> p_{ij}^{(n)} > 0 </tex>. Достижимость <tex> j </tex> из <tex> i </tex> обозначается <tex> i \rightarrow j </tex>. <br>
 +
}}
  
 
{{Определение
 
{{Определение
 
|definition=
 
|definition=
<tex> p_{ij}^{(n)} </tex> {{---}} вероятность попасть из состояния <tex> i </tex> в состояние <tex> j </tex> за <tex> n </tex> переходов.
+
Состояния <tex> i </tex> и <tex> j </tex> '''сообщаются''' (''communicate''), если они достижимы друг из друга.
 
}}
 
}}
  
 +
== Классификация цепей и состояний ==
 +
=== Неразложимая цепь ===
 
{{Определение
 
{{Определение
 
|definition=
 
|definition=
Состояние <tex> j </tex> '''достижимо''' (''accesible'') из состояния <tex> i </tex>, если существует такое <tex> n </tex>, что <tex> p_{ij}^{(n)} > 0 </tex>. Достижимость <tex> j </tex> из <tex> i </tex> обозначается <tex> i \rightarrow j </tex>. <br>
+
'''Неразложимый класс''' (''communicating class'') — класс эквивалентности множества состояний по отношению сообщаемости. Если представить марковскую цепь как граф, неразложимый класс будет аналогичен компоненте сильной связности.
Состояния '''сообщаются''' (''communicate''), если они достижимы друг из друга.
 
 
}}
 
}}
  
 
{{Определение
 
{{Определение
 
|definition=
 
|definition=
'''Неразложимый класс''' (''communicating class'') {{---}} класс эквивалентности множества состояний по отношению сообщаемости. Если представить Марковскую цепь как граф, неразложимый класс будет аналогичен компоненте сильной связности. <br>
+
'''Неразложимая цепь''' (''ireducible chain'') цепь Маркова, в которой все состояния образуют один неразложимый класс.
'''Неразложимая цепь''' (''ireducible chain'') {{---}} цепь Маркова, в которой все состояния образуют один неразложимый класс.
 
 
}}
 
}}
  
 +
=== [[Эргодическая марковская цепь|Эргодическая цепь]] ===
 
{{Определение
 
{{Определение
 
|id = sort_def
 
|id = sort_def
 
|definition=
 
|definition=
Упорядочим (очевидно, упорядочение будет частичным) неразложимые классы отношением достижимости. Минимальные элементы в таком упорядочении называются '''эргодическими классами'''. Состояния в эргодических классах называются '''эргодическими''' (''ergodic''), '''возвратными''', или '''существенными'''. Если эргодический класс состоит из одного состояния, такое состояние называется '''поглощающим''' (''absorbing'').<br>
+
Упорядочим (очевидно, упорядочение будет частичным) неразложимые классы отношением достижимости. Минимальные элементы в таком упорядочении называются '''эргодическими классами'''. Состояния в эргодических классах называются '''эргодическими''' (''ergodic''), '''возвратными''', или '''существенными'''. Все остальные неразложимые классы называются '''невозвратными классами'''. Состояния, входящие в них, называются '''невозвратными''' или '''несущественными'''.
Из свойств частичного упорядочения, в любой цепи Маркова найдется хотя бы один эргодический класс. <br>
 
Все остальные неразложимые классы называются '''невозвратными классами'''. Состояния, входящие в них, называются '''невозвратными''' или '''несущественными'''.
 
 
}}
 
}}
  
 
{{Определение
 
{{Определение
|definition='''Поглощающей''' (''absorbing chain'') называется марковская цепь, в которой есть хотя бы одно поглощающее состояние и из любого состояния достижимо хотя бы одно поглощающее.
+
|id=absorb
 +
|definition=
 +
Если эргодический класс состоит из одного состояния, такое состояние называется '''поглощающим''' (''absorbing'').
 +
}}
 +
 
 +
Из свойств частичного упорядочения, в любой цепи Маркова найдется хотя бы один эргодический класс.
 +
 
 +
{{Определение
 +
|definition=
 +
'''Эргодическая''' марковская цепь — марковская цепь, целиком состоящая из одного эргодического класса.
 
}}
 
}}
  
 +
{{Определение
 +
|definition=
 +
В эргодической цепи можно выделить '''циклические классы'''. Количество циклических классов <tex> d </tex> называют '''периодом цепи''', если цепь состоит целиком из одного циклического класса, её называют [[Регулярная марковская цепь|регулярной]]. С течением времени текущее состояние движется по циклическим классам в определенном порядке, причем каждые '''d''' шагов она оказывается в одном и том же циклическом классе.
 +
}}
  
В примере на рисунке поглощающими являются состояния 3 и 4, а непоглощающими {{---}} 1 и 2.
+
Таким образом, эргодические цепи делятся на [[Регулярная марковская цепь|регулярные]] и '''циклические'''.
  
== Смотри также ==
+
=== Поглощающая цепь ===
 +
{{Определение
 +
|definition='''Поглощающей''' (''absorbing chain'') называется марковская цепь, в которой есть хотя бы одно поглощающее состояние и из любого состояния достижимо хотя бы одно поглощающее.
 +
}}
  
* [[Теорема о поглощении]]
+
В примере на рисунке поглощающими являются состояния 3 и 4, а непоглощающими — 1 и 2.
* [http://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BF%D0%B8_%D0%9C%D0%B0%D1%80%D0%BA%D0%BE%D0%B2%D0%B0 Цепь Маркова]
 
  
 
== Литература ==
 
== Литература ==
  
* И.В. Романовский. ''«Дискретный анализ»''
+
* И.В. Романовский «Дискретный анализ». 3-е изд., 2003. стр. 270—279
 +
* Дж. Кемени, Дж. Снелл "Конечные цепи Маркова"
 +
* [http://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BF%D0%B8_%D0%9C%D0%B0%D1%80%D0%BA%D0%BE%D0%B2%D0%B0 Цепь Маркова]
  
 
[[Категория:Дискретная математика и алгоритмы]]
 
[[Категория:Дискретная математика и алгоритмы]]
  
 
[[Категория: Марковские цепи ]]
 
[[Категория: Марковские цепи ]]

Версия 18:30, 9 марта 2012

Определение:
Цепь Маркова — процесс, находящийся в одном из [math]n[/math] состояний.

При этом, если он находится в состоянии с номером [math]i[/math], то он перейдет в состояние [math]j[/math] с вероятностью [math]p_{ij}[/math].

Матрицу [math]P = ||p_{ij}||[/math] называют матрицей переходов.


Пример марковской цепи

На матрицу переходов накладываются следующие условия:

  1. [math] p_{ij} \geqslant 0 [/math]
  2. [math] \forall i\ \ \sum\limits_{j} p_{ij} = 1 [/math]

Такая матрица называется стохастической.

В общем случае для марковской цепи задают вектор [math] c_0[/math]. [math]\ c_{0i} [/math] — вероятность того, что в начале процесса марковская цепь находится в состоянии [math] i [/math].

Марковскую цепь можно представить в виде графа, в котором вершины — это состояния процесса, а ребра — переходы между состояниями, и на ребре из [math] i [/math] в [math] j [/math] написана вероятность перехода из [math] i [/math] в [math] j [/math], то есть [math] p_{ij} [/math].

Вероятность того, что через [math] r [/math] шагов марковская цепь будет находиться в состоянии [math] j [/math] равна [math] c_{rj} = (c_0 P^r) [j] [/math]

Достижимость и сообщаемость

Обозначим вероятность попасть из состояния [math] i [/math] в состояние [math] j [/math] за [math] n [/math] переходов как [math] p_{ij}^{(n)} [/math].


Определение:
Состояние [math] j [/math] достижимо (accesible) из состояния [math] i [/math], если существует такое [math] n [/math], что [math] p_{ij}^{(n)} \gt 0 [/math]. Достижимость [math] j [/math] из [math] i [/math] обозначается [math] i \rightarrow j [/math].


Определение:
Состояния [math] i [/math] и [math] j [/math] сообщаются (communicate), если они достижимы друг из друга.


Классификация цепей и состояний

Неразложимая цепь

Определение:
Неразложимый класс (communicating class) — класс эквивалентности множества состояний по отношению сообщаемости. Если представить марковскую цепь как граф, неразложимый класс будет аналогичен компоненте сильной связности.


Определение:
Неразложимая цепь (ireducible chain) — цепь Маркова, в которой все состояния образуют один неразложимый класс.


Эргодическая цепь

Определение:
Упорядочим (очевидно, упорядочение будет частичным) неразложимые классы отношением достижимости. Минимальные элементы в таком упорядочении называются эргодическими классами. Состояния в эргодических классах называются эргодическими (ergodic), возвратными, или существенными. Все остальные неразложимые классы называются невозвратными классами. Состояния, входящие в них, называются невозвратными или несущественными.


Определение:
Если эргодический класс состоит из одного состояния, такое состояние называется поглощающим (absorbing).


Из свойств частичного упорядочения, в любой цепи Маркова найдется хотя бы один эргодический класс.


Определение:
Эргодическая марковская цепь — марковская цепь, целиком состоящая из одного эргодического класса.


Определение:
В эргодической цепи можно выделить циклические классы. Количество циклических классов [math] d [/math] называют периодом цепи, если цепь состоит целиком из одного циклического класса, её называют регулярной. С течением времени текущее состояние движется по циклическим классам в определенном порядке, причем каждые d шагов она оказывается в одном и том же циклическом классе.


Таким образом, эргодические цепи делятся на регулярные и циклические.

Поглощающая цепь

Определение:
Поглощающей (absorbing chain) называется марковская цепь, в которой есть хотя бы одно поглощающее состояние и из любого состояния достижимо хотя бы одно поглощающее.


В примере на рисунке поглощающими являются состояния 3 и 4, а непоглощающими — 1 и 2.

Литература

  • И.В. Романовский «Дискретный анализ». 3-е изд., 2003. стр. 270—279
  • Дж. Кемени, Дж. Снелл "Конечные цепи Маркова"
  • Цепь Маркова