Some Decomposition Methods for Revenue Management

Working within a Markov decision process (MDP) framework, we study revenue management policies that combine aspects of mathematical programming approaches and pure MDP methods by decomposing the problem by time, state, or both. The “time decomposition” policies employ heuristics early in the booking horizon and switch to a more-detailed decision rule closer to the time of departure. We present a family of formulations that yield such policies and discuss versions of the formulation that have appeared in the literature. Subsequently, we describe sampling-based stochastic optimization methods for solving a particular case of the formulation. Numerical results for two-leg problems suggest that the policies perform well. By viewing the MDP as a large stochastic program, we derive some structural properties of two-leg problems. We show that these properties cannot, in general, be extended to larger networks. For such larger networks we also present a “state-space decomposition” approach that partitions the network problem into two-leg subproblems, each of which is solved. The solutions of these subproblems are then recombined to obtain a booking policy for the network problem.

[1]  William L. Cooper Asymptotic Behavior of an Allocation Policy for Revenue Management , 2002, Oper. Res..

[2]  G. Ryzin,et al.  Optimal dynamic pricing of inventories with stochastic demand over finite horizons , 1994 .

[3]  Peng-Sheng You,et al.  Dynamic Pricing in Airline Seat Management for Flights with Multiple Flight Legs , 1999, Transp. Sci..

[4]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[5]  Ioana Popescu,et al.  Revenue Management in a Dynamic Network Environment , 2003, Transp. Sci..

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

[7]  Janakiram Subramanian,et al.  Airline Yield Management with Overbooking, Cancellations, and No-Shows , 1999, Transp. Sci..

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

[9]  S. Micali,et al.  Priority queues with variable priority and an O(EV log V) algorithm for finding a maximal weighted matching in general graphs , 1982, FOCS 1982.

[10]  Garrett J. van Ryzin,et al.  Simulation-Based Optimization of Virtual Nesting Controls for Network Revenue Management , 2008, Oper. Res..

[11]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

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

[13]  Silvio Micali,et al.  Priority queues with variable priority and an O(EV log V) algorithm for finding a maximal weighted matching in general graphs , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[14]  Carlos S. Kubrusly,et al.  Stochastic approximation algorithms and applications , 1973, CDC 1973.

[15]  Shaler Stidham,et al.  The Underlying Markov Decision Process in the Single-Leg Airline Yield-Management Problem , 1999, Transp. Sci..

[16]  Baichun Xiao,et al.  Optimal Policies of Yield Management with Multiple Predetermined Prices , 2000, Oper. Res..

[17]  Garrett J. van Ryzin,et al.  A Randomized Linear Programming Method for Computing Network Bid Prices , 1999, Transp. Sci..

[18]  Anton J. Kleywegt,et al.  The Dynamic and Stochastic Knapsack Problem , 1998, Oper. Res..

[19]  Richard Freling,et al.  Mathematical programming for network revenue management revisited , 2002, Eur. J. Oper. Res..

[20]  Garrett J. van Ryzin,et al.  Revenue Management Under a General Discrete Choice Model of Consumer Behavior , 2004, Manag. Sci..

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

[22]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

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

[24]  Dirk Günther Airline yield management :optimal bid prices, Markov decision processes and routing considerations , 1998 .

[25]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[26]  Dan Zhang,et al.  Revenue Management for Parallel Flights with Customer-Choice Behavior , 2005, Oper. Res..

[27]  F. Clarke Optimization And Nonsmooth Analysis , 1983 .

[28]  R. Wets,et al.  Stochastic programming , 1989 .

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

[30]  Kazuo Murota,et al.  Discrete convex analysis , 1998, Math. Program..

[31]  Garrett J. van Ryzin,et al.  A Multiproduct Dynamic Pricing Problem and Its Applications to Network Yield Management , 1997, Oper. Res..

[32]  W. Lieberman The Theory and Practice of Revenue Management , 2005 .

[33]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[34]  G. Ryzin,et al.  Revenue Management Without Forecasting or Optimization: An Adaptive Algorithm for Determining Airline Seat Protection Levels , 2000 .

[35]  Lawrence W. Robinson,et al.  Optimal and Approximate Control Policies for Airline Booking with Sequential Nonmonotonic Fare Classes , 1995, Oper. Res..

[36]  K. Talluri,et al.  An Analysis of Bid-Price Controls for Network Revenue Management , 1998 .

[37]  A. Shapiro Monte Carlo Sampling Methods , 2003 .

[38]  Alexander Shapiro,et al.  A simulation-based approach to two-stage stochastic programming with recourse , 1998, Math. Program..

[39]  Alexander Shapiro,et al.  Finding Optimal Material Release Times Using Simulation-Based Optimization , 1999 .