Submitted:
28 July 2025
Posted:
29 July 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Works
3. Problem Statement
3.1. Problem Description
3.2. Problem Modeling
4. Computational Results
4.1. Dataset Generation
4.2. Results on Small-Scale Instances
4.3. Results on Medium-Scale Instances
4.4. Results on Large-Scale Instances
4.5. Sensitivity Analysis
4.5.1. Impact of EV’s Parameters
4.5.2. Maximum Number of Active EVs
4.5.3. Payload-Energy Sensitivity
4.6. Discussion of Findings
5. Conclusion & Future Works
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Kumar, R.R.; Alok, K. Adoption of electric vehicle: A literature review and prospects for sustainability. Journal of Cleaner Production 2020, 253, 119911. [Google Scholar] [CrossRef]
- Boroujeni, N.M.; Moradi, N.; Jamalzadeh, S.; Boroujeni, N.M. Last-mile delivery optimization: Leveraging electric vehicles and parcel lockers for prime customer service. Computers & Industrial Engineering 2025, 203, 110991. [Google Scholar] [CrossRef]
- Moradi, N.; Boroujeni, N.M. Prize-collecting Electric Vehicle routing model for parcel delivery problem. Expert Systems with Applications 2025, 259, 125183. [Google Scholar] [CrossRef]
- Kucukoglu, I.; Dewil, R.; Cattrysse, D. The electric vehicle routing problem and its variations: A literature review. Computers & Industrial Engineering 2021, 161, 107650. [Google Scholar] [CrossRef]
- Schneider, M.; Stenger, A.; Goeke, D. The electric vehicle-routing problem with time windows and recharging stations. Transportation science 2014, 48, 500–520. [Google Scholar] [CrossRef]
- Hiermann, G.; Puchinger, J.; Ropke, S.; Hartl, R.F. The electric fleet size and mix vehicle routing problem with time windows and recharging stations. European Journal of Operational Research 2016, 252, 995–1018. [Google Scholar] [CrossRef]
- Penna, P.H.V.; Afsar, H.M.; Prins, C.; Prodhon, C. A hybrid iterative local search algorithm for the electric fleet size and mix vehicle routing problem with time windows and recharging stations. IFAC-PapersOnLine 2016, 49, 955–960. [Google Scholar] [CrossRef]
- Daysalilar, M.; Chen, C.B.; Erkoc, M. Electric Vehicle Routing Problems for Heterogeneous Fleets with Partial Recharging, Diverse Charger Types, and Soft Time Windows. In Proceedings of the IISE Annual Conference. Proceedings. Institute of Industrial and Systems Engineers (IISE); 2023; pp. 1–6. [Google Scholar]
- Kyriakakis, N.A.; Stamadianos, T.; Marinaki, M.; Marinakis, Y. The electric vehicle routing problem with drones: An energy minimization approach for aerial deliveries. Cleaner Logistics and Supply Chain 2022, 4, 100041. [Google Scholar] [CrossRef]
- Basso, R.; Kulcsár, B.; Egardt, B.; Lindroth, P.; Sanchez-Diaz, I. Energy consumption estimation integrated into the electric vehicle routing problem. Transportation Research Part D: Transport and Environment 2019, 69, 141–167. [Google Scholar] [CrossRef]
- Bruglieri, M.; Paolucci, M.; Pisacane, O. A matheuristic for the electric vehicle routing problem with time windows and a realistic energy consumption model. Computers & Operations Research 2023, 157, 106261. [Google Scholar] [CrossRef]
- Kinanti, Y.A.A.; Bakhtiar, T.; Hanum, F.; et al. A heterogeneous fleet electric vehicle routing model with soft time windows. International Journal of Industrial Optimization 2024, 93–105. [Google Scholar] [CrossRef]
- Li, L.; Li, T.; Wang, K.; Gao, S.; Chen, Z.; Wang, L. Heterogeneous fleet electric vehicle routing optimization for logistic distribution with time windows and simultaneous pick-up and delivery service. In Proceedings of the 2019 16th International Conference on Service Systems and Service Management (ICSSSM). IEEE; 2019; pp. 1–6. [Google Scholar]
- Zhou, Y.; Huang, J.; Shi, J.; Wang, R.; Huang, K. The electric vehicle routing problem with partial recharge and vehicle recycling. Complex & Intelligent Systems 2021, 7, 1445–1458. [Google Scholar] [CrossRef]
- Zhao, P.; Liu, F.; Guo, Y.; Duan, X.; Zhang, Y. Bi-Objective Optimization for Vehicle Routing Problems with a Mixed Fleet of Conventional and Electric Vehicles and Soft Time Windows. Journal of Advanced Transportation 2021, 2021, 9086229. [Google Scholar] [CrossRef]
- Mohammadbagher, A.; Torabi, S. Multi-objective vehicle routing problem for a mixed fleet of electric and conventional vehicles with time windows and recharging stations. International Journal of Engineering 2022, 35, 2359–2369. [Google Scholar] [CrossRef]
- Devaux, Y.; Bahri, O.; Amodeo, L. A New Simultaneous Pickup and Delivery Problem with Time Windows Using an Heterogeneous Fleet of Electric Vehicle and Considering Energy Consumption. In Proceedings of the 2023 9th International Conference on Control, Decision and Information Technologies (CoDIT). IEEE; 2023; pp. 2223–2228. [Google Scholar]
- Wang, W.; Zhao, J. Partial linear recharging strategy for the electric fleet size and mix vehicle routing problem with time windows and recharging stations. European Journal of Operational Research 2023, 308, 929–948. [Google Scholar] [CrossRef]
- Mozhdehi, A.; Mohammadizadeh, M.; Wang, X. Edge-DIRECT: A Deep Reinforcement Learning-based Method for Solving Heterogeneous Electric Vehicle Routing Problem with Time Window Constraints. In Proceedings of the Proceedings of the Canadian Conference on Artificial Intelligence (may 27 2024).; https: //caiac. pubpub. org/pub/vlg4rwhi, 2024. [Google Scholar]
- Moradi, N.; Kayvanfar, V.; Baldacci, R. Electric-vehicle routing problem with time windows and energy minimization: green logistics with same-day delivery approaches. In Proceedings of the 2024 International Conference on Electrical, Computer and Energy Technologies (ICECET. IEEE; 2024; pp. 1–6. [Google Scholar]
- Macrina, G.; Pugliese, L.D.P.; Guerriero, F.; Laporte, G. The green mixed fleet vehicle routing problem with partial battery recharging and time windows. Computers & Operations Research 2019, 101, 183–199. [Google Scholar] [CrossRef]
- Macrina, G.; Laporte, G.; Guerriero, F.; Pugliese, L.D.P. An energy-efficient green-vehicle routing problem with mixed vehicle fleet, partial battery recharging and time windows. European Journal of Operational Research 2019, 276, 971–982. [Google Scholar] [CrossRef]
- Rezaei, N.; Ebrahimnejad, S.; Moosavi, A.; Nikfarjam, A. A green vehicle routing problem with time windows considering the heterogeneous fleet of vehicles: two metaheuristic algorithms. European journal of industrial engineering 2019, 13, 507–535. [Google Scholar]



| Reference | Problem Type | Methodology | Key Features |
|---|---|---|---|
| [6] | E-FSMVRPTW | MILP + VNS | Fleet size/mix, partial recharging, energy constraints |
| [7] | E-FSMVRPTW | MILP + ILS | Hybrid ILS, destroy-repair, recharging logic |
| [22] | HGVRP-TW with load-based energy model | Matheuristic | Mixed EV/ICE fleet, partial recharge, acceleration/deceleration effects |
| [21] | GMFVRP-PRTW | MILP + ILS | Partial recharge, mixed EV/ICE fleet, hard TW |
| [13] | HEVRP-TW with pickup-delivery | MILP + heuristic | SPD, recharging, heterogeneity |
| [23] | Bi-objective HGVRP-TW | MILP + GA + PBSA | Heterogeneous fleet, fuel limits, filling stations, time windows, emissions |
| [14] | EVRP with recycling | MILP + heuristic | Partial recharge, energy recycling |
| [15] | Bi-objective HEVRP-TW | MILP + NSGA-II | Mixed fleet, soft TW, cost-tardiness trade-off |
| [8] | HEVRP-TW with charger types | MILP + ALNS | Charger compatibility, soft TW, partial recharge |
| [8] | Multi-obj HEVRP-TW | MILP + -constraint + ALNS | Load-energy use, flexible recharge |
| [17] | SPD-HEVRP-TW | MILP + GA | Load-based energy, SPD, linear energy model |
| [18] | E-FSMVRPTW with partial recharge | Hybrid LS | Partial linear recharge, scalable search |
| [12] | HEVRP with soft TW | MILP + ALNS | Load-based energy, soft TW, heterogeneous fleet |
| [19] | HEVRP-TW | DRL | DRL + GAT, energy limits, deep learning policy |
| Present work | HEVRP-TW-EM | MILP | Mixed fleet, time windows, load-based energy consumption |
| Sets: | |
|---|---|
| V | Set of all nodes, including depot, customers, and charging stations.; . |
| Set of intermediate nodes (excluding depot start/end); . | |
| Central depot. | |
| Dummy node representing the end depot. | |
| C | Set of customer nodes. |
| F | Set of charging station nodes. |
| K | Set of EVs. |
| A | Set of directed arcs, connecting the nodes; . |
| Parameters: | |
| Distance between node i and node j. | |
| Demand of customer i. | |
| Load capacity of vehicle k. | |
| Battery capacity of vehicle k. | |
| Battery consumption rate per unit distance for vehicle k. | |
| Battery recharging rate of vehicle k at charging stations. | |
| Upper bound on the number of used EVs. | |
| Travel time from node i to node j for EV k; | |
| Service time at node i. | |
| Earliest allowable arrival time (start of time window) at node i. | |
| Latest allowable arrival time (end of time window) at node i. | |
| A large constant used in time window constraints for linearization. | |
| Decision variables: | |
| Binary variable equal to 1 if vehicle k travels from node i to node j; 0 otherwise. | |
| Binary variable equal to 1 if vehicle k serves customer i; 0 otherwise. | |
| Load (payload) of vehicle k when traveling from node i to node j. | |
| Remaining battery level of vehicle k at node i. | |
| Arrival time of vehicle k at node i. |
| Instance | Gurobi | Instance | Gurobi | ||||||
|---|---|---|---|---|---|---|---|---|---|
| OFV | Runtime | Opt. gap | OFV | Runtime | Opt. gap | ||||
| r104C5 | 5 | 2665.64 | 1.62 | 0.00 | c205C10 | 10 | 6357.73 | 48.30 | 0.00 |
| r105C5 | 5 | 2568.40 | 1.40 | 0.00 | rc102C10 | 10 | 6517.69 | 10.46 | 0.00 |
| r202C5 | 5 | 2001.62 | 2.30 | 0.00 | rc108C10 | 10 | 5298.83 | 35.30 | 0.00 |
| r203C5 | 5 | 3825.02 | 32.88 | 0.00 | rc201C10 | 10 | 5991.15 | 7200.00 | 1.27 |
| c101C5 | 5 | 6186.13 | 23.86 | 0.00 | rc205C10 | 10 | 6229.50 | 31.10 | 0.00 |
| c103C5 | 5 | 3229.54 | 2.06 | 0.00 | Average on C10 | 5662.28 | 737.04 | 0.11 | |
| c206C5 | 5 | 3344.86 | 6.26 | 0.00 | r102C15 | 15 | 5816.49 | 877.66 | 0.00 |
| c208C5 | 5 | 4911.11 | 1.68 | 0.00 | r105C15 | 15 | 6248.21 | 266.50 | 0.00 |
| rc105C5 | 5 | 7201.25 | 11.24 | 0.00 | r202C15 | 15 | 8237.51 | 7200.00 | 1.39 |
| rc108C5 | 5 | 6345.86 | 12.10 | 0.00 | r209C15 | 15 | 7066.05 | 287.30 | 0.00 |
| rc204C5 | 5 | 5610.40 | 3.64 | 0.00 | c103C15 | 15 | 9121.21 | 2667.52 | 0.00 |
| rc208C5 | 5 | 2607.91 | 1.90 | 0.00 | c106C15 | 15 | 5026.54 | 111.80 | 0.00 |
| Average on C5 | 4208.14 | 8.41 | 0.00 | c202C15 | 15 | 7948.18 | 241.32 | 0.00 | |
| r102C10 | 10 | 4735.70 | 27.12 | 0.00 | c208C15 | 15 | 8237.81 | 133.58 | 0.00 |
| r103C10 | 10 | 3074.45 | 35.53 | 0.00 | rc103C15 | 15 | 7254.19 | 281.52 | 0.00 |
| r201C10 | 10 | 4654.18 | 657.26 | 0.00 | rc108C15 | 15 | 10541.41 | 1004.88 | 0.00 |
| r203C10 | 10 | 3462.40 | 47.22 | 0.00 | rc202C15 | 15 | 8643.02 | 155.30 | 0.00 |
| c101C10 | 10 | 8630.36 | 661.04 | 0.00 | rc204C15 | 15 | 11112.61 | 143.08 | 0.00 |
| c104C10 | 10 | 5845.03 | 47.14 | 0.00 | Average on C15 | 7937.77 | 1114.21 | 0.12 | |
| c202C10 | 10 | 7150.31 | 44.04 | 0.00 | Average on all | 5936.06 | 619.89 | 0.07 | |
| Instance | Gurobi | Instance | Gurobi | ||||
|---|---|---|---|---|---|---|---|
| OFV | Runtime | Opt. gap | OFV | Runtime | Opt. gap | ||
| c101_21 | 13333.20 | 7200.00 | 2.61 | r110_21 | 10857.39 | 7200.00 | 9.26 |
| c102_21 | 13191.43 | 7200.00 | 2.45 | r111_21 | 10830.94 | 7200.00 | 9.02 |
| c103_21 | 13170.00 | 7200.00 | 3.06 | r112_21 | 10756.79 | 7200.00 | 8.39 |
| c104_21 | 13028.54 | 7200.00 | 2.76 | r201_21 | 10960.45 | 7200.00 | 10.02 |
| c105_21 | 13359.29 | 7200.00 | 3.54 | r202_21 | 11075.42 | 7200.00 | 10.99 |
| c106_21 | 13318.12 | 7200.00 | 3.27 | r203_21 | 11868.99 | 7200.00 | 17.02 |
| c107_21 | 13381.94 | 7200.00 | 3.52 | r204_21 | 11133.02 | 7200.00 | 11.53 |
| c108_21 | 13216.90 | 7200.00 | 2.98 | r205_21 | 10741.26 | 7200.00 | 8.20 |
| c109_21 | 13159.66 | 7200.00 | 3.35 | r206_21 | 11611.42 | 7200.00 | 15.10 |
| c201_21 | 15392.41 | 7200.00 | 4.31 | r207_21 | 11346.90 | 7200.00 | 13.21 |
| c202_21 | 15210.10 | 7200.00 | 3.76 | r208_21 | 12535.59 | 7200.00 | 21.43 |
| c203_21 | 15012.60 | 7200.00 | 4.22 | r209_21 | 11074.93 | 7200.00 | 10.96 |
| c204_21 | 14964.33 | 7200.00 | 3.78 | r210_21 | 11361.24 | 7200.00 | 13.17 |
| c205_21 | 15940.81 | 7200.00 | 10.39 | r211_21 | 11230.89 | 7200.00 | 12.11 |
| c206_21 | 15007.82 | 7200.00 | 3.52 | rc101_21 | 26909.52 | 7200.00 | 7.10 |
| c207_21 | 15000.89 | 7200.00 | 3.87 | rc104_21 | 26469.49 | 7200.00 | 5.49 |
| c208_21 | 15089.60 | 7200.00 | 4.31 | rc105_21 | 26351.95 | 7200.00 | 5.03 |
| r101_21 | 11813.73 | 7200.00 | 12.37 | rc201_21 | 26515.20 | 7200.00 | 5.70 |
| r102_21 | 11073.65 | 7200.00 | 11.07 | rc203_21 | 26297.71 | 7200.00 | 4.99 |
| r103_21 | 10927.04 | 7200.00 | 9.84 | rc204_21 | 26702.59 | 7200.00 | 6.38 |
| r105_21 | 11519.83 | 7200.00 | 14.47 | rc205_21 | 29201.02 | 7200.00 | 14.43 |
| r107_21 | 14948.42 | 7200.00 | 34.08 | rc206_21 | 25934.07 | 7200.00 | 3.61 |
| r108_21 | 10672.22 | 7200.00 | 7.75 | rc207_21 | 28643.59 | 7200.00 | 12.73 |
| r109_21 | 10857.39 | 7200.00 | 9.26 | rc208_21 | 27149.98 | 7200.00 | 7.92 |
| Average | 15628.13 | 7200.00 | 8.51 | ||||
| Instance | OFV | Runtime Gurobi |
Opt. gap |
|---|---|---|---|
| c101_21 | 21402.07 | 7200.00 | 5.94 |
| c103_21 | 31510.52 | 7200.00 | 36.45 |
| c105_21 | 22054.28 | 7200.00 | 8.95 |
| c106_21 | 22623.28 | 7200.00 | 11.30 |
| c107_21 | 21401.59 | 7200.00 | 6.22 |
| c109_21 | 24618.05 | 7200.00 | 11.06 |
| c203_21 | 25215.38 | 7200.00 | 13.45 |
| c205_21 | 25191.36 | 7200.00 | 13.29 |
| c207_21 | 25320.48 | 7200.00 | 13.71 |
| r101_21 | 15944.53 | 7200.00 | 9.06 |
| r105_21 | 15828.43 | 7200.00 | 8.39 |
| r109_21 | 15826.32 | 7200.00 | 8.38 |
| r110_21 | 15879.98 | 7200.00 | 8.60 |
| r111_21 | 16049.00 | 7200.00 | 9.60 |
| r112_21 | 15789.88 | 7200.00 | 8.12 |
| r201_21 | 15795.28 | 7200.00 | 8.19 |
| r203_21 | 21750.38 | 7200.00 | 33.34 |
| r205_21 | 15705.50 | 7200.00 | 7.67 |
| r209_21 | 15955.82 | 7200.00 | 9.06 |
| r210_21 | 15903.13 | 7200.00 | 8.83 |
| r211_21 | 15699.03 | 7200.00 | 7.65 |
| Average | 19784.01 | 7200.00 | 11.77 |
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. |
© 2025 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 (http://creativecommons.org/licenses/by/4.0/).