Regret Analysis of Stochastic and Nonstochastic Multi-armed Bandit Problems IV: Online Stochastic Mirror Descent for Combinatorial Semi-BanditsTextbook
Motivation
Many sequential decision problems ask a learner to choose, round after round, a combination of items: a set of ads out of , a path in a network, a matching. After each choice the learner sees the loss of the items it used, not of those it did not. This is online combinatorial optimization with semi-bandit feedback. It contains the classical adversarial multi-armed bandit (choose one of arms) and is a standard model in online advertising, routing and ranking.
Chapter 5 of Bubeck and Cesa-Bianchi's monograph arXiv:1204.5721v2 treats this problem with one algorithm, Online Stochastic Mirror Descent (OSMD). Every regret bound in the chapter comes from a single mirror-descent inequality, specialized through the choice of a convex "regularizer". The chapter's capstone, Theorem 5.7, shows that a polynomial regularizer gives pseudo-regret with no logarithmic factor. For this is the minimax-optimal rate of the adversarial bandit, first attained by the INF strategy of Audibert and Bubeck (2009). The semi-bandit version is due to Audibert, Bubeck and Lugosi (2014).
Setting
Vectors live in . The arm set is a nonempty with for every , and . An oblivious adversary fixes loss vectors . In round the learner plays a random arm , pays , and observes . The pseudo-regret is
A Legendre function on , for a nonempty open convex , is a continuous that is strictly convex and on and whose gradient norm tends to at . Its Bregman divergence is , and its Legendre–Fenchel transform is .
Online Mirror Descent with learning rate and vectors starts at . It then sets and . OSMD uses a random estimate of the loss. In the semi-bandit case it plays with and uses
A -potential is a convex, , increasing with , and . It defines the Legendre function on . With this is the negative entropy.
Formalization targets
Goal: Theorem 5.7 (p. 80)
For every -potential and non-negative unbiased estimates,
For with , the estimate (5.5) and ,
Milestones
- Lemma 5.1: , on , and .
- Lemma 5.2: existence, uniqueness and the Pythagorean inequality of Bregman projections.
- Theorem 5.3: .
- Theorem 5.5, linear losses, and its corrected general form.
- Lemma 5.3: is Legendre and for .
- Theorem 5.6: with the negative entropy, .
Significance
Theorem 5.7 is the sharpest semi-bandit bound in the monograph. It shows that removing the factor of the exponential-weights analysis (Theorem 5.6) is a matter of the regularizer, not of a new algorithm. The same OSMD template gives the Euclidean-ball bound of Theorem 5.8 and is reused for bandit convex optimization in Chapter 6. Lemma 5.1, Lemma 5.2 and Theorem 5.3 are the standard mirror-descent toolkit, used throughout online learning and optimization.
All results of the chapter are proved in the book. Lemmas 5.1 and 5.2 are cited from Cesa-Bianchi and Lugosi (2006). None of them is formalized on Prove2Me. The published mirror-descent bound of Bandit Algorithms XII treats linear losses with a comparator inside and Euclidean-space vectors; it is not Theorem 5.3. The mission adds a machine-checked version of the whole chain, from Legendre duality to the explicit constant , with two of the printed statements corrected (below).
Difficulty
The pathwise mirror-descent inequality is a telescoping argument, but several of its steps rest on convex analysis that Mathlib does not package. One is the existence and interior location of Bregman projections onto a set that touches the boundary of . Another is the differentiability of on the open dual space and the identity . A third is the closed form of for a potential defined through an improper integral of .
The probabilistic step is not a martingale argument. Only conditioning on the current iterate is available. The estimate (5.5) divides by , so its integrability and unbiasedness have to be derived from the fact that the iterates stay in the open orthant. Finally, the explicit constant requires a Hölder step, , and the matching bound .
Formalization scope
Vectors are Fin d → ℝ. The arm set is a Set of vectors with coordinate sum , and is convexHull ℝ C. Rounds are , sums run over Finset.Icc 1 n, and index is unused. A randomized run is a family of measurable processes on a probability space, with the deterministic OMD recursion holding on every sample path. is the coordinatewise conditional expectation given , which is exactly what the book's proofs use. Losses are oblivious, so is stated as "for every , ". is valued in EReal, and is evaluated only on the open dual space, where is finite. Wherever an expectation of a possibly non-integrable quantity appears on a right-hand side, its integrability is assumed: the book's bound is then and trivial, while Lean's integral would be .
Corrections and instantiations, each labelled in the item's Formalization Note:
- Theorem 5.7, corrected misprint. The book prints . The proof (p. 81) gives the stated bound only for , which is stated. At this is .
- Theorem 5.5, corrected misprint. In the first bound the book prints . That statement fails for on with and . The version stated uses , as the proof's first inequality does. The linear-loss bound is stated as printed.
- Lemma 5.2. "For all " is read as "for the projection ", which lies in .
- Hypotheses made explicit: ; non-negativity of the estimates in Theorem 5.6 (used in its proof); unbiasedness in the general parts of Theorems 5.6 and 5.7; (OMD's requirement ); a subgradient selection as an explicit input.
- Theorem 5.6's particular bound uses the book's as printed. There are no O(·) constants in the chapter's statements.
A trivializing formalization would let , or the estimate be junk values: an OSMD step at , a Lean division , or a regret written as a real infimum over an unbounded set. Here every run is the book's algorithm on the open orthant, and each bound is stated against every comparator in .
Reusable beyond this mission: the Legendre/Bregman layer, the OMD run predicate and the -potential layer. Proofs of Lemmas 5.1 and 5.2 in this generality would be welcome additions to the library.
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. https://arxiv.org/abs/1204.5721
- N. Cesa-Bianchi, G. Lugosi, Prediction, Learning, and Games, Cambridge University Press, 2006. https://doi.org/10.1017/CBO9780511546921
- J.-Y. Audibert, S. Bubeck, Regret bounds and minimax policies under partial monitoring, Journal of Machine Learning Research 11, 2010. https://www.jmlr.org/papers/v11/audibert10a.html
- J.-Y. Audibert, S. Bubeck, G. Lugosi, Regret in online combinatorial optimization, Mathematics of Operations Research 39(1), 2014. https://doi.org/10.1287/moor.2013.0598