Distributionally Robust Chance-Constrained Task Assignment for Heterogeneous UAVs with Time Windows Under Uncertain Fuel Consumption
Abstract
1. Introduction
1.1. Motivation
1.2. Literature Review
1.3. Proposed Approaches
- A multi-UAV cooperative task assignment model with time window:different from traditional CTAP models that often ignore time constraints, the model proposed in this paper explicitly incorporates time window constraints to ensure that tasks are executed in a specified sequence within specific time intervals. This design is more in line with the strict requirements for time coordination in actual task scenarios.
- Construction of a DRCC optimization model to handle uncertainty: this paper pioneers the application of DRCC to the CTAPTW in uncertain environments. To tackle the uncertainty in fuel consumption, a DAS is constructed based on partial distribution information of fuel consumption. By leveraging CVaR approximation to handle chance constraints, the DRCC model is transformed into a deterministic MILP model, which can be efficiently solved using standard optimization solvers. Furthermore, the size parameters of the uncertainty set, such as the radius of the Wasserstein ball, are rigorously derived. This ensures that the true probability distribution is contained within the uncertainty set at a specified confidence level, thereby striking a balanced trade-off between the conservatism and optimization efficiency of the model.
- Experimental verification and performance advantages: through numerical experiments, this paper verifies the computational efficiency and robustness of the DRCC model. The experimental results show that compared with the RO method and the SAA method, the DRCC model not only ensures higher task returns while significantly reducing the total flight distance and saving fuel consumption but also significantly reduces the constraint violation rates within and outside the samples. Moreover, this paper studies the influence of Wasserstein radius and risk tolerance parameters on the model, and investigates the adjustment strategies of the two to enable the DRCC model to flexibly adapt to the requirements of different scenarios and achieve a better balance between optimality and conservatism.
1.4. Organization of the Paper
2. The Nominal Cooperative Task Assignment Problem with Time Windows
2.1. Description of the UAV Cooperative Task Assignment Problem with Time Windows
2.2. Modeling Assumptions and Notation
- Known target locations: the geographical locations of all the targets are precisely known, which allows for the straightforward calculation of distances between targets, crucial for task assignment and path optimization for the UAVs.
- Limited UAV capabilities and safe flight: UAVs have inherent limitations in onboard resources, such as finite fuel. To ensure safe and efficient operations, UAVs are assigned to fly at different altitudes. This altitude separation strategy guarantees that the UAVs have collision-free flight paths, minimizing the risk of mid-air collisions and enhancing overall task safety.
2.3. Formulation of the UAV Cooperative Task Assignment Problem with Time Windows
2.3.1. Objective and Decision Variables
- Let be the binary decision variable, which represents UAV k flying from target i to j to perform task m (reconnaissance: , attack: , verification: ).
- Let be the non-negative real decision variable, which represents the time when UAV k executes task m of target j.
2.3.2. UAV Heterogeneity Constraints
- Reconnaissance UAVs cannot perform attack () task:
- Attack UAVs cannot perform reconnaissance () and verification () task:
2.3.3. Task Execution Requirements
- All three types of tasks must be completed exactly once per target j:
- The same UAVs entering a target must also exit it:
2.3.4. Temporal Coordination
- Time windows: task m of target j when assigned to UAV k is completed within the specified time window :
- Task sequencing: reconnaissance () must precede attack (), which precedes verification ():
- Travel time consistency: UAV k must be guaranteed to reach target j to execute subsequent tasks after completing tasks at target i:
2.3.5. Modeling Fuel Consumption Constraints
2.3.6. The Nominal Model
3. Modeling Fuel Consumption Chance-Constrained Programming Model
3.1. Sample Average Approximation
3.2. Distributionally Robust Chance-Constrained Programming Model
3.2.1. Illustrative Example
3.2.2. Structure of the Distributional Ambiguity Set
3.2.3. Tractable Approximation
4. Numerical Experiments
4.1. Performance Evaluation
4.2. Sample Size Sensitivity Analysis
4.2.1. Impact of Sample Size on Objective Values
4.2.2. Impact of Sample Size on the Degree of Out-of-Sample Constraint Violation
4.3. Parameter Analysis of Distributional Robustness
4.4. Impact Analysis of the Risk Tolerance
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Zhang, J.; Xing, J. Cooperative task assignment of multi-UAV system. Chin. J. Aeronaut. 2020, 33, 2825–2827. [Google Scholar] [CrossRef]
- Gao, S.; Wu, J.; Ai, J. Multi-UAV reconnaissance task allocation for heterogeneous targets using grouping ant colony optimization algorithm. Soft Comput. 2021, 25, 7155–7167. [Google Scholar] [CrossRef]
- Wu, W.; Xu, J.; Sun, Y. Integrate assignment of multiple heterogeneous unmanned aerial vehicles performing dynamic disaster inspection and validation task with dubins path. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 4018–4032. [Google Scholar] [CrossRef]
- Poudel, S.; Moh, S. Task assignment algorithms for unmanned aerial vehicle networks: A comprehensive survey. Vehicular Commun. 2022, 35, 100469. [Google Scholar] [CrossRef]
- Yang, F.; Chakraborty, N. Algorithm for multi-robot chance-constrained generalized assignment problem with stochastic resource consumption. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems, Las Vegas, NV, USA, 25–29 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 4329–4336. [Google Scholar]
- Gao, Z.; Zheng, M.; Zhong, H.; Mei, Y. Robust optimization for cooperative task assignment of heterogeneous unmanned aerial vehicles with time window constraints. Axioms 2025, 14, 184. [Google Scholar] [CrossRef]
- Gao, R.; Kleywegt, A. Distributionally robust stochastic optimization with Wasserstein distance. Math. Oper. Res. 2023, 48, 603–655. [Google Scholar] [CrossRef]
- Dong, C.; Zeng, B. Wasserstein distributionally robust inverse multiobjective optimization. In Proceedings of the AAAI Conference on Artificial Intelligence, Vancouver, BC, Canada, 2–9 February 2021; pp. 5914–5921. [Google Scholar]
- Prashanth, L.A.; Bhat, S.P. A Wasserstein distance approach for concentration of empirical risk estimates. J. Mach. Learn. Res. 2022, 23, 1–61. [Google Scholar]
- Li, H.; Lu, X.; Zhou, K.; Shao, Z. Distributionally robust optimal dispatching method for integrated energy system with concentrating solar power plant. Renew. Energy 2024, 229, 120792. [Google Scholar] [CrossRef]
- Niu, S.; Sun, G.; Yang, G. Distributionally robust optimization for a capacity-sharing supply chain network design problem. J. Clean. Prod. 2024, 447, 141563. [Google Scholar] [CrossRef]
- Cao, Y.; Zhu, X.; Yan, H. Data-driven Wasserstein distributionally robust mitigation and recovery against random supply chain disruption. Transp. Res. Part E Logist. Transp. Rev. 2022, 163, 102751. [Google Scholar]
- Huang, R.; Xu, Z.; Qu, S.; Yang, X.; Goh, M. Robust portfolio selection with distributional uncertainty and integer constraints. J. Oper. Res. Soc. China 2025, 13, 56–82. [Google Scholar] [CrossRef]
- Gao, J.; Ning, C.; You, F. Data-driven distributionally robust optimization of shale gas supply chains under uncertainty. AIChE J. 2019, 65, 947–963. [Google Scholar] [CrossRef]
- Xu, X.; Chen, Z.; Song, Y.; Yi, W. A distributionally robust optimization model for inventory-transportation integrated optimization problem of petroleum products under uncertainty. Comput. Oper. Res. 2024, 170, 106767. [Google Scholar] [CrossRef]
- Yue, M.; Kuhn, D.; Wiesemann, W. On linear optimization over Wasserstein balls. Math. Program. 2022, 195, 1107–1122. [Google Scholar] [CrossRef]
- Li, J.; Yang, X.; Yang, Y.; Liu, X. Cooperative mapping task assignment of heterogeneous multi-UAV using an improved genetic algorithm. Knowl.-Based Syst. 2024, 296, 111830. [Google Scholar] [CrossRef]
- Wang, J.; Jia, G.; Lin, J.; Hou, Z. Cooperative task allocation for heterogeneous multi-UAV using multi-objective optimization algorithm. J. Cent. South Univ. 2020, 27, 432–448. [Google Scholar] [CrossRef]
- Ghosal, S.; Ho, C.P.; Wiesemann, W. A unifying framework for the capacitated vehicle routing problem under risk and ambiguity. Oper. Res. 2024, 72, 425–443. [Google Scholar] [CrossRef]
- Bertsimas, D.; Sim, M. Robust discrete optimization and network flows. Math. Program. 2003, 98, 49–71. [Google Scholar] [CrossRef]
- Chen, Y.; Yang, D.; Yu, J. Multi-UAV task assignment with parameter and time-sensitive uncertainties using modified two-part wolf pack search algorithm. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2853–2872. [Google Scholar] [CrossRef]
- Lu, D.; Gzara, F. The robust vehicle routing problem with time windows: Solution by branch and price and cut. Eur. J. Oper. Res. 2019, 275, 925–938. [Google Scholar] [CrossRef]
- Munari, P.; Moreno, A.; De La Vega, J.; Alem, D.; Gondzio, J.; Morabito, R. The robust vehicle routing problem with time windows: Compact formulation and branch-price-and-cut method. Transport. Sci. 2019, 53, 1043–1066. [Google Scholar] [CrossRef]
- Jeong, J.; Ghaddar, B.; Zufferey, N.; Nathwani, J. Adaptive robust electric vehicle routing under energy consumption uncertainty. Transport. Res. Part C Emerg. Technol. 2024, 160, 104529. [Google Scholar] [CrossRef]
- Evers, L.; Barros, A.I.; Monsuur, H.; Wagelmans, A. Online stochastic UAV mission planning with time windows and time-sensitive targets. Eur. J. Oper. Res. 2014, 238, 348–362. [Google Scholar] [CrossRef]
- Bergsma, G.; Spliet, R. The Sample Average Approximation Method Applied to Routing Problems with Random Travel Times. Bachelor’s Thesis, Erasmus University Rotterdam, Rotterdam, The Netherlands, 2018. [Google Scholar]
- Jaillet, P.; Qi, J.; Sim, M. Routing optimization under uncertainty. Oper. Res. 2016, 64, 186–200. [Google Scholar] [CrossRef]
- Yu, N.; Dong, B.; Qu, Y.; Zhang, M.; Wang, Y.; Dai, H.; Yao, C. Drones routing with stochastic demand. Drones 2023, 7, 362. [Google Scholar] [CrossRef]
- Yang, F.; Chakraborty, N. Chance constrained simultaneous path planning and task assignment for multiple robots with stochastic path costs. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation, Paris, France, 31 May–4 June 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 6661–6667. [Google Scholar]
- Yang, F.; Chakraborty, N. Algorithm for optimal chance constrained linear assignment. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation, Singapore, 29 May–3 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 801–808. [Google Scholar]
- Charnes, A.; Cooper, W.W. Chance-constrained programming. Manag. Sci. 1959, 6, 73–79. [Google Scholar] [CrossRef]
- Ordoudis, C.; Nguyen, V.A.; Kuhn, D.; Pinson, P. Energy and reserve dispatch with distributionally robust joint chance constraints. Oper. Res. Lett. 2021, 49, 291–299. [Google Scholar] [CrossRef]
- Küçükyavuz, S.; Jiang, R. Chance-constrained optimization under limited distributional information: A review of reformulations based on sampling and distributional robustness. EURO J. Comput. Optim. 2022, 10, 100030. [Google Scholar] [CrossRef]
- Kantorovich, L.V.; Rubinshtein, S.G. On a space of totally additive functions. Vestn. St. Petersburg Univ. Math. 1958, 13, 52–59. [Google Scholar]
- Mohajerin Esfahani, P.; Kuhn, D. Data-driven distributionally robust optimization using the Wasserstein metric: Performance guarantees and tractable reformulations. Math. Program. 2018, 171, 115–166. [Google Scholar] [CrossRef]
- Nemirovski, A.; Shapiro, A. Convex approximations of chance constrained programs. SIAM J. Optim. 2007, 17, 969–996. [Google Scholar] [CrossRef]
Number of targets | |
Number of UAVs | |
Index of targets, | |
Euclidean geometric distance between targets i and j | |
k | Index of UAVs, |
Flight speed of UAV k | |
m | Index of task type, |
Index of training samples for UAV k, | |
Wasserstein radius of distributionally robust chance constraint for UAV k | |
Individual chance constraint’s confidence level for UAV k | |
Nominal fuel consumption from target i to j for UAV k performing task m | |
Uncertain fuel consumption from target i to j for UAV k performing task m | |
Fuel consumption from target i to j for UAV k performing task m according to training sample l | |
Uncertain fuel consumption upper bound from target i to j for UAV k performing task m | |
Uncertain fuel consumption lower bound from target i to j for UAV k performing task m | |
C | Reconnaissance task corresponding |
A | Attack task corresponding |
V | Verification task corresponding |
Task profit gained by UAV k performing the task m of target j | |
Duration of the task m of the target j | |
Time interval after executing the task m | |
Start time of the task m of target j if it is allocated to UAV k | |
End time of the task m of target j if it is allocated to UAV k |
Instance | UAV Type | Fuel (kg) | Target | x (km) | y (km) | Target | x (km) | y (km) |
---|---|---|---|---|---|---|---|---|
39 | 33 | 47 | 49 | |||||
2 × Reconnaissance UAVs | (480, 490) | 34 | 12 | 55 | 50 | |||
4UAVs vs. 10Targets | 1 × Attack UAV | (500) | 62 | 42 | 54 | 18 | ||
1 × Integrated UAV | (510) | 38 | 62 | 25 | 25 | |||
25 | 50 | 16 | 30 | |||||
42 | 28 | 58 | 35 | |||||
2 × Reconnaissance UAVs | (950, 960) | 30 | 45 | 20 | 15 | |||
6UAVs vs. 20Targets | 2 × Attack UAVs | (970, 980) | 60 | 10 | 18 | 55 | ||
2 × Integrated UAVs | (990, 1000) | 45 | 60 | 33 | 38 | |||
50 | 22 | 28 | 18 | |||||
Base location: ( km, km) |
Task Types | Fuel Consumption Rate | Mean Value | Standard Deviation |
---|---|---|---|
() | () | ||
Reconnaissance () | 1.8 | 0.5 | |
Attack () | 3.2 | 1.6 | |
Verification () | 2.4 | 1.0 |
Instance | Model | Task Profit | Total Distance (km) | In-Sample Violation (%) | Out-Sample Violation (%) | Gap | Time (s) |
---|---|---|---|---|---|---|---|
4UAVs vs. 10Targets | NM | 988 | 607.47 | 30.0 | 52.50 | 0 | 52.64 |
RO | 977 | 574.49 | 35.0 | 53.10 | 0 | 130.23 | |
SAA () | 984 | 671.67 | 5.0 | 13.6 | 0 | 8.58 | |
DRCC () | 984 | 638.78 | 0.0 | 6.8 | 0 | 26.16 | |
6UAVs vs. 20Targets | NM | 2032 | 1116.9 | 50.0 | 55.0 | 0 | 3404.92 |
RO | 1988 | 1117.8 | 80.0 | 85.0 | 0 | 2611.33 | |
SAA () | 1996 | 1563.1 | 0.0 | 0.0 | 0 | 1678.05 | |
DRCC () | 1996 | 1491.1 | 0.0 | 0.0 | 0 | 4800.13 |
Sample Sizes | Task Profit | Total Distance (km) | Out-Sample Constraint Violation (%) | Gap | Time (s) |
---|---|---|---|---|---|
10 | 963 | 948.04 | 14.8 | 0 | 10.77 |
30 | 956 | 931.86 | 8.1 | 0 | 48.36 |
50 | 953 | 902.17 | 4.0 | 0 | 65.58 |
100 | 947 | 902.17 | 0.0 | 0 | 329.30 |
Wasserstein Radius | Task Profit (Gap) | ||
---|---|---|---|
0 | 953 (0) | 953 (0) | 953 (0) |
0.1 | 949 (0) | 953 (0) | 953 (0) |
0.2 | 923 (0) | 953 (0) | 953 (0) |
0.3 | 897 (0) | 953 (0) | 953 (0) |
0.4 | − | 949 (0) | 953 (0) |
0.5 | − | 949 (0) | 953 (0) |
0.6 | − | 938 (0) | 953 (0) |
0.7 | − | 938 (0) | 953 (0) |
0.8 | − | 934 (0) | 949 (0) |
0.9 | − | 934 (0) | 949 (0) |
1.0 | − | 923 (0) | 949 (0) |
1.5 | − | 897 (0) | 938 (0) |
2.0 | − | − | 934 (0) |
Infeasible Ratio (%) | 69.23 | 7.69 | 0 |
Wasserstein Radius | Task Profit | Total Distance (km) | Gap | Time (s) |
---|---|---|---|---|
0.1 | 953 | 658.63 | 0 | 21.86 |
0.5 | 949 | 653.97 | 0 | 31.95 |
1.0 | 923 | 636.07 | 0 | 49.66 |
Risk Tolerance | Task Profit (Gap) | ||
---|---|---|---|
0.1 | 956 (0) | 954 (0) | 953 (0) |
0.2 | 958 (0) | 958 (0) | 956 (0) |
0.3 | 958 (0) | 958 (0) | 958 (0) |
0.4 | 961 (0) | 961 (0) | 958 (0) |
0.5 | 961 (0) | 961 (0) | 961 (0) |
0.6 | 961 (0) | 961 (0) | 961 (0) |
0.7 | 963 (0) | 963 (0) | 963 (0) |
0.8 | 963 (0) | 963 (0) | 963 (0) |
0.9 | 963 (0) | 963 (0) | 963 (0) |
1.0 | 963 (0) | 963 (0) | 963 (0) |
Infeasible Ratio (%) | 0 | 0 | 0 |
Risk Tolerance | Task Profit | Total Distance (km) | Gap | Time (s) |
---|---|---|---|---|
0.1 | 954 | 885.02 | 0 | 1.02 |
0.5 | 961 | 899.05 | 0 | 1.19 |
1.0 | 963 | 938.53 | 0 | 1.16 |
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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gao, Z.; Zheng, M.; Mei, Y.; Zheng, A.; Zhong, H. Distributionally Robust Chance-Constrained Task Assignment for Heterogeneous UAVs with Time Windows Under Uncertain Fuel Consumption. Drones 2025, 9, 633. https://doi.org/10.3390/drones9090633
Gao Z, Zheng M, Mei Y, Zheng A, Zhong H. Distributionally Robust Chance-Constrained Task Assignment for Heterogeneous UAVs with Time Windows Under Uncertain Fuel Consumption. Drones. 2025; 9(9):633. https://doi.org/10.3390/drones9090633
Chicago/Turabian StyleGao, Zhichao, Mingfa Zheng, Yu Mei, Aoyu Zheng, and Haitao Zhong. 2025. "Distributionally Robust Chance-Constrained Task Assignment for Heterogeneous UAVs with Time Windows Under Uncertain Fuel Consumption" Drones 9, no. 9: 633. https://doi.org/10.3390/drones9090633
APA StyleGao, Z., Zheng, M., Mei, Y., Zheng, A., & Zhong, H. (2025). Distributionally Robust Chance-Constrained Task Assignment for Heterogeneous UAVs with Time Windows Under Uncertain Fuel Consumption. Drones, 9(9), 633. https://doi.org/10.3390/drones9090633