定常分布・極限分布・詳細釣り合い条件・収束定理

マルコフ連鎖に関する4つの用語を順番に解説していきます:

  1. 定常分布
  2. 詳細釣り合い条件
  3. 極限分布
  4. 収束定理

マルコフ連鎖

この記事では,マルコフ連鎖について考えます。

マルコフ連鎖の基本は マルコフ連鎖の基本とコルモゴロフ方程式 で解説しています。

以下では,例として「晴れ、曇、雨」という3つの状態を持つ以下のようなマルコフ連鎖を考えます。 マルコフ連鎖の状態遷移図 ※実際の天気はマルコフ連鎖ではないですが,簡単のため「明日の天気は今日の天気のみで決まる」状況を想定します。推移確率行列は P=(0.70.300.40.40.20.30.30.4)P=\begin{pmatrix} 0.7 &0.3& 0\\0.4 & 0.4 & 0.2\\ 0.3 & 0.3 & 0.4\end{pmatrix} です。

定常分布

定義

推移確率行列が PP であるマルコフ連鎖に対して,πundefinedP=πundefined\overrightarrow{\pi} P=\overrightarrow{\pi} を満たす確率ベクトル πundefined\overrightarrow{\pi} を定常分布と呼ぶ。

πundefined\overrightarrow{\pi} は横ベクトルで確率ベクトル(つまり各成分が 00 以上で和が 11 になるベクトル)です。

定常分布の意味

  • 確率ベクトル xundefined\overrightarrow{x} に対して,その1時刻後の確率分布は xundefinedP\overrightarrow{x}P になります。
  • つまり,定常分布とは「現在の確率分布」と「1時刻後の確率分布」が同じになる分布です。
  • 一度その分布になったらずっとその分布のままであるものとも言えます。

さきほどの例P=(0.70.300.40.40.20.30.30.4)P=\begin{pmatrix} 0.7 &0.3& 0\\0.4 & 0.4 & 0.2\\ 0.3 & 0.3 & 0.4\end{pmatrix}

において πundefined=(59,39,19)\overrightarrow{\pi}=\left(\dfrac{5}{9},\dfrac{3}{9},\dfrac{1}{9}\right) とおくと πundefinedP=πundefined\overrightarrow{\pi} P=\overrightarrow{\pi} となるので πundefined\overrightarrow{\pi} は定常分布です。

詳細釣り合い条件

以下,状態空間のサイズを nn とし,確率ベクトル πundefined\overrightarrow{\pi} の第 ii 成分を πi\pi_i,推移確率行列 PPijij 成分を pijp_{ij} と書きます。

定理

1i,jn1\leq i,j\leq n なるすべての i,ji,j に対して πipij=πjpji\pi_ip_{ij}=\pi_jp_{ji} ならば πundefined\overrightarrow{\pi}PP の定常分布である。

この πipij=πjpji\pi_ip_{ij}=\pi_jp_{ji} という式を詳細釣り合い条件と言います。

証明

目標は πundefinedP=πundefined\overrightarrow{\pi} P=\overrightarrow{\pi} を示すこと。成分計算するだけ。πundefinedP\overrightarrow{\pi} P の第 ii 成分は j=1nπjpji\displaystyle\sum_{j=1}^n\pi_jp_{ji} だが,詳細釣り合い条件を満たすとき, この値はj=1nπipij=πij=1npij\displaystyle\sum_{j=1}^n\pi_ip_{ij}=\pi_i\sum_{j=1}^np_{ij} となる。ここで PP は確率行列で行和は 11 である。よって右辺のシグマ部分は 11 になるので結局 πi\pi_i になる。

※詳細釣り合い条件を満たすなら定常分布ですが,逆は成立しません。つまり,定常分布でも詳細釣り合い条件を満たさない場合もあります。

極限分布

定義

推移確率行列が PP であるマルコフ連鎖に対して,以下の条件を満たす確率ベクトル πundefined\overrightarrow{\pi}極限分布と呼ぶ。

条件:任意の確率ベクトル xundefined\overrightarrow{x} に対して limnxundefinedPn=πundefined\displaystyle\lim_{n\to\infty}\overrightarrow{x} P^n=\overrightarrow{\pi}

極限分布の意味

極限分布は「どんな分布からスタートしても時間が十分経過すればそこにたどり着くような確率分布」です。

定常分布との関係

  • 極限分布は定常分布です。
証明

極限分布が πundefined\overrightarrow{\pi} であるなら,適当な確率ベクトル xundefined\overrightarrow{x} に対して

πundefinedP=(limnxundefinedPn)P=limnxundefinedPn+1=πundefined\overrightarrow{\pi}P\\=(\displaystyle\lim_{n\to\infty}\overrightarrow{x} P^n)P\\ =\displaystyle\lim_{n\to\infty}\overrightarrow{x}P^{n+1}\\ =\overrightarrow{\pi}

となり πundefined\overrightarrow{\pi} は定常分布。

  • 一方,定常分布が極限分布とは限りません。しかし,後述の収束定理にあるように,ある条件を満たすときには定常分布が極限分布になります。

マルコフ連鎖の収束定理

収束定理

推移確率行列 PP は以下の1~3を満たすとする:

  1. 既約
  2. 非周期的
  3. 定常分布 πundefined\overrightarrow{\pi} が存在する

このとき,πundefined\overrightarrow{\pi} は極限分布となる。

「既約」「非周期的」の意味

  • マルコフ連鎖が既約とは,「すべての状態からすべての状態に到達しうる」ことを表します。つまり,任意の i,ji,j に対して「PnP^nijij 成分が 00 でない nn が存在する」ことを表します。

  • マルコフ連鎖の状態 ss周期とは,「ss からスタートして ss に戻ってくるのが TT の倍数に限る」という条件を満たす最小の TT のことです。

  • マルコフ連鎖が非周期的とは,全ての状態の周期が 11 であることを表します。

さきほどの天気の例は「既約」で「非周期的」です。 マルコフ連鎖の状態遷移図 さらに,定常分布 πundefined=(59,39,19)\overrightarrow{\pi}=\left(\dfrac{5}{9},\dfrac{3}{9},\dfrac{1}{9}\right) が存在しました。よって,収束定理より πundefined=(59,39,19)\overrightarrow{\pi}=\left(\dfrac{5}{9},\dfrac{3}{9},\dfrac{1}{9}\right) が極限分布になります。スタートがどんな分布でも(例えば今日が晴れでも曇でも雨でも)十分先の予測は「晴れの確率 59\dfrac{5}{9},曇の確率 39\dfrac{3}{9},雨の確率 19\dfrac{1}{9}」に近づきます。

なお,収束定理の証明は,参考文献:確率数理工学補足資料 マルコフ連鎖 をどうぞ。

どこからスタートしてもそこにたどりつくのがおもしろいです。