Skip to main content
Log in

Simple and efficient heuristic approach for the multiple-depot vehicle scheduling problem

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

In this paper, a fast heuristic approach is proposed for solving the multiple depot vehicle scheduling problem (MDVSP), a well-known NP-hard problem. The heuristic is based on a two stage procedure. The first one applies two state space reduction procedures towards reducing the problem complexity. One procedure is based on the solutions of the single-depot vehicle scheduling for each depot, while the other uses the solution of a relaxed formulation of the MDVSP, in which a vehicle can finish its task sequence in a different depot from where it started. Next, the reduced problem is solved by employing a truncated column generation approach. The heuristic approach has been implemented in several variants, through different combinations of the reduction procedures, and tested on a series of benchmark problems provided by Pepin et al. (J Sched 12:17–30, 2009). The heuristic variants found solutions with very narrow gaps (below 0.7 %, on average) to best-known solutions (Pepin et al., J Sched 12:17–30, 2009), decreasing the required CPU time by an overall average factor of 17 in comparison with reported results in the literature (Otsuki and Aihara, J Heuristics 1–19, 2014).

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

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  3. Dell’Amico, M., Toth, P.: Algorithms and codes for dense assignment problems: the state of the art. Discrete Appl. Math. 100(1–2), 17–48 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  4. Desaulniers, G., Hickman, M.D.: Public transit. In Barnhart, C., Laporte, B. (eds.) Handbooks in Operations Research and Management Science, Transportation, pp. 69–127. North-Holland, Amsterdam (2007)

  5. Hadjar, A., Marcotte, O., Soumis, F.: A branch-and-cut algorithm for the multiple depot vehicle scheduling problem. Oper. Res. 54(1), 130–149 (2006)

    Article  MATH  Google Scholar 

  6. Huisman, D., Freling, R., Wagelmans, A.P.M.: Multiple-depot integrated vehicle and crew scheduling. Transp. Sci. 39(4), 491–502 (2005)

    Article  Google Scholar 

  7. Jonker, R., Volgenant, A.: A shortest augmenting path algorithm for dense and sparse linear assignment problems. Computing 38(4), 325–340 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  8. Kliewer, N., Mellouli, T., Suhl, L.: A time-space network based exact optimization model for multi-depot bus scheduling. Eur. J. Oper. Res. 175(3), 1616–1627 (2006)

    Article  MATH  Google Scholar 

  9. Laurent, B., Hao, J.L.: Iterated local search for the multiple depot vehicle scheduling problem. Comput. Ind. Eng. 51, 277–286 (2009)

    Article  Google Scholar 

  10. Löbel, A.: Vehicle scheduling in public transit and Lagrangean pricing. Manag. Sci. 44(12), 1637–1649 (1998)

    Article  MATH  Google Scholar 

  11. Lübbecke, M.E., Desrosiers, J.: Selected topics in column generation. Oper. Res. 53(6), 1007–1023 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  12. Otsuki, T., Aihara, K.: New variable depth local search for multiple depot vehicle scheduling problems. J. Heuristics, 1–19 (2014). doi:10.1007/s10732-014-9264-z (ISSN 1381-1231)

  13. Oukil, A., Ben Amor, H., Desrosiers, J.: Stabilized column generation for highly degenerate multiple-depot vehicle scheduling problems. Comput. Oper. Res. 34, 817–834 (2007)

    Article  MATH  Google Scholar 

  14. Paixão, J.M., Branco, I.: A quasi-assignment algorithm for bus scheduling. Networks 17(3), 249–269 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  15. Pepin, A.-S., Desaulniers, G., Hertz, A., Huisman, D.: A comparison of five heuristics for the multiple depot vehicle scheduling problem. J. Sched. 12(1), 17–30 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  16. Ribeiro, C.C., Soumis, F.: A column generation approach to the multiple-depot vehicle scheduling problem. Oper. Res. 42(1), 41–52 (1994)

    Article  MATH  Google Scholar 

  17. Wolsey, L.A.: Integer Programming. Wiley, Chichester (1998)

    MATH  Google Scholar 

Download references

Acknowledgments

The authors thank the two anonymous referees and the associate editor for their comments that greatly improved the quality of the paper. This research work was partially founded by CNPq, Brazil, grants 301453/2013-6 and 473033/2012-7.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Denis Borenstein.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Guedes, P.C., Lopes, W.P., Rohde, L.R. et al. Simple and efficient heuristic approach for the multiple-depot vehicle scheduling problem. Optim Lett 10, 1449–1461 (2016). https://doi.org/10.1007/s11590-015-0944-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-015-0944-x

Keywords

Navigation