Column generation approaches to bus driver scheduling

Mathematical programming approaches to solving the driver scheduling problem have become successful with improvements in computer technology but heuristics are also necessary to reduce many problems to a manageable size. A column generation method is described which allows much larger problems to be solved than is currently possible. The approach allows problems to be solved more quickly than with the current approach and encourages better solutions to be found due to the availability of a larger set of potential duties.

[1]  Ioannis Patrikalakis,et al.  A New Decomposition Scheme of the Urban Public Transport Scheduling Problem , 1992 .

[2]  Anthony Wren,et al.  A dual strategy for solving the linear programming relaxation of a driver scheduling system , 1995, Ann. Oper. Res..

[3]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[4]  Raymond S. K. Kwan,et al.  Enriching Rules in a Driver Duty Estimator , 1995 .

[5]  Lawrence Bodin,et al.  EXPERIMENTATION WITH A COMPUTERIZED SYSTEM FOR SCHEDULING MASS TRANSIT VEHICLES AND CREWS. FROM THE BOOK COMPUTER SCHEDULING OF PUBLIC TRANSPORT , 1981 .

[6]  Seg Elias A MATHEMATICAL MODEL FOR OPTIMIZING THE ASSIGNMENT OF MAN AND MACHINE IN PUBLIC TRANSIT RUN CUTTING , 1966 .

[7]  Jean-Marc Rousseau,et al.  Results Obtained with Crew-Opt: A Column Generation Method for Transit Crew Scheduling , 1995 .

[8]  Jean-Marc Rousseau,et al.  ENHANCEMENTS TO THE HASTUS CREW SCHEDULING ALGORITHM. FROM THE BOOK COMPUTER SCHEDULING OF PUBLIC TRANSPORT 2 , 1985 .

[9]  Anthony Wren,et al.  Developments and Recent Experience with the BUSMAN and BUSMAN II Systems , 1992 .

[10]  C. Ribeiro,et al.  An optimal column-generation-with-ranking algorithm for very large scale set partitioning problems in traffic assignment , 1989 .

[11]  ANTHONY WREN,et al.  A genetic algorithm for public transport driver scheduling , 1995, Comput. Oper. Res..

[12]  Robert E. Bixby,et al.  Very Large-Scale Linear Programming: A Case Study in Combining Interior Point and Simplex Methods , 1992, Oper. Res..

[13]  Roy E. Marsten,et al.  Exact solution of crew scheduling problems using the set partitioning model: Recent successful applications , 1981, Networks.

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

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

[16]  Karen Maria Reddington Scheduling of multiple vehicle types : the allocation of locomotives to trains , 1992 .

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

[18]  T Hartley A GLOSSARY OF TERMS IN BUS AND CREW SCHEDULING. FROM THE BOOK COMPUTER SCHEDULING OF PUBLIC TRANSPORT , 1981 .

[19]  D. M. Ryan,et al.  Express: Set Partitioning for Bus Crew Scheduling in Christchurch , 1992 .

[20]  Michael J. Brusco,et al.  Improving Personnel Scheduling at Airline Stations , 1995, Oper. Res..

[21]  R. V. Helgason,et al.  Algorithms for network programming , 1980 .

[22]  Raymond S. K. Kwan,et al.  Driver Scheduling Using Intelligent Estimation Techniques with Heuristic Searches , 1992 .

[23]  Anthony Wren,et al.  Producing train driver shifts by computer , 1970 .

[24]  Lawrence Bodin,et al.  ENHANCEMENTS TO THE RUCUS2 CREW SCHEDULING SYSTEM , 1983 .

[25]  Celso C. Ribeiro,et al.  A Column Generation Approach to the Multiple-Depot Vehicle Scheduling Problem , 1991, Oper. Res..

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

[27]  Anthony Wren,et al.  Bus Driver Scheduling — An Overview , 1995 .

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

[29]  J Hoffstadt COMPUTERIZED VEHICLE AND DRIVER SCHEDULING FOR THE HAMBURGER HOCHBAHN AKTIENGESELLSCHAFT. FROM THE BOOK COMPUTER SCHEDULING OF PUBLIC TRANSPORT , 1981 .

[30]  George B. Dantzig,et al.  Decomposition Principle for Linear Programs , 1960 .

[31]  Joachim R. Daduna,et al.  COMPUTER-AIDED VEHICLE AND DUTY SCHEDULING USING THE HOT PROGRAMME SYSTEM. FROM THE BOOK COMPUTER-AIDED TRANSIT SCHEDULING , 1988 .

[32]  Cynthia Barnhart,et al.  Deadhead Selection for the Long-Haul Crew Pairing Problem , 1995, Oper. Res..

[33]  D Dupuis HASTUS--AN INTERACTIVE SYSTEM FOR BUSES AND CREW SCHEDULING , 1986 .

[34]  Raymond S. K. Kwan,et al.  Hybrid Genetic Algorithms for Bus Driver Scheduling , 1996 .

[35]  S E Elias,et al.  THE USE OF DIGITAL COMPUTERS IN THE ECONOMIC SCHEDULING FOR BOTH MAN AND MACHINE IN PUBLIC TRANSPORTATION , 1964 .

[36]  J. Davenport Editor , 1960 .

[37]  Anthony Wren,et al.  Greedy Genetic Algorithms, Optimizing Mutations and Bus Driver Scheduling , 1995 .

[38]  A Wren,et al.  THE DEVELOPMENT OF MICRO-BUSMAN: SCHEDULING ON MICRO-COMPUTERS. FROM THE BOOK COMPUTER-AIDED TRANSIT SCHEDULING , 1988 .

[39]  Maddalena Nonato,et al.  Network Models, Lagrangean Relaxation and Subgradients Bundle Approach in Crew Scheduling Problems , 1995 .

[40]  CREW-OPT : Crew Scheduling by Column Generation , .

[41]  Paula M. J. Harris Pivot selection methods of the Devex LP code , 1973, Math. Program..

[42]  Anthony Wren,et al.  A bus crew scheduling system using a set covering formulation , 1988 .

[43]  Jean-Marc Rousseau,et al.  Overview of HASTUS Current and Future Versions , 1988 .

[44]  Hanif D. Sherali,et al.  Equivalent weights for lexicographic multi-objective programs: Characterizations and computations , 1982 .

[45]  L. Bianco,et al.  A set partitioning approach to the multiple depot vehicle scheduling problem , 1994 .

[46]  L K Luedtke RUCUS II: A REVIEW OF SYSTEM CAPABILITIES. FROM THE BOOK COMPUTER SCHEDULING OF PUBLIC TRANSPORT 2 , 1985 .

[47]  Anthony Wren,et al.  Scheduling Of Rail Driver Duties , 1970 .

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

[49]  Lucio Bianco,et al.  An Exact Algorithm for Combining Vehicle Trips , 1995 .

[50]  Donald Goldfarb,et al.  A practicable steepest-edge simplex algorithm , 1977, Math. Program..

[51]  Nigel Hamer,et al.  The HASTUS System: New Algorithms and Modules for the 90s , 1992 .

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

[53]  Barbara M. Smith Bus crew scheduling using mathematical programming , 1986 .

[54]  D. I. Calvert,et al.  Computer Scheduling of Public Transport 2 , 1986 .

[55]  P Mott INTERPLAN--AN INTERACTIVE PROGRAM SYSTEM FOR CREW SCHEDULING AND ROSTERING OF PUBLIC TRANSPORT. FROM THE BOOK COMPUTER-AIDED TRANSIT SCHEDULING , 1988 .

[56]  E Tosini,et al.  AN INTERACTIVE SYSTEM FOR EXTRA-URBAN VEHICLE AND CREW SCHEDULING PROBLEMS , 1988 .

[57]  Giorgio Gallo,et al.  BDS: A SYSTEM FOR THE BUS DRIVERS' SCHEDULING PROBLEM INTEGRATING COMBINATORIAL OPTIMIZATION AND LOGIC PROGRAMMING. FROM THE BOOK COMPUTER-AIDED TRANSIT SCHEDULING , 1988 .

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

[59]  R. Gomory,et al.  A Linear Programming Approach to the Cutting-Stock Problem , 1961 .

[60]  Anthony Wren,et al.  Experiences with a Crew Scheduling System Based on Set Covering , 1988 .

[61]  Jean-Yves Blais,et al.  THE HASTUS VEHICLE AND MANPOWER SCHEDULING SYSTEM AT THE SOCIETE DE TRANSPORT DE LA COMMUNAUTE URBAINE DE MONTREAL , 1990 .

[62]  J M Rousseau,et al.  HASTUS I: A MATHEMATICAL PROGRAMMING APPROACH TO THE BUS DRIVER SCHEDULING PROBLEM. FROM THE BOOK COMPUTER SCHEDULING OF PUBLIC TRANSPORT , 1981 .

[63]  Graham K. Rand,et al.  Computer Scheduling of Public Transport , 1982 .