Caron 2012 - Bayesian Inference for Generalized Bradley-Terry Models - Overview

Summary

Caron & Doucet show that Hunter’s (2004) MM algorithms for Bradley-Terry (BT), home advantage, ties, team comparisons and Plackett-Luce (PL) are all EM algorithms for a latent exponential-race augmentation, and that the same augmentation gives conjugate Gamma Gibbs samplers with no Metropolis tuning. Gibbs mixes far better than a tailored Metropolis-Hastings sampler on small samples, and Bayesian shrinkage fixes the “undefeated/winless player” non-existence of the MLE.

Overview

Citation. Caron, F. and Doucet, A. (2012), Efficient Bayesian inference for generalized Bradley-Terry models, Journal of Computational and Graphical Statistics 21(1): 174-196. The PDF in the vault is the INRIA research report version RR-7445 (Nov 2010), 21 pages, arXiv:1011.1761. (The published version is the authority for page numbers; section numbering below follows the report.)

Research question. Hunter (2004) gave fast maximum-likelihood MM algorithms for BT-type models, but Bayesian inference relied on hand-tuned Metropolis-Hastings proposals. Can a latent-variable view yield (i) EM interpretations of MM and (ii) simple posterior samplers?

Contributions.

  1. MM algorithms of Hunter (2004) = EM algorithms for a Gamma/exponential latent variable augmentation.
  2. New EM algorithms for group comparisons and random graphs (degree-sequence model).
  3. First Gibbs samplers for the whole family (basic BT, home advantage, ties, groups, PL, features, classification).

Key results. With a conjugate prior on skills, the EM update is and the Gibbs conditional is . On simulated PL data the Gibbs lag-1 autocorrelation stays lower than the M-H of Gormley & Murphy (2009) at small ; on NASCAR 2002 the Bayesian model predicts held-out races and handles drivers who always finished last; on 65,053 chess games the full Bayesian predictive beats MAP on test MSE.

Motivating PyMC examples

See https://redam94.github.io/pymc-challenges/examples.html:

  • E67 - Ranking from head-to-head results: Bradley-Terry, dynamic skill ratings and Plackett-Luce (ATP tennis, Formula 1). The PyMC version uses a logistic (log-skill) parameterisation with sum-to-zero identification instead of the Gamma/Gibbs scheme here; the two are equivalent models for .

Source Map

Paper sectionPagesCovered in
Abstract, 1 Introduction (BT, extensions, MM vs EM, contributions)1-4this note; Caron 2012 - Bradley-Terry Likelihood and Latent Exponential Augmentation
2 Bradley-Terry model (Thurstonian vs exponential latent variables, EM, data augmentation)4-6Caron 2012 - Bradley-Terry Likelihood and Latent Exponential Augmentation
3.1 Home advantage6-7Caron 2012 - Home Advantage, Ties and Team Comparisons
3.2 Ties (Rao-Kupper)7-9Caron 2012 - Home Advantage, Ties and Team Comparisons
3.3 Group comparisons9-10Caron 2012 - Home Advantage, Ties and Team Comparisons
4 Multiple comparisons (Plackett-Luce)10-11Caron 2012 - Plackett-Luce Model for Full Rankings
5.1 Identifiability (Dirichlet-Gamma, rescaling step, alternative EM)11-13Caron 2012 - Identifiability, Hyperparameters and Further Extensions
5.2 Hyperparameter estimation13Caron 2012 - Identifiability, Hyperparameters and Further Extensions
5.3 Further extensions (random graphs, Tversky/Restle choice, classification)13-15Caron 2012 - Identifiability, Hyperparameters and Further Extensions
6.1 Synthetic data (Fig. 1)15-16Caron 2012 - Experiments NASCAR and Chess
6.2 NASCAR 2002 (Figs. 2-3, Table 1)16-18Caron 2012 - Experiments NASCAR and Chess
6.3 Chess data (Figs. 4-5)18-20Caron 2012 - Experiments NASCAR and Chess
7 Conclusion, references19-21this note

Main Content

The common idea: each comparison is an exponential race. Element has “arrival rate” ; the first to arrive wins. Marginalising the race times recovers the BT/PL probabilities, but conditioning on aggregated waiting times gives conjugate Gamma updates. The family covered:

ModelWin probabilityLatent variable
BT
Home advantage
Ties (Rao-Kupper)
Teams, winner id
Plackett-Luce

Examples

Headline numerical results are reproduced in Caron 2012 - Experiments NASCAR and Chess.

Relevance to marketing measurement

Paired and ranked comparisons arise in creative A/B/n pairwise preference tests, conjoint-like “which do you prefer” surveys, brand-preference rankings and LLM/human preference evaluation (see Reward Modeling from Human Preferences). PL is the ranked-choice generalisation of the multinomial logit in Discrete Choice Models; the Gamma-Gibbs scheme is a cheap sampler when full HMC is unnecessary.

Connections

See Also

Elo, Glicko and TrueSkill - Dynamic Skill Ratings (Concept Note) · Caron 2012 - Experiments NASCAR and Chess