Introduction to Multi-Armed Bandits

Aleksandrs Slivkins

article2019Found. Trends Mach. Learn.1,313 citations

Synthesizes the theoretical foundations and algorithms of multi-armed bandits into a self-contained pedagogical resource, connecting classic stochastic and adversarial settings with modern extensions in contextual learning and economic incentives.

Listen

Modern digital platforms and sequential decision systems—such as recommendation engines, dynamic pricing algorithms, clinical trial planners, and network routers—frequently make decisions over time under uncertainty. In these settings, a decision-maker chooses an action (an "arm") from a set of alternatives and observes an immediate reward only for the selected choice, while remaining blind to the outcomes of unselected options. Addressing this fundamental exploration-versus-exploitation dilemma is essential to maximizing long-term performance without incurring heavy near-term losses from suboptimal choices.

The article provides a systematic, foundational framework for evaluating multi-armed bandit models, characterizing theoretical performance limits, and deriving optimal decision-making algorithms across discrete, continuous, and structured action spaces. It establishes both upper and lower performance bounds, measured via cumulative regret—the expected revenue or reward lost relative to playing the optimal action from the start.

The investigation combines rigorous mathematical analysis, probability theory (notably concentration inequalities), and information theory (such as Kullback-Leibler divergence) to evaluate and design sequential policies. It evaluates non-adaptive methods (Explore-First, Epsilon-Greedy), adaptive confidence-bound policies (Successive Elimination, Upper Confidence Bound/UCB1), Bayesian formulations (Thompson Sampling), and metric-space adaptations (fixed discretization and the adaptive "zooming" algorithm for continuum and Lipschitz bandits).

The article demonstrates several key findings. First, non-adaptive exploration is fundamentally limited, suffering an inferior worst-case regret rate of order T^(2/3) after T rounds. Second, adaptive strategies such as UCB1, Successive Elimination, and Thompson Sampling achieve a substantially improved, near-optimal worst-case regret of order square-root of (KT log T) across K discrete arms, alongside an instance-dependent logarithmic regret rate proportional to log(T). Third, information-theoretic lower bounds prove that no bandit algorithm can outperform order square-root of (KT) in the worst case or order log(T) on specific instances, confirming that adaptive methods reach the fundamental limits of learning. Finally, for continuous or large metric spaces obeying Lipschitz continuity, uniform discretization achieves an optimal worst-case regret of order T^((d+1)/(d+2)) (where d represents the covering dimension), while adaptive zooming algorithms further accelerate convergence by focusing exploration primarily on high-performing regions.

These insights demonstrate that operational systems must move away from rigid, static A/B testing or fixed exploration schedules in favor of adaptive algorithms that dynamically prune suboptimal choices. Implementing adaptive methods like UCB or Thompson Sampling directly reduces the risk, time, and revenue lost during active experimentation in large-scale commercial deployments.

Organizations deploying automated decision-making systems should adopt adaptive exploration policies tailored to their operational constraints. For standard catalog or ad-selection domains with discrete choices, Thompson Sampling and UCB-based policies provide theoretically sound and computationally viable implementations. When action spaces are large or continuous—such as in dynamic pricing or parameter tuning—practitioners should implement adaptive discretization or metric-aware bandit architectures to avoid the curse of dimensionality.

While the theoretical guarantees are strong and mathematically tight, decision-makers must note that standard stochastic bandit guarantees rely on stationary reward distributions and well-specified metric or prior assumptions. In dynamic, highly volatile, or strategic environments, models must be adapted to account for adversarial shifts, resource constraints, or non-stationary customer behavior.

arXiv: 1904.07272
  • Paper: Time-uniform, nonparametric, nonasymptotic confidence sequences, Steven R. Howard et al. (2021). This monograph extends the sequential concentration tools and confidence intervals used in bandit analysis into fully time-uniform, nonparametric confidence sequences for continuous experimentation.
  • Paper: Reinforcement Learning: An Overview, Kevin P. Murphy (2024). This comprehensive overview generalizes the fundamental exploration-exploitation trade-offs learned in bandit settings to full Markov Decision Processes and modern deep reinforcement learning paradigms.
  • Paper: A Tutorial Introduction to Reinforcement Learning, Mathukumalli Vidyasagar (2023). This tutorial builds upon the sequential decision principles of bandits by presenting the stochastic approximation theory needed to solve multi-state Markov decision processes.
Cover for Introduction to Multi-Armed Bandits

Abstract

Multi-armed bandits a simple but very powerful framework for algorithms that make decisions over time under uncertainty. An enormous body of work has accumulated over the years, covered in several books and surveys. This book provides a more introductory, textbook-like treatment of the subject. Each chapter tackles a particular line of work, providing a self-contained, teachable technical introduction and a brief review of the further developments; many of the chapters conclude with exercises.

The book is structured as follows. The first four chapters are on IID rewards, from the basic model to impossibility results to Bayesian priors to Lipschitz rewards. The next three chapters cover adversarial rewards, from the full-feedback version to adversarial bandits to extensions with linear rewards and combinatorially structured actions. Chapter 8 is on contextual bandits, a middle ground between IID and adversarial bandits in which the change in reward distributions is completely explained by observable contexts. The last three chapters cover connections to economics, from learning in repeated games to bandits with supply/budget constraints to exploration in the presence of incentives. The appendix provides sufficient background on concentration and KL-divergence.

The chapters on "bandits with similarity information", "bandits with knapsacks" and "bandits and agents" can also be consumed as standalone surveys on the respective topics.

Citation

MLA
Slivkins, A. “Introduction to Multi-Armed Bandits”. arXiv, 2019, http://arxiv.org/abs/1904.07272v8.
APA
Slivkins, A. (2019). Introduction to Multi-Armed Bandits. arXiv. http://arxiv.org/abs/1904.07272v8
Chicago
Slivkins, A. 2019. “Introduction to Multi-Armed Bandits”. arXiv. http://arxiv.org/abs/1904.07272v8.
Harvard
Slivkins, A. (2019) “Introduction to Multi-Armed Bandits”, arXiv [Preprint]. Available at: http://arxiv.org/abs/1904.07272v8.
Vancouver
1. Slivkins A (2019) Introduction to Multi-Armed Bandits. arXiv

BibTeX

@article{slivkins2019introduction,
  title = {Introduction to Multi-Armed Bandits},
  author = {Slivkins, Aleksandrs},
  year = {2019},
  journal = {arXiv},
  url = {http://arxiv.org/abs/1904.07272v8},
  eprint = {1904.07272}
}
Metadata:arXiv

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF