next up previous
Next: The Metropolis Update Up: Markov Chain Monte Carlo Previous: State-Dependent Mixing

The Metropolis-Hastings Update

The Metropolis-Hastings update (Metropolis, et al., 1953; Hastings, 1970) simulates a distribution specified by an unnormalized density h with respect to a measure tex2html_wrap_inline2349 . It uses an auxiliary `proposal' density tex2html_wrap_inline2717 with respect to tex2html_wrap_inline2349 having the following properties

Other than this there is no particular relation between q and h. There is always an infinite variety of proposal densities that will do the job.

The Metropolis-Hastings update changes the state x as follows

  1. Simulate tex2html_wrap_inline2743 .
  2. Evaluate the `Hastings ratio'

    displaymath2745

  3. (`Metropolis rejection') Move to y with probability tex2html_wrap_inline2749 . Otherwise stay at x.

Note that `Metropolis rejection' has no relation to the `rejection sampling' of ordinary independent-sample Monte Carlo. If step 3 `rejects' the `proposal' y and stays at the current state x, then the Markov chain stays at x for two consecutive iterations (at least it does so if this update is not composed with another update). This is not the case in ordinary rejection sampling, which keeps making proposals until one is accepted and the next sample is the first accepted proposal.



Charles Geyer
Fri Jul 5 15:26:21 CDT 1996