A Heuristic Branch-and-Price Approach for the Airline Crew Pairing Problem

We describe a methodology for nding near-optimal solutions to airline crew pairing problems. We use a dynamic column generation scheme to identify crew work schedules combined with a customized branch-and-bound procedure that allows column generation to be performed at each node of the search tree. Our approach provides an approximation to optimality since we only solve the column generation subproblems approximately and we do not necessarily consider all of the unexplored nodes in the search. We present computational results for both a research implementation and a production implementation of the algorithm on test problems from a major domestic carrier. We test the innuence of various algorithmic design choices with the research implementation. These results were used to build a production implementation capable of nding good solutions to problem instances with over 2000 ight legs.

[1]  M Minoux,et al.  COLUMN GENERATION TECHNIQUES IN COMBINATORIAL OPTIMIZATION : A NEW APPLICATION TO CREW PAIRING , 1984 .

[2]  Jacques Desrosiers,et al.  Routing with time windows by column generation , 1983, Networks.

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

[4]  Martin Desrochers,et al.  A Column Generation Approach to the Urban Transit Crew Scheduling Problem , 1987, Transp. Sci..

[5]  Martin Desrochers,et al.  A Breakthrough in Airline Crew Scheduling , 1991 .

[6]  Martin Desrochers,et al.  A New Optimization Algorithm for the Vehicle Routing Problem with Time Windows , 1990, Oper. Res..

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

[8]  Pamela H. Vance,et al.  Crew scheduling, cutting stock, and column generation :Solving huge integer programs , 1993 .

[9]  Cynthia Barnhart,et al.  A column-generation technique for the long-haul crew-assignment problem , 1994 .

[10]  George L. Nemhauser,et al.  Solving binary cutting stock problems by column generation and branch-and-bound , 1994, Comput. Optim. Appl..

[11]  Michael A. Trick,et al.  A Column Generation Approach for Graph Coloring , 1996, INFORMS J. Comput..

[12]  Frits C. R. Spieksma,et al.  A column generation approach to job grouping , 1996 .

[13]  Martin W. P. Savelsbergh,et al.  A Branch-and-Price Algorithm for the Generalized Assignment Problem , 1997, Oper. Res..

[14]  George L. Nemhauser,et al.  Airline Crew Scheduling: A New Formulation and Decomposition Algorithm , 1997, Oper. Res..

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