Skip to main content

Explaining Heuristic Performance Differences for Vehicle Routing Problems with Time windows

  • Conference paper
  • First Online:
Learning and Intelligent Optimization (LION 12 2018)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11353))

Included in the following conference series:

Abstract

Heuristic algorithms are most commonly applied in a competitive context in which the algorithm is tested on well-known benchmarks of some problem application with the objective of obtaining better performance results than the state-of-the-art. Focusing on characterising heuristic algorithm behaviour to acquire insight and knowledge of how these solution procedures operate given a certain problem application, is a rarely applied research context. In this paper we strive to obtain a better understanding of heuristic performance. Based on an exploratory analysis of a large neighbourhood search algorithm applied on instances of the vehicle routing problem with time windows, we perform a detailed study on one of the detected patterns and seek to explain it. We learn that a regret operator functions best when it can take into account many and good alternatives, which is not the case when removing geographical clusters of customers. In the latter case some customers become isolated and have no feasible insertion option in one of the existing routes at the start of the repair phase. Their insertion is therefore postponed, but we show that it is beneficial for performance to assign them a higher priority through the creation of individual routes.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Multicollinearity may lead to unstable coefficient estimates. This makes it difficult to interpret results. Including all destroy or repair variables would lead to perfect multicollinearity. One variable of each needs to be left out as a reference value.

  2. 2.

    The antilog of the arithmetic mean of log-transformed values is the geometric mean. For positively skewed data, like our experimental data, the geometric mean will be less than the arithmetic mean and often a good estimate of the original median.

References

  1. Bartz-Beielstein, T., Preuss, M.: The future of experimental research. Experimental Methods for the Analysis of Optimization Algorithms, pp. 17ā€“49. Springer, Berlin (2010)

    Google ScholarĀ 

  2. Birattari, M.: Tuning Metaheuristics. Springer, Berlin (2009)

    Google ScholarĀ 

  3. Box, G.E.P., Hunter, J.S., Hunter, W.G.: Statistics for Experimenters: Design, Innovation, and Discovery. Wiley-Interscience, New Jersey (2005)

    Google ScholarĀ 

  4. Corstjens, J., Depaire, B., Caris, A., Sƶrensen, K.: A multilevel evaluation method for heuristics with an application to the VRPTW. Sumbitted for publication (2017)

    Google ScholarĀ 

  5. Fawcett, C., Hoos, H.H.: Analysing differences between algorithm configurations through ablation. J. Heuristics 22(4), 431ā€“458 (2015)

    ArticleĀ  Google ScholarĀ 

  6. Gelman, A., Hill, J.: Data Analysis Using Regression and Multilevel/Hierarchical Models. Cambridge University Press, Cambridge (2006)

    Google ScholarĀ 

  7. Hooker, J.N.: Testing heuristics: we have it all wrong. J. Heuristics 1(1), 33ā€“42 (1995)

    ArticleĀ  Google ScholarĀ 

  8. Hoos, H.H.: Automated algorithm configuration and parameter tuning. In: Hamadi, Y., Monfroy, E., Saubion, F. (eds.) Autonomous Search, pp. 37ā€“71. Springer, Berlin (2011)

    Google ScholarĀ 

  9. Hoos, H.H.: Programming by optimization. Commun. ACM 55(2), 70ā€“80 (2012)

    ArticleĀ  Google ScholarĀ 

  10. Hox, J.J., Moerbeek, M.: Schoot, R.v.d.: Multilevel Analysis: Techniques and Applications, 2nd edn, Routledge, Abingdon (2010)

    Google ScholarĀ 

  11. Hutter, F., Hoos, H., Leyton-Brown, K.: An efficient approach for assessing hyperparameter importance. In: ICML, pp. 754ā€“762 (2014)

    Google ScholarĀ 

  12. Hutter, F., Hoos, H.H., Leyton-Brown, K.: Identifying key algorithm parameters and instance features using forward selection. In: LION 7. Lecture Notes in Computer Science, vol. 7997, pp. 364ā€“381. Springer, Berlin (2013)

    Google ScholarĀ 

  13. Pisinger, D., Ropke, S.: A general heuristic for vehicle routing problems. Comput. Oper. Res. 34(8), 2403ā€“2435 (2007)

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

  14. Potvin, J.Y., Rousseau, J.M.: A parallel route building algorithm for the vehicle routing and scheduling problem with time windows. Eur. J. Oper. Res. 66(3), 331ā€“340 (1993)

    ArticleĀ  Google ScholarĀ 

  15. Rardin, R.L., Uzsoy, R.: Experimental evaluation of heuristic optimization algorithms: a tutorial. J. Heuristics 7(3), 261ā€“304 (2001)

    ArticleĀ  Google ScholarĀ 

  16. Ropke, S., Pisinger, D.: An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Trans. Sci. 40(4), 455ā€“472 (2006)

    ArticleĀ  Google ScholarĀ 

  17. Shaw, P.: Using constraint programming and local search methods to solve vehicle routing problems. In: Maher, M., Puget, J.F. (eds.) Principles and Practice of Constraint Programming CP98. Lecture Notes in Computer Science, vol. 1520, pp. 417ā€“431. Springer, Berlin (1998)

    ChapterĀ  Google ScholarĀ 

  18. Smith-Miles, K., Bowly, S.: Generating new test instances by evolving in instance space. Comput. Oper. Res. 63, 102ā€“113 (2015)

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

Download references

Acknowledgments

The computational resources and services used in this work were provided by the VSC (Flemish Supercomputer Center), funded by the Research Foundation Flanders (FWO) and the Flemish Government - department EWI.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeroen Corstjens .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Corstjens, J., Caris, A., Depaire, B. (2019). Explaining Heuristic Performance Differences for Vehicle Routing Problems with Time windows. In: Battiti, R., Brunato, M., Kotsireas, I., Pardalos, P. (eds) Learning and Intelligent Optimization. LION 12 2018. Lecture Notes in Computer Science(), vol 11353. Springer, Cham. https://doi.org/10.1007/978-3-030-05348-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-05348-2_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-05347-5

  • Online ISBN: 978-3-030-05348-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics