Next Article in Journal
Finite-Time RBFNN-Based Observer for Cooperative Multi-Missile Tracking Control Under Dynamic Event-Triggered Mechanism
Previous Article in Journal
Acceleration Command Tracking via Hierarchical Neural Predictive Control for the Effectiveness of Unknown Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mission Planning for UAV Swarm with Aircraft Carrier Delivery: A Decoupled Framework

1
School of Aeronautics and Astronautics, Sichuan University, Chengdu 610065, China
2
School of Mathematical Science, Dalian University of Technology, Dalian 116024, China
3
School of Reliability and Systems Engineering, Beihang University, Beijing 100191, China
4
Hangzhou International Innovation Institute, Beihang University, Hangzhou 311100, China
5
Department of Engineering Mechanics, State Key Laboratory of Structural Analysis, Optimization and CAE Software for Industrial Equipment, Dalian University of Technology, Dalian 116024, China
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(8), 691; https://doi.org/10.3390/aerospace12080691 (registering DOI)
Submission received: 11 June 2025 / Revised: 24 July 2025 / Accepted: 28 July 2025 / Published: 31 July 2025

Abstract

Due to the limited endurance of UAVs, especially in scenarios involving large areas and dense target nodes, it is challenging for multiple UAVs to complete diverse tasks while ensuring timely execution. Toward this, we propose a cross-platform system consisting of an aircraft carrier (AC) and multiple UAVs, which makes unified task planning for included heterogeneous platforms to maximize the efficiency of the entire combat system. The carrier-based UAV swarm mission planning problem is formulated to minimize completion time and resource utilization, taking into account large-scale targets, multi-type tasks, and multi-obstacle environments. Since the problem is complex, we design a decoupled framework to simplify the solution by decomposing it into two levels: upper-level AC path planning and bottom-level multi-UAV cooperative mission planning. At the upper level, a drop point determination method and a discrete genetic algorithm incorporating improved A* (DGAIIA) are proposed to plan the AC’s path in the presence of no-fly zones and radar threats. At the bottom level, an improved differential evolution algorithm with a market mechanism (IDEMM) is proposed to minimize task completion time and maximize UAV utilization. Specifically, a dual-switching search strategy and a neighborhood-first buying-and-selling mechanism are developed to improve the search efficiency of the IDEMM. Simulation results validate the effectiveness of both the DGAIIA and IDEMM. An animation of the simulation results is available at simulation section.

1. Introduction

1.1. Background

Due to the advantage of high mobility and flexible deployment, unmanned aerial vehicles (UAVs) have become a promising tool in both military and civilian fields, especially for reconnaissance, mobile relays, disaster rescue, and environmental surveillance [1,2,3,4] over the past two decades. Furthermore, technological advancements have driven the miniaturization of UAVs, making it increasingly common for multiple UAVs to cooperate as a team. Team collaboration is to enable the operational effectiveness of UAV swarms to surpass that of a single UAV. Compared to a single UAV with limited payload capacity and onboard fuel, UAV swarms are not only capable of performing a variety of tasks but also significantly enhance the overall system’s execution efficiency through mutual complementarity of capabilities and coordinated actions. However, the generally short endurance of UAVs makes it difficult to meet the requirements of long-duration, large-scale operations. This not only limits the operational range of UAVs but also affects their sustained combat capability in complex battlefield environments.
As a paradigm of mobile combat platforms, aircraft carriers (ACs) possess potent integrated combat effectiveness and comprehensive defense systems. They are capable of carrying a variety of ACs to carry out multiple missions such as long-range precision strikes and sea blockades, while also being equipped with diversified combat units. Given the AC’s notable advantages in long-distance transportation and heavy-lift capabilities, integrating it into UAV swarm operations can effectively address the issue of limited UAV endurance. This model can fully leverage the combat advantages of ACs and the flexible characteristics of UAVs, achieving complementary strengths. Therefore, integrating UAV platforms with AC systems is crucial. We aim to develop an innovative collaboration model to enhance operational efficiency and effectiveness through this integration.
In this innovative collaborative operation mode, the AC plays a crucial role in transporting UAVs from airports to preset drop points (DPs), where the UAVs are released to execute predetermined tasks. Crucially, the AC proceeds directly to transport other UAVs to the next specified DP without awaiting completion of deployed UAV tasks, repeating the process until all DPs have been visited. Simultaneously, deployed UAVs maneuver flexibly from the DPs to designated target locations, complete their tasks, and then return to the DPs to stand by for recovery. Compared to traditional modes, this proposed mode significantly enhances the operational effectiveness of UAV swarms. Leveraging the AC as a transport platform, UAV swarms gain the capabilities of long-distance, low-cost, multi-wave, and hierarchical mission execution. Figure 1 visually contrasts the traditional mode with the innovative mode. Notably, the use of ACs for transportation can greatly reduce the flight distance of UAVs, especially in large-scale scenarios. Furthermore, while the deployed UAVs are executing their assigned tasks, the AC continues with its transportation duties. This parallel operation mode further significantly enhances the efficiency of task execution, as illustrated in Figure 1b.
By employing the cooperative mode, the AC can serve as both a transportation station and a launch center for UAVs. The AC transports UAVs to designated positions for task execution, and energy refueling for UAVs can be performed while they are on board the AC. In this cooperative mode, the AC becomes an important platform for enhancing UAV combat capabilities. It can rapidly deploy UAVs to various operational areas, improving mission flexibility and response speed while also expanding the operational range.
As far as we know, most existing research in UAV mission planning focuses on small-scale scenarios, considering the limited endurance of UAVs [5,6,7,8,9,10,11,12,13,14]. These small-scale mission planning methods are usually designed based on specific task environments and constraints, while large-scale mission planning involves more target points and more complex interactions. Therefore, existing mission planning methods typically cannot be scalable to handle large-scale problems. Meanwhile, there are notable studies focusing on the coupling of UAVs to other platforms [15,16,17,18,19,20,21,22], particularly in conjunction with trucks. In [18,19,20,21,22], researchers have addressed the vehicle routing problem by using a truck and multi-UAV to provide delivery and pickup services in rural areas. The truck, carrying several UAVs, fulfills customer requests along its route. UAVs are launched independently to perform sub-routes at the depot and at any node visited by the truck. In each sub-route, UAVs are assigned to service one or multiple customers. The truck is allowed to take a trip from the depot, while each UAV is allowed to make a single trip from its launch location. Consequently, the truck–UAV delivery problem is essentially a new variant of the traveling salesman problem.
The aforementioned truck–UAV cooperative system represents the collaboration between heterogeneous platforms. It shares some operational similarities with the AC and UAV collaboration system that we propose. However, significant disparities emerge between the two systems when considering obstacles, radar threats, diverse tasks, and time window constraints. On the one hand, the systems operate in different environments. The truck–UAV collaboration system assumes a benign environment, characterized by linear connections between access nodes and the absence of threats. In contrast, the carrier–UAV collaboration system operates in a complex environment with no-fly zones and radar threats. The linear trajectory of the AC between the DPs may introduce a risk of mission failure. On the other hand, their task types are markedly different. While the truck–UAV system typically involves a single task, the AC and UAV collaboration system involves multiple heterogeneous tasks such as reconnaissance and attack. Towards this, our proposed system must require task prioritization and time window constraints. Consequently, due to the significant differences between truck–UAV and carrier–UAV systems, the algorithms developed for the truck–UAV system [18,19,20,21,22] are not suitable for the scenarios studied in this paper.
Motivated by this, we propose the carrier-based UAV swarm mission planning system, aimed at efficiently executing multi-type tasks in complex and large-scale environments, including those with radar threats and no-fly zones. However, the carrier-based UAV swarm mission planning problem faces several challenges, such as determining optimal DPs for UAVs, devising secure trajectories for the AC, and developing an effective allocation scheme for multiple UAVs.

1.2. Literature Review

In the AC delivery model we propose, there are two core issues: one is the path planning of the AC, and the other is the task allocation of multi-UAVs at the DPs. These two issues are not only crucial to the successful implementation of this model but also of great significance to traditional combat planning, as they play important roles in optimizing execution efficiency and resource allocation. Therefore, we will focus on reviewing the extensive research conducted around these topics.
Given the significant similarity between UAV path planning and AC path planning, and considering the abundant research findings accumulated in the former, we have thus focused our review on UAV path planning. UAV path planning algorithms can be broadly categorized into three types: sampling-based methods, search-based methods, and optimization-based methods [23,24,25]. Among them, the A* algorithm, as a type of search-based method, has been widely adopted due to its ease of implementation, high search efficiency, and broad applicability. As a result, the design of the A* algorithm is increasingly receiving attention, and various improvement measures have been proposed to enhance its efficiency and effectiveness. For instance, Trovato et al. [26] proposed an improved differential A* algorithm aimed at improving node expansion efficiency and convergence speed. Compared with the conventional A* algorithm, this improved version offers better reconfigurability in real time. Xie et al. [27] proposed a multi-directional A* algorithm capable of generating paths resembling real-world scenarios. To address the limitations of the conventional multi-directional A* algorithm in expansion efficiency, Wu et al. [28] presented a two-way adaptive A* algorithm, which significantly improved both expansion efficiency and path smoothness through directional search strategies. Additionally, Song et al. [29] developed a new path smoothing algorithm to improve the performance of generated paths. Building upon this work, Hawa et al. [30] developed an A* algorithm designed for environments with complex-shaped no-fly zones.
Multi-UAV collaborative mission planning is a complex process that allocates resources based on the specific requirements of the task, the execution capabilities of the UAVs, and the characteristics of the target objects, with the core objective of maximizing operational effectiveness. In ref. [31], the author introduces a multi-UAV collaborative mission planning system and employs various algorithms to solve it. Wu et al. [11] and Zhu et al. [13] considered UAV path length as a key factor in their evaluation functions and developed a multi-UAV mission planning model accordingly. Moreover, to meet the requirement of multi-attack in practical operations, Yu et al. [12] explored multitasking scenarios. They devised a mechanism to resolve deadlocks; however, the implementation of this mechanism has led to an increase in computational complexity, thereby hindering the rapid resolution of the problem. Luo et al. [14] studied multi-type task assignment problems for multi-functional and heterogeneous UAVs. Although their problem does not suffer from deadlock, the model does not account for UAV constraints like ammunition load and flight time. In addition, the heterogeneous UAVs investigated may not fully represent real-world scenarios in UAV swarm cooperative mission planning. In this regard, Chen et al. [9] and Jiang et al. [10] studied mission planning for homogeneous UAVs, proposing relevant solution algorithms with theoretical and practical implications. However, their approaches face limitations when applied to large-scale mission planning problems.

1.3. Motivation and Contribution

In this paper, we develop the carrier-based UAV swarm mission planning system. This system is designed to transport UAVs to combat area using AC in environments where radar threats and no-fly zones exist, and assign UAVs to execute attack and assessment tasks against targets. Compared to the traditional single-platform execution mode, our proposed operational mode significantly enhances the overall execution efficiency and operational coverage of the combat system, particularly when dealing with numerous targets. According to our knowledge, there has been no relevant research addressing the problem of collaborative planning between UAVs and ACs in large-scale and complex combat scenarios.
The carrier-based UAV swarm mission planning problem encompasses threat sources at various detection ranges, diversified combat platforms, and multiple types of tasks, undoubtedly posing significant challenges in finding solutions. To effectively tackle large-scale carrier-based UAV swarm mission planning problems, we propose a decoupled framework, which divides the planning of carrier-based UAV swarm mission planning into two phases: the upper-level path planning for AC and the lower-level coordinated mission planning for multi-UAV. In the upper-level planning, the AC is responsible for transporting UAVs to each combat sub-area. The challenge at this phase lies in how to plan the AC’s path, ensuring it can effectively avoid no-fly zones and radar threats while minimizing flight costs. Given that each sub-area is visited only once by the AC, its path planning problem is somewhat similar to the traveling salesman problem with collision avoidance constraints. However, it is important to note that in the scenario discussed in this paper, the DPs for UAVs in each sub-area have not been determined. In other words, each destination that the traveling salesman needs to reach is unknown, which constitutes a significant difference between the two problems. Therefore, this paper also necessitates decision-making on the UAV deployment points in each sub-zone to enhance the efficiency of UAV missions. In bottom-level planning, our goal is to minimize time and UAV resources while considering various constraints such as the type of tasks executed, sequence requirements, time window restrictions, UAV flight time, and payload capacity.
The main contributions of this paper are summarized as follows:
  • We design a decoupled planning framework that decomposes the carrier-based UAV swarm mission planning problem into a two-level planning process. This decoupled architecture enhances the adaptability and extensibility of the planning process, making it capable of addressing coordinated planning in complex large-scale scenarios. Additionally, to the best of our knowledge, this paper is the first to propose and investigate the carrier-based UAV swarm mission planning problem.
  • For the upper-level problem, we develop a selection method based on the principles of distance and threat minimization to address the DP determination problem. Then, we propose a discrete genetic algorithm incorporating an improved A* algorithm (DGAIIA) to plan the global path of AC. In the DGAIIA method, a variant of the single traveler problem is formulated, which considers radar threats and no-fly zones.
  • For the bottom-level problem, we establish the multi-objective optimization model for cooperative mission planning of multiple UAVs, with time cost and UAV utilization as the optimization objective. To solve this problem, we propose an improved differential evolution algorithm with a market mechanism (IDEMM), which features a dual switching search strategy and a neighborhood-first buying-and-selling mechanism.
  • Simulation experiments demonstrate that the carrier-based UAV swarm mission planning problem can be efficiently solved by the DGAIIA and IDEMM algorithms. Furthermore, the IDEMM algorithm is superior to other benchmark algorithms in terms of convergence performance. Our proposed framework can be easily extended to other mission scenarios involving coordinated planning of multiple types of platforms.

1.4. Organization

The rest of the paper is organized as follows. Section 2 introduces the basic definition of the carrier-based UAV swarm mission planning, the path planning model for AC, and the multi-UAV cooperative mission planning model at each drop point. In Section 3, we present the algorithm design for solving the carrier-based UAV swarm mission planning. The results of numerical experiments are provided in Section 4. Finally, Section 5 concludes the paper and discusses future research directions.

2. System Model

2.1. An Overview of the Carrier-Based UAV Swarm Mission Planning

In the carrier-based UAV swarm mission planning system, UAVs serve as the task execution platforms, while the AC functions as the transport and logistical support platform for these UAVs. Based on the characteristics of the proposed planning method, the entire operational area is divided into several sub-areas. The AC is responsible for transporting UAVs to each sub-area, where the specific locations for deploying UAVs by the AC are termed as DPs. To ensure the maximization of subsequent UAV mission execution efficiency, the positions of these deployment points need to be optimized. Furthermore, in complex environments featuring no-fly zones and radar threats, the flight paths for AC need also be planned, and UAVs need to be allocated rationally to achieve the minimization of flight costs and the maximization of utilization rates.
We consider the carrier-based UAV swarm mission planning system in a two-dimensional plane, which is composed of one AC, one control center v 0 , K isomorphic UAVs with attack and assessment capabilities, denoted by U = u 1 , u 2 , , u K , G radars, represented as R = r 1 , r 2 , , r G , L no-fly zones, denoted by O = o 1 , o 2 , , o L , and M targets, represented as T = t 1 , t 2 , , t M . The position of radar r g R is expressed as s g = x g , y g . Let S = s g r g R denote the set of positions of radars. There are attack and assessment tasks for each target, which are represented by k 1 and k 2 , respectively. The set of task types is denoted as K = k 1 , k 2 .
According to the characteristics of the carrier-based mission planning, all targets will be divided into N clusters 1 N M , specifically, when there is only one target in each cluster, i.e., N = M , or when all targets belong to a single cluster, i.e., N = 1 . If target t m belongs to n-th cluster, ζ m , n = 1 ; otherwise, ζ m , n = 0 . The set of targets belonging to the n-th cluster is represented by T n = t m ζ m , n = 1 , t m T . Since there is a DP in each cluster, there are a total of N DPs that need to be optimized, denoted by V = v 1 , v 2 , , v N . The position of DP v n is expressed as w n = x n , y n . Let W = w n v n V denote the set of DP position. Let V ˜ = v 0 , V denote the set of the control center and all DPs. As shown in Figure 2, the AC transports UAVs from the control center v 0 , sequentially visiting all DPs, and ultimately returning to v 0 . At each DP, the AC will deploy some UAVs to carry out tasks. These deployed UAVs will take off from the DP and, upon completion of their tasks, return to the same DP to await recovery. Let U = u 1 , u 2 , , u K N denote the set of deployed UAVs at the DP v n V , K n is the number of deployed UAVs at the DP v n V , and n = 1 N K n = K . Note that the recovery task of UAVs has been extensively studied, but it is not the focus of this paper [32,33,34,35]. The speed of AC and UAV u k is expressed as V c and V u , respectively. Therefore, the trajectory of AC passes through the DPs and the control center v 0 , while the trajectories of the UAV pass through the target points and the DPs. If the AC flies from DP v n to DP v n ˜ , λ n , n ˜ = 1 v n , v n ˜ V ˜ , v n v n ˜ ; otherwise, λ n , n ˜ = 0 . Let η k , m , p denote the association variable between UAV u k and task k p of target t m , where η k , m , p = 1 indicates that UAV u k is assigned to perform task k p of target t m ; otherwise, η k , m , p = 0 . The set of tasks performed by UAV u k is represented by K k = t m , k p η k , m , p = 1 , t m T , k p K . Let ζ , λ and η denote the set of variables ζ m , n , λ n , n ˜ and η k , m , p , respectively.
Based on the above discussion, we propose a decoupled mechanism to simplify problem analysis and model construction. As shown in Figure 3, the carrier-based UAV swarm mission planning is decomposed into two levels, that is, the upper-level AC path planning problem and the bottom-level multi-UAV cooperative mission planning problem.

