Home Knowledge Base Multi-Armed Bandit

Multi-Armed Bandit is a sequential decision-making framework that formalizes the exploration-exploitation tradeoff, where an agent repeatedly selects from K unknown reward distributions (arms) to maximize cumulative reward — providing the mathematical foundation for A/B testing, clinical trials, recommendation systems, and online advertising through algorithms that systematically balance learning about uncertain options with exploiting the best-known choice.

What Is the Multi-Armed Bandit Problem?

Why Multi-Armed Bandits Matter

Core Algorithms

ε-Greedy:

Upper Confidence Bound (UCB):

Thompson Sampling:

Algorithm Extensions

VariantDescriptionApplication
Contextual BanditsRewards depend on context featuresPersonalized recommendations
Combinatorial BanditsSelect subset of arms per roundSlate recommendations
Restless BanditsArm distributions change over timeDynamic environments
Cascading BanditsUser clicks first satisfying itemSearch result ranking

Multi-Armed Bandit is the rigorous framework for intelligent experimentation under uncertainty — enabling systems to learn and optimize simultaneously rather than sequentially, replacing wasteful fixed-allocation A/B tests with adaptive algorithms that maximize cumulative reward while systematically minimizing the cost of learning which options are best.

multi-armed banditreinforcement learning

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.