Assortment Optimization under Variants of the Nested Logit Model 4: With Dissimilarity Parameters at Most One, the Knapsack-Relaxation and Singleton LP Optimum Scaled by 2 Is Feasible for the Full LPResearch Paper
Motivation
Assortment optimization asks which set of products a firm should offer when customers choose among the offered products according to a discrete choice model; it underlies shelf-space planning in retail and fare-class control in airline revenue management (Talluri and van Ryzin, 2004). Under the nested logit model products are grouped into nests, and a customer first picks a nest and then a product inside it. Davis, Gallego and Topaloglu (Operations Research, 2014; DOI 10.1287/opre.2014.1256) map out how hard this problem is across variants of the model.
When every nest dissimilarity parameter is at most one and a customer who chose a nest always buys there, offering the top-revenue products of each nest is optimal (Theorem 4 of the paper, the subject of an earlier mission of this series). Once a customer may leave a nest without buying — a partially-captured nest — that structure breaks and the problem becomes NP-hard (Theorem 8). This mission targets the paper's response: a small, explicitly constructed family of candidate assortments per nest from which a linear program recovers a solution within a factor of two of optimal.
Setting
There are nests and, in each nest, products . Product of nest has a revenue and a preference weight , with . Nest has a dissimilarity parameter and a within-nest no-purchase weight ; is the weight of choosing no nest. For an assortment ,
and the expected revenue of is . The optimal expected revenue is the optimal value of the linear program
and problem (4) is the same program with the second family of constraints imposed only for a chosen collection of candidate assortments in each nest.
Throughout, for every nest and the are arbitrary. For a capacity , the knapsack value is the largest over assortments with (display (9)). Its continuous relaxation (11) allows fractional under the same capacity. The greedy solution of (11) fills the capacity with the products of weight at most in revenue order, each fully while it fits and the next one fractionally, and
Problem (10) replaces the per-assortment constraints of (3) by .
Formalization targets
Goal: Theorem 10 (p. 24)
Let be an optimal solution of (4) with candidate collections . Then
Milestones
- Per-nest identity (proof of Lemma 9, p. 23). For , .
- Lemma 9 (p. 23). Problems (3) and (10) have the same optimal solutions.
- Relaxation (p. 23). Every feasible point of (9) is feasible for (11), so .
- Greedy solution (pp. 23–24). is optimal for (11) and has at most one fractional component.
- Sign (A.3, p. 45). .
- Inequalities (28) and (29) (A.3, pp. 45–46). In both cases — with and without a fractional component — .
Two further statements accompany the goal: the factor-two revenue guarantee obtained from Theorem 10 and Theorem 1 of the paper, and the fact that every is one of the at most assortments , the first products by revenue among the lightest.
Significance
Theorem 10 turns an NP-hard assortment problem into a linear program with variables and constraints whose solution is within a factor of two of optimal. The construction is explicit: the candidates are defined by a greedy rule, not by an optimization oracle. The same template, a restricted linear program whose doubled optimum is feasible for the full one, is reused in §6 of the paper for the most general instances, and Lemma 9's knapsack reformulation is the link to the classical approximation theory of knapsack problems (Williamson and Shmoys, 2011).
The theorem is proved in the paper. No machine-checked proof of it, of Lemma 9, or of greedy optimality for the continuous knapsack with an eligibility bound exists on the platform. Formalizing it yields a checked factor-two guarantee and a reusable fractional-knapsack development.
Difficulty
The obvious argument would compare the restricted program (4) with (3) constraint by constraint. That fails: (3) has one constraint per subset of products, and most subsets are not candidates. The comparison has to pass through the knapsack reformulation (10), which requires showing that a maximum over all subsets equals a maximum over a one-dimensional capacity parameter, using and in an essential way. The second obstacle is that the greedy assortment keeps only the fully taken products, so its value can fall short of the continuous knapsack value, and no single candidate assortment need attain the knapsack bound. With dissimilarity parameters above one the monotonicity behind the reformulation is lost, and §6 of the paper needs a different factor.
Formalization scope
Products are Fin n (indices ), nests a finite type, and every quantity is real. Powers are Real.rpow; , which gives . An optimal solution of a linear program is a feasible pair whose is minimal among feasible pairs. The constraint "" of (10) is stated in constraint form, for every , so no real supremum is taken. is defined for only; its placeholder value for is never used. Ties in revenue (and, for , in weight) are broken by index. The candidate collection is taken over real ; adds nothing, since every capacity of at least already gives .
Standing assumptions and added hypotheses: for every nest (the section's assumption) on the goal and on every model milestone; the pins , , and the revenue ordering, shared by the series; on Lemma 9, on and on (28)/(29), the paper's nonempty ; and on the factor-two revenue guarantee, where Theorem 1 of the paper fails without it.
The greedy assortments are defined explicitly. Quantifying over arbitrary optimal solutions of (11) instead would change the candidate collection and is not the paper's theorem. The goal states feasibility for the full program (3) and does not mention knapsack values, the greedy solution or the case split. A formalization that weakens the conclusion to feasibility for (10), or that drops the singletons from the candidate collection, is not a solution.
Needed infrastructure: fractional knapsack optimality of the greedy rule with an eligibility bound, monotonicity of and for , and finite maximization over subsets. The fractional-knapsack lemmas are reusable beyond this mission. Proofs of any milestone, and alternative decompositions of the goal, are welcome.
Selected references
- J. M. Davis, G. Gallego, H. Topaloglu, Assortment Optimization under Variants of the Nested Logit Model, Operations Research 62(2), 2014 (revised manuscript of June 18, 2013, cited here). DOI 10.1287/opre.2014.1256
- K. T. Talluri, G. J. van Ryzin, Revenue Management Under a General Discrete Choice Model of Consumer Behavior, Management Science 50(1), 15–33, 2004. DOI 10.1287/mnsc.1030.0147
- D. P. Williamson, D. B. Shmoys, The Design of Approximation Algorithms, Cambridge University Press, 2011. DOI 10.1017/CBO9780511921735