Skip to main content
Log in

Metaheuristics approach for solving personalized crew rostering problem in public bus transit

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

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)

    MATH  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • Burke, E., Kendall, G.: Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques. Springer, Berlin (2005)

    Book  MATH  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • 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)

    Chapter  Google Scholar 

  • Černỳ, V.: Thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J. Optim. Theory Appl. 45(1), 41–51 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • Glover, F.: Tabu search—part I. ORSA J. Comput. 1(3), 190–206 (1989)

    Article  MATH  Google Scholar 

  • Glover, F.: Tabu search—part II. ORSA J. Comput. 2(1), 4–32 (1990a)

    Article  MATH  Google Scholar 

  • Glover, F.: Tabu search: a tutorial. Interfaces 20(4), 74–94 (1990b)

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • Kirkpatrick, S., Gelatt Jr., C.D., Vecchi, M.: Optimization by simulated annealing. Science 220(4598), 671–680 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  • Kyngäs, J., Nurmi, K.: Days-off scheduling for a bus transportation company. Int. J. Innov. Comput. Appl. 3(1), 42–49 (2011)

    Article  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Moz, M., Respício, A., Pato, M.: Bi-objective evolutionary heuristics for bus driver rostering. Public Transp. 1(3), 189–210 (2009)

    Article  MATH  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • Xie, L., Suhl, L.: Cyclic and non-cyclic crew rostering problems in public bus transit. OR Spectr. 37(1), 99–136 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lin Xie.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-017-9348-7

Keywords

Navigation