Dynamic Assortment Personalization in High Dimensions 1: The Nuclear-Norm Explore-Then-Exploit Policy Has Regret at Most ((Cr(m+n)+3) log T + 1)ωResearch Paper
Motivation
An online retailer that serves many kinds of customers must decide, for each arriving customer, which handful of products to display. Showing too many items is impossible (screen space, shelf space), and which items sell depends on who is looking. The retailer does not know the customers' preferences in advance and learns them only from the choices customers make among the items shown. This is dynamic assortment personalization: an online learning problem in which every display both earns revenue and produces data.
Kallus and Udell (arXiv:1610.05604) study the regime in which the number of customer types and the number of items are both large, so that learning each type's preferences separately would take on the order of interactions. Their premise is that preferences across types are governed by a few latent features, which makes the matrix of preference parameters approximately low rank. The non-contextual problem — one customer type, multinomial-logit choice — was studied by Rusmevichientong, Shen and Shmoys (2010) and Sauré and Zeevi (2013); the paper extends it to many types and proposes an explore-then-exploit policy whose estimates come from nuclear-norm regularized maximum likelihood, the standard convex surrogate for low rank used in matrix completion.
Setting
There are customer types and items. Each type has a revenue vector (row of ; is the expected revenue when type buys item ) and a preference vector (row of the unknown matrix ). Types arrive independently from an unknown distribution in the simplex .
For an assortment and a parameter vector , the multinomial-logit (MNL) choice probability of item is
and the customer buys nothing with probability . The expected revenue of is , and is the set of maximizers of over . The revenue gap is the optimal revenue minus the best revenue of a non-optimal assortment.
In round a customer of type arrives, the retailer offers with , and the customer chooses from the MNL law with parameters . The regret (Definition 1) of a policy after rounds is the expected revenue of the -greedy policy, which always offers an element of , minus the expected revenue of the policy.
Algorithm 2, , keeps a sample of exploration observations. At round , if it explores: it offers a uniformly random subset of size exactly and records . Otherwise it exploits: it offers an element of , where is a solution of
with the average negative log-likelihood (4) of the sample, the nuclear norm and the largest absolute entry.
Formalization targets
Goal: Theorem 6
Let , for all , , and , . With
for every selection of from the solutions of (5) and of the exploited assortment,
Milestones
From the printed proof of Theorem 6 (pp. 47–48): the Lipschitz bound ; the revenue bound ; the comparison of optimal sets; the stability of the optimal set; and the count of exploration rounds. From the deterministic part of the recovery analysis (Sec. 8): Lemma 2 (a quadratic lower bound on the Bregman divergence of ), Lemma 5 (an upper bound from the regularized objective) and Lemma 6 (the nuclear-norm error is controlled by times the Frobenius error and the spectral tail of ).
Significance
Theorem 6 is the paper's guarantee that a policy exploiting low-rank structure pays regret of order rather than the order that the paper shows (Theorem 5) for policies treating each type separately. The intermediate results are reusable: the Lipschitz bounds for MNL choice probabilities and revenue apply to any MNL assortment policy that plugs in estimated parameters, and Lemmas 2, 5 and 6 are the deterministic core of nuclear-norm regularized estimation for a likelihood that is not an entrywise loss.
To the best of current knowledge none of these results has a machine-checked proof. The mission produces a formal model of a contextual MNL assortment process with an adaptive policy, its trajectory law and regret, together with formal statements and proofs of the Lipschitz and stability facts that any explore-then-exploit analysis of MNL assortment needs. Several printed statements needed correction (see Formalization scope); machine-checked proofs settle the corrected forms.
Difficulty
The goal is a statement about the law of a -round adaptive process: the offered set at round depends on the whole past through the exploration test and through an estimate defined only as some minimizer of (5). Any argument must handle this dependence exactly, for every admissible selection of minimizer and of optimal assortment, rather than for one convenient choice.
The constants are explicit and the horizon is restricted, so the inequality has to hold with the paper's normalization exactly as stated, including the box constraint of (5). The printed proof routes through the paper's high-probability recovery bound (Theorem 3), which is believed false as printed and is not part of this mission, so a proof cannot simply cite it. Lemmas 5 and 6 require Hölder's inequality for the spectral/nuclear pairing and a decomposition of the error relative to the singular subspaces of ; Lemma 2 requires a curvature estimate for the log-sum-exp function uniformly on the box.
Formalization scope
The source is the arXiv preprint arXiv:1610.05604, an unstamped PDF pinned by sha256 2b010481…216a; its printed page numbers equal the PDF page numbers.
Types and items are Fin m and Fin n, 0-based; the no-purchase option is none. Matrices are MatrixCompletion.RealMatrix m n; the nuclear, spectral and Frobenius norms, the Frobenius inner product and are the published MatrixCompletion definitions, and is the published ChoiceCDLP.MNL.mnlObjective with weights and no-purchase weight . All probabilities and expectations are finite sums over histories in Fin T → Fin m × Finset (Fin n) × Option (Fin n). Regret is Definition 1 after the tower property: the greedy policy earns per round and Algorithm 2 earns in expectation. The gap condition is stated as "every non-optimal assortment of size at most earns at most the optimum minus ", since itself is undefined when every assortment is optimal.
Added hypotheses and corrections, each disclosed in the item's note:
- Theorem 6 assumes , , , and . The horizon is read as (the page sets beside the fraction in the exponent); for this is the smaller range. If , Lean's division by zero gives and horizon .
- The stability of the optimal set (p. 47) is false as printed (an equality of optimal sets) and is stated as the inclusion under the page's (non-strict) closeness hypothesis, multiplied out.
- The exploration count (p. 48) is stated as , the form the next display uses, instead of the printed .
- Lemma 2 is false as printed and carries an extra factor ; it assumes and both feasible for (5).
- Lemmas 5 and 6 carry the standing assumptions of Sec. 8: solves (5), is feasible, .
Theorem 3 (static recovery) and Lemma 4 (gradient concentration) are not posed: both are believed false as printed. Lemmas 3 and 7 are not posed either.
A trivializing formalization is ruled out: the estimator is any minimizer of (5) with its box constraint, the exploited set is any optimal assortment for the estimate, and both are quantified universally; exploration draws uniformly from subsets of size exactly ; and the benchmark is the -greedy policy under the same arrival law. Fixing the estimator to , dropping the box, or comparing to the best fixed assortment would change the theorem.
Contributions welcome: proofs of the milestones (the Lipschitz lemmas are calculus on the softmax function; Lemmas 5 and 6 are matrix analysis reusable for other nuclear-norm estimators), a proof that the definition of is the gradient of , and a proof that the history weights form a probability distribution.
Selected references
- N. Kallus, M. Udell, Dynamic Assortment Personalization in High Dimensions, arXiv preprint, 2016–2017; Operations Research 68(4), 2020. https://arxiv.org/abs/1610.05604
- P. Rusmevichientong, Z.-J. M. Shen, D. B. Shmoys, Dynamic assortment optimization with a multinomial logit choice model and capacity constraint, Operations Research 58(6), 2010. https://doi.org/10.1287/opre.1100.0866
- D. Sauré, A. Zeevi, Optimal dynamic assortment planning with demand learning, Manufacturing & Service Operations Management 15(3), 2013. https://doi.org/10.1287/msom.1120.0412
- B. Recht, M. Fazel, P. A. Parrilo, Guaranteed minimum-rank solutions of linear matrix equations via nuclear norm minimization, SIAM Review 52(3), 2010. https://doi.org/10.1137/070697835