Rasch Model

rasch-modelitem-response-theorylatent-variablepsychometricslogistic-regressionsufficient-statisticmaximum-likelihood

Definition

The Rasch model (Rasch 1960) is an item response theory (IRT) model in which the probability of a positive response on binary item jj by person ii depends on person ability θi\theta_i and item difficulty αj\alpha_j through a logistic link with unit discrimination: Pr(Xij=1θi)=exp(θiαj)1+exp(θiαj)\Pr(X_{ij}=1|\theta_i) = \frac{\exp(\theta_i - \alpha_j)}{1 + \exp(\theta_i - \alpha_j)} The defining property is that all items share the same discrimination parameter (slope = 1), making the total score Yi=jXijY_i = \sum_j X_{ij} a sufficient statistic for person ability θi\theta_i.

Key Ideas

How It Works

Estimation of item parameters

Conditional ML (CML): conditions on total score YiY_i as an ancillary statistic for αj\alpha_j, eliminating person parameters as nuisance. The conditional likelihood has no incidental parameters and yields consistent estimators as nn\to\infty with fixed JJ.

Marginal ML via EM — the general-model solution (Bock-Aitkin 1981). CML only works for the Rasch model (which alone has a sufficient statistic for ability), and joint ML of person + item parameters is inconsistent (ability parameters proliferate with subjects — the incidental-parameters problem). Bock-Aitkin instead integrate ability out: treat θ\theta as a random effect with distribution g(θ)g(\theta) and maximize the marginal likelihood ilogjPj(θ)uij(1Pj(θ))1uijg(θ)dθ\sum_i\log\int\prod_j P_j(\theta)^{u_{ij}}(1-P_j(\theta))^{1-u_{ij}}g(\theta)\,d\theta by EM — the E-step computes posterior-weighted "expected number correct" rˉjk\bar r_{jk} and "expected number tested" Nˉk\bar N_k at each Gauss-Hermite quadrature node θk\theta_k; the M-step fits each item's response curve to rˉjk/Nˉk\bar r_{jk}/\bar N_k. The ability distribution can be characterized empirically (node weights estimated from data) rather than assumed normal. This applies to the 2PL/3PL, normal ogive, multi-category, and multidimensional models where CML/JML fail, and is the estimation engine of BILOG/TESTFACT.

Estimation of population distribution (Andersen-Madsen 1977)

Given item parameter estimates {α^j}\{\hat{\alpha}_j\}, maximize the marginal likelihood for (μθ,σθ2)(\mu_\theta, \sigma_\theta^2): g(yμθ,σθ2)=g(yθ)φ(θμθ,σθ2)dθg(y|\mu_\theta,\sigma_\theta^2) = \int g(y|\theta)\,\varphi(\theta|\mu_\theta,\sigma_\theta^2)\,d\theta where g(yθ)=cy({αj})exp(yθ)/j[1+exp(θαj)]g(y|\theta) = c_y(\{\alpha_j\})\exp(y\theta)/\prod_j[1+\exp(\theta-\alpha_j)]. Newton-Raphson (Andersen-Madsen 1977) or the Expectation-Maximization (EM) algorithm (Sanathanan-Blumenthal 1978): E-step computes E[θiyi]E[\theta_i|y_i] and E[θi2yi]E[\theta_i^2|y_i] by quadrature; M-step: μ^θ=n1iE[θiyi]\hat{\mu}_\theta = n^{-1}\sum_i E[\theta_i|y_i], σ^θ2=n1iE[θi2yi]μ^θ2\hat{\sigma}_\theta^2 = n^{-1}\sum_i E[\theta_i^2|y_i] - \hat{\mu}_\theta^2.

Multi-population comparison (Andersen 1980b)

Estimate (μl,σl2)(\mu_l, \sigma_l^2) per population ll, then test H0:μ1==μLH_0: \mu_1=\cdots=\mu_L (same latent level) or H0:σ12==σL2H_0: \sigma_1^2=\cdots=\sigma_L^2 by adding/pooling EM equations.

Why It Matters

The Rasch model is the only IRT model where raw scores are sufficient statistics, enabling consistent item calibration without specifying the person ability distribution (specific objectivity). This separability makes it the workhorse for educational testing, psychological measurement, and adaptive testing. Its exponential family structure enables exact conditional inference and elegant theoretical results about identifiability.

Open Questions

Related