Next Article in Journal
Quality Assessment of the Atmospheric Radio Occultation Profiles from FY-3E/GNOS-II BDS and GPS Measurements
Next Article in Special Issue
Radar High-Resolution Range Profile Rejection Based on Deep Multi-Modal Support Vector Data Description
Previous Article in Journal
A Novel Single Differencing Measurement for Multipath Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Mission Oriented Joint Optimization of Task Assignment and Flight Path Planning for Heterogeneous UAV Cluster

Key Laboratory of Radar Imaging and Microwave Photonics, Nanjing University of Aeronautics and Astronautics, Ministry of Education, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(22), 5315; https://0-doi-org.brum.beds.ac.uk/10.3390/rs15225315
Submission received: 22 September 2023 / Revised: 3 November 2023 / Accepted: 5 November 2023 / Published: 10 November 2023
(This article belongs to the Special Issue Advances in Remote Sensing, Radar Techniques, and Their Applications)

Abstract

:
This paper puts forward a joint optimization algorithm of task assignment and flight path planning for a heterogeneous unmanned aerial vehicle (UAV) cluster in a multi-mission scenario (MMS). The basis of the proposed algorithm is to establish constraint and threat models of a heterogeneous UAV cluster to simultaneously minimize range and maximize value gain and survival probability in an MMS under the constraints of task payload, range, and task requirement. On one hand, the objective function for the heterogeneous UAV cluster within an MMS is derived and it is adopted as a metric for assessing the performance of the joint optimization in task assignment and flight path planning. On the other hand, since the formulated joint optimization problem is a multi-objective, non-linear, and non-convex optimization model due to its multiple decision variables and constraints, the roulette wheel selection (RWS) principle and the elite strategy (ES) are introduced in an ant colony optimization (ACO) to solve the complex optimization model. The simulation results indicate that the proposed algorithm is superior and more efficient compared to other approaches.

1. Introduction

1.1. Research Background

In recent years, unmanned aerial vehicle (UAV) combat has emerged as a highly promising and popular method. However, individual UAVs face limitations such as restricted payload capacity and low survivability, making them less adaptable to complex multi-mission scenarios (MMSs). To address these challenges, scholars have introduced the concept of “UAV clustering”, which shifts the focus of UAV combat from single-platform operations to a multi-platform approach. Research indicates that employing a clustered mode significantly enhances task efficiency compared to the cumulative performance of single UAVs [1].
Task assignment and path planning constitute two vital elements in the mission planning of UAVs [2]. Intriguingly, both of these elements fall under the category of non-deterministic polynomial problems [3,4,5,6,7,8], renowned for their complexity and difficulty to resolve. At present, the leading approaches to addressing the task assignment of UAV clusters encompass the centralized algorithm, the distributed algorithm, and the hybrid solving algorithm [9]. Specifically, Bays et al. [10] introduce a heuristic optimization algorithm to address the inefficiencies in route planning and fuel limitations for heterogeneous autonomous robot teams, using the concept of service agent transfer to minimize the operational time of both target planning and transportation agents. In their study [11], the authors present a group-based distributed control model that organizes UAVs into leader and follower categories, thereby creating a hierarchical control structure that enhances collaborative operations within UAV swarms, demonstrating notable superiority over other task assignment models. Wu et al. [12] tackle the intricate problems of task coordination and data management for UAVs by treating path planning as a sub-problem of task assignment, thereby reducing computational complexity, and effectively employ a distributed genetic algorithm to achieve collaborative combat tasks for UAVs. The research in [13] proposes a contract auction algorithm, guided by a simulated annealing criterion, to ascertain the optimal sequence for task execution, and leverages the A-Star algorithm to calculate the distance between the UAV and the task location, thus facilitating initial path planning before task assignment. Junior et al. [14] employ an innovative extended experiential evaluation system to address the challenge of task assignment among dynamic UAVs, with the objective of independently duplicating relevant data throughout the operational process, ensuring efficiency even when the number of UAVs varies. Wang et al. [15] introduce a dynamic distributed task planning methodology to manage the issue of varying task numbers in dynamic environments, dynamically adjusting the quantity and value of tasks to meet the needs of time-sensitive assignments, while considering the heterogeneous characteristics of UAVs and the temporal interdependencies of tasks.
The issue of path planning can essentially be bifurcated into two key categories: static path planning, typically resolved using conventional planning algorithms, and dynamic path planning, which is tackled through intelligent optimization algorithms. More specifically, the study referenced as [16] develops a heuristic evaluation function model grounded on the A-Star algorithm, thereby amplifying the efficiency and precision of optimal path selection in trajectory planning. In [17], Xu et al. innovatively tackle the issue of traditional artificial potential field methods getting stuck in trap zones and local optima during path planning by introducing “safety distance” and “prediction distance” concepts and judiciously positioning virtual target points to steer the robot away from local minima and trap areas. In [18], Zhang et al. enhance the efficiency of path planning by introducing an autonomous method for a robot manipulator, which is based on an improved rapidly exploring random tree algorithm to avoid unnecessary iterations in the manipulator’s movement. In response to bird infestation in farm orchards, Mesquita et al. [19] employ a particle swarm algorithm to reconfigure bird repellent and UAV patrol paths, taking into account constraints like UAV battery resources and operational range. The work of [20] presents a reconfigurable 3D dynamic trajectory planning model incorporating a fuzzy factor and introduces the wolf pack allocation and roulette wheel selection (RWS) principles to improve the computational efficiency, optimization capacity, and obstacle avoidance success rate of the classic ant colony optimization (ACO) algorithm. Reference [21] investigates the cooperative path planning issue for fixed-wing UAVs with velocity constraints in a two-dimensional plane to maintain a precise inter-UAV arc distance sequence, proposing a hybrid control law that addresses the constraints on the forward and angular speeds during flight.

