Simulation-Based Optimization of Virtual Nesting Controls for Network Revenue Management

Virtual nesting is a popular capacity control strategy in network revenue management. In virtual nesting, products (itinerary-fare-class combinations) are mapped (“indexed”) into a relatively small number of “virtual classes” on each resource (flight leg) of the network. Nested protection levels are then used to control the availability of these virtual classes; specifically, a product request is accepted if and only if its corresponding virtual class is available on each resource required. Bertsimas and de Boer proposed an innovative simulation-based optimization method for computing protection levels in a virtual nesting control scheme [Bertsimas, D., S. de Boer. 2005. Simulation-based booking-limits for airline revenue management. Oper. Res.53 90--106]. In contrast to traditional heuristic methods, this simulation approach captures the true network revenues generated by virtual nesting controls. However, because it is based on a discrete model of capacity and demand, the method has both computational and theoretical limitations. In particular, it uses first-difference estimates, which are computationally complex to calculate exactly. These gradient estimates are then used in a steepest-ascent-type algorithm, which, for discrete problems, has no guarantee of convergence. In this paper, we analyze a continuous model of the problem that retains most of the desirable features of the Bertsimas-de Boer method, yet avoids many of its pitfalls. Because our model is continuous, we are able to compute gradients exactly using a simple and efficient recursion. Indeed, our gradient estimates are often an order of magnitude faster to compute than first-difference estimates, which is an important practical feature given that simulation-based optimization is computationally intensive. In addition, because our model results in a smooth optimization problem, we are able to prove that stochastic gradient methods are at least locally convergent. On several test problems using realistic networks, the method is fast and produces significant performance improvements relative to the protection levels produced by heuristic virtual nesting schemes. These results suggest it has good practical potential.

[1]  Sheldon M. Ross,et al.  Stochastic Processes , 2018, Gauge Integral Structures for Stochastic Calculus and Quantum Electrodynamics.

[2]  Peter Belobaba,et al.  OR Practice - Application of a Probabilistic Decision Model to Airline Seat Inventory Control , 1989, Oper. Res..

[3]  Philip Wolfe,et al.  Validation of subgradient optimization , 1974, Math. Program..

[4]  Jeffrey I. McGill,et al.  Revenue Management: Research Overview and Prospects , 1999, Transp. Sci..

[5]  Renwick E. Curry,et al.  Optimal Airline Seat Allocation with Fare Classes Nested by Origins and Destinations , 1990, Transp. Sci..

[6]  P. Glynn,et al.  Stochastic optimization by simulation: numerical experiments with the M / M /1 queue in steady-state , 1994 .

[7]  Barry C. Smith,et al.  Yield Management at American Airlines , 1992 .

[8]  Elizabeth Louise Williamson,et al.  Airline network seat inventory control : methodologies and revenue impacts , 1992 .

[9]  Dimitris Bertsimas,et al.  Simulation-Based Booking Limits for Airline Revenue Management , 2005, Oper. Res..

[10]  Yuri Ermoliev,et al.  Numerical techniques for stochastic optimization , 1988 .

[11]  F. Clarke Generalized gradients and applications , 1975 .

[12]  Stephen M. Robinson,et al.  Sample-path optimization of convex stochastic performance functions , 1996, Math. Program..

[13]  V. Norkin,et al.  Stochastic generalized gradient method for nonconvex nonsmooth stochastic optimization , 1998 .

[14]  H. Kushner,et al.  Stochastic Approximation and Recursive Algorithms and Applications , 2003 .

[15]  G. Ch. Pflug,et al.  Stepsize Rules, Stopping Times and their Implementation in Stochastic Quasigradient Algorithms , 1988 .

[16]  Garrett J. van Ryzin,et al.  Stocking Retail Assortments Under Dynamic Consumer Substitution , 2001, Oper. Res..

[17]  Alexei A. Gaivoronski,et al.  4. SQG: Software for Solving Stochastic Programming Problems with Stochastic Quasi-Gradient Methods , 2005, Applications of Stochastic Programming.

[18]  K. Chung On a Stochastic Approximation Method , 1954 .

[19]  S. Ladany,et al.  Network models for seat allocation on flights , 1988 .

[20]  Marvin Hersh,et al.  A Model for Dynamic Airline Seat Inventory Control with Multiple Seat Bookings , 1993, Transp. Sci..

[21]  H. Robbins A Stochastic Approximation Method , 1951 .

[22]  Jeffrey I. McGill,et al.  Airline Seat Allocation with Multiple Nested Fare Classes , 1993, Oper. Res..

[23]  Yuri Ermoliev,et al.  On nonsmooth and discontinuous problems of stochastic systems optimization , 1997 .

[24]  C. Lemaréchal Nondifferentiable optimization , 1989 .

[25]  A. Shapiro,et al.  CHAPTER 101 Stochastic Optimization , 2000 .

[26]  Pierre Priouret,et al.  Adaptive Algorithms and Stochastic Approximations , 1990, Applications of Mathematics.

[27]  Yuri M. Ermoliev,et al.  Stochastic quasigradient methods for optimization of discrete event systems , 1992, Ann. Oper. Res..

[28]  G. Pflug Stochastic Approximation Methods for Constrained and Unconstrained Systems - Kushner, HJ.; Clark, D.S. , 1980 .

[29]  Yu. M. Ermol'yev,et al.  Problems on Insurance of Catastrophic Risks , 2001 .

[30]  Yuri Ermoliev,et al.  Stochastic quasigradient methods. Numerical techniques for stochastic optimization , 1988 .

[31]  K. Schittkowski,et al.  NONLINEAR PROGRAMMING , 2022 .

[32]  K. Talluri,et al.  The Theory and Practice of Revenue Management , 2004 .

[33]  Itir Z. Karaesmen,et al.  Overbooking with Substitutable Inventory Classes , 2004, Oper. Res..

[34]  P. Glynn,et al.  Stochastic Optimization by Simulation: Convergence Proofs for the GI/G/1 Queue in Steady-State , 1994 .

[35]  Peter Paul Belobaba,et al.  Air travel demand and airline seat inventory management , 1987 .

[36]  BertsimasDimitris,et al.  Simulation-Based Booking Limits for Airline Revenue Management , 2005 .

[37]  Alexander Shapiro,et al.  Stochastic programming by Monte Carlo simulation methods , 2000 .

[38]  Garrett J. van Ryzin,et al.  Computing Virtual Nesting Controls for Network Revenue Management Under Customer Choice Behavior , 2008, Manuf. Serv. Oper. Manag..

[39]  P. Spreij Probability and Measure , 1996 .

[40]  P. Wolfe THE SIMPLEX METHOD FOR QUADRATIC PROGRAMMING , 1959 .

[41]  Paul Glasserman Perturbation Analysis of Production Networks , 1994 .

[42]  B C Smith,et al.  ANALYSIS OF ALTERNATE ORIGIN-DESTINATION CONTROL STRATEGIES , 1988 .

[43]  F. Glover,et al.  The Passenger-Mix Problem in the Scheduled Airlines , 1982 .