Skip to main content
Log in

A comparison of five heuristics for the multiple depot vehicle scheduling problem

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

Given a set of timetabled tasks, the multi-depot vehicle scheduling problem consists of determining least-cost schedules for vehicles assigned to several depots such that each task is accomplished exactly once by a vehicle. In this paper, we propose to compare the performance of five different heuristics for this well-known problem, namely, a truncated branch-and-cut method, a Lagrangian heuristic, a truncated column generation method, a large neighborhood search heuristic using truncated column generation for neighborhood evaluation, and a tabu search heuristic. The first three methods are adaptations of existing methods, while the last two are new in the context of this problem. Computational results on randomly generated instances show that the column generation heuristic performs the best when enough computational time is available and stability is required, while the large neighborhood search method is the best alternative when looking for good quality solutions in relatively fast computational times.

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.

Similar content being viewed by others

References

  • Ahuja, R., Magnanti, T., & Orlin, J. (1993). Network flows: theory, algorithms, and applications. Englewood Cliffs: Prentice Hall.

    Google Scholar 

  • Barnhart, C., Johnson, E. L., Nemhauser, G. L., Savelsbergh, M. W. P., & Vance, P. H. (1998). Branch-and-price: column generation for solving huge integer programs. Operations Research, 46, 316–329.

    Article  Google Scholar 

  • Bertossi, A. A., Carraresi, P., & Gallo, G. (1987). On some matching problems arising in vehicle scheduling models. Networks, 17, 271–281.

    Article  Google Scholar 

  • Bodin, L., Golden, B., Assad, A., & Ball, M. (1983). Routing and scheduling of vehicles and crews: the state of the art. Computers and Operations Research, 10, 63–211.

    Article  Google Scholar 

  • Carpaneto, G., Dell’Amico, M., Fischetti, M., & Toth, P. (1989). A branch and bound algorithm for the multiple vehicle scheduling problem. Networks, 19, 531–548.

    Article  Google Scholar 

  • Cordeau, J.-F., Laporte, G., & Mercier, A. (2001). A unified tabu search heuristic for vehicle routing problems with time windows. Journal of the Operational Research Society, 52, 928–936.

    Article  Google Scholar 

  • Dantzig, G. B., & Wolfe, P. (1960). Decomposition principle for linear programs. Operations Research, 8, 101–111.

    Article  Google Scholar 

  • Dell’Amico, M., Fischetti, M., & Toth, P. (1993). Heuristic algorithms for the multiple depot vehicle scheduling problem. Management Science, 39, 115–125.

    Article  Google Scholar 

  • Desaulniers, G., & Hickman, M. (2007). Public transit. In G. Laporte & C. Barnhart (Eds.), Handbooks in operations research and management science: Vol. 14. Transportation (pp. 69–127). Amsterdam: Elsevier Science.

    Google Scholar 

  • Desaulniers, G., Desrosiers, J., Ioachim, I., Solomon, M. M., & Soumis, F. (1998a). A unified framework for deterministic time constrained vehicle routing and crew scheduling problems. In T. G. Crainic & G. Laporte (Eds.), Fleet management and logistics (pp. 57–93). Norwell: Kluwer.

    Google Scholar 

  • Desaulniers, G., Lavigne, J., & Soumis, F. (1998b). Multi-depot vehicle scheduling problems with time windows and waiting costs. European Journal of Operational Research, 111, 479–494.

    Article  Google Scholar 

  • Desrosiers, J., Dumas, Y., Solomon, M. M., & Soumis, F. (1995). Time constrained routing and scheduling. In M. O. Ball, T. L. Magnanti, C. L. Monma, & G. L. Nemhauser (Eds.), Handbooks in operations research and management science: Vol. 8. Network routing (pp. 35–139). Amsterdam: Elsevier Science.

    Google Scholar 

  • Forbes, M. A., Holt, J. N., & Watts, A. M. (1994). An exact algorithm for multiple depot bus scheduling. European Journal of Operational Research, 72, 115–124.

    Article  Google Scholar 

  • Freling, R., Wagelmans, A. P. M., & Paixão, J. M. P. (2001). Models and algorithms for single-depot vehicle scheduling. Transportation Science, 35, 165–180.

    Article  Google Scholar 

  • Gendreau, M., Hertz, A., & Laporte, G. (1994). A tabu search heuristic for the vehicle routing problem. Management Science, 40, 1276–1290.

    Article  Google Scholar 

  • Geoffrion, A. (1974). Lagrangian relaxations for integer programming. Mathematical Programming Study, 2, 82–114.

    Google Scholar 

  • Gilmore, P. C., & Gomory, R. E. (1961). A linear programming approach to the cutting-stock problem. Operations Research, 9, 849–859.

    Article  Google Scholar 

  • Glover, F. (1986). Future paths for integer programming and links to artificial intelligence. Computers and Operations Research, 13, 533–549.

    Article  Google Scholar 

  • Glover, F., & Laguna, M. (1997). Tabu search. Boston: Kluwer Academic.

    Google Scholar 

  • Hadjar, A., Marcotte, O., & Soumis, F. (2006). A branch-and-cut algorithm for the multiple depot vehicle scheduling problem. Operations Research, 54, 130–149.

    Article  Google Scholar 

  • Huisman, D., Freling, R., & Wagelmans, A. P. M. (2005). Multiple-depot integrated vehicle and crew scheduling. Transportation Science, 39, 491–502.

    Article  Google Scholar 

  • Kliewer, N., Mellouli, T., & Suhl, L. (2006). A time–space network based exact optimization model for multi-depot bus scheduling. European Journal of Operational Research, 175, 1616–1627.

    Article  Google Scholar 

  • Kokott, A., & Löbel, A. (1996). Lagrangean relaxations and subgradient methods for multiple-depot vehicle scheduling problems (ZIB-Report 96-22). Konrad-Zuse-Zentrum für Informationstecnik, Berlin.

  • Lamatsch, A. (1992). An approach to vehicle scheduling with depot capacity constraints. In M. Desrochers & J.-M. Rousseau (Eds.), Lecture notes in economics and mathematical systems: Vol. 386. Computer-aided transit scheduling (pp. 181–195). Berlin: Springer.

    Google Scholar 

  • Löbel, A. (1997). Optimal vehicle scheduling in public transit. PhD thesis, Technische Universität Berlin, Germany.

  • Löbel, A. (1998). Vehicle scheduling in public transit and Lagrangian pricing. Management Science, 44, 1637–1649.

    Article  Google Scholar 

  • Odoni, A. R., Rousseau, J.-M., & Wilson, N. H. M. (1994). Models in urban and air transportation. In S. M. Pollock, M. H. Rothkopf, & A. Barnett (Eds.), Handbooks in operations research and management science: Vol. 6. Operations research and the public sector (pp. 107–150). Amsterdam: North-Holland.

    Google Scholar 

  • Mesquita, M., & Paixão, J. (1992). Multiple depot vehicle scheduling problem: a new heuristic based on quasi-assignment algorithms. In M. Desrochers & J.-M. Rousseau (Eds.), Lecture notes in economics and mathematical systems: Vol. 386. Computer-aided transit scheduling (pp. 167–180). Berlin: Springer.

    Google Scholar 

  • Ribeiro, C., & Soumis, F. (1994). A column generation approach to the multiple depot vehicle scheduling problem. Operations Research, 42, 41–52.

    Article  Google Scholar 

  • Ropke, S., & Pisinger, D. (2004). An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transportation Science, 40, 455–472.

    Article  Google Scholar 

  • Shaw, P. (1998). Using constraint programming and local search methods to solve vehicle routing problems. In M. Maher & J.-F. Puget (Eds.), Lecture notes in computer science. Principles and practice of constraint programming, CP98 (pp. 417–431). New-York: Springer.

    Chapter  Google Scholar 

  • Taillard, E. D. (1993). Parallel iterative search methods for vehicle routing problems. Networks, 23, 661–673.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guy Desaulniers.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pepin, AS., Desaulniers, G., Hertz, A. et al. A comparison of five heuristics for the multiple depot vehicle scheduling problem. J Sched 12, 17–30 (2009). https://doi.org/10.1007/s10951-008-0072-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-008-0072-x

Keywords

Navigation