An Improved Integral Column Generation Algorithm Using Machine Learning for Aircrew Pairing

The crew-pairing problem (CPP) is solved in the first step of the crew-scheduling process. It consists of creating a set of pairings (sequence of flights, connections, and rests forming one or multiple days of work for an anonymous crew member) that covers a given set of flights at minimum cost. Those pairings are assigned to crew members in a subsequent crew-rostering step. In this paper, we propose a new integral column-generation algorithm for the CPP, called improved integral column generation with prediction ([Formula: see text]), which leaps from one integer solution to another until a near-optimal solution is found. Our algorithm improves on previous integral column-generation algorithms by introducing a set of reduced subproblems. Those subproblems only contain flight connections that have a high probability of being selected in a near-optimal solution and are, therefore, solved faster. We predict flight-connection probabilities using a deep neural network trained in a supervised framework. We test [Formula: see text] on several real-life instances and show that it outperforms a state-of-the-art integral column-generation algorithm as well as a branch-and-price heuristic commonly used in commercial airline planning software, in terms of both solution costs and computing times. We highlight the contributions of the neural network to [Formula: see text].

[1]  Andrea Lodi,et al.  Learning a Classification of Mixed-Integer Quadratic Programming Problems , 2017, CPAIOR.

[2]  Yoshua Bengio,et al.  Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizon , 2018, Eur. J. Oper. Res..

[3]  Diego Klabjan,et al.  Integrated Airline Fleeting and Crew-Pairing Decisions , 2007, Oper. Res..

[4]  Pierre Hansen,et al.  Integral simplex using double decomposition for set partitioning problems , 2019, Comput. Oper. Res..

[5]  François Soumis,et al.  Flight-connection Prediction for Airline Crew Scheduling to Construct Initial Clusters for OR Optimizer , 2020, ArXiv.

[6]  Rafael Martinelli,et al.  A new exact algorithm for the multi-depot vehicle routing problem under capacity and route length constraints , 2014, Discret. Optim..

[7]  François Soumis,et al.  Improving set partitioning problem solutions by zooming around an improving direction , 2020, Ann. Oper. Res..

[8]  Martin Desrochers,et al.  CREW-OPT: Subproblem Modeling in a Column Generation Approach to Urban Crew Scheduling , 1992 .

[9]  S. Erol,et al.  A Branch-and-Price Algorithm for the Robust Airline Crew Pairing Problem , 2014 .

[10]  Stefan Irnich,et al.  Shortest Path Problems with Resource Constraints , 2005 .

[11]  Guy Desaulniers,et al.  Integrated Airline Crew Pairing and Crew Assignment by Dynamic Constraint Aggregation , 2010, Transp. Sci..

[12]  SoumisFrançois,et al.  An integrated aircraft routing, crew scheduling and flight retiming model , 2007 .

[13]  Renato F. Werneck,et al.  Robust Branch-and-Cut-and-Price for the Capacitated Vehicle Routing Problem , 2006, Math. Program..

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

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

[16]  Guy Desaulniers,et al.  Integral Column Generation for Set Partitioning Problems with Side Constraints , 2019, INFORMS J. Comput..

[17]  François Soumis,et al.  Combining Benders' Decomposition and Column Generation for Integrated Crew Pairing and Personalized Crew Assignment Problems , 2017, Transp. Sci..

[18]  Guy Desaulniers,et al.  Aircrew pairings with possible repetitions of the same flight number , 2009, Comput. Oper. Res..

[19]  François Soumis,et al.  Machine Learning in Airline Crew Pairing to Construct Initial Clusters for Dynamic Constraint Aggregation , 2020, EURO J. Transp. Logist..

[20]  Guy Desaulniers,et al.  A new heuristic branching scheme for the crew pairing problem with base constraints , 2016, Comput. Oper. Res..

[21]  Renato F. Werneck,et al.  Robust Branch-and-Cut-and-Price for the Capacitated Vehicle Routing Problem , 2004, Math. Program..

[22]  Guy Desaulniers,et al.  A branch-and-price heuristic for the crew pairing problem with language constraints , 2020, Eur. J. Oper. Res..

[23]  François Soumis,et al.  An integrated aircraft routing, crew scheduling and flight retiming model , 2005, Comput. Oper. Res..

[24]  Guy Desaulniers,et al.  An Improved Primal Simplex Algorithm for Degenerate Linear Programs , 2007, INFORMS J. Comput..

[25]  François Soumis,et al.  Integral Simplex Using Decomposition for the Set Partitioning Problem , 2014, Oper. Res..

[26]  Alain Chabrier,et al.  Vehicle Routing Problem with elementary shortest path based column generation , 2006, Comput. Oper. Res..

[27]  Franck Dernoncourt,et al.  Optimizing neural network hyperparameters with Gaussian processes for dialog act classification , 2016, 2016 IEEE Spoken Language Technology Workshop (SLT).

[28]  Ruslan Sadykov,et al.  Column Generation based Primal Heuristics , 2010, Electron. Notes Discret. Math..

[29]  Guy Desaulniers,et al.  Tabu Search, Partial Elementarity, and Generalized k-Path Inequalities for the Vehicle Routing Problem with Time Windows , 2006, Transp. Sci..

[30]  François Soumis,et al.  Airline crew scheduling: models, algorithms, and data sets , 2014, EURO J. Transp. Logist..