Robust Optimization of Airplane Passenger Seating Assignments
Abstract
:1. Introduction
2. Nomenclature
2.1. Indexes
- c
- combination of luggage carried by the three passengers sitting in a particular row and on particular side of the plane. For example, one combination would have the aisle seat, middle seat and window seat passengers carrying one, zero, and two bags respectively.
- i
- increment of slack time
- p
- passenger that boards. The th passenger boards after −1 passengers have boarded.
- p′
- passenger to board the plane prior to passenger
- r
- row of the plane
- s
- side of the plane
2.2. Sets
- C
- set of possible luggage combinations for a single side of a single row = {1, …, 27} (there are 27 combinations because there are 3 × 3 × 3 possible luggage assignments with three passengers each carrying 0, 1 or 2 bags)
- I
- set of increments of possible slack times = {1, …, 15}
- P
- set of passengers to board the plane = {1, …, 120}
- R
- set of rows on the plane = {1, …, 20}
- S
- set of sides on the plane = {left, right}
2.3. Parameters
- : Number of bags already in the overhead bin prior to a particular passenger storing his or her bags
- : Number of bags a particular passenger needs to store in the overhead bin
- : Stage-two objective function coefficient, representing the reward per unit of slack time in increment for passenger clearing row . A passenger is considered to have cleared a row when the passenger has completely departed from it (either by completing a move into the next row or by sitting down)
- : Stage-two value of the objective function coefficient () for the base (first) scenario tested
- : Row in which passenger will be seated (this is predetermined according to the Steffen [29] sequence of boarding the plane)
- : Side of the plane in which passenger will be seated (this is predetermined according to the Steffen [29] sequence of boarding the plane)
- TimeToCompleteBoardingFromFirstMIP: Optimal time to complete boarding of the plane, as determined by the stage-one MIP; this is a parameter of the stage-two MIP
- : Time it takes a passenger to walk from one row to the next row (if unimpeded)
- : Time it takes a passenger to sit after storing luggage
- : Time for passenger p to store luggage, in the event that luggage combination c is chosen for the row and side of the plane in which this passenger is seated.
2.4. Decision Variables
- : Binary variable, indicating whether the combination of luggage chosen for side s of the plane in row r corresponds to combination c (=1 if the combination of luggage is chosen for row r and side s; 0 otherwise)
- : Time at which passenger p has cleared (exited) the aisle of row r (defined for all and ; and assumed for notational convenience to be to zero when )
- : Slack time of increment i for passenger p clearing (exiting) the aisle of row r. (Slack time represents additional time—beyond the average times—that the passenger could take without delaying the completion of boarding)
- TimeToCompleteBoarding: Time at which the final passenger to be seated has been seated.
3. Proposed Method
4. Numerical Results
5. Conclusions
Supplementary Materials
Author Contributions
Funding
Conflicts of Interest
References
- Ball, M.; Barnhart, C.; Dresner, M.; Hansen, M.; Neels, K.; Odoni, A.; Peterson, E.; Sherry, L.; Trani, A.; Zou, B. Total Delay Impact Study. In NEXTOR Draft Final Report Prepared for the Federal Aviation Administration; Nextor: Berkeley, NC, USA, 2010. [Google Scholar]
- Jaehn, F.; Neumann, S. Airplane Boarding. Eur. J. Oper. Res. 2015, 244, 339–359. [Google Scholar] [CrossRef]
- Schmidt, M. A Review of Aircraft Turnaround Operations and Simulations. Prog. Aerosp. Sci. 2017, 92, 25–38. [Google Scholar] [CrossRef]
- Notomista, G.; Selvaggio, M.; Sbrizzi, F.; Di Maio, G.; Grazioso, S.; Botsch, M. A Fast Airplane Boarding Strategy Using Online Seat Assignment Based on Passenger Classification. J. Air Transp. Manag. 2016, 53, 140–149. [Google Scholar] [CrossRef]
- Qiang, S.J.; Jia, B.; Jiang, R.; Huang, Q.X.; Radwan, E.; Gao, Z.Y.; Wang, Y.Q. Symmetrical Design of Strategy-Pairs for Enplaning and Deplaning an Airplane. J. Air Transp. Manag. 2016, 54, 52–60. [Google Scholar] [CrossRef]
- Bachmat, E.; Berend, D.; Sapir, L.; Skiena, S.; Stolyarov, N. Analysis of Airplane Boarding Times. Oper. Res. 2009, 57, 499–513. [Google Scholar] [CrossRef] [Green Version]
- Bazaragan, M. A Linear Programming Approach for Aircraft Boarding Strategy. Eur. J. Oper. Res. 2007, 183, 394–411. [Google Scholar] [CrossRef]
- Ferrari, P.; Nagel, K. Robustness of Efficient Passenger Boarding Strategies for Airplanes. Trans. Res. Rec. 2005, 1915, 44–54. [Google Scholar] [CrossRef]
- Marelli, S.; Mattocks, G.; Merry, R. The Role of Computer Simulation in Reducing Airplane Turn Time. Boeing Aero Magazine. 1998. 1. Available online: https://www.boeing.com/commercial/aeromagazine/aero_01/textonly/t01txt.html (accessed on 26 July 2018).
- Nyquist, D.C.; McFadden, K.L. A Study of the Airplane Boarding Problem. J. Air Transp. Manag. 2008, 14, 197–204. [Google Scholar] [CrossRef]
- Soolaki, M.; Mahdavi, I.; Mahdavi-Amiri, N.; Hassanzadeh, R.; Aghajani, A. A New Linear Programming Approach and Genetic Algorithm for Solving Airline Boarding Problem. App. Math. Model. 2012, 36, 4060–4072. [Google Scholar] [CrossRef]
- Van den Briel, M.H.L.; Villalobos, J.R.; Hogg, G.L.; Lindemann, T.; Mule, A.V. America West Airlines Develops Efficient Boarding Strategies. Interfaces 2005, 35, 191–201. [Google Scholar] [CrossRef]
- Van Landeghem, H.; Beuselinck, A. Reducing Passenger Boarding Time in Airplanes: A Simulation Based Approach. Eur. J. Oper. Res. 2002, 142, 294–308. [Google Scholar] [CrossRef]
- Zeineddine, H. A Dynamically Optimized Aircraft Boarding Strategy. J. Air Transp. Manag. 2017, 58, 144–151. [Google Scholar] [CrossRef]
- Ciarollo, F.W.; Ward, K.K.; Hill, R.R. Modeling Airplane Boarding for Improved Efficiency and Passenger Experience. In Proceedings of the 2017 Industrial Systems Engineering Conference, Norcross, GA, USA, 2017; pp. 1900–1905. [Google Scholar]
- Delcea, C.; Costfas, L.A.; Paun, R. Agent-Based Evaluation of the Airplane Boarding Strategies Efficiency and Sustainability. Sustainability 2018, 10, 1879. [Google Scholar] [CrossRef]
- Jafer, S.; Mi, W. Comparative Study of Aircraft Boarding Strategies Using Cellular Discrete Event Simulation. Aerospace 2017, 4, 57. [Google Scholar] [CrossRef]
- Marin, M. Exploring Airplane Boarding: Model Based Approach. Master’s Thesis, McMaster University, Hamilton, ON, Canada, 2018. [Google Scholar]
- Qiang, S.; Jia, B.; Huang, Q.X.; Jiang, R. Simulation of Free Boarding Process Using a Cellular Automation Model for Passenger Dynamics. Nonlinear Dyn. 2018, 91, 257–268. [Google Scholar] [CrossRef]
- Schultz, M. A Metric for the Real-Time Evaluation of the Aircraft Boarding Progress. Transp. Res. Part C 2018, 86, 467–487. [Google Scholar] [CrossRef]
- Schultz, M. Fast Aircraft Turnaround Enabled by Reliable Passenger Boarding. Aerospace 2018, 5, 8. [Google Scholar] [CrossRef]
- Tang, T.Q.; Yang, S.P.; Ou, H.; Chen, L.; Huang, H.J. An Aircraft Boarding Model Accounting for Group Behavior. J. Air Transp. Manag. 2018, 69, 182–189. [Google Scholar] [CrossRef]
- Coppens, J.; Dangal, S.; Vendel, M.; Anjani, S.; Akkerman, S.; Hiemstra-van Mastrigt, S.; Vink, P. Improving Airplane Boarding Time: A Review, a Field Study and an Experiment with a New Way of Hand Luggage Stowing. Int. J. Aviat. Aeronaut. Aerosp. 2018, 5. [Google Scholar] [CrossRef]
- Gwynne, S.M.V.; Yapa, U.S.; Codrington, L.; Thomas, J.R.; Jennings, S.; Thopmson, A.J.L.; Grewal, A. Small-Scale Trials on Passenger Micro Behaviors During Aircraft Boarding and Deplaning Procedures. J. Air Transp. Manag. 2018, 67, 115–133. [Google Scholar] [CrossRef]
- Kierzkowski, A.; Kisiel, T. The Human Factor in the Passenger Boarding Process at the Airport. Procedia Eng. 2017, 187, 348–355. [Google Scholar] [CrossRef]
- Qiang, S.; Jia, B.; Huang, Q. Evaluation of Airplane Boarding/Deboarding Strategies: A Surrogate Experimental Test. Symmetry 2017, 9, 222. [Google Scholar] [CrossRef]
- Schultz, M. Field Trial Measurements to Validate a Stochasitc Aircraft Boarding Model. Aerospace 2018, 5, 27. [Google Scholar] [CrossRef]
- Schultz, M. Dynamic Change of Aircraft Seat Condition for Fast Boarding. Transp. Res. Part C 2017, 85, 131–147. [Google Scholar] [CrossRef]
- Steffen, J.H. Optimal Boarding Method for Airline Passengers. J. Air Transp. Manag. 2008, 14, 146–150. [Google Scholar] [CrossRef]
- Steffen, J.H.; Hotchkish, J. Experimental Test of Airplane Boarding Methods. J. Air Transp. Manag. 2012, 18, 64–67. [Google Scholar] [CrossRef]
- Milne, R.J.; Kelly, A.R. A New Method for Boarding Passengers onto an Airplane. J. Air Transp. Manag. 2014, 34, 93–100. [Google Scholar] [CrossRef]
- Milne, R.J.; Salari, M. Optimization of Assigning Passengers to Seats on an Airplanes Based on Their Carry-On Luggage. J. Air Transp. Manag. 2016, 54, 104–110. [Google Scholar] [CrossRef]
- Audenaert, J.; Verbeeck, K.; Berghe, G.V. Multi-Agent Based Simulation for Boarding. In Proceedings of the 21st Belgian-Netherlands Conf. on Artificial Intelligence, Ghent, Belgium, 29–30 October 2009; pp. 3–10. [Google Scholar]
i | Basepri |
---|---|
1 | 8000 |
2 | 4000 |
3 | 2000 |
4 | 1000 |
5 | 500 |
6 | 250 |
7 | 125 |
8 | 64 |
9 | 32 |
10 | 16 |
11 | 8 |
12 | 4 |
13 | 2 |
14 | 1 |
15 | 0.5 |
Scenario. | Rewardpri For p = 1 to 110 For r = 1 to 20 For i = 1 to 15 | Rewardpri For p = 111 to 120 For r = 1 to 20 For i = 1 to 15 |
---|---|---|
1 | Basepri | Basepri |
2 | Basepri | 10 × Basepri |
3 | Basepri × p | Basepri × p |
4 | Basepri/p | Basepri/p |
Probability Passenger Carries | Av. #Bags | % Improvement in Average Time to Board | |||||
---|---|---|---|---|---|---|---|
0 Bags | 1 Bag | 2 Bags | Scen 1 | Scen 2 | Scen 3 | Scen 4 | |
10% | 30% | 60% | 180 | 0.31 | 0.26 | 0.27 | 0.33 |
10% | 40% | 50% | 168 | 0.27 | 0.33 | 0.24 | 0.26 |
10% | 50% | 40% | 156 | 0.21 | 0.28 | 0.20 | 0.20 |
10% | 60% | 30% | 144 | 0.19 | 0.24 | 0.16 | 0.18 |
20% | 50% | 30% | 132 | 0.23 | 0.27 | 0.21 | 0.22 |
30% | 50% | 20% | 108 | 0.11 | 0.13 | 0.11 | 0.11 |
40% | 40% | 20% | 96 | 0.12 | 0.13 | 0.12 | 0.12 |
50% | 40% | 10% | 72 | 0.03 | 0.04 | 0.03 | 0.03 |
60% | 30% | 10% | 60 | 0.07 | 0.07 | 0.07 | 0.07 |
70% | 20% | 10% | 48 | 0.17 | 0.17 | 0.17 | 0.17 |
Average | 0.17 | 0.19 | 0.16 | 0.17 |
Probability Passenger Carries | Av. #Bags | %Improvement in Average Time to Board | |||||
---|---|---|---|---|---|---|---|
200 Replications | 10,000 Replications | ||||||
0 Bags | 1 Bag | 2 Bags | Scen 1 | Scen 2 | Scen 1 | Scen 2 | |
10% | 30% | 60% | 180 | 0.31 | 0.26 | 0.34 | 0.13 |
10% | 50% | 40% | 156 | 0.21 | 0.28 | 0.23 | 0.28 |
Probability Passenger Carries | Av. #Bags | Frequency of the Fast Time to Board | ||||
---|---|---|---|---|---|---|
0 Bags | 1 Bag | 2 Bags | Proposed | Previous | Same | |
10% | 30% | 60% | 180 | 128 | 22 | 50 |
10% | 40% | 50% | 168 | 126 | 22 | 52 |
10% | 50% | 40% | 156 | 109 | 28 | 63 |
10% | 60% | 30% | 144 | 101 | 26 | 73 |
20% | 50% | 30% | 132 | 135 | 6 | 59 |
30% | 50% | 20% | 108 | 80 | 0 | 120 |
40% | 40% | 20% | 96 | 78 | 0 | 122 |
50% | 40% | 10% | 72 | 51 | 0 | 149 |
60% | 30% | 10% | 60 | 58 | 0 | 142 |
70% | 20% | 10% | 48 | 100 | 0 | 100 |
Probability Passenger Carries | Av. #Bags | Frequency of the Fast Time to Board | ||||
---|---|---|---|---|---|---|
0 Bags | 1 Bag | 2 Bags | Proposed | Previous | Same | |
10% | 30% | 60% | 180 | 121 | 31 | 49 |
10% | 40% | 50% | 168 | 131 | 11 | 58 |
10% | 50% | 40% | 156 | 124 | 17 | 59 |
10% | 60% | 30% | 144 | 112 | 18 | 70 |
20% | 50% | 30% | 132 | 129 | 4 | 67 |
30% | 50% | 20% | 108 | 75 | 0 | 125 |
40% | 40% | 20% | 96 | 80 | 0 | 120 |
50% | 40% | 10% | 72 | 43 | 0 | 157 |
60% | 30% | 10% | 60 | 58 | 0 | 142 |
70% | 20% | 10% | 48 | 103 | 0 | 97 |
Probability Passenger Carries | Average Time to Complete Boarding | |||||
---|---|---|---|---|---|---|
0 Bags | 1 Bag | 2 Bags | 16-Rows Previous | 16-Rows Proposed | 26-Rows Previous | 26-Rows Proposed |
10% | 30% | 60% | 542.32 | 540.34 | 827.89 | 826.45 |
10% | 40% | 50% | 540.78 | 539.41 | 827.8 | 826.47 |
10% | 50% | 40% | 539.75 | 538.66 | 827.87 | 826.55 |
10% | 60% | 30% | 539.4 | 538.61 | 827.44 | 826.59 |
20% | 50% | 30% | 534.27 | 533.08 | 824.37 | 823.03 |
30% | 50% | 20% | 533.4 | 532.03 | 811.6 | 810.66 |
40% | 40% | 20% | 533.56 | 531.96 | 824.11 | 823 |
50% | 40% | 10% | 532.55 | 531.9 | 823.36 | 823 |
60% | 30% | 10% | 533.01 | 531.91 | 824.13 | 823 |
70% | 20% | 10% | 533.22 | 531.95 | 823.98 | 823 |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Milne, R.J.; Salari, M.; Kattan, L. Robust Optimization of Airplane Passenger Seating Assignments. Aerospace 2018, 5, 80. https://doi.org/10.3390/aerospace5030080
Milne RJ, Salari M, Kattan L. Robust Optimization of Airplane Passenger Seating Assignments. Aerospace. 2018; 5(3):80. https://doi.org/10.3390/aerospace5030080
Chicago/Turabian StyleMilne, R. John, Mostafa Salari, and Lina Kattan. 2018. "Robust Optimization of Airplane Passenger Seating Assignments" Aerospace 5, no. 3: 80. https://doi.org/10.3390/aerospace5030080
APA StyleMilne, R. J., Salari, M., & Kattan, L. (2018). Robust Optimization of Airplane Passenger Seating Assignments. Aerospace, 5(3), 80. https://doi.org/10.3390/aerospace5030080