A Re-solving Heuristic with Uniformly Bounded Loss for Network Revenue Management 2: Frequent Re-solving Loses at Most O(√T) Against the Deterministic LP, Uniformly in the CapacitiesResearch Paper
Motivation
Network revenue management is the problem of selling several limited, perishable resources (seats on flight legs, hotel room-nights, machine hours) to customers who arrive over time and each want a fixed bundle of them. A seller who accepts every request early may run out of the resources that the most valuable later customers need, and a seller who is too cautious leaves capacity unsold at the end of the horizon. Airlines, hotels and car-rental firms solve instances of this problem daily (Talluri and van Ryzin, 2004).
The exact optimal policy is a dynamic program over the vector of remaining capacities, which is intractable for realistic networks. The standard remedy replaces the random demand by its mean, which gives a linear program, the deterministic LP (DLP), and turns its solution into an admission rule. Its value is an upper bound on what any policy can earn (Gallego and van Ryzin, 1997). Solving the LP once, at time zero, loses against that bound over a horizon of length . A natural improvement is to re-solve the LP as capacity is consumed.
Timeline of the re-solving question, as the source surveys it (Sec. 1, pp. 3–4):
- 1997: Gallego and van Ryzin: static policies built from the DLP lose .
- 2002: Cooper gives an example in which re-solving the DLP makes booking-limit control worse.
- 2008: Reiman and Wang re-solve exactly once, at an endogenous random time, with probabilistic allocation, and obtain loss.
- 2012: Jasin and Kumar prove that re-solving after every unit of time with probabilistic allocation (the policy FR below) loses , provided the DLP solution is nondegenerate. Wu et al. (2015) obtain for one resource, with a constant that blows up as the solution approaches degeneracy.
- 2018: Bumpensanti and Wang (arXiv:1802.06192) show that FR can lose against the hindsight optimum on a degenerate instance, propose a modified policy with loss in all cases, and prove that FR never loses more than against the DLP. This mission formalizes the last of these results.
Setting
There are customer classes and resources . Over the horizon , class- customers arrive according to independent Poisson processes with rates . Accepting a class- customer earns and consumes units of each resource ; is the bill-of-materials matrix and its -th column. The initial capacity vector is . A customer can be accepted only if componentwise, where is the capacity remaining at its arrival.
For a capacity-per-unit-time vector , let
The DLP value is .
The Frequent Re-solving policy (FR) divides the horizon into unit periods . At the start of period , with remaining capacity , it sets , computes an optimal solution of the LP with right-hand side , and during the period accepts each class- arrival with probability , subject to the capacity check. Its expected revenue is . The LP may have several optimal solutions; the results hold for every rule choosing among them.
Formalization targets
Goal: Proposition 3
There is a constant , depending only on , and , such that for every integer , every capacity and every choice of optimal LP solutions,
The content is the uniformity: does not depend on , so the bound holds whether capacity is scarce, abundant, or degenerate for the LP.
Milestones, in the order the proof uses them
- Eq. (32), p. 35. The capacity check costs FR at most relative to the LP revenue it targets:
- Eq. (33), p. 35. LP sensitivity in the right-hand side: with .
- Lemma 8, p. 43 (corrected). with .
- p. 36. .
- p. 36, explicit bound.
Significance
The result. Because bounds the expected revenue of every admissible policy, Proposition 3 says that FR loses at most against the optimal policy in every instance, degenerate or not. Re-solving therefore never does worse, in order, than solving once. Together with the lower bound on a degenerate instance (Proposition 2 of the same paper), it shows that the order is exact for FR. The nondegeneracy assumption of the earlier analysis cannot be dropped. The explicit form (milestone 5) bounds the loss by constants computable from .
Formalizing it. The result is proved in the source; no part of it is machine-checked. A formalization adds three things. It gives a precise model of an adaptive, randomized admission policy in a Poisson network, which other results on re-solving and bid-price policies can reuse. It gives a checked LP sensitivity bound. And it checks the paper's constants: the printed constant of Lemma 8 is wrong (see Formalization scope), and the mission states the corrected one.
Difficulty
The obvious argument compares FR with the DLP period by period: the LP that FR solves at time differs from the original only in its right-hand side, so the loss should be controlled by how far drifts below . Two things break a naive version of this. First, is a ratio whose denominator shrinks to , so fluctuations late in the horizon are amplified; a crude bound on the drift at each sums to more than . Second, FR's realized consumption is not the LP's target: the capacity check rejects customers, and the LP solutions depend on the whole past, so the consumption in different periods is not independent.
Uniformity in is the whole point. Arguments that rely on a margin between and the degenerate points of the LP, as in the nondegenerate analysis, give constants that blow up as that margin vanishes.
Formalization scope
The source is arXiv:1802.06192v3, whose printed page numbers equal the PDF page numbers. Everything lives in the namespace ResolvingNRM.FRUpper.
- LP value. is the published
piValue A r b lamofRLPBidPrice.Unbiased.Model(a real supremum, equal to the LP maximum for ). - Optimal solutions. The "" of Algorithm 2 is an arbitrary optimal-solution selector
sel; every theorem quantifies over all selectors, with constants chosen before the selector. - Randomness. Within a period the acceptance probabilities are fixed, so the period's arrivals are represented exactly as a Poisson number of customers in arrival order, with i.i.d. classes of law and independent Bernoulli acceptance coins. Expectations are series over this law (
windowExp). FR's value is a backward recursion over periods (frTail), and expectations of functions of are a forward recursion (frStateExp). - Horizon. is a positive integer; capacities are real vectors.
- Standing assumptions of p. 7, left implicit there and hypotheses here: , , , .
- . "" is . The paper's threshold is dropped, which is equivalent because and .
- Corrected slip, Lemma 8. The printed is false: the proof replaces the conditional variance of a Poisson increment by . With one class, one resource, , , , and , an exact computation gives , above the printed bound . The mission uses in Lemma 8 and in the explicit bound.
- Index slip. The paper's sums run over its resources and are read as .
A trivializing formalization is ruled out. The constant is chosen before . FR is defined with every optimal LP solution, not only nondegenerate or vertex ones. The capacity check is kept arrival by arrival; without it, FR's expected revenue would equal the LP revenue it targets and the gap would be trivially small.
Contributions welcome on every milestone. The LP sensitivity bound (33) is a statement about linear programs alone and milestone 4 about real numbers alone; both are reusable outside this mission, as is the window model of a randomized admission policy.
Selected references
- Y. Bumpensanti, H. Wang, A Re-solving Heuristic with Uniformly Bounded Loss for Network Revenue Management, arXiv:1802.06192v3, 2018 (the source of this mission; later in Management Science 66(7), 2020). https://arxiv.org/abs/1802.06192
- G. Gallego, G. van Ryzin, A Multiproduct Dynamic Pricing Problem and Its Applications to Network Yield Management, Operations Research 45(1), 24–41, 1997.
- W. L. Cooper, Asymptotic Behavior of an Allocation Policy for Revenue Management, Operations Research 50(4), 720–727, 2002.
- M. I. Reiman, Q. Wang, An Asymptotically Optimal Policy for a Quantity-Based Network Revenue Management Problem, Mathematics of Operations Research 33(2), 257–282, 2008.
- S. Jasin, S. Kumar, A Re-Solving Heuristic with Bounded Revenue Loss for Network Revenue Management with Customer Choice, Mathematics of Operations Research 37(2), 313–345, 2012.
- K. T. Talluri, G. J. van Ryzin, The Theory and Practice of Revenue Management, Springer, 2004.
Bibliographic details of the non-arXiv entries are those of the source's reference list (pp. 24–25).