Abstract
This paper develops a model-free simulation-based optimization model to solve a seat-allocation problem arising in airlines. The model is designed to accommodate a number of realistic assumptions for real-world airline systems—in particular, allowing cancellations of tickets by passengers and overbooking of planes by carriers. The simulation–optimization model developed here can be used to solve both single-leg problems and multi-leg or network problems. A model-free simulation–optimization approach only requires a discrete-event simulator of the system along with a numerical optimization method such as a gradient-ascent technique or a meta-heuristic. In this sense, it is relatively “easy” because alternative models such as dynamic programming or model-based gradient-ascent usually require more mathematically involved frameworks. Also, existing simulation-based approaches in the literature, unlike the one presented here, fail to capture the dynamics of cancellations and overbooking in their models. Empirical tests conducted with our approach demonstrate that it can produce robust solutions which provide revenue improvements over heuristics used in the industry, namely, EMSR (Expected Marginal Seat Revenue) for single-leg problems and DAVN (Displacement Adjusted Virtual Nesting) for networks.

Similar content being viewed by others
References
Belobaba PP (1989) Application of a probabilistic decision model to airline seat inventory control. Oper Res 37:183–197
Bertsekas DP, Tsitsiklis JN (1996) Neuro-dynamic programming. Athena Scientific, Belmont, MA
Bertsimas D, de Boer S (2005) Simulation-based booking limits for airline revenue management. Oper Res 53(1):90–106
Bertsimas D, Popescu I (2003) Revenue management in a dynamic network environment. Transp Sci 37(3):257–277
Bonnans JF, Shapiro A (2000) Perturbation analysis of Optimization Problems. Springer, Berlin Heidelberg New York
Boyd EA, Bilegan I (2003) Revenue management and e-commerce. Manage Sci 49(10):1363–1386
Brumelle SL, McGill JI (1993) Airline seat allocation with multiple nested fare classes. Oper Res 41:127–137
Chatwin RE (1998) Multiperiod airline overbooking with a single fare class. Oper Res 46(6):805–819
Chen V, Gunther D, Johnson E (2003) Solving for an optimal airline yield management policy via statistical learning. J Royal Res Soc: Ser C 52(1):19–30
Cooper W, Homem-de-Mello T (2004) Revenue management using sampling based optimization and Markov decision processes. Working paper at University of Minnesota and Northwestern University
Curry RE (1990) Optimal airline seat allocation with fare classes nested by origins and destinations. Transp Sci 24:193–204
de Boer S, Freling R, Piersma N (2004) Stochastic programming for multiple leg network revenue management. Working paper with ORTEC Consultants, Gouda, Netherlands
Fu M, Hill S (1997) Optimization of discrete-event systems via simultaneous perturbation stochastic approximation. IIE Trans 29(3):233–243
Glover F (1990) Tabu search: a tutorial. Interfaces 20:74–94
Glover F, Glover R, Lorenzo J, McMillan C (1982) The passenger mix problem in scheduled airlines. Interfaces 12:73–79
Gosavi A (2002) The effect of noise on artificial intelligence and meta-heuristic techniques. In: Proceedings of the artificial neural networks in engineering conference (intelligent engineering systems through artificial neural networks), vol 12, pp 981–988. American Society of Mechanical Engineering
Gosavi A (2003) Simulation-based optimization: parametric optimization techniques and reinforcement learning. Kluwer, Boston, MA
Gosavi A (2004) A reinforcement learning algorithm based on policy iteration for average reward: empirical results with yield management and convergence analysis. Mach Learn 55(1):5–29
Gosavi A, Bandla N, Das TK (2002) A reinforcement learning approach to a single leg airline revenue management problem with multiple fare classes and overbooking. IIE Trans 34:729–752
Holland J (1975) Adaptation in natural and artificial Systems. University of Michigan, Ann Arbor, MI
Howard R (1971) Dynamic Probabilistic Systems vol: II. Semi-Markov decision processes. Wiley, New York, NY
Kao E (1997) An Introduction to stochastic processes. Duxbury, Belmont, California, CA
Karaesmen I, van Ryzin G (2004) Overbooking with substitutable inventory classes. Oper Res 52(1):83–104
Kirkpatrick S, Gelatt C, Vecchi M (1983) Optimization by simulated annealing. Science 220:671–680
Law AM, Kelton WD (1999) Simulation modeling and analysis, 3rd edn. McGraw Hill, New York, NY
Lee TC, Hersh M (1993) A model for dynamic airline seat inventory control with multiple seat bookings. Transp Sci 27:252–265
Littlewood K (1972) Forecasting and control of passenger bookings. In: Proceedings of the 12th AGIFORS (Airline Group of the International Federation of Operational Research Societies) Symposium, pp 95–117
Lundy M, Mees A (1986) Convergence of the annealing algorithm. Math Program 34:111–124
McGill JI, van Ryzin GJ (1999) Revenue management: research overview and prospects. Transp Sci 33(2):233–256
Ozkaya E (2002) A simulation-based approach to seat allocation in airplanes. Unpublished MS thesis at Colorado State University, Pueblo, CO
Robinson LW (1995) Optimal and approximate control policies for airline booking with sequential nonmonotonic fare classes. Oper Res 43:252–263
Ross S (2003) Introduction to probability models. Wiley, New York, NY, 8th edn.
Shlifer E, Vardi Y (1975) An airline overbooking policy. Transp Sci 9:101–114
Simpson RW (1989) Using Network Flow Techniques for Market and Seat Inventory Control. MIT Flight Transportation Laboratory, Cambridge, MA
Smith BC, Penn CW (1988) Analysis of alternative origin–destination control strategies. In Proceedings of the AGIFORS Symposium Sydney, Australia
Spall J (1992) Multivariate stochastic approximation using a simultaneous perturbation gradient approximation. IEEE Trans Automat Contr 37(3):332–341
Spall JC (2003) Introduction to stochastic search and optimization. Wiley, New Jersey, NJ
Subramaniam J, Stidham S, Jr, Lautenbacher CJ (1999) Airline yield management with overbooking, cancellations and no-shows. Transp Sci 33(2):147–167
Talluri K, van Ryzin G (2004) The theory and practice of revenue management. Kluwer, Boston, MA
van Ryzin G, McGill JI (2000) Revenue management without forecasting or optimization: an adaptive algorithm for determining seat protection levels. Manage Sci 46:568–573
van Ryzin G, Vulcano G (2003) Simulation-based optimization of virtual nesting controls of network revenue management. Working paper series at Columbia University, New York, NY
Vinod B (1995) Origin-and-destination yield management. In: D Jenkins (ed) The handbook of airline economics. The Aviation Weekly Group of the McGraw-Hill Company, New York,NY pp. 459–468
Williamson EL (1992) Airline network seat inventory control: methodologies and revenue impacts. Unpublished Ph.D. Dissertation Flight Transportation Lab, MIT, Cambridge
Wollmer RD (1992) An airline seat management model for a single leg route when lower fare classes book first. Oper Res 40:26–37
Wong JT, Koppelman FS, Daskin MS (1993) Flexible assignment approach to itinerary seat allocation. Transp Sci 27B:33–48
Acknowledgements
This work was partly supported from grant DMI: 0114007 to the first author from the National Science Foundation. The authors express gratitude to the two anonymous reviewers and the special-issue guest editor, Prof. Alf Kimms, for their useful suggestions.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gosavi, A., Ozkaya, E. & Kahraman, A.F. Simulation optimization for revenue management of airlines with cancellations and overbooking. OR Spectrum 29, 21–38 (2007). https://doi.org/10.1007/s00291-005-0018-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-005-0018-z