The Bradley-Terry model is a statistical model that estimates the probability one item is preferred over another in a pairwise comparison, based on each item's latent utility score. It assumes the probability item i beats item j is a logistic function of the difference between their scores. This model provides the mathematical backbone for training reward models from human preference data, a critical step in alignment techniques like Reinforcement Learning from Human Feedback (RLHF).
Glossary
Bradley-Terry Model

What is the Bradley-Terry Model?
The Bradley-Terry model is a probabilistic framework for analyzing pairwise comparisons, foundational to modern preference-based learning and reward modeling in AI.
In machine learning, the model is implemented as a neural network trained via maximum likelihood estimation on a dataset of pairwise comparisons. The learned utility scores enable the ranking of items or the scoring of model outputs. The Plackett-Luce model generalizes it for rankings of more than two items. Its simplicity and interpretability make it the standard for converting qualitative preferences into a quantitative, differentiable signal for gradient-based optimization.
Core Characteristics of the Bradley-Terry Model
The Bradley-Terry model is a probabilistic framework for analyzing pairwise comparisons. Its mathematical structure provides a principled way to infer latent strengths from observed win/loss data.
Latent Utility Scores
At its core, the Bradley-Terry model assumes each item i has an unobservable, real-valued latent utility score, often denoted as βᵢ or θᵢ. The model does not directly observe these scores; it infers them from the outcomes of comparisons. The probability that item i is preferred over item j is a direct function of the difference between their scores. This transforms qualitative preferences into a quantitative, scalable representation that can be optimized via maximum likelihood estimation.
Logistic Function Form
The model's defining equation uses the logistic (sigmoid) function to map the difference in latent scores to a probability. The standard formulation is:
P(i > j) = σ(βᵢ - βⱼ) = 1 / (1 + exp(-(βᵢ - βⱼ)))
- This ensures probabilities are bounded between 0 and 1.
- The function is symmetric: P(i > j) = 1 - P(j > i).
- When βᵢ = βⱼ, the probability of either winning is exactly 0.5.
- The steepness of the logistic curve controls how sensitive the probability is to score differences.
Pairwise Comparison Foundation
The model operates exclusively on pairwise comparison data. The fundamental data unit is a tuple (prompt, chosen_response, rejected_response). It does not require absolute ratings or scores for individual items, only relative judgments. This makes it highly suitable for:
- Human preference annotation, where choosing between two options is more reliable than assigning absolute scores.
- Implicit feedback from online systems (e.g., which of two search results was clicked).
- Duels or round-robin tournament structures.
Identifiability Constraint
The latent scores βᵢ are not uniquely identifiable without a constraint. This is because adding a constant c to all scores leaves the probability P(i > j) unchanged. To resolve this, a common constraint is imposed:
- Sum-to-zero: Σ βᵢ = 0 across all items.
- Anchor item: Setting one specific βₖ = 0 (e.g., for a baseline item).
This constraint is necessary for stable parameter estimation and ensures the model produces a unique, interpretable set of strength parameters relative to a fixed baseline.
Generalization to Rankings (Plackett-Luce)
The Bradley-Terry model is a special case of the more general Plackett-Luce model. While Bradley-Terry models the probability of one item beating another, Plackett-Luce models the probability of an entire ranking of K items. The probability of a specific ranking [i₁ > i₂ > ... > iₖ] is the product of sequential Bradley-Terry-like probabilities:
P(ranking) = Π_{k=1}^{K-1} [ exp(β_{iₖ}) / Σ_{m=k}^{K} exp(β_{iₘ}) ]
This makes Bradley-Terry the foundational building block for modern learning-to-rank algorithms used in reward modeling for RLHF, where multiple model responses are ranked.
Maximum Likelihood Estimation
Parameters are typically learned via Maximum Likelihood Estimation (MLE). Given a dataset of observed pairwise comparisons, the goal is to find the set of scores β that maximizes the likelihood of the observed data. The log-likelihood function for the Bradley-Terry model is convex, guaranteeing that gradient-based optimization (e.g., gradient ascent, Newton's method) will converge to the global optimum. The optimization process essentially adjusts the latent scores until the predicted win probabilities best match the empirical win frequencies in the data.
How the Bradley-Terry Model Works: The Mathematical Mechanism
The Bradley-Terry model is a probabilistic framework for predicting outcomes from pairwise comparisons by assigning a latent utility score to each item.
The model posits that each item i has a latent utility score, λᵢ. The probability that item i is preferred over item j in a pairwise comparison is given by the logistic function: P(i > j) = σ(λᵢ - λⱼ) = 1 / (1 + exp(λⱼ - λᵢ)). This formulation directly maps the difference in latent scores to a win probability, ensuring outputs are valid probabilities between 0 and 1. The scores are typically learned via maximum likelihood estimation from observed comparison data.
Training involves optimizing the log-likelihood of the observed pairwise preferences. The model is identifiable only up to an additive constant, so one score is usually fixed (e.g., set to zero) for stability. This simple, interpretable mechanism provides the statistical foundation for modern reward modeling in RLHF and Direct Preference Optimization (DPO), where it estimates the probability a human prefers one model output over another based on their latent quality.
Primary Applications in AI and Machine Learning
The Bradley-Terry model is a statistical model for predicting the outcome of pairwise comparisons, commonly used in reward modeling to estimate the probability that one item is preferred over another based on latent utility scores. Its core applications center on learning from relative feedback.
Reward Modeling for RLHF
The primary application of the Bradley-Terry model is in Reinforcement Learning from Human Feedback (RLHF). It is used to train a reward model that predicts a scalar score reflecting human preferences.
- Process: A dataset of pairwise comparisons between model outputs is collected. The Bradley-Terry model estimates the latent utility (score) of each output.
- Training: A neural network is trained via maximum likelihood estimation to predict the human choice, learning a reward function.
- Output: The trained reward model provides the reward signal used by a reinforcement learning algorithm (like Proximal Policy Optimization) to fine-tune the main AI model.
Preference Dataset Training
The model provides the mathematical foundation for learning from preference datasets. These datasets contain prompts with multiple candidate responses and a label indicating which is preferred.
- Logistic Function: The core equation
P(i > j) = σ(s_i - s_j)(where σ is the sigmoid function) directly converts latent scores into a probability of preference. - Loss Function: Training involves minimizing the negative log-likelihood of the observed pairwise comparisons, a standard classification loss.
- Scalability: This approach scales more efficiently than collecting absolute scores (e.g., 1-5 ratings), as comparative judgments are often easier and more consistent for human annotators.
Generalization to Rankings (Plackett-Luce)
The Bradley-Terry model is a special case of the more general Plackett-Luce model, which handles rankings of multiple items (k > 2).
- Ranking Probability: The Plackett-Luce model defines the probability of a full ranking as a sequential product of Bradley-Terry-like choice probabilities.
- Application: Used when human annotators rank several model outputs (e.g., best, second best, worst). This provides more information per data point than a single pairwise comparison.
- Efficiency: Allows for more data-efficient training of reward models when full ranking data is available.
Elo Rating Systems & Competitive Games
The Bradley-Terry model underpins Elo rating systems and other methods for ranking players or teams in competitive games and sports.
- Latent Skill Score: Each entity (player, team, chess engine) is assigned a latent skill parameter. The model predicts the match outcome probability based on the difference in these parameters.
- Online Updates: After a game, the ratings are updated based on the observed result versus the predicted probability, similar to a stochastic gradient step.
- AI Benchmarking: This principle is used to rank AI agents (e.g., game-playing AIs, language models) from the results of round-robin or tournament-style evaluations.
Search & Recommendation Ranking
The model is used in information retrieval and recommender systems to learn the optimal ordering of items (documents, products, videos) from implicit or explicit user feedback.
- Click-Through Data: Pairwise preferences can be inferred from user interactions (e.g., clicking result A over result B for a query).
- Learning to Rank: The latent scores
s_ilearned by the model directly produce a ranking of items by sorting them in descending score order. - Personalization: By conditioning the score on user features, the model can learn personalized ranking functions.
Limitations & Practical Considerations
While foundational, the standard Bradley-Terry model has assumptions that impact its use in AI.
- Transitivity Assumption: It assumes preferences are transitive (if A > B and B > C, then A > C). Human preferences can be intransitive due to noise or multi-dimensional criteria.
- Independence of Irrelevant Alternatives (IIA): The probability of preferring A over B is assumed independent of other options. This can be violated in practice.
- Cold Start: Requires comparison data for all items; items never compared are ungrounded. Solutions include Bayesian priors or initializing scores from a base model.
- Reward Overoptimization: A perfect fit to the Bradley-Terry reward model does not guarantee alignment with true human intent, leading to potential reward hacking.
Bradley-Terry Model vs. Related Ranking Models
A technical comparison of the Bradley-Terry model and other statistical models used for ranking and preference learning, highlighting their mathematical formulations, data requirements, and typical use cases in machine learning.
| Feature / Characteristic | Bradley-Terry Model | Plackett-Luce Model | Thurstone's Law of Comparative Judgment |
|---|---|---|---|
Core Formulation | Models the probability that item i is preferred over item j based on latent utility scores (π_i, π_j). P(i > j) = π_i / (π_i + π_j). | Generalizes Bradley-Terry to rankings of k items. Probability of a full ranking is a product of sequential Bradley-Terry choices. | Assumes utilities are normally distributed random variables. P(i > j) = Φ( (s_i - s_j) / (√2) ), where Φ is the CDF of the standard normal. |
Input Data Type | Pairwise comparisons (winner/loser). | Full or partial rankings (ordered lists). | Pairwise comparisons (winner/loser). |
Output | Latent score (π) for each item, interpretable as a 'strength' parameter. | Latent score (π) for each item, interpretable as a 'strength' parameter. | Latent scale value (s) and sometimes a discriminability parameter for each item. |
Common Use Case in ML | Reward modeling for RLHF, learning from human preferences. | Learning to rank, listwise recommendation systems. | Psychometrics, sensory analysis, older preference learning literature. |
Parameter Estimation | Maximum likelihood estimation (often with logistic regression link). | Maximum likelihood estimation. | Maximum likelihood estimation, often more computationally complex. |
Handles Ties | Requires extension (e.g., Davidson model). | Can be extended to handle ties. | Natively models probabilities, ties occur at P=0.5. |
Modern Prevalence | Dominant model for contemporary reward modeling in LLM alignment (RLHF, DPO). | Standard for direct ranking problems in information retrieval. | Largely historical; Bradley-Terry is often preferred for its computational simplicity and connection to logistic regression. |
Key Advantage | Simple, interpretable, directly compatible with logistic loss. Foundation for DPO. | Natural for listwise data. More efficient use of ranking information than pairwise-only models. | Theoretically grounded in psychophysics; accounts for perceptual noise via the normal distribution. |
Frequently Asked Questions
The Bradley-Terry model is a foundational statistical framework for analyzing pairwise comparisons. It is a cornerstone of modern preference-based learning and reward modeling, providing the mathematical basis for training AI systems from human or AI-generated preferences.
The Bradley-Terry model is a probabilistic model that estimates the likelihood of one item being preferred over another in a pairwise comparison, based on a latent utility or strength score assigned to each item. It works by assuming the probability that item i is preferred over item j is a logistic function of the difference between their latent scores. Formally, if item i has strength βᵢ and item j has strength βⱼ, the probability P(i > j) is given by:
codeP(i > j) = σ(βᵢ - βⱼ) = 1 / (1 + exp(-(βᵢ - βⱼ)))
The model is trained on a dataset of observed pairwise comparisons, typically using maximum likelihood estimation, to learn the strength parameters β that best explain the observed preferences. In reward modeling for AI, the "items" are often different model outputs (e.g., text completions), and their learned strengths become the predicted reward scores.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
The Bradley-Terry model is a core statistical component within a broader ecosystem of algorithms and techniques for training models based on comparative judgments rather than explicit labels.
Plackett-Luce Model
The Plackett-Luce model is a generalization of the Bradley-Terry model for ranking more than two items. It defines a probability distribution over all possible full or partial rankings of a set of items based on their latent scores.
- Core Mechanism: Given items with scores (s_i), the probability of a ranking is the product of sequential Bradley-Terry comparisons. The probability that item (i) is ranked first is (\frac{e^{s_i}}{\sum_{j} e^{s_j}}).
- Use Case: Used in learning-to-rank systems and for training reward models on datasets where annotators rank multiple responses (e.g., 4 responses ranked 1st to 4th).
Reward Modeling
Reward modeling is the process of training a neural network (the reward model) to output a scalar value that reflects human preferences. The Bradley-Terry model is the standard statistical layer used to train this network from pairwise comparison data.
- Training Process: A dataset of
(prompt, chosen_response, rejected_response)triples is used. The reward model is trained to assign a higher score to the chosen response, with the probability defined by the Bradley-Terry formulation. - Purpose: The resulting reward model provides the reward signal for Reinforcement Learning from Human Feedback (RLHF), guiding a policy model to generate preferred outputs.
Pairwise Comparisons
Pairwise comparisons are the foundational data structure for preference-based learning and the direct input to the Bradley-Terry model. They involve presenting a human or AI judge with two items and asking which is preferred.
- Data Format: Each data point is a tuple
(context, item_A, item_B, preference), where preference indicates if A > B, B > A, or a tie. - Advantages over Absolute Ratings: Mitigates annotator bias and inconsistency, as comparative judgments are often more reliable than assigning absolute scores. This data is used to estimate the latent utility scores (s_i) in the Bradley-Terry framework.
Direct Preference Optimization (DPO)
Direct Preference Optimization (DPO) is an algorithm that bypasses explicit reward modeling. It directly fine-tunes a language model on preference data using a classification loss derived from the same underlying Bradley-Terry model assumptions.
- Key Innovation: DPO treats the language model itself as the reward function implicitly. It optimizes a closed-form objective that maximizes the likelihood of the preference data under the Bradley-Terry model, without training a separate reward model.
- Contrast with RLHF: Eliminates the complex and unstable reinforcement learning fine-tuning step (e.g., PPO), leading to a simpler, more stable training pipeline while still leveraging pairwise comparison data.
Reinforcement Learning from Human Feedback (RLHF)
RLHF is the full pipeline where the Bradley-Terry model is a critical component. It is a three-stage process for aligning language models with human preferences.
- Supervised Fine-Tuning (SFT): Initial training on high-quality demonstration data.
- Reward Model Training: A reward model is trained on pairwise comparisons using the Bradley-Terry model.
- Reinforcement Learning: The SFT model (the policy) is fine-tuned using a RL algorithm like Proximal Policy Optimization (PPO) to maximize the reward from the trained reward model, often with a KL divergence penalty to prevent excessive deviation.
Elo Rating System
The Elo system is a famous pairwise comparison model used for calculating the relative skill levels of players in zero-sum games like chess. It is a specific instance and practical application of the Bradley-Terry model.
- Mathematical Relationship: The probability that Player A beats Player B in Elo is (P(A > B) = 1 / (1 + 10^{(R_B - R_A)/400})), which is identical to the Bradley-Terry logistic form (1 / (1 + e^{(s_B - s_A)})) with a scaling factor.
- Conceptual Link: Both models estimate latent strengths from win/loss records. The Bradley-Terry model provides the generalized statistical framework, while Elo is a specialized, iterative updating algorithm for dynamic ratings.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us