2.2. The Path Planning Model of AC

We consider radars and no-fly zones in the carrier-based UAV swarm mission planning system. According to [36], when the AC enters the radar threat zone, it faces the risk of detection, and the closer it is to the radar source, the greater the degree of threat. The distance d r g , v n between the radar r g and the DP v n is given by
d r g , v n = s g w n = x g x n 2 + y g y n 2 .
Based on the threat model in [36], the radar threat at DP v n is expressed as
H v n = g = 1 G 1 d r g , v n 4 I d r g , v n R g det ,
where d r g , v n as shown in Equation (1), R g det is the detection radius of the radar r g , and I d r g , v n R g det is the indicator function, which is expressed as
I d r g , v n R g det = 1 , d r g , v n R g det , 0 , otherwise .
Thus, the radar threat of the AC flying from the DP v n to another DP v n ˜ is derived as follows:
H l n , n ˜ = i = 1 N n n ˜ H p n n ˜ , i ,
where l n , n ˜ is the flight path of the AC from DP v n to another DP v n ˜ , which is made up of a series of flight path points p n n ˜ , 0 , p n n ˜ , 1 , p n n ˜ , 2 , , p n n ˜ , N n n ˜ . N n n ˜ is the number of path points in the flight path l n , n ˜ . Obviously, p n n ˜ , 0 = v n , p n n ˜ , N n n ˜ = v n ˜ . H p n n ˜ , i denotes the radar threat at point p n n ˜ , i . Let d ¯ l n , n ˜ denote the distance length of the flight path l n , n ˜ , which is expressed as
d ¯ l n , n ˜ = i = 1 N n n ˜ 1 d p n n ˜ , i , p n n ˜ , i + 1 = i = 1 N n n ˜ 1 x p n n ˜ , i x p n n ˜ , i + 1 2 + y p n n ˜ , i y p n n ˜ , i + 1 2 ,
where x p n n ˜ , i , x p n n ˜ , i + 1 , y p n n ˜ , i and y p n n ˜ , i + 1 are the x-axis and y-axis coordinates of points p n n ˜ , i and p n n ˜ , i + 1 , respectively.
Let L = l n , n ˜ v n , v n ˜ V , v n v n ˜ denote the set of flight paths of the AC. Therefore, in order to ensure that the AC does not collide with the no-fly zone, the following constraint needs to be met:
L O = .
Since the AC only passes through each DP once when transporting UAVs, there is only one path for the AC to reach each DP and only one path departing from each DP. This constraint is represented by
n = 0 N λ n , n ˜ = 1 , n ˜ = 0 N λ n , n ˜ = 1 , v n , v n ˜ V ˜ ,
n ˜ = 0 N n = 0 N λ n , n ˜ = N , v n , v n ˜ V ˜ .
Due to the unpredictability of battlefield environments, the path length has a significant impact on the safety and mission completion time of AC. The shorter the path, the faster the mission is completed, and the less risk AC faces. Thus, path length is one of the important indicators for evaluating the quality of a path. Additionally, in the presence of radar, radar threats cannot be overlooked. Once AC is detected by radar, the mission is prone to failure. However, most existing works solely use path length as the evaluation criterion [37], without considering the potential radar threats encountered during flight. Therefore, we consider optimizing the DP association λ n , n ˜ and the path L of AC in order to minimize the path length and radar threat for AC while satisfying the collision avoidance constraints and the unique access constraint of DP. The optimization problem is formulated as follows:
( P 1 ) : max λ n , n ˜ , L v n , v n ˜ V v n v n ˜ d ¯ l n , n ˜ + H l n , n ˜ λ n , n ˜       s . t .       ( 6 ) , ( 7 ) , ( 8 ) .

2.3. The Task Assignment Model of UAVs

At each DP, the UAVs deployed are assigned both attack and assessment tasks. Despite variations in the number of UAVs and targets at different DPs, the principle of allocation remains consistent. Based on this, we can adopt a standardized model to describe the task allocation for all DPs. Next, we will discuss the task allocation problem at DP v n as an example. Let M n denote the number of targets at DP v n , and n = 1 N M n = M .
In the process of task allocation, while assigning a separate UAV to each target can significantly enhance task execution efficiency, this practice leads to inadequate utilization of UAV resources, resulting in resource wastage. Furthermore, this approach increases the number of UAVs required for deployment, which in turn necessitates opening larger hatch doors on the AC during launch, thereby enlarging the radar cross-section and significantly increasing the risk of detection for the AC. However, reducing the number of deployed UAVs would correspondingly increase the workload for each UAV, prolonging the execution time and even failing to complete the mission due to the limited endurance of the UAV. In view of this, we must optimize the number of UAVs deployed K n at each DP.
Since each target needs to be attacked once, and the number of ammunition required for each attack by a UAV is δ , with the number of ammunition each UAV carried is σ max , the minimum number of UAVs required to fulfill all attack tasks can be expressed as
K n , min = δ × M n σ max ,
where ⌈⌉ is the integer up sign.
To improve the efficiency of task execution, the number of deployed UAVs needs to be greater than K n , min . However, in order to ensure the full use of UAVs, the number of deployed UAVs cannot be too high. Thus, we set the maximum number of deployed UAVs as
K n , max = K n , min + δ × M n β ,
where β denotes the scaling factor for the number of deployed UAVs.
Each target must undergo both attack and assessment, where the assessment task aims to measure the degree of damage to the target and therefore can only be conducted after the attack task is completed. Given that the smoke generated from ammunition during the attack process can interfere with the assessment results, there must be at least a time interval T g a p after the end of the attack task before the assessment task can be initiated. Let T t m , k 1 be the time when the target t m T n is attacked and T t m , k 2 be the time when the target t m is evaluated. The task execution time constraint is expressed as
T t m , k 1 + T g a p T t m , k 2 , t m T n .
In this paper, aiming to achieve the trade-off between execution and utilization efficiency, we define the utility function as the weighted sum of execution time of the mission and the effective utilization of UAV. Let G denote the utility function, which is expressed as
G = max u k U n T u k + u k U n α 1 T max T u k T max + α 2 σ max δ × N u k a t t a c k σ max .
In the utility function, the first part denotes the execution time of the mission, where T u k is the execution time of the UAV. The second part denotes the UAV utilization rate, which is measured by the remaining ammunition and remaining flight time. T max is the maximum endurance of UAV, and N u k a t t a c k is the number of attack tasks carried out by UAVs u k . α 1 and α 2 denote the penalty factor for remaining flight time and remaining ammunition, respectively.
Hence, the multi-UAV cooperative mission planning problem at DP v n n = 1 , 2 , N is formulated as
( P 2 ) : max K n , η k , m , p G s . t . ( 12 ) , u k U n η k , m , p = 1 , t m T n , k p K , ( 14 a ) u k U n t m T k p K η k , m , p = 2 M n , ( 14 b ) T u k T max , u k U n , ( 14 c ) δ × N u k a t t a c k σ max , u k U n , ( 14 d ) K n , min K n K n , max , ( 14 e ) η k , m , p 0 , 1 , u k U n , t m T n , k p K . ( 14 f )
Problem (P2) is a multi-objective optimization problem in which execution time minimization and UAV utilization maximization are considered. Constraints (14a) and (14b) specify that each task is executed only once. Constraints (14c) and (14d) are introduced to limit the flight time and the ammunition load of UAVs, respectively. Constraints (14e) is the restriction on the number of UAVs deployed.
However, multi-UAV systems inevitably encounter dynamic task scheduling problems during missions, such as emergency task insertion, sudden UAV failures or damages. These issues are of great practical significance and have been extensively studied in the literature [38,39,40]. Among existing distributed methods, contract net protocols are an effective solution for dynamic task reallocation, typically achieved through mechanisms such as buy–sell contracts, swap contracts, and replacement contracts.

3. Algorithm Design

In this section, we address problems (P1) and (P2) in three steps based on the decomposition mechanism proposed in Section 2. Firstly, to reduce the radar threat at the DPs and the flight time of UAVs to execute tasks, the position of the DPs and the target–DP association are optimized using the proposed clustering algorithm. Secondly, the trajectory of AC is optimized using an improved discrete genetic algorithm incorporating improved A* (DGAIIA). Lastly, the task allocation problem at each DP is optimized using an improved differential evolution algorithm with market mechanism (IDEMM).

3.1. DP Determination Combined with Distance Clustering

The number of clusters is determined by the number of DPs; thus, we divide M targets into N clusters. Clustering based on distance can generate clusters of arbitrary shapes and process relatively large datasets. Thus, we design the following three steps to search for the optimal position of DPs.
(1)
Target Clustering
Let c n n = 1 , 2 , , N denote the n-th cluster center. According to the proximity principle, each target will be distributed to one of the clusters, which is expressed as
t m T n min n = 1 , 2 , , N t m c n ,
where t m c n is the Euclidean distance between target t m and cluster center c n .
(2)
Optimization of the Cluster Center
Cluster centers c n are optimized to search DPs that take the least time to execute the mission. According to the principle of distance minimization, the problem of optimizing cluster center can be expressed as
min t m T n s d t m = t m ˜ T n t m t m ˜ t m .
In Equation (16), s d t m represents the sum of the distances from all other target points to t m when t m serves as the center of the n-th cluster. We can observe that the cluster center c n is also the target t m . Compared with other points in the cluster, the optimized cluster center has the shortest sum of distances to other points in the cluster.
(3)
Determination of the DPs
Although the center of the cluster offers the lowest flight cost for the UAV to execute its mission, the radar threat at this location may be significant. Therefore, we select the location with the minimum radar threat as DP within the circle centered at c n with radius R e . The problem of DP determination can be expressed as
min p e , p e c n R e H p e ,
where p e is the point within the circle centered at c n with radius R e , and H () is the function for calculating radar threats, as shown in Equation (2).
The details of the whole process are shown in Algorithm 1.
Algorithm 1 The DP Determination Algorithm
Input: The position of targets and the number of DPs.
Output: The classification of target and the position of DPs.
1: Initialize cluster center c 1 , c 2 , , c N .
****************************Clustering of targets ****************************
2: For  t m T  do
3:   Cluster targets according to Equation (15).
4: End For
**********************Optimization of the Cluster Center**********************
5: For  n = 1 , 2 , , N  do
6:     Calculate s d c n .
7:     For  t m ˜ T n c n  do
8:        Calculate s d t m .
9:        If  s d c n s d t m  do
10:            c n unchanged.
11:      Else
12:            c n = t m .
13:      End If
14:     End For
15: End For
****************************Determination of DPs***************************
16: For  n = 1 , 2 , , N  do
17:   The DP is determined according to Equation (17).
18: End For
19: Return  T n , v n n = 1 , 2 , , N .

3.2. AC Path Planning Combined with Improved Genetic and A* Algorithm

We design the DGAIIA algorithm to solve the AC’s trajectory optimization problem (P1), which minimizes flight costs and radar threats by optimizing the DP association decision λ n , n ˜ and the flight path L between DP v n and DP v n ˜ . Firstly, we optimize the flight paths between any two DPs. Subsequently, based on the established path evaluation criteria, we optimize the order in which the AC visits the DPs.
Based on the idea of the A* algorithm, we define a heuristic function F to calculate the path cost from the start node v n to the end node v n ˜ via an expandable node p n n ˜ , i , to search the optimal flight path L between DP v n and DP v n ˜ , which is expressed as
F p n n ˜ , i = G p n n ˜ , i + B p n n ˜ , i ,
where G p n n ˜ , i and B p n n ˜ , i represent the evaluation function of flight time and the radar threat, respectively. G p n n ˜ , i includes the actual flight time from the start node v n to the current node p n n ˜ , i , as well as the predicted time from the current node p n n ˜ , i to the end node v n ˜ , which is expressed as
G p n n ˜ , i = j = 0 i 1 d p n n ˜ , j , p n n ˜ , j + 1 + x p n n ˜ , i x n ˜ + y p n n ˜ , i y n ˜ V c .
In Equation (19), j = 0 i 1 d p n n ˜ , j , p n n ˜ , j + 1 is the Euclidean distance from the start node v n to the current node p n n ˜ , i ; x p n n ˜ , i x n ˜ + y p n n ˜ , i y n ˜ is the Manhattan distance from the current node p n n ˜ , i to the end node v n ˜ .
The performance of the optimal path is influenced by the heuristic functions. Although the heuristic functions with Euclidean distance explore a broader space, they occupy more memory space, and the square root operation of Euclidean distance also increases the computational load. In contrast, heuristic functions with Manhattan distance can traverse relatively fewer redundant nodes, enabling more precise spatial exploration. This type of heuristic function not only improves the efficiency of the algorithm but also enhances the quality of the path. Therefore, this paper adopts a heuristic function with Manhattan distance to calculate the predicted distance, as shown in Equation (19).
Similarly, B p n n ˜ , i consists of the actual radar threat from the start node v n to the current node p n n ˜ , i , and the predicted radar threat from the current node p n n ˜ , i to the end node v n ˜ , which is expressed as
B p n n ˜ , i = θ 1 × j = 1 i g = 1 G 1 d r g , p n n ˜ , j 4 I d r g , p n n ˜ , j R g det + θ 2 × N p n n ˜ , i r ,
where θ 1 denotes the weight of the actual radar threat, θ 2 denotes the weight of the predicted part, and N p n n ˜ , i r denotes the number of radars included in the rectangular formed by the current node p n n ˜ , i and the end node v n ˜ .
According to the path evaluation criteria (18), the DP association λ n , n ˜ on the path of AC is optimized by the improved genetic algorithm we designed. First, each individual is encoded by a chromosome, which has one row and N + 2 columns. Since the AC departs from the airport and eventually returns to it, the first coded value and the last coded value are v 0 , and the remaining encoded value are the numbers of DPs. Hence, an individual I i is evaluated by calculating E I i = v n V ˜ v n ˜ V ˜ λ n , n ˜ F p n n ˜ , n ˜ , where F p n n ˜ , n ˜ as shown in (18). E I i represents the path cost of AC, it consists of the flight time and the radar threat.
(1)
The Selection Operation
The roulette wheel method is used to select the best individual, and its selection probability is calculated as follows. First, the estimated value of each individual is subtracted from the largest estimated value, i.e., Δ I i = E I i max I i I E I i , where I is the set of all individuals. The bigger Δ I i is, the better individual I i is. Accordingly, the selection probability p i s e l of the i-th individual I i is shown as
j = 0 i 1 Δ I j I j I Δ I j p i s e l < j = 0 i Δ I j I j I Δ I j .
(2)
The Crossover Operation
To enrich the diversity of individuals, the crossover operation is carried out as follows. A contiguous fragment containing ρ encoded values (except the first coded value and the last coded value) is taken from parent 1, and then each coded value (except the first coded value and the last coded value) of parent 2 is checked in turn. If the coded value being checked appears in the intercepted fragment, the coded value in the intercepted fragment will be assigned to the coded value being checked in parent 2. Otherwise, the coded value being checked in parent 2 is skipped and the next coded value is checked. This process is repeated until all coded values of parent 2 have been checked.
An example of the crossover operation is shown in Figure 4. A contiguous fragment containing ρ = 4 encoded values is intercepted from parent 1. It can be observed that the first coded value of parent 2 is 2, which appears in the intercepted fragment, thus updating the first coded value of parent 2 to the first coded value of the intercepted fragment. The second coded value of parent 2 also appears in the intercepted fragment, thus the second coded value of parent 2 is also updated. The third coded value of parent 2 does not appear in the intercepted fragment; this position is skipped and the next position is checked.
(3)
The Mutation Operation
To avoid falling into local optimality, the mutation operation is performed on the crossover individual, which is implemented as follows. Two random integers r 1 , r 2 1 , N are generated, and then the coding value in the r 1 -th position is exchanged with that in the r 2 -th position.
The DGAIIA is designed by incorporating the path planning method between two DPs (improved A* algorithm) into the DPs’ travePSOl order optimization method (improved genetic algorithm), and its pseudo-code is shown in Algorithm 2.

3.3. The Multi-UAV Cooperative Mission Planning Combined with Improved Differential Evolution Algorithm

