Next Article in Journal
Combined Robust Control for Quadrotor UAV Using Model Predictive Control and Super-Twisting Algorithm
Previous Article in Journal
Task Allocation Algorithm for Heterogeneous UAV Swarm with Temporal Task Chains
Previous Article in Special Issue
Multi-Layer Path Planning for Complete Structural Inspection Using UAV
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hierarchical Decoupling Task Planning Method for Multi-UAV Collaborative Multi-Region Coverage with Task Priority Awareness

1
Naval University of Engineering, Wuhan 430033, China
2
Naval Research Academy, Shanghai 200000, China
*
Author to whom correspondence should be addressed.
Drones 2025, 9(8), 575; https://doi.org/10.3390/drones9080575
Submission received: 1 July 2025 / Revised: 7 August 2025 / Accepted: 12 August 2025 / Published: 13 August 2025

Abstract

This study proposes a hierarchical framework with task priority perception for mission planning, to enhance multi-UAV coordination in maritime emergency search and rescue. By establishing a hierarchical decoupling optimization mechanism, the complex multi-region coverage problem is decomposed into two stages: task allocation and path planning. First, a coverage voyage estimation model is constructed based on regional geometric features to provide basic data for subsequent task allocation. Second, an improved multi-objective, multi-population grey wolf optimizer (IM2GWO) is designed to solve the task allocation problem; this integrates adaptive genetic operations and the multi-population coevolutionary mechanism. Finally, a globally optimal coverage path is generated based on the improved dynamic programming (DP). Simulation results indicate that the proposed method effectively reduces total task duration while boosting overall coverage benefits through the aggregation of high-value regions. IM2GWO demonstrates statistically superior performance with respect to the Pareto front distribution index across all test scenarios. Meanwhile, the path planning module based on DP can effectively reduce the overall coverage path cost.

1. Introduction

Rapidly covering target areas to acquire critical information is crucial in maritime emergency missions [1,2,3]. Unmanned Aerial Vehicles (UAVs) have become an effective technical means to solve such coverage tasks, thanks to their excellent mobility and flexibility, ease of deployment, and the ability to operate in the air without being restricted by terrain. With the reduction in the cost of UAVs and breakthroughs in swarm cooperative control technology, the cooperative operation of multiple UAVs can effectively improve the cost-effectiveness of the mission and is an ideal choice for multi-area coverage [4].
In actual search and rescue scenarios, there are usually multiple potential regions of interest (ROIs) that are discretely distributed spatially [5]. In research [6,7,8], this problem is regarded as a combination of the Traveling Salesman Problem (TSP) and the Coverage Path Planning (CPP) problem, being named TSP-CPP. Among these two, the TSP determines the visiting order of multiple ROIs, and the CPP determines the coverage path within the ROI. Chen et al. [9] extends the task scenario to underwater and proposes an underwater vehicle coverage path planning method based on L-SHADE. This method decouples the original problem into two stages: sub-area coverage path planning and optimal target area sequencing. Tsai et al. [10] proposed the TSP model with the goal of minimizing the task completion time. A heuristic algorithm was proposed to obtain an approximate optimal solution for the multi-region visit order. Jensen-Nau et al. [11] incorporated energy constraints into the algorithm design framework, and an optimized path generation algorithm based on the Voronoi diagram was proposed, which effectively balanced the relationship between regional coverage efficiency and energy consumption. Existing studies usually simplify the surface area into target points for planning. This approach does not consider the influence of the geometric shape characteristics of the area on the coverage path points. It should be particularly noted that there is a significant coupling relationship between the selection of the entrance and exit positions of the UAV in each target area and the planning of the access order [12]. The above method’s simplified processing makes it difficult to obtain the global optimal solution and can only achieve approximately optimal coverage.
Multi-UAV collaborative coverage scenarios exacerbate problem complexity, necessitating a task allocation mechanism for load balancing. Xie et al. [13] proposed an extended problem called MTSP-CPP and presented a two-stage heuristic solution method: genetic algorithm-based sub-area allocation and greedy algorithm-based multi-region path planning. Chen et al. [14] calculated the length of the coverage path by constructing a MILP model, conducted task allocation with the minimum time consumption ratio as the evaluation index, and optimized the coverage path using the dynamic programming method. However, as the problem scale increases, the solution efficiency of traditional methods decreases significantly. Intelligent computing methods are applied to solve this problem. Shao et al. [15] employed a dual coevolution algorithm to jointly optimize the intra-area coverage path and inter-area transition paths. Xiao et al. [16] proposed a distributed dynamic coverage approach via discrete soft Actor-Critic (SAC) for enhanced efficiency in complex environments. Zhang et al. [17] proposed an online adaptive CPP method based on the Herd-Foraging algorithm, enabling swarm robots to perform coverage monitoring in unbounded environments.
Although the task planning method driven by intelligent optimization algorithms has improved coverage efficiency, existing studies only focus on the single objective optimization problem of minimizing the voyage cost or energy consumption, lacking a response mechanism for the priorities of different ROIs [18,19,20]. In time-sensitive mission scenarios such as maritime emergency search and rescue, the ROI exhibits non-uniform priority distribution characteristics [21]. By constructing a value-based coverage sequence optimization model and preferentially detecting high-value areas, the marginal benefit of search efficiency can be maximized [22]. Wang et al. [23] addressed the problem of geological hazard point monitoring by proposing a coverage strategy that prioritizes emergency tasks. This approach ensured that the UAV could access high-priority targets as extensively as possible within a limited time. Hong et al. [24] accounted for regional variations in target existence probability and optimized the search sequence using a genetic algorithm. Separately, Jin et al. [25] addressed the search and rescue problem by establishing target priority as a hard constraint to optimize path length, navigation time, and yaw energy consumption.
This paper considers the target priority index in the regional coverage problem for the first time and proposes a new task planning problem. A multi-UAV collaborative coverage task planning model is constructed with the goals of maximizing the regional coverage benefit and minimizing the UAV task execution time. The decision variables involve multi-region allocation, the access order of multiple regions, and the coverage path, which belongs to a complex multi-constraint, multi-objective task planning problem.
In response to the above problems, this study proposes a hierarchical decoupling optimization framework aimed at improving the coverage efficiency and path economy of multiple UAVs in complex maritime search and rescue missions. First, a geometric aware coverage voyage estimation model is used to accurately quantify the UAV’s coverage operation ability. Second, an improved multi-objective, multi-population grey wolf algorithm (IM2GWO) is employed for target area allocation to realize dynamic task planning for multi-area coverage. Finally, an improved dynamic programming (DP) method is used to generate the coverage path and optimize the full coverage trajectory of multiple areas. By decoupling the complex multi-area coverage problem, this framework can systematically reduce the overall coverage path cost and provide an efficient UAV collaborative solution for maritime emergency responses.
The main contributions of this paper are as follows:
  • A priority-aware mission planning model that integrates regional value weights and task constraints is constructed. It concurrently optimizes task duration and coverage benefits, prioritizing high-value region responses with coordinated UAV load balancing.
  • It improves the multi-objective grey wolf optimization algorithm by incorporating adaptive genetic operators and a multi-population co-evolution mechanism to break through the bottleneck of multi-objective premature convergence and enhance the distribution of the Pareto front.
  • A geometric feature-driven path planning method is established. By constructing an antipodal point coverage pattern set, the multi-region path planning problem is decomposed into a multi-stage decision-making problem. The globally optimal path is generated through improved DP.
The remainder of this paper is organized as follows: Section 2 conducts problem formulation; Section 3 introduces a task allocation method based on IM2GWO; Section 4 proposes a coverage path planning method based on improved DP; Section 5 presents the results of the simulation; Section 6 discusses the conclusion and proposes future research directions.

2. Problem Formulation

2.1. Problem Description

As shown in Figure 1, there are multiple regions of interest (ROIs) distributed in the mission area. Each ROI is a convex polygon, and they do not overlap with each other. Define the set of ROIs as R = r 1 , r 2 , , r N T , N T + . Each ROI is assigned an initial priority coefficient w r . Map the priority coefficient of the ROI to the grayscale value (the larger the gray value, the higher the priority). Positively correlated with its priority, the coverage benefit of each ROI decays exponentially over time. Define the set of UAVs as U = u 1 , u 2 , , u N U , N U + . The goal of multi-UAV mission planning is to prioritize higher-priority regions and shorten the overall mission time on the basis of covering all regions. Table 1 summarizes the detailed attributes of UAVs and ROIs and their corresponding symbolic representations.
Based on the above description, the problem is studied under the following assumptions:
(1)
Different ROIs have different task priorities, with 10 levels of priority set. The area coverage benefits increase as the priority rises, and at the same time, this benefit gradually decays as the task execution time elapses.
(2)
All UAVs depart from the depot at a constant cruising speed. After completing the coverage search task, they return to the depot the shortest path. Different UAVs fly at different altitudes to avoid collisions with each other.
(3)
Each ROI will only be assigned to one UAV for coverage. A UAV can conduct serialized reconnaissance of multiple target areas in a certain order.

2.2. Airborne Sensor Model

Upon arrival at the designated ROI, the UAV activates its photoelectric sensing system for comprehensive area coverage. As illustrated in Figure 2, the sensor’s Field of View (FOV) is determined by the UAV’s operational altitude combined with the sensor’s spatial configuration parameters, including its angular orientation and tilt relative to the aerial platform. This geometric relationship enables precise calculation of ground coverage dimensions and pattern optimization during surveillance operations.
Given the sea-surface projection area of the FOV is A F O V , the camera to target distance is d l , where d l h (camera altitude). The projection area is derived as:
A F O V = W × L
where W can be simplified as W d l γ and L can be simplified as L d l φ / sin θ . The range of the camera lens is γ × φ and it is determined by the focal length of the camera.
Owing to the minimal distortion and stable performance of fixed-focal-length lenses in aerial imaging, all UAVs are assumed to employ such lenses for visual coverage. Consequently, the θ between the camera and the horizontal plane is set to π / 2 .

2.3. Coverage Voyage Estimation Model

For a single target area, Vasquez et al. [26] proposed an optimal back-and-forth path (BFP) coverage planning method based on the rotating calipers algorithm (RCA). The BFP strategy is adopted because it reduces aircraft turns while maintaining image overlap for consistent information registration. As illustrated in Figure 3, the starting and ending positions of the UAV are set at the centroid of the ROI (red star). The RCA generates entry and exit points (red circles) to cover the ROI. Since the BFP sweep direction critically depends on these points, the ROI centroid is designated as both the initial entry and exit location during planning. Subsequently, within-area flight time and transfer flight time are estimated to provide initial parameters for task allocation.
Denote C i = c i , m m = 1 n i , i N T 0 as the set of coverage path points of r i . Here, c i , 1 and c i , n i represent the entry point and exit point of the ROI, respectively. During trajectory transitions between consecutive waypoints, the UAV undergoes heading angle deflection. Given that the straight flight speed is v d and the angular velocity is ω d , let t s r i represent the expected time for a UAV to cover an ROI:
t s r i = m = 1 n i 1 Δ D c i , m , c i , m + 1 / v d + m = 1 n i 1 Δ Φ c i , m , c i , m + 1 / ω d
where Δ D computes inter-point distances and Δ Φ determines deflection angles between adjacent path points.
Denote t f i , j as the expected time for the UAV to travel from the r i to r j :
t f r i , r j = Δ D c i , n i , c j , 1 / v d + Δ Φ c i , n i , c j , 1 / ω d
where c i , n i represents the exit point of the r i and c j , 1 represents the entry point of the r j .
Assume that the access order of ROI assigned to u k is S u k = r 1 , , r m , m N T . Then, the starting coverage time for the first ROI is:
T s t a r t r 1 = t f 0 , r 1
The ending time for the first ROI is:
T e n d r 1 = t f 0 , r 1 + t s r 1
Similarly, it can be known that the starting coverage time on the second ROI is:
T s t a r t r 2 = T e n d r 1 + t f r 1 , r 2
The ending time for the second ROI is:
T e n d r 2 = t f 0 , r 1 + t s r 1 + t f r 1 , r 2 + t s r 2
By analogy, the coverage ending time for r i ( 1 i m ) is:
T e n d r i = t f 0 , r 1 + i = 2 i t f r i 1 , r i + i = 1 i t s r i
Therefore, for a given access order, the single UAV coverage completion time is:
T t o t a l = t f 0 , r 1 + j = 2 m 1 t f r j 1 , r j + j = 1 m t s r j + t f r m , 0
Taking the end moment of regional coverage as the reference value of the task delay, the time-weighted coverage benefits of each ROI is calculated as follows:
Γ u , r = w r e λ τ r u
where w r is the initial coverage benefit of each ROI; τ r u represents the time delay for the coverage of the ROI; and λ is the attenuation coefficient of the regional coverage benefit.

2.4. Objective Function

This system model yields a multi-objective optimization formulation maximizing area coverage while minimizing mission time. Define the decision variable x i , j u 0 , 1 to represent that the UAV moves from region r i to region r j . The flag variable y r 0 , 1 indicates whether the ROI is covered. Assume that the maximum endurance time constraint of each UAV is T max u . The objective function is as follows:
(1)
Maximize the time weighted coverage benefit:
maxmize   J 1 : u U r R w r e λ τ r u y r
Transform the objective function J 1 into the following form to convert it into a minimization problem:
maxmize   J 2 : 1 u U r R w r e λ τ r u y r r R w r
(2)
Minimize the UAV maximum task completion time:
Minmize   J 3 : T m i s s i o n = max u U T t o t a l u
where T m i s s i o n represents the longest task completion time among multi-UAVs.
Let F = f 1 , f 2 , where f 1 = J 2 and f 2 = J 3 . Based on the above analysis, the objective function is shown as follows:
Minmize   F = f 1 , f 2
s . t .   j R x 0 , j u 1 ,   i R x i , 0 u 1 ,   u U
y r u U i R 0 x i , r u , r R
i R 0 x i , r u = j R 0 x r , j u
T t o t a l u T max u , u U
i R j R x i , j u R u 1 ,   R u R , R u
Among these, constraint (15) ensures that each UAV departs from the depot and finally returns to the depot. Constraint (16) ensures that each ROI is covered only once and that it is visited by a UAV; Constraint (17) ensures the continuity of the coverage path of the UAV; Constraint (18) guarantees that the total mission time of a single UAV does not exceed its maximum endurance time limit; and Constraint (19) is used to prevent the generation of sub-loops, where R u represents the set of ROIs assigned to the UAV.

3. Multi-UAV Task Allocation Based on IM2GWO

3.1. Overall Process

Mirjalili et al. [27] proposed the multi-objective grey wolf optimizer (MOGWO), which is an bionic swarm intelligence optimization algorithm. It is specifically designed for the optimization of continuous solution spaces (such as function optimization and parameter tuning). The core of the algorithm relies on continuous vector encoding X n and position updates based on Euclidean distance. Since the target area allocation of multiple UAVs belongs to the combinatorial optimization problem, and as the solution space is the permutation and combination of access orders, there are obvious differences in solution representation and optimization mechanisms between the two. In addition, previous studies have shown that the search process of MOGWO is dominated by only three optimal solutions, and so is at a disadvantage in global exploration.
In response to the limitations of MOGWO, this study proposes an improved algorithm named IM2GWO. The main improvements of this algorithm are reflected in three aspects:
(1)
Elite individual retention strategy: Implement the elite retention strategy, create an external archive, and conduct targeted maintenance of the global optimal solution set to effectively preserve the genetic information of superior individuals.
(2)
Adaptive genetic operators: Design adaptive genetic operators. Based on the diversity index of the sub-population evolution stage, dynamically adjust the crossover and mutation probabilities, thereby significantly improving the local search efficiency.
(3)
Co-evolutionary mechanism: Construct a multi subgroup distribution model with dynamic interaction characteristics. While ensuring the independent evolution of each sub-population, set the individual migration of sub-populations to be carried out every K iterations to promote co-evolution among multiple sub-populations.
The complete iterative process of the improved algorithm is shown in Figure 4. The specific steps are as follows:
Step 1: Input motion parameters of the multi-UAV and the geographical location information of multiple ROIs;
Step 2: Initialize multiple sub-populations and construct their external archives;
Step 3: Evaluate the fitness of individuals within the sub-populations and perform fast non-dominated sorting, and store the Pareto optimal solution set in the external archive;
Step 4: Calculate the crowding distance of grey wolf individuals in the external archive and sort them. Select the leading wolf individuals through the roulette wheel method;
Step 5: The adaptive genetic operators are used to promote the continuous update of grey wolf individuals within the population, so as to increase the population diversity;
Step 6: Select elite individuals for population migration every K iteration. Repeat steps 2–5 until reaching max iterations;
Step 7: Merge the external archives of multiple sub-populations and output the Pareto optimal solution set.

3.2. Population Initialization and Individual Encoding

The decision variables encompass target area allocation quantities and visitation sequences. To overcome the inefficiency of traditional binary encoding in generating infeasible solutions, we propose a dual-segment encoding scheme. As illustrated in Figure 5, the left segment encodes target area indices, while the right segment specifies per-UAV allocation counts. This sample encoding corresponds to the following ROI access order: UAV 1: r 1 , r 3 , r 4 , UAV 2: r 6 , r 9 , r 8 , UAV 3: r 5 , r 2 , r 7 , r 10 .
Initial solution selection critically influences algorithm convergence. Proximity to the optimum significantly accelerates computational efficacy. Therefore, based on satisfying constraints (15) to (19), a heuristic population initialization method is proposed as follows:
(1)
Partition initialization: Create M sets corresponding to UAVs, randomly assign M distinct ROIs to each set.
(2)
Greedy insertion: Compute pairwise centroid distances between unassigned areas and last-inserted areas in sets. Iteratively assign each unassigned ROI to the set with minimal terminal distance.
(3)
Feasibility enforcement: During iterations, verify path feasibility through task constrains.
(4)
Termination and encoding: Upon full assignment, generate integer encoding representing per-UAV ROI counts.

3.3. Elite Individual Retention Strategy

The original GWO algorithm updates the population by selecting the three optimal individuals to lead the remaining grey wolf individuals. Since the individuals in multi-objective optimization problems cannot be directly compared in terms of superiority or inferiority based on fitness values, it is necessary to find the set of non-dominated solutions in the population through Pareto sorting. To store the non-dominated solutions during the iterative process, an external archive is established to save all non-dominated solutions in each iteration round, and it is updated based on the individual dominance relationship.
The updated method is as follows: For a newly generated solution, if it is dominated by any solution in the external archive, it is rejected from joining; if it dominates some solutions in the external archive, it is added to the external archive, and the dominated solutions are removed; if it has a non-dominated relationship with all solutions in the external archive, the new solution directly enters the external archive. According to the crowding distances of grey wolf individuals in the external archive, the roulette wheel method is used to select the leading wolf from the external archive in each iteration as the α , β , δ wolf individual. The calculation method of the crowding distance is to first perform sorting in ascending order under each objective function, and then calculate according to the following formula:
D i s h = j O M a x ,   If   h   is   at   the   first   or   last   position   f h + 1 , j     f h 1 , j max h 1 , 2 , , p s f h , j     min h 1 , 2 , , p s f h , j ,   otherwise
where D i s h represents the crowding distance of individual h in the external archive, h 1 , 2 , , p s is the serial number of the sorted individuals, and p s represents the total number of individuals in the external archive; f h + 1 , j and f h 1 , j represent two adjacent objective function values after sorting under the objective function f j . max h 1 , 2 , , p s f h , j represents the maximum value of individual h among all objective functions, and min h 1 , 2 , , p s f h , j represents the minimum value; M a x represents a very large positive number.

3.4. Adaptive Genetic Operators