1.2. Research Motivation

However, the decoupling of task assignment and path planning in previous studies has resulted in a diluted interaction between the two processes, with task assignment emphasizing only the timing and inter-task influences without accounting for the UAVs’ motion restrictions or environmental dangers. On the other hand, path planning considers these factors based on the results of task assignment. While this sequential methodology simplifies the complexity of the problem, it often fails to meet real-world operational standards. Consequently, the academic community has seen a growing trend towards research into the integrated optimization of task assignment and path planning to create more robust and practical UAV operational strategies. In [22], Albani et al. introduce a hierarchical framework for task assignment and path planning, effectively integrating and addressing both aspects through the application of the Floyd–Warshall algorithm. In [23], Kim et al. introduce a distributed collaborative combat method that utilizes the response threshold model and probabilistic decision making, allowing UAVs to swiftly detect targets and execute precise strikes. The study outlined in reference [24] introduces an integrated algorithm for the distributed collaborative dynamic task planning of UAVs, effectively tackling complex planning issues within dynamic task scenarios. Reference [25] proposes an intelligent marine task allocation and route planning algorithm for multiple UAVs, which combines improved particle swarm optimization with a genetic algorithm to address random task allocation for multiple UAVs and two-dimensional route planning for a single UAV through the introduction of partial matching crossover and secondary transposition mutation.

1.3. Organization

The above research outcomes have established a strong foundation for improving the efficiency of task assignment and flight path planning for UAVs. However, existing studies have not considered the joint optimization of task assignment and flight path planning for a heterogeneous UAV cluster within an MMS. Therefore, this paper focuses on the areas of MMSs, heterogeneous UAVs, as well as task assignment and path planning, and proposes a joint optimization algorithm. Firstly, we derive the joint optimization objective function based on the constraint model and threat model. Secondly, a joint optimization model of task assignment and flight path planning for a heterogeneous UAV cluster in an MMS is established. Finally, an ACO is used with an elite strategy (ES) and RWS to solve this problem. The main sections of this article are arranged as follows:
The primary focus of the first section is to elucidate the background and motivation behind the research. It aims to address issues pertaining to the range, value gain, and survival probability of UAV operations. It also elaborates on the existing research methods for task assignment and path planning. Additionally, this paper proposes improvement methods based on relevant research to overcome the shortcomings of existing research on joint optimization problems of task assignment and path planning, thereby showcasing the innovation of this article. Finally, the main content and structural arrangement of this article is introduced.
The second section primarily introduces the system model. When faced with non-deterministic polynomial problems such as the joint optimization of task assignment and flight path planning, a constraint model and an environment model are first established. Then, the raster graph method is employed to process the threat environment. Towards the end of the section, the objective function is formulated to evaluate the superiority of this algorithm.
In the third section, a detailed introduction is provided for the joint optimization of task assignment and flight path planning for heterogeneous UAV clusters in an MMS. ACO with RWS and ES is utilized to address the problem by establishing an optimization mathematical model. The RWS principle enhances the randomness of node selection and prevents the algorithm from getting stuck in local optima or a stagnant state, while the ES strengthens the positive feedback mechanism of the ACO and prevents premature convergence.
In the fourth section, two types of threats and three different scenarios are considered, followed by the design of simulation experiments. By comparing the algorithm proposed in this paper with task assignment and trajectory planning algorithms, it becomes evident that the proposed algorithm possesses significant advantages.
The fifth section summarizes the work conducted throughout the article, and also provides an analysis and projections for the future of joint optimization for UAV cluster task assignment and flight path planning.

2. System Model

The complexity of task assignment and flight path collaborative planning for a heterogeneous UAV cluster in an MMS is reflected in the following points:
  • There are numerous tasks with complex requirements, and these requirements vary for different tasks. This article highlights that the value gains achieved by the same UAV when performing different tasks also differ;
  • In this article, it is highlighted that there is a wide range of UAVs available, each with different types and capabilities of mounted resources. As a result, when performing the same task, different UAVs can achieve varying value gains due to the constraints imposed by their payloads. It is worth noting that a UAV has the potential to participate in multiple tasks, and this collection of tasks is referred to as a task set;
  • The task encompasses a vast geographical area, with multiple departure locations (ground stations), and each station allocates varying amounts of resources for UAV platforms. When it comes to UAVs undertaking long-range tasks, the distance traveled to reach the task area becomes a crucial factor that cannot be overlooked.
Let us consider an MMS, which involves a heterogeneous UAV cluster consisting of N UAVs, forming the set U = { u 1 , u 2 , , u i , , u N } and a set of M tasks denoted as T = { t 1 , t 2 , , t i , , t M } . In order to simplify the derivation and computation in the following subsections, we assume that there is robust communication between UAVs and that there will be no collisions among UAVs during flight. The operational diagram is shown in Figure 1.

2.1. Constraint Model

2.1.1. Payload Constraint

