Cyclic and non-cyclic crew rostering problems in public bus transit

The crew rostering problem arises in public transport bus companies, and addresses the task of assigning a given set of anonymous duties and some other activities, such as standbys and days off, to drivers or groups of drivers, without violating any complex labor union rules. In addition, the preferences of drivers are considered during the assignment. The plan generated for each driver/group of drivers is called a roster. Optimal rosters are characterized by maximum satisfaction of drivers and minimal operational costs. To generate a personalized roster for each driver/group of drivers, the problem is formulated as a multi-commodity network flow problem in this paper. In each network layer, a roster is generated for each driver or driver group. The network model is very flexible and can accommodate a variety of constraints. In addition, with a minor modification, the network can formulate the cyclic and non-cyclic crew rostering problems. To the best of our knowledge, this is the first publication which solves both problems with one model. The main goal of this paper is to develop a mixed-integer mathematical optimization network model for both problems with sequential and integrated approaches and to solve this model using commercial solvers. Both problems are usually solved with the sequential approach. Therefore, another contribution of this paper is comparing the sequential approach with the integrated one. Our experiments on real-world instances show that the integrated approach outperforms the sequential one in terms of solution quality.

[1]  Dennis Huisman,et al.  Decision support for crew rostering at NS , 2006, Public Transp..

[2]  Kimmo Nurmi,et al.  Days-off scheduling for a bus transportation company , 2011 .

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

[4]  Jai Prakash,et al.  Bus transportation crews planning by goal programming , 1984 .

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

[6]  José M. P. Paixão,et al.  A New Approach for the Crew Rostering Problem , 1995 .

[7]  David M. Ryan,et al.  Flight Attendant Rostering for Short-Haul Airline Operations , 1997, Oper. Res..

[8]  José Vasconcelos Ferreira,et al.  A Travelling Salesman Model for the Sequencing of Duties in Bus Crew Rotas , 1995 .

[9]  Thomas Hanne,et al.  Multiobjective and preference-based decision support for rail crew rostering , 2009, 2009 IEEE Congress on Evolutionary Computation.

[10]  Stephen Norris,et al.  A Flexible, Fast, and Optimal Modeling Approach Applied to Crew Rostering at London Underground , 2004, Ann. Oper. Res..

[11]  Stefan Voß,et al.  Computer-Aided Scheduling of Public Transport , 2001 .

[12]  Leena Suhl,et al.  Integrated Driver Rostering Problem in Public Bus Transit , 2012 .

[13]  Marta Mesquita,et al.  A new model for the integrated vehicle-crew-rostering problem and a computational study on rosters , 2011, J. Sched..

[14]  Marco Dorigo,et al.  Ant colony optimization theory: A survey , 2005, Theor. Comput. Sci..

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

[16]  W. Townsend An Approach to Bus-Crew Roster Design in London Regional Transport , 1988 .

[17]  Margarida Moz,et al.  A genetic algorithm approach to a nurse rerostering problem , 2007, Comput. Oper. Res..

[18]  Panta Lucic,et al.  Metaheuristics approach to the aircrew rostering problem , 2007, Ann. Oper. Res..

[19]  H. Kunzi,et al.  Lectu re Notes in Economics and Mathematical Systems , 1975 .

[20]  Giorgio Gallo,et al.  A Multicommodity Flow Approach to the Crew Rostering Problem , 2004, Oper. Res..

[21]  Miguel Constantino,et al.  Days-off Scheduling in Public Transport Companies , 2001 .

[22]  Margarida Moz,et al.  Bi-objective evolutionary heuristics for bus driver rostering , 2009, Public Transp..

[23]  W. Townsene An Application of the Assignment Model to Bus Crew Rostering , 1986 .

[24]  Gerhard F. Post,et al.  DRIVER ROSTERING FOR A FINNISH BUS TRANSPORTATION COMPANY , 2012, IMECS 2012.

[25]  Margarida Moz,et al.  A Memetic Algorithm for a Bi-objective Bus Driver Rostering Problem , 2007 .

[26]  Edmund K. Burke,et al.  The Design of Memetic Algorithms for Scheduling and Timetabling Problems , 2005 .

[27]  Gloria Pérez,et al.  Crew rostering problem in a public transport company , 2006, J. Oper. Res. Soc..

[28]  G. Gallo,et al.  A multi-level bottleneck assignment approach to the bus drivers' rostering problem , 1984 .