Variable Neighborhood Search for the Two-Echelon Electric Vehicle Routing Problem with Time Windows
Source abstract
Abstract
Increasing environmental concerns and legal regulations have led to the development of sustainable technologies and systems in logistics, as in many fields. The adoption of multi-echelon distribution networks and the use of environmentally friendly vehicles in freight distribution have become major concepts for reducing the negative impact of urban transportation activities. In this line, the present paper proposes a two-echelon electric vehicle routing problem. In the first echelon of the distribution network, products are transported from central warehouses to satellites located in the surroundings of cities. This is achieved by means of large conventional trucks. Subsequently, relatively smaller-sized electric vehicles distribute these products from the satellites to demand points/customers located in the cities. The proposed problem also takes into account the limited driving range of electric vehicles that need to be recharged at charging stations when necessary. In addition, the proposed problem considers time window constraints for the delivery of products to customers. A mixed-integer linear programming formulation is developed and small-sized instances are solved using CPLEX. Furthermore, we propose a constructive heuristic based on a modified Clarke and Wright savings heuristic. The solutions of this heuristic serve as initial solutions for a variable neighborhood search metaheuristic. The numerical results show that the variable neighborhood search matches CPLEX in the context of small problems. Moreover, it consistently outperforms CPLEX with the growing size and difficulty of problem instances.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Vehicle Routing Optimization Methods · Transportation and Mobility Innovations · Urban and Freight Transport Logistics
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Artificial Intelligence Research Institute (IIIA-CSIC), Campus of the UAB, 08193 Bellaterra, Spain
Department of Industrial Engineering, Pamukkale University, Denizli 20160, Turkey
Funding
Ministerio de Fomento · Scientific and Technological Research Council of Turkey · Ministry of National Education
References (63)
Show source-provided references
1. European Commission (2022, January 12). Shaping the Future of Mobility. Available online: https://ec.europa.eu/transport/sites/transport/files/mobility-package-factsheet-overall.pdf.
2. Amazon (2022, January 12). Amazon’s Custom Electric Delivery Vehicles Are Starting to Hit the Road. Available online: https://www.aboutamazon.com/news/transportation/amazons-custom-electric-delivery-vehicles-are-starting-to-hit-the-road.
3. Scheduling of vehicles from a central depot to a number of delivery points10.1287/opre.12.4.568 ↗
4. Toth, P., and Vigo, D. (2014). Vehicle Routing: Problems, Methods, and Applications, SIAM.10.1137/1.9781611973594 ↗
5. Golden, B.L., Raghavan, S., and Wasil, E.A. (2008). The Vehicle Routing Problem: Latest Advances and New Challenges, Springer Science & Business Media.10.1007/978-0-387-77778-8 ↗
6. A literature review on the vehicle routing problem with multiple depots10.1016/j.cie.2014.10.029 ↗
7. A taxonomic review of metaheuristic algorithms for solving the vehicle routing problem and its variants10.1016/j.cie.2019.106242 ↗
8. Green vehicle routing problem: A state-of-the-art review10.1016/j.ijpe.2020.107899 ↗
9. The green vehicle routing problem: A systematic literature review10.1016/j.jclepro.2020.123691 ↗
10. Conrad, R.G., and Figliozzi, M.A. (2011, January 21–25). The recharging vehicle routing problem. Proceedings of the 2011 Industrial Engineering Research Conference, Reno, NV, USA.
11. A green vehicle routing problem10.1016/j.tre.2011.08.001 ↗
12. The electric vehicle-routing problem with time windows and recharging stations10.1287/trsc.2013.0490 ↗
13. A heuristic approach for the green vehicle routing problem with multiple technologies and partial recharges10.1016/j.tre.2014.09.003 ↗
14. Partial recharge strategies for the electric vehicle routing problem with time windows10.1016/j.trc.2016.01.013 ↗
15. The electric vehicle routing problem with nonlinear charging function10.1016/j.trb.2017.02.004 ↗
16. A hybrid variable neighborhood search approach for the multi-depot green vehicle routing problem10.1016/j.tre.2021.102293 ↗
17. Duman, E.N., Taş, D., and Çatay, B. Branch-and-price-and-cut methods for the electric vehicle routing problem with time windows, Int. J. Prod. Res., in press.
18. Models for evaluating and planning city logistics systems10.1287/trsc.1090.0279 ↗
19. Gayialis, S.P., Konstantakopoulos, G.D., and Tatsiopoulos, I.P. (2019). Vehicle routing problem for urban freight transportation: A review of the recent literature. Operational Research in the Digital Era–ICT Challenges, Springer.10.1007/978-3-319-95666-4_7 ↗
20. The two-echelon capacitated vehicle routing problem: Models and math-based heuristics10.1287/trsc.1110.0368 ↗
21. A branch-and-cut algorithm for the symmetric two-echelon capacitated vehicle routing problem10.1287/trsc.1110.0399 ↗
22. A branch-and-cut algorithm for the two-echelon capacitated vehicle routing problem with grouping constraints10.1016/j.ejor.2017.10.017 ↗
23. Branch-and-price—Based algorithms for the two-echelon vehicle routing problem with time windows10.1287/trsc.2018.0844 ↗
24. An improved branch-cut-and-price algorithm for the two-echelon capacitated vehicle routing problem10.1016/j.cor.2019.104833 ↗
25. An exact algorithm for the two-echelon capacitated vehicle routing problem10.1287/opre.1120.1153 ↗
26. An adaptive large neighborhood search for the two-echelon multiple-trip vehicle routing problem with satellite synchronization10.1016/j.ejor.2016.03.040 ↗
27. Matheuristic for a two-echelon capacitated vehicle routing problem with environmental considerations in city logistics service10.1016/j.trd.2017.09.018 ↗
28. Two-echelon vehicle routing problem with simultaneous pickup and delivery: Mathematical model and heuristic approach10.1016/j.cie.2017.10.032 ↗
29. The two-echelon capacitated electric vehicle routing problem with battery swapping stations: Formulation and efficient methodology10.1016/j.ejor.2018.07.002 ↗
30. The electric two-echelon vehicle routing problem10.1016/j.cor.2018.11.005 ↗
31. A large neighbourhood based heuristic for two-echelon routing problems10.1016/j.cor.2016.06.014 ↗
32. Heterogeneous fleet recyclables collection routing optimization in a two-echelon collaborative reverse logistics network from circular economic and environmental perspective10.1016/j.scitotenv.2020.144062 ↗
33. Wu, Z., and Zhang, J. A branch-and-price algorithm for two-echelon electric vehicle routing problem, Complex Intell. Syst., in press.
34. Wang, D., and Zhou, H. (2021). A Two-Echelon Electric Vehicle Routing Problem with Time Windows and Battery Swapping Stations. Appl. Sci., 11.10.3390/app112210779 ↗
35. A branch and cut algorithm for the VRP with satellite facilities10.1080/07408179808966528 ↗
36. Complexity of vehicle routing and scheduling problems10.1002/net.3230110211 ↗
37. A survey of constraint handling techniques in evolutionary computation methods
38. A new enhancement of the Clarke and Wright savings heuristic for the capacitated vehicle routing problem10.1057/palgrave.jors.2601916 ↗
39. A computational modification to the savings method of vehicle scheduling10.1057/jors.1970.52 ↗
40. The savings algorithm for the vehicle routing problem10.1016/0377-2217(88)90154-3 ↗
41. Variable neighborhood search10.1016/S0305-0548(97)00031-2 ↗
42. An efficient Variable Neighborhood Search for the Space-Free Multi-Row Facility Layout problem10.1016/j.ejor.2021.03.027 ↗
43. Energy-efficient no-wait permutation flow shop scheduling by adaptive multi-objective variable neighborhood search10.1016/j.omega.2019.102117 ↗
44. Learning Variable Neighborhood Search for a scheduling problem with time windows and rejections10.1016/j.dam.2018.03.019 ↗
45. Hybrid Metaheuristics for Solving a Home Health Care Routing and Scheduling Problem with Time Windows, Synchronized Visits and Lunch Breaks10.1016/j.eswa.2021.115307 ↗
46. Variable neighborhood search heuristic for nonconvex portfolio optimization10.1080/0013791X.2019.1619888 ↗
47. A parallel variable neighborhood search algorithm with quadratic programming for cardinality constrained portfolio optimization10.1016/j.knosys.2020.105944 ↗
48. A variable neighbourhood search algorithm for disassembly lines10.1108/JMTM-11-2013-0168 ↗
49. A perturbation based variable neighborhood search heuristic for solving the vehicle routing problem with simultaneous pickup and delivery with time limit10.1016/j.ejor.2014.10.010 ↗
50. A fast two-level variable neighborhood search for the clustered vehicle routing problem10.1016/j.cor.2017.02.007 ↗
51. Application of a variable neighborhood search algorithm to a fleet size and mix vehicle routing problem with electric modular vehicles10.1016/j.cie.2019.03.001 ↗
52. A Variable Neighborhood Search approach for the Hamiltonian p-median problem10.1016/j.asoc.2019.04.033 ↗
53. Pisinger, D., and Ropke, S. (2010). Large neighborhood search. Handbook of Metaheuristics, Springer.10.1007/978-1-4419-1665-5_13 ↗
54. A variable neighborhood search heuristic for periodic routing problems10.1016/j.ejor.2007.08.048 ↗
55. Thompson, P.M., and Orlin, J.B. (2022, January 12). The Theory of Cyclic Transfers. Available online: https://dspace.mit.edu/bitstream/handle/1721.1/5078/OR-200-89-24515982.pdf?sequence=1.
56. An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows10.1287/trsc.1050.0135 ↗
57. An adaptive large neighborhood search heuristic for the pollution-routing problem10.1016/j.ejor.2012.06.044 ↗
58. A hybrid evolutionary algorithm for heterogeneous fleet vehicle routing problems with time windows10.1016/j.cor.2015.05.004 ↗
59. The fleet size and mix location-routing problem with time windows: Formulations and a heuristic algorithm10.1016/j.ejor.2015.06.082 ↗
60. The electric vehicle routing problem with shared charging stations10.1111/itor.12620 ↗
61. The irace package: Iterated racing for automatic algorithm configuration
62. Scmamp: Statistical Comparison of Multiple Algorithms in Multiple Problems10.32614/RJ-2016-017 ↗
63. An Extension on “Statistical Comparisons of Classifiers over Multiple Data Sets” for all Pairwise Comparisons