Construction-Based Optimization Approaches to Airline Crew Rostering Problem

An airline crew rostering problem (ACRP) is one of the most important problems in an airline planning process. It aims at determining an optimal assignment of pairings, which refer to sequences of flights starting from and ending at the same crew base, to aircrew to form roster lines. In practice, ACRP is subject to various types of constraints. We present a constraint-implicit mathematical model taking into account the basic, horizontal, and vertical constraints. In order to solve a kind of ACRP, we propose a construction-based variable neighborhood search (VNS) framework that can build rosters effectively. Three construction methods, i.e., crew-by-crew, pairing-by-pairing, and orthogonal constructions, are introduced. To evaluate our approaches, we conduct extensive experiments on two scenarios (intense and light workload) of instances originated from a Chinese airline company and make comparisons among different VNS approaches. The computational results show that the proposed approaches are capable of producing high-quality solutions in both scenarios. Note to Practitioners—This article investigates an airline crew rostering problem (ACRP) originated from a renowned Chinese airline. The goal is to effectively utilize its manpower resources. ACRP has various kinds of rules, constraints, and objectives. It is generally very difficult to model a practical problem by using explicit formula sets. We thereby provide an implicit mathematical model to define the problem. Based on this model, concise yet effective heuristic approaches are devised to construct rosters automatically. They can handle the case that has more than 1000 attendants, 2000 pairings, and 12 000 flight tasks. We believe that the proposed approaches can serve as kinds of generic frameworks for practical and large-scale ACRPs.

[1]  Saoussen Krichen,et al.  A construction of rotations-based rosters with a Genetic Algorithm , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[2]  M. Heath Sparse matrix computations , 1984, The 23rd IEEE Conference on Decision and Control.

[3]  Jacques Teghem,et al.  Genetic algorithm based approach for the integrated airline crew-pairing and rostering problem , 2009, Eur. J. Oper. Res..

[4]  Steve Y. Chiu,et al.  Effective Heuristic Procedures for a Field Technician Scheduling Problem , 2001, J. Heuristics.

[5]  Ellis L. Johnson,et al.  Airline Crew Scheduling: State-of-the-Art , 2005, Ann. Oper. Res..

[6]  Xiang Li,et al.  A Cooperative Scheduling Model for Timetable Optimization in Subway Systems , 2013, IEEE Transactions on Intelligent Transportation Systems.

[7]  Sanja Petrovic,et al.  Bee Colony Optimization Algorithm for Nurse Rostering , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[8]  Ping Chen,et al.  Iterated variable neighborhood descent algorithm for the capacitated vehicle routing problem , 2010, Expert Syst. Appl..

[9]  Elise Miller-Hooks,et al.  Scheduling technicians for planned maintenance of geographically distributed equipment , 2007 .

[10]  Stefan Voß,et al.  Two-level decomposition-based matheuristic for airline crew rostering problems with fair working time , 2018, Eur. J. Oper. Res..

[11]  Andreas T. Ernst,et al.  Staff scheduling and rostering: A review of applications, methods and models , 2004, Eur. J. Oper. Res..

[12]  Ravindra K. Ahuja,et al.  Very large-scale neighborhood search , 2000 .

[13]  M. Padberg,et al.  Solving airline crew scheduling problems by branch-and-cut , 1993 .

[14]  Stefan E. Karisch,et al.  Airline Crew Rostering: Problem Types, Modeling, and Optimization , 2004, Ann. Oper. Res..

[15]  Tung-Kuan Liu,et al.  Integrated Short-Haul Airline Crew Scheduling Using Multiobjective Optimization Genetic Algorithms , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[16]  Stefan E. Karisch,et al.  Constraint Programming Based Column Generation for Crew Assignment , 2002, J. Heuristics.

[17]  Kai Wang,et al.  Manpower allocation and vehicle routing problem in non-emergency ambulance transfer service , 2017 .

[18]  Chiu-Hung Chen,et al.  Multiobjective Optimization of Airline Crew Roster Recovery Problems Under Disruption Conditions , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[19]  Mauricio G. C. Resende,et al.  Greedy Randomized Adaptive Search Procedures , 1995, J. Glob. Optim..

[20]  Woo-Tsong Lin,et al.  Ant colony optimization-based algorithm for airline crew scheduling problem , 2011, Expert Syst. Appl..

[21]  Graham Kendall,et al.  A Hybrid Evolutionary Approach to the Nurse Rostering Problem , 2010, IEEE Transactions on Evolutionary Computation.

[22]  Jacques Desrosiers,et al.  A Column Generation Approach for Large-Scale Aircrew Rostering Problems , 1999, Oper. Res..

[23]  Ulrich Wilhelm Thonemann,et al.  Optimizing railway crew schedules with fairness preferences , 2017, J. Sched..

[24]  Yung-Cheng Lai,et al.  Optimized Train-Set Rostering Plan for Taiwan High-Speed Rail , 2017, IEEE Transactions on Automation Science and Engineering.

[25]  Christine Strauss,et al.  An enhanced rostering model for airline crews , 2001, Comput. Oper. Res..

[26]  Abraham P. Punnen,et al.  Very Large-Scale Neighborhood Search , 2000, Handbook of Approximation Algorithms and Metaheuristics.

[27]  Tao Liu,et al.  Graphical Human–Machine Interactive Approach for Integrated Bus Transit Scheduling: Lessons Gained From a Large Bus Company , 2017, IEEE Transactions on Intelligent Transportation Systems.

[28]  James R. Bunch,et al.  Sparse Matrix Computations , 2014 .

[29]  Edmund K. Burke,et al.  A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem , 2004, Eur. J. Oper. Res..

[30]  Andrew Lim,et al.  A Greedy Heuristic for Airline Crew Rostering: Unique Challenges in a Large Airline in China , 2011, IEA/AIE.

[31]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[32]  Mario Vanhoucke,et al.  A Hybrid Scatter Search Heuristic for Personalized Crew Rostering in the Airline Industry , 2007 .

[33]  Dusšan Teodorović,et al.  A fuzzy set theory approach to the aircrew rostering problem , 1998, Fuzzy Sets Syst..

[34]  Ali Azadeh,et al.  A hybrid meta-heuristic algorithm for optimization of crew scheduling , 2013, Appl. Soft Comput..

[35]  Dingwei Wang,et al.  Aircraft Ground Service Scheduling Problems and Their Genetic Algorithm With Hybrid Assignment and Sequence Encoding Scheme , 2013, IEEE Systems Journal.