To solve the task assignment problem (P2) of multi-UAV, we design the IDEMM algorithm. We optimize the number of deployed UAVs K n and the task assignment decision η k , m , p to minimize execution time and maximize UAV utilization.
Algorithm 2 The AC path planning algorithm
Input: Location of DPs, radars, and no-fly zones; the number of DPs N; population size N D G A I I A ; maximum iteration M D G A I I A ; mutation rate P m u t .
Output: The DP association decision λ n , n ˜ , and the flight path L of AC.
1: Initialize the population based on the improved A* algorithm.
2: For  i = 1 , 2 , , M D G A I I A  do
3:   Let n = 0 .
4:   While  n N D G A I I A do
5:       Execute the selection operation.
6:       Execute the crossover operation.
7:       If  r a n d P m u t  do
8:           Execute the mutation operation.
9:       End If
10:     n = n + 1 .
11:   End While
12:   Record the optimal individual O i in the i-th generation.
13: End For
14: Return  λ n , n ˜ * , L * .
The differential evolution (DE) algorithm has advantages in solving the multi-UAV cooperative task assignment problem due to its simple calculation and strong searching ability [41,42]. However, as the number of iterations increases, the fundamental DE diminishes population diversity and prematurely converges to the local minima. To address these issues, we propose an improved DE algorithm, which includes the first variation operator based on the dual switching search strategy and the second variation operator based on the neighborhood-first buying-and-selling mechanism. The flowchart of the IDEMM algorithm for solving the multi-UAV cooperative mission planning is shown in Figure 5.
(1)
Task Assignment Scheme Coding
Multi-dimensional chromosome coding can effectively present multiple types of data information. Since the task assignment scheme is related to the target, task types, and UAVs, the multi-dimensional chromosome matrix coding can clearly represent the assignment relationship between them. The task assignment scheme coding is shown in Figure 6; each column shows the assignment of the UAV, and there are 2 × M n columns in total. Take the first column as an example, it indicates that the UAV u j 1 n is assigned to execute the attack task k 1 of target t 1 n .
(2)
The First Variation Operator
As shown in Figure 5, we propose the dual search strategy mechanism in the variation operator to update the population, which includes the local search strategy based on the auction mechanism and the large-scale search strategy based on the crossover operation. These two strategies manage to maintain population diversity while ensuring the speed of convergence.
The mission completion time is determined by the UAV with the longest execution time, it will decrease by optimizing the tasks performed by the UAV with the longest execution time. Thus, we optimize the tasks performed by the UAV with the longest execution time through the auction idea. In this process, the UAV with the longest execution time is selected as the auction center and posts the auction task to other UAVs. UAVs that are not capable of performing auction tasks do not participate in the auction activity, while other UAVs will calculate the task completion time for adding the auction task to their task list.
The bid price for UAVs is set as the difference between the task completion time required to add the auction task to their task list and the task completion time of the auction center. Therefore, a lower bid price for a UAV indicates that the new scheme has an advantage, meaning that it can complete the task faster compared to the existing scheme. Ultimately, the auction center will select the UAV with the lowest bid price to execute the auction task. The auction mechanism is illustrated in Figure 7.
The local search technique may fail when the bid prices of all UAVs are positive. To tackle this issue, a large-scale search strategy based on the crossover operation is proposed, as shown in Figure 8. The details of the operation are listed as follows.
Multi-UAV crossover: Multiple tasks are selected by the random method, and UAVs performing selected tasks are exchanged under the ammunition constraint. For example, there are three tasks selected in Figure 8: k 1 of target t 4 n , k 1 of target t 1 n , and k 2 of target t 5 n . The crossover operation will assign UAV u j 1 n to k 1 of target t 1 n , UAV u j 2 n to k 2 of target t 5 n , and UAV u j 3 n to k 1 of target t 1 n .
Target crossover: Two targets are randomly selected for crossover under the constraint of task sequence. As shown in Figure 8, two targets, t 1 n and t 3 n , are selected, and then the coding positions of the two targets are swapped.
(3)
The Second Variation Operator
To enhance the optimization ability of the proposed algorithm, we design a buying-and-selling strategy based on neighborhood-first. Both the mission completion time and the utilization efficiency of UAVs is determined by the number of deployed UAVs. Thus, the proposed strategy is designed to optimize the number of deployed UAVs, and it mainly removes UAVs that only perform one task. It is carried out as follows:
Step 1: Calculate the number of tasks N t , j performed by UAV u j n 1 j K n .
Step 2: If N t , j = 1 , this task is referred to as a e x e , and then proceed to Step 3, or otherwise, terminate the process.
Step 3: A buying-and-selling activity will be initiated by u j n , its sales task a e x e or purchase task a n e i g h , which represents the other tasks with the same target. For example, the neighboring task of k 1 is k 2 . Note that the task a e x e is preferentially sold to UAVs that execute the neighboring task of a e x e .
Step 4: The UAV u j n calculates the gain b i obtained by purchasing a n e i g h and the gain b n obtained by selling a e x e to the UAV that executes the neighboring task of a e x e . If b n > b i > 0 , the UAV u j n sells the task a e x e . If b i > b n > 0 , u j n purchases a n e i g h . Otherwise, we calculate the gain obtained by selling a e x e to other UAVs. Note that the gain refers to the improved performance of the new scheme compared to the original scheme.

4. Simulation and Analysis

4.1. Environment Settings

The simulation environment was Lenovo YOGA Book, Windows 11, and Inter Core i5-1135G7, and the program was implemented in Python 3.6.
We assume that the scenario contains an airport at (0 m, 0 m), 80 targets, 11 no-fly zones, and 10 radars. The targets are unevenly distributed in a square area of 1000 km × 1000 km. The distribution of targets, no-fly zones, radars, and airport is shown in Figure 9, in which the no-fly zones are depicted in black and their expansion is depicted in gray. The major simulation settings are shown in Table 1. The parameters of the DGAIIA and the IDEMM algorithm are shown in Table 2 and Table 3, respectively.

4.2. The Location Determination of DPs

In this section, the DP optimization algorithm is demonstrated. First, the targets are divided into 8 clusters according to the first step and second step of Algorithm 1, and the numbers of targets for each cluster are 5, 9, 14, 13, 6, 9, 14, and 10, respectively. As shown in Figure 10, the targets of each cluster are marked with a different color. Then, the optimal DP is searched in the drawn circle with a radius of 50 km centered at the center of each cluster according to the third step of Algorithm 1, and the optimal DP is marked with a black cross. It can be observed that the center of the drawn circle is selected as the DP when there are no radars in the drawn circle; otherwise, the position of DP will be far away from the radar. This is because the DP needs to stay as close to the targets as possible for reducing the flight cost of UAVs, while also considering staying away from the radar to avoid detection. Therefore, the proposed DP determination algorithm can effectively avoid radar threats and reduce the flight cost of UAVs. The locations of the optimal DPs are presented in Table 4.
To investigate the impact of varying the number of DPs N on system performance, we provide the path lengths of AC, the total number of deployed UAVs, and the total task execution time with different N in Table 5. When N is small, each DP corresponds to a larger target cluster covering a wider area. Due to the limited flight radius and payload capacity of UAVs, long-distance targets require separate UAV deployment for task execution, resulting in lower UAV utilization and consequently higher UAV deployment numbers. As N increases, the AC path length extends since it needs to traverse more DPs. This prolonged transportation path increases AC travel time, thereby lengthening total mission duration. In summary, selecting N involves a trade-off between deployed UAV numbers and mission execution time.

4.3. The AC Path Planning

(1)
The Path Planning between any two DPs
In this section, the performance of the proposed A* algorithm is verified by numerical results. We present the optimal paths from DP v 6 to DP v 3 , from DP v 5 to DP v 8 , and from DP v 0 to DP v 6 , as shown in Figure 11. It is observed that the optimal paths avoid the radar threat and no-fly zones, indicating the feasibility and reliability of the improved A* algorithm. Furthermore, we also investigate the impact of radar detection radius on the optimal path, as shown in Figure 11. As the radar detection radius increases, the optimal path of the AC moves farther from the radar, resulting in a longer flight distance. Additionally, we conduct a comparison between the proposed A* algorithm and the classical rapidly exploring random tree (RRT) algorithm [43], as presented in Table 6. The results demonstrate that the proposed algorithm outperforms RRT in all tested scenarios. Specifically, for the path from DP v 6 to DP v 3 , the proposed algorithm reduces runtime from 19.94 s to 5.18 s and shortens path length from 1094.76 km to 950.31 km. Consistent improvements are observed in other tested scenarios, with significant reductions in runtime and substantial improvements in path optimality. Therefore, for obstacle avoidance tasks, the proposed algorithm significantly enhances computational efficiency and path optimality compared to the classical RRT algorithm, while ensuring path safety.
(2)
The Overall Path Planning of AC
In this section, through numerical results, we validate our proposed DGAIIA algorithm for flight cost and radar threat minimization, and we also confirm the feasibility of our proposed scheme for solving the overall path of the AC in the carrier-based UAV swarm mission planning. We present the optimal path of the AC in Figure 12, and an animation of the optimal paths can be viewed on the website. As shown in Figure 12, the AC does not revisit DPs, and the optimal visiting order is v 0 v 4 v 7 v 6 v 2 v 1 v 5 v 3 v 8 v 0 .
Next, we study the influence of the weight of actual radar threat θ 1 on the optimal path. As shown in Figure 13, with the increase in the weight θ 1 , the optimal paths move further away from radar threats. When the weight of actual radar threat is set as θ 1 = 1 × 10 8 , the optimal path is farthest from radars.
To reveal a useful and fundamental trade-off between flight cost and radar threat of the optimal path, we provide the values of path length J 1 = v n , v n ˜ V , v n v n ˜ d ¯ l n , n ˜ λ n , n ˜ and radar threat J 2 = θ 1 × j = 1 i g = 1 G 1 d r g , p n n ˜ , j 4 I d r g , p n n ˜ , j R g det , as well as the actual radar threat J 3 = J 2 θ 1 with different θ 1 in Table 7. As the weight θ 1 increases from 1 × 10 5 to 1 × 10 7 , the increase in J 1 and J 2 is minimal. However, when θ 1 increases from 1 × 10 7 to 1 × 10 8 , the increase in J 1 and J 2 is quite significant, though the reduction in actual radar threats is negligible. It can be seen that while a sufficiently large weight θ 1 can effectively avoid radar detection, the length of the AC’s flight path also increases. Therefore, the weight is set to θ 1 = 1 × 10 8 in this paper.

