On Initializing Airline Crew Pairing Optimization for Large-scale Complex Flight Networks

Crew pairing optimization (CPO) is critically important for any airline, since its crew operating costs are second-largest, next to the fuel-cost. CPO aims at generating a set of flight sequences (crew pairings) covering a flight-schedule, at minimum-cost, while satisfying several legality constraints. For large-scale complex flight networks, billion-plus legal pairings (variables) are possible, rendering their offline enumeration intractable and an exhaustive search for their minimum-cost full flight-coverage subset impractical. Even generating an initial feasible solution (IFS: a manageable set of legal pairings covering all flights), which could be subsequently optimized is a difficult (NP-complete) problem. Though, as part of a larger project the authors have developed a crew pairing optimizer (AirCROP), this paper dedicatedly focuses on IFS-generation through a novel heuristic based on divide-and-cover strategy and Integer Programming. For real-world large and complex flight network datasets (including over 3200 flights and 15 crew bases) provided by GE Aviation, the proposed heuristic shows upto a ten-fold speed improvement over another state-of-the-art approach. Unprecedentedly, this paper presents an empirical investigation of the impact of IFS-cost on the final (optimized) solution-cost, revealing that too low an IFS-cost does not necessarily imply faster convergence for AirCROP or even lower cost for the optimized solution.

[1]  Divyam Aggarwal,et al.  AirCROP: Airline Crew Pairing Optimizer for Complex Flight Networks Involving Multiple Crew Bases & Billion-Plus Variables , 2020, ArXiv.

[2]  Ailsa H. Land,et al.  An Automatic Method of Solving Discrete Programming Problems , 1960 .

[3]  J. Beasley,et al.  A genetic algorithm for the set covering problem , 1996 .

[4]  Panagiotis Stamatopoulos,et al.  Crew Pairing Optimization with Genetic Algorithms , 2002, SETN.

[5]  Ayyuce Aydemir-Karadag,et al.  Crew pairing optimization based on hybrid approaches , 2013, Comput. Ind. Eng..

[6]  David Levine,et al.  Application of a hybrid genetic algorithm to airline crew scheduling , 1996, Comput. Oper. Res..

[7]  Michel Minoux,et al.  Modeling and solving a Crew Assignment Problem in air transportation , 2006, Eur. J. Oper. Res..

[8]  Axel Parmentier,et al.  Aircraft routing and crew pairing: Updated algorithms at Air France , 2017, Omega.

[9]  K. Al-Sultan,et al.  A Genetic Algorithm for the Set Covering Problem , 1996 .

[10]  Kalyanmoy Deb,et al.  A population-based fast algorithm for a billion-dimensional resource allocation problem with integer variables , 2017, Eur. J. Oper. Res..

[11]  Divyam Aggarwal,et al.  Real-World Airline Crew Pairing Optimization: Customized Genetic Algorithm versus Column Generation Method , 2020, ArXiv.

[12]  Divyam Aggarwal,et al.  On Large-Scale Airline Crew Pairing Generation , 2018, 2018 IEEE Symposium Series on Computational Intelligence (SSCI).

[13]  George L. Nemhauser,et al.  A Heuristic Branch-and-Price Approach for the Airline Crew Pairing Problem , 1997 .

[14]  Pierre Hansen,et al.  Stabilized column generation , 1998, Discret. Math..

[15]  Srini Ramaswamy,et al.  Solving Large Airline Crew Scheduling Problems: Random Pairing Generation and Strong Branching , 2001, Comput. Optim. Appl..

[16]  Eric Gelman,et al.  Recent Advances in Crew-Pairing Optimization at American Airlines , 1991 .

[17]  Ellis L. Johnson,et al.  A Global Approach to Crew-Pairing Optimization , 1992, IBM Syst. J..

[18]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[19]  Muhammet Deveci,et al.  Evolutionary algorithms for solving the airline crew pairing problem , 2018, Comput. Ind. Eng..

[20]  M. Minoux,et al.  A new approach for crew pairing problems by column generation with an application to air transportation , 1988 .

[21]  Tomas Gustafsson A Heuristic approach to column generation for Airline crew scheduling , 1999 .

[22]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[23]  brahim Özkol An Improved Genetic Algorithm for Crew Pairing Optimization , 2013 .

[24]  Ibrahim Özkol,et al.  A novel column generation strategy for large scale airline crew pairing problems , 2016, Expert Syst. Appl..

[25]  Chilukuri K. Mohan,et al.  Flight graph based genetic algorithm for crew scheduling in airlines , 2000, Inf. Sci..

[26]  Kwang Ryel Ryu,et al.  Crew pairing optimization by a genetic algorithm with unexpressed genes , 2006, J. Intell. Manuf..

[27]  Ellis L. Johnson,et al.  Solving Large Scale Crew Scheduling Problems , 1997 .

[28]  Amy Mainville Cohn,et al.  An integer programming approach to generating airline crew pairings , 2009, Comput. Oper. Res..

[29]  John J. H. Forrest,et al.  Column generation and the airline crew pairing problem. , 1998 .