Abstract
In the face of increasing irregular operations due to global pandemics and other disruptions, effective scheduling of flight-crew-aircraft resources has become crucial for the efficient operation of airlines. This work presents a novel approach for solving the integrated airline scheduling problem. The proposed solution approach provides a comprehensive solution to small-sized real-world instances of this challenging problem. The solution methodology comprises an initial heuristic algorithm, followed by a simulated annealing heuristic method, to efficiently generate and optimize scheduling solutions. The initial heuristic ensures a strong starting point, while the simulated annealing algorithm dynamically explores the search space to find optimal solutions. The studies in the literature on the application of simulated annealing in airline scheduling, have demonstrated the effectiveness of the simulated annealing approach in finding optimal and near-optimal solutions. Through extensive experimentation, our approach consistently produces high-quality schedules with reduced operational costs. The significance of this work lies in its ability to address the urgent need for efficient airline scheduling amidst the irregular operations caused by global pandemics, which disrupt traditional planning approaches. By integrating the scheduling of flight, crew, and aircraft resources, our solution optimizes resource utilization, enhances operational efficiency, and mitigates the impact of unexpected events. Thorough review of existing literature has been conducted and the uniqueness of our approach is ensured. By presenting our findings, it is aimed to contribute to the advancement of the field and foster discussions on addressing the challenges of modern airline operations.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
In the dynamic and complex world of aviation, the effective scheduling of flight crews and aircraft is a critical aspect that directly impacts operational efficiency, passenger satisfaction, and airline profitability. The intricate interplay between crew members, their qualifications, aircraft availability, and the ever-changing nature of air travel demands sophisticated optimization techniques to navigate the challenges posed by irregular operations. This study explores the application of Simulated Annealing (SA)—a powerful metaheuristic algorithm—to optimize integrated flight-crew-aircraft scheduling in the face of such disruptions, aiming to achieve effective solutions that mitigate the impact of unforeseen events and maintain operational resilience. Irregular operations, including weather disturbances, air traffic congestion, mechanical issues, and crew unavailability, can cause disruptions to airline schedules, leading to delays, cancellations, and missed connections. These disturbances not only result in increased costs for airlines but also have a profound impact on customer satisfaction. As a result, airlines strive to minimize the adverse effects of irregular operations by developing robust scheduling solutions that allow for rapid adaptations and optimal resource allocation.
SA, a metaheuristic optimization technique inspired by the annealing process in metallurgy, has proven to be a valuable tool in addressing complex scheduling problems. SA has gained popularity in various domains for its ability to find near-optimal solutions in large solution spaces, even in the presence of highly nonlinear and non-convex objective functions. By simulating the gradual cooling and reorganization of atoms in a solid, this algorithm emulates the search for an optimal configuration through iterative adjustments and stochastic transitions, allowing for the exploration of a wide range of solutions. In the context of integrated flight-crew-aircraft scheduling, SA can effectively handle the complexities arising from the need to align crew qualifications, contractual regulations, and aircraft availability. By considering a multitude of constraints, such as crew rest requirements, duty time limitations, and aircraft maintenance needs, SA provides a robust framework to optimize the allocation of flight crews to aircraft in the face of irregular operations. Furthermore, this technique can account for various factors, such as minimizing delays and cancellations, maximizing crew utilization, and ensuring efficient resource utilization, all while maintaining compliance with regulatory standards.
This study delves into the intricacies of integrating SA with flight-crew-aircraft scheduling, highlighting its potential in mitigating the disruptive impact of irregular operations. By harnessing the power of this optimization method, airlines can enhance their operational performance, reduce costs, and improve customer satisfaction by efficiently managing the allocation of crews and aircraft during challenging circumstances. Through a comprehensive exploration of the SA approach, we aim to provide valuable insights and practical guidelines for aviation professionals seeking effective solutions in the complex realm of integrated flight-crew-aircraft scheduling.
2 Literature Review
There are many studies in the literature that propose SA method for different airline scheduling problems. These problems are sometimes considered individually and sometimes in an integrated manner. The following Table 1 indicates just the studies, which are mainly considered to implement SA for the integrated airline scheduling problem, in the literature.
The inception of the mathematical model was sparked by a study conducted by Stojkovıć and Soumis [5, 6], aiming to present an optimization framework addressing the challenge of concurrent operational flight and crew scheduling. Subsequently, the comprehensive integrated flight crew scheduling model was formulated with a primary focus on aircraft scheduling considerations. Therefore, the studies [1, 2, 7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28] focusing on aircraft scheduling (fleet assignment and/or aircraft routing) problems with integrating flight and/or crew scheduling problems in the literature are considered to suggest an optimization model for the integrated flight-aircraft-crew scheduling problem. To develop the optimization problem about only the crew scheduling perspective, the latest studies [29,30,31,32,33,34,35,36,37] in the literature are considered.
3 Methodology
In this study, the formidable task of optimizing integrated flight-crew-aircraft scheduling in the challenging context of irregular operations was approached with a powerful tool—SA, implemented using the R programming language. R’s versatility in handling data and conducting complex optimization procedures played a pivotal role in our research. By leveraging R, we were able to develop and execute an efficient SA algorithm, enabling us to tackle the intricate scheduling problem faced by the aviation industry. The flexibility and ease of use of R allowed us to adapt our code to the specific needs of this demanding domain, ensuring that our solutions were not only effective but also tailored to the unique constraints of the airline industry. Through this study, R has demonstrated its significance as a valuable resource in the quest for more resilient and cost-effective integrated flight operations. The steps involved in the SA algorithm can be summarized as below:
-
Initialize: Start with an initial solution. This solution can be generated randomly or based on some heuristics.
-
Set Parameters: Define parameters like initial temperature and cooling rate. These parameters control the annealing schedule.
-
Define a Stopping Criterion: Decide when to stop the algorithm. This could be a maximum number of iterations, a specific temperature threshold, or other criteria related to the problem.
-
Main Loop:
-
Repeat the following steps until the stopping criterion is met.
-
Generate a Neighbor Solution: Create a neighboring solution by making a small change to the current solution. The nature of this change depends on the problem, but it should be based on some probabilistic criteria.
-
Calculate Cost: Compute the cost or objective function value of the new solution and the current solution.
-
Evaluate Acceptance: Determine whether to accept the neighbor solution. Typically, if the neighbor solution has a lower cost, it’s accepted. However, it may also be accepted with some probability if it has a higher cost, based on a probabilistic criterion (Metropolis criterion).
-
Update Current Solution: If the neighbor solution is accepted, set it as the new current solution.
-
Update Best Solution: If the current solution is better than the best solution found so far, update the best solution.
-
Cooling: Reduce the temperature according to the cooling rate. This reduces the likelihood of accepting worse solutions as the algorithm progresses.
-
Output: Once the stopping criterion is met, or after a predefined number of iterations, output the best solution found during the search.
A new mathematical model, which is constructed by using Mixed Integer Non-linear Programming (MINLP) in this study includes the following objectives:
-
Minimizing the total flight-crew assignment cost,
-
Minimizing the total penalty cost of using flights that have long connection/waiting time (in-active time),
-
Minimizing the total flight delay cost and
-
Minimizing the total aircraft assignment cost. The aircraft assignment cost includes two main cost items: the total operating cost and the total passenger spill cost.
The considered constraints are related to:
-
Flight coverage constraints
-
Flight precedence constraints
-
Task assignment constraints
-
Network flow balance constraints
-
Unit flow constraints
-
Constraints for the requirement for nonlinear compatibility between flow and time variables.
-
Time windows constraints
The small-sized problem of the AnadoluJet airline company is considered in this study. The integrated problem modelled by using MINLP was solved by SA algorithm in the R programming language. The suggested code in R programming language in this study is as the following. The required packages to run the code and the explanations of each line (considered parameters, decision variables, objective function, SA steps, etc.) are shown below.
The following Fig. 1 gathered by R code shows the best solutions over iterations.
After applying the SA algorithm using the R programming language to solve the complex integrated flight-crew-aircraft scheduling problem, which is often modelled as a MINLP problem, we have observed the remarkable utility of this approach in delivering highly efficient solutions. The combination of SA adaptability and the computational capabilities of R proved to be a formidable force in addressing the intricate scheduling challenges posed by the aviation industry. The algorithm, driven by R, successfully navigated the complex solution space, yielding solutions that not only met operational constraints but also demonstrated cost-effectiveness and adaptability in the face of irregular operations. This underscores the power of SA as a practical and effective tool in optimizing integrated flight-crew-aircraft scheduling, contributing to more streamlined and resilient operations in the aviation sector.
4 Conclusions
In the fast-paced and dynamic world of aviation, optimizing integrated flight-crew-aircraft scheduling is a paramount challenge. The intricate web of variables, from crew availability to aircraft maintenance, becomes even more complex when irregular operations disrupt the well-laid plans. In our exploration of this complex problem, we turned to the powerful optimization technique known as SA to find effective solutions that can withstand the turbulence of unexpected disruptions.
SA emerges as a potent ally in the intricate realm of integrated flight-crew-aircraft scheduling, especially when confronted with the turbulence of irregular operations. Its capacity to swiftly adapt to changing circumstances, explore diverse solutions, and minimize costs positions it as a valuable tool for the aviation industry. As airlines continue to grapple with the ever-evolving challenges of scheduling, SA offers a path towards more efficient, resilient, and cost-effective operations, ultimately ensuring smoother journeys for both airlines and passengers in the face of unexpected disruptions. It is aimed that the applied methodology can be source of inspiration for the decision makers working on the integrated airline scheduling problems.
References
Zheng, S., Yang, Z., He, Z., Wang, N., Chu, C., Yu, H.: Hybrid simulated annealing and reduced variable neighbourhood search for an aircraft scheduling and parking problem. Int. J. Prod. Res. 58(9), 2626–2646 (2020)
Jamili, A.: A robust mathematical model and heuristic algorithms for integrated aircraft routing and scheduling, with consideration of fleet assignment problem. J. Air Transp. Manag. 58, 21–30 (2017)
Chen, X., Chen, X., Zhang, X.: Crew scheduling models in airline disruption management. In: IEEE 17th International Conference IE&EM, Xiamen, China, 2010, pp. 1032–1037 (2010)
Jungai, T., Hongjun, X.: Optimizing arrival flight delay scheduling based on simulated annealing algorithm. Phys. Procedia 33, 348–353 (2012)
Stojkovıć, M., Soumis, F.: The operational flight and multi-crew scheduling problem. Yugosl. J. Oper. Res. 15(1), 25–48 (2005)
Stojkovıć, M., Soumis, F.: An optimization model for the simultaneous operational flight and pilot scheduling problem. Manag. Sci. Informs 47(9), 1290–1305 (2001)
Awalivian, M.R.F., Sa’Adah, S.: Optimization of aircraft flight scheduling and routing problem using multi-objective antlion optimization. In: ICAICST, pp. 1–6, June 2021
Birolini, S., Antunes, A.P., Cattaneo, P., Malighetti, P., Paleari, S.: Integrated flight scheduling and fleet assignment with improved supply-demand interactions. Transp. Res. B: Methodol. 149, 162–180 (2021)
Parmentier, A., Meunier, F.: Aircraft routing and crew pairing: updated algorithms at Air France. Omega 93, 1–17 (2020)
Ahmed, M.B., Mansour, F.Z., Haouarii, M.: Robust integrated maintenance aircraft routing and crew pairing. J. Air Transp. Manag. 73, 15–31 (2018)
Kenan, N., Jebali, A., Diabat, A.: An integrated flight scheduling and fleet assignment problem under uncertainty. Comput. Oper. Res. 100, 333–342 (2018)
Cadarso, L., de Celis, R.: Integrated airline planning: robust update of scheduling and fleet balancing under demand uncertainty. Transp. Res. Part C Emerg. Technol. 81, 227–245 (2017)
Özener, O., Örmeci Matoğlu, M., Erdoğan, G., Haouari, M., Sözer, H.: Solving a large-scale integrated fleet assignment and crew pairing problem. Ann. Oper. Res. 253(1), 477–500 (2017)
Sandamali, G.G.N., Su, R., Zhang, Y., Li, Q.: Flight routing and scheduling with departure uncertainties in air traffic flow management. In: Proceedings of the 13th IEEE ICCA (2017)
Weide, O., Ryan, D., Ehrgott, M.: An iterative approach to robust and integrated aircraft routing and crew scheduling. Comput. Oper. Res. 37(5), 833–844 (2010)
Yan, S., Tseng, C.H.: A passenger demand model for airline flight scheduling and fleet routing. Comput. Oper. Res. 29, 1559–1581 (2002)
Yan, S., Tu, Y.: Multifleet routing and multistop flight scheduling for schedule perturbation. Eur. J. Oper. Res. 103(1), 155–169 (1997)
Yan, S., Young, H.-W.: A decision support framework for multi-fleet routing and multi-stop flight scheduling. Transp. Res. A Policy Pract. 30(5), 379–398 (1996)
Papadakos, N.: Integrated airline scheduling. Comput. Oper. Res. 36, 176–195 (2009)
Erdem, E., Aydın, T., Erkayman, B.: Flight scheduling incorporating bad weather conditions through big data analytics: a comparison of metaheuristics. Expert Syst. 38(8), 1–19 (2021)
Kiarashrad, M., Pasandideh, S.H.R., Mohammadi, M.: A mixed-integer nonlinear optimization model for integrated flight scheduling, fleet assignment, and ticket pricing in competitive market. J. Revenue Pricing Manag. 20, 596–607 (2021)
Wei, M., Zhao, L., Ye, Z., Jing, B.: An integrated optimization mode for multi-type aircraft flight scheduling and routing problem. Math. Biosci. Eng. 17(5), 4990–5004 (2020)
Thomaz, S.: Effects of asymmetric demands on airline scheduling decisions in a network. Econ. Transp. 22, 1–9 (2020)
Prakash, R., Piplani, R., Desai, J.: An optimal data-splitting algorithm for aircraft scheduling on a single runway to maximize throughput. Transp. Res. Part C Emerg. Technol. 95, 570–581 (2018)
Abdelghany, A., Abdelghany, K., Azadian, F.: Airline flight schedule planning under competition. Comput. Oper. Res. 87, 20–39 (2017)
Bennell, J.A., Mesgarpour, M., Potts, C.N.: Dynamic scheduling of aircraft landings. Eur. J. Oper. Res. 258(1), 315–327 (2017)
Ng, K.K.H., Lee, C.K.M., Chan, F.T.S., Qin, Y.: Robust aircraft sequencing and scheduling problem with arrival/departure delay using the min-max regret approach. Transp. Res. E: Logist. Transp. Rev. 106, 115–136 (2017)
Samà, M., D’Ariano, A., Corman, F., Pacciarelli, D.: Metaheuristics for efficient aircraft scheduling and re-routing at busy terminal control areas. Transp. Res. C: Emerg. Technol. 80, 485–511 (2017)
Zhang, C., Gu, C., Gong, M., Wu, K., Xia, H., Zhang, F.: An improved fast search multi-objective genetic algorithm for airline crew scheduling problems. In: Proceedings of the 40th Chinese Control Conference, pp. 1900–1904, July 2021
Bayliss, C., De Maere, G., Atkin, J.A.D., Paelinck, M.: Scheduling airline reserve crew using a probabilistic crew absence and recovery model. J. Oper. Res. Soc. 71(4), 543–565 (2020)
Quesnel, F., Desaulniers, G., Soumis, F.: A branch-and-price heuristic for the crew pairing problem with language constraints. Eur. J. Oper. Res. 283(3), 1040–1054 (2020)
Antunes, D., Vaze, V., Antunes, A.P.: A robust pairing model for airline crew scheduling. Transp. Sci. 53(6), 1751–1771 (2019)
Deveci, M., Demirel, N.Ç.: Evolutionary algorithms for solving the airline crew pairing problem. Comput. Ind. Eng. 115, 389–406 (2018)
Quesnel, F., Desaulniers, G., Soumis, F.: A new heuristic branching scheme for the crew pairing problem with base constraints. Comput. Oper. Res. 80, 159–172 (2017)
Zeren, B., Özkol, İ: A novel column generation strategy for large scale airline crew pairing problems. Expert Syst. Appl. 55, 133–144 (2016)
Soykan, B., Erol, S.: An optimization-based decision support framework for robust airline crew pairing process. In: Ocalir-Akunal, E.V. (Ed.) Using Decision Support Systems for Transportation Planning Efficiency, IGI Global, Hershey, PA (2016)
Deng, G.-F., Lin, W.-T.: Ant colony optimization-based algorithm for airline crew scheduling problem. Expert Syst. Appl. 38(5), 5787–5793 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Güner, G.G., Erol, S. (2024). Optimizing Integrated Flight-Crew-Aircraft Scheduling: Simulated Annealing for Effective Solutions in the Face of Irregular Operations. In: Durakbasa, N.M., Gençyılmaz, M.G. (eds) Industrial Engineering in the Industry 4.0 Era. ISPR 2023. Lecture Notes in Mechanical Engineering. Springer, Cham. https://doi.org/10.1007/978-3-031-53991-6_28
Download citation
DOI: https://doi.org/10.1007/978-3-031-53991-6_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-53990-9
Online ISBN: 978-3-031-53991-6
eBook Packages: EngineeringEngineering (R0)