The individual updated method of the original GWO cannot be directly applied to discrete multi-objective optimization problems. Therefore, drawing on the crossover and mutation strategies in the genetic algorithm, genetic search operators are designed to achieve individual updates, which are specifically as follows:
(1)
Crossover operator
In each iteration, the selected optimal grey wolf individuals α , β , δ are used as parents to perform crossover operations with other members of the population, guiding the population to evolve towards better solutions. The formula is as follows:
X i t + 1 = C R O S S X i t , X α t C R O S S X i t , X β t C R O S S X i t , X δ t r a n d 1 / 3 r a n d 2 / 3 o t h e r w i s e
where X i ( t ) represents the current position of individual wolves; X α ( t ) , X β ( t ) , X δ ( t ) represent the positions of α , β , δ , respectively. Select parent individuals probabilistically through r a n d 0 , 1 .
Considering that each ROI can only be assigned to one UAV, to avoid the generation of invalid solutions, a partially matched crossover operator is designed to update the positions of grey wolves. As shown in Figure 6, the start and end positions of parent individual are randomly selected, and the positions of these two groups of genes are exchanged.
Establish a mapping relationship based on the exchanged genes, as shown in Figure 7. Taking the mapping relationship of 2–4–5 as an example, it can be seen that there are two Gene 2s in Offspring 1 in the result of the second step. At this time, transform them into Gene 5 through the mapping relationship, and so on until there are no conflicts. Finally, all conflicting genes will go through mapping to ensure that the newly formed pair of offspring genes has no conflicts. The final generated offspring individual is shown in Figure 8.
(2)
Mutation operator
After updating the individuals using the crossover operator, to accelerate the further convergence of the population towards the optimal solution, a mutation operation is further performed on the offspring individuals. The Hamming distance is a measure of the difference between two binary strings [28]. In this paper, it can be defined as the number of positions where the gene values of two sequences are different at the same position. The purpose is to quantify the difference between an individual and the optimal solution and provide a basis for the hierarchical strategy. Based on the Hamming distance, the difference vectors d α , d β , d δ between the grey wolf individuals and the leading wolves are constructed:
d α = h d X i t , X α t d β = h d X i t , X β t d δ = h d X i t , X δ t
where X i represents the coding position of the current individual; X α t , X β t and X δ t represent the coding positions of the leader wolf individuals α , β , δ , respectively; and the function h d calculates the Hamming distance between two individuals.
According to the magnitude of the difference vector, select the leader wolf individual as the updated direction of the current individual with probability through random numbers r a n d 1 :
X i t + 1 = t r a n s f o r m a t i o n X i t , X α t , d α , t r a n s f o r m a t i o n X i t , X β t , d β , t r a n s f o r m a t i o n X i t , X δ t , d δ , i f   r a n d 1 1 / 3 i f   r a n d 1 2 / 3                 o t h e r w i s e
where X i t + 1 represents the new grey wolf individuals generated after multiple mutation operations; t r a n s f o r m a t i o n represents the number of mutation operations, which is proportional to the size of the difference vector.
Figure 9 shows a schematic diagram of a wolf individual undergoing a mutation operation. According to the magnitude of the difference vector, the swap, insert, and flip operations were performed in sequence. Among these, the swap operator randomly selects two gene loci in the gene sequence; the insert operator intercepts a specified gene segment and repositions it behind the target gene position; and the flip operator performs a reverse recombination operation on the selected gene interval. Based on the above operators, perform the mutation operation on the current grey wolf individual.
Step 1: For each individual in the population (except the leader wolf), calculate the Hamming distance between the gene sequence of this individual and that of the leading wolf.
Step 2: Based on the Hamming distance, calculate the individual mutation intensity and the number of mutation operations.
Step 3: According to the individual mutation intensity, select the usage frequency of three mutation operation operators. When the intensity is high, give priority to more radical operators, such as the flip operator; when the intensity is low, give priority to more conservative operators, such as the swap operator and the insertion operator.
Step 4: Apply the mutated gene sequence to the individual to generate a new grey wolf individual. At the same time, ensure that the mutation operation does not change the sequence length.

3.5. Multi-Subpopulation Coevolution Mechanism

Based on the above genetic operation, a periodic individual migration strategy is introduced to achieve the coevolution of multiple subpopulations. The specific implementation process is shown in Figure 10. It is set that the migration operation is carried out after every K iteration. First, the Pareto front solution set is sorted based on the crowding distance to generate a migration candidate sequence. On this basis, the high-ranked individuals of the original subpopulation are used to replace the low-ranked individuals of the target subpopulation. The migration operation is executed cyclically until the global population completes the information interaction. This mechanism effectively balances the population diversity and convergence through the directional migration of elite solutions.

3.6. Algorithm Complexity Analysis

The process of the IM2GWO algorithm consists of seven main steps: population initialization, individual fitness evaluation, fast non-dominated sorting, calculation of crowding distance, updating by genetic operators, sub-population migration, and merging of external archives. Assume that the number of subpopulations is N s , the number of individuals in each sub-population is N p o p , the spatial dimension of each individual is D , and the size of the external archive is N A .
The time complexity of population initialization is O N S N p o p D . The time complexity of evaluating the fitness of individuals in each subpopulation is O N S log N p o p . For the non-dominated sorting of each subpopulation, for N p o p individuals, the time complexity of fast non-dominated sorting is O N S N p o p 2 . The time complexity of calculating the crowding distance for each external archive is O N S N A log N A .
In each iteration, genetic operators such as crossover and mutation are used to update individuals, and the time complexity is O N S N p o p D , where O D represents the complexity of genetic operations related to the dimension D . The total number of iterations of the algorithm is M a x I t , so the total time complexity of iterative updates is O M a x I t N S N p o p D .
Every K iterations, elite individuals are selected and migrated. The number of migrated individuals is N E , and the time complexity is O N E N S M a x I t / K . After the iteration ends, every external archive is merged and globally non-dominated sorted, and the time complexity is O N S 2 N A 2 .
In summary, the total time complexity is the sum of the time for initialization, all iterations, migration, and the final output. Considering that the time complexity of initializing the population and merging the external archives can be dominated by the iterative terms of the algorithm, and that the size of the external archive N A is proportional to the number of population individuals N p o p , the total time complexity can be simplified to: O M a x I t N S log N p o p + N p o p 2 + N p o p D .

4. Coverage Path Planning Based on Improved DP

