Robust Assortment Optimization in Revenue Management Under the Multinomial Logit Choice Model 3: Robust Dynamic Assortments Grow with Remaining Capacity and over TimeResearch Paper
Motivation
Single-leg capacity allocation under customer choice is the basic dynamic problem of revenue management: a firm holds a fixed stock of a perishable resource (seats on a flight leg, rooms on a night), and in every period of a finite selling horizon it decides which products (fare classes) to offer to the arriving customer. Talluri and van Ryzin (Management Science, 2004) showed that under a multinomial logit (MNL) choice model with known parameters, the optimal assortment in every period is revenue-ordered and shrinks as capacity becomes scarcer ("nesting by fare order"), which is what justifies the protection levels and bid prices used in practice.
The MNL parameters are estimated from data and are never known exactly. Rusmevichientong and Topaloglu (Operations Research, 2012) study the robust version, in which an adversary picks the parameters of each period from an uncertainty set after seeing the offered assortment, following the robust Markov decision process framework of Iyengar (Mathematics of Operations Research, 2005). Their Section 4 shows that the structure of the known-parameter problem survives: the value function is concave in capacity, the optimal assortment is a revenue threshold set, and it grows with remaining capacity and, when uncertainty does not shrink, over time. This mission formalizes those results.
Setting
There are products with revenues . An MNL parameter vector is ; offered the assortment , a customer buys product with probability
and nothing with probability . The expected revenue is .
Static problem (Section 3). For a compact nonempty uncertainty set ,
and is an optimal assortment of smallest cardinality.
Dynamic problem (Section 4). Periods each bring one customer, whose parameter vector lies in a compact nonempty . A purchase consumes one unit of capacity. The value function , the maximum worst-case revenue from period on with units of capacity, satisfies
for , with and . The marginal value of capacity is , and is a maximizer of the right-hand side of smallest cardinality.
Formalization targets
Goal: Theorem 4.3 (p. 17)
For every and , and, in the second part, every with :
Milestones
- (Dynamic Robust), second line (p. 16): .
- Proof of Theorem 4.2 (pp. 16–17): is the static for revenues , and is the corresponding .
- Theorem 3.2 (p. 7): .
- Theorem 3.7 (p. 10): for , is contained in the robust assortment for revenues .
- Corollary 3.5 (p. 9): and .
- Theorem 4.1, first inequality (p. 16): .
- Theorem 4.1, second inequality (p. 16): .
- Theorem 4.2 (p. 16): .
Significance
The result. Theorems 4.1–4.3 say that robustness costs nothing structurally: the robust policy is still a nested threshold policy, so it can be implemented with the protection levels or bid-price controls already in use, and it can be computed by examining at most revenue-ordered assortments per state instead of . Theorem 4.3 gives the operational content: with less inventory, offer fewer, higher-revenue products; nearer the end of the season (when the uncertainty sets are nested), offer more.
Formalizing it. The results are proved in the paper; none of them has a machine-checked proof. A formalization produces a checked robust finite-horizon dynamic program over finite action sets with compact adversary sets, the reduction of each Bellman step to a static max–min problem with shifted revenues, and checked concavity and time-monotonicity arguments that are reusable for other single-resource problems. The known-parameter analogues for general regular choice models and for the Markov chain choice model are separate drafts on the platform (RevenueOrdered.Nesting.*, MarkovChainChoice.SingleResource.*); they have no uncertainty set and are not used here.
Difficulty
The obvious route to concavity, an induction on in which is a maximum of concave functions, fails: a maximum of concave functions is not concave, and here each candidate assortment is evaluated by a minimum over , and the worst-case parameter vector changes with the capacity level, so the known-parameter argument cannot be reused term by term. Any induction on also has to handle the boundary , where the Bellman equation does not apply and only is given. Every step involving a minimum must use that the minimum over a compact set is attained, and translating a minimum by a constant must be justified rather than assumed.
Formalization scope
- Representation. Products are
Fin n(Lean index is product ). A parameter vector isp : ℝ × (Fin n → ℝ)withp.1. is the publishedChoiceCDLP.MNL.mnlObjective. Minima over uncertainty sets are real infima (sInf), equal to the attained minima under the standing hypotheses; maxima areFinset.sup'over all assortments. - Standing assumptions. Every
V t, , is compact, nonempty and contained in (IsUncertaintySeq); the static results assume the same ofV. The paper writes "" in Theorem 3.2 and Corollary 3.5; this is read as , compact. - Revenues are arbitrary reals. The paper orders "without loss of generality"; no proof uses it, and the dynamic reduction applies Theorem 3.2 to , which may be negative. Dropping it strengthens every statement.
- The value function is defined by the recursion. The max–min policy formulation (p. 15) and Iyengar's theorem that it satisfies the Bellman equation are not formalized. is defined for every ; the initial capacity never enters the recursion, so the paper's on is the restriction.
- Capacity . Theorem 4.1 is printed "for any ", which includes the undefined ; Theorems 4.2 and 4.3 say "for any ", but is not defined by the Bellman equation. All statements assume .
- Tie-break. and are predicates (" is an optimal assortment of smallest cardinality"), not choice functions; Theorems 3.2 and 4.2 are stated as "↔ is the threshold set", which also asserts the threshold set is optimal. Without the tie-break Theorems 4.2 and 4.3 are false, since a product with revenue exactly at the threshold can be added.
- Ruled out. Defining as a maximum over revenue-ordered assortments, or through the threshold formula, would make Theorem 4.2 definitional; is defined with the minimum inside a maximum over all subsets.
- Restatements. Theorems 3.2, 3.7 and Corollary 3.5 restate, in
RobustMNL.Dynamic, the companion mission on Section 3 of the same paper, identically up to namespace. - Source. The source is the authors' manuscript of 20 September 2011 of the Operations Research 2012 article; its printed page numbers equal the PDF's.
- Welcome contributions. Lemmas on attained minima of continuous functions on compact sets of positive parameter vectors, the translation of a max–min by a constant, and the bound are reusable across all three missions of this paper.
Selected references
- P. Rusmevichientong, H. Topaloglu, Robust Assortment Optimization in Revenue Management Under the Multinomial Logit Choice Model, Operations Research 60(4), 2012. https://doi.org/10.1287/opre.1120.1063
- K. Talluri, 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
- G. N. Iyengar, Robust Dynamic Programming, Mathematics of Operations Research 30(2), 2005. https://doi.org/10.1287/moor.1040.0129