4.4. The Multi-UAV Cooperative Mission Planning

In this section, we validate the feasibility and effectiveness of the IDEMM algorithm. Specifically, the proposed algorithm is applied to solve the task assignment problem at DP v 3 , and a detailed analysis is discussed. Readers interested in the task assignment results at other DPs can obtain them by visiting the website we have created (available at bilibili.com/video/BV1GN4y1N7eg, accessed on 7 January 2025). We present the optimal task assignment scheme obtained by the proposed algorithm in Table 8, as well as the sequence and timing of task execution for each UAV in Figure 14.
It is observed from Table 8 and Figure 14 that the optimal assignment scheme satisfies the ammunition load constraint, the flight time limit, and the task sequence requirement. Taking UAV u 3 as an example, it departs from DP v 3 , first flying to target t 32 , then sequentially reaching targets t 27 , t 68 , and t 40 , and finally returning to DP v 3 . Additionally, UAV u 3 first performs the attack task k 1 on target t 32 , and then carries out the assessment task k 2 on target t 32 . The execution order for the remaining targets is the same. UAV u 3 performs a total of six tasks, including three attack tasks, with an execution time of 7.6 h. Moreover, it can be observed from Figure 14 that the execution time of each UAV is similar and close to its maximum endurance time. Thus, the above analysis indicates that the proposed algorithm can efficiently utilize UAVs and quickly complete tasks under multiple constraints.
To demonstrate the performance of our proposed algorithm, we compare it with three other algorithms: particle swarm optimization (PSO) [17], the DE algorithm [44], and the improved differential evolution algorithm with first variation operator (IDEFV). IDEFV is used to validate the optimization capability of the second mutation operator of IDEMM, which is designed by introducing the first mutation operator of IDEMM into the basic DE algorithm. The population size and maximum number of iterations for PSO, DE, IDEFV, and IDEMM are uniformly set to 50 and 400, respectively. We run each algorithm 50 times and calculate the average value of these 50 times to obtain the experimental results.
Figure 15 shows the convergence behavior of the different algorithms, where J is the objective function of problem (P2). We can observe that IDEMM converges the fastest, followed by IDEFV, DE, and PSO. Thus, we conclude that the convergence performance of IDEMM is better than that of other schemes. In Figure 16, we show the distribution of the optimal objective values obtained by different algorithms. The optimal objective values obtained by PSO and DE are concentrated at higher values, indicating that PSO and DE become trapped in local optima too early, leading to poorer optimization efficiency. In Figure 15 and Figure 16, IDEFV demonstrates faster convergence speed and stronger optimization performance due to the introduction of the first mutation operator, but its ability to escape local optima is relatively weak. Compared to other three algorithms, IDEMM generally achieves lower objective values and its median values are farther from the lower edge values, indicating that IDEMM is less likely to become trapped in local optima. Furthermore, to quantify the stability of four algorithms, Table 9 presents the mean and standard deviations (Stds) of the optimal objective function values obtained from 50 independent runs. The results indicate that IDEMM achieves the lowest Std and a significantly smaller mean than other algorithms. This demonstrates that IDEMM not only provides higher solution accuracy but also exhibits stronger stability and robustness for this problem. In summary, we can conclude that the proposed algorithm has superior optimization capabilities.

5. Conclusions

In this paper, we address the problem of cross-platform collaborative operations against large-scale targets. We develop a two-level framework to decompose this problem into two sub-problems: the upper-level AC path planning problem and the bottom-level multi-UAV cooperative mission planning problem. For the upper-level problem, we propose the DGAIIA algorithm, which plans the AC’s path according to the position of optimal DPs. The optimal path indicates that DGAIIA effectively minimizes both flight cost and radar threat. For the bottom-level problem, we introduce the IDEMM algorithm, which employs a dual switching search strategy and a neighborhood-first approach combined with a buying-and-selling mechanism to tackle the multi-UAV task assignment problem with multiple constraints. Finally, we conduct simulations to demonstrate the effectiveness of our proposed design.
Due to space limitations, several important issues in cross-platform collaborative operations remain unaddressed and require further investigation. We outline the following concrete directions for future work:
(1) Handling Unknown DP Numbers: Our current approach assumes a predetermined number of DPs. To address this limitation, future work should explore integrating unsupervised clustering algorithms, such as adaptive K-means, to automatically determine both the optimal number and locations of DPs without prior knowledge [45]. Developing robust clustering algorithms in this combat context remains a substantial challenge.
(2) Robustness and Adaptability in Dynamic Environments: The complex and unpredictable battlefield necessitates enhanced adaptability. Future research should focus on the following:
a. Real-time Path Adaptation: Develop algorithms with response capabilities, enabling the AC and UAVs to dynamically modify their paths in real-time using sensor data (e.g., to avoid moving obstacles or sudden threats detected mid-mission) [46].
b. Dynamic Re-planning under Uncertainty: Future work could investigate online partially observable Markov decision process planners or robust model predictive control frameworks to handle inherent uncertainties (e.g., intermittent communication, sudden target appearances, or UAV failures) [47,48].

Author Contributions

Methodology, H.Z., L.W. and Y.D.; writing—original draft preparation, H.Z.; supervision, B.L. and Y.C.; funding acquisition, L.W. and X.W.; formal analysis, B.L. and Y.C.; investigation, C.L. and H.P.; writing—review and editing, X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Plan (2021YFB3302501) and the National Natural Science Foundation of China (12102077, 12161076).

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

DURC Statement

Current research is limited to aerospace engineering academia, which is beneficial and does not pose a threat to public health or national security. Authors acknowledge the dual-use potential of the research involving UAV and confirm that all necessary precautions have been taken to prevent potential misuse. As an ethical responsibility, authors strictly adhere to relevant national and international laws about DURC. Authors advocate for responsible deployment, ethical considerations, regulatory compliance, and transparent reporting to mitigate misuse risks and foster beneficial outcomes.

Conflicts of Interest

The authors of this article declare that they have no conflicts of interest regarding the publication of this manuscript.

