Introduction to Multi-Armed Bandits XI: Bandits and Agents, Incentivized Exploration via Hidden ExplorationTextbook
Motivation
A recommendation system learns from the users it serves: the diner who tries a restaurant produces the review the next diner reads. Each user would rather exploit what is already known than explore for the benefit of those who come later, so a population of self-interested agents under-explores, and an alternative that looks bad on sparse early evidence may never be tried again even when it is the best. Chapter 11 of Slivkins, Introduction to Multi-Armed Bandits (arXiv:1904.07272), treats incentivized exploration: a principal who cannot force the agents but can recommend, and who, because it aggregates what earlier agents observed, knows more than any one of them. The question is whether recommendations alone can induce enough exploration to learn as fast as an ordinary bandit algorithm. The model is that of Kremer, Mansour and Perry (JPE 2014) and the results are those of Mansour, Slivkins and Syrgkanis (EC 2015, Operations Research 2020), specialized to two arms; the single-round problem is Bayesian persuasion in the sense of Kamenica and Gentzkow (AER 2011).
Setting
There are arms and rounds. A mean reward vector is drawn from a known prior , and each pull of arm yields a reward drawn from a known family with mean . In round the principal recommends an arm ; agent , who knows the prior, the family, the algorithm and the round but not the past, sees only , chooses , collects and leaves; the principal observes . The chapter works with two arms, ordered so that the prior means satisfy , with a prior of finite support and finitely many reward values.
An algorithm is Bayesian incentive-compatible (BIC, Definition 11.4) if following its recommendation is in every agent's interest given what the agent knows: for every round and arms with ,
where is the event that all previous agents complied. A BIC algorithm is then an ordinary bandit algorithm whose recommendations are followed, and the run has the law of the Bayesian bandit of Chapter 3. Two contrasting policies frame the chapter. GREEDY reveals the history and lets agents exploit, (11.2); it is BIC and it fails. HiddenExploration (Algorithm 11.1) hides a little exploration in a lot of exploitation: on a signal , with probability it recommends a target arm , otherwise the arm maximizing , ties to arm 1. Its posterior gap is . RepeatedHE (Algorithm 11.2) runs it round after round with an arbitrary bandit algorithm as the target: initial rounds recommend arm 1; afterwards, with probability the round is an exploration round in which chooses (and is fed the reward), and otherwise the exploitation branch recommends , where is the data of all exploration rounds so far (11.10). The quantity that governs everything is (11.11), the posterior gap after samples of arm 1, and Property (11.12), that for some : arm 2 can appear better after enough samples of arm 1.
Formalization targets
Goal: Theorem 11.15
RepeatedHE with exploration probability and initial samples of arm 1 is BIC as long as
for any bandit algorithm and any horizon. The threshold depends on the prior alone.
Milestones
Theorem 11.7 (GREEDY never chooses arm 2 with probability at least ) and Corollary 11.8 (linear Bayesian regret of GREEDY under independent priors); Lemma 11.10 (HiddenExploration is BIC when ) with Claim 11.12 (the arm-2 side of the constraint suffices); Corollary 11.14 (RepeatedHE is BIC under the round-by-round condition); Theorem 11.19 (without Property (11.12) no BIC algorithm ever plays arm 2, ties to arm 1).
Significance
The results say when exploration can be incentivized at all and how. Theorem 11.7 shows that revealing everything is not a solution: the greedy dynamics gets stuck on arm 1 with a probability that does not shrink with , and Corollary 11.8 turns that into Bayesian regret. Theorem 11.15 shows that a recommendation-only principal can induce any amount of exploration it wants, with arbitrary, at a per-round rate fixed by the prior; Theorem 11.17 (stated with a proof sketch, and omitted here) then transfers 's regret to RepeatedHE up to the prior-dependent factors and , so regret is attainable subject to incentives. Theorem 11.19 closes the picture: Property (11.12) is necessary as well as sufficient. Together they characterize which priors admit incentivized exploration and give an algorithm that works for all of them.
Nothing of this is machine-checked. The mission adds to the Bayesian layer of mission III (prior, posterior by Bayes' rule, Bayesian regret) the BIC constraint on a joint law, GREEDY as a policy, the single-round HiddenExploration on an abstract finite signal, and the law of RepeatedHE; all of it is reusable for the -arm and the "explore all explorable arms" extensions of the literature review.
Difficulty
Theorem 11.7 is a martingale argument: the posterior gap along the history is a Doob martingale, the first round in which arm 2 is chosen is a bounded stopping time, and optional stopping gives ; all of this has to be set up on the joint law of of mission III, where the posterior is defined by Bayes' rule and the identification with a conditional expectation is itself a theorem (posterior_eq_condProb). Lemma 11.10 is the heart of the chapter and is not a computation about : it works with , splits along the two branches, uses that the exploitation branch recommends arm 2 exactly when , and closes with ; the only place where the analysis uses that both branches are functions of the signal is the step , and a formalization has to make that step explicit. Theorem 11.15 requires seeing each later round of RepeatedHE as a HiddenExploration with signal , where 's choice is a randomized function of , and then the monotonicity of in , a two-line consequence of determining that presupposes the posterior given is the Bayes posterior of the exploration data alone, which is true because the exploration decisions do not depend on given that data. Corollary 11.8 needs the independence of the event " and arm 2 is never chosen" from . Theorem 11.19 is an induction in which the inductive hypothesis is a probability-zero statement about all earlier rounds.
Formalization scope
Arms are Fin 2, the book's arm 1 being index 0; rounds are Fin T. The prior is a probability measure on mean vectors supported on a finite set , with as a hypothesis; the reward family is mission III's RewardFamily (finitely many values, mean for ). BIC is defined on a joint law of of the run in which every agent complies, with the recommendation of each round read off the record; the compliance event of (11.1) is the sure event of that law, which is the standard reading of "the agents believe all previous agents complied". For a bandit policy the law is mission III's jointMeasure. Conditional expectations are written as finite sums over , so there are no integrals and no integrability side conditions; a posterior mean off the support is a junk that never enters a theorem. GREEDY allows arbitrary tie-breaking; HiddenExploration's exploitation branch breaks ties toward arm 1 as Algorithm 11.1 does; the tie convention of Theorem 11.19 is the strict form of BIC for arm 2. The law of RepeatedHE is an explicit finitely supported measure, and record weighted by the prior times the product of the round probabilities (initial rounds forced to arm 1, then the -coin, 's kernel on its own history, or the exploitation arm, then ); it is written this way because is fed a history of variable length. Two conditions are stated exactly as printed: Lemma 11.10 with (non-strict, checked at equality) and Theorem 11.15 with the strict inequality.
Trivializations are excluded: throughout; the BIC condition is asserted only where the recommendation has positive probability, and the sums in it are over the finite support, so an unsatisfiable hypothesis cannot hide in a measure-zero set. Welcome contributions: the optional-stopping argument on jointMeasure, the identification of explPostMean with the conditional expectation given the exploration data, the Bayes-rule algebra behind Lemma 11.10, and the counting lemmas on heRecords.
Selected references
- A. Slivkins, Introduction to Multi-Armed Bandits, Foundations and Trends in Machine Learning 12(1-2), 2019, Chapter 11. arXiv:1904.07272, doi:10.1561/2200000068
- I. Kremer, Y. Mansour, M. Perry, Implementing the "Wisdom of the Crowd", Journal of Political Economy 122(5), 2014. doi:10.1086/676597
- Y. Mansour, A. Slivkins, V. Syrgkanis, Bayesian Incentive-Compatible Bandit Exploration, Operations Research 68(4), 2020 (EC 2015). doi:10.1287/opre.2019.1919
- E. Kamenica, M. Gentzkow, Bayesian Persuasion, American Economic Review 101(6), 2011. doi:10.1257/aer.101.6.2590
- M. Sellke, A. Slivkins, The Price of Incentivizing Exploration: A Characterization via Thompson Sampling and Sample Complexity, Operations Research 71(5), 2023. doi:10.1287/opre.2022.2401