A Review of the Vehicle Routing Problem and the Current Routing Services in Smart Cities †
Abstract
:1. Introduction
- Presentation of the VRP problem and its variants
- Analysis of the state of the art of routing algorithms
- Research upon ML based research efforts that contribute to solving VRP problems
2. The Vehicle Routing Problem
3. Exploration of Existing Routing Services
4. Identifying Key Points of the Existing Routing Services
- Time window: The requirement for delivery to happen under specific timing restrictions
- Fleet management: The management of a number of vehicles and the optimization of the utilization of those.
- Transportation cost: The combined economic cost of a route that consists of fuel cost, vehicle maintenance cost, and human labour cost.
- Traffic handler: Taking into account traffic conditions for optimizing the route planning.
- Travel time/distance: Minimising the route time and distance.
- Green routing: Minimising the exhaust emissions.
- Vehicle capacity: Take into consideration the capacity of a vehicle or fleet of vehicles for optimizing route planning.
5. A Review of Routing Services Incorporating ML Techniques
6. Identifying Key Points of the ML-Based Routing Services
- Limited number of research papers: Scientific community tends to employ ML techniques to solve (or solve more efficiently) any existing problem, and this results in a huge volume of papers (of mixed quality level) in multiple domains that offer ML-based solutions. Our findings regarding the ML solutions for VRP problems are limited in number, and this indicates that either the problems are efficiently solved with other approaches or that the employment of ML algorithms for such problems is not sufficiently effective (e.g., because of the form of the VRP).
- Fragmentation with regards to parameters of the problem to be solved: The analyzed research efforts tend to take into account different criteria when applying the ML algorithms to the VRP problem. Vehicle capacity parameter is present in approximately half of the approaches, while the rest tend to prioritize differently from each other upon the objectives of the route planning.
- Insufficient justification on the selection of ML algorithms: On average the efforts analyzed tend to insufficiently explain what ML algorithms are used and the rationale behind that. In some works this is straightforward (e.g., stating that a specific algorithm is used to solve a well-defined problem), but in the rest, the ML approach is not well explained and the contribution of each paper is not clearly defined.
- Comparison with traditional approaches: While using ML for VRPs sounds promising, it has to be justified by concrete results and through the comparison of those to the results of existing alternatives. In the majority of the works presented in the previous section, such a comparison is missing. This may be due to either authors neglecting this task but also due to the fact that such a comparison requires a lot of effort, in order to equally test the different approaches, under identical test parameters (e.g., same routes, same traffic load, etc.)
7. An Efficient Solution Regarding the VRP
7.1. Experimental Results Regarding the Initial Stage of System’s Development
7.2. Evaluation of the Routes Displayed by the System
8. Discussion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
CLRIP | Combined Location Routing and Inventory Problem |
CVRP | Capacitated Vehicle Routing Problem |
DPDP | Deep Policy Dynamic Programming |
DVRP | Split Delivery Vehicle Routing Problem |
EMVRP | Energy Minimizing Vehicle Routing Challenge |
EVRP-CC | Electric Vehicle Routing Problem with Chance Constraints |
FCVRP | Fuel Consumption Vehicle Routing Problem |
GA | Genetic Algorithms |
GCVRP | Green Capacitated Vehicle Routing Problem |
IRP | Inventory Routing Problem |
LNS | Large Neighborhood Search |
LRP | Location Routing Problem |
MDVRP | Multi-Depot Vehicle Routing Problem |
ML | Machine Learning |
MO-VRPSD | Multi-Objective Vehicle Routing Problem with Stochastic Demand |
MOCVRP | Multiobjective Capacitated Vehicle Routing Problem |
MOLRP | Multiobjective Location Routing Problem |
MOVRPTW | Multiobjective Vehicle Routing Problem with Time Windows |
mt-CCSVRP | multi-route Single Vehicle Capacity Problem |
OR | Operation Research |
RL | Reinforcement Learning |
SVRPTW | Sampled Vehicle Routing Problem with Time Windows |
TDVRPTW | Time Windows-Dependent Routing Problem |
TSP | Travelling Salesman Problem |
TSPTW | Travelling Salesman Problem with Time Windows |
VRP | Vehicle Routing Problem |
VRPTW | Vehicle Routing Problem with Time Windows |
References
- Dantzig, G.B.; Ramser, J.H. The truck dispatching problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
- Feld, S.; Roch, C.; Gabor, T.; Seidel, C.; Neukart, F.; Galter, I.; Mauerer, W.; Linnhoff-Popien, C. A hybrid solution method for the capacitated vehicle routing problem using a quantum annealer. Front. ICT 2019, 6, 13. [Google Scholar] [CrossRef]
- El-Sherbeny, N.A. Vehicle routing with time windows: An overview of exact, heuristic and metaheuristic methods. J. King Saud-Univ.-Sci. 2010, 22, 123–131. [Google Scholar] [CrossRef] [Green Version]
- Xiao, Y.; Zhao, Q.; Kaku, I.; Xu, Y. Development of a fuel consumption optimization model for the capacitated vehicle routing problem. Comput. Oper. Res. 2012, 39, 1419–1431. [Google Scholar] [CrossRef]
- Tiwari, A.; Chang, P.C. A block recombination approach to solve green vehicle routing problem. Int. J. Prod. Econ. 2015, 164, 379–387. [Google Scholar] [CrossRef]
- Prodhon, C.; Prins, C. A survey of recent research on location-routing problems. Eur. J. Oper. Res. 2014, 238, 1–17. [Google Scholar] [CrossRef]
- Campbell, A.; Clarke, L.; Kleywegt, A.; Savelsbergh, M. The inventory routing problem. In Fleet Management and Logistics; Springer: Boston, MA, USA, 1998; pp. 95–113. [Google Scholar]
- Liu, S.C.; Lin, C.C. A heuristic method for the combined location routing and inventory problem. Int. J. Adv. Manuf. Technol. 2005, 26, 372–381. [Google Scholar] [CrossRef]
- Murata, T.; Itai, R. Local search in two-fold EMO algorithm to enhance solution similarity for multi-objective vehicle routing problems. In Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization, Matsushima, Japan, 5–8 March 2007. [Google Scholar]
- Adiba, E.E.; Aahmed, E.A.; Youssef, B. The green capacitated vehicle routing problem: Optimizing of emissions of greenhouse gas. In Proceedings of the 2014 International Conference on Logistics Operations Management, Rabat, Morocco, 5–7 June 2014. [Google Scholar]
- Zhang, J.; Zhao, Y.; Xue, W.; Li, J. Vehicle routing problem with fuel consumption and carbon emission. Int. J. Prod. Econ. 2015, 170, 234–242. [Google Scholar] [CrossRef]
- Min, H. A multiobjective vehicle routing problem with soft time windows: The case of a public library distribution system. Socio-Econ. Plan. Sci. 1991, 25, 179–188. [Google Scholar] [CrossRef]
- Liu, H.; Wang, W.; Zhang, Q. Multi-objective location-routing problem of reverse logistics based on GRA with entropy weight. Grey Syst. Theory Appl. 2012, 2, 249–258. [Google Scholar] [CrossRef]
- Lin, C.K.Y.; Kwok, R.C.W. Multi-objective metaheuristics for a location-routing problem with multiple use of vehicles on real data and simulated data. Eur. J. Oper. Res. 2006, 175, 1833–1849. [Google Scholar] [CrossRef]
- Elshaer, R.; Awad, H. A Taxonomic Review of Metaheuristic Algorithms for Solving the Vehicle Routing Problem and Its Variants. Comput. Ind. Eng. 2020, 140, 106242. [Google Scholar] [CrossRef]
- Gutiérrez-Sánchez, A.; Rocha-Medina, L.B. VRP Variants Applicable to Collecting Donations and Similar Problems: A Taxonomic Review. Comput. Ind. Eng. 2022, 164, 107887. [Google Scholar] [CrossRef]
- Tan, S.-Y.; Yeh, W.-C. The Vehicle Routing Problem: State-of-the-Art Classification and Review. Appl. Sci. 2021, 11, 10295. [Google Scholar] [CrossRef]
- Konstantakopoulos, G.D.; Gayialis, S.P.; Kechagias, E.P. Vehicle Routing Problem and Related Algorithms for Logistics Distribution: A Literature Review and Classification. Oper. Res. 2022, 22, 2033–2062. [Google Scholar] [CrossRef]
- Baker, B.M.; Ayechew, M. A genetic algorithm for the vehicle routing problem. Comput. Oper. Res. 2003, 30, 787–800. [Google Scholar] [CrossRef]
- Berger, J.; Barkaoui, M. A parallel hybrid genetic algorithm for the vehicle routing problem with time windows. Comput. Oper. Res. 2004, 31, 2037–2053. [Google Scholar] [CrossRef]
- Montemanni, R.; Gambardella, L.M.; Rizzoli, A.E.; Donati, A.V. Ant colony system for a dynamic vehicle routing problem. J. Comb. Optim. 2005, 10, 327–343. [Google Scholar] [CrossRef]
- Wang, J.Q.; Tong, X.N.; Li, Z.M. An improved evolutionary algorithm for dynamic vehicle routing problem with time windows. In Proceedings of the International Conference on Computational Science, Beijing China, 27–30 May 2007. [Google Scholar]
- Jeon, G.; Leep, H.R.; Shim, J.Y. A vehicle routing problem solved by using a hybrid genetic algorithm. Comput. Ind. Eng. 2007, 53, 680–692. [Google Scholar] [CrossRef]
- Kanoh, H.; Hara, K. Hybrid genetic algorithm for dynamic multi-objective route planning with predicted traffic in a real-world road network. In Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation, Atlanta, GA, USA, 12–16 July 2008. [Google Scholar]
- Ho, W.; Ho, G.T.; Ji, P.; Lau, H.C. A hybrid genetic algorithm for the multi-depot vehicle routing problem. Eng. Appl. Artif. Intell. 2008, 21, 548–557. [Google Scholar] [CrossRef]
- Falsini, D.; Fumarola, A.; Schiraldi, M.M. Sustainable trasportation systems: Dynamic routing optimization for a last-mile distribution fleet. In Proceedings of the Conference on Sustainable Development: The Role of Industrial Engineering, DIMEG Università di Bari, 2009. [Google Scholar]
- Zhang, X.; Tang, L. A new hybrid ant colony optimization algorithm for the vehicle routing problem. Pattern Recognit. Lett. 2009, 30, 848–855. [Google Scholar] [CrossRef]
- Tatomir, B.; Rothkrantz, L.J.; Suson, A.C. Travel time prediction for dynamic routing using ant based control. In Proceedings of the 2009 Winter Simulation Conference (WSC), Austin, TX, USA, 13–16 December 2009. [Google Scholar]
- Yao, J.; Lin, C.; Xie, X.; Wang, A.J.; Hung, C.C. Path planning for virtual human motion using improved A* star algorithm. In Proceedings of the 2010 Seventh International Conference on Information Technology: New Generations, Las Vegas, NV, USA, 12–14 April 2010. [Google Scholar]
- Cheeneebash, J.; Nadal, C. Using Tabu Search Heuristics in Solving the Vehicle Routing Problem with Time Windows: Application to a Mauritian Firm. Univ. Maurit. Res. J. 2010, 16, 448–471. [Google Scholar]
- Yu, B.; Yang, Z.Z. An ant colony optimization model: The period vehicle routing problem with time windows. Transp. Res. Part Logist. Transp. Rev. 2011, 47, 166–181. [Google Scholar] [CrossRef]
- Balseiro, S.R.; Loiseau, I.; Ramonet, J. An ant colony algorithm hybridized with insertion heuristics for the time dependent vehicle routing problem with time windows. Comput. Oper. Res. 2011, 38, 954–966. [Google Scholar] [CrossRef]
- Jia, H.; Li, Y.; Dong, B.; Ya, H. An improved tabu search approach to vehicle routing problem. Procedia-Soc. Behav. Sci. 2013, 96, 1208–1217. [Google Scholar] [CrossRef] [Green Version]
- Billhardt, H.; Fernández, A.; Lemus, L.; Lujak, M.; Osman, N.; Ossowski, S.; Sierra, C. Dynamic coordination in fleet management systems: Toward smart cyber fleets. IEEE Intell. Syst. 2014, 29, 70–76. [Google Scholar] [CrossRef] [Green Version]
- Anagnostopoulos, T.; Kolomvatsos, K.; Anagnostopoulos, C.; Zaslavsky, A.; Hadjiefthymiades, S. Assessing dynamic models for high priority waste collection in smart cities. J. Syst. Softw. 2015, 110, 178–192. [Google Scholar] [CrossRef] [Green Version]
- Abousleiman, R.; Rawashdeh, O. A Bellman-Ford approach to energy efficient routing of electric vehicles. In Proceedings of the 2015 IEEE Transportation Electrification Conference and Expo (ITEC), Dearborn, MI, USA, 14–17 June 2015. [Google Scholar]
- Tadei, R.; Fadda, E.; Gobbato, L.; Perboli, G.; Rosano, M. An ICT-based reference model for e-grocery in smart cities. In Proceedings of the International Conference on Smart Cities, Málaga, Spain, 15–17 June 2016. [Google Scholar]
- Natale, E.; Tufo, M.; Salvi, A. A fleet management service for smart cities: The S 2-move project. In Proceedings of the 2016 IEEE International Smart Cities Conference (ISC2), Trento, Italy, 12–15 September 2016. [Google Scholar]
- Rivera, J.C.; Afsar, H.M.; Prins, C. Mathematical formulations and exact algorithm for the multitrip cumulative capacitated single-vehicle routing problem. Eur. J. Oper. Res. 2016, 249, 93–104. [Google Scholar] [CrossRef]
- Hendawi, A.M.; Rustum, A.; Ahmadain, A.A.; Hazel, D.; Teredesai, A.; Oliver, D.; Ali, M.; Stankovic, J.A. Smart Personalized Routing for Smart Cities. In Proceedings of the 2017 IEEE 33rd International Conference on Data Engineering (ICDE), San Diego, CA, USA, 19–22 April 2017; pp. 1295–1306. [Google Scholar]
- Qiu, M.; Fu, Z.; Eglese, R.; Tang, Q. A Tabu Search algorithm for the vehicle routing problem with discrete split deliveries and pickups. Comput. Oper. Res. 2018, 100, 102–116. [Google Scholar] [CrossRef] [Green Version]
- Adnan, S.; Abdulmuhsin, W. The multi-point delivery problem: Shortest Path Algorithm for Real Roads Network using Dijkstra. J. Phys. Conf. Ser. 2020, 1530, 012040. [Google Scholar] [CrossRef]
- Rout, R.R.; Vemireddy, S.; Raul, S.K.; Somayajulu, D.V. Fuzzy logic-based emergency vehicle routing: An IoT system development for smart city applications. Comput. Electr. Eng. 2020, 88, 106839. [Google Scholar] [CrossRef]
- Akbarpour, N.; Salehi-Amiri, A.; Hajiaghaei-Keshteli, M.; Oliva, D. An innovative waste management system in a smart city under stochastic optimization using vehicle routing problem. Soft Comput. 2021, 25, 6707–6727. [Google Scholar] [CrossRef]
- Nagarajan, S.M.; Deverajan, G.G.; Chatterjee, P.; Alnumay, W.; Muthukumaran, V. Integration of IoT based routing process for food supply chain management in sustainable smart cities. Sustain. Cities Soc. 2022, 76, 103448. [Google Scholar] [CrossRef]
- Lu, H.; Zhang, X.; Yang, S. A learning-based iterative method for solving vehicle routing problems. In Proceedings of the International Conference on Learning Representations, New Orleans, LA, USA, 6–9 May 2019. [Google Scholar]
- Furian, N.; O’Sullivan, M.; Walker, C.; Çela, E. A machine learning-based branch and price algorithm for a sampled vehicle routing problem. OR Spectrum 2021, 43, 693–732. [Google Scholar] [CrossRef]
- Kool, W.; van Hoof, H.; Gromicho, J.; Welling, M. Deep policy dynamic programming for vehicle routing problems. In Proceedings of the Integration of Constraint Programming, Artificial Intelligence, and Operations Research: 19th International Conference, CPAIOR 2022, Los Angeles, CA, USA, 20–23 June 2022. [Google Scholar]
- Basso, R.; Kulcsár, B.; Sanchez-Diaz, I. Electric vehicle routing problem with machine learning for energy prediction. Transp. Res. Part B Methodol. 2021, 145, 24–55. [Google Scholar] [CrossRef]
- Niu, Y.; Kong, D.; Wen, R.; Cao, Z.; Xiao, J. An improved learnable evolution model for solving multi-objective vehicle routing problem with stochastic demand. Knowl.-Based Syst. 2021, 230, 107378. [Google Scholar] [CrossRef]
- Cooray, P.L.; Rupasinghe, T.D. Machine learning-based parameter tuned genetic algorithm for energy minimizing vehicle routing problem. J. Ind. Eng. 2017, 2017, 3019523. [Google Scholar] [CrossRef]
- Hottung, A.; Tierney, K. Neural large neighborhood search for the capacitated vehicle routing problem. arXiv 2019, arXiv:1911.09539. [Google Scholar]
- Nazari, M.; Oroojlooy, A.; Snyder, L.; Takác, M. Reinforcement learning for solving the vehicle routing problem. In Proceedings of the Advances in Neural Information Processing Systems 31 (NeurIPS 2018), Montreal, QC, Canada, 3–8 December 2018. [Google Scholar]
- Delarue, A.; Anderson, R.; Tjandraatmadja, C. Reinforcement learning with combinatorial actions: An application to vehicle routing. Adv. Neural Inf. Process. Syst. 2020, 33, 609–620. [Google Scholar]
- Moussa, H. Using recursive KMeans and Dijkstra algorithm to solve CVRP. arXiv 2021, arXiv:2102.00567. [Google Scholar]
Project | Time Window | Green Routing | Vehicle Capacity | Fleet Management | Transportation Costs | Traffic Handler | Travel Time/Distance |
---|---|---|---|---|---|---|---|
Baker & Ayechew [19] | ∘ | ∘ | • | ∘ | ∘ | ∘ | • |
Berger & Barkaoui [20] | • | ∘ | ∘ | ∘ | • | ∘ | • |
Montemanni et al. [21] | ∘ | ∘ | • | • | • | ∘ | ∘ |
Wang et al. [22] | • | ∘ | ∘ | ∘ | ∘ | • | • |
Jeon et al. [23] | ∘ | ∘ | • | • | ∘ | ∘ | • |
Kanoh & Kenta [24] | ∘ | ∘ | ∘ | ∘ | ∘ | • | • |
Ho et al. [25] | ∘ | ∘ | • | • | ∘ | ∘ | • |
Falsini et al. [26] | • | • | • | • | ∘ | • | • |
Zhang & Tang [27] | ∘ | ∘ | • | ∘ | • | ∘ | • |
Tatomir et al. [28] | ∘ | ∘ | ∘ | ∘ | ∘ | • | • |
Yao et al. [29] | ∘ | ∘ | ∘ | ∘ | • | ∘ | • |
Cheeneebash & Nadal [30] | • | ∘ | • | • | • | ∘ | • |
Yu & Zhong [31] | • | ∘ | • | ∘ | ∘ | ∘ | • |
Balsiciro et al. [32] | • | ∘ | • | • | ∘ | • | ∘ |
Jia et al. [33] | ∘ | ∘ | • | ∘ | • | ∘ | • |
Billhardt et al. [34] | ∘ | ∘ | ∘ | • | • | ∘ | • |
Anagnostopoulos et al. [35] | ∘ | • | ∘ | • | • | • | • |
Abousleiman & Rawashdeh [36] | ∘ | • | ∘ | ∘ | ∘ | ∘ | • |
Tadei et al.[37] | • | • | ∘ | • | • | • | • |
Natale et al. [38] | ∘ | • | ∘ | • | • | • | ∘ |
Rivera et al. [39] | ∘ | ∘ | • | ∘ | ∘ | ∘ | • |
Hendawi et al. [40] | ∘ | ∘ | ∘ | ∘ | ∘ | • | • |
Qiu et al. [41] | ∘ | ∘ | • | • | • | ∘ | ∘ |
Adnan & Abdulmuhsin [42] | ∘ | ∘ | ∘ | ∘ | • | ∘ | • |
Rout et al. [43] | ∘ | • | ∘ | ∘ | ∘ | • | • |
Akbarpour et al. [44] | ∘ | ∘ | • | • | • | ∘ | • |
Nagarajan et al. [45] | ∘ | ∘ | ∘ | ∘ | • | ∘ | • |
Project | Time Window | Green Routing | Vehicle Capacity | Multi Objective | ML Techniques |
---|---|---|---|---|---|
Lu et al. [46] | ∘ | ∘ | • | ∘ | Reinforcement Learning |
Furian et al. [47] | • | ∘ | ∘ | ∘ | ML algorithms |
Kool et al. [48] | • | ∘ | ∘ | ∘ | ML algorithms |
Basso et al. [49] | ∘ | • | ∘ | ∘ | Bayesian ML model |
Niu et al. [50] | ∘ | ∘ | ∘ | • | Decision Tree |
Cooray & Thashika [51] | ∘ | • | ∘ | ∘ | k-means clustering |
Hottung & Kevin [52] | ∘ | ∘ | • | ∘ | ML algorithms |
Nazari et al. [53] | ∘ | ∘ | • | ∘ | Reinforcement Learning |
Delarue et al. [54] | ∘ | ∘ | • | ∘ | Reinforcement Learning |
Moussa [55] | ∘ | ∘ | • | ∘ | k-means clustering |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Boumpa, E.; Tsoukas, V.; Chioktour, V.; Kalafati, M.; Spathoulas, G.; Kakarountas, A.; Trivellas, P.; Reklitis, P.; Malindretos, G. A Review of the Vehicle Routing Problem and the Current Routing Services in Smart Cities. Analytics 2023, 2, 1-16. https://doi.org/10.3390/analytics2010001
Boumpa E, Tsoukas V, Chioktour V, Kalafati M, Spathoulas G, Kakarountas A, Trivellas P, Reklitis P, Malindretos G. A Review of the Vehicle Routing Problem and the Current Routing Services in Smart Cities. Analytics. 2023; 2(1):1-16. https://doi.org/10.3390/analytics2010001
Chicago/Turabian StyleBoumpa, Eleni, Vasileios Tsoukas, Vasileios Chioktour, Maria Kalafati, Georgios Spathoulas, Athanasios Kakarountas, Panagiotis Trivellas, Panagiotis Reklitis, and George Malindretos. 2023. "A Review of the Vehicle Routing Problem and the Current Routing Services in Smart Cities" Analytics 2, no. 1: 1-16. https://doi.org/10.3390/analytics2010001
APA StyleBoumpa, E., Tsoukas, V., Chioktour, V., Kalafati, M., Spathoulas, G., Kakarountas, A., Trivellas, P., Reklitis, P., & Malindretos, G. (2023). A Review of the Vehicle Routing Problem and the Current Routing Services in Smart Cities. Analytics, 2(1), 1-16. https://doi.org/10.3390/analytics2010001