Summary
Develops a full Bayesian Gibbs sampling approach for Markov mixture models (hidden Markov models) — finite mixture distributions where the component populations are selected by an unobserved Markov chain. The central innovation is drawing the entire latent state sequence Sn=(s1,…,sn) from its joint distribution in a single Gibbs block via a forward filter–backward sampling algorithm, rather than from n individual full conditionals. This reduces state-related Gibbs blocks from n to 1 and dramatically improves convergence. The paper also derives stochastic expectation-maximization (EM) variants (SEM and MCEM) using the same joint-sampling routine for computing posterior modes.
Key Claims
- Joint state sampling (main contribution, eq. 5–8): The joint p(Sn∣Yn,θ) factorizes as p(sn∣Yn,θ)∏t=1n−1p(st∣Yn,St+1,θ); each factor equals (row t of filter F) × (column st+1 of P), normalized — requiring only forward-filter output and one transition probability per step.
- Forward filter: n×m matrix F where row t∝(Ft−1P)⊙dt (dt = row vector of component observation densities f(yt∣Yt−1,θst) across all m states); initialized from the chain's stationary distribution; cost O(nm2).
- Backward sampler: Draw sn from final row of F; for t=n−1,…,1 draw st∝[Ft]st⋅Pst,st+1 (eq. 7); cost O(nm). Total: one block, replacing n blocks.
- Convergence improvement: Albert-Chib (1993) and McCulloch-Tsay (1994) used single-move state sampling (n blocks, high autocorrelation). Joint sampling requires truly one additional block for all states.
- Dirichlet conjugacy for P: With prior pi∼D(αi1,…,αim), the posterior conditional is pi∣Sn∼D(αi1+ni1,…,αim+nim) (eq. 10), where nij counts i→j transitions in the sampled Sn.
- SEM (Celeux-Diebolt 1985): one draw of Sn per iteration; iterates form an aperiodic irreducible Markov chain converging to the posterior mode — a stochastic alternative to standard EM.
- MCEM (Monte Carlo EM; Wei-Tanner 1990): N draws of Sn per iteration to approximate the Q-function; averages over Sn,j, j=1,…,N; deterministic convergence to mode as N→∞. Recommended strategy: SEM burn-in, MCEM for final iterations.
- Three applications: (i) Poisson fetal movement (n=240, 2/3 states: λ^1≈0.26, λ^2≈2.29, p^11≈0.98 — high persistence); (ii) fourth-order autoregressive AR(4) US gross national product (GNP) 1951:2–1984:4 (n=134, 4 states, state-dependent intercepts, common AR and variance: AR(2)+4 states appears parsimonious); (iii) bivariate Gaussian mixture (n=300, 3 components: Bayes more accurate than SEM; label-switching observed between states 2 and 3).
Concepts Introduced or Extended
- Markov-Switching VAR — joint state sampling supplants single-move sampling; becomes standard for Bayesian Markov-switching (MS) estimation
- Gibbs Sampler — forward filter–backward sampler for discrete latent states; discrete-state analogue of Carter-Kohn (1994) simulation smoother
Entities Mentioned
Quotes
"This new result is extremely significant. Instead of n additional blocks in the Gibbs sampler (the number required if each state is sampled from its full conditional distribution), truly one additional block is required. This dramatically improves the convergence of the Markov chain induced by the Gibbs sampling algorithm."
My Take
Chib (1996) is the discrete-state counterpart of the Carter-Kohn (1994) simulation smoother for Gaussian state-space models: both replace n single-move draws with a joint draw via a forward-backward pass. The algorithm became standard for Bayesian Markov-switching estimation and the forward-filter / backward-sampler structure reappears in all subsequent Markov-switching vector-autoregression (MS-VAR) implementations (Kim-Nelson 1999; Frühwirth-Schnatter 2006; Sims-Zha 2006). The SEM/MCEM discussion is valuable historically but now largely superseded — full Bayes with the Chib (1995) marginal likelihood provides cleaner model selection. The label-switching problem (noted in the bivariate Gaussian example) remains an open challenge for mixture posteriors.