An online optimization-based procedure for the assignment of airplane seats

  • Original Paper
  • Published: 25 August 2020
  • Volume 29 , pages 204–247, ( 2021 )

Cite this article

seat assignment algorithm

  • Jordi Castro   ORCID: orcid.org/0000-0003-3573-4568 1 &
  • Fernando Sarachaga 2  

388 Accesses

5 Citations

1 Altmetric

Explore all metrics

Due to the large number of air flights these days, all procedures involved in their operational management should be carefully optimized. This work presents a novel approach to the seat assignment problem, which focuses on deciding where to seat the passengers of different online purchases. This problem is currently solved by most airlines with a set of simple pre-defined rules that do not take into account future sales. Instead, the approach in this work is based on solving an integer multicommodity network flow problem, where different commodities are associated with expected future demands of different types of passengers. One feature of the developed optimization model is that it has to be solved online (that is, in real time), thus it must be both effective and fast, which prevented the use of more sophisticated (but also more time consuming, as it was experimentally observed) models based on stochastic programming. Using a real database of flights by Vueling Airlines S.A., we generated a set of synthetic online purchases simulating a pseudo-real flight. Applying our approach to this synthetic data, we observed that (1) the optimization model could be satisfactorily solved in real-time using the state-of-the-art CPLEX solver; (2) and the seat assignment obtained was of higher quality than that obtained by the simple pre-defined rules used by airlines.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save.

  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime

Price includes VAT (Russian Federation)

Instant access to the full article PDF.

Rent this article via DeepDyve

Institutional subscriptions

seat assignment algorithm

Similar content being viewed by others

seat assignment algorithm

Strategically Influencing Seat Selection in Low-Cost Carriers: A GRASP Approach for Revenue Maximization

Solving a large-scale integrated fleet assignment and crew pairing problem.

seat assignment algorithm

Optimal Airplanes’ Paths For Minimizing Airline Company’s Cost Subjected to Passengers’ Demand: Formulation and Verification

Agustín A, Alonso-Ayuso A, Escudero LF, Pizarro C (2012a) On air traffic flow management with rerouting. Part I: deterministic case. Eur J Oper Res 219:156–166

Article   Google Scholar  

Agustín A, Alonso-Ayuso A, Escudero LF, Pizarro C (2012b) On air traffic flow management with rerouting. Part II: stochastic case. Eur J Oper Res 219:167–177

Alonso-Ayuso A, Escudero LF, Martín-Campo FJ (2016a) Multiobjective optimization for aircraft conflict resolution. A metaheuristic approach. Eur J Oper Res 248:691–702

Alonso-Ayuso A, Escudero LF, Martín-Campo FJ (2016b) An exact multi-objective mixed integer nonlinear optimization approach for aircraft conflict resolution. TOP 24:381–408

Belobaba P (1989) Application of a probabilistic decision model to airline seat inventory control. Oper Res 37:183–197

Brumelle SL, McGill JI (1993) Airline seat allocation with multiple nested fare classes. Oper Res 41:127–137

Dembo RS, Mulvey JS, Zenios SA (1989) Large-scale nonlinear network models and their applications. Oper Res 37:353–372

Dror M, Trudeau P, Ladany SP (1988) Network models for seat allocation on flights. Transp Res Part B 22:239–250

Felici G, Gentile C (2004) A polyhedral approach for the staff rostering problem. Manag Sci 50:381–393

Glover F, Glover R, Lorenzo J, McMillan C (1982) The passenger-mix problem in the scheduled airline. Interfaces 12:73–80

Gopalakrishnan B, Johnson EL (2005) Airline crew scheduling: state-of-the-art. Ann Oper Res 140:305–337

Hales RO, García S (2019) Congress seat allocation using mathematical optimization. TOP 27:426–455

Lee TC, Hersh M (1993) A model for dynamic airline seat inventory control with multiple seat bookings. Transp Sci 27:252–265

Sato K, Sawaki K (2009) A multiple class seat allocation model with replenishment. J Oper Res Soc Jpn 52:355–365

Google Scholar  

Sawaki K (1989) An analysis of airline seat allocation. J Oper Res Soc Jpn 32:411–419

Sherali HD, Ek Bish, Zhu X (2006) Airline fleet assignment concepts, models, and algorithms. Eur J Oper Res 172:1–30

Tajima A, Misono S (1999) Using a set packing formulation to solve airline seat allocation/reallocation problems. J Oper Res Soc Jpn 42:32–44

Yu G, Thengwall BG (2002) Airline optimization. In: Pardalos P, Resende MGC (eds) Handbook of applied optimization. Oxford University Press, New York, pp 689–703

Download references

Acknowledgements

The first author was supported by the Grants MINECO/FEDER MTM2015-65362-R and MCIU/AEI/FEDER RTI2018-097580-B-I00. We also thank the two anonymous reviewers, whose suggestions and comments improved the paper.

Author information

Authors and affiliations.

Department of Statistics and Operations Research, Universitat Politècnica de Catalunya, Jordi Girona 1–3, 08034, Barcelona, Catalonia

Jordi Castro

Department of Product Development, Vueling Airlines S.A., Pla de l‘Estany 5 El Prat de Llobregat, 08820, Barcelona, Catalonia

Fernando Sarachaga

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to Jordi Castro .

Additional information

Publisher's note.

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Castro, J., Sarachaga, F. An online optimization-based procedure for the assignment of airplane seats. TOP 29 , 204–247 (2021). https://doi.org/10.1007/s11750-020-00579-6

Download citation

Received : 28 November 2019

Accepted : 23 July 2020

Published : 25 August 2020

Issue Date : April 2021

DOI : https://doi.org/10.1007/s11750-020-00579-6

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • OR in airlines
  • Seat assignment
  • Network optimization
  • Multicommodity flows
  • Integer programming

Mathematics Subject Classification

  • Find a journal
  • Publish with us
  • Track your research

IMAGES

  1. Aerospace

    seat assignment algorithm

  2. Automatic seat assignment algorithm

    seat assignment algorithm

  3. GitHub

    seat assignment algorithm

  4. LupSeat: a smart seat assignment generator

    seat assignment algorithm

  5. GitHub

    seat assignment algorithm

  6. LupSeat: a smart seat assignment generator

    seat assignment algorithm

VIDEO

  1. Seat Allotment kaise hota hai

  2. Roblox Random Seat Assignment System

  3. Assignment Problem

  4. MID TERM PROJECT

  5. BA4201 Unit 2

  6. Lecture 9 (part 1): The Transportation and Assignment Problems