A finite mixture model represents the marginal density of an observable as a convex combination of component densities:
The component densities are typically from a parametric family (Normal, Poisson, etc.); the mixing weights and component parameters are unknown. Mixture models arise as models of population heterogeneity, as semiparametric approximations to arbitrary densities, and as data-generating processes in latent-class analysis.
EM algorithm: treats as missing data. E-step: compute (posterior class probabilities). M-step: update and component parameters from weighted likelihoods.
Gibbs sampler: draw class indicators , then draw from Dirichlet conjugate, and component parameters from conjugate posteriors conditional on class membership.
Mixture models are the foundational tool for density estimation, clustering, and modelling population heterogeneity across econometrics, statistics, and machine learning.
The mixture likelihood is invariant under permutation of the component labels — for any permutation , (Redner–Walker 1984). With a symmetric prior, the posterior therefore has up to symmetric modes, and the usual MCMC summaries (posterior means, marginal posteriors of component-specific parameters) average across components and become meaningless — the label-switching problem. Stephens (2000) shows that the common remedy of imposing an artificial identifiability constraint (e.g. ordering the means ) fails in general, and instead proposes relabelling algorithms: treat the labelling as a decision and, for each MCMC draw, choose the permutation that minimizes a posterior expected loss defined on the induced clusterings of the data (a Kullback–Leibler loss on the classification probabilities). This is now the default approach, and the same symmetry afflicts Markov-switching and Dirichlet-process mixture models.
A structured-covariance variant restricts each component's covariance matrix by a postulated structural equation model (SEM) — a one-factor, latent-growth, or autoregressive structure — rather than leaving it unrestricted. This mixture SEM (latent class SEM; Vermunt-Magidson 2005) sits between the extremes of unrestricted MVN-mixture clustering (many covariance parameters) and the fully diagonal local-independence model, buying parsimony and stability while still capturing within-class dependence. Read the other way, it extends standard SEM to the case of unobserved group membership — a multiple-group analysis in which the groups are latent — so it detects unobserved heterogeneity such as class-specific error variances or growth patterns. Estimation is by ML or MAP via EM, with a mild prior (MAP) preventing the zero-variance boundary solutions that plague unrestricted mixtures.