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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Applegate, D.L., Bixby, R.E., Chvatál, V., Cook, W.J.: The Traveling Salesman Problem: A Computational Study. Princeton University Press, Princeton (2006)
Ashford, R.: Mixed integer programming: a historical perspective with Xpress-MP. Ann. Oper. Res. 149(1), 5 (2007)
Bello, I., Pham, H., Le, Q.V., Norouzi, M., Bengio, S.: Neural combinatorial optimization with reinforcement learning. arXiv preprint arXiv:1611.09940 (2016)
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)
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)
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)
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
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)
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)
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)
Kancharla, S.R., Ramadurai, G.: Electric vehicle routing problem with non-linear charging and load-dependent discharging. Expert Syst. Appl. 160, 113714 (2020)
Kool, W., Van Hoof, H., Welling, M.: Attention, learn to solve routing problems! arXiv preprint arXiv:1803.08475 (2018)
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)
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)
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)
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)
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)
Paszke, A., et al. PyTorch: an imperative style, high-performance deep learning library. In: Advances in Neural Information Processing Systems, vol. 32 (2019)
Pedregosa, F., et al.: Scikit-learn: machine learning in python. J. Mach. Learn. Res. 12, 2825–2830 (2011)
Schneider, M., Stenger, A., Goeke, D.: The electric vehicle-routing problem with time windows and recharging stations. Transp. Sci. 48(4), 500–520 (2014)
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)
Vinyals, O., Fortunato, M., Jaitly, N.: Pointer networks. In: Advances in Neural Information Processing Systems, vol. 28 (2015)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)