2017年9月8日金曜日

Markov Chains and Monte Carlo Methods 09日目

Ioana A. Cosma and Ludger Evers, Markov Chains and Monte Carlo Methods
http://users.aims.ac.za/~ioana/notes.pdf
CC-by-nc-sa 2.5
http://creativecommons.org/licenses/by-nc-sa/2.5/za/legalcode

Gibbs samplerが終わったし後は流れで

Chapger 5. The Metropolis-Hastings algorithms

Gibbs samplerを使うにはfull conditionalsから効率よくサンプリングできなければならなかった. また,に強い相関が有るとき,収束が遅くなるという欠陥が有る. これを克服するのがMetropolis-Hastings法である. rejection samplingのように,新しいによって決まる局地的な分布に従って受理または棄却し,得られたをあるMarkov chainのpathと考える.

Algorithm 5.1 (Metropolis-Hastings)

を初期値として,
1. をとる.
2.
を計算する.
3. 確率とし,そうでなければとする.

Lemma 5.2

Metroplis-Hastingsのtransition kernelは

ここではDirac-mass とする.

Proposition 5.3

Metropolis-Hastingsはdetailed balance

をみたす.したがっては生成されるMarkov chainのstationary distributionであり,しかもMarkov chainはreversibleである.

さらに,chainがirreducibleかつaperiodicならばMarkov chainは任意のinitial distributionでstationary distributionに収束する.

Theorem 5.5 (Ergodic theorem)

Metropolis-Hastingsによって生成されるMarkov chainがirreducibleであるとき,可測な

が任意の初期値に成立する.

5.3 The random walk Metropolis algorithm

Metropolis-Hastingsの特別な場合に,random walk Metropolisがある. Metropolis-Hastingsにおける提案分布を,に変えた場合である. ただしは対称性をもつ分布とする(i.e. ). このとき,が対称性より言えるから,

つまり
#### Algorithm 5.2 (Random walk Metropolis)

を初期値として,以下をに繰り返す
1. をとって,
2.
3. 確率とし,そうでなければとする.

Example 5.2 (Bayesian probit model)

帝王切開による出産の際の感染の有無の調査(table 1)
enter image description here
人の患者のうちの感染数を推測する.
を仮定する.
ただし, のCDFとする.
のprior distributionにはを使う. のposterior densityは

random walk Metropolis を使ってこのposterior からサンプリングを行う. 初期値を適当に決めて,
1. を計算する
2. を計算する
3. 確率, そうでなければとする.

を繰り返す. とする.
table 5.2 とfig. 5.3が50000サンプルを取ったときの一つの結果である. ただし最初の10000サンプルは排除している.

enter image description here

5.4 Choosing the proposal distribution

Metropolis-Hastingsの効率はproposal distribution の選び方に強く依存している. から離れたところに山をもっているのが望ましいし,またが大きいことが望ましい. この二つは相反する要求である.
経験的に,1か2次元のモデルでは受理率は1/2程度がよく,3次元以上のモデルでは1/4程度が良いと知られている.

0 件のコメント:

コメントを投稿