After determining the ROIs to be covered and the access order for each UAV based on IM2GWO, multi-region coverage path planning can be carried out. As shown in Figure 11, the access order is {0→3→4→2→1→5→0}. The coverage path of the UAV consists of two parts: the inner coverage path and the outer transition path. It has been proven in research [26] that using antipodal point pairs as the entry and exit points of the target area can generate an approximately optimal solution for the coverage path.
For each ROI, define its antipodal pair set as A i i = 1 N s . Given a predetermined ROI visitation sequence, the optimal antipodal pair a i , 1 , a i , 2 A i is selected for each ROI as the entry and exit points.
The path cost between consecutive ROIs is defined as the transition cost from the exit point a i , 2 of the i-th ROI to the entry point a i + 1 , 2 of the i + 1-th ROI:
t i , i + 1 min a i , 2 , a i + 1 , 2 min a i + 1 , 1 A i + 1 t i , i + 1 inner a i + 1 , 1 , a i + 1 , 2 + t i , i + 1 outer a i , 2 , a i + 1 , 1
where t i , i + 1 inner a i + 1 , 1 , a i + 1 , 2 calculates the flight time from the entry point a i + 1 , 1 to the exit point a i + 1 , 2 of the i + 1-th ROI. t i , i + 1 outer a i , 2 , a i + 1 , 1 calculates the flight time from the exit point a i , 2 of the i-th ROI to the entry point a i + 1 , 1 of the i + 1-th ROI. Under this cost metric, the problem reduces to optimizing the exit point sequence a i , 2 i = 1 I to minimize the total flight time, formulated as:
min a i , 1 , a i , 2 A i i = 0 I t i , i + 1 min a i , 2 , a i + 1 , 2
This problem is solvable via DP using Bellman’s equation sequence:
Mintime i + 1 ( a ( i + 1 ) , 2 ) = min a i , 1 , a i , 2 A i Mintime i ( a i , 2 ) + t i , i + 1 min a i , 2 , a i + 1 , 2
where A 0 = A I + 1 = ϕ S 0 and Mintime 0 ( ϕ S 0 ) = 0 . Mintime i ( a i , 2 ) represent the minimum time cost that can be achieved leading up to the point a i , 2 of ϕ S i .
Algorithm 1 provides the pseudocode for DP-based coverage path planning.
Algorithm 1: DP-based coverage path planning
Input: Set of ROI locations assigned to the k-th UAV Ζ k ;
            The access order Γ k of ROIs assigned to the k-th UAV;
            UAV flight speed v k and rotation speed ω k ;
            FOV of UAV sensor W × L .
Output: Set of entry and exit points of each ROI a i , 1 , a i , 2 i = 1 I
1: Initialize set P a t h I × 2 ;
2: Rebel the ROIs of Ζ k according to Γ k ;
3: The set of antipodal pairs A i i = 1 I are computed by RCA [26].
4: Set A 0 = A I + 1 = ϕ S 0 , Compute t i , i + 1 inner a i + 1 , 1 , a i + 1 , 2 and t i , i + 1 outer a i , 2 , a i + 1 , 1 based on Equation (24);
5: Set Mintime 0 ( ϕ S 0 ) 0 ;
6: For i = 0 to I do
7:       For each a i , 1 , a i , 2 A i , i = 1 , 2 , , I do
8:         Compute Mintime i + 1 a i + 1 , 2 based on Equation (26)
9:         Calculate a ˜ i , 2 = arg min ( a i , 1 , a i , 2 ) A i Mintime i a i + 1 , 2 + t i , i + 1 min a i , 2 , a i + 1 , 2 ;
10:       Calculate a ˜ i + 1 , 1 = arg min ( a i + 1 , 1 , a i + 1 , 2 ) A i t i , i + 1 inner a i + 1 , 1 , a i + 1 , 2 + t i , i + 1 outer a i , 2 , a i + 1 , 1 ;
11:       Set Pre - p a t h i + 1 a i + 1 , 2 a ˜ i , 2 , a ˜ i + 1 , 2 ;
12:     End For
13: End For
14: Set P a t h ;
15: For    i = 0 to I do
16:      Set P a t h I × 2 Pre - p a t h I + 1 i a I + 1 i , 2 P a t h ;
17: End For
18: Return a i , 1 , a i , 2 i = 1 I P a t h I × 2

5. Simulation Results

5.1. Simulation Parameter Setting

Three task scenarios of varying complexity are simulated to demonstrate the efficacy of the proposed method, where the numbers of UAVs and ROIs gradually increase. The initial position distribution and priorities of the ROIs are shown in Figure 12, where different priorities are represented by a colormap. The darker the colormap, the higher the priority, and the corresponding initial coverage benefits are set as integers between [0, 10]. For the convenience of subsequent task planning, each ROI is numbered in advance and highlighted in red font. The yellow star symbol indicates the starting/ending position of the multiple UAVs. Table 2 shows the specific scenario parameters. Table 3 shows the performance indicators of multiple UAVs.

5.2. Comparison of Multi-Objective Optimization Performance

Three benchmark algorithms were selected for the comparative analysis. Non-dominated Sorting Genetic Algorithm II (NSGA-II) [29] and Strength Pareto Evolutionary Algorithm 2 (SPEA2) [30] are two classic multi-objective evolutionary algorithms (MOEA). Their core elements are population evolution mechanisms such as survival of the fittest and gene mutation. Although they cannot guarantee the achievement of global optimality, they are excellent in terms of their search ability, simplicity, and efficiency. The bi-subpopulation coevolutionary immune algorithm (BCIA) [31] is a newly proposed immune algorithm. This algorithm improves the lower limit of population diversity through the bi-subpopulation coevolution mechanism and shows good performance in the multi-UAV task allocation problem. NSGA-II and SPEA 2 implementations utilize the PlatEMO v4.13 in MATLAB 2021a [32], employing order crossover and weak mutation for discrete multi-objective optimization. For BCIA, the dominant population size is set to 100 and the elite population size is set to 20, with an external archive capacity of 100. All algorithms share an identical initial population size ( N p o p = 200 ) and maximum iterations ( M a x I t = 300 ) to ensure comparability.
The Pareto optimal fronts generated under different scenarios are shown in Figure 13. Comparative analysis shows that the Pareto front distributions of each algorithm exhibit significant differential characteristics under scenarios of different complexities. In Scenario 1, the Pareto fronts generated by each algorithm do not show significant hierarchical characteristics, and their convergence performances are approximately similar. The performance differences of algorithms will show measurable changes as the complexity of the problem increases. As the scale of the problem grows, the stratification phenomenon of the Pareto front further expands. The IM2GWO demonstrates remarkable superiority; the Pareto solution set it obtains forms a complete outer envelope structure in the objective space and has an obvious dominant position. The solution set distributions of the classic multi-objective algorithms SPEA2 and NSGA-II show a local convergence tendency, forming higher density aggregation characteristics in specific regions of the objective space. Notably, IM2GWO maintains solution set convergence while achieving superior Pareto front distribution uniformity across the objective space.
The convergence curves of multi-objective functions are shown in Figure 14. After 300 iterations, IM2GWO maintains a stable convergence trend in the bi-objective space, and the final convergence value is improved by 12.7–23.4% compared with the benchmark algorithm. Moreover, it achieves the optimal performance. This advantage is attributed to the adaptive genetic operator and the dominant individual migration strategy. In a small-scale scenario, the fitness values of the BCIA algorithm are approximately the same as those of IM2GWO, indicating its potential applicability in small-scale scenarios. However, when the problem dimension is extended to medium and large scales, the performance differences between the algorithms increase. IM2GWO achieves faster convergence and superior solution quality, outperforming benchmarks across all test scenarios.

5.3. Comparison of Algorithm Execution Time

We conducted 50 independent trials in three different scenarios to compare the runtime of algorithms and the efficiency of solutions. Figure 15 shows the execution time per iteration of the comparative algorithm across various scenarios. Since the BCIA algorithm needs to perform non-dominated sorting multiple times to select elite individuals, it takes the longest time. The average iteration time of SPEA2 is the shortest because it prematurely falls into local convergence, resulting in poor performance. In the three scenarios, the average running times of IM2GWO are 0.204 s, 0.312 s, and 0.522 s, respectively, being 50.2%, 55.5%, and 59.3% shorter than those of the BCIA algorithm. It can be seen that as the problem scale increases, the advantages of the IM2GWO algorithm in terms of both solution quality and solution efficiency are enhanced.

5.4. Complete Method Validation

The alternative ROI allocation schemes were obtained through the Pareto optimal solution set of multi-objective optimization. The allocation scheme with the shortest task completion time was selected for coverage path planning to verify the performance of the complete method. The multi-UAV multi-area coverage path finally generated is shown in Figure 16. It can be seen that the coverage path generated by the method in this paper can evenly distribute the workload of multiple UAVs and preferentially cover high-priority ROIs.
Based on the motion parameters of the UAV and the coverage path, the actual coverage effectiveness indicators can be calculated, including the maximum task completion time (MTCT), the average task completion time (ATCT), the total coverage benefit (TCB), and the average coverage benefit (ACB). Notably, since the multi-objective fitness values derive from range estimation modelling, the actual task completion time post-DP optimization falls below predicted values. This performance gap arises because the voyage estimation model inherently overestimates task duration—a conservative approach ensuring feasibility. DP’s actual time reduction validates its optimization capability.
Table 4 shows the statistical analysis results of coverage effectiveness indicators in different scenarios. In Scenario 1, both IM2GWO and BCIA achieve identical task completion times (1634.84 s). Compared with the baseline method, our method effectively reduces the average UAV completion time (1611.02 s), confirming enhanced workload balancing. Simultaneously, it retains a competitive coverage benefit (40.83), merely 5.1% below the peak performance—demonstrating effective multi-objective trade-off.
In Scenario 2, the proposed method demonstrates significant timeliness advantages: both the UAV maximum task completion time (1223.65 s) and the UAV average task completion time (1192.44 s) are optimal. This validates algorithmic robustness across diverse scenarios. Notably, while maintaining temporal efficiency, the coverage gain of the IM2GWO algorithm reaches 76.30, trailing SPEA2 only by a slight margin (1.4%). Although SPEA2 maximizes coverage gain, it exhibits critical load balancing limitations that hinder effective multi-objective optimization equilibrium.
In Scenario 3, the proposed method exhibits enhanced timeliness advantages. It achieves optimal maximum (1883.13 s) and average (1829.75 s) task completion times—verifying scalability for large-scale problems. While total and average coverage benefits trail BCIA by marginal margins, NSGA-II and SPEA2 display significant performance degradation at scale, demonstrating limited applicability to large-scale instances.

6. Conclusions

In this study, we addressed the challenge of multi-UAV collaborative coverage mission planning in maritime search and rescue scenarios by developing a hierarchical decoupling optimization framework. This framework decomposes the complex problem into two stages: task allocation and path planning. Specifically, we first constructed a voyage estimation model based on regional geometric features and the BFP coverage mode, establishing a region-coverage time association matrix. Subsequently, we proposed a multi-objective algorithm, IM2GWO, which integrates adaptive genetic operators and a multi-population coevolutionary mechanism. Finally, we constructed optional coverage modes and transformed path planning into a multi-stage decision-making problem, employing an improved dynamic programming (DP) approach to generate globally optimal coverage paths. Experimental results demonstrate that IM2GWO outperforms comparison algorithms in Pareto front distribution across three different scale scenarios, with advantages magnifying as the problem size increases. The DP-based path planning module exhibits significant timeliness and economic benefits by reducing coverage costs. Beyond these findings, our work contributes to the field by providing a scalable solution for UAV-based coverage optimization, with potential applications in disaster response and environmental monitoring. Although the core method proposed in this study has been rigorously verified through simulations and tests under controlled conditions representing maritime intervention operations, the complete integrated system still awaits formal field trials in actual maritime operations. These trials are planned to be carried out in future work.

Author Contributions

Conceptualization, Y.L.; Methodology, B.F.; Software, Y.L.; Validation, W.C., and L.H.; Formal analysis, B.F.; Investigation, Y.L.; Resources, L.H.; Data curation, B.F.; Writing—original draft preparation, Y.L.; Writing—review and editing, B.F.; Visualization, W.C.; Project administration, B.F.; Funding acquisition, Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no funding.

Data Availability Statement

