Advancing Multi-UAV Inspection Dispatch Based on Bilevel Optimization and GA-NSGA-II
Abstract
:1. Introduction
- Power line segmentation: the extensive power grid lines are divided into several unit tasks based on external constraints and UAV battery capacity for subsequent optimization.
- Multi-UAV task assignment based on the NSGA-II algorithm: the chromosome encoding strategy of the NSGA-II algorithm is innovatively applied to allocate the segmented unit tasks to each UAV.
- Path optimization with the adaptive genetic algorithm based on the elitist preservation strategy: for the inspection unit tasks allocated to each UAV, an adaptive genetic algorithm based on the elitist preservation strategy is innovatively used to optimize the inspection sequence and direction of the unit tasks.
- The GA-NSGA-II bilevel optimization algorithm: An innovative bilevel optimization framework combining the adaptive genetic algorithm with the elitist preservation strategy and NSGA-II is proposed. This framework aims to minimize the total inspection distance of UAVs while ensuring balanced task distribution among them.
2. Problem Description
2.1. Scenario Description
2.2. Symbol Definition and Description
2.3. Constraint Establishment
3. Solution Algorithm
3.1. Unit Task Segmentation
3.2. Nested Bilevel Optimization Algorithm
3.2.1. Task Assignment Based on the NSGA-II Algorithm
3.2.2. Path Optimization Based on the Enhanced Elite Retention Genetic Algorithm
4. Experimental Verification
4.1. Experimental Environment and Data Set
4.2. Parameter Settings
4.3. Experimental Results
4.3.1. The Result of Unit Task Segmentation
4.3.2. The Results of the Bilevel Optimization Algorithm
4.4. Comparison of Experimental Results
4.4.1. Comparison with Other Algorithms
4.4.2. Comparison with Other Power Grid Scenarios
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Rave, A.; Fontaine, P.; Kuhn, H. Drone location and vehicle fleet planning with trucks and aerial drones. Eur. J. Oper. Res. 2023, 308, 113–130. [Google Scholar] [CrossRef]
- Otto, A.; Agatz, N.; Campbell, J.; Golden, B.; Pesch, E. Optimization approaches for civil applications of unmanned aerial vehicles (UAVs) or aerial drones: A survey. Networks 2018, 72, 411–458. [Google Scholar]
- Khamis, A.; Hussein, A.; Elmogy, A. Multi-robot task allocation: A review of the state-of-the-art. Coop. Robot. Sens. Netw. 2015, 2015, 31–51. [Google Scholar]
- Duan, X.; Liu, H.; Tang, H.; Cai, Q.; Zhang, F.; Han, X. A novel hybrid auction algorithm for multi-UAVs dynamic task assignment. IEEE Access 2019, 8, 86207–86222. [Google Scholar] [CrossRef]
- Song, J.; Zhao, K.; Liu, Y. Survey on mission planning of multiple unmanned aerial vehicles. Aerospace 2023, 10, 208. [Google Scholar] [CrossRef]
- Peng, Q.; Wu, H.; Xue, R. Review of dynamic task allocation methods for UAV swarms oriented to ground targets. Complex Syst. Model. Simul. 2021, 1, 163–175. [Google Scholar] [CrossRef]
- Katrasnik, J.; Pernus, F.; Likar, B. A survey of mobile robots for distribution power line inspection. IEEE Trans. Power Deliv. 2010, 25, 485–493. [Google Scholar]
- Yang, L.; Fan, J.F.; Liu, Y.H. A review on state-of-the-art power line inspection techniques. IEEE Trans. Instrum. Meas. 2020, 69, 9350–9365. [Google Scholar] [CrossRef]
- Luo, Y.H.; Yu, X.; Yang, D.S. A survey of intelligent transmission line inspection based on unmanned aerial vehicle. Artif. Intell. Rev. 2023, 56, 173–201. [Google Scholar]
- Foudeh, H.A.; Luk, P.C.K.; Whidborne, J.F. An advanced unmanned aerial vehicle (UAV) approach via learning-based control for overhead power line monitoring: A comprehensive review. IEEE Access 2021, 9, 130410–130433. [Google Scholar]
- Liu, H.; Wu, G. A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol. Sensors 2022, 22, 4486. [Google Scholar] [CrossRef]
- Seenu, N.; RM, K.C.; Ramya, M.; Janardhanan, M.N. Review on state-of-the-art dynamic task allocation strategies for multiple robot systems. Ind. Robot. Int. J. Robot. Res. Appl. 2020, 47, 929–942. [Google Scholar]
- Bethke, B.; Valenti, M.; How, J.P. UAV task assignment. IEEE Robot. Autom. Mag. 2008, 15, 39–44. [Google Scholar] [CrossRef]
- Roberge, V.; Tarbouchi, M.; Labonté, G. Comparison of parallel genetic algorithm and particle swarm optimization for real-time UAV path planning. IEEE Trans. Ind. Inform. 2012, 9, 132–141. [Google Scholar] [CrossRef]
- Cao, Y.; Wang, Y.; Vashisth, A.; Fan, H.; Sartoretti, G.A. CAtNIPP: Context-aware attention-based network for informative path planning. In Proceedings of the Conference on Robot Learning, Atlanta, GA, USA, 6–9 November 2023; pp. 1928–1937. [Google Scholar]
- Asadzadeh, S. UAV-based remote sensing for the petroleum industry and environmental monitoring: State-of-the-art and perspectives. J. Pet. Sci. Eng. 2022, 208, 109633. [Google Scholar] [CrossRef]
- Kim, K.S.; Kim, H.Y.; Choi, H.L. A bid-based grouping method for communication-efficient decentralized multi-UAV task allocation. Int. J. Aeronaut. Space Sci. 2020, 21, 290–302. [Google Scholar] [CrossRef]
- Chen, J.; Du, C.; Han, P.; Zhang, Y. Sensitivity analysis of strictly periodic tasks in multi-core real-time systems. IEEE Access 2019, 7, 135005–135022. [Google Scholar] [CrossRef]
- Cattrysse, D.G.; Van Wassenhove, L.N. A survey of algorithms for the generalized assignment problem. Eur. J. Oper. Res. 1992, 60, 260–272. [Google Scholar] [CrossRef]
- Poudel, S.; Moh, S. Task assignment algorithms for unmanned aerial vehicle networks: A comprehensive survey. Veh. Commun. 2022, 35, 100469. [Google Scholar] [CrossRef]
- Li, K.; Yan, X.; Han, Y. Multi-mechanism swarm optimization for multi-UAV task assignment and path planning in transmission line inspection under multi-wind field. Appl. Soft Comput. 2024, 150, 111033. [Google Scholar] [CrossRef]
- Ma, Y.; Zhang, H.; Zhang, Y. Coordinated optimization algorithm combining GA with cluster for multi-UAVs to multi-tasks task assignment and path planning. In Proceedings of the 2019 IEEE 15th International Conference on Control and Automation (ICCA), Edinburgh, UK, 16–19 July 2019; pp. 1026–1031. [Google Scholar]
- Huo, L.; Zhu, J.; Wu, G. A novel simulated annealing based strategy for balanced UAV task assignment and path planning. Sensors 2020, 20, 4769. [Google Scholar] [CrossRef] [PubMed]
- Torreno, A.; Onaindia, E.; Komenda, A.; Štolba, M. Cooperative multi-agent planning: A survey. ACM Comput. Surv. (CSUR) 2017, 50, 1–32. [Google Scholar] [CrossRef]
- Wu, H.S.; Li, H.; Xiao, R.B. Modeling and simulation of dynamic ant colony’s labor division for task allocation of UAV swarm. Phys. A Stat. Mech. Its Appl. 2018, 8, 127–141. [Google Scholar] [CrossRef]
- Zhang, J.; Chen, Y.; Yang, Q. Dynamic task allocation of multiple UAVs based on improved A-QCDPSO. Electronics 2022, 11, 1028. [Google Scholar] [CrossRef]
- Li, X.; Liu, Y.; Zhang, L. Mixed inspection mission based multi-depot UAV swarm routing problem in transmission line: MILP formulation and efficient metaheuristic. J. Intell. Syst. 2025, 20, 123–145. [Google Scholar]
- Rubens, J.M.; Afonso; Marcos, R.O.A. Task allocation and trajectory planning for multiple agents in the presence of obstacle and connectivity constraints with mixed-integer linear programming. Int. J. Robust Nonlinear Control 2020, 30, 5464–5491. [Google Scholar]
- Wang, X.; Liu, Z.; Li, X. Optimal delivery route planning for a fleet of heterogeneous drones: A rescheduling-based genetic algorithm approach. Comput. Ind. Eng. 2023, 179, 109179. [Google Scholar] [CrossRef]
- Xu, Z.; Liu, K. Multi-UAV cooperative task allocation based on IDACLD. In Proceedings of the First Aerospace Frontiers Conference (AFC 2024), Xi’an, China, 12–15 April 2024; Volume 13218, p. 132181V. [Google Scholar]
- Hu, C.; Qu, G.; Zhang, Y. Pigeon-inspired fuzzy multi-objective task allocation of unmanned aerial vehicles for multi-target tracking. Appl. Soft Comput. 2022, 126, 109310. [Google Scholar] [CrossRef]
- Ermağan, U.; Yıldız, B.; Salman, F.S. A learning based algorithm for drone routing. Optimization Online 2020. [Google Scholar] [CrossRef]
Element | Definition |
---|---|
H | The set of hives |
|H| | Number of hives |
U | The set of UAVs |
|U| | Number of UAVs |
p | UAV |
M | The set of all tasks |
V | Total set of task points |
|V| | Number of tasks |
|M| | Number of task points |
q | Subtasks divided by UAV power and constraints |
L | The set of power grid lines |
|L| | Number of power grid lines |
l | Towers in power grid lines |
|l| | The number of towers in power grid lines |
S | Total set of sorties |
Sp | The set of sorties for UAV p |
Rps | The node set of the s-th sortie of UAV p |
FTps | The hive from which UAV p takes off on its s-th sortie |
FLps | The hive where UAV p lands on its s-th sortie |
Variable and Parameter | Definition |
---|---|
Whether the j-th tower of the i-th transmission line has been assigned to the k-th subtask, 1 for yes, 0 for no. | |
ypq | Whether the p-th UAV performs the q-th task, 1 for yes, 0 for no. |
Whether UAV p flies from node m to node n, 1 for yes, 0 for no. | |
Cpq | The flight distance of the p-th UAV performing the q-th subtask. |
Lpq | The total distance matrix of the UAV. |
E | UAV battery power. |
Pij | The power consumption for inspecting the j-th tower of the i-th transmission line. |
Fij | The power consumption for flying between the j-th tower and the (j + 1)-th tower of the i-th transmission line. |
e | Loss of UAVs in hives. |
β | Flight margin for UAVs |
wm | Power grid line to which task point m belongs. |
Parameter Name | Parameter Value |
---|---|
Population size | 50 |
Maximum iterations | 100 |
Simulating the crossover probability of crossover operators | 0.7 |
Distribution factor | 20 |
Polynomial variation factor | 1/23 |
Distribution index | 20 |
Parameter Name | Parameter Value |
---|---|
Population size | 100 |
Maximum iterations | 200 |
Maximum stagnation algebra | 40 |
Crossover probability of partial matching crossover operator | 0.7 |
Crossover probability of two point crossover operator | 0.7 |
Reversal probability | 0.5 |
Single point variation probability | 0.2 |
Parameter Name | Parameter Value |
---|---|
Population size | 50 |
Maximum iterations | 100 |
Crossover probability of partial matching crossover operator | 0.7 |
Reversal probability | 0.5 |
Number of UAVs (units) | Total Flight Distance (m) | U1 Flight Distance (m) | U2 Flight Distance (m) | U3 Flight Distance (m) | U4 Flight Distance (m) | U5 Flight Distance (m) | Distance Standard Deviation | Execution Time(s) | |
---|---|---|---|---|---|---|---|---|---|
GA-GA | 5 | 150,962 | 28618 | 59879 | 12024 | 36235 | 14206 | 17354.78 | 4374.43 |
Task-adaptive clustering | 5 | 151,824 | 50302 | 26573 | 30929 | 32218 | 11802 | 12330.45 | 11.32 |
GA-NSGA-II | 5 | 150,788 | 6528 | 31933 | 50,618 | 23,753 | 37,956 | 14,710.35 | 4642.33 |
5 | 150,852 | 22,946 | 28,417 | 42,267 | 16,330 | 40,892 | 10,080.71 | 4642.33 | |
5 | 150,880 | 21,563 | 36,292 | 29,623 | 30,467 | 32,935 | 4890.64 | 4642.33 | |
5 | 150,884 | 26,039 | 26,081 | 32,295 | 35,803 | 30,666 | 3749.06 | 4642.33 | |
5 | 150,929 | 26,039 | 32,295 | 33,546 | 30,467 | 28,582 | 2667.84 | 4642.33 | |
5 | 150,971 | 31,526 | 28,243 | 29,503 | 31,941 | 29,758 | 1363.83 | 4642.33 | |
5 | 151,142 | 28,670 | 29,772 | 31,144 | 31,798 | 29,758 | 1109.97 | 4642.33 | |
5 | 151,320 | 31,526 | 30,372 | 29,503 | 29,876 | 30,043 | 690.34 | 4642.33 | |
5 | 151,416 | 31,526 | 30,372 | 29,866 | 29,894 | 29,758 | 656.32 | 4642.33 | |
5 | 151,522 | 31,526 | 30,372 | 29,705 | 29,876 | 30,043 | 649.31 | 4642.33 | |
5 | 151,658 | 31,526 | 30,372 | 29,866 | 29,876 | 30,018 | 624.65 | 4642.33 | |
5 | 152,361 | 30,565 | 30,551 | 31,474 | 30,230 | 29,541 | 623.57 | 4642.33 | |
5 | 152,436 | 30,565 | 30,485 | 31,402 | 30,443 | 29,541 | 589.94 | 4642.33 |
Number of UAVs (units) | Total Flight Distance (m) | U1 Flight Distance (m) | U2 Flight Distance (m) | U3 Flight Distance (m) | U4 Flight Distance (m) | Distance Standard Deviation | Execution Time(s) | |
---|---|---|---|---|---|---|---|---|
GA-NSGA-II | 4 | 197,778 | 47,995 | 49,912 | 50,074 | 49,797 | 842.63 | 5874.43 |
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
Liu, Y.; Chen, C.; Sun, Y.; Miao, S. Advancing Multi-UAV Inspection Dispatch Based on Bilevel Optimization and GA-NSGA-II. Appl. Sci. 2025, 15, 3673. https://doi.org/10.3390/app15073673
Liu Y, Chen C, Sun Y, Miao S. Advancing Multi-UAV Inspection Dispatch Based on Bilevel Optimization and GA-NSGA-II. Applied Sciences. 2025; 15(7):3673. https://doi.org/10.3390/app15073673
Chicago/Turabian StyleLiu, Yujing, Chunmei Chen, Yu Sun, and Shaojie Miao. 2025. "Advancing Multi-UAV Inspection Dispatch Based on Bilevel Optimization and GA-NSGA-II" Applied Sciences 15, no. 7: 3673. https://doi.org/10.3390/app15073673
APA StyleLiu, Y., Chen, C., Sun, Y., & Miao, S. (2025). Advancing Multi-UAV Inspection Dispatch Based on Bilevel Optimization and GA-NSGA-II. Applied Sciences, 15(7), 3673. https://doi.org/10.3390/app15073673