The payload of a UAV encompasses the various equipment and machinery installed on the aircraft, allowing it to execute specific tasks or collect particular information. Common types of payloads include cameras, sensors, target detectors, communication devices, and more. When a cluster of UAVs is established, the allocation of payloads is determined by the requirements of the task at hand. It is crucial to remember that, barring actual turning angle limitations, the total weight of the payload assigned to the UAV for tasks should not exceed its maximum carrying capacity. Assuming the task set of UAV u i is denoted as T A , there is:
t j T A B j t B i u , i
where B j t denotes the payload needed for UAV u i to perform task t j , and B i u denotes the total payload carried by UAV u i .

2.1.2. Range Constraint

The flight path of UAVs often needs to circumvent obstacles, making it challenging to maintain a straight trajectory. The maximum range of a UAV is dictated by its battery’s energy consumption, which in turn impacts its capability to execute tasks over extended distances. Furthermore, a range of parameters such as fuel reserves, flight time, and flight status are collectively considered under the range constraint to aid in modeling and problem solving. The aggregate length of the paths that the UAV takes for its tasks must not surpass its own range constraint:
t j T A L j t L i u , i
where L j t denotes the range traveled by UAV u i to perform task t j , and L i u denotes the total range of UAV u i .

2.1.3. Task Requirement Constraint

