Improved Genetic Algorithm with Gene Recombination for Bus Crew-Scheduling Problem

This paper presents an improved genetic algorithm (GA) with gene recombination for bus crew-scheduling problem in bus company. Unlike existing methods that rely on designing a fixed potential shift set by software, our new method does not need such a potential shift set information. In our method, satisfied shifts are generated through gene recombination in genetic algorithm. We conduct extensive studies based on real-life instances from Beijing Bus Group. Compared with results generated by the current manual method, ant colony algorithm, and CPLEX, computational results show that our algorithms demonstrated very good computational performances. In our tests, the number of the maximum reducing shifts can be beyond 30, especially when trip number is very large. The high relative percentage deviation demonstrated the effectiveness of the algorithm proposed.

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

[2]  Anthony Wren,et al.  Heuristics Ancient and Modern: Transport Scheduling Through the Ages , 1998, J. Heuristics.

[3]  Jingpeng Li,et al.  A Self-Adjusting Algorithm for Driver Scheduling , 2005, J. Heuristics.

[4]  Anthony Wren,et al.  TRACS II: a hybrid IP/heuristic driver scheduling system for public transport , 2002, J. Oper. Res. Soc..

[5]  N. C. Fiedler,et al.  Clustering Search and Simulated Annealing to solve the driver scheduling problem for timber transport. , 2013 .

[6]  A. Wren,et al.  An Ant System for Bus Driver Scheduling 1 , 1997 .

[7]  Anthony Wren,et al.  An Improved ILP System for Driver Scheduling , 1999 .

[8]  Graham Currie,et al.  Efficient Transit Schedule Design of timing points: A comparison of Ant Colony and Genetic Algorithms , 2012 .

[9]  Avishai Ceder,et al.  Public Transit Planning and Operation , 2007 .

[10]  Yindong Shen,et al.  Tabu search for bus and train driver scheduling with time windows , 2001 .

[11]  Dennis Huisman,et al.  Integrated and Dynamic Vehicle and Crew Scheduling , 1999 .

[12]  Yindong Shen,et al.  Integrated bus transit scheduling for the Beijing bus group based on a unified mode of operation , 2009, Int. Trans. Oper. Res..

[13]  Helman I. Stern,et al.  OPTIBUS: A Scheduling Package , 1988 .

[14]  Raymond S. K. Kwan,et al.  A fuzzy genetic algorithm for driver scheduling , 2003, Eur. J. Oper. Res..

[15]  Yindong Shen,et al.  Tabu Search for Time Windowed Public Transport Driver Scheduling , 2002 .

[16]  Ann S. K. Kwan,et al.  Hybrid genetic algorithms for scheduling bus and train drivers , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[17]  Yindong Shen,et al.  An Improved Column Generation Algorithm for Crew Scheduling Problems , 2013 .

[18]  Raymond S. K. Kwan,et al.  Tabu Search for Driver Scheduling , 2001 .

[19]  Ann S. K. Kwan,et al.  Evolutionary Driver Scheduling with Relief Chains , 2001, Evolutionary Computation.

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

[21]  Keivan Ghoseiri,et al.  ACS-TS: train scheduling using ant colony system , 2006, Adv. Decis. Sci..

[22]  Kai Chen,et al.  Evolutionary crew scheduling with adaptive chromosomes , 2013 .