MNL-Bandit: A Dynamic Learning Approach to Assortment Selection II: Under a K-Cardinality Constraint Every Policy Has Regret at Least C√(NT/K)Research Paper
Motivation
A retailer with a large catalogue but a limited display (a web page, a shelf, a search result) must decide which assortment of products to show each arriving customer. Customers choose among the displayed products or leave without buying, and the retailer does not know their preferences in advance; it learns them only from the purchases it observes. This is the MNL-Bandit problem of Agrawal, Avadhanula, Goyal and Zeevi (arXiv:1706.03880v2; Operations Research 67(5), 2019), in which customer choices follow the multinomial logit model, the workhorse of revenue management and marketing.
The same paper gives an epoch-based upper-confidence-bound policy whose regret is at most of order (its Theorem 1). This mission formalizes the matching lower bound, the paper's Theorem 2: under a constraint that at most products be displayed, no policy can have regret smaller than order on every instance. Lower bounds of this kind are what certify that an algorithm is near-optimal rather than merely good.
Timeline. The square-root lower bound for -armed bandits goes back to Auer, Cesa-Bianchi, Freund and Schapire (2002), presented in the survey of Bubeck and Cesa-Bianchi (arXiv:1204.5721, 2012). Rusmevichientong, Shen and Shmoys (2010) and Sauré and Zeevi (2013) minimized regret under MNL choice with explore-then-exploit policies, obtaining and bounds for instances whose best and second-best assortments are well separated. Agrawal et al. (2017–2019) proved the instance-independent lower bound formalized here; Chen and Wang (2017) later obtained when .
Setting
There are products. An instance consists of a no-purchase weight , attraction parameters with , and revenues . At each period the seller offers an assortment and observes a choice , where means no purchase. Under the multinomial logit (MNL) model,
and choices are independent across periods given the offered sets. The expected revenue of is .
A policy chooses from the past assortments and choices, possibly at random. It satisfies the -cardinality constraint if always. Its regret over periods is
where maximizes over assortments of at most products.
A randomized instance is a probability distribution over instances with common known revenues and a common no-purchase weight; the regret against it is averaged over the hidden attraction parameters, the choices and the policy's randomization.
Formalization targets
Goal: Theorem 2 (p. 14)
There is an absolute constant such that for all , and there is a finitely supported randomized instance, chosen before the policy, such that every policy respecting the -cardinality constraint satisfies
The constant is not fixed; any positive value suffices.
Milestones
The paper proves Theorem 2 in two cases.
- Lemma E.1 (p. 57): the Bernoulli divergence bound in the direction used by Lemma E.2.
- Lemma E.2 (p. 57): for a guessing algorithm on coins and , at least hiding places of the biased coin have .
- Lemma 5.1 (p. 15): on the Bernoulli instance with , every online algorithm has expected regret at least .
- Lemma E.4 (p. 60): one period of MNL feedback on the instance , where , has divergence at most .
- Lemma E.5 (p. 61): over periods the two choice laws of that instance have divergence at most .
Items 1–3 serve the case , which the paper reduces to a multi-armed bandit through the instance of Definition 5.2 ( products in groups of , one hidden group with larger attraction). Items 4–5 serve the case through the two-point instance of Definition E.1.
Significance
The theorem shows that the growth of regret in assortment learning cannot be improved, and that the dependence on the number of products is polynomial: when the display size is fixed, the UCB policy of the same paper is optimal up to logarithmic factors (Remark 4). It separates what learning under the MNL model costs from what the combinatorics of the assortment adds, and the reduction it uses, simulating an assortment algorithm inside a bandit algorithm, is reusable for other choice-model bandits.
The result is proved in the paper, with its proof in Appendix E. To our knowledge neither the theorem nor its lemmas have been machine-checked. A formal proof has to repair several printed slips: Lemma 5.1's hypotheses do not exclude close to , where the bound fails; the proof of Lemma E.2 uses a form of Pinsker's inequality with a wrong constant; Lemma E.1 states one direction of the divergence and computes the other; and the constants of the case do not match. The formal statements here carry the corrected hypotheses, each disclosed in its note.
Difficulty
The obvious argument fails at the reduction. The bandit lower bound is a statement about algorithms that pull one arm per round, while an assortment policy offers products at once and sees a choice among them. Transferring the bound requires simulating MNL feedback from Bernoulli coins (Algorithm 2 of the paper), whose loop has a random length, and then relating the regret of the simulated assortment algorithm over a random number of calls to the bandit regret over pulls. The paper does this in expectation, and the constants have to be tracked through the random horizon.
A second difficulty is that the lower bound must hold for every policy, including randomized ones, against a single randomized instance fixed in advance. Bounding the regret of each deterministic policy separately is not enough unless the instance does not depend on the policy, which the statement requires. The change-of-measure steps (Lemmas E.2 and E.5) need a chain rule for the divergence between laws of adaptively generated histories.
Formalization scope
Products, periods and arms are 0-based (Fin n); a choice is Option (Fin n) with none the no-purchase alternative. Histories have finite length , laws of histories are explicit products of policy weights and MNL (or Bernoulli) probabilities, and every expectation is a finite sum, so no measurability or integrability side conditions arise. The no-purchase weight is explicit (Definition 5.2 has ). is a maximum over the finite, nonempty family .
Policies are behavioural: at every history they give a probability vector over assortments, which by Kuhn's theorem covers the paper's admissible policies with external randomization. The randomized instance is a finite list of instances with nonnegative weights summing to one; every support point has the same revenues and no-purchase weight, which are known to the seller. The quantifiers are in the paper's order: the constant first, then , then the randomized instance, then every policy. A formalization with the policy quantified before the instance, with allowed, with varying known revenues across hidden support points, or with only deterministic policies, would be weaker and is ruled out.
Hypotheses added to the printed statements: and in Theorem 2 (the claim fails for and ); , , in Lemma E.1; , , in Lemma E.2; , , in Lemma 5.1. Lemmas E.4 and E.5 use Definition E.1's , with and so the instance is defined. Lemma E.5 is stated, as in its proof, for deterministic policies.
The development reuses three published definitions: the MNL revenue ChoiceCDLP.MNL.mnlObjective, the Bernoulli divergence RegretBandits.Stochastic.klBern, and the discrete Kullback–Leibler divergence FoundationsRL.GeneralDM.klDivDiscrete (valued in ). Proved platform results useful to solvers include Pinsker's inequality (BanditAlgorithm.pinsker_inequality_total_variation), the Bernoulli bound (BanditAlgorithm.bernoulli_relative_entropy_le_sq_div_of_add_le_one) and a divergence decomposition for bandits. A chain rule for the divergence of finite adaptive histories, and a formal version of the simulation of Algorithm 2, would be reusable beyond this mission; both are welcome as supporting lemmas.
Selected references
- S. Agrawal, V. Avadhanula, V. Goyal, A. Zeevi, MNL-Bandit: A Dynamic Learning Approach to Assortment Selection, Operations Research 67(5):1453–1485, 2019; preprint arXiv:1706.03880v2. https://arxiv.org/abs/1706.03880 — DOI https://doi.org/10.1287/opre.2018.1832
- S. Bubeck, N. Cesa-Bianchi, Regret Analysis of Stochastic and Nonstochastic Multi-armed Bandit Problems, Foundations and Trends in Machine Learning 5(1), 2012. https://arxiv.org/abs/1204.5721
- P. Auer, N. Cesa-Bianchi, Y. Freund, R. E. Schapire, The Nonstochastic Multiarmed Bandit Problem, SIAM Journal on Computing 32(1), 2002. https://doi.org/10.1137/S0097539701398375
- D. Sauré, A. Zeevi, Optimal Dynamic Assortment Planning with Demand Learning, Manufacturing & Service Operations Management 15(3), 2013. https://doi.org/10.1287/msom.2013.0429
- X. Chen, Y. Wang, A Note on a Tight Lower Bound for MNL-Bandit Assortment Selection Models, arXiv:1709.06109, 2017. https://arxiv.org/abs/1709.06109