To enhance the efficiency of task execution and prevent resource wastage, it is mandated that all tasks are performed once. This is articulated as the task requirement constraint:
x i j = { 1 ,   UAV   u i   complete   task   t j 0 , otherwise
furthermore
i = 1 N x i j = 1 , j
where x i j denotes the task decision variable.

2.2. Environment Model

2.2.1. Passive Threat

Passive threats do not actively emit energy to detect signals. Instead, they reflect and manipulate the energy of the opposing party, serving a suppressive and deceptive function. Examples of passive threats include geographical peaks, buildings, and atmospheric conditions. These threats have definitive boundaries, and exposure to such obstacles could result in collisions and subsequent damage to the UAV. If the UAV’s position can be pinpointed on the map, its safety can be directly evaluated. In our modeling process, these threats are represented on the map as polygons with distinct boundaries. A value of 1 indicates that the UAV is within the threat zone, while a value of 0 signifies that the UAV lies outside of it:
P p = { 1 ,   within   the   threat   zone 0 , otherwise
where P p denotes the probability of the UAV entering the passive threat zone.

2.2.2. Active Threat

The risk range of active threats is typically small, usually requiring power to function and often actively detecting and interfering with signals. In this article, we design an active threat to detect targets with a certain probability. When a UAV enters the threat zone, but the probability of being threatened falls outside the detectable range of the active threat, the UAV is deemed safe. Examples of these active threats include radar, artillery, and missiles. In our modeling process, these threats are represented on the map as circles with varying radii, centered on the threats themselves:
P a = { K a 1 r i j , r i j R j 0 ,     r i j > R j
where P a denotes the probability of an active threat to the UAV, r i j denotes the distance between the UAV u i and the task t j , R j denotes the effective range of the threat source, and K a denotes the constant of proportionality, which is related to the distance between the active threat and the UAV.

2.2.3. Threat Mapping

The primary techniques for designing threat maps encompass the Voronoi diagram approach and the raster method. The Voronoi diagram method portrays threat sources directly as polygons or circles with unequal radii, randomly scattered across a 2D map. Although this method is straightforward and requires fewer computational data, it has significant limitations, such as diminished depiction accuracy and an inability to capture the interrelationships among various threats. The raster method, on the other hand, divides the 2D plane into numerous rectangles, known as rasters. As the number of rasters increases, so does the precision in representing threat sources, resulting in a more accurate depiction of the threat environment. If a raster signifies an obstacle, it is given a value of 1; if not, it is assigned 0. This is illustrated in Figure 2.

2.3. Solution Evaluation Model

Within the MMS for a heterogeneous UAV cluster, several key metrics are instrumental in evaluating the performance of the joint optimization algorithm, such as range, survival probability, and value gain. By integrating the constraint model and threat model established in the preceding sections, we can derive:
1.
Cost of the range:
L T = t j T A L j t
where L T denotes the total range of the UAV u i to perform tasks.
2.
Cost of the threat:
P T = t j T A ( w 1 P p + w 2 P a )
where P T denotes the probability that UAV u i is threatened during the execution of its tasks, w 1 denotes the passive threat weight coefficient, and w 2 denotes the active threat weight coefficient.
3.
Total value gain: Considering the varying importance levels of tasks, the gains achieved upon their completion also differ. Hence, this section introduces the concept of “value gain” and provides the formula for its calculation:
V T = t j T A V i j , i
where V i j denotes the value gain when UAV u i performs task t j , V T denotes the sum of the value gain obtained by UAV u i performing tasks.
When assessing the solution, it is paramount to consider all three factors mentioned above. Therefore, these three factors are normalized by introducing weight coefficients, and then the joint optimization objective function is described as:
max F = δ 1 ( 1 L T L Tmax ) + δ 2 V T V Tmax + δ 3 ( 1 P T P Tmax )
where δ 1 , δ 2 , and δ 3 denote the weighting coefficients of UAV cluster range cost, value gain, and survival probability, respectively, L Tmax denotes the maximum range among all UAVs, V Tmax denotes the maximum value gain obtained from the task executed by all UAVs, and P Tmax denotes the maximum threatened probability among all UAVs.

3. Multi-Mission Oriented Joint Optimization of Task Assignment and Flight Path Planning for Heterogeneous UAV Cluster

3.1. Optimization Modeling Establishing

This paper aims to maximize the operational efficiency of the heterogeneous UAV cluster by jointly optimizing the UAV range, value gain, and survival probability, under the constraints of payload, range, and task requirement. The mathematical representation for this joint optimization is as follows:
max L T , V T , P T F = δ 1 ( 1 L T L Tmax ) + δ 2 V T V Tmax + δ 3 ( 1 P T P Tmax ) s . t . { { L T = t j T A L j t , i L T L Tmax { V T = t j T A V i j , i V T V Tmax { P T = t j T A ( ω 1 P p + ω 2 P a ) , i P T P Tmax i = 1 N x i j 1 , j t j T A B j t B i u , i
in Equation (11), the first constraint limits the UAV’s flying distance; the second constraint ensures the maximization of the UAV’s value gain; the third constraint aims to enhance the UAV’s survivability in a threatening environment; the fourth constraint represents the number of UAVs required for task execution; and the fifth constraint pertains to the UAV’s payload limits.

3.2. Optimization Model Solving

To solve the joint optimization model described in Section 3.1, we introduced the RWS principle and ES principle into the ACO. The ant colony algorithm is a probabilistic intelligent swarm algorithm designed to mimic the foraging behavior of ants in order to find the optimal path [26]. As a type of intelligent optimization algorithm, the ACO is frequently employed in UAV task assignment and path planning due to its excellent characteristics of self-organization, parallelism, positive feedback, and robustness [27]. However, classical ACO exhibits significant performance degradation when applied to trajectory planning problems, such as extended iteration time, slow convergence speeds, and premature local optima or even algorithmic stagnation [28]. To address these issues, this paper introduces an ES and employs an RWS principle to optimize the pheromone update mechanism and node selection method, respectively.

3.2.1. RWS Principle

The selection probability is a critical factor in determining the next node an ant will move to in traditional ant colony algorithm. It directly influences the randomness of the node selection and can often lead to the algorithm getting stuck in a local optimum or stagnant state. The fundamental principle of rank-based RWS is that the selection probability of an individual is directly proportional to its fitness level. If we denote an individual as x i ( i = 1 , 2 , , a n t ) , with a n t representing the total population, and its fitness as f ( x i ) , then the probability of selecting an individual from the group is determined by:
P ( x i ) = f ( x i ) i = 1 a n t f ( x i ) , ( i = 1 , 2 , , a n t )
a roulette wheel is formed using P ( x 1 + x 2 + + x a n t ) = 1 , where each individual has the same probability of being chosen. Then, the cumulative probability is cumulated. Based on the cumulative probability q i = j = 1 i P ( x j ) , r a n d ( ) is used to generate a random number r between [ 0 , 1 ] . If q k 1 < r q k , individual k is selected. This mechanism ensures not only the probability of selecting nodes with high probability but also guarantees that all nodes have a chance of being selected. It enhances the overall randomness of the ant pathfinding process and prevents the algorithm from falling into a local optimum or stagnation.

3.2.2. Pheromone Update Rules

The pheromone update mechanism significantly impacts the overall performance of ACO. The basic concept behind the ES involves identifying the solutions of the elite ants at the end of each loop. The paths of these elite ants undergo local pheromone adjustment, thereby amplifying the attractiveness of the best solution discovered so far in the subsequent loop [29].
Pheromone update rule for the elite paths is as follows:
Δ τ m n best = { e Q L best ,   ( m , n ) T best 0 , otherwise
where Δ τ m n best denotes the increment of pheromone on path ( m , n ) caused by the elite ants, L best denotes the path length of the optimal solution found up to now, Q denotes the pheromone enhancement coefficient, and e denotes the adjustment parameter, which is related to the length of the elite path. The shorter the elite path length, the larger the parameter and the higher the information concentration.
Incorporating the ES into the ACO not only strengthens the positive feedback mechanism of the ACO and boosts its efficiency, but it also employs a combination of local and overall pheromone updates to prevent premature convergence of the algorithm.

3.2.3. Improved ACO

The update rule for information concentration is shown in Formula (14). And Formula (17) is the probability of node selection.
τ m n ( t + 1 ) = ( 1 ρ ) τ m n ( t ) + Δ τ m n ( t )
where
Δ τ m n ( t ) = k = 1 a n t Δ τ m n k ( t ) + Δ τ m n best
in the above equations
Δ τ m n k ( t ) = { Q L m n ,   at   moment   t   the   k - th   ant   visits   node   n   from   node   m 0 , otherwise
The probability that the k -th ant goes from node m to node n is:
p m n k = { [ τ m n ( t ) ] α [ η m n ( t ) ] β k C m [ τ m n ( t ) ] α [ η m n ( t ) ] β ,   n C m 0 , otherwise
where τ m n ( t ) denotes the concentration of pheromones between nodes m and n at moment t , Δ τ m n ( t ) denotes the total concentration of pheromones released by all ants between nodes m and n , Δ τ m n k ( t ) denotes the concentration of pheromones released by the k -th ant between nodes m and n , η m n ( t ) = 1 / d m n represents the heuristic function from node m to node n , where d m n is the distance between the UAV and the task. C m denotes the set of feasible nodes around the current node m .
Based on the above principles, applying ACO to solve task assignment and flight path planning joint optimization problems typically involves the following key steps:
  • Initialization parameters: At the beginning of the calculation, relevant parameters need to be initialized, such as ant scale a n t , information heuristic factor α , expectation heuristic factor β , information volatility factor ρ ( 0 < ρ < 1 ) , pheromone enhancement factor Q , and maximum number of iterations K .
  • Constructing the solution space: Each ant is placed in a different initial position, and the next node each ant will access is calculated according to Equation (17) until all nodes have been accessed by the ants.
  • Update pheromones: The length of each ant’s path is calculated, and the optimal solution in the current iteration count is recorded. Simultaneously, the pheromone concentration on the connecting paths of each node is updated according to Equation (14).
  • Judging whether to terminate: If the number of iterations is less than K , the path record table of the ants is cleared and the process returns to step 2. Otherwise, the calculation is terminated and the optimal solution is output.
The flow chat of the joint optimization algorithm in this article is as in Figure 3.

4. Simulation Results and Analysis

4.1. Simulation Parameter Setting

Under the hardware conditions of Intel 2.5 GHz CPU and 16 GB of memory, simulation experiments were conducted using MATLAB 2018b. To confirm the feasibility and effectiveness of the joint optimization algorithm, we assume N = 6 and M = 6 on a 2D threat map spanning 100 km × 100 km. After repeated testing and experiments, we have found that when the number of ants a n t is set to 40, this algorithm neither converges prematurely nor reduces global optimality. When the maximum number of iterations K is set to 100, the operation time is shorter and it will not fall into local optima. The optimization selection of parameters such as information heuristic factor α , expectation heuristic factor β , information evaporation factor ρ , and pheromone enhancement factor Q is shown in Table 1. The information about the UAVs is provided in Table 2, while the details of task point information are given in Table 3.
The position details of fixed obstacles are outlined in Table 4. In this simulation, active threats are symbolized by radars and anti-aircraft guns, with their positional information provided in Table 5.

4.2. Simulation Results and Analysis

To compare the planning results and objective function values of the heterogeneous UAV cluster under varying threat environments, simulations are conducted under the following three scenarios:
  • Scenario 1: The threat source is solely composed of fixed obstacles.
  • Scenario 2: The threat source comprises fixed obstacles and an anti-aircraft gun.
  • Scenario 3: The threat includes fixed obstacles, an anti-aircraft gun, radar 1, and radar 2.
In the simulation result figures, the green rectangle depicts the threat range of fixed obstacles, the blue circle denotes the threat range of the anti-aircraft gun, and the red circle signifies the threat range of the radar.
The joint optimization results and objective function curves of task assignment and flight path planning for Scenario 1 are shown in Figure 4 and Figure 5, respectively. Figure 4 reveals the task assignment results as follows: UAV1→Task6, UAV2→Task5, UAV3→Task 3, UAV4→Task1, UAV5→Task4, and UAV6→Task2. Figure 5 shows that the range of values of the objective function for Scenario 1 is between 0.4 and 0.455. The joint optimization results and objective function curves of task assignment and flight path under Scenario 2 are given in Figure 6 and Figure 7, respectively. As can be seen in Figure 6, the results of task assignment are: UAV1→Task2, UAV2→Task5, UAV3→Task4, UAV4→Task6, UAV5→Task1, and UAV6→Task3. As can be seen in Figure 7, the range of values of the objective function under Scenario 2 is between 0.6 and 0.65. The joint optimization results and objective function curves of task assignment and flight path under Scenario 3 are given in Figure 8 and Figure 9, respectively. From Figure 8, it can be seen that the results of task assignment are: UAV1→Task2, UAV2→Task5, UAV3→Task4, UAV4→Task1, UAV5→Task6, and UAV6→Task3. From Figure 9, it can be seen that the range of values of the objective function under Scenario 3 is between 0.65 and 0.75. In summary, as the complexity of the threat scenarios increases, resulting in different task assignment outcomes, the objective function takes on larger and larger values. This indicates that the algorithm proposed in this paper can effectively utilize the payload resources and enhance the combat effectiveness of a heterogeneous UAV cluster.
To prove the superiority of the algorithm proposed in this paper, it will be compared with the following two algorithms, and their performance differences will be analyzed:
  • Task assignment algorithm: Tasks are assigned to UAVs under various constraints to accomplish the overall mission. Subsequently, the results of task assignment are used as inputs for flight path planning, ignoring the coupling between the two.
  • Trajectory planning algorithm: A feasible path is generated under the satisfaction of internal or external constraints such as minimum turning radius, minimum trajectory segment length, and environmental variables. Unlike the task assignment algorithm, it does not thoroughly consider value-gains-related matters.
The assignment projects of the task assignment algorithm and trajectory planning algorithm in the three scenarios are summarized in Table 6, Table 7 and Table 8. The position coordinates of the UAVs, the position coordinates of the task points, and the threat environment are consistent with Section 4.1. By analyzing the data in the tables, we can draw the following conclusions:
  • In Scenario 1, the heterogeneous UAV cluster completed all tasks using the task assignment algorithm. However, UAV1 and UAV4 in the cluster were not assigned any tasks, while UAV2 and UAV3 were assigned two tasks each. Conversely, using the trajectory planning algorithm, the cluster completed all tasks and assigned each UAV a task;
  • In Scenario 2, the heterogeneous UAV cluster completed all tasks using the task assignment algorithm, but UAV4 in the cluster was not assigned any tasks, while UAV2 was assigned two tasks. In the same scenario, the cluster completed all tasks and assigned each UAV a task using the trajectory planning algorithm;
  • In Scenario 3, the heterogeneous UAV cluster completed all tasks using the task assignment algorithm, but UAV1 and UAV6 in the cluster were not assigned any tasks, while UAV2 and UAV3 were assigned two tasks each. In the same scenario, the cluster also completed all tasks using the trajectory planning algorithm, but UAV5 was not assigned a specific task, while UAV4 was assigned two tasks.
In summary, while ensuring the successful completion of tasks, the task assignment algorithm shows that UAVs have “free time” in all three scenarios, and the trajectory planning algorithm also exhibits “free time” in Scenario 3. Therefore, the trajectory planning algorithm outperforms the task assignment algorithm in terms of resource utilization for UAVs. However, the algorithm proposed in this paper does not exhibit this phenomenon, indicating that resource allocation is more balanced across all three scenarios.
To further demonstrate the superiority of the algorithm proposed in this paper, the convergence values of the objective functions of the six UAVs in the cluster were summed to obtain the targeted consolidated cost, as depicted in Figure 10. Based on this figure, it is possible to infer the following:
  • The targeted consolidated cost of the algorithm proposed in this paper is higher than that of the other two algorithms in the three scenarios, corroborating that the algorithm can fully leverage the UAV resources and enhance the effectiveness of cluster combat. This indicates that the algorithm introduced in this study offers distinct advantages in addressing issues related to task assignment and joint flight path planning optimization;
  • The targeted consolidated cost of the task assignment algorithm is more expensive than that of the trajectory planning algorithm in each scenario. Given the environment established in this study, the task assignment algorithm proves more beneficial than the trajectory planning algorithm;
  • An upward trend is observed in the targeted consolidated value of all three algorithms as the complexity of the scenario increases. This suggests that the environment significantly influences all three algorithms.

5. Conclusions

In this paper, a joint optimization algorithm is developed for task assignment and flight path planning for a heterogeneous UAV cluster in an MMS. The primary objective of this algorithm is to employ optimization techniques in order to minimize range, maximize value gain, and enhance survival probability, thus improving the utilization of UAV payload and effectiveness of cluster operations under the constraints of task payload, range, and task requirement. The formulated multi-objective, non-linear, and non-convex optimization problem is tackled using the ACO with ES. This approach introduces the RWS principle and ES perfectly, ensuring effective optimization. The simulation results show task assignment and flight path planning results are different where in various threat environments, but the algorithm in this article always has the highest targeted consolidated cost compared with the other two common algorithms. In summary, this joint optimization algorithm has the ability to enhance the combat effectiveness of a heterogeneous UAV cluster and has significant advantages over the other two algorithms.
Looking ahead, our research will not be confined to 2D simulation environments. Instead, we will consider more complex 3D threat environments. Also, taking into account the unequal number of UAVs and tasks in a cluster, we plan to propose more effective algorithms to further enhance the combat effectiveness of a heterogeneous UAV cluster.

Author Contributions

X.D. and C.S. conceived and designed the experiments; X.D. and C.S. performed the experiments; X.D., C.S. and W.W. analyzed the data; X.D. wrote the paper; C.S. and J.Z. contributed to data analysis revision; W.W. and J.Z. contributed to English language corrections. All authors of article provided substantive comments. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the National Natural Science Foundation of China under Grant 62271247, in part by the Defense Industrial Technology Development Program under Grant JCKY2021210B004, in part by the Fund of Prospective Layout of Scientific Research for Nanjing University of Aeronautics and Astronautics (NUAA), in part by the National Aerospace Science Foundation of China under Grant 20220055052001, and in part by Key Laboratory of Radar Imaging and Microwave Photonics (Nanjing Univ. Aeronaut. Astronaut.), Ministry of Education, Nanjing, China.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

UAVunmanned aerial vehicle
MMSmulti-mission scenario
RWSroulette wheel selection
ESelite strategy
ACOant colony optimization

References

  1. Fan, B.; Li, Y.; Zhang, R.; Fu, Q. Review on the technological development and application of UAV systems. Chin. J. Electron. 2020, 29, 199–207. [Google Scholar] [CrossRef]
  2. Qi, X.; Li, B.; Fan, Y.; Liu, F. A survey of mission planning on UAVs systems based on multiple constraints. CAAI Trans. Intell. Syst. 2020, 15, 204–217. [Google Scholar]
  3. Brahmi, I.; Koubaa, H.; Zarai, F. Genetic algorithm based resource allocation for V2X communications. In Proceedings of the 2020 IEEE Eighth International Conference on Communications and Networking (ComNet), Virtual Event, 28–30 October 2020; pp. 1–5. [Google Scholar]
  4. Xia, W.; Quek, T.Q.; Zhang, J.; Jin, S.; Zhu, H. Programmable hierarchical C-RAN: From task scheduling to resource allocation. IEEE Trans. Wirel. Commun. 2019, 18, 2003–2016. [Google Scholar] [CrossRef]
  5. Li, J.; Xiong, Y.H.; She, J.H. UAV path planning for target coverage task in dynamic environment. IEEE Internet Things J. 2023, 10, 17734–17745. [Google Scholar] [CrossRef]
  6. Zhai, S.; Li, G.; Wu, G.; Hou, M.; Jia, Q. Cooperative task allocation for multi heterogeneous aerial vehicles using particle swarm optimization algorithm and entropy weight method. Appl. Soft Comput. 2023, 148, 110918. [Google Scholar] [CrossRef]
  7. Ponda, S.S.; Johnson, L.B.; Geramifard, A.; How, J.P. Cooperative Mission Planning for Multi-UAV Teams; Springer: Dordrecht, The Netherlands, 2015. [Google Scholar]
  8. Hu, J.; Wu, H.; Zhan, R.; Menassel, R.; Zhou, X. Self-organized search-attack mission planning for UAV swarm based on wolf pack hunting behavior. J. Syst. Eng. Electron. 2021, 32, 1463–1476. [Google Scholar]
  9. Du, Y.; Xing, L.; Cai, Z. A review of intelligent scheduling technology for unmanned aerial vehicle clusters. J. Autom. 2020, 46, 222–241. [Google Scholar]
  10. Bays, M.J.; Wettergren, T.A. Service agent-transport agent task planning incorporating robust scheduling techniques. Robot. Auton. Syst. 2017, 89, 15–26. [Google Scholar] [CrossRef]
  11. Chen, H.; Wang, X.R.; Shen, L.C.; Cong, Y.R. Formation flight of fixed-wing UAV swarms: A group-based hierarchical approach. Chin. J. Aeronaut. 2021, 34, 504–515. [Google Scholar] [CrossRef]
  12. Wu, W.; Wang, X.; Cui, N. Fast and coupled solution for cooperative mission planning of multiple heterogeneous unmanned aerial vehicles. Aerosp. Sci. Technol. 2018, 79, 131–144. [Google Scholar] [CrossRef]
  13. Wang, R.; Wei, W.; Yang, M. Multi-UAV task assignment considering collaborative route planning. J. Aeronaut. Astronaut. 2020, 41, 24–35. [Google Scholar]
  14. Amorim, J.C.; Alves, V.; Freitas, E.P.D. Assessing a swarm-GAP based solution for the task allocation problem in dynamic scenarios. Expert Syst. Appl. 2020, 152, 113437. [Google Scholar] [CrossRef]
  15. Wang, J.F.; Jia, G.W.; Xin, H.B.; Hon, Z.X. Research on dynamic task allocation method of heterogeneous multi-UAV based on consensus based bundle algorithm. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 2214–2219. [Google Scholar]
  16. Sun, D.; Li, M. Evaluation function optimization of A-Star algorithm in optimal Path Selection. Rev. Téc. Ing. Univ. 2016, 39, 105–111. [Google Scholar]
  17. Xu, X.; Wang, M.; Dong, Y. Mobile robot path planning based on improved artificial potential field method. Comput. Appl. 2020, 40, 3508–3512. [Google Scholar]
  18. Zhang, H.; Wang, Y.; Zheng, J.; Yu, J. Path planning of industrial robot based on improved RRT algorithm in complex environments. IEEE Access 2018, 6, 53296–53306. [Google Scholar] [CrossRef]
  19. Mesquita, R.; Gaspar, P.D. A novel path planning optimization algorithm based on particle swarm optimization for UAVs for bird monitoring and repelling—Simulation results. In Proceedings of the 2020 International Conference on Decision Aid Sciences and Application (DASA), Sakheer, Bahrain, 8–9 November 2020. [Google Scholar]
  20. Wang, X.; Fang, H.; Guo, L. A study on cooperative trajectory planning of multiple UAVs under unexpected threat environment based on improved ant colony algorithm. J. Zhengzhou Aviat. Ind. Manag. Coll. 2023, 41, 79–86. [Google Scholar]
  21. Chen, H.; Cong, Y.R.; Wang, X.K.; Xu, X.; Shen, L.C. Coordinated Path-Following Control of Fixed-Wing Unmanned Aerial Vehicles. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 2540–2554. [Google Scholar] [CrossRef]
  22. Albani, D.; Nardi, D.; Honig, W. Summary: Distributed task assignment and path planning with limited communication for robot teams. Adapt. Agents Multiagent Syst. 2019, 5, 13–17. [Google Scholar]
  23. Kim, M.L.S. Resource welfare based task allocation for UAV team with resource constraints. J. Intell. Robot. Syst. Theory Appl. 2015, 77, 611–627. [Google Scholar] [CrossRef]
  24. Cui, N.; Wu, W.; Guo, J. Integrated distributed method for dynamic cooperative mission planning problem. Chin. J. Inert. Technol. 2017, 25, 523–529. [Google Scholar]
  25. Yan, M.; Yuan, H.; Xu, J.; Yu, Y.; Jin, L. Task allocation and route planning of multiple UAVs in a marine environment based on an improved particle swarm optimization algorithm. Eurasip. J. Adv. Signal Process. 2021, 2021, 94. [Google Scholar] [CrossRef]
  26. Shorakaei, H.; Vahdani, M.; Imani, B.; Gholami, A. Optimal cooperative path planning of unmanned aerial vehicles by a parallel genetic algorithm. Robotica 2016, 34, 823–836. [Google Scholar] [CrossRef]
  27. Luo, J.; Wang, Z.; Zuo, Z.; Deng, P. Research on dynamic task planning of UAV based on ant colony algorithm. In Proceedings of the 2019 IEEE 9th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER), Suzhou, China, 29 July–2 August 2019; pp. 1515–1519. [Google Scholar]
  28. Liu, W.; Zhu, J. Research on aircraft trajectory planning based on ant colony algorithm. J. Harbin Univ. Commer. 2020, 36, 012029. [Google Scholar]
  29. Sun, Y.; Chen, H.; Ren, C. Application of ant colony algorithm based on elite strategy in AGV path optimization. Logist. Eng. Manag. 2022, 44, 30–32. [Google Scholar]
Figure 1. Schematic diagram of heterogeneous UAV cluster operation.
Figure 1. Schematic diagram of heterogeneous UAV cluster operation.
Remotesensing 15 05315 g001
Figure 2. Schematic diagram of raster method.
Figure 2. Schematic diagram of raster method.
Remotesensing 15 05315 g002
Figure 3. The program schedule of joint optimization algorithm.
Figure 3. The program schedule of joint optimization algorithm.
Remotesensing 15 05315 g003
Figure 4. Task assignment and flight path planning diagram under Scenario 1.
Figure 4. Task assignment and flight path planning diagram under Scenario 1.
Remotesensing 15 05315 g004
Figure 5. Objective function curve under Scenario 1.
Figure 5. Objective function curve under Scenario 1.
Remotesensing 15 05315 g005
Figure 6. Task assignment and flight path planning diagram under Scenario 2.
Figure 6. Task assignment and flight path planning diagram under Scenario 2.
Remotesensing 15 05315 g006
Figure 7. Objective function curve under Scenario 2.
Figure 7. Objective function curve under Scenario 2.
Remotesensing 15 05315 g007
Figure 8. Task assignment and flight path planning diagram under Scenario 3.
Figure 8. Task assignment and flight path planning diagram under Scenario 3.
Remotesensing 15 05315 g008
Figure 9. Objective function curve under Scenario 3.
Figure 9. Objective function curve under Scenario 3.
Remotesensing 15 05315 g009
Figure 10. Comparison of targeted consolidated cost.
Figure 10. Comparison of targeted consolidated cost.
Remotesensing 15 05315 g010
Table 1. Simulation parameter settings.
Table 1. Simulation parameter settings.
ParametersNotationValue
Number of ants a n t 40
Maximum number of iterations K 100
Information heuristic factor α 1
Expectation heuristic factor β 7
Information evaporation factor ρ 0.3
Pheromone enhancement factor Q 1
Table 2. Information on UAVs.
Table 2. Information on UAVs.
UAV No.Placement (km)Value GainsMaximum Range (km)Payload
1(2.5, 97.5)82003
2(87.5, 92.5)72005
3(42.5, 27.5)92004
4(97.5, 37.5)72003
5(67.5, 57.5)62005
6(27.5, 47.5)82004
Table 3. Information on task points.
Table 3. Information on task points.
Task No.Placement (km)Value Gains
1(62.5, 97.5)4
2(7.5, 77.5)6
3(12.5, 22.5)5
4(72.5, 7.5)8
5(97.5, 67.5)9
6(42.5, 57.5)7
Table 4. Position of fixed obstacles.
Table 4. Position of fixed obstacles.
ThreatVertex 1 (km)Vertex 2 (km)Vertex 3 (km)Vertex 4 (km)
Threat 1(0, 0)(0, 15)(15, 0)(15, 15)
Threat 2(45, 75)(45, 80)(50, 75)(50, 80)
Threat 3(30, 5)(30, 20)(50, 5)(50, 20)
Threat 4(75, 15)(75, 30)(90, 15)(90, 30)
Threat 5(45, 85)(45, 100)(55, 85)(55, 100)
Table 5. Position of active threat obstacles.
Table 5. Position of active threat obstacles.
ThreatPlacement (km)Radius of Action (km)
Radar 1(57.5, 42.5)2.5
Radar 2(77.5, 77.5)2.5
Anti-aircraft gun(27.5, 72.5)2.5
Table 6. The assignment project in Scenario 1.
Table 6. The assignment project in Scenario 1.
UAV No.Task Assignment AlgorithmTrajectory Planning Algorithm
1Task2
2Task5→Task6Task1
3Task3→Task2Task3
4Task4
5Task4Task5
6Task1Task6
Table 7. The assignment project in Scenario 2.
Table 7. The assignment project in Scenario 2.
UAV No.Task Assignment AlgorithmTrajectory Planning Algorithm
1Task2Task2
2Task5→Task6Task5
3Task3Task4
4Task1
5Task4Task6
6Task1Task3
Table 8. The assignment project in Scenario 3.
Table 8. The assignment project in Scenario 3.
UAV No.Task Assignment AlgorithmTrajectory Planning Algorithm
1Task2
2Task1→Task6Task5
3Task3→Task2Task4
4Task5Task6→Task1
5Task4
6Task3
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

Dong, X.; Shi, C.; Wen, W.; Zhou, J. Multi-Mission Oriented Joint Optimization of Task Assignment and Flight Path Planning for Heterogeneous UAV Cluster. Remote Sens. 2023, 15, 5315. https://0-doi-org.brum.beds.ac.uk/10.3390/rs15225315

AMA Style

Dong X, Shi C, Wen W, Zhou J. Multi-Mission Oriented Joint Optimization of Task Assignment and Flight Path Planning for Heterogeneous UAV Cluster. Remote Sensing. 2023; 15(22):5315. https://0-doi-org.brum.beds.ac.uk/10.3390/rs15225315

Chicago/Turabian Style

Dong, Xili, Chenguang Shi, Wen Wen, and Jianjiang Zhou. 2023. "Multi-Mission Oriented Joint Optimization of Task Assignment and Flight Path Planning for Heterogeneous UAV Cluster" Remote Sensing 15, no. 22: 5315. https://0-doi-org.brum.beds.ac.uk/10.3390/rs15225315

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop