Markov Chain Monte Carlo

Gist

Used for Bayesian analysis, how to simulate the posterior distribution

Definition

Metropolis-Hastings

Algorithm

Step 1: Propose a new location.
Conditioned on the current location μ, draw a location μ from a proposal model with pdf q(μ|μ).

Step 2: Decide whether or not to go there

Metropolis algorithm

The Metropolis algorithm is a special case of the Metropolis Hastings in which the proposal model is symmetric.

Step 1: Propose a random location, u', for the next tour stop
Step 2: Decide whether to go to the proposed location (ut1=u ) or to stay at the current location for another iteration (ut+1=u)

We can propose Markov chain tour stops by sampling from a more different model such as a uniform proposal model. If the proposed location is greater than that of the current location- definitely go there. Otherwise, maybe go there?

Independence sampling algorithm

The same proposal model is utilized at each iteration, independent of the chain's current location.

Diagnostic

Trace plot

Pasted image 20260721192837.png

An example of a good trace-plot

Density plots of parallel chains

Effective sample ratio

Autocorrelation

See Autocorrelation

R-hat

Calculates the ratio between sources of variability - across all chains combined and then variability within any individual chain.

Rhat=VARcombinedVarwithin

If R-hat = 1, this reflects stability. In contrast, R-hat > 1 indicates instability. R-hat ratio greater than 1.05 raises some red flags about the stability of the simulation

Program

Stan uses Hamiltonian Monte Carlo

Fun

HMC has been shown to scale better than random walk samplers, e.g. Metropolis and Gibbs, when exploring high-dimensional spaces or when parameters exhibit a strong posterior correlation[9]. Naturally, the algorithm is not without limitation: for example, HMC cannot be applied to discrete problems without marginalization or continuous relaxation. Furthermore, densities with difficult geometries (e.g. multiple modes, heavy tails, varying scales) can frustrate the algorithm[22][23] and, while being broadly applicable, HMC can be slower than specialized algorithms used for certain statistical models.

Jags uses Gibb sampling

References

Bayes rules!