Due to confidentiality agreements, the data presented in this study are available only on request from the corresponding author and are not publicly accessible.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Tuyet Minh, D.; Ba Dung, N. Hybrid Algorithms in Path Planning for Autonomous Navigation of Unmanned Aerial Vehicle: A Comprehensive Review. Meas. Sci. Technol. 2024, 35, 112002. [Google Scholar] [CrossRef]
  2. Tang, H.; Xiong, W.; Dong, K.; Cui, Y. Radar-Optical Fusion Detection of UAV Based on Improved YOLOv7-Tiny. Meas. Sci. Technol. 2024, 35, 085110. [Google Scholar] [CrossRef]
  3. Qin, Z.; Wang, H.; Wei, Z.; Qu, Y.; Xiong, F.; Dai, H.; Wu, T. Task Selection and Scheduling in UAV-Enabled MEC for Reconnaissance With Time-Varying Priorities. IEEE Internet Things J. 2021, 8, 17290–17307. [Google Scholar] [CrossRef]
  4. Fei, B.; Bao, W.; Zhu, X.; Liu, D.; Men, T.; Xiao, Z. Autonomous Cooperative Search Model for Multi-UAV With Limited Communication Network. IEEE Internet Things J. 2022, 9, 19346–19361. [Google Scholar] [CrossRef]
  5. Kumar, K.; Kumar, N. Region Coverage-Aware Path Planning for Unmanned Aerial Vehicles: A Systematic Review. Phys. Commun. 2023, 59, 102073. [Google Scholar] [CrossRef]
  6. Vasquez-Gomez, J.I.; Marciano-Melchor, M.; Valentin, L.; Herrera-Lozada, J.C. Coverage Path Planning for 2D Convex Regions. J. Intell. Robot. Syst. 2020, 97, 81–94. [Google Scholar] [CrossRef]
  7. Vasquez-Gomez, J.I.; Herrera-Lozada, J.-C.; Olguin-Carbajal, M. Coverage Path Planning for Surveying Disjoint Areas. In Proceedings of the 2018 International Conference on Unmanned Aircraft Systems (ICUAS), Dallas, TX, USA, 12–15 June 2018; IEEE: New York, NY, USA, 2018; pp. 899–904. [Google Scholar]
  8. Xie, J.; Carrillo, L.R.G.; Jin, L. An Integrated Traveling Salesman and Coverage Path Planning Problem for Unmanned Aircraft Systems. IEEE Control Syst. Lett. 2019, 3, 67–72. [Google Scholar] [CrossRef]
  9. Chen, G.; Shen, Y.; Zhang, Y.; Zhang, W.; Wang, D.; He, B. 2D Multi-Area Coverage Path Planning Using L-SHADE in Simulated Ocean Survey. Appl. Soft Comput. 2021, 112, 107754. [Google Scholar] [CrossRef]
  10. Tsai, H.-C.; Hong, Y.-W.P.; Sheu, J.-P. Completion Time Minimization for UAV-Enabled Surveillance Over Multiple Restricted Regions. IEEE Trans. Mob. Comput. 2022, 22, 1–14. [Google Scholar] [CrossRef]
  11. Jensen-Nau, K.R.; Hermans, T.; Leang, K.K. Near-Optimal Area-Coverage Path Planning of Energy-Constrained Aerial Robots With Application in Autonomous Environmental Monitoring. IEEE Trans. Autom. Sci. Eng. 2021, 18, 1453–1468. [Google Scholar] [CrossRef]
  12. Xie, J.; Garcia Carrillo, L.R.; Jin, L. Path Planning for UAV to Cover Multiple Separated Convex Polygonal Regions. IEEE Access 2020, 8, 51770–51785. [Google Scholar] [CrossRef]
  13. Xie, J.; Chen, J. Multiregional Coverage Path Planning for Multiple Energy Constrained UAVs. IEEE Trans. Intell. Transp. Syst. 2022, 23, 17366–17381. [Google Scholar] [CrossRef]
  14. Chen, J.; Zhang, R.; Zhao, H.; Li, J.; He, J. Path Planning of Multiple Unmanned Aerial Vehicles Covering Multiple Regions Based on Minimum Consumption Ratio. Aerospace 2023, 10, 93. [Google Scholar] [CrossRef]
  15. Shao, X.-X.; Gong, Y.-J.; Zhan, Z.-H.; Zhang, J. Bipartite Cooperative Coevolution for Energy-Aware Coverage Path Planning of UAVs. IEEE Trans. Artif. Intell. 2022, 3, 29–42. [Google Scholar] [CrossRef]
  16. Xiao, J.; Yuan, G.; Xue, Y.; He, J.; Wang, Y.; Zou, Y.; Wang, Z. A Deep Reinforcement Learning Based Distributed Multi-UAV Dynamic Area Coverage Algorithm for Complex Environment. Neurocomputing 2024, 595, 127904. [Google Scholar] [CrossRef]
  17. Zhang, J.; Zu, P.; Liu, K.; Zhou, M. A Herd-Foraging-Based Approach to Adaptive Coverage Path Planning in Dual Environments. IEEE Trans. Cybern. 2024, 54, 1882–1893. [Google Scholar] [CrossRef]
  18. Cao, Y.; Cheng, X.; Mu, J. Concentrated Coverage Path Planning Algorithm of UAV Formation for Aerial Photography. IEEE Sens. J. 2022, 22, 11098–11111. [Google Scholar] [CrossRef]
  19. Wu, Y.; Yin, H.; Chen, X.; Zhang, M. Multicircuit Route Planning for UAVs Performing the Terrain Coverage Task. IEEE Internet Things J. 2024, 11, 23765–23779. [Google Scholar] [CrossRef]
  20. Zhao, B.; Huo, M.; Li, Z.; Yu, Z.; Qi, N. Clustering-Based Hyper-Heuristic Algorithm for Multi-Region Coverage Path Planning of Heterogeneous UAVs. Neurocomputing 2024, 610, 128528. [Google Scholar] [CrossRef]
  21. Li, Y.; Zhang, Z.; He, Z.; Sun, Q. A Heuristic Task Allocation Method Based on Overlapping Coalition Formation Game for Heterogeneous UAVs. IEEE Internet Things J. 2024, 11, 28945–28959. [Google Scholar] [CrossRef]
  22. Zheng, X.; Wu, Y.; Zhang, L.; Tang, M.; Zhu, F. Priority-Aware Path Planning and User Scheduling for UAV-Mounted MEC Networks: A Deep Reinforcement Learning Approach. Phys. Commun. 2024, 62, 102234. [Google Scholar] [CrossRef]
  23. Wang, W.; Fang, C.; Liu, T. Multiperiod Unmanned Aerial Vehicles Path Planning With Dynamic Emergency Priorities for Geohazards Monitoring. IEEE Trans. Ind. Inform. 2022, 18, 8851–8859. [Google Scholar] [CrossRef]
  24. Hong, L.; Wang, Y.; Du, Y.; Chen, X.; Zheng, Y. UAV Search-and-Rescue Planning Using an Adaptive Memetic Algorithm. Front. Inf. Technol. Electron. Eng. 2021, 22, 1477–1491. [Google Scholar] [CrossRef]
  25. Jin, X.; Er, M.J. Cooperative Path Planning with Priority Target Assignment and Collision Avoidance Guidance for Rescue Unmanned Surface Vehicles in a Complex Ocean Environment. Adv. Eng. Inform. 2022, 52, 101517. [Google Scholar] [CrossRef]
  26. Vasquez Gomez, J.I.; Melchor, M.M.; Herrera Lozada, J.C. Optimal Coverage Path Planning Based on the Rotating Calipers Algorithm. In Proceedings of the 2017 International Conference on Mechatronics, Electronics and Automotive Engineering (ICMEAE), Cuernavaca, Mexico, 21 November 2017; IEEE: New York, NY, USA, 2017; pp. 140–144. [Google Scholar]
  27. Mirjalili, S.; Saremi, S.; Mirjalili, S.M.; Coelho, L.D.S. Multi-Objective Grey Wolf Optimizer: A Novel Algorithm for Multi-Criterion Optimization. Expert Syst. Appl. 2016, 47, 106–119. [Google Scholar] [CrossRef]
  28. Panwar, K.; Deep, K. Transformation Operators Based Grey Wolf Optimizer for Travelling Salesman Problem. J. Comput. Sci. 2021, 55, 101454. [Google Scholar] [CrossRef]
  29. Doerr, B.; Qu, Z. A First Runtime Analysis of the NSGA-II on a Multimodal Problem. IEEE Trans. Evol. Comput. 2023, 27, 1288–1297. [Google Scholar] [CrossRef]
  30. Zhou, P.; Li, H.; Chai, T. SPEA2 Based on Grid Density Search and Elite Guidance for Multi-Objective Operation Optimization of Wastewater Treatment Process. Appl. Soft Comput. 2023, 144, 110529. [Google Scholar] [CrossRef]
  31. Chen, X.; Wan, Y.; Qi, J.; Zhao, Z.; Ruan, Y.; Tang, J. A Bi-Subpopulation Coevolutionary Immune Algorithm for Multi-Objective Combinatorial Optimization in Multi-UAV Task Allocation. Complex Intell. Syst. 2025, 11, 149. [Google Scholar] [CrossRef]
  32. Tian, Y.; Cheng, R.; Zhang, X.; Jin, Y. PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization [Educational Forum]. IEEE Comput. Intell. Mag. 2017, 12, 73–87. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of multi-UAV, multi-region coverage task scenario.
