Path Optimization for Multi-Vehicle and Multi-UAV Collaborative Delivery in Flood Rescue Under Road Disruptions: A Case Study of the 2024 Guangdong Flood Disaster
Highlights
- A multi-vehicle and multi-UAV collaborative rescue routing model is developed for flood-disrupted environments, jointly considering road feasibility, water-depth-dependent vehicle speeds, multi-point UAV sorties, payload-dependent energy consumption, and vehicle–UAV synchronization.
- In the Guangdong 2024 flood case, the proposed dual-track solution framework shows that the heuristic method scales effectively to large instances and can outperform time-limited MILP solutions in the 135-node instance, while the priority-weighted objective improves response timeliness for critical nodes. Comparative experiments confirm that the proposed method outperforms vehicle-only delivery, single-stop UAV collaboration, two-stage decomposition, and ALNS without embedded DP refinement.
- Vehicle–UAV collaboration is a practical and effective rescue logistics strategy when flood-induced inundation degrades road accessibility.
- Sensitivity analysis suggests that maintaining a moderate trade-off coefficient (α in 0.2–0.8) helps preserve both overall completion efficiency and priority-response performance, providing quantitative decision support for balancing mission makespan and critical-node protection in humanitarian operations.
Abstract
1. Introduction
1.1. Research Background
1.2. Research Problem
- (i)
- Vehicle routes that avoid disrupted arcs while serving customer nodes;
- (ii)
- UAV sortie assignments on vehicle arcs with energy constraints;
- (iii)
- Synchronization timing at rendezvous nodes to minimize completion time.
- (i)
- A coverage constraint ensuring each customer is served exactly once;
- (ii)
- Depot constraints for the vehicle start and end points;
- (iii)
- A road disruption constraint preventing vehicles from traversing blocked arcs;
- (iv)
- A pattern selection constraint linking UAV sorties to vehicle arcs;
- (v)
- An energy constraint ensuring UAV operations stay within battery limits;
- (vi)
- A synchronization constraint for timing coordination between vehicles and UAVs.
1.3. Main Contributions
- (1)
- A flood-rescue-oriented collaborative routing problem is formulated under road disruption conditions.
- (2)
- Several key mechanisms that are often treated separately in the literature are integrated into one unified model.
- (3)
- A problem-tailored dual-track solution framework is developed.
- (4)
- A real flood case is used for empirical validation and managerial interpretation.
1.4. Research Framework
1.5. Literature Review
2. Materials and Methods
2.1. Problem Setting and Study Area
2.2. Problem Description and Basic Assumptions
- (1)
- Demand quantities, road-network status, flight distances, nominal vehicle/UAV speeds, and service times are assumed to be known within the planning horizon. This assumption is intended to represent a short-term tactical planning stage after emergency information has been updated for a given decision window, rather than a fully real-time dynamic dispatch process.
- (2)
- In the core formulation, UAV operations are not explicitly modeled with additional operational factors such as no-fly zones, communication interruptions, or mechanical failures. Instead, the present study focuses on routing- and synchronization-level decision-making under payload, endurance, and rendezvous constraints.
- (3)
- The initial time of all vehicles and UAVs is set to 0, and no temporary task additions or cancelations are considered.
- (4)
- Each affected location must be served exactly once, either directly by a vehicle or by a UAV sortie.
- (5)
- Each vehicle carries the total demand associated with both its directly served locations and the locations served by its onboard UAV, and the total load must not exceed the vehicle capacity.
2.3. Notation
2.4. Mathematical Programming Model
- (1)
- Objective Function: Makespan and Priority-Weighted Response Time
- (2)
- Service Coverage Constraint
- (3)
- Vehicle Routing and Capacity Constraints
- (4)
- UAV Pattern Selection and Endurance Constraints
- (5)
- Time Synchronization and Response Time Definition
- (6)
- Variable Domains
3. Results
3.1. Algorithm Design
- (I)
- The operator 2-opt, which reverses subsequences within a single vehicle route;
- (II)
- Sortie opt, which re-optimizes a sortie on a given arc;
- (III)
- Relocate to sortie, which transfers a node from a route to a sortie on an arc;
- (IV)
- Remove sortie, which removes a sortie and reinserts its served nodes into vehicle routes in a minimum-increment manner.
3.2. Feasibility Analysis and Practical Considerations
- (1)
- Instance-Level Feasibility Conditions
- (2)
- Feasibility-Preserving Design of the Algorithm
- (3)
- Handling of Infeasible Cases
3.3. Comparison of Solution Results
4. Discussion
4.1. Visualization of Results
- (1)
- Visualization of Spatial Structure
- (2)
- Time Synchronization Mechanism and Waiting Effects
- (3)
- Spatial Gradient of Service Completion Time and Priority Response
- (4)
- Algorithm Convergence and Search Behavior
- (5)
- UAV Payload–Energy Utilization and Feasibility
4.2. Sensitivity Analysis
- (1)
- Trade-off Relationship and Effective Range of α
- (2)
- Response of Critical Nodes and Tail Risk
- (3)
- Mechanistic Interpretation of Collaboration Intensity and Synchronization Waiting
4.3. Comparative Analysis
- (1)
- Vehicle-Only Baseline
- (2)
- Vehicle + Single-Stop UAV Baseline
- (3)
- Two-Stage Heuristic Baseline
- (4)
- ALNS without Embedded DP Sortie Refinement Baseline
4.4. Supplementary Analysis and Practical Extensions
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Murray, C.C.; Chu, A.G. The flying sidekick traveling salesman problem: Optimization of UAV-assisted parcel delivery. Transp. Res. Part C Emerg. Technol. 2015, 54, 86–109. [Google Scholar] [CrossRef]
- Agatz, N.; Bouman, P.; Schmidt, M. Optimization approaches for the traveling salesman problem with UAV. Transp. Sci. 2018, 52, 965–981. [Google Scholar] [CrossRef]
- Bouman, P.; Agatz, N.; Schmidt, M. Dynamic programming approaches for the traveling salesman problem with UAV. Networks 2018, 72, 528–542. [Google Scholar] [CrossRef]
- Ham, A.M. Integrated scheduling of m-vehicle, m-UAV, and m-depot constrained by time-window, drop-pickup, and m-visit using constraint programming. Transp. Res. Part C Emerg. Technol. 2018, 91, 1–14. [Google Scholar] [CrossRef]
- Poikonen, S.; Golden, B.; Wasil, E. The multi-visit UAV routing problem. Comput. Oper. Res. 2020, 113, 104802. [Google Scholar] [CrossRef]
- Dorling, K.; Heinrichs, J.; Messier, G.G.; Magierowski, S. Vehicle routing problems for UAV delivery. In IEEE Transactions on Systems, Man, and Cybernetics: Systems Publication Information; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
- Carlsson, J.G.; Song, S. Coordinated Logistics with a Truck and a Drone. Manag. Sci. 2018, 64, 4052–4069. [Google Scholar] [CrossRef]
- Ha, Q.M.; Deville, Y.; Pham, Q.D.; Hà, M.H. On the min-cost traveling salesman problem with UAV. Transp. Res. Part C Emerg. Technol. 2018, 86, 597–621. [Google Scholar] [CrossRef]
- Brito Junior, I.; Leiras, A.; Yoshizaki, H.T.Y. Humanitarian Logistics Prioritization Models: A Systematic Literature Review. Logistics 2024, 8, 60. [Google Scholar] [CrossRef]
- Pregnolato, M.; Ford, A.; Wilkinson, S.M.; Dawson, R.J. The impact of flooding on road transport: A depth-disruption function. Transp. Res. Part D Transp. Environ. 2017, 55, 67–81. [Google Scholar] [CrossRef]
- Chowdhury, S.; Emelogu, A.; Marufuzzaman, M.; Nurre, S.G.; Bian, L. UAVs for disaster response and relief operations: A continuous approximation model. Int. J. Prod. Econ. 2017, 188, 167–184. [Google Scholar] [CrossRef]
- van Steenbergen, R.; Mes, M.; van Heeswijk, W. Reinforcement learning for humanitarian relief distribution with vehicles and UAVs under travel time uncertainty. Transp. Res. Part C Emerg. Technol. 2023, 157, 104401. [Google Scholar] [CrossRef]
- Haghani, A.; Oh, S.-C. Formulation and solution of a multi-commodity, multi-modal network flow model for disaster relief operations. Transp. Res. Part A Policy Pract. 1996, 30, 231–250. [Google Scholar] [CrossRef]
- Barbarosoğlu, G.; Arda, Y. A two-stage stochastic programming framework for transportation planning in disaster response. J. Oper. Res. Soc. 2004, 55, 43–53. [Google Scholar] [CrossRef]
- Afshar, A.; Haghani, A. Modeling integrated supply chain logistics in real-time large-scale disaster relief operations. Socio-Econ. Plan. Sci. 2012, 46, 327–338. [Google Scholar] [CrossRef]
- Huang, K.; Jiang, Y.; Yuan, Y.; Zhao, L. Modeling multiple humanitarian objectives in emergency response to large-scale disasters. Transp. Res. Part E Logist. Transp. Rev. 2015, 75, 1–17. [Google Scholar] [CrossRef]
- Pisinger, D.; Ropke, S. A general heuristic for vehicle routing problems. Comput. Oper. Res. 2007, 34, 2403–2435. [Google Scholar] [CrossRef]
- Jeong, H.Y.; Song, B.D.; Lee, S. Truck-drone hybrid delivery routing: Payload-energy dependency and No-Fly zones. Int. J. Prod. Econ. 2019, 214, 220–233. [Google Scholar] [CrossRef]
- Yang, Y.; Li, J.; Hu, H. A Literature Review of Vehicle and Drone Delivery Routing Problems in Different Synchronization Level Scenarios. Drones 2026, 10, 206. [Google Scholar] [CrossRef]
- Kunovjanek, M.; Wankmüller, C. Humanitarian Drones: A Review and Research Agenda. Bus. Horiz. 2021, 64, 359–373. [Google Scholar]
- Ropke, S.; Pisinger, D. An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transp. Sci. 2006, 40, 455–472. [Google Scholar] [CrossRef]
- Rojas Viloria, D.; Solano-Charris, E.L.; Muñoz Villamizar, A.; Montoya-Torres, J.R. Unmanned aerial vehicles/UAVs in vehicle routing problems: A literature review. Int. Trans. Oper. Res. 2020, 28, 1626–1657. [Google Scholar] [CrossRef]
- Moshref-Javadi, M.; Winkenbach, M. Applications and research avenues for UAV-based models in logistics: A classification and review. Expert Syst. Appl. 2021, 177, 114854. [Google Scholar] [CrossRef]
- Chung, S.H.; Sah, B.; Lee, J. Optimization for UAV and UAV-vehicle combined operations: A review of the state of the art and future directions. Comput. Oper. Res. 2020, 123, 105004. [Google Scholar] [CrossRef]
- Zhu, L.; Gong, Y.; Xu, Y.; Gu, J. Emergency relief routing models for injured victims considering equity and priority. Ann. Oper. Res. 2019, 283, 1573–1606. [Google Scholar] [CrossRef]
- Anaya-Arenas, A.M.; Renaud, J.; Ruiz, A. Relief distribution networks: A systematic review. Ann. Oper. Res. 2014, 223, 53–79. [Google Scholar] [CrossRef]
- Zeng, F.; Chen, Z.; Clarke, J.-P.; Goldsman, D. Nested vehicle routing problem: Optimizing UAV-vehicle surveillance operations. Transp. Res. Part C Emerg. Technol. 2022, 139, 103645. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, Z.; Hu, X.; Xue, G.; Guan, X. Truck–drone hybrid routing problem with time-dependent road travel time. Transp. Res. Part C Emerg. Technol. 2022, 144, 103901. [Google Scholar] [CrossRef]









| Paper | Vehicle/UAV Configuration | L/R Position | Sortie Service | Energy Consumption | Road Conditions | Typical Objectives | Typical Solutions |
|---|---|---|---|---|---|---|---|
| This paper | m-vehicle m-UAVs | At the start and end of an arc | multi- visit | Linear energy consumption | Road disruptions | Makespan + weighted response time | MILP + arc-based pattern pre-generation |
| Murray, Chu. FSTSP [1] | 1-vehicle 1-UAV | node | 1-stop | Time-limit constraints | — | Minimum makespan/scheduling synchronization | MILP |
| Agatz et al. TSP-D [2] | 1-vehicle 1-UAV | node | 1-stop | Distance constraints | — | Cost/time | IP + route-first, cluster-second heuristic |
| Bouman et al. TSP-D [3] | 1-vehicle 1-UAV | node | 1-stop | Distance/time | — | Completion time/cost | dynamic programming |
| Ham. VRP-D with time windows [4] | m-vehicles m-UAVs m-depots | node | multi- visit | Time window constraints | — | Minimum makespan | Constraint programming |
| Poikonen et al. k-MVDRP [5] | 1-vehicle m-UAVs | The vehicle serves as a mobile depot | multi- visit | Specified energy-consumption function | — | Completion time/efficiency | Flexible heuristics + sensitivity experiments |
| Dorling et al. m-VRP [6] | m-UAVs m-tasks | Depart from and return to the depot | multiple tasks | Considers payload and energy-consumption effects | — | Cost/time | MIP + heuristics |
| Song et al. “Horseflies” Collaboration [7] | 1-vehicle 1-UAV | During vehicle movement/return to the vehicle | multiple- trip service | Abstract analysis of cost/speed trade-offs | Without explicit road disruption constraints | Theoretical bounds on service efficiency improvement | Theoretical analysis + simulation |
| Ha et al. Min-cost TSP-D [8] | 1-vehicle 1-UAV | node | 1-stop | Cost + waiting time | — | Minimum transportation cost + waiting penalty | MILP + GRASP/TSP-LS heuristics |
| Type | Number | Total Demand (kg) | Mean (kg) | Standard Deviation (kg) | Minimum (kg) | Maximum (kg) |
|---|---|---|---|---|---|---|
| Hospital | 17 | 5715 | 336.18 | 80.45 | 230 | 520 |
| Township | 113 | 27,570 | 243.98 | 152.79 | 200 | 410 |
| Street | 5 | 1153 | 230.6 | 13.23 | 220 | 255 |
| Total | 135 | 34,438 | 253.2 | 137.86 | 200 | 520 |
| Symbol | Meaning |
|---|---|
| N = {1, …, n} | Set of affected locations |
| V = {0} ∪ N ∪ {n + 1} | Set of all nodes (departure depot, affected locations, return depot) |
| K = {1, …, m} | Set of vehicles (each vehicle carries one UAV) |
| AV ⊆ V × V | Set of directed road arcs traversable by vehicles, with |
| B ⊆ AV | Set of disrupted road arcs that vehicles are not allowed to traverse |
| L = {0} ∪ N | Set of nodes where UAV launch, landing, and recovery are allowed |
| Pil | Set of feasible UAV sorties for each vehicle arc launched from i and rendezvousing at l |
| CP ⊆ N | Set of affected locations served by UAV in pattern (with a fixed visiting sequence) |
| qj | Demand of affected location j (kg) |
| Qk | Capacity of vehicle k (kg) |
| QU | Maximum payload capacity of the UAV per sortie (kg) |
| dijV | Road distance (km) |
| Dry-road speed on road arc (i, j) | |
| Actual effective speed on road arc (i, j) | |
| tijV | Vehicle travel time (s) |
| drsU | UAV flight distance (km) |
| vU | UAV speed (m/s) |
| siV | Vehicle service time at node i (s) |
| sjU | UAV service time at affected location j (s) |
| a, b | Parameters of the linear energy-consumption model |
| Emax | Maximum available battery energy of the UAV |
| Eto | Fixed take-off energy consumption of the UAV |
| Eld | Fixed landing/recovery energy consumption of the UAV |
| phov | Hovering/service power of the UAV |
| Remaining payload carried on flight segment u of sortie pattern p | |
| η ∈ (0, 1] | Effective battery-budget factor |
| hij | Flood depth (mm) on road arc (i, j) |
| Maximum safe passable flood depth for road vehicles | |
| τp | Total flight and service time of pattern p |
| M | A sufficiently large positive constant (Big-M) |
| wj | Priority weight of affected location j |
| α ∈ [0, 1] | Trade-off coefficient between makespan and weighted response time |
| xk,ij ∈ {0, 1} | Equals 1 if vehicle k traverses arc and 0 otherwise |
| zk,jV ∈ {0, 1} | Equals 1 if affected location j is directly served by vehicle k |
| uk,il,p ∈ {0, 1} | Equals 1 if vehicle k executes pattern on arc and 0 otherwise |
| Ak,i | Arrival time of vehicle k at node |
| Dk,i | Departure time of vehicle k from node |
| Sk,i | Visiting order of vehicle k at affected location |
| Cj | Service completion time of affected location |
| Tmax | The time at which the last vehicle returns to the depot |
| Level | Type | Examples |
|---|---|---|
| Level 1 | Life-saving nodes | Such as centralized shelters, hospitals, and densely populated trapped areas, which are highly sensitive to response time |
| Level 2 | Critical infrastructure support nodes | Such as water and power supply facilities, important transport hubs, or material transfer points |
| Level 3 | General material-support nodes | Such as ordinary communities and general supply points |
| Parameter | Interpretation | Role in the Model | Setting Principle |
|---|---|---|---|
| Weight of categorical priority level | Ensures that operationally critical nodes receive a higher base priority | Set as a managerial preference parameter reflecting the dominant importance of rescue-role classification | |
| Weight of affected population | Differentiates nodes according to the scale of exposed or affected population | Set to refine urgency within the same class rather than override the class-based priority | |
| Weight of hazard severity | Reflects the additional urgency induced by local flood/rainfall severity | Set to incorporate disaster-intensity information into the priority score | |
| Dispersion adjustment parameter | Moderates the spread of continuous indicators and reduces domination by extreme values | Set as a scaling parameter to improve robustness and interpretability after normalization |
| Problem Size | Gurobi Solver | Heuristic Algorithm | ||||
|---|---|---|---|---|---|---|
| Tmax | ΣwjCj | Time/s | Tmax | ΣwjCj | Time/s | |
| 5 | 918.062 | 6617.319 | 0.50 | 1009.368 | 6987.114 | 0.20 |
| 10 | 1097.137 | 8063.761 | 2.00 | 1273.267 | 10,962.919 | 0.20 |
| 15 | 1296.358 | 13,969.361 | 8.00 | 1681.693 | 14,983.962 | 0.20 |
| 20 | 1888.769 | 17,032.927 | 60.00 | 2144.381 | 18,003.227 | 0.20 |
| 25 | 2231.981 | 19,911.223 | 780.00 | 2590.025 | 20,697.729 | 0.20 |
| 50 | 3269.204 | 46,790.182 | 1080.00 | 3303.772 | 47,296.183 | 0.64 |
| 75 | 4430.655× | 83,761.474× | 1800.00 | 3933.458 | 79,326.670 | 1.53 |
| 100 | 5705.453× | 150,729.098× | 1800.00 | 5019.364 | 110,378.091 | 2.69 |
| 125 | 6906.670× | 200,315.556× | 1800.00 | 5608.367 | 160,213.375 | 3.37 |
| 135 | 8832.516× | 234,764.630× | 1800.00 | 6028.133 | 193,225.710 | 4.61 |
| α | Tmax (min) | ΣwjCj | Distance (km) | Level-1 P90 (min) | Vehicle Waiting (min) | UAV Waiting (min) | UAV Payload Ratio | Sortie |
|---|---|---|---|---|---|---|---|---|
| 0.0 | 6035.127 | 192,480.476 | 9883.090 | 5690.445 | 0.223 | 200.855 | 89.371% | 34 |
| 0.2 | 6035.127 | 192,480.476 | 9883.090 | 5690.445 | 0.223 | 200.855 | 89.371% | 34 |
| 0.4 | 6035.127 | 192,480.476 | 9883.090 | 5690.445 | 0.223 | 200.855 | 89.371% | 34 |
| 0.6 | 6028.133 | 193,225.710 | 9707.919 | 5661.369 | 0.239 | 206.615 | 89.199% | 32 |
| 0.8 | 6085.513 | 193,059.849 | 9660.613 | 5762.591 | 0.229 | 192.465 | 89.307% | 33 |
| 1.0 | 8604.275 | 284,711.542 | 8404.235 | 8217.703 | 0.000 | 184.426 | 89.084% | 4 |
| Method | Tmax (min) | ΣwjCj | Vehicle Travel Time (min) | UAV Sorties | UAV Utilization | Avg Time for Level-1 Nodes (min) | Objective Value Gap to Proposed |
|---|---|---|---|---|---|---|---|
| Proposed Model | 6028.133 | 193,225.710 | 17,026.321 | 32 | 89.199% | 1969.077 | - |
| Vehicle-Only | 9879.067 | 281,480.673 | 28,647.079 | - | - | 5793.189 | 85.378% |
| Single-Stop UAV | 8790.174 | 265,199.496 | 25,438.207 | 6 | 30.024% | 4621.493 | 37.508% |
| Two-Stage Heuristic | 6635.915 | 241,424.949 | 18,262.435 | 23 | 83.033% | 3304.565 | 24.494% |
| Without DP Sortie | 6514.206 | 229,241.537 | 17,810.620 | 25 | 84.316% | 2975.230 | 18.319% |
| Method | Tmax (min) | ΣwjCj | Vehicle Travel Time (min) | UAV Sorties | UAV Utilization | Avg Time for Level-1 Nodes (min) |
|---|---|---|---|---|---|---|
| Proposed Model | 6028.133 | 193,225.710 | 17,026.321 | 32 | 89.199% | 1969.077 |
| Four depots | 2910.913 | 69,757.078 | 19,365.672 | 41 | 78.464% | 863.796 |
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
Dong, X.; Gao, B.; Liu, R. Path Optimization for Multi-Vehicle and Multi-UAV Collaborative Delivery in Flood Rescue Under Road Disruptions: A Case Study of the 2024 Guangdong Flood Disaster. Drones 2026, 10, 322. https://doi.org/10.3390/drones10050322
Dong X, Gao B, Liu R. Path Optimization for Multi-Vehicle and Multi-UAV Collaborative Delivery in Flood Rescue Under Road Disruptions: A Case Study of the 2024 Guangdong Flood Disaster. Drones. 2026; 10(5):322. https://doi.org/10.3390/drones10050322
Chicago/Turabian StyleDong, Xiya, Benhe Gao, and Runjia Liu. 2026. "Path Optimization for Multi-Vehicle and Multi-UAV Collaborative Delivery in Flood Rescue Under Road Disruptions: A Case Study of the 2024 Guangdong Flood Disaster" Drones 10, no. 5: 322. https://doi.org/10.3390/drones10050322
APA StyleDong, X., Gao, B., & Liu, R. (2026). Path Optimization for Multi-Vehicle and Multi-UAV Collaborative Delivery in Flood Rescue Under Road Disruptions: A Case Study of the 2024 Guangdong Flood Disaster. Drones, 10(5), 322. https://doi.org/10.3390/drones10050322