References

  1. Jun, Z.; Jiahao, X. Cooperative task assignment of multi-UAV system. Chin. J. Aeronaut. 2020, 33, 2825–2827. [Google Scholar] [CrossRef]
  2. Fan, C.; Han, S.; Li, X.; Zhang, T.; Yuan, Y. A modified nature-inspired meta-heuristic methodology for heterogeneous unmanned aerial vehicle system task assignment problem. Soft Comput. 2021, 25, 14227–14243. [Google Scholar] [CrossRef]
  3. Wang, Z.; Zhang, J. A task allocation algorithm for a swarm of unmanned aerial vehicles based on bionic wolf pack method. Knowl. Based Syst. 2022, 250, 109072. [Google Scholar] [CrossRef]
  4. Chen, J.; Wu, Q.; Xu, Y.; Qi, N.; Guan, X.; Zhang, Y.; Xue, Z. Joint Task Assignment and Spectrum Allocation in Heterogeneous UAV Communication Networks: A Coalition Formation Game-Theoretic Approach. IEEE Trans. Wirel. Commun. 2020, 20, 440–452. [Google Scholar] [CrossRef]
  5. Schwarzrock, J.; Zacarias, I.; Bazzan, A.; Fernandes, R.; Moreira, L.; Pignaton de Freitas, E. Solving task allocation problem in multi Unmanned Aerial Vehicles systems using Swarm intelligence. Eng. Appl. Artif. Intell. 2018, 72, 10–20. [Google Scholar] [CrossRef]
  6. Li, J.; Yang, X.; Yang, Y.; Liu, X. Cooperative mapping task assignment of heterogeneous multi-UAV using an improved genetic algorithm. Knowl. Based Syst. 2024, 296, 111830. [Google Scholar] [CrossRef]
  7. Wu, Y. Task scheduling of the collaborative aerial–ground system for the search and capture of multiple targets. Knowl. Based Syst. 2022, 250, 109031. [Google Scholar] [CrossRef]
  8. Gao, X.; Wang, L.; Yu, X.; Su, X.c.; Ding, Y.; Lu, C.; Peng, H.; Wang, X. Conditional probability based multi-objective cooperative task assignment for heterogeneous UAVs. Eng. Appl. Artif. Intell. 2023, 123, 106404. [Google Scholar] [CrossRef]
  9. Chen, Y.; Yang, D.; Yu, J. Multi-UAV Task Assignment With Parameter and Time-Sensitive Uncertainties Using Modified Two-Part Wolf Pack Search Algorithm. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2853–2872. [Google Scholar] [CrossRef]
  10. Jiang, S.; Yuan, X. Application of improved PSO algorithm in multi UAV cooperative task allocation. Appl. Res. Comput. 2019, 36, 3344–3347+3360. [Google Scholar]
  11. Wu, X.; Yin, Y.; Xu, L.; Wu, X.; Meng, F.; Zhen, R. MULTI-UAV Task Allocation Based on Improved Genetic Algorithm. IEEE Access 2021, 9, 100369–100379. [Google Scholar] [CrossRef]
  12. Yu, X.; Gao, X.; Wang, L.; Wang, X.; Ding, Y.; Lu, C.; Zhang, S. Cooperative Multi-UAV Task Assignment in Cross-Regional Joint Operations Considering Ammunition Inventory. Drones 2022, 6, 77. [Google Scholar] [CrossRef]
  13. Zhu, J.; Wu, G.; Li, Z. A Novel Simulated Annealing Based Strategy for Balanced UAV Task Assignment and Path Planning. Sensors 2020, 20, 4769. [Google Scholar] [CrossRef] [PubMed]
  14. Luo, R.; Zheng, H.; Guo, J. Solving the Multi-Functional Heterogeneous UAV Cooperative Mission Planning Problem Using Multi-Swarm Fruit Fly Optimization Algorithm. Sensors 2020, 20, 5026. [Google Scholar] [CrossRef] [PubMed]
  15. Yu, X.; Li, X.; Wang, L.; Jin, J.; Zhang, G.; Su, X.; Tao, L.; Lu, C.; Wang, X. Carrier platform-enhanced multiple-UAV cooperative task assignment with dual heterogeneities. Artif. Intell. Rev. 2025, 58, 248. [Google Scholar]
  16. Jin, J.; Zhang, G.; Li, X.; Su, X.; Lu, C.; Cheng, Y.; Ding, Y.; Wang, L.; Wang, X. Cross-platform mission planning for UAVs under carrier delivery mode. Def. Technol. 2025, in press. [Google Scholar] [CrossRef]
  17. Ma, H.; Zhu, Y.M.; Hu, X. Cooperative task planning for ship and UAVs based on particle swarm optimization algorithm. Syst. Eng. Electron. 2016, 38, 1583–1588. [Google Scholar]
  18. Jiang, J.; Dai, Y.; Yang, F.; Ma, Z. A multi-visit flexible-docking vehicle routing problem with drones for simultaneous pickup and delivery services. Eur. J. Oper. Res. 2023, 312, 125–137. [Google Scholar] [CrossRef]
  19. Salama, M.; Srinivas, S. Collaborative truck multi-drone routing and scheduling problem: Package delivery with flexible launch and recovery sites. Transp. Res. Part E Logist. Transp. Rev. 2022, 164, 102788. [Google Scholar] [CrossRef]
  20. Roytvand Ghiasvand, M.; Rahmani, D.; Moshref-Javadi, M. Data-driven robust optimization for a multi-trip truck-drone routing problem. Expert Syst. Appl. 2024, 241, 122485. [Google Scholar] [CrossRef]
  21. Yan, R.; Zhu, X.; Zhu, X.; Peng, R. Optimal Routes and Aborting Strategies of Trucks and Drones under Random attacks. Reliab. Eng. Syst. Saf. 2022, 222, 108457. [Google Scholar] [CrossRef]
  22. Murray, C.; Raj, R. The multiple flying sidekicks traveling salesman problem: Parcel delivery with multiple drones. Transp. Res. Part C Emerg. Technol. 2020, 110, 368–398. [Google Scholar] [CrossRef]
  23. Wang, X.; Li, B.; Su, X.C.; Peng, H.; Wang, L.; Lu, C.; Wang, C. Autonomous dispatch trajectory planning on flight deck: A search-resampling-optimization framework. Eng. Appl. Artif. Intell. 2023, 119, 105792. [Google Scholar] [CrossRef]
  24. Wang, X.; Deng, Z.; Peng, H.; Wang, L.; Wang, Y.; Tao, L.; Lu, C.; Peng, Z. Autonomous docking trajectory optimization for unmanned surface vehicle: A hierarchical method. Ocean Eng. 2023, 279, 114156. [Google Scholar] [CrossRef]
  25. Li, X.; Wang, L.; Wang, H.; Tao, L.; Wang, X. A Warm-started Trajectory Planner for Fixed-wing Unmanned Aerial Vehicle Formation. Appl. Math. Model. 2023, 122, 200–219. [Google Scholar] [CrossRef]
  26. Trovato, K.; Dorst, L. Differential A*. IEEE Trans. Knowl. Data Eng. 2002, 14, 1218–1229. [Google Scholar] [CrossRef]
  27. Xie, L.; Xue, S.; Zhang, J.; Zhang, M.; Tian, W.; Haugen, S. A path planning approach based on multi-direction A* algorithm for ships navigating within wind farm waters. Ocean Eng. 2019, 184, 311–322. [Google Scholar] [CrossRef]
  28. Wu, X.; Xu, L.; Zhen, R.; Wu, X. Bi-Directional Adaptive A* Algorithm Toward Optimal Path Planning for Large-Scale UAV Under Multi-Constraints. IEEE Access 2020, 8, 85431–85440. [Google Scholar] [CrossRef]
  29. Song, R.; Liu, Y.; Bucknall, R. Smoothed A* algorithm for practical unmanned surface vehicle path planning. Appl. Ocean. Res. 2019, 83, 9–20. [Google Scholar] [CrossRef]
  30. Hawa, M. Light-Assisted Path Planning. Eng. Appl. Artif. Intell. 2013, 26, 888–898. [Google Scholar] [CrossRef]
  31. Wang, X.; Wang, H.; Zhang, H.; Wang, M.; Wang, L.; Cui, K.; Lu, C.; Ding, Y. A mini review on UAV mission planning. J. Ind. Manag. Optim. 2022, 19, 3362–3382. [Google Scholar] [CrossRef]
  32. Liu, Y.; Qi, N.; Yao, W.; Zhao, J.; Xu, S. Cooperative Path Planning for Aerial Recovery of a UAV Swarm Using Genetic Algorithm and Homotopic Approach. Appl. Sci. 2020, 10, 4154. [Google Scholar] [CrossRef]
  33. Zhao, B.; Huo, M.; Yu, Z.; Qi, N.; Wang, J. Model-Reference Reinforcement Learning for Safe Aerial Recovery of Unmanned Aerial Vehicles. Aerospace 2024, 11, 27. [Google Scholar] [CrossRef]
  34. Xing, Z.; Zhang, L.; Ai, J. Research of key technologies for multi-rotor UAV automatic aerial recovery system. Electron. Lett. 2022, 58, 277–279. [Google Scholar] [CrossRef]
  35. Zhang, G.; Wang, L.; Deng, Z.; Liu, X.; Su, X.; Li, H.; Lu, C.; Liu, K.; Wang, X. Landing scheduling for carrier aircraft fleet considering bolting probability and aerial refueling. Def. Technol. 2025, in press. [Google Scholar] [CrossRef]
  36. Wang, G.G.; Chu, H.; Mirjalili, S. Three-dimensional path planning for UCAV using an improved bat algorithm. Aerosp. Sci. Technol. 2016, 49, 231–238. [Google Scholar] [CrossRef]
  37. Cheng, Z.; Zhao, L.; Shi, Z. Decentralized Multi-UAV Path Planning Based on Two-Layer Coordinative Framework for Formation Rendezvous. IEEE Access 2022, 10, 45695–45708. [Google Scholar] [CrossRef]
  38. Zhang, Z.; Liu, H.; Wu, G. A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol. Sensors 2022, 22, 4486. [Google Scholar] [CrossRef] [PubMed]
  39. Wang, G.; Lv, X.; Yan, X. A Two-Stage Distributed Task Assignment Algorithm Based on Contract Net Protocol for Multi-UAV Cooperative Reconnaissance Task Reassignment in Dynamic Environments. Sensors 2023, 23, 7980. [Google Scholar] [CrossRef] [PubMed]
  40. Lee, D.H.; Zaheer, S.A.; Kim, J.H. A Resource-Oriented, Decentralized Auction Algorithm for Multirobot Task Allocation. IEEE Trans. Autom. Sci. Eng. 2015, 12, 1469–1481. [Google Scholar] [CrossRef]
  41. Ming, Z.; Lingling, Z.; Xiaohong, S.; Peijun, M.; Yanhang, Z. Improved discrete mapping differential evolution for multi-unmanned aerial vehicles cooperative multi-targets assignment under unified model. Int. J. Mach. Learn. Cybern. 2015, 8, 765–780. [Google Scholar] [CrossRef]
  42. Su, J.l.; Wang, H. An improved adaptive differential evolution algorithm for single unmanned aerial vehicle multitasking. Def. Technol. 2021, 17, 1967–1975. [Google Scholar] [CrossRef]
  43. Kuffner, J.; LaValle, S. RRT-connect: An efficient approach to single-query path planning. IEEE Int. Conf. Robot. Autom. Symp. Proc. 2000, 2, 995–1001. [Google Scholar]
  44. Salgotra, R.; Gandomi, A. A novel multi-hybrid differential evolution algorithm for optimization of frame structures. Sci. Rep. 2024, 14, 4877. [Google Scholar] [CrossRef]
  45. Manoranjani, M.; Sukumaran, S. Performance of ML-Based Unsupervised Clustering Algorithms for WSN Node Clustering. Int. J. Res. Appl. Sci. Eng. Technol. 2024, 12, 153–158. [Google Scholar] [CrossRef]
  46. Xu, R. Path planning of mobile robot based on multi-sensor information fusion. J. Wirel. Commun. Netw. 2019, 44, 44. [Google Scholar] [CrossRef]
  47. Resilient multi-objective mission planning for UAV formation: A unified framework integrating task pre- and re-assignment. Def. Technol. 2025, 45, 203–226. [CrossRef]
  48. Gao, X.; Wang, L.; Su, X.; Lu, C.; Ding, Y.; Wang, C.; Peng, H.; Wang, X. A Unified Multi-Objective Optimization Framework for UAV Cooperative Task Assignment and Re-Assignment. Mathematics 2022, 10, 4241. [Google Scholar] [CrossRef]
