Abstract
The crew rostering problem in public bus transit aims at constructing personalized monthly schedules for all drivers. This problem is often formulated as a multi-objective optimization problem, since it considers the interests of both the management of bus companies and the drivers. Therefore, this paper attempts to solve the multi-objective crew rostering problem with the weighted sum of all objectives using ant colony optimization, simulated annealing, and tabu search methods. To the best of our knowledge, this is the first paper that attempts to solve the personalized crew rostering problem in public transit using different metaheuristics, especially the ant colony optimization. The developed algorithms are tested on numerical real-world instances, and the results are compared with ones solved by commercial solvers.
Similar content being viewed by others
References
Ansótegui, C., Sellmann, M., Tierney, K.: A gender-based genetic algorithm for the automatic configuration of algorithms. In: Principles and Practice of Constraint Programming—CP 2009, pp. 142–157. Springer, Berlin (2009)
Barbosa, V., Respício, A., Alvelos, F.P.: Genetic algorithms for the searchcol++ framework: application to drivers’ rostering. In: XVI Congresso da Associação Portuguesa de Investigação Operacional, UA-Instituto de Telecomunicações (2013a)
Barbosa, V., Respício, A., Alvelos, F.P.: A hybrid metaheuristic for the bus driver rostering problem. In: Conference on Operations Research and Enterprise Systems (2013b)
Barbosa, V., Respício, A., Alvelos, F.: A column generation based heuristic for a bus driver rostering problem. In: Portuguese Conference on Artificial Intelligence, pp. 143–156. Springer, Berlin (2015a)
Barbosa, V., Respício, A., Alvelos, F.: Comparing hybrid metaheuristics for the bus driver rostering problem. In: Intelligent Decision Technologies, pp. 43–53. Springer, Berlin (2015b)
Barbosa, V., Alvelos, F., Respício, A.: Bus driver rostering by column generation metaheuristics. In: Fonseca, R.J., Weber, G.-W., Telhada, J. (eds.) Computational Management Science, pp. 225–231. Springer, Berlin (2016)
Barnhart, C., Laporte, G.: Handbooks in Operations Research & Management Science, vol. 14. Elsevier, Amsterdam (2006)
Bianco, L., Bielli, M., Mingozzi, A., Ricciardelli, S., Spadoni, M.: A heuristic procedure for the crew rostering problem. Eur. J. Oper. Res. 58(2), 272–283 (1992)
Burke, E., Kendall, G.: Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques. Springer, Berlin (2005)
Carraresi, P., Gallo, G.: A multi-level bottleneck assignment approach to the bus drivers’ rostering problem. Eur. J. Oper. Res. 16(2), 163–173 (1984)
Catanas, F., Paixão, J.: A new approach for the crew rostering problem. In: Daduna, J., Branco, I., Paixao, J. (eds.) Computer-Aided Transit Scheduling. Lecture Notes in Economics and Mathematical Systems, vol. 430, pp. 267–277. Springer, Berlin (1995)
Černỳ, V.: Thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J. Optim. Theory Appl. 45(1), 41–51 (1985)
Dorigo, M.: Optimization, Learning and Natural Algorithms. PhD thesis, Dipartimento di Elettronica, Politecnio di Milano, Italy (1992)
Dorigo, M., Gambardella, L.: Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1(1), 53–66 (1997)
Dorigo, M., Stützle, T.: Ant colony optimization: overview and recent advances. In: Gendreau, M., Potvin, J.-Y. (eds.) Handbook of Metaheuristics, pp. 227–263. Springer, Berlin (2010)
Dorigo, M., Maniezzo, V., Colorni, A.: Ant system: optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. B: Cybern. 26(1), 29–41 (1996)
Emden-Weinert, T., Kotas, H., Speer, U.: DISSY—A Driver Scheduling System for Public Transport. Tech. rep., VSS GmbH and Bremer Straßenbahn AG, Bremen, Germany (2000)
Glover, F.: Future paths for integer programming and links to artificial intelligence. Comput. Oper. Res. 13(5), 533–549 (1986)
Glover, F.: Tabu search—part I. ORSA J. Comput. 1(3), 190–206 (1989)
Glover, F.: Tabu search—part II. ORSA J. Comput. 2(1), 4–32 (1990a)
Glover, F.: Tabu search: a tutorial. Interfaces 20(4), 74–94 (1990b)
Hanne, T., Dornberger, R., Frey, L.: Multiobjective and preference-based decision support for rail crew rostering. In: IEEE Congress on Evolutionary Computation CEC’09, pp. 990–996 (2009)
Huang, S., Yang, T., Wang, R.: Ant colony optimization for railway driver crew scheduling: from modeling to implementation. J. Chin. Inst. Ind. Eng. 28(6), 437–449 (2011)
Kirkpatrick, S., Gelatt Jr., C.D., Vecchi, M.: Optimization by simulated annealing. Science 220(4598), 671–680 (1983)
Kyngäs, J., Nurmi, K.: Days-off scheduling for a bus transportation company. Int. J. Innov. Comput. Appl. 3(1), 42–49 (2011)
Lo, C., Deng, G.: Using ant colony optimization algorithm to solve airline crew scheduling problems. In: Third International Conference on Natural Computation, ICNC 2007, vol. 4, pp. 797–804. IEEE (2007)
Lučić, P., Teodorović, D.: Metaheuristics approach to the aircrew rostering problem. Ann. Oper. Res. 155(1), 311–338 (2007)
Mesquita, M., Moz, M., Paias, A., Paixão, J., Pato, M., Respício, A.: A new model for the integrated vehicle-crew-rostering problem and a computational study on rosters. J. Sched. 14(4), 319–334 (2011)
Metropolis, N., Rosenbluth, A., Rosenbluth, M., Teller, A., Teller, E.: Equation of state calculations by fast computing machines. J. Chem. Phys. 21, 1087–1092 (1953)
Moz, M., Respício, A., Pato, M.: Bi-objective evolutionary heuristics for bus driver rostering. Public Transp. 1(3), 189–210 (2009)
Nurmi, K., Kyngäs, J., Post, G.: Driver rostering for a Finnish bus transportation company. In: IAENG Transactions on Engineering Technologies—Special Edition of the International Multiconference of Engineers and Computer Scientists 2011, vol. 7, p. 15. World Scientific, Singapore (2011)
Peng, K., Shen, Y., Li, J.: A multi-objective simulated annealing for bus driver rostering. In: Bio-Inspired Computing-Theories and Applications, pp 315–330. Springer, Berlin (2015)
Randall, M., Lewis, A.: A parallel implementation of ant colony optimization. J. Parallel Distrib. Comput. 62(9), 1421–1432 (2002)
Respício, A., Moz, M., Pato, M.: A Memetic Algorithm for a Bi-objective Bus Driver Rostering Problem. Centro de Investigação Operacional, Universidade de Lisboa (2007)
Stützle, T.: Parallelization strategies for ant colony optimization. In: Proceedings of the 5th International Conference on Parallel Problem Solving from Nature, PPSN V, pp. 722–731. Springer, Berlin (1998)
Stützle, T., Hoos, H.H.: Max–min ant system. Future Gener. Comput. Syst. 16(8), 889–914 (2000)
Xie, L., Suhl, L.: Cyclic and non-cyclic crew rostering problems in public bus transit. OR Spectr. 37(1), 99–136 (2015)
Xie, L., Naumann, M., Suhl, L.: A stochastic model for rota scheduling in public bus transport. In: Proceedings of 2nd Stochastic Modeling Techniques and Data Analysis International Conference, pp. 785–792 (2012)
Yunes, T., Moura, A., De Souza, C.: Hybrid column generation approaches for urban transit crew management problems. Transp. Sci. 39(2), 273–288 (2005)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Xie, L., Merschformann, M., Kliewer, N. et al. Metaheuristics approach for solving personalized crew rostering problem in public bus transit. J Heuristics 23, 321–347 (2017). https://doi.org/10.1007/s10732-017-9348-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-017-9348-7