Optimization of Transportation and Delivery Routes Under Regional Constraints: A Two-Stage Solution Model Based on SDVRP and Truck-Drone Collaboration
Abstract
1. Introduction
2. Literature Review
2.1. The Foundation: Classical VRP and the Split Delivery Paradigm
2.2. Toward Heterogeneity and Hierarchy: Multi-Echelon Routing
2.3. Aerial-Ground Coordination: Truck-Drone Collaborative Delivery
2.3.1. Synchronization Mechanisms: From Single-Echelon to Two-Echelon Coordination
2.3.2. Regional Constraints in Truck-Drone Systems
2.3.3. A Parallel Literature: UAV Energy Consumption Modeling
2.4. Synthesis: Articulating the Research Gap and Positioning This Study
3. Problem Description and Model Formulation
3.1. The First Stage: Cross-Regional Transportation
3.1.1. Properties of SDVRP
3.1.2. Mathematical Model for Stage 1
3.2. The Second Stage: Truck-Drone Collaborative Model
3.2.1. Regional Access Constraints
3.2.2. Truck-Drone Synchronization and Transshipment Constraints
3.2.3. Drone Payload and Mileage Constraints
3.2.4. The Complete Model
3.3. Two-Stage Coupling and Interaction Mechanism
3.3.1. Basic Interaction Mechanism
3.3.2. Cost-Driven Coupling and Customer Reallocation
4. Algorithm Design
4.1. Gene Encoding
4.2. Initial Population Generation
4.3. Crossover Improvement
5. Experimental Design and Results Analysis
5.1. Computational Example Analysis
5.2. Validation of Cost-Driven Coupling Mechanism
5.3. SDVRP Example Analysis
5.4. Cost Comparison Analysis
5.5. Comparative Analysis of Algorithm Efficiency
5.6. Statistical Significance Analysis
5.7. Comparison with Gurobi Solver
5.8. Comparative Analysis with Adaptive Large Neighborhood Search
5.9. Computational Time Scalability Analysis
6. Conclusions
7. Future Research Directions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Dantzig, G.B.; Ramser, J.H. The Truck Dispatching Problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
- Shan, Y.; Li, Y.; Liang, X.; Yue, L. Optimisation of multi-type vehicle routing considering soft capacity constraint and carbon emissions. Int. J. Syst. Sci. Oper. Logist. 2025, 12, 2466105. [Google Scholar] [CrossRef]
- Perboli, G. New Families of Valid Inequalities for the Two-Echelon Vehicle Routing Problem. Electron. Notes Discret. Math. 2010, 36, 639–646. [Google Scholar] [CrossRef]
- Murray, C.C.; Raj, R. The multiple flying sidekicks traveling salesman problem: Parcel delivery with multiple drones. Transp. Res. Part C Emerg. Technol. 2020, 110, 368–398. [Google Scholar] [CrossRef]
- Psaraftis, H.N. Dynamic vehicle routing problems. In Vehicle Routing: Methods and Studies; Elsevier Science Ltd.: Amsterdam, The Netherlands, 1988; Volume 16, pp. 223–248. [Google Scholar]
- Solomon, M.M. Algorithms for the vehicle routing problem with time windows. Transp. Sci. 1995, 29, 156–166. [Google Scholar] [CrossRef]
- Dror, M.; Trudeau, P. Savings by split delivery routing. Transp. Sci. 1989, 23, 141–145. [Google Scholar] [CrossRef]
- Dror, M.; Trudeau, P. Split delivery routing. Nav. Res. Logist. 1990, 37, 383–402. [Google Scholar] [CrossRef]
- Sherali, H.D.; Al-Yakoob, S.M.; Hassan, M.M. Fleet management models and algorithms for an oil-tanker routing and scheduling problem. IIE Trans. 1999, 31, 395–406. [Google Scholar] [CrossRef]
- Sierksma, G.; Tijssen, G.A. Routing helicopters for crew exchanges on off-shore locations. Ann. Oper. Res. 1998, 76, 261–286. [Google Scholar] [CrossRef]
- Mullaseril, P.A.; Dror, M.; Leung, J. Split-Delivery Routeing Heuristics in Livestock Feed Distribution. J. Oper. Res. Soc. 1997, 48, 107–116. [Google Scholar] [CrossRef]
- Wei, Y.; Kumar, A. Ant colony optimization for disaster relief operations. Transp. Res. Part E Logist. Transp. Rev. 2007, 43, 660–672. [Google Scholar] [CrossRef]
- Dror, M.; Laporte, G.; Trudeau, P. Vehicle routing with split deliveries. Discret. Appl. Math. 1994, 50, 239–254. [Google Scholar] [CrossRef]
- Lee, C.-G.; Epelman, M.A.; White, C.C.; Bozer, Y.A. A shortest path approach to the multiple-vehicle routing problem with split pick-ups. Transp. Res. Part B Methodol. 2004, 40, 265–284. [Google Scholar] [CrossRef]
- Moreno, L.; Poggi de Aragão, M.; Uchoa, E. Improved lower bounds for the Split Delivery Vehicle Routing Problem. Oper. Res. Lett. 2010, 38, 302–306. [Google Scholar] [CrossRef]
- Archetti, C.; Bianchessi, N.; Speranza, M.G. A column generation approach for the split delivery vehicle routing problem. Networks 2011, 58, 241–254. [Google Scholar] [CrossRef]
- Aleman, R.E.; Hill, R.R. A tabu search with vocabulary building approach for the vehicle routing problem with split demands. Int. J. Metaheuristics 2010, 1, 55–80. [Google Scholar] [CrossRef]
- Wilck, J.H., IV; Cavalier, T.M. A genetic algorithm for the split delivery vehicle routing problem. Am. J. Oper. Res. 2012, 2, 207–216. [Google Scholar] [CrossRef]
- Berbotto, L.; García, S.; Nogales, F.J. A Randomized Granular Tabu Search heuristic for the split delivery vehicle routing problem. Ann. Oper. Res. 2014, 222, 153–173. [Google Scholar] [CrossRef]
- Zheng, T.; Liu, Y.; Zhang, J.; Wang, L. An evolutionary multiobjective route grouping-based heuristic algorithm for large-scale capacitated vehicle routing problems. IEEE Trans. Cybern. 2021, 51, 4173–4186. [Google Scholar] [CrossRef]
- Golden, B.; Arjang, A.; Levy, L.; Gheysens, F. The fleet size and mix vehicle routing problem. Comput. Oper. Res. 1984, 11, 49–66. [Google Scholar] [CrossRef]
- Hemmelmayr, V.C.; Cordeau, J.-F.; Crainic, T.G. An adaptive large neighborhood search heuristic for Two-Echelon Vehicle Routing Problems arising in city logistics. Comput. Oper. Res. 2012, 39, 3215–3228. [Google Scholar] [CrossRef]
- Enthoven, D.L.J.U.; Jargalsaikhan, B.; Roodbergen, K.J.; uit het Broek, M.A.J.; Schrotenboer, A.H. The two-echelon vehicle routing problem with covering options: City logistics with cargo bikes and parcel lockers. Comput. Oper. Res. 2020, 118, 104919. [Google Scholar] [CrossRef]
- Dellaert, N.; Saridarq, F.D.; Woensel, T.V.; Crainic, T.G. Branch-and-Price–Based Algorithms for the Two-Echelon Vehicle Routing Problem with Time Windows. Transp. Sci. 2019, 53, 463–479. [Google Scholar] [CrossRef]
- Liu, T.; Luo, Z.; Qin, H.; Lim, A. A branch-and-cut algorithm for the two-echelon capacitated vehicle routing problem with grouping constraints. Eur. J. Oper. Res. 2018, 266, 487–497. [Google Scholar] [CrossRef]
- Song, L.; Gu, H.; Huang, H. A lower bound for the adaptive two-echelon capacitated vehicle routing problem. J. Comb. Optim. 2017, 33, 1145–1167. [Google Scholar] [CrossRef]
- Sitek, P.; Wikarek, J.; Grzybowska, K. A multi-agent approach to the multi-echelon capacitated vehicle routing problem. In Proceedings of the Highlights of Practical Applications of Heterogeneous Multi-Agent Systems, Salamanca, Spain, 4–6 June 2014; pp. 121–132. [Google Scholar]
- Raidl, G.R.; Baumhauer, T.; Hu, B. Speeding up logic-based benders’ decomposition by a metaheuristic for a bi-level capacitated vehicle routing problem. In Proceedings of the International Workshop on Hybrid Metaheuristics, Hamburg, Germany, 11–13 June 2014; Springer: Cham, Switzerland, 2014; pp. 183–197. [Google Scholar]
- Santos, F.A.; Mateus, G.R.; da Cunha, A.S. A Branch-and-Cut-and-Price Algorithm for the Two-Echelon Capacitated Vehicle Routing Problem. Transp. Sci. 2015, 49, 355–368. [Google Scholar] [CrossRef]
- Akbay, M.A.; Kalayci, C.B.; Blum, C.; Polat, O. Variable Neighborhood Search for the Two-Echelon Electric Vehicle Routing Problem with Time Windows. Appl. Sci. 2022, 12, 1014, Correction in Appl. Sci. 2022, 12, 10737. https://doi.org/10.3390/app122110737. [Google Scholar] [CrossRef]
- Akbay, M.A.; Blum, C. Mathematical formulations and results regarding two echelon electric vehicle routing problems. arXiv 2024, arXiv:2412.06671. [Google Scholar] [CrossRef]
- Moradi, B.; Faulin, J.; Juan, A.A. Two-echelon electric vehicle routing problem in parcel delivery: A literature review. arXiv 2024, arXiv:2412.19395. [Google Scholar] [CrossRef]
- Li, H.; Chen, J.; Wang, F.; Bai, M. Ground-vehicle and unmanned-aerial-vehicle routing problems from two-echelon scheme perspective: A review. Eur. J. Oper. Res. 2021, 294, 1078–1095. [Google Scholar] [CrossRef]
- Zhou, H.; Qin, H.; Cheng, C.; Rousseau, L.M. An exact algorithm for the two-echelon vehicle routing problem with drones. Transp. Res. Part B Methodol. 2023, 168, 124–150. [Google Scholar] [CrossRef]
- Sluijk, N.; Florio, A.M.; Kinable, J.; Aardal, K.; Veelenturf, T. Two-echelon vehicle routing problems: A literature review. Eur. J. Oper. Res. 2023, 304, 865–886. [Google Scholar] [CrossRef]
- Wang, F.; Chen, J.; Li, H.; Xu, Z. A multifidelity-based ant colony optimization algorithm for capacitated electric vehicle routing problems. IEEE Trans. Intell. Transp. Syst. 2025, 27, 318–332. [Google Scholar] [CrossRef]
- Jiang, H.; Ai, C.; Wang, C.; Xiang, X.; Zhang, X. A surrogate-assisted bi-level evolutionary algorithm for multi-depot vehicle routing problems with uncertain demand. IEEE Trans. Intell. Transp. Syst. 2025, 26, 16854–16868. [Google Scholar] [CrossRef]
- Kim, S.J.; Lim, G.J.; Cho, J.; Côté, M.J. Drone-Aided Healthcare Services for Patients with Chronic Diseases in Rural Areas. J. Intell. Robot. Syst. 2017, 88, 163–180. [Google Scholar] [CrossRef]
- Wen, T.; Zhongnan, Z.; Wong, K.K.L. Multi-Objective Algorithm for Blood Supply via Unmanned Aerial Vehicles to the Wounded in an Emergency Situation. PLoS ONE 2016, 11, e0155176. [Google Scholar] [CrossRef]
- Ghelichi, Z.; Gentili, M.; Mirchandani, P.B. Logistics for a fleet of drones for medical item delivery: A case study for Louisville, KY. Comput. Oper. Res. 2021, 135, 105443. [Google Scholar] [CrossRef]
- Murray, C.C.; Chu, A.G. The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery. Transp. Res. Part C Emerg. Technol. 2015, 54, 86–109. [Google Scholar] [CrossRef]
- Raj, R.; Murray, C. The multiple flying sidekicks traveling salesman problem with variable drone speeds. Transp. Res. Part C Emerg. Technol. 2020, 120, 102813. [Google Scholar] [CrossRef]
- Boccia, M.; Masone, A.; Sforza, A.; Sterle, C. A column-and-row generation approach for the flying sidekick travelling salesman problem. Transp. Res. Part C Emerg. Technol. 2021, 124, 102813. [Google Scholar] [CrossRef]
- Sacramento, D.; Pisinger, D.; Ropke, S. An adaptive large neighborhood search metaheuristic for the vehicle routing problem with drones. Transp. Res. Part C Emerg. Technol. 2019, 102, 289–315. [Google Scholar] [CrossRef]
- Kitjacharoenchai, P.; Ventresca, M.; Moshref-Javadi, M.; Lee, S.; Tanchoco, J.M.; Brunese, P.A. Multiple traveling salesman problem with drones: Mathematical model and heuristic approach. Comput. Ind. Eng. 2019, 129, 14–30. [Google Scholar] [CrossRef]
- Poikonen, S.; Golden, B. The mothership and drone routing problem. Inf. J. Comput. 2020, 32, 249–262. [Google Scholar] [CrossRef]
- Agatz, N.; Bouman, P.; Schmidt, M. Optimization approaches for the traveling salesman problem with drone. Transp. Sci. 2018, 52, 965–981. [Google Scholar] [CrossRef]
- Yurek, E.E.; Ozmutlu, H.C. A decomposition-based iterative optimization algorithm for traveling salesman problem with drone. Transp. Res. Part C Emerg. Technol. 2018, 91, 249–262. [Google Scholar] [CrossRef]
- Roberti, R.; Ruthmair, M. Exact methods for the traveling salesman problem with drone. Transp. Sci. 2021, 55, 315–335. [Google Scholar] [CrossRef]
- Ding, Y.; Wan, J.; Lin, W.; Wang, K. Coordinated last-mile deliveries with trucks and drones: A comparative study of operational modes. J. Air Transp. Res. Soc. 2024, 3, 100025. [Google Scholar] [CrossRef]
- She, R.; Ouyang, Y. Hybrid truck–drone delivery under aerial traffic congestion. Transp. Res. Part B Methodol. 2024, 185, 102970. [Google Scholar] [CrossRef]
- ElSayed, M.; Mohamed, M. The Uncertainty of Autonomous Unmanned Aerial Vehicles’ Energy consumption. In Proceedings of the IEEE Transportation Electrification Conference & Expo (ITEC); IEEE: New York, NY, USA, 2020. [Google Scholar]
- Kunarak, S. Energy Management Revolution in Unmanned Aerial Vehicles Using Deep Learning Approach. Appl. Sci. 2025, 16, 503. [Google Scholar] [CrossRef]
- Kierzkowski, A.; Dziewonski, B.; Kaliszuk, K.; Kucharski, M. Evaluation of Light Electric Flying-Wing Unmanned Aerial System Energy Consumption During Holding Maneuver. Energies 2025, 18, 1300. [Google Scholar] [CrossRef]
- Liu, Z.; Zhang, Q.; Wang, H.; Li, X. A data-driven evolutionary algorithm for dynamic vehicle routing problems with time windows under limited computational time. IEEE Trans. Intell. Transp. Syst. 2023, 24, 9235–9248. [Google Scholar] [CrossRef]




















| Study | Echelon Structure | Vehicle Types | Regional Constraint Handling |
|---|---|---|---|
| Single-Echelon Truck-Drone Collaboration | |||
| Murray & Raj [41] | Single-echelon | One truck + multiple drones | Not considered |
| Sacramento et al. [44] | Single-echelon | Multiple trucks + multiple drones | Not considered |
| Poikonen & Golden [46] | Single-echelon | Mothership + multiple drones | Not considered |
| Traditional Two-Echelon VRP (Ground Only) | |||
| Perboli & Tadei [3] | Two-echelon | Trucks | Not considered |
| Hemmelmayr [22] | Two-echelon | Trucks | Not considered |
| Dellaert [24] | Two-echelon | Trucks | Not considered |
| Two-Echelon Truck-Drone Collaboration | |||
| Kitjacharoenchai et al. [45] | Two-echelon | Trucks (1st) + Drones (2nd) | Not considered |
| Zhou et al. [34] | Two-echelon | Trucks + drones | Not considered |
| Studies with Regional Constraints | |||
| She R et al. [51] | Single-echelon | Trucks + drones | Airspace congestion |
| ElSayed [52] | Regulatory impact | Single-echelon | Regulatory strictness |
| Kunarak [53] | UAV-EMS | Single-echelon | Not considered |
| Kierzkowski et al. [54] | Holding maneuver | Single-echelon | Low-altitude constraints |
| This study | Two-echelon | Trucks (1st) + Drones (2nd) | Regional constraints |
| Sets | |
|---|---|
| set of all customer nodes | |
| set of customer nodes accessible by trucks (truck-accessible customers) | |
| set of distribution centers (central depot) | |
| set of sub-warehouses (intermediate facilities) | |
| set of all nodes in Stage 1, | |
| set of all nodes in Stage 2, | |
| set of nodes where drones can depart from trucks (departure rendezvous points) | |
| set of nodes where drones can return to trucks (arrival rendezvous points) | |
| set of all possible rendezvous nodes | |
| set of successor nodes (nodes that can be reached from a given node) | |
| set of predecessor nodes (nodes from which a given node can be reached) | |
| set of trucks (including both large trucks in Stage 1 and small trucks in Stage 2) | |
| set of drones | |
| set of all feasible arcs (directed connections between nodes) | |
| set of arcs traversable by trucks | |
| set of arcs traversable by drones | |
| Parameters | |
| distance from node to node (applicable to all vehicle types) | |
| demand (quantity of goods) required at customer node | |
| total demand at node (used in Stage 1 for warehouse demand) | |
| maximum payload capacity of a truck | |
| maximum payload capacity of a drone | |
| transportation cost per unit distance for trucks | |
| transportation cost per unit distance for drones | |
| time window for service at node ; is earliest start time, is latest start time | |
| travel time required for a truck to travel from node to node | |
| travel time required for a drone to travel from node to node | |
| service time of a truck at node | |
| service time of a drone at node (drones do not service warehouses) | |
| maximum allowable flight time per sortie for a drone (endurance limit) | |
| a sufficiently large positive constant (big-M) used in logical constraints | |
| Decision Variables | |
| binary variable, equals 1 if truck travels directly from node to node (), and 0 otherwise | |
| binary variable, equals 1 if drone travels directly from node to node (), and 0 otherwise | |
| continuous non-negative variable, quantity of goods delivered by vehicle (truck) to node (used in Stage 1) | |
| continuous non-negative variable, cumulative load of truck upon arrival at node (used in Stage 2) | |
| continuous non-negative variable, cumulative load of drone upon arrival at node in a single sortie | |
| continuous non-negative variable, arrival time of truck at node | |
| continuous non-negative variable, arrival time of drone at node | |
| continuous non-negative variable, waiting time of truck at node before commencing service or departure | |
| continuous non-negative variable, waiting time of drone at node before commencing service or departure | |
| continuous non-negative variable, cumulative flight time of drone since last departure from a truck in the current sortie, upon reaching node | |
| binary variable (auxiliary), equals 1 if truck services node , and 0 otherwise (used in Stage 1) | |
| Stage | Vehicle/Drone | Route | |
|---|---|---|---|
| First Stage | Vehicle 1 | O→A(120)→C(80)→O | |
| Vehicle 2 | O→B(190)→C(10)→O | ||
| Second Stage | Distribution Warehouse B | Vehicle 1 | B→B1(20)→B2(30)→B3(15)→B4(35)→B |
| Vehicle 2 | B→B5(30)→B7(18)→B10(26)→B | ||
| Drone 2 | B5→B6(7)→B7,B7→B8(4)→B9(5)→B10 | ||
| Distribution Warehouse A | Vehicle 1 | A→A1(40)→A3(20)→A | |
| Drone 2 | A1→A2(10)→A3 | ||
| Vehicle 2 | A→A4(20)→A5(30)→A | ||
| Distribution Warehouse C | Vehicle 1 | C→C1(50)→C2(40)→C | |
| Stage | Initial | Iter 1 | Iter 2 | Iter 3 | … | Iter 17 | Final | |
|---|---|---|---|---|---|---|---|---|
| Stage1 | 2360.1 | 2360.1 | 2360.1 | 2360.1 | … | 2134.8 | 2134.8 | |
| Stage2 | A | 2516.7 | 2398.3 | 2398.3 | 2398.3 | … | 1945.6 | 1945.6 |
| B | 1868.3 | 1913.4 | 1913.4 | 1913.4 | … | 2046.2 | 2046.2 | |
| C | 1865.3 | 1865.3 | 1735.2 | 1706.6 | … | 1638.7 | 1548.9 | |
| D | 1236.1 | 1236.1 | 1296.3 | 1317.6 | … | 1327.3 | 1378 | |
| Total | 9846.5 | 9773.2 | 9703.3 | 9696 | … | 9092.6 | 9053.5 | |
| Number | X | Y | Demand |
|---|---|---|---|
| Warehouse | 500 | 500 | 0 |
| c101-25 | 160 | 90 | 410 |
| c101-50 | 330 | 120 | 860 |
| c101-75 | 420 | 310 | 1360 |
| c101-100 | 1180 | 230 | 1810 |
| r101-25 | 240 | 450 | 332 |
| r101-50 | 320 | 950 | 721 |
| r101-75 | 500 | 720 | 1079 |
| r101-100 | 830 | 920 | 1458 |
| rc101-25 | 950 | 580 | 540 |
| rc101-50 | 830 | 850 | 970 |
| rc101-75 | 290 | 380 | 1325 |
| rc101-100 | 1300 | 750 | 1724 |
| Vehicle | Route |
|---|---|
| Vehicle 1 | 0→6(721)→8(779)→0 |
| Vehicle 2 | 0→8(679)→10(821)→0 |
| Vehicle 3 | 0→10(149)→12(1351)→0 |
| Vehicle 4 | 0→12(373)→9(540)→4(587)→0 |
| Vehicle 5 | 0→4(1223)→3(277)→0 |
| Vehicle 6 | 0→3(696)→11(804)→0 |
| Vehicle 7 | 0→3(89)→5(332)→7(1079)→0 |
| Vehicle 8 | 0→3(298)→2(860)→11(342)→0 |
| Vehicle 9 | 0→11(179)→1(410)→0 |
| Number | Collaborative Delivery | Truck Delivery | Fixed Transfer Point Delivery | GAP1% | GAP2% |
|---|---|---|---|---|---|
| C101-25 | 650.6 | 726.8 | 721.8 | 10.48% | 9.86% |
| C101-50 | 1954.6 | 2530.6 | 2238.2 | 22.76% | 12.67% |
| C101-75 | 3203 | 3726.3 | 3796.4 | 14.04% | 15.63% |
| C101-100 | 4227.8 | 4730.5 | 5980.3 | 10.63% | 17.84% |
| C102-25 | 607.3 | 712.9 | 664.7 | 14.81% | 8.64% |
| C102-50 | 2046.2 | 2334.5 | 2285.5 | 12.35% | 10.47% |
| C102-75 | 3183.6 | 3454.7 | 3851.9 | 7.85% | 17.35% |
| C102-100 | 4607.4 | 4996.4 | 5739.2 | 7.79% | 19.72% |
| C103-25 | 656.7 | 730.3 | 711.2 | 10.08% | 7.66% |
| C103-50 | 1545.9 | 1730.6 | 1723.8 | 10.67% | 10.32% |
| C103-75 | 3020.8 | 3176.2 | 3468.2 | 4.89% | 12.90% |
| C103-100 | 4481.3 | 4965.6 | 5382.9 | 9.75% | 16.75% |
| C104-25 | 632.7 | 742.6 | 711.9 | 14.80% | 11.13% |
| C104-50 | 1378 | 1595 | 1590.9 | 13.61% | 13.38% |
| C104-75 | 2626.2 | 2814.4 | 3088.6 | 6.69% | 14.97% |
| C104-100 | 3973.3 | 4341.3 | 4895.6 | 8.48% | 18.84% |
| Number | Improved Genetic Algorithm | Traditional Genetic Algorithm | GAP% | ||||||
|---|---|---|---|---|---|---|---|---|---|
| M | N | O | Cost | M | N | O | Cost | ||
| C101-25 | 3 | 4 | 4 | 650.6 | 3 | 3 | 5 | 650.8 | 0% |
| C101-50 | 5 | 10 | 14 | 1954.6 | 5 | 8 | 12 | 2038.3 | 4% |
| C101-75 | 7 | 16 | 22 | 3203 | 8 | 12 | 17 | 3526.3 | 9% |
| C101-100 | 9 | 27 | 37 | 4258.8 | 11 | 17 | 23 | 4742.4 | 10% |
| C102-25 | 3 | 4 | 5 | 607.3 | 3 | 3 | 4 | 613.8 | 1% |
| C102-50 | 5 | 7 | 11 | 2046.2 | 6 | 5 | 8 | 2151.6 | 5% |
| C102-75 | 7 | 17 | 29 | 3183.6 | 7 | 13 | 21 | 3355.3 | 5% |
| C102-100 | 9 | 29 | 39 | 4607.4 | 11 | 23 | 28 | 5018.3 | 8% |
| C103-25 | 3 | 6 | 8 | 656.7 | 2 | 4 | 4 | 680 | 3% |
| C103-50 | 5 | 17 | 26 | 1545.9 | 3 | 13 | 18 | 1666.2 | 7% |
| C103-75 | 7 | 19 | 29 | 3020.8 | 6 | 16 | 20 | 3097.8 | 2% |
| C103-100 | 9 | 30 | 42 | 4481.3 | 9 | 23 | 31 | 4659.4 | 4% |
| C104-25 | 3 | 4 | 5 | 632.7 | 3 | 3 | 4 | 637.1 | 1% |
| C104-50 | 5 | 19 | 21 | 1378 | 6 | 15 | 21 | 1503 | 8% |
| C104-75 | 7 | 23 | 31 | 2626.2 | 8 | 18 | 27 | 2738.9 | 4% |
| C104-100 | 9 | 24 | 35 | 3973.3 | 10 | 21 | 29 | 4138.7 | 4% |
| UAV Endurance Capability | Vehicle Route/UAV-Equipped Route | UAV Maximum Range Per Trip (km)/Payload (kg) |
|---|---|---|
| 30 km | 0→7→8→11→16→19→21→0 | 26.7 km/7 kg |
| 11→13(2)→14(2)→15(3)→16 | ||
| 16→17(3)→19 | ||
| 19→20(5)→21 | ||
| 45 km | 0→7→8→11→16→19→21→0 | 37.5 km/10 kg |
| 11→13(2)→14(2)→15(3)→17(3)→19 | ||
| 19→20(5)→21 | ||
| 120 km | 0→7→8→11→16→19→21→0 | 37.5 km/10 kg |
| 11→13(2)→14(2)→15(3)→17(3)→19 | ||
| 19→20(5)→21 | ||
| 90 km | 0→7→8→11→16→19→21→0 | 37.5 km/10 kg |
| 11→13(2)→14(2)→15(3)→17(3)→19 | ||
| 19→20(5)→21 |
| UAV Endurance Capability | Vehicle Route/UAV-Equipped Route | UAV Maximum Range Per Trip (km)/Payload (kg) |
|---|---|---|
| 10 kg | 0→7→8→10→15→19→22→26→0 | 21.6 km/9 kg |
| 10→11(5)→14(4)→15 19→20(5)→22 22→24(6)→26 | ||
| 15 kg | 0→7→8→10→15→19→22→26→0 | 28.3 km/14 kg |
| 10→11(5)→14(4)→20(5)→22 | ||
| 22→24(6)→26 | ||
| 20 kg | 0→7→8→10→15→19→22→26→0 | 28.3 km/14 kg |
| 10→11(5)→14(4)→20(5)→22, 22→24(6)→26 | ||
| 30 kg | 0→7→8→10→15→19→22→26→0 | 28.3 km/14 kg |
| 10→11(5)→14(4)→20(5)→22, 22→24(6)→26 |
| Instance | Gurobi (Optimal) | Improved GA (Best) | Gap (%) | Gurobi Time (s) | GA Time (s) |
|---|---|---|---|---|---|
| C101-25 | 642.3 | 650.6 | 1.29% | 3847.2 | 12.4 |
| C101-50 | 1923.8 | 1954.6 | 1.60% | >7200 | 45.8 |
| C101-75 | N/A | 3203.0 | - | >7200 | 89.3 |
| C101-100 | N/A | 4227.8 | - | >7200 | 156.2 |
| Instance | IGA Cost | ALNS Cost | IGA Time (s) | ALNS Time (s) | Gap (IGA vs. ALNS) |
|---|---|---|---|---|---|
| C101-25 | 650.6 | 685.3 | 12.4 | 28.7 | −5.06% |
| C101-50 | 1954.6 | 2102.8 | 45.8 | 89.3 | −7.05% |
| C101-75 | 3203.0 | 3517.4 | 89.3 | 187.6 | −8.94% |
| C101-100 | 4227.8 | 4689.5 | 156.2 | 312.4 | −9.85% |
| Problem Size | IGA Time (s) | Traditional GA Time (s) | ALNS Time (s) |
|---|---|---|---|
| 25 customers | 12.4 | 11.8 | 28.7 |
| 50 customers | 45.8 | 43.2 | 89.3 |
| 75 customers | 89.3 | 85.6 | 187.6 |
| 100 customers | 156.2 | 148.5 | 312.4 |
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. |
© 2026 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.
Share and Cite
Kong, W.; Zhu, S.; Yu, G. Optimization of Transportation and Delivery Routes Under Regional Constraints: A Two-Stage Solution Model Based on SDVRP and Truck-Drone Collaboration. Systems 2026, 14, 491. https://doi.org/10.3390/systems14050491
Kong W, Zhu S, Yu G. Optimization of Transportation and Delivery Routes Under Regional Constraints: A Two-Stage Solution Model Based on SDVRP and Truck-Drone Collaboration. Systems. 2026; 14(5):491. https://doi.org/10.3390/systems14050491
Chicago/Turabian StyleKong, Weiquan, Senlai Zhu, and Gaoming Yu. 2026. "Optimization of Transportation and Delivery Routes Under Regional Constraints: A Two-Stage Solution Model Based on SDVRP and Truck-Drone Collaboration" Systems 14, no. 5: 491. https://doi.org/10.3390/systems14050491
APA StyleKong, W., Zhu, S., & Yu, G. (2026). Optimization of Transportation and Delivery Routes Under Regional Constraints: A Two-Stage Solution Model Based on SDVRP and Truck-Drone Collaboration. Systems, 14(5), 491. https://doi.org/10.3390/systems14050491

