Friday, February 27, 2009

Metropolisアルゴリズム

まだキモはわかっていないが、A-Rアルゴリズムからの発展系みたいなもんのよう。また、Importance samplingはMetropolis Hastingsに対応するようだ。

確率密度関数π(x)からサンプリングしたい。ここで対称サンプラーq(x,y)=q(y,x)を利用する。

  1. 初期値X0を決める。
  2. q(Y|X0)からサンプルYを取りだす。
  3. u~U[0,1]を発生。
  4. u < π(Y)/π(X0)ならX1=Y、そうでなければX1=X0
この操作を繰り返して得たX1,..,Xnはπ(x)からのサンプルである。



u < \frac{\pi(Y)}{\pi(X_0)}
を基準としているが、これが

1 < \frac{\pi(Y)}{\pi(X_0)}
なら逐次改良法となる。メトロポリス法では、かならずしも新しいモデルが古いモデルより確率が高くなくても、確率uで採用するという方法である。

local maximaから逃れられる方法であることは理解できるが・・・

No comments: