Constrained Assortment Optimization for the Nested Logit Model 4: Under Space Constraints, O(n²) Rounded Knapsack-Relaxation Assortments Include a min{2, 1/(1−ε)}-Approximate Solution for Every u ≥ 0Research Paper
Why space-constrained assortments matter
A retailer choosing which products to display faces a physical limit: different products consume different amounts of shelf space. Under a nested logit choice model, the value of an assortment also depends on how customers substitute among products within a nest and on whether they leave without buying. Gallego and Topaloglu study this combination of choice and feasibility constraints in Constrained Assortment Optimization for the Nested Logit Model. Their authors' manuscript of September 11, 2013 is the numbered source for this mission. Its §5 isolates a finite family of candidate assortments for each nest, despite the per-nest space-constrained problem being a knapsack problem. A small family matters because the paper's earlier Theorem 4 can then combine the families across nests while controlling expected revenue.
The paper contrasts this case with cardinality constraints. When every product consumes one unit, the per-nest optimization can be solved exactly by a short list of candidates. General space requirements turn it into a knapsack problem, so the paper gives quantitative approximation factors instead. The factor improves when no single product occupies much of a nest's capacity. These statements and their dependencies occur in §§5.1–5.2, pp. 19–22 of the manuscript.
Products, nests, and the parameterized problem
There is a finite set of nests and a nonempty finite product set in each nest. In nest , product has preference weight , real revenue , and space requirement . The nest's capacity is , and each product fits by itself: . An assortment is feasible when its total space requirement is at most . The empty assortment is feasible and gives zero revenue. The full nested logit model has a no-purchase preference weight and a dissimilarity parameter for each nest; these parameters are relevant to the cross-nest expected revenue, but the local problem of this mission uses only one nest's product data.
For an assortment , write and , with . The paper's parameterized local problem, problem (7), maximizes over feasible assortments for each . Since the within-nest no-purchase weight is zero, equation (8) gives its equivalent sum of product utilities:
Problem (10) is this objective written as a zero-one knapsack: each product decision is zero or one and . Its LP relaxation permits . At parameter , the product's utility-to-space ratio is . Rounding a relaxation solution down retains precisely the products with . The candidate family also contains each singleton assortment .
Formalization targets
Theorem 6 asserts that a collection of at most quadratic size includes a two-approximate solution to problem (7) for every . Here an assortment is -approximate at if it is feasible and is at least the objective of every feasible assortment. The statement is pinned to the explicit bound .
The §5.2 target keeps the same collection and adds the finer guarantee whenever each product is small relative to capacity. For every such that for all , and for every , some member of satisfies
The two members need not be the same, but the finite family is fixed before and are chosen. Together the claims yield the paper's factor . The main goal formalizes both parts; Theorem 6 and the paper's intermediate statements are milestones.
What the guarantees supply
The local result converts infinitely many parameter values into a finite search domain. Theorem 4 of the same paper says that if each nest has candidates containing an -approximate local solution for every , then some cross-nest combination obtains at least the optimal expected revenue divided by . Theorem 2 relates the best combination of candidates to a linear program. Thus the finite collection in this mission supplies the local ingredient needed for the paper's global factor two, or the smaller factor under the product-size condition. These consequences are stated in the paragraphs immediately following Theorem 6 and the §5.2 conclusion.
The paper already proves these mathematical results. This mission asks for machine-checked proofs of its specific knapsack relaxation, rounding inequality, and approximation statements. It also creates reusable finite-knapsack definitions and explicit interfaces between the paper's local objective and the published nested logit model. The goal and milestones here remain open Lean statements until solvers provide proofs; compiling a statement with sorry checks its syntax and types, not its mathematical validity.
Where the argument is delicate
The parameter ranges over a continuum, yet one family of bounded size must work for all of it. Different values of change the objective coefficients and may change which products belong in an LP optimum. At ties or sign changes, the optimum need not be unique, so a statement about a particular chosen solution requires care. A second difficulty is the fractional LP coordinate: its value can exceed the rounded set's objective, and the refined factor uses a comparison between its utility and the space already occupied. The displayed chain in §5.2 contains quotients that can have zero denominators; the formal milestone states its endpoint inequality directly. A fractional product with zero utility need not force capacity to be filled, which is why the capacity-consumption milestone states positive utility explicitly.
Formalization scope
The existing NestedLogitVariants.LP.Model supplies the nested logit instance and its and functions. A general finite continuous-knapsack definition is separate from the paper-specific assortment data. Products use Fin n, nests use a finite type, and assortments use finite sets. The empty finite set represents . The model's within-nest no-purchase weight is fixed to zero, as in the manuscript's main local formulation. Revenues remain arbitrary real numbers; there is no assumption that they are nonnegative or sorted. The capacity and product space requirements are real numbers, with and . Positive preference weights and nonempty are explicit. No condition on or is needed for this local problem (7).
The candidate family is a finite set of rounded LP optima and all singletons. Its size is bounded before and are quantified. Each approximation compares against feasible integer assortments using problem (7), including the empty assortment. The LP optimum itself is never substituted for the integer comparator. General unequal space requirements remain in scope. Contributions that formalize the parametric LP behavior, its one-fractional-coordinate optimum, and the paper's two rounding guarantees fit this mission.
Selected references
- Guillermo Gallego and Huseyin Topaloglu, Constrained Assortment Optimization for the Nested Logit Model, Management Science 60(10), 2014, DOI 10.1287/mnsc.2014.1931. Authors' manuscript, September 11, 2013, especially pp. 7–8 and 19–22.