Figure 1. The illustration of different execution modes.
Figure 1. The illustration of different execution modes.
Aerospace 12 00691 g001
Figure 2. The carrier-based UAV swarm mission planning system.
Figure 2. The carrier-based UAV swarm mission planning system.
Aerospace 12 00691 g002
Figure 3. The decoupling of the carrier-based UAV swarm mission planning.
Figure 3. The decoupling of the carrier-based UAV swarm mission planning.
Aerospace 12 00691 g003
Figure 4. Example of the crossover operation.
Figure 4. Example of the crossover operation.
Aerospace 12 00691 g004
Figure 5. The flowchart of the IDEMM algorithm.
Figure 5. The flowchart of the IDEMM algorithm.
Aerospace 12 00691 g005
Figure 6. The diagram of the assignment scheme.
Figure 6. The diagram of the assignment scheme.
Aerospace 12 00691 g006
Figure 7. The diagram of the auction mechanism.
Figure 7. The diagram of the auction mechanism.
Aerospace 12 00691 g007
Figure 8. The diagram of the crossover operation.
Figure 8. The diagram of the crossover operation.
Aerospace 12 00691 g008
Figure 9. Simulation setup.
Figure 9. Simulation setup.
Aerospace 12 00691 g009
Figure 10. The search process of DPs’ locations.
Figure 10. The search process of DPs’ locations.
Aerospace 12 00691 g010
Figure 11. The optimal paths with different radar detection radii.
Figure 11. The optimal paths with different radar detection radii.
Aerospace 12 00691 g011
Figure 12. The optimal overall path of AC.
Figure 12. The optimal overall path of AC.
Aerospace 12 00691 g012
Figure 13. The optimal paths of AC with different θ 1 .
Figure 13. The optimal paths of AC with different θ 1 .
Aerospace 12 00691 g013
Figure 14. The execution diagram of the optimal task assignment scheme.
Figure 14. The execution diagram of the optimal task assignment scheme.
Aerospace 12 00691 g014
Figure 15. The convergence behavior of four algorithms.
Figure 15. The convergence behavior of four algorithms.
Aerospace 12 00691 g015
Figure 16. The distribution of the optimal value of four algorithms.
Figure 16. The distribution of the optimal value of four algorithms.
Aerospace 12 00691 g016
Table 1. Simulations settings.
Table 1. Simulations settings.
SymbolMeaningValue
NThe number of DPs8
σ max The maximum ammunition load of UAV3
δ The ammunition number needed for the attack task1
T max The maximum flight time of UAV (h)10
R g det The detection radius of the radar (km)80
V u The flight speed of UAV (km/h)100
T g a p The time interval between tasks (h)0.1
R e The search radius of the DP (km)50
Table 2. Parameters of the DGAIIA.
Table 2. Parameters of the DGAIIA.
ParameterMeaningValue
N D G A I I A The population size50
M D G A I I A The maximum iteration400
P m u t The variation rate0.1
θ 1 The weight of actual radar threat 1 × 10 7
θ 2 The weight of predicted radar threat10
Table 3. Parameters of the IDEMM.
Table 3. Parameters of the IDEMM.
ParameterMeaningValue
N I D E M M The population size50
M I D E M M The maximum iterations400
β The scaling factor for the number of dropped UAVs3
α 1 The penalty factor of remaining flight time0.8
α 2 The penalty factor of remaining ammunition0.2
Table 4. The locations of DPs.
Table 4. The locations of DPs.
NumberLocation (km)NumberLocation (km)
v 1 (772,729) v 2 (467,891)
v 3 (890,195) v 4 (154,290)
v 5 (847,640) v 6 (283,811)
v 7 (189,639) v 8 (491,155)
Table 5. Performance of the proposed algorithm with varying numbers of DPs.
Table 5. Performance of the proposed algorithm with varying numbers of DPs.
AC Path Length (km)Deployed UAV NumberExecution Time (h)
N = 62966.94547.9
N = 83128.13518.3
N = 103208.97499.6
Table 6. Comparison between RRT and the proposed algorithm.
Table 6. Comparison between RRT and the proposed algorithm.
RRTProposed Algorithm
Runtime (s) Path Length (km) Runtime (s) Path Length (km)
v 6 v 3 19.941094.765.18950.31
v 5 v 8 10.09764.931.58684.74
v 0 v 6 16.611147.263.95941.68
Table 7. J 1 , J 2 , and J 3 of the optimal paths with different θ 1 .
Table 7. J 1 , J 2 , and J 3 of the optimal paths with different θ 1 .
θ 1 J 1 J 2 J 3
1 × 10 5 3105.8133.10 3.31 × 10 4
1 × 10 6 3110.5491.43 9.14 × 10 5
1 × 10 7 3162.46250.63 2.51 × 10 5
1 × 10 8 3341.18907.58 9.08 × 10 6
Table 8. The optimal task assignment scheme at DP v 3 .
Table 8. The optimal task assignment scheme at DP v 3 .
UAVTask ListExecution Time (h)
u 1 ( t 61 , k 1 ) , ( t 20 , k 1 ) , ( t 20 , k 2 ) , ( t 68 , k 2 ) 7.9
u 2 ( t 19 , k 1 ) , ( t 19 , k 2 ) , ( t 46 , k 1 ) , ( t 46 , k 2 ) , ( t 55 , k 1 ) , ( t 55 , k 2 ) 6.5
u 3 ( t 32 , k 1 ) , ( t 32 , k 2 ) , ( t 27 , k 1 ) , ( t 27 , k 2 ) , ( t 68 , k 1 ) , ( t 68 , k 2 ) 7.6
u 4 ( t 72 , k 1 ) , ( t 36 , k 1 ) , ( t 23 , k 2 ) , ( t 40 , k 1 ) 7.4
u 5 ( t 72 , k 2 ) , ( t 23 , k 1 ) , ( t 61 , k 2 ) , ( t 21 , k 1 ) , ( t 21 , k 2 ) 7.1
u 6 ( t 36 , k 2 ) , ( t 14 , k 1 ) , ( t 14 , k 2 ) 7.4
Table 9. The mean and Std of the optimal values obtained by four algorithms.
Table 9. The mean and Std of the optimal values obtained by four algorithms.
PSODEIDEFVIDEMM
Std0.350.240.250.23
Mean10.2210.399.589.05
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

Zhang, H.; Li, B.; Wang, L.; Cheng, Y.; Ding, Y.; Lu, C.; Peng, H.; Wang, X. Mission Planning for UAV Swarm with Aircraft Carrier Delivery: A Decoupled Framework. Aerospace 2025, 12, 691. https://doi.org/10.3390/aerospace12080691

AMA Style

Zhang H, Li B, Wang L, Cheng Y, Ding Y, Lu C, Peng H, Wang X. Mission Planning for UAV Swarm with Aircraft Carrier Delivery: A Decoupled Framework. Aerospace. 2025; 12(8):691. https://doi.org/10.3390/aerospace12080691

Chicago/Turabian Style

Zhang, Hongyun, Bin Li, Lei Wang, Yujie Cheng, Yu Ding, Chen Lu, Haijun Peng, and Xinwei Wang. 2025. "Mission Planning for UAV Swarm with Aircraft Carrier Delivery: A Decoupled Framework" Aerospace 12, no. 8: 691. https://doi.org/10.3390/aerospace12080691

APA Style

Zhang, H., Li, B., Wang, L., Cheng, Y., Ding, Y., Lu, C., Peng, H., & Wang, X. (2025). Mission Planning for UAV Swarm with Aircraft Carrier Delivery: A Decoupled Framework. Aerospace, 12(8), 691. https://doi.org/10.3390/aerospace12080691

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