Greedy Method for Boarding a Partially Occupied Airplane Using Apron Buses
Abstract
:1. Introduction
2. Literature Review
2.1. Summary of the Boarding Methods for Jet Bridges Case
- Back-to-front: In this case, the airplane is divided into a number of rows, for group boarding, starting from the rear of the airplane, made of about 1/5 of the rows at a time. The passengers having seats in each of the groups are called “by group” to board starting from those seated closest to the rear of the airplane. This method is highly employed in practice by airline companies such as Air Canada, Air China, Alaska, American Airlines, Delta, British Airways, Cathay Pacific, Eva Air, Frontier, Japan Airlines, Korean Air, Spirit and Virgin Atlantic;
- Reverse pyramid uses a diagonal scheme for boarding the groups of passengers, starting with the window seat passengers in the rear rows of the airplane and ending with those having aisle seats near the front of the airplane.
2.2. Summary of Boarding Methods for Apron Buses Case
3. Passenger Seat Assignment, Movement, and Luggage Assumptions
3.1. Passenger Seat Assignment
3.2. Passenger Movement Assumptions and Luggage Assumptions
4. Greedy Algorithm
- Reduce the likelihood of seat interferences (especially, interferences of type 1, secondly type 2, and third types 3 and 4); and
- Favor congestion towards the middle rows of the airplane.
Algorithm 1 Greedy algorithm steps |
1: //initialization: 2: b1 = number of passengers to be assigned to bus #1 3: (in particular, b1 should be half the total number of passengers on the airplane, 4: rounded up, if necessary, to the nearest integer) 5: set# = zero 6: #assigned = zero 7: Do until #assigned = b1 8: set# = set# + 1 9: Find the set of all passengers from set# with a seat labeled X in a row/side of the 10: airplane in which there other passengers sitting where there is a y for that 11: seat and there are no passengers sitting in a seat marked blank for that set# 12: If that set has more than (b1 – #assigned) passengers 13: then reduce that set so that it has only the (b1 – #assigned) passengers that 14: are seated closest to the middle of the airplane 15: End-if 16: Assign all passengers from that set to bus #1 17: #assigned = #assigned + (the number of passengers assigned from that set) 18: End until loop 19: Assign the remaining unassigned passengers to bus #2 |
5. Numerical Results
5.1. Varying the Number of Passengers to be Boarded into the First Apron Bus
5.2. Random Passenger Seating Assignment
5.3. Preferential Passenger Seat Assignments
5.4. Comparing the Methods in Terms of Seat Interferences
6. Conclusions
Supplementary Materials
Author Contributions
Funding
Conflicts of Interest
Appendix A. NetLogo model GUI
References
- Doganis, P.R.; Doganis, R. The Airport Business; Routledge: Abingdon, UK, 2005; ISBN 978-1-134-89281-5. [Google Scholar]
- Milne, R.J.; Delcea, C.; Cotfas, L.-A.; Salari, M. New methods for two-door airplane boarding using apron buses. J. Air Transp. Manag. 2019, 80, 101705. [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] [Green Version]
- Steffen, J.H. Optimal boarding method for airline passengers. J. Air Transp. Manag. 2008, 14, 146–150. [Google Scholar] [CrossRef] [Green Version]
- Soolaki, M.; Mahdavi, I.; Mahdavi-Amiri, N.; Hassanzadeh, R.; Aghajani, A. A new linear programming approach and genetic algorithm for solving airline boarding problem. Appl. Math. Model. 2012, 36, 4060–4072. [Google Scholar] [CrossRef]
- Milne, R.J.; Salari, M.; Kattan, L. Robust Optimization of Airplane Passenger Seating Assignments. Aerospace 2018, 5, 80. [Google Scholar] [CrossRef]
- Tang, T.-Q.; Yang, S.-P.; Ou, H.; Chen, L.; Huang, H.-J. An aircraft boarding model with the group behavior and the quantity of luggage. Transp. Res. Part C Emerg. Technol. 2018, 93, 115–127. [Google Scholar] [CrossRef]
- van den Briel, M.H.L.; Villalobos, J.R.; Hogg, G.L.; Lindemann, T.; Mulé, A.V. America West Airlines Develops Efficient Boarding Strategies. Interfaces 2005, 35, 191–201. [Google Scholar] [CrossRef]
- Nyquist, D.C.; McFadden, K.L. A study of the airline boarding problem. J. Air Transp. Manag. 2008, 14, 197–204. [Google Scholar] [CrossRef]
- Steiner, A.; Philipp, M. Speeding up the airplane boarding process by using pre-boarding areas. In Proceedings of the Swiss Transport Research Conference, Ascona, Switzerland, 9–11 September 2009. [Google Scholar]
- Milne, R.J.; Salari, M. Optimization of assigning passengers to seats on airplanes based on their carry-on luggage. J. Air Transp. Manag. 2016, 54, 104–110. [Google Scholar] [CrossRef]
- Delcea, C.; Cotfas, L.-A.; Salari, M.; Milne, R.J. Investigating the Random Seat Boarding Method without Seat Assignments with Common Boarding Practices Using an Agent-Based Modeling. Sustainability 2018, 10, 4623. [Google Scholar] [CrossRef]
- Eurocontrol All-Causes Delay and Cancellations to Air Transport in Europe. 2017. Available online: https://www.eurocontrol.int/sites/default/files/publication/files/coda-digest-annual-2017.pdf (accessed on 10 February 2019).
- Eurocontrol Eurocontrol Seven-Years Forecast. Available online: https://www.eurocontrol.int/sites/default/files/content/documents/official-documents/forecasts/seven-year-flights-service-units-forecast-2018-2024-Feb2018.pdf (accessed on 10 September 2018).
- Wilensky, U.; Rand, W. An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo; The MIT Press: Cambridge, MA, USA, 2015; ISBN 978-0-262-73189-8. [Google Scholar]
- Cotfas, L.-A.; Delcea, C.; Milne, R.J.; Salari, M.; Craciun, L.; Molanescu, A.G. Testing New Methods for Boarding a Partially Occupied Airplane using Apron Buses. Symmetry 2019, 11, 1044. [Google Scholar] [CrossRef]
- Bidanda, R.; Winakor, J.; Geng, Z.; Vidic, N. A Review of Optimization Models for Boarding a Commercial Airplane. In Proceedings of the 24th International Conference on Production Research, Poznan, Poland, 30 July–3 August 2017; pp. 1–6. [Google Scholar]
- SeatGuru. Guide to Airline Boarding Procedures. Available online: https://www.seatguru.com/traveltips/boarding_procedures.php (accessed on 21 February 2019).
- Steffen, J.H. A statistical mechanics model for free-for-all airplane passenger boarding. Am. J. Phys. 2008, 76, 1114–1119. [Google Scholar] [CrossRef] [Green Version]
- Steffen, J.H.; Hotchkiss, J. Experimental test of airplane boarding methods. J. Air Transp. Manag. 2012, 18, 64–67. [Google Scholar] [CrossRef] [Green Version]
- Jafer, S.; Mi, W. Comparative Study of Aircraft Boarding Strategies Using Cellular Discrete Event Simulation. Aerospace 2017, 4, 57. [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]
- Kierzkowski, A.; Kisiel, T. The Human Factor in the Passenger Boarding Process at the Airport. Procedia Eng. 2017, 187, 348–355. [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]
- Delcea, C.; Cotfas, L.-A.; Paun, R. Agent-Based Evaluation of the Airplane Boarding Strategies’ Efficiency and Sustainability. Sustainability 2018, 10, 1879. [Google Scholar] [CrossRef]
- Qiang, S.-J.; Jia, B.; Xie, D.-F.; Gao, Z.-Y. Reducing airplane boarding time by accounting for passengers’ individual properties: A simulation based on cellular automaton. J. Air Transp. Manag. 2014, 40, 42–47. [Google Scholar] [CrossRef]
- Ferrari, P.; Nagel, K. Robustness of Efficient Passenger Boarding Strategies for Airplanes. Transp. Res. Rec. J. Transp. Res. Board 2005, 1915, 44–54. [Google Scholar] [CrossRef]
- Hutter, L.; Jaehn, F.; Neumann, S. Influencing Factors on Airplane Boarding Times. Omega 2018, 87, 177–190. [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]
- Delcea, C.; Cotfas, L.-A.; Craciun, L.; Molanescu, A.G. Are Seat and Aisle Interferences Affecting the Overall Airplane Boarding Time? An Agent-Based Approach. Sustainability 2018, 10, 4217. [Google Scholar] [CrossRef]
- Ren, X.; Xu, X. Experimental analyses of airplane boarding based on interference classification. J. Air Transp. Manag. 2018, 71, 55–63. [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. Implementation and application of a stochastic aircraft boarding model. Transp. Res. Part C Emerg. Technol. 2018, 90, 334–349. [Google Scholar] [CrossRef]
- Schultz, M.; Kunze, T.; Fricke, H. Boarding on the critical path of the turnaround. In Proceedings of the 10th USA/Europe Air Traffic Management Research and Development Seminar, Chicago, IL, USA, 10–13 June 2013; pp. 1–10. [Google Scholar]
- Schultz, M.; Schulz, C.; Fricke, H. Efficiency of Aircraft Boarding Procedures. In Proceedings of the 3rd International Conference on Research in Airport Transportation, Fairfax, VA, USA, 1–4 June 2008; pp. 371–391. [Google Scholar]
- Jaehn, F.; Neumann, S. Airplane boarding. Eur. J. Oper. Res. 2015, 244, 339–359. [Google Scholar] [CrossRef]
- Marelli, S.; Mattocks, G.; Merry, R. The role of computer simulation in reducing airplane turnaround time. Boeing Aero Mag. 1998, 1, 1–5. [Google Scholar]
- Delcea, C.; Cotfas, L.-A.; Chiriță, N.; Nica, I. A Two-Door Airplane Boarding Approach When Using Apron Buses. Sustainability 2018, 10, 3619. [Google Scholar] [CrossRef]
- Gao, M.; Zhou, L.; Chen, Y. An Alternative Approach for High Speed Railway Carrying Capacity Calculation Based on Multiagent Simulation. Discret. Dyn. Nat. Soc. 2016, 2016, e4278073. [Google Scholar] [CrossRef]
- Vo, T.T.A.; van der Waerden, P.; Wets, G. Micro-simulation of Car Drivers’ Movements at Parking Lots. Procedia Eng. 2016, 142, 100–107. [Google Scholar] [CrossRef]
- Shqair, M.; Altarazi, S.; Al-Shihabi, S. A statistical study employing agent-based modeling to estimate the effects of different warehouse parameters on the distance traveled in warehouses. Simul. Model. Pract. Theory 2014, 49, 122–135. [Google Scholar] [CrossRef]
- Faroqi, H.; Mesgari, M.-S. Agent-Based Crowd Simulation Considering Emotion Contagion For Emergency Evacuation Problem. ISPRS Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2015, 40, 193–196. [Google Scholar] [CrossRef]
- Liu, R.; Jiang, D.; Shi, L. Agent-based simulation of alternative classroom evacuation scenarios. Front. Archit. Res. 2016, 5, 111–125. [Google Scholar] [CrossRef] [Green Version]
- Gutierrez-Milla, A.; Borges, F.; Suppi, R.; Luque, E. Individual-oriented Model Crowd Evacuations Distributed Simulation. Procedia Comput. Sci. 2014, 29, 1600–1609. [Google Scholar] [CrossRef] [Green Version]
- Wang, H.; Mostafizi, A.; Cramer, L.A.; Cox, D.; Park, H. An agent-based model of a multimodal near-field tsunami evacuation: Decision-making and life safety. Transp. Res. Part C Emerg. Technol. 2016, 64, 86–100. [Google Scholar] [CrossRef]
- Delcea, C.; Cotfas, L.-A. Increasing awareness in classroom evacuation situations using agent-based modeling. Phys. A Stat. Mech. Appl. 2019, 523, 1400–1418. [Google Scholar] [CrossRef]
- Delcea, C.; Cotfas, L.-A.; Trică, C.; Crăciun, L.; Molanescu, A. Modeling the Consumers Opinion Influence in Online Social Media in the Case of Eco-friendly Products. Sustainability 2019, 11, 1796. [Google Scholar] [CrossRef]
- Wooldridge, M.; Jennings, N.R. Intelligent agents: Theory and practice. Knowl. Eng. Rev. 1995, 10, 115–152. [Google Scholar] [CrossRef]
- Getchell, A. Agent-Based Modeling. 2015. Available online: http://rgdoi.net/10.13140/RG.2.1.2880.8803 (accessed on 17 February 2019).
- Delcea, C.; Bradea, I.A. Economic Cybernetics. An Equation-Based Modeling and Agent-Based Modeling Approach; Editura Universitara: Bucharest, Romania, 2017; ISBN 978-606-28-0629-3. [Google Scholar]
- Schultz, M. Fast Aircraft Turnaround Enabled by Reliable Passenger Boarding. Aerospace 2018, 5, 8. [Google Scholar] [CrossRef]
- Schultz, M. Field Trial Measurements to Validate a Stochastic Aircraft Boarding Model. Aerospace 2018, 5, 27. [Google Scholar] [CrossRef]
- Bazargan, M. A linear programming approach for aircraft boarding strategy. Eur. J. Oper. Res. 2007, 183, 394–411. [Google Scholar] [CrossRef]
- Schultz, M. A metric for the real-time evaluation of the aircraft boarding progress. Transp. Res. Part C Emerg. Technol. 2018, 86, 467–487. [Google Scholar] [CrossRef]
- Audenaert, J.; Verbeeck, K.; Berghe, G. Multi-agent based simulation for boarding. In Proceedings of the 21st Benelux Conference on Artificial Intelligence, Eindhoven, The Netherlands, 29–30 October 2009; pp. 3–10. [Google Scholar]
- Binev, P.; Cohen, A.; Dahmen, W.; DeVore, R.; Petrova, G.; Wojtaszczyk, P. Convergence Rates for Greedy Algorithms in Reduced Basis Methods. SIAM J. Math. Anal. 2011, 43, 1457–1472. [Google Scholar] [CrossRef] [Green Version]
Situation | Percentages of Bags Carried by the Passengers | ||||
---|---|---|---|---|---|
0 Bags | 1 Small Bag | 2 Small Bags | 1 Large Bag | 1 Large and 1 Small Bag | |
S1 | 10% | 10% | 0% | 10% | 70% |
S2 | 15% | 20% | 5% | 10% | 50% |
S3 | 25% | 20% | 10% | 15% | 30% |
S4 | 35% | 25% | 10% | 15% | 15% |
S5 | 60% | 10% | 10% | 10% | 10% |
S6 | 80% | 5% | 5% | 5% | 5% |
S7 | 100% | 0% | 0% | 0% | 0% |
Set | Seats * | Rows in Front Half of the Airplane | Why Assign Set to Apron Bus #1? | ||||
---|---|---|---|---|---|---|---|
W | M | A | |||||
1 | X | y | y | 1 | to | 15 | Avoid seat interferences type 1, 2, and 3 |
2 | X | y | 5 | to | 15 | Avoid seat interference type 2 in most rows | |
3 | X | y | 10 | to | 15 | Avoid seat interference types 3 and 4 in middle rows | |
X | y | 10 | to | 15 | |||
4 | X | y | 1 | to | 4 | Avoid seat interference type 2 in rows near the door | |
5 | X | y | 1 | to | 9 | Avoid seat interference types 3 and 4 in most rows | |
X | y | 1 | to | 9 | |||
6 | y | X | y | 13 | to | 15 | Indifferent to bus #1 or bus #2 except that congestion is better in middle rows with bus #1. The congestion impact prioritzes set 6 over set 7. |
7 | X | 13 | to | 15 | |||
X | 13 | to | 15 | ||||
X | 13 | to | 15 | ||||
8 | y | X | 14 | to | 15 | Causes seat interference types 3 and 4 but only in middle rows | |
y | X | 14 | to | 15 | |||
9 | y | X | 14 | to | 15 | Causes seat interference type 2 but only in middle rows | |
10 | y | y | X | 14 | to | 15 | Potentially causes seat interferences of type 1, 2, and 3 but only in the most middle rows (where congestion not terrible) |
Drawbacks of assigning set to bus #1 | |||||||
11 | y | X | y | 1 | to | 12 | Indifferent to bus #1 or bus #2 except that congestion is worse in these rows closer to the door for bus #1 assignment |
X | 1 | to | 12 | ||||
X | 1 | to | 12 | ||||
X | 1 | to | 12 | ||||
12 | y | X | 1 | to | 13 | Causes seat interferences type 3 and 4 | |
y | X | 1 | to | 13 | |||
13 | y | X | 1 | to | 13 | Causes seat interference type 2 | |
14 | y | y | X | 1 | to | 13 | Potentially causes seat interferences of type 1, 2, and 3 |
No. of Passengers Assigned to First Bus | 64 | 66 | 68 | 70 | 72 | 74 | 76 | 78 | 80 |
---|---|---|---|---|---|---|---|---|---|
No. of ticks | 125.9 | 125.2 | 124.5 | 123.6 | 121.1 | 122.3 | 122.6 | 124.1 | 124.8 |
No. of Passengers Assigned to First Bus | 64 | 66 | 68 | 70 | 72 | 74 | 76 | 78 | 80 |
---|---|---|---|---|---|---|---|---|---|
No. of ticks | 131.5 | 130.9 | 129.7 | 128.2 | 125.4 | 127.1 | 128.2 | 129.3 | 130.1 |
Boarding method | Luggage Situation: S4 | Average boarding time | Boarding time improvement when compared to the best performing method/with the method used in practice | |||
Occupancy Level: | ||||||
60% | 70% | 80% | 90% | |||
Benchmark-practice: Random | 203 | 240 | 273 | 316 | 258.00 | |
Benchmark-M1: Reverse Pyramid–A | 149 | 172 | 192 | 214 | 181.75 | |
Benchmark-M2: Hybrid–A | 149 | 171 | 193 | 213 | 181.50 | |
Benchmark-M3: Hybrid–B | 149 | 171 | 207 | 217 | 186.00 | |
Greedy | 140 | 162 | 188 | 208 | 174.50 | 3.86%/32.36% |
Boarding method | Occupancy Level: 80% | ||||||||
Luggage Situations: | Average boarding time | Boarding time improvement when compared to the best performing method/with the method used in practice | |||||||
S1 | S2 | S3 | S4 | S5 | S6 | S7 | |||
Benchmark-practice: Random | 339 | 315 | 297 | 273 | 262 | 239 | 215 | 277.14 | |
Benchmark-M1: Reverse Pyramid–A | 251 | 229 | 212 | 192 | 177 | 161 | 132 | 193.43 | |
Benchmark-M2: Hybrid–A | 249 | 233 | 210 | 193 | 179 | 159 | 132 | 193.57 | |
Benchmark-M3: Hybrid–B | 251 | 232 | 213 | 207 | 178 | 159 | 133 | 196.14 | |
Greedy | 243 | 224 | 204 | 188 | 169 | 152 | 121 | 185.86 | 3.91%/32.94% |
Boarding method | Luggage Situation: S4 | |||||
Occupancy Level: | Average boarding time | Boarding time improvement when compared to the best performing method/with the method used in practice | ||||
60% | 70% | 80% | 90% | |||
Benchmark-practice: Random | 199 | 248 | 286 | 325 | 264.50 | |
Benchmark-M1: Reverse Pyramid–A | 142 | 168 | 197 | 218 | 181.25 | |
Benchmark-M2: Hybrid–A | 142 | 169 | 196 | 220 | 181.75 | |
Benchmark-M3: Hybrid–B | 143 | 172 | 198 | 220 | 183.25 | |
Greedy | 139 | 165 | 192 | 213 | 177.25 | 2.21%/32.99% |
Boarding method | Occupancy Level: 80% | ||||||||
Luggage Situations: | Average boarding time | Boarding time improvement when compared to the best performing method/with the method used in practice | |||||||
S1 | S2 | S3 | S4 | S5 | S6 | S7 | |||
Benchmark-practice: Random | 362 | 332 | 306 | 286 | 268 | 243 | 220 | 288.14 | |
Benchmark-M1: Reverse Pyramid–A | 257 | 237 | 215 | 197 | 177 | 161 | 134 | 196.86 | |
Benchmark-M2: Hybrid–A | 255 | 239 | 215 | 196 | 179 | 160 | 134 | 196.86 | |
Benchmark-M3: Hybrid–B | 254 | 237 | 215 | 198 | 183 | 160 | 134 | 197.29 | |
Greedy | 253 | 232 | 213 | 192 | 174 | 157 | 125 | 192.29 | 2.32%/33.27% |
Boarding Method | Luggage Situation: S7, Occupancy Level 80% | |||
---|---|---|---|---|
Seat Interferences | ||||
Type 1 | Type 2 | Type 3 | Type 4 | |
Benchmark-practice: Random | 7.8 | 6.9 | 6.7 | 13.6 |
Benchmark-M1: Reverse Pyramid–A | 0 | 7.3 | 0 | 8.1 |
Benchmark-M2: Hybrid–A | 0 | 7.4 | 0 | 8.0 |
Benchmark-M3: Hybrid–B | 0 | 7.4 | 0 | 8.1 |
Greedy | 0.7 | 3.0 | 0.8 | 9.7 |
Boarding Method | Luggage Situation: S7, Occupancy Level 80% | |||
---|---|---|---|---|
Seat Interferences | ||||
Type 1 | Type 2 | Type 3 | Type 4 | |
Benchmark-practice: Random | 7.5 | 5.7 | 10.7 | 10.9 |
Benchmark-M1: Reverse Pyramid–A | 0 | 7.6 | 0 | 7.7 |
Benchmark-M2: Hybrid–A | 0 | 7.7 | 0 | 7.6 |
Benchmark-M3: Hybrid–B | 0 | 7.7 | 0 | 7.6 |
Greedy | 0.6 | 3.2 | 1.4 | 9.2 |
© 2019 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.; Cotfas, L.-A.; Delcea, C.; Salari, M.; Craciun, L.; Molanescu, A.G. Greedy Method for Boarding a Partially Occupied Airplane Using Apron Buses. Symmetry 2019, 11, 1221. https://doi.org/10.3390/sym11101221
Milne RJ, Cotfas L-A, Delcea C, Salari M, Craciun L, Molanescu AG. Greedy Method for Boarding a Partially Occupied Airplane Using Apron Buses. Symmetry. 2019; 11(10):1221. https://doi.org/10.3390/sym11101221
Chicago/Turabian StyleMilne, R. John, Liviu-Adrian Cotfas, Camelia Delcea, Mostafa Salari, Liliana Craciun, and Anca Gabriela Molanescu. 2019. "Greedy Method for Boarding a Partially Occupied Airplane Using Apron Buses" Symmetry 11, no. 10: 1221. https://doi.org/10.3390/sym11101221
APA StyleMilne, R. J., Cotfas, L. -A., Delcea, C., Salari, M., Craciun, L., & Molanescu, A. G. (2019). Greedy Method for Boarding a Partially Occupied Airplane Using Apron Buses. Symmetry, 11(10), 1221. https://doi.org/10.3390/sym11101221