Figure 1. Schematic diagram of multi-UAV, multi-region coverage task scenario.
Drones 09 00575 g001
Figure 2. Schematic diagram of sensor FOV.
Figure 2. Schematic diagram of sensor FOV.
Drones 09 00575 g002
Figure 3. Schematic diagram of single ROI coverage path.
Figure 3. Schematic diagram of single ROI coverage path.
Drones 09 00575 g003
Figure 4. Overall process of the IM2GWO algorithm.
Figure 4. Overall process of the IM2GWO algorithm.
Drones 09 00575 g004
Figure 5. Schematic diagram of individual coding of gray wolves.
Figure 5. Schematic diagram of individual coding of gray wolves.
Drones 09 00575 g005
Figure 6. Schematic diagram of partially matched crossover operator.
Figure 6. Schematic diagram of partially matched crossover operator.
Drones 09 00575 g006
Figure 7. The encoding mapping relationship.
Figure 7. The encoding mapping relationship.
Drones 09 00575 g007
Figure 8. Offspring individuals of crossover operation.
Figure 8. Offspring individuals of crossover operation.
Drones 09 00575 g008
Figure 9. Schematic diagram of triple mutation operation.
Figure 9. Schematic diagram of triple mutation operation.
Drones 09 00575 g009
Figure 10. Multi-subpopulation migration operation.
Figure 10. Multi-subpopulation migration operation.
Drones 09 00575 g010
Figure 11. Schematic diagram of multi region coverage path.
Figure 11. Schematic diagram of multi region coverage path.
Drones 09 00575 g011
Figure 12. Schematic diagram of coverage task scenario (a) 20 ROIs; (b) 30 ROIs; (c) 50 ROIs.
Figure 12. Schematic diagram of coverage task scenario (a) 20 ROIs; (b) 30 ROIs; (c) 50 ROIs.
Drones 09 00575 g012
Figure 13. Comparison of algorithm Pareto fronts in different scenarios. (a) The pareto optimal fronts in Scenario 1; (b) The pareto optimal fronts in Scenario 2; (c) The pareto optimal fronts in Scenario 3.
Figure 13. Comparison of algorithm Pareto fronts in different scenarios. (a) The pareto optimal fronts in Scenario 1; (b) The pareto optimal fronts in Scenario 2; (c) The pareto optimal fronts in Scenario 3.
Drones 09 00575 g013
Figure 14. Convergence curves of algorithm fitness values under different scenarios (a) Comparison of algorithm convergence curves in Scenario 1; (b) Comparison of algorithm convergence curves in Scenario 2; (c) Comparison of algorithm convergence curves in Scenario 3.
Figure 14. Convergence curves of algorithm fitness values under different scenarios (a) Comparison of algorithm convergence curves in Scenario 1; (b) Comparison of algorithm convergence curves in Scenario 2; (c) Comparison of algorithm convergence curves in Scenario 3.
Drones 09 00575 g014
Figure 15. The execution time per iteration of the comparative algorithm across various scenarios (a) Scenario 1; (b) Scenario 2; (c) Scenario 3.
Figure 15. The execution time per iteration of the comparative algorithm across various scenarios (a) Scenario 1; (b) Scenario 2; (c) Scenario 3.
Drones 09 00575 g015
Figure 16. Results of multi UAV multi-region coverage paths in different scenarios. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3.
Figure 16. Results of multi UAV multi-region coverage paths in different scenarios. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3.
Drones 09 00575 g016
Table 1. Summary of attributes and corresponding symbols of UAVs and ROIs.
Table 1. Summary of attributes and corresponding symbols of UAVs and ROIs.
AttributesSymbols
UAVs U = u 1 , u 2 , , u N U
ROIs R = r 1 , r 2 , , r N T
Number of UAVs N U
Flight speed of UAVs v d
Yaw angular velocity of UAVs ω d
Maximum endurance T max u
Number of ROIs N T
Coverage time delay of ROI τ r u
Table 2. Parameters of coverage task scenario.
Table 2. Parameters of coverage task scenario.
ScenarioNumber of UAVNumber of ROISize of Mission Area
13205000 m × 5000 m
25305000 m × 5000 m
37508000 m × 8000 m
Table 3. The performance indicators of multiple UAVs.
Table 3. The performance indicators of multiple UAVs.
AttributeValue
Flight speed20 m/s
Flight altitude200 m
Yaw angular velocity0.25 rad/s
Maximum endurance3000 s
FOV size50 m × 100 m
Table 4. Statistical analysis results of coverage effectiveness indicators in different scenarios.
Table 4. Statistical analysis results of coverage effectiveness indicators in different scenarios.
ScenarioMethodMTCT (s)ATCT (s)TCBACB
1IM2GWO1634.841611.0240.8313.61
BCIA1634.841626.4040.4813.49
NSGA-II1711.241683.8940.0713.36
SPEA2 1818.211815.8343.0414.35
2IM2GWO1223.651192.6676.3015.26
BCIA1272.751201.3274.6114.92
NSGA-II1333.081290.3372.8514.57
SPEA21313.391272.1578.0915.62
3IM2GWO1870.491611.02111.1815.88
BCIA1903.131626.40112.1316.02
NSGA-II2782.311683.89104.3214.90
SPEA22979.401815.8398.5114.07
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.

Share and Cite

MDPI and ACS Style

Li, Y.; Chen, W.; Fu, B.; Wu, Z.; Hao, L. A Hierarchical Decoupling Task Planning Method for Multi-UAV Collaborative Multi-Region Coverage with Task Priority Awareness. Drones 2025, 9, 575. https://doi.org/10.3390/drones9080575

AMA Style

Li Y, Chen W, Fu B, Wu Z, Hao L. A Hierarchical Decoupling Task Planning Method for Multi-UAV Collaborative Multi-Region Coverage with Task Priority Awareness. Drones. 2025; 9(8):575. https://doi.org/10.3390/drones9080575

Chicago/Turabian Style

Li, Yiyuan, Weiyi Chen, Bing Fu, Zhonghong Wu, and Lingjun Hao. 2025. "A Hierarchical Decoupling Task Planning Method for Multi-UAV Collaborative Multi-Region Coverage with Task Priority Awareness" Drones 9, no. 8: 575. https://doi.org/10.3390/drones9080575

APA Style

Li, Y., Chen, W., Fu, B., Wu, Z., & Hao, L. (2025). A Hierarchical Decoupling Task Planning Method for Multi-UAV Collaborative Multi-Region Coverage with Task Priority Awareness. Drones, 9(8), 575. https://doi.org/10.3390/drones9080575

Article Metrics

Back to TopTop