Joint Assortment Optimization and Customization under a Mixture of Multinomial Logit Models 1: Augmented Greedy Earns a (1 − 1/e) Fraction of the Optimal Revenue from the Complete Customer TypesResearch Paper
Motivation
Retailers that carry a limited range of products often know something about a customer before choosing which of those products to display. The customized assortment problem asks which products to carry when the displayed assortment may be tailored to the arriving customer's type. This separates the first-stage capacity decision from the later offer decision. El Housni and Topaloglu study the problem under a mixture of multinomial logit choice models and develop an approximation framework for it in their SSRN paper. This mission isolates their structural guarantee for Augmented Greedy, Theorem 4.2 of the PDF version dated 7 December 2021. The theorem identifies the revenue recovered from customer types whose optimal personalized offers agree with a chosen product subset.
The paper contrasts this setting with ordinary assortment optimization, where every type sees the same products. Its later approximation results use the structural guarantee here as a component. The classical comparison is the cardinality-constrained greedy bound for monotone submodular functions, associated with Nemhauser, Wolsey and Fisher (1978). The paper's Appendix B gives an instance in which the customized revenue function lacks global submodularity, so that classical result does not apply directly. El Housni and Topaloglu, §§4 and App. B.
Setting
Let be a finite product set. Product has positive revenue , and products are indexed with . Let be customer types. A type- customer arrives with probability , with , and assigns each product a nonnegative preference weight . The no-purchase option has weight one. Offering an assortment to that customer gives MNL expected revenue
If the retailer initially carries only , it can still choose the best offer to each customer type. Thus . For , write , and abbreviate . The first-stage capacity is ; an optimal solution of CAP maximizes among sets with at most products. These definitions and the standing data assumptions are stated in §2 and §4 of the paper.
For each product , the prefix contains products at least as early in the revenue ordering. Greedy starts at the empty set, repeatedly adds an available product that maximizes the new objective value, and stops at cardinality or when the prefix is exhausted. Augmented Greedy runs Greedy on for each , using , and returns whichever candidate has the greatest value. Both stages may break ties arbitrarily. El Housni and Topaloglu, §4.1.
For type , use the optimal personalized assortment , characterized by Lemma E.1. A type is complete with respect to when ; let collect these types. The threshold choice matters because zero-weight products can be present in other optimal offers without helping a customer. El Housni and Topaloglu, Definition 4.1 and App. E.
Formalization targets
Theorem 4.2: complete-type revenue
For every , , with , and every output of Augmented Greedy on ,
This is the mission goal, the structural performance statement of Theorem 4.2, p. 11. It does not assert a constant-factor approximation to all of CAP: it identifies the contribution from complete customer types.
Supporting targets
The milestone list follows the results used with this bound: monotonicity of from Appendix C; the MNL threshold assortment of Lemma E.1; submodularity of on from Lemma 4.3; and the cited Greedy guarantee for a nonnegative monotone submodular objective. The greedy milestone compares its output against every feasible set of cardinality at most .
Significance
The theorem says that one algorithmic output captures a fixed fraction of the benchmark supplied by complete types, despite the absence of global submodularity of . It connects the local behavior of truncated type revenues to the full customized assortment objective. The paper uses this result in the development of later algorithms; without it, the standard submodular greedy theorem gives no immediate conclusion for CAP. El Housni and Topaloglu, §§4–5.
The mathematical results are proved in the 2021 paper. The formalization work here is to give machine-checkable statements for the objective, the algorithm with all its legal tie choices, and the four supporting targets, then supply proofs. The MNL revenue formula is already available as a published platform definition; the local CAP and algorithm definitions specify the extra model needed by this theorem. A completed development could also support later CAP missions that use the same threshold and submodularity properties.
Difficulty
The tempting argument applies the classical greedy guarantee directly to , since increases when more products are carried. Appendix B of the paper shows that this fails: even for one customer type, need not be submodular. Restricting the ground set to a revenue prefix and truncating each at that prefix's revenue level changes the submodularity question, but the final guarantee must still concern the untruncated objective. The threshold condition in the definition of is what makes that comparison meaningful. El Housni and Topaloglu, App. B, Lemma 4.3 and Theorem 4.2.
Formalization scope
Products and types are Fin n and Fin m; their zero-based Lean indices correspond to the paper's indices plus one. Assortments and type groups are finite sets. The model assumes , , , , and decreasing revenue order. The no-purchase weight is exactly one. CAP and personalized revenue use maxima over nonempty finite powersets, so empty input sets have their intended value rather than an arbitrary real supremum. The theorem keeps the source's optimality assumption on , even though its particular inequality uses less.
The Greedy predicate describes each successive maximizer and the exact stopping rule. Augmented Greedy requires a Greedy output at every prefix and an -maximizing choice among them. Thus the output is constrained by the printed algorithm, and the statement covers every tie-break. The type- assortment is defined from by the Lemma E.1 threshold, rather than supplied as a free set. These choices rule out a size-only output condition, an arbitrarily chosen , a vacuous run predicate, and real supremum defaults. The target includes the corner cases , , and , where its right side is zero. Arrival probabilities summing to one force ; Augmented Greedy has an output only when at least one product exists.
The reusable parts are the MNL threshold characterization, finite-set submodularity and the general Greedy bound. Contributions toward those lemmas, the paper's case analysis for Lemma 4.3, and the final structural theorem are in scope. Runtime claims, the paper's later logarithmic approximation theorems and its computational experiments are outside this mission.
Selected references
- Omar El Housni and Huseyin Topaloglu, Joint Assortment Optimization and Customization under a Mixture of Multinomial Logit Models: Value of Personalized Assortments, SSRN 3830082, version of 7 December 2021; published as Operations Research 71(4), 2023. SSRN preprint. The mission's numbering and page citations use the pinned 2021 PDF.
- George L. Nemhauser, Laurence A. Wolsey and Marshall L. Fisher, An Analysis of Approximations for Maximizing Submodular Set Functions—I, Mathematical Programming 14, 265–294, 1978. DOI.