Integrated Crew Scheduling and Roster Problem for Trainmasters of Passenger Railway Transportation

Train crew management is an imperative task in a passenger railway system and is typically decomposed into two sub-problems: crew scheduling problem and crew rostering problem. The decomposition can make the problem easier to solve but may produce degraded solutions. In this paper, we propose a formulation to integrate these two critical sub-problems and develop a branch-and-price-and-cut algorithm and a depth-first search-based algorithm to solve the composite problem. The numerical results show that an integrated framework can yield better solutions than the decomposition strategy. Furthermore, results also show that the rostering constraints have a more notable effect on the results compared with the scheduling constraints in the integrated framework. This type of observation can only be accurately characterized when these two sub-problems are considered in an integrated manner.

[1]  Gloria Pérez,et al.  Rostering in a rail passenger carrier , 2007 .

[2]  Ali Haghani,et al.  Genetic Algorithm–Based Column Generation Approach to Passenger Rail Crew Scheduling , 2010 .

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

[4]  John J. Bartholdi,et al.  A Guaranteed-Accuracy Round-off Algorithm for Cyclic Scheduling and Set Covering , 1981, Oper. Res..

[5]  Dennis Huisman,et al.  Integrating Timetabling and Crew Scheduling at a Freight Railway Operator , 2014, Transp. Sci..

[6]  Dung-Ying Lin A Dantzig–Wolfe decomposition algorithm for the constrained minimum cost flow problem , 2014 .

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

[8]  Matteo Fischetti,et al.  Algorithms for railway crew management , 1997, Math. Program..

[9]  Masahiro Inuiguchi,et al.  Two-level decomposition algorithm for crew rostering problems with fair working condition , 2014, Eur. J. Oper. Res..

[10]  Ulrich Wilhelm Thonemann,et al.  Optimizing Railway Crew Scheduling at DB Schenker , 2011, Interfaces.

[11]  Matteo Fischetti,et al.  Modeling and Solving the Crew Rostering Problem , 1998, Oper. Res..

[12]  Andreas T. Ernst,et al.  An Integrated Optimization Model for Train Crew Management , 2001, Ann. Oper. Res..

[13]  Sydney C. K. Chu,et al.  Crew scheduling of light rail transit in Hong Kong: from modeling to implementation , 1998, Comput. Oper. Res..

[14]  L. Bianco,et al.  A heursitic procedure for the crew rostering problem , 1992 .

[15]  Dennis Huisman A column generation approach for the rail crew re-scheduling problem , 2007, Eur. J. Oper. Res..

[16]  Daniel Potthoff,et al.  Column Generation with Dynamic Duty Selection for Railway Crew Rescheduling , 2008, Transp. Sci..

[17]  Udo Buscher,et al.  Solving Practical Railway Crew Scheduling Problems with Attendance Rates , 2017, Bus. Inf. Syst. Eng..

[18]  Albert P. M. Wagelmans,et al.  A Decision Support System for Crew Planning in Passenger Transportation Using a Flexible Branch-and-Price Algorithm , 2004, Ann. Oper. Res..

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

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

[21]  David M. Ryan,et al.  The train driver recovery problem - A set partitioning based model and solution method , 2010, Comput. Oper. Res..

[22]  Ferenc Szidarovszky,et al.  A multi-objective train scheduling model and solution , 2004 .

[23]  Matteo Fischetti,et al.  Solution of Large-Scale Railway Crew Planning Problems: the Italian Experience , 1999 .

[24]  Raymond S. K. Kwan Case studies of successful train crew scheduling optimisation , 2011, J. Sched..