Revenue Management Under a General Discrete Choice Model of Consumer Behavior 2: Nesting by Fare Order Holds Iff Purchase Probability Increases and Mixtures of Complete Sets Majorize Incomplete SetsResearch Paper
Motivation
Airline and hotel revenue-management systems have traditionally been built around nesting by fare order: classes are ranked by price, and as capacity runs short the cheapest open class is closed first, so that the set of open fares is always a top segment of the fare ladder. This structure is what makes booking limits, protection levels and bid-price controls work, and it is optimal in the classical independent-demand model of Lee and Hersh (1993), where each customer wants one specific class.
When customers instead choose among the classes on offer (buying down to a cheaper fare, or not buying at all when their preferred fare is closed), the optimal policy need not be nested by fare order. Talluri and van Ryzin (2001 working paper; Management Science 2004) formulate single-resource capacity control under a general discrete choice model and ask which choice models still have optimal policies nested by fare order. Their Theorem 2 answers this with a characterization in terms of the choice probabilities alone. The paper's later sections use it to show that the independent-demand and multinomial-logit models have the property; the mission on the multinomial-logit model in this series builds on that.
Setting
There are fare products , indexed so that . A choice model assigns to every offer set and product a probability that an arriving customer buys when is offered, with for and purchase probability ; the remainder is the probability of no purchase.
A set is complete if it has the form , (with ), and incomplete otherwise. For values (in the dynamic program, for a marginal value of capacity ), consider the static problem
The choice model has the nesting-by-fare-order property (Definition 4) if (i) is increasing, for , and (ii) for every , problem (9) has an optimal solution that is complete. For convex weights write for the purchase probabilities of the corresponding randomized mixture of complete sets.
Formalization targets
Goal: Theorem 2 (p. 19)
The choice model has the nesting-by-fare-order property if and only if is increasing and, for every incomplete set , there are convex weights such that
That is, some mixture of complete sets majorizes in fare order. Both directions are part of the goal, and the right-hand side contains no optimization over .
Milestones (the paper's proof, in order)
- Condition (ii) of Definition 4 holds iff, for every incomplete , the linear system (10)–(11) — values and a scalar with and for all — has no solution (p. 20).
- For one set : (10)–(11) has no solution iff the dual system in is solvable (Farkas' lemma, p. 20).
- For one set : eliminating , the dual system is solvable iff the prefix-sum conditions above hold (pp. 20–21).
- A mixture satisfying the prefix-sum conditions earns at least as much as in (9) for every (pp. 19–20).
Companions
The paper remarks (p. 21) that the proof never uses completeness: the same characterization holds for any specified family of offer sets in place of the complete sets. Example 2 (pp. 18–19) gives a three-product model, arising from a mixture of two customer types, in which the incomplete set is the unique maximizer of (9) at , so the property fails.
Significance
Theorem 2 turns a statement quantified over all value vectors and all offer sets into a finite collection of linear feasibility problems, one per incomplete set, involving only the choice probabilities. Combined with the paper's Theorem 1 (the optimal policy offers nondominated sets, nested in capacity and time), it gives a checkable criterion for when a nested-by-fare-order booking-limit or bid-price policy is optimal under customer choice. The paper uses it to verify the property for the independent-demand model (Proposition 5) and the multinomial-logit model (Proposition 6), and the p. 21 remark makes it a tool to test conjectures that optimal offer sets come from another structured family.
The result is proved in the paper; the mission's contribution is a machine-checked version of the characterization and of each proof step, which are the reusable pieces for the follow-up mission on the multinomial-logit model. Farkas' lemma in inequality form is already formalized on the platform (LinearOptimization.farkas_inequality_form, referenced here); the theorem of this mission is not.
Difficulty
The argument is short on paper but the bookkeeping is where the content sits. The reduction of Definition 4(ii) to infeasibility of (10)–(11) needs care with ties: (9) only needs some complete optimum, so the system asks that beat every complete set strictly, not that be the unique optimum. The dual system must then be matched exactly to the primal: the multiplier of the ordering constraint enters two adjacent equations, the boundary multipliers and are fixed at zero, and the inhomogeneous constraint on is what forces . A naive application of Farkas' lemma to the strict system, without homogenizing in , gives the wrong normalization. The boundary case is what produces the equality of totals rather than a further inequality, and the fare order of is the only link between the prefix-sum conditions and revenue.
Formalization scope
Products are Fin n (product is the element ), offer sets are Finset (Fin n), probabilities are real. The choice-model axioms are the platform definition RevenueManagement.IsChoiceModel ( and ), reused by reference, together with the model's own standing convention for (SupportedOn), which is needed because and the totals sum over all products. The order is Antitone x. The maximum in (9) is over all subsets of .
Complete sets are for , so is complete and the weights live on sets. The page indexes the weights by ; with included the property is the one the paper's applications need (for the multinomial-logit model and all the unique optimum of (9) is ), and the family companion contains the page's literal version as an instance. The prefix conditions are stated for , where is trivial.
A formalization that put an optimization over on the right-hand side of the goal, or dropped condition (i) from either side, would be a restatement rather than the characterization; the goal's right-hand side mentions only the choice probabilities.
The development needs finite sums over Fin n, and a Farkas lemma (available on the platform). Proofs of the milestones and of the companions are welcome individually; the family version of the characterization is reusable for any conjectured family of optimal offer sets.
Selected references
- K. Talluri, G. van Ryzin, Revenue management under a general discrete choice model of consumer behavior, working paper, October 21, 2001 (UPF Economics Working Paper 533); published in Management Science 50(1):15–33, 2004. https://doi.org/10.1287/mnsc.1030.0147
- T. C. Lee, M. Hersh, A model for dynamic airline seat inventory control with multiple seat bookings, Transportation Science 27(3):252–265, 1993. https://doi.org/10.1287/trsc.27.3.252
- A. W. Marshall, I. Olkin, B. C. Arnold, Inequalities: Theory of Majorization and Its Applications, 2nd ed., Springer, 2011. https://doi.org/10.1007/978-0-387-68276-1
- K. Talluri, G. van Ryzin, The Theory and Practice of Revenue Management, Kluwer, 2004, §2.6.2. https://doi.org/10.1007/b139000