Skip to main content

Learning to Prune Electric Vehicle Routing Problems

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

Abstract

Electric vehicle variants of vehicle routing problems are significantly more difficult and time-consuming to solve than traditional variants. Many solution techniques fall short of the performance that has been achieved for traditional problem variants. Machine learning approaches have been proposed as a general end-to-end heuristic solution technique for routing problems. These techniques have so far proven flexible but don’t compete with traditional approaches on well-studied problem variants. However, developing traditional techniques to solve electric vehicle routing problems is time-consuming. In this work we extend the learning-to-prune framework to the case where exact solution techniques cannot be used to gather labelled training data. We propose a highly-adaptable deep learning heuristic to create high-quality solutions in reasonable computational time. We demonstrate the approach to solve electric vehicle routing with nonlinear charging functions. We incorporate the machine learning heuristics as elements of an exact branch-and-bound matheuristic, and evaluate performance on a benchmark dataset. The results of computational experiments demonstrate the usefulness of our approach from the point of view of variable sparsification.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Applegate, D.L., Bixby, R.E., Chvatál, V., Cook, W.J.: The Traveling Salesman Problem: A Computational Study. Princeton University Press, Princeton (2006)

    MATH  Google Scholar 

  2. Ashford, R.: Mixed integer programming: a historical perspective with Xpress-MP. Ann. Oper. Res. 149(1), 5 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bello, I., Pham, H., Le, Q.V., Norouzi, M., Bengio, S.: Neural combinatorial optimization with reinforcement learning. arXiv preprint arXiv:1611.09940 (2016)

  4. Tayebi, S.R.D., Ajwani, D.: Learning to prune instances of k-median and related problems. In: Algorithm Engineering and Experiments (ALENEX). ACM-SIAM (2022)

    Google Scholar 

  5. Desaulniers, G., Errico, F., Irnich, S., Schneider, M.: Exact algorithms for electric vehicle-routing problems with time windows. Oper. Res. 64(6), 1388–1405 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  6. Felipe, Á., Ortuño, M.T., Righini, G., Tirado, G.: A heuristic approach for the green vehicle routing problem with multiple technologies and partial recharges. Transp. Res. Part E: Logist. Transp. Rev. 71, 111–128 (2014)

    Article  Google Scholar 

  7. Fitzpatrick, J., Ajwani, D., Carroll, P.: Learning to sparsify travelling salesman problem instances. In: Stuckey, P.J. (ed.) CPAIOR 2021. LNCS, vol. 12735, pp. 410–426. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-78230-6_26

    Chapter  Google Scholar 

  8. Froger, A., Jabali, O., Mendoza, J.E., Laporte, G.: The electric vehicle routing problem with capacitated charging stations. Transp. Sci. 56(2), 460–482 (2022)

    Article  MATH  Google Scholar 

  9. Froger, A., Mendoza, J.E., Jabali, O., Laporte, G.: Improved formulations and algorithmic components for the electric vehicle routing problem with nonlinear charging functions. Comput. Oper. Res. 104, 256–294 (2019)

    Article  MathSciNet  MATH  Google Scholar 

  10. Hagberg, A., Swart, P., Chult, D.S.: Exploring network structure, dynamics, and function using NetworkX. Technical report, Los Alamos National Lab. (LANL), Los Alamos, NM (United States) (2008)

    Google Scholar 

  11. Kancharla, S.R., Ramadurai, G.: Electric vehicle routing problem with non-linear charging and load-dependent discharging. Expert Syst. Appl. 160, 113714 (2020)

    Article  Google Scholar 

  12. Kool, W., Van Hoof, H., Welling, M.: Attention, learn to solve routing problems! arXiv preprint arXiv:1803.08475 (2018)

  13. Kullman, N.D., Froger, A., Mendoza, J.E., Goodson, J.C.: frvcpy: an open-source solver for the fixed route vehicle charging problem. INFORMS J. Comput. 33(4), 1277–1283 (2021)

    MathSciNet  MATH  Google Scholar 

  14. Lauri, J., Dutta, S.: Fine-grained search space classification for hard enumeration variants of subset problems. In: The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI, pp. 2314–2321. AAAI Press (2019)

    Google Scholar 

  15. Lin, B., Ghaddar, B., Nathwani, J.: Deep reinforcement learning for the electric vehicle routing problem with time windows. IEEE Trans. Intell.Transp. Syst. 23, 11528–11538 (2021)

    Article  Google Scholar 

  16. Montoya, A., Guéret, C., Mendoza, J.E., Villegas, J.G.: The electric vehicle routing problem with nonlinear charging function. Transp. Res. Part B: Methodol. 103, 87–110 (2017)

    Article  Google Scholar 

  17. Parliament, E.: Directive (EU) 2019/1161 of the European parliament and of the council of 20 June 2019 amending directive 2009/33/EC on the promotion of clean and energy-efficient road transport vehicles. Off. J. Eur. Union 62, 116–130 (2019)

    Google Scholar 

  18. Paszke, A., et al. PyTorch: an imperative style, high-performance deep learning library. In: Advances in Neural Information Processing Systems, vol. 32 (2019)

    Google Scholar 

  19. Pedregosa, F., et al.: Scikit-learn: machine learning in python. J. Mach. Learn. Res. 12, 2825–2830 (2011)

    MathSciNet  MATH  Google Scholar 

  20. Schneider, M., Stenger, A., Goeke, D.: The electric vehicle-routing problem with time windows and recharging stations. Transp. Sci. 48(4), 500–520 (2014)

    Article  Google Scholar 

  21. Sun, Y., Ernst, A., Li, X., Weiner, J.: Generalization of machine learning for problem reduction: a case study on travelling salesman problems. OR Spect. 43(3), 607–633 (2021)

    Article  MathSciNet  MATH  Google Scholar 

  22. Vinyals, O., Fortunato, M., Jaitly, N.: Pointer networks. In: Advances in Neural Information Processing Systems, vol. 28 (2015)

    Google Scholar 

Download references

Acknowledgement

This publication has emanated from research supported in part by a grant from Science Foundation Ireland under Grant number 18/CRT/6183. For the purpose of Open Access, the author has applied a CC BY public copyright licence to any Author Accepted Manuscript version arising from this submission.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to James Fitzpatrick .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Fitzpatrick, J., Ajwani, D., Carroll, P. (2023). Learning to Prune Electric Vehicle Routing Problems. In: Sellmann, M., Tierney, K. (eds) Learning and Intelligent Optimization. LION 2023. Lecture Notes in Computer Science, vol 14286. Springer, Cham. https://doi.org/10.1007/978-3-031-44505-7_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-44505-7_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-44504-0

  • Online ISBN: 978-3-031-44505-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics