Regret Analysis of Stochastic and Nonstochastic Multi-armed Bandit Problems II: High-Probability and Expected Regret of Exp3.PTextbook
Motivation
In the adversarial (non-stochastic) multi-armed bandit problem a forecaster repeatedly chooses one of actions while an opponent sets the rewards, and only the reward of the chosen action is revealed. The model was proposed as a way of playing an unknown repeated game: Baños (1968) studied the repeated game in which the player observes only its own payoff, which is exactly the bandit problem against an opponent who reacts to the player's past moves. It is the basic model of online decision making under partial feedback without statistical assumptions, and it underlies regret minimization in games, adversarial routing and online advertising. Chapter 3 of Bubeck and Cesa-Bianchi's monograph (arXiv:1204.5721v2) collects its fundamental results: the Exp3 forecaster of Auer, Cesa-Bianchi, Freund and Schapire (SIAM J. Comput. 2002), its high-probability variant Exp3.P, and the minimax lower bound.
Setting
There are arms and rounds . At each round an adversary assigns a gain to every arm ; the forecaster picks an arm , possibly at random, and observes only . The adversary may be non-oblivious (adaptive): may depend on the forecaster's past actions. A forecaster rule maps the past actions to a probability vector on the arms, and a run is a sequence of random arms with given the past. The regret is the random variable
and, in the loss version , the pseudo-regret is . Since the maximum sits inside the expectation, in the gain version, and against an adaptive adversary the two can differ.
Exp3 draws from exponential weights of importance-weighted cumulative loss estimates . Exp3.P uses biased gain estimates and mixes in the uniform distribution:
Formalization targets
Goal: Theorem 3.3 (expected regret of Exp3.P)
With , , , against every adaptive adversary,
Milestones
- Lemma 3.1: for and a fixed arm , with probability at least , .
- Eq. (3.12): if and , then with probability at least ,
- Theorem 3.2: with , (3.10); with , (3.11), each with probability at least .
- Theorem 3.1: Exp3 with has (3.2); with , (3.3).
- Lemma 3.2 and Theorem 3.4: for and every forecaster there is a Bernoulli instance with .
Significance
The goal bounds the expected regret, not the pseudo-regret, against an opponent that adapts to the forecaster's randomized past choices. A pseudo-regret bound says nothing about in that setting, and the book obtains the expected-regret bound by first proving a high-probability bound valid at every confidence level, (3.11), and integrating its tail. Together with Theorem 3.4 the chapter shows that is the minimax rate of adversarial bandits up to a factor. Lemma 3.1, the concentration of biased importance-weighted estimates, holds for any forecaster rule and is the step that turns exponential weights into a high-probability guarantee.
All results are proved in the book. On the formal side, the platform has the pseudo-regret bound of Exp3 against an oblivious adversary (a fixed reward table, Bandit Algorithms V) and an Exp3-IX high-probability bound; it has no Exp3.P, no regret bound against adaptive adversaries and no Bernoulli lower bound. This mission adds an explicit model of adaptive adversaries and randomized forecaster runs, and the chapter's statements with the book's exact constants.
Difficulty
Against an adaptive adversary the gains are random and depend on the forecaster's own past draws, so the argument used for a fixed reward table (take expectations of an inequality that holds for every fixed sequence) does not control : the maximum over arms does not commute with the expectation. Unbiased estimates do not help either, because the variance of is of order , which can be arbitrarily large; even with uniform mixing at rate the cumulative variance is of order . The bias and the mixing have to be tuned jointly so that the estimate concentrates while the exponential-weights analysis survives, and the constants , and come out of that tuning. The lower bound needs an information-theoretic comparison of a forecaster's behaviour on Bernoulli instances, against forecasters that may be randomized.
Formalization scope
Arms are Fin K with ; rounds are numbered ; logarithms are natural. Action sequences are functions Fin K whose entry is ignored. An adversary is a structure holding values in that may depend on the past actions only (gains for Exp3.P, losses for Exp3); a randomized adversary with independent external randomness reduces to this case by conditioning. A run of a forecaster rule on a probability space is pinned down by the cylinder identity , which determines the law of . "With probability at least " is for , and is the Bochner integral of the bounded, measurable regret. The lower bounds use a stochastic model in which the forecaster sees past actions and the rewards of the played arms, and rewards are i.i.d. product Bernoulli.
Constants and conventions:
- Every constant is the book's exact one: , , , . No is involved.
- Exp3.P with is outside the box's range ; its vector can then have negative entries, and if it does on a history of positive probability no run exists. This happens only when , where the printed bounds already follow from , so the statements are true there whether or not a run exists.
- Corrected misprints: the Exp3 box's is ; the sign in (3.16) is the box's ; the proof of (3.10) says the bound is trivial "if ", which should be . The statements carry no lower bound on .
- Added standing hypotheses: everywhere, in Theorem 3.4 (from the protocol box, p. 6; Theorem 3.4 is false without it), and in Lemma 3.1.
- Theorem 3.4 is stated as "for every forecaster there is a Bernoulli instance with regret at least ", which implies the book's (3.18).
A trivializing formalization is ruled out: the forecasters are fixed rules of the observed history drawn with fresh randomness, the adversary is not restricted to a fixed sequence, and the lower bounds quantify over all forecasters and exhibit the instance.
Welcome contributions: a reusable construction of runs (existence of a probability space carrying a run for every rule), the supermartingale form of Lemma 3.1, the exponential-weights potential argument, a tail-integration lemma , and a KL/Pinsker comparison for bandit runs.
Selected references
- S. Bubeck, N. Cesa-Bianchi, Regret Analysis of Stochastic and Nonstochastic Multi-armed Bandit Problems, Foundations and Trends in Machine Learning 5(1), 2012. arXiv:1204.5721v2, doi:10.1561/2200000024
- P. Auer, N. Cesa-Bianchi, Y. Freund, R. E. Schapire, The nonstochastic multiarmed bandit problem, SIAM Journal on Computing 32(1), 2002. doi:10.1137/S0097539701398375
- J.-Y. Audibert, S. Bubeck, Regret bounds and minimax policies under partial monitoring, Journal of Machine Learning Research 11, 2010. jmlr.org/papers/v11/audibert10a
- N. Cesa-Bianchi, G. Lugosi, Prediction, Learning, and Games, Cambridge University Press, 2006. doi:10.1017/CBO9780511546921