Assortment Optimisation Under a General Discrete Choice Model: A Tight Analysis of Revenue-Ordered Assortments II: Revenue-Ordered Assortments Earn OPT/(1 + ln ν), ν the Optimum's Purchase RatioResearch Paper
Motivation
A retailer that can display only some of its products must choose an assortment: the set of products offered to an arriving customer. Customers substitute: whether a given product is bought depends on what else is on the shelf. The assortment problem asks for the offer set that maximises expected revenue under a model of this substitution behaviour. It is a core problem of revenue management (Talluri and van Ryzin, Management Science 2004), and it is NP-hard already for a mixture of two multinomial logit models (Rusmevichientong, Shmoys, Tong and Topaloglu, POMS 2014).
The heuristic used most widely in practice is revenue-ordered assortments: sort the products by price and offer, for some threshold, every product priced at least that threshold. It is optimal under the multinomial logit model (Talluri and van Ryzin 2004) but not in general. Berbeglia and Joret (arXiv:1606.01371v3, 2019; Algorithmica 2020) give a tight analysis of its approximation ratio for every regular discrete choice model, a class that includes all random utility models. They prove three incomparable guarantees. This mission formalizes the third, Theorem 3.3, whose ratio depends on the purchase behaviour of an optimal assortment rather than on the prices. Companion missions in this series cover the price-ratio bound (Theorem 3.2) and the tightness of all three bounds (Theorem 3.4).
Setting
Let be a finite nonempty set of products. A system of choice probabilities gives, for every offer set and product , the probability that a customer offered buys . Buying nothing is the option , with . The model is regular when
- for products and for ;
- for ;
- ;
- whenever and .
Axiom 4 at says that enlarging the offer set never makes buying nothing more likely.
Prices are a function . Offering earns , and . Let be the distinct values of , and let for . The revenue-ordered strategy earns
For an assortment , the purchase profile is
the probability that a customer offered buys something priced at least . It is non-increasing in .
Formalization targets
Goal: Theorem 3.3 (p. 9)
Let be optimal, , suppose , and let be maximum with . Then
The first inequality is the paper's sum-form factor, the bound that Theorem 3.4 shows to be tight. The second is the closed form .
Milestones (in proof order)
- Lemma 2.1 (p. 6): for .
- First observation of the proof (p. 9): and .
- Inequality (6) (p. 9): for every .
- Revenue identity (p. 9): .
- Logarithmic step (p. 9, the comparison in Theorem 3.3, used in the last inequality of the proof): for and , . The paper states this step without proof.
Significance
Theorem 3.3 gives a guarantee that is independent of prices. The bound of Theorem 3.2 grows when prices are spread out. The bound is small whenever an optimal assortment sells its expensive products with probability comparable to its overall purchase probability. In §4 the paper combines it with a reduction from unit-demand pricing to derive, for example, the guarantee of uniform pricing for the unit-demand min-pricing problem (Corollary 4.8, originally due to Aggarwal et al.). Together with Theorems 3.1 and 3.2, it describes the performance of the most common assortment heuristic over the whole class of regular models, with no parametric assumption on customer behaviour.
The theorem is proved on paper. To our knowledge it has no machine-checked proof, and no regular choice model has been formalized on the platform. This mission produces the regular model as a reusable definition, a statement of Theorem 3.3 in which every hypothesis is explicit, and formal versions of the proof's identities and inequalities. The logarithmic step is asserted without proof in the source, so a formal proof of it completes the paper's argument.
Difficulty
Each step is elementary. The difficulty is bookkeeping. The revenue of has to be regrouped by distinct price levels rather than by products: several products may share a price, and counts values. The regrouping uses an Abel-type rearrangement with the boundary convention . Comparing with the purchase probability of needs regularity twice. First, axiom 4 for products passes from to . Then the no-purchase case passes from to . A proof that uses axiom 4 only for products fails at the second step, and the claim is false without it.
Formalization scope
- Products form a finite type
Cwith[Fintype C] [DecidableEq C]. The goal adds[Nonempty C], the paper's . Offer sets areFinset C, and isP : C → Finset C → ℝ. The no-purchase option is not a product: is the derived quantitynoPurchase P S.IsRegular Pcarries axioms 1–4, including both no-purchase cases. - is
Finset.sup'over all subsets. isFinset.sup'over the indices of the threshold sets only. - Indices are 1-based natural numbers.
level r iis for .purchaseProfile P r S iis for and otherwise, which builds in . - Optimality is the hypothesis . The index is a variable with hypotheses , , and for . is kept as in the paper.
- The approximation factor is stated in product form, , never as a ratio. Both the sum form and the logarithmic form are stated. is
Real.log, applied to . - The milestones other than the goal are stated for an arbitrary , because the proof does not use optimality there.
The following statements are trivial or false and are not this mission: a maximum over all subsets in place of ; regularity without its no-purchase case; a purchase profile taken from a non-optimal set while is still called the optimum; the logarithmic form alone; a specific choice model (MNL, Markov chain) in place of an arbitrary regular .
A complete development needs finite sums regrouped by the values of a function and an elementary logarithm inequality. The regular choice model and the revenue-ordered sets are shared with the other missions of this series and are reusable for any analysis of assortment heuristics. Proofs of any milestone are welcome. So are alternative arguments for the logarithmic step and a proof that is non-increasing.
Selected references
- G. Berbeglia and G. Joret, Assortment Optimisation Under a General Discrete Choice Model: A Tight Analysis of Revenue-Ordered Assortments, arXiv:1606.01371v3, 2019; Algorithmica 82, 2020. https://arxiv.org/abs/1606.01371v3
- K. Talluri and G. van Ryzin, Revenue Management Under a General Discrete Choice Model of Consumer Behavior, Management Science 50(1), 2004. https://doi.org/10.1287/mnsc.1030.0147
- P. Rusmevichientong, D. Shmoys, C. Tong and H. Topaloglu, Assortment Optimization under the Multinomial Logit Model with Random Choice Parameters, Production and Operations Management 23(11), 2014. https://doi.org/10.1111/poms.12191