Next Article in Journal
Conservation Law Analysis in Numerical Schema for a Tumor Angiogenesis PDE System
Previous Article in Journal
Enhancing Sarcopenia Prediction Through an Ensemble Learning Approach: Addressing Class Imbalance for Improved Clinical Diagnosis
Previous Article in Special Issue
The Optimization of UAV-Assisted Downlink Transmission Based on RSMA
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coupled Optimization of UAV Cluster Path Optimization and Task Assignment on a Mobile Platform

1
Department of Basic Courses, Naval University of Engineering, Wuhan 430033, China
2
Department of Operations and Planning, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(1), 27; https://doi.org/10.3390/math13010027
Submission received: 26 November 2024 / Revised: 19 December 2024 / Accepted: 23 December 2024 / Published: 25 December 2024

Abstract

:
This paper focuses on the coupled optimization problem of path optimization and task assignment for UAVs mounted on mobile platforms. Combining the UAV turning angle, minimum direct flight trajectory and other flight characteristics, the path optimization model on the 3D raster map is established with the objectives of shortest flight time and minimum UAV destruction, and the optimal path between the vertices of each mission is derived by using an improved Gray Wolf Optimization algorithm. Combining the takeoff and landing time-window constraints with the range and mission resource constraints, this mission planning model is established with the objective of maximizing the efficiency ratio of mission revenue–UAV damage consumption. Combining the optimal paths between vertices, a complete UAV flight path is formed, which provides a path optimization and goal assignment method for UAV clusters mounted on mobile platforms to perform multiple tasks cooperatively, and its feasibility and effectiveness are verified through simulation experiments.

1. Introduction

Effective task allocation and path optimization can significantly enhance the effectiveness and survivability of UAVs in performing tasks, and there are a large number of related studies on task allocation and path optimization for UAVs. Refs. [1,2,3,4,5,6,7] investigate the path optimization problem of UAVs based on the Adaptive Osprey Optimization algorithm, the Improved Sand Cat swarm algorithm, the Improved Artificial Bee Colony algorithm, etc.; [8,9,10,11,12,13,14,15] focus on efficient target allocation using greedy algorithms, hybrid particle swarm algorithms based on game theory, etc.; [16] investigates the mission planning problem with the constraint of the takeoff and landing time window in the context of shipborne UAV coordinated combat against maritime targets; and [17] proposes a deep reinforcement learning-based method for solving the UAV path planning problem in the presence of multiple charging stations, but the paths of the UAVs in these last two studies are represented by vertices and arcs, and the actual flight trajectories between vertices are not taken into account. Meanwhile, this traditional approach, which solves the task assignment and path optimization separately, fails to fully consider the coupling relationship between the two, which may lead to the problems of path intersection and uneven resource allocation.
In order to solve these problems, several studies have proposed joint optimization methods. Refs. [18,19,20,21,22] propose a multi-UAV cooperative strike strategy by coupling the path optimization of UAVs with the task allocation in a complex environment considering multiple constraints. Refs. [23,24] solve the problem of task allocation and trajectory planning for multiple UAVs striking moving targets on the ground in a 2D environment by predicting the encounter point through UAVs pursuing moving targets. However, there is still a lack of research on coupling and optimizing trajectory planning and task allocation in a 3D raster map environment.
Meanwhile, most of the above studies are applicable to shore-based clustered UAVs, and there are still relatively few studies on the application scenario specificities of UAVs mounted on mobile platforms. Such UAVs face unique challenges, such as the limitations of takeoff and landing platforms and takeoff and landing time due to the complex environment at sea [16], and need to plan the trajectory so that they land at the takeoff and landing points after their moving during the takeoff and landing time window, which makes it impossible to strip the return trajectory out of the trajectory planning study of UAVs mounted on mobile platforms. Refs. [24,25] investigated path planning with time-window constraints considering the effect of weather conditions on UAVs, but the whole process of UAV missions is limited by weather, and the time-window constraints for UAVs mounted on mobile platforms only limit their takeoff and landing phases. Further, it is of great significance to study the task assignment and path optimization of UAVs mounted on mobile platforms in depth.
In view of this, in this paper, a UAV path optimization model with the shortest flight time between vertices and the smallest damage to the UAV as the dual optimization objectives is established on a 3D raster map in the context of coordinated execution of multiple objectives by UAVs mounted on mobile platforms, and the mission planning scheme with the largest efficiency and cost ratio is investigated by combining constraints, such as landing time and space, with the constraints of landing time and space.

2. Multi-Objective-Oriented Mission Planning Problem Description for UAV Clusters Mounted on Mobile Platforms

2.1. Problem Description

A surface mobile platform with m homogeneous UAVs is located in a designated sea area, and the UAVs work together to accomplish n task.
Each UAV carries N tools that can be used to accomplish different tasks. Each UAV is located at the initial position for takeoff, and after takeoff, the surface mobile platform maneuvers along the designated route according to the established task, and can guarantee the UAV takes off and lands in a limited period of time, and the corresponding time allowed for landing is the takeoff and landing window; for simplifying the model, we define the center of the corresponding takeoff and landing route zone as the takeoff and landing point, i.e., the UAVs can arrive at the corresponding takeoff and landing points in the time window, and then complete the landing.
There are two types of obstacle areas that UAVs mounted on mobile platforms face when planning a trajectory; one is no-fly areas, such as islands and mountains and other physical obstacles that are impassable. The other is the threat area, such as the flight punishment area set by the mission, which can be passed, but the passage process must bear a certain destruction cost.
In this paper, a 3D raster map is constructed, and the UAV is required to choose the appropriate takeoff point and landing point, and plan the better mission path, which allows the mission to be completed as early as possible, while the overall mission efficiency ratio is maximized.

2.2. Underlying Assumptions and Explanations

(1)
The UAVs mounted on the mobile platform collaborate to accomplish single-wave missions, the UAVs are not reloaded after landing, a single UAV can perform different missions, and the same mission can be performed by different UAVs.
(2)
The average speed of the UAVs mounted on the mobile platform is a constant value for each segment of the trajectory between the navigation points.
(3)
A UAV on a mobile platform performs tasks instantaneously and does not need to consume additional endurance.
(4)
A UAV on a mobile platform that does not successfully return to the mobile piggyback platform within the airborne endurance time runs out of fuel and crashes.

3. Path Optimization Model Between Flying Vertices of a UAV Mounted on a Mobile Platform

The inter-vertex path of a UAV mounted on a mobile platform consists of line segments connecting multiple navigation points, and finding the optimal path between two vertices is to solve for the coordinates of each navigation point on a 3D raster map.

3.1. Objective Function

3.1.1. Inter-Vertex Time-of-Flight Objective Function

In order for UAVs mounted on mobile platforms to perform their tasks more efficiently and serve the mission requirements, the inter-vertex flight time is therefore minimized, i.e.:
min F 1 = a = 0 h | | P a P a + 1 | | v
h = β S d min
In the formula, P a = ( x a ,   y a ,   z a ) denotes the path node of the a th navigation point of the UAV mounted on the mobile platform, P a + 1 = ( x a + 1 ,   y a + 1 ,   z a + 1 ) is the path node of the next navigation point, | | P a P a + 1 | | denotes the Euclidean distance between the two path nodes, v denotes the average speed of the UAV mounted on the mobile platform, h denotes the number of navigation points, S denotes the Euclidean distance between the vertices, d min denotes the shortest direct flight distance required for the stabilization of the attitude of the UAV mounted on the mobile platform, and β denotes the coefficient of selection of the number of navigation points.

3.1.2. Damage Cost Objective Function

The UAVs on the mobile platform, on the path of the mission, will pass through the flight penalty areas set by the mission, and at the same time there are no-fly zones such as islands, reefs, mountains, and so on.
The objective function is to minimize the damage cost of the flight penalty threat to the UAV mounted on the mobile platform throughout the mission, i.e.:
min f 2 = j = 0 h f = 1 r T o ( P a P a + 1 )
In the formula, T o ( P a P a + 1 ) denotes the damage cost of the flight discipline threat suffered by the UAV mounted on the mobile platform traversing the o th mission-defined flight discipline area, and r denotes the number of mission-defined flight discipline area zones.
We assume that every time the UAV trajectory traverses a threat zone, it is subjected to one flight discipline, and the probability of the UAV being destroyed for each flight discipline is p , and the number of times the UAV traverses the threat zone is K :
T o ( P a P a + 1 ) = 1 ( 1 p ) K

3.1.3. Normalization of the Fitness Function

In order to eliminate the influence of the magnitude between different degrees of adaptation, the flight time adaptation function is standardized, and the time required for the UAV to fly through the Euclidean distance between the starting point and the end point, l , is set as the standard flight time, and the flight time adaptation is expressed as the ratio of the difference between the actual flight time and the standard flight time:
f 1 = t t s tan d t s tan d = j = 0 h ( | | P a P a + 1 | | l ) / v l / v = j = 0 h | | P a P a + 1 | | l l
Then, the full objective function F ( X i ) of the UAV trajectory planning of this UAV mounted on the mobile platform is denoted as:
min F = ω 1 f 1 + ω 2 f 2
Assigning different ω i to this objective function, the flight time priority or damage cost priority can be set.

3.2. Restrictive Conditions

3.2.1. No-Fly Zone Restrictions

UAVs mounted on mobile platforms may encounter no-fly zones such as mountains on their mission paths and crash immediately after crossing them; so, to ensure the safety of UAV flights, it is necessary to maintain a safe distance from the no-fly zones:
Ω a V c = Ø ,   a [ 0 , h ]
In the formula, Ω a denotes the set of all points on the track segment P a P a + 1 , and V c denotes the set of all points in the no-fly zone.

3.2.2. Flight Turn Angle Constraints

Due to the constraints on the maneuverability of UAVs mounted on mobile platforms, to ensure the flyability of UAVs, their flight turning angles are constrained and divided into turning declination constraints in the horizontal direction and turning inclination constraints in the vertical direction:
θ P a P a + 1 , P a + 1 P a + 2 = arctan ( ( y a + 2 y a + 1 ) ( y a + 1 y a ) ( x a + 2 x a + 1 ) ( x a + 1 x a ) ) [ θ min , θ max ]
φ P a P a + 1 , P a + 1 P a + 2 = arctan ( ( z a + 2 z a + 1 ) ( z a + 1 z a ) ( ( x a + 2 x a + 1 ) ( x a + 1 x a ) ) 2 + ( ( y a + 2 y a + 1 ) ( y a + 1 y a ) ) 2 ) [ α min , α max ]
In the formula, θ P a P a + 1 , P a + 1 P a + 2 denotes the horizontal declination of the two segments of the track between the a th navigational point and the a + 2 th navigational point, and φ P a P a + 1 , P a + 1 P a + 2 denotes the vertical inclination of the two segments of the track between the a th navigational point and the a + 2 th navigational point.

3.2.3. Flight Level Constraint

UAVs mounted on mobile platforms face flight scenarios mostly over the ocean, where the climate environment is complex and changeable, and they face unpredictable factors such as waves, which may cause a certain degree of obstruction to the mission execution of the UAVs, and at the same time, the constraints on the maneuverability of the UAVs themselves impose a constraint on the flight altitude of the UAVs mounted on the mobile platform:
z a [ h s a f e , h max ]
In the formula, h s a f e denotes the minimum safe distance to avoid the influence of waves, and h max denotes the maximum altitude that a UAV mounted on a mobile platform can fly to.

3.2.4. Minimum Trajectory Constraint

In order to ensure that UAVs mounted on mobile platforms can be operated in a stable and safe manner while performing their tasks, so that they can maintain a sufficiently straight flight distance before changing its flight attitude, a constraint is imposed on the shortest length of the trajectory to avoid the instability and potential risks caused by frequent turns:
| | P a P a + 1 | | d min ,   a [ 0 , h ]
In the formula, d min denotes the shortest direct flight distance required to stabilize the attitude of a UAV mounted on a mobile platform.

3.3. Trajectory Planning Algorithm Based on Improved GWO

3.3.1. Track Crossing Threat Area Detection

In this paper, the flight disciplinary area zone and no-fly zone set by the task is set as a spherical model, and the trajectory crossing threat zone detection is divided into the following steps in the algorithm:
(1)
Judge whether the points are in the spherical threat zone.
(2)
Judge whether the distance between the midpoint of the line segment and the center of the danger zone is less than the radius.
(3)
Determine whether there is an intersection point between the line segment and the sphere.

3.3.2. Overview of the GWO Algorithm

Gray Wolf Optimization (GWO) is a group-intelligence-based optimization algorithm that simulates the social hierarchy and hunting behavior of gray wolves [26]. In the algorithm, the wolf pack consists of α-, β-, and δ-ranked wolves, where the α wolf is the leader with the strongest leadership and hunting skills. The algorithm searches for the optimal solution by simulating the wolf pack’s behavior of tracking, attacking and rounding up prey.
In the field of modern optimization, the Gray Wolf Optimization (GWO) algorithm has received widespread attention for its simplicity and effectiveness. However, traditional GWO algorithms may encounter the problems of slow convergence and premature convergence when dealing with complex problems. In order to overcome these limitations, this paper employs an improved multiple-swarm Gray Wolf Optimization algorithm (MP-GWO) [27].

3.3.3. Design of Multiple-Pack Gray Wolf Optimization Algorithm (MP-GWO)

In the traditional GWO algorithm, the whole wolf pack is searched as a whole, which may lead to a lack of diversity in the search process, especially when the solution space is large or the problem is more complex. In order to improve the search ability and adaptability of the algorithm, this paper proposes a multiple pack strategy, which divides the wolf pack into multiple sub-populations, each of which independently performs search and optimization [24]. The core framework of the MP-GWO algorithm includes the following steps:
  • Initialization: initial wolf packs are randomly generated and clustered to form multiple sub-populations.
  • Sub-population search: each sub-population is searched independently, and the position of the wolf pack is updated by simulating the hunting behavior of the wolf pack.
  • Dynamic updating: a dynamic updating mechanism is introduced to dynamically adjust the search strategy according to the change of the wolf pack’s adaptation.
  • Merging and reorganization: during the iterative process, sub-populations are merged periodically to enhance the diversity of the population and avoid premature convergence.

4. Modeling Multi-Objective-Oriented Mission Planning for Unmanned Aerial Vehicles on Mobile Platforms

The path of a UAV mounted on a mobile platform consists of a start point, a target point, a drop point and an arc connecting the relevant vertices, and the essence of solving its planning problem is to find an optimal or near-optimal sequence of vertices and arcs that satisfies the various constraints and optimization objectives in the graph structure constructed by the vertices and arcs.

4.1. Description of Decision Variables

The matching relationship between UAVs mounted on mobile platforms and targets is expressed in terms of 0–1 decision variables, i.e.:
(1)
Execution task decision variable x i j k :
x i j k = 1 0 T h e   k t h   U A V   f l i e s   f r o m   v e r t e x   i   t o   v e r t e x   j O t h e r
(2)
Missile allocation decision variable y i k :
y i k = 0 , 1 , 2 , , N   N u m b e r   o f   m i s s i o n   t o o l s   a s s i g n e d   t o   t h e   i t h   v e r t e x   b y   t h e   k t h   U A V

4.2. Objective Function

When assigning objectives to the UAV mounted on the mobile platform, we have to take into account both the benefits obtained after the completion of the mission and the damage to the UAV mounted on the mobile platform during the execution of the mission, so we select the maximum mission cost-effectiveness ratio as the optimization objective of the objective assignment model.

4.2.1. Objective Function of Mission Benefit

Different targets have different values, and the completion probability of the UAVs mounted on the mobile platform to perform tasks with different targets varies, and the purpose is to select the tasks that satisfy the UAV resource constraints so that the overall task gain is the highest, i.e.:
max G = b = 1 n ( 1 k = 1 m ( 1 p b ) y b k ) V b
In the formula, V b denotes the value of the b th target task, p b denotes the completion probability of the b th target task performed by each task tool, n denotes the number of target vertices, and m denotes the number of UAVs.

4.2.2. Damage Cost Objective Function

UAVs assigned to carry out different target tasks and mounted on mobile platforms suffer different levels of damage, which the optimization aims to minimize, i.e.:
min J = k = 1 m ( 1 i = 1 n + c + d j = 1 n + c + d ( 1 x i j k p i j ) ) V
In the formula, p i j denotes the damage probability on the way from the i th vertex to the j th vertex, V denotes the value of the UAV on the mobile platform, c denotes the number of takeoff vertices, and d denotes the number of landing vertices.
Then, the objective function E of the mission planning model of the UAV mounted on the mobile platform is denoted as:
max L = G J

4.3. Constraints

4.3.1. Continuity Constraint

In order to avoid crashes of UAVs on mobile platforms due to fuel depletion during missions, it is necessary to ensure that the range of the UAVs is less than their endurance range:
i = 1 n + c + d j = 1 n + c + d x i j k t i j S , k [ 1 , m ]
In the formula, S denotes the range distance of a single UAV.

4.3.2. Start and End Vertex Constraints

In UAV path optimization when mounted on a mobile platform, a start vertex and an end vertex must be selected at the takeoff and landing points, i.e.:
i V s t a r t k j V k x i j k = 1 ,   k [ 1 , m ]
i V e n d k j V k x i j k = 1 ,   k [ 1 , m ]
In the formula, V k denotes the set of all mission vertices, V s tan d k denotes the set of takeoff vertices of the UAV k mounted on the mobile platform, and V l a n d k denotes the set of landing vertices of the UAV k mounted on the mobile platform.

4.3.3. Takeoff and Landing Time-Window Constraints

Due to the specificity of the takeoff and landing conditions of the UAV mounted on the mobile platform, its delivery platform sails along the mission route in accordance with the established task arrangement, and arrives at the suitable takeoff and landing sea area, within the time window t s tan d , the takeoff and landing task of the UAV mounted on the mobile platform is open, and for the purpose of simplifying the model, the center of the sea area is taken as the takeoff and landing point, i.e., the UAV arrives at the center of the sea area within the corresponding time window, which means that the UAV can be finished landing:
inf t l a n d k = i = 1 n + c + d j = 1 n + c + d x i j k t i j + inf t s t a r t k = i = 1 n + c + d j = 1 n + c + d x i j k t i j + inf t s
sup t l a n d k = i = 1 n + c + d j = 1 n + c + d x i j k t i j + sup t s t a r t k = i = 1 n + c + d j = 1 n + c + d x i j k t i j + sup t s
t l a n d k t l Ø
In the formula, t s t a r t k denotes the takeoff time interval of the UAV k mounted on the mobile platform, t l a n d k denotes the landing time interval of the UAV k mounted on the mobile platform, t s denotes the takeoff time window of the takeoff point s , and t l denotes the landing time window of the landing point l .

4.3.4. Path Vertex Constraints

Each UAV mounted on the mobile platform carries a total of N mission tools and can select at most N mission vertices, so the number of its path vertices is constrained to be:
i V k j V k x i j k N + 2 , k [ 1 , m ]

4.3.5. Path Continuity Constraint

For any two consecutive vertices i and j of a UAV mounted on a mobile platform, if the UAV flies from a vertex to a vertex, then it must be ensured that the vertex must be the successor vertex of some previous vertex of the UAV, i.e.:
x i j k q V k x q i k ,   k [ 1 , m ] ,   i V k V s t a r t k ,   j V k V e n d k
It must also be ensured that the vertex must be the antecedent vertex of some subsequent vertex of the UAV, i.e.:
x i j k e V k x j e k ,   k [ 1 , m ] ,   i V k V e n d k ,   j V k V e n d k
To avoid UAVs mounted on mobile platforms staying at the same vertex:
i V k x i i k = 0 ,   k [ 1 , m ]

5. Simulation Results and Analysis

Taking four UAVs mounted on the mobile platform to execute 10 tasks collaboratively as an example, a fixed task execution position is set for each maritime target, which is the target vertex. The main parameter information settings in the simulation are shown in Table 1, Table 2, Table 3, Table 4, Table 5 and Table 6. The value of the UAV is 50, the endurance time is 19,600 s, the speed is 0.3 Ma and each UAV carries two mission tools; v 1 ~ v 4 are the take-off and landing points of the UAV carried on the mobile platform, and v 5 ~ v 14 are the attack target vertices.
The composed simulation map is shown in Figure 1.

5.1. Trajectory Planning for a Single UAV Mounted on a Mobile Platform

To plan the UAV trajectory of a single UAV mounted on a mobile platform, UAV No. 1 is taken from the take-off and landing point v 1 , arrives at the target vertices v 7 and v 11 , and then returns to the take-off and landing point v 3 as an example, and the traditional Gray Wolf Optimization algorithm and the improved two-population Gray Wolf Optimization algorithm are respectively used for simulation and comparison experiments; a schematic comparison of the UAV trajectories is shown in Figure 2, and a comparison of the adaptation convergence curves of the two algorithms is shown in Figure 3.
From the comparison of simulation results, it can be seen that the algorithm’s optimization search efficiency is higher after the introduction of two-species parallel computation, and at the same time, the improved algorithm can more closely approximate the optimal solution, and it achieves a lower fitness value more quickly.
Analyzed from the perspective of stability, the convergence curve of the improved algorithm is relatively smooth with less fluctuation. This indicates that its performance is stable under different operating conditions and reduces the deviation of the results caused by random factors. In contrast, the curve of the traditional Gray Wolf algorithm fluctuates more, reflecting the instability of the search process.
On the basis of this experiment, experiments with the Particle Swarm Optimization Algorithm and the Cuckoo Search Algorithm were added to compare the path planning effect of the related methods and prove the superiority of the improved Gray Wolf Optimization algorithm.
Figure 4 visualizes the path planning results for the UAV using the various algorithms on a simulated map model; as shown in Figure 5, the improved Gray Wolf Optimization algorithm demonstrates path planning results that will be superior to the simple heuristic algorithm. Several types of methods completely avoided the obstacles in the map, but in terms of flight time metrics, the improved Gray Wolf Optimization algorithm can better match the relevant environment to achieve a faster mission and reduce the cost of UAV flight.

5.2. UAV Cluster Mission Planning Mounted on a Mobile Platform

In this paper, the priority of flight time and damage cost is set to be the same, i.e., ω 1 = ω 2 = 0.5 , and combined with the path optimization model, the simulation obtains the time consumed for flying between vertices and the probability of being destroyed for UAVs flying between vertices, and the results are shown in Table 7 and Table 8.
Combined with the mission planning model, the simulation using the annealing algorithm results in a mission planning scheme that maximizes the overall mission efficiency ratio of a UAV cluster mounted on the mobile platform, for which the number of mission tools assigned to each UAV for each target vertex and the paths of the UAVs moving between the mission vertices are shown in Table 9 and Table 10.
According to the task allocation scheme, the path optimization model is used to obtain the overall path optimization scheme for a UAV cluster mounted on the mobile platform, and the simulation trajectory planning results are shown in Figure 6.

6. Conclusions

In this paper, we mainly study the mission planning problem of UAVs on mobile take-off and landing platforms to perform multiple tasks in a complex marine environment. First, the optimal paths between UAV flight vertices on a 3D raster map are planned based on a path optimization model, and an improved two-population Gray Wolf Optimization algorithm is proposed to speed up the path finding process. Subsequently, a task planning model is constructed with several specific constraints in this context, and a UAV cluster on the mobile platform is planned with the help of the annealing algorithm and the path pre-planning data, which gives a task sequence that fits the optimization objective and provides a smooth and feasible flight trajectory for each UAV mounted on the mobile platform.
In this study, we proposed a corresponding solution for the UAV application of mobile platforms in marine environments; however, we also clearly recognize the limitations of the study. On the one hand, the current framework is more specific to maritime mobile platforms, and in future research we will strive to expand its application scenarios to adapt to diverse environments, such as land and aviation, and enhance its versatility and flexibility by optimizing the model structure and parameter settings. On the other hand, we will increase our research efforts on the effectiveness of the method in large-scale UAV clusters and complex environments. By improving the algorithms, introducing more advanced cooperative strategies, and conducting more comprehensive simulations and practical tests, we will ensure that our method can still function efficiently and stably in large-scale clusters and complex and changing environments, so as to provide a more solid theoretical and practical foundation for the wide application of UAV technology.

Author Contributions

Conceptualization, G.F. and Y.S.; methodology, Y.S.; software, G.F.; validation, G.F., Y.S. and Y.W.; formal analysis, G.F.; investigation, Y.W.; resources, G.F.; data curation, Y.S.; writing—original draft preparation, G.F.; writing—review and editing, Y.S.; visualization, Y.S.; supervision, Y.W.; project administration, Y.W.; funding acquisition, Y.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Cen, Z.; Fu, Q.; Tong, N. UAV path planning based on adaptive Osprey Optimization algorithm. Electro-Opt. Control. 2024, 31, 26–33+67. [Google Scholar]
  2. Wang, K.; Si, P.; Chen, L.; Li, Z.; Wu, Z. Three-dimensional UAV trajectory planning based on improved Sand Cat swarm optimization. J. Mil. Eng. 2023, 44, 3382–3393. [Google Scholar]
  3. Ren, X.; Hu, Y.; Ding, Z.; Qu, L. Unmanned aerial vehicle path planning based on Modified Worker swarm algorithm. Mech. Des. Res. 2024, 40, 58–63. [Google Scholar]
  4. Liu, D.; Yu, W.; Huo, W.; Li, R.; Jiang, W. A UAV trajectory planning method integrating Q-learning algorithm and Artificial Potential Field algorithm. Firepower Command. Control 2024, 49, 119–124. [Google Scholar]
  5. Zhang, F.; Liu, H. Path Planning Methodologies for UAV Navigation. J. Robot. Autom. 2023, 29, 12–25. [Google Scholar]
  6. Yang, Y.; Xiong, X.; Yan, Y. UAV Formation Trajectory Planning Algorithms: A Review. Drones 2023, 7, 62. [Google Scholar] [CrossRef]
  7. Zhang, H.; Tao, Y.; Zhu, W. Global Path Planning of Unmanned Surface Vehicle Based on Improved A-Star Algorithm. Sensors 2023, 23, 6647. [Google Scholar] [CrossRef] [PubMed]
  8. Wang, R.J.; Zhang, L. Multi-UAV Task Allocation Based on Hybrid Particle Swarm with Game Theory. Comput. Sci. 2024, 1–10. Available online: http://kns.cnki.net/kcms/detail/50.1075.tp.20240824.1304.013.html (accessed on 25 November 2024).
  9. Hou, P.; Ge, Y.; Pei, Y.; Yue, Y.; Ai, J. UAV Ground Attack Task Allocation Method Based on Damage Assessment Results. J. Mil. Eng. 2024, 1–13. Available online: http://kns.cnki.net/kcms/detail/11.2176.TJ.20240726.1552.004.html (accessed on 25 November 2024).
  10. Ma, Y.; Fan, W.; Chang, T. Optimization Method of Unmanned Swarm Defensive Combat Scheme Based on Intelligent Algorithm. Acta Armamentarii 2022, 43, 1415–1425. [Google Scholar]
  11. Li, W.; Zhang, W. Method of tasks allocation of multi-UAVs based on particles swarm optimization. Control Decis. 2010, 25, 1359–1363. [Google Scholar]
  12. Chen, X.; Liu, Y.; Yin, L.; Qi, L. Cooperative task assignment and track planning for multi-uav attack mobile targets. J. Intell. Robot. Syst. 2020, 100, 1383–1400. [Google Scholar]
  13. Zhao, M.; Li, D. Collaborative task allocation of heterogeneous multi-unmanned platform based on a hybrid improved Contract Net algorithm. IEEE Access 2021, 29, 78936–78946. [Google Scholar] [CrossRef]
  14. Yin, Y.; Guo, Y.; Su, Q.; Wang, Z. Task Allocation of Multiple Unmanned Aerial Vehicles Based on Deep Transfer Reinforcement Learning. Drones 2022, 6, 215. [Google Scholar] [CrossRef]
  15. Shi, W.; Feng, Y.; Cheng, G.; Huang, H.; Huang, J.; Liu, Z.; He, W. Research on Multi-aircraft Cooperative Air Combat Method Based on Deep Reinforcement Learning. Acta Autom. Sin. 2021, 47, 1610–1623. [Google Scholar]
  16. Le, J.; Song, Y.; Chen, Y. Shipboard UAV mission planning based on dual Population Optimization algorithm. Oper. Res. Manag. 2023, 32, 1–7. [Google Scholar]
  17. Fan, M.; Wu, Y.; Liao, T.; Cao, Z.; Guo, H.; Sartoretti, G.; Wu, G. Deep Reinforcement Learning for UAV Routing in the Presence of Multiple Charging Stations. IEEE Trans. Veh. Technol. 2023, 72, 5732–5746. [Google Scholar] [CrossRef]
  18. Wang, Z. Research on UAV Swarm Cooperative Task Allocation and Planning. Master’s Thesis, Xi’an University of Technology, Xi’an, China, 2021. [Google Scholar]
  19. Xia, J. Research on Multi-Machine Cooperative Jamming Decision Algorithm for Grouping Radar. Master’s Thesis, Harbin Engineering University, Harbin, China, 2022. [Google Scholar]
  20. Zhang, Y.; Lin, D.; Zheng, D.; Cheng, Z.; Tang, P. Multi-target spatio-temporal synchronized coordinated attack UAV mission assignment and trajectory optimization. J. Mil. Eng. 2021, 42, 1482–1495. [Google Scholar]
  21. Ahmad, A.H.; Zahwe, O.; Nasser, A.; Clement, B. Path Planning Algorithms For Unmanned Aerial Vehicle: Classification, Performance, and Implementation. In Proceedings of the 2023 3rd International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME), Tenerife, Canary, 19–21 July 2023; pp. 1–6. [Google Scholar]
  22. Chen, M.; Liu, Y. Cooperative tasking and trajectory planning for multiple UAVs attacking moving targets. Firepower Command. Control 2020, 45, 35–40+46. [Google Scholar]
  23. Song, X.; Hu, S. 2D Path Planning with Dubins-Path-Based A* Algorithm for a Fixed-Wing UAV. In Proceedings of the 2017 3rd IEEE International Conference on Control Science and Systems Engineering (ICCSSE), Beijing, China, 17–19 August 2017; pp. 69–73. [Google Scholar]
  24. Guerriero, F.; Surace, R.; Loscrí, V.; Natalizio, E. A multi-objective approach for unmanned aerial vehicle routing problem with soft time windows constraints. Appl. Math. Model. 2014, 38, 839–852. [Google Scholar] [CrossRef]
  25. Thibbotuwawa, A.; Bocewicz, G.; Nielsen, P.; Zbigniew, B. Planning deliveries with UAV routing under weather forecast and energy consumption constraints. IFAC Pap. 2019, 52, 820–825. [Google Scholar] [CrossRef]
  26. Zhang, W.; Zhang, S.; Wu, F.; Wang, Y. Path Planning of UAV Based on Improved Adaptive Grey Wolf Optimization Algorithm. IEEE Access 2021, 9, 89400–89411. [Google Scholar] [CrossRef]
  27. Zhou, X.; Shi, G.; Zhang, J. Improved Grey Wolf Algorithm: A Method for UAV Path Planning. Drones 2024, 8, 675. [Google Scholar] [CrossRef]
Figure 1. Simulation map, red areas are no-fly zones, yellow-green areas are threat zones, blue areas are mission areas.
Figure 1. Simulation map, red areas are no-fly zones, yellow-green areas are threat zones, blue areas are mission areas.
Mathematics 13 00027 g001
Figure 2. Schematic of the UAV trajectory.
Figure 2. Schematic of the UAV trajectory.
Mathematics 13 00027 g002
Figure 3. Convergence curves of GWO, MP-GWO algorithm adaptation.
Figure 3. Convergence curves of GWO, MP-GWO algorithm adaptation.
Mathematics 13 00027 g003
Figure 4. Schematic of the UAV trajectory.
Figure 4. Schematic of the UAV trajectory.
Mathematics 13 00027 g004
Figure 5. Convergence curves of PSO, CS, GWO, MP-GWO algorithm adaptation.
Figure 5. Convergence curves of PSO, CS, GWO, MP-GWO algorithm adaptation.
Mathematics 13 00027 g005
Figure 6. Flight trajectory map of a cluster of UAVs mounted on a mobile platform.
Figure 6. Flight trajectory map of a cluster of UAVs mounted on a mobile platform.
Mathematics 13 00027 g006
Table 1. Position information of each task vertex.
Table 1. Position information of each task vertex.
Coordinate Coordinate
v 1 (0, 200, 0) v 8 (775, 825, 0)
v 2 (50, 100, 0) v 9 (825, 825, 0)
v 3 (100, 67, 0) v 10 (830, 830, 0)
v 4 (200, 0, 0) v 11 (500, 700, 0)
v 5 (800, 800, 0) v 12 (500, 725, 0)
v 6 (750, 750, 0) v 13 (200, 850, 0)
v 7 (825, 775, 0) v 14 (225, 850, 0)
Table 2. Location information for each no-fly zone.
Table 2. Location information for each no-fly zone.
Coordinates of the Center PointRadius
o 1 (400, 200, 0)100
o 2 (750, 150, 0)100
o 3 (550, 650, 0)50
o 4 (200, 650, 0)50
Table 3. Information on the location of the flight disciplinary area zones set by the missions.
Table 3. Information on the location of the flight disciplinary area zones set by the missions.
Coordinates of the Center PointRadius
r 1 (600, 600, 70)100
r 2 (800, 600, 70)50
r 3 (600, 800, 70)50
r 4 (150, 500, 40)30
r 5 (400, 700, 40)30
r 6 (400, 500, 40)30
r 7 (800, 800, 0)10
r 8 (750, 750, 0)20
r 9 (825, 775, 0)10
r 10 (775, 825, 0)10
r 11 (825, 825, 0)10
r 12 (830, 830, 0)5
r 13 (500, 700, 0)10
r 14 (500, 725, 0)5
r 15 (200, 850, 0)10
r 16 (225, 850, 0)5
Table 4. Value attributes of each target vertex.
Table 4. Value attributes of each target vertex.
v 5 v 6 v 7 v 8 v 9
300150100100100
v 10 v 11 v 12 v 13 v 14
501005010050
Table 5. Completion probability of each task tool for each goal vertex.
Table 5. Completion probability of each task tool for each goal vertex.
v 5 v 6 v 7 v 8 v 9
0.40.50.60.60.6
v 10 v 11 v 12 v 13 v 14
0.80.60.80.60.8
Table 6. Opening time of each take-off and landing window.
Table 6. Opening time of each take-off and landing window.
v 1 v 2 v 3 v 4
[0, 3800][9400, 14,200][15,900, 20,600][23,600, 29,800]
Table 7. Time spent flying between mission vertices.
Table 7. Time spent flying between mission vertices.
v 1 v 2 v 3 v 4 v 5 v 6 v 7
v 1 -1151.271764.653052.2110,278.549497.6110,206.44
v 2 --602.051962.2011,093.9511,118.8511,434.75
v 3 ---1345.5512,003.4410,333.2011,308.20
v 4 ----10,445.6710,019.4710,636.18
v 5 -----914.76589.63
v 6 ------945.86
v 7 -------
v 8 -------
v 9 -------
v 10 -------
v 11 -------
v 12 -------
v 13 -------
v 14 -------
v 8 v 9 v 10 v 11 v 12 v 13 v 14
v 1 10,069.3212,585.2410,724.017406.717456.937069.786963.98
v 2 11,001.5310,957.1413,182.257569.929310.388254.268262.84
v 3 11,450.9812,061.3011,475.617609.017842.517986.658057.77
v 4 10,876.5511,273.5011,229.187608.608800.768618.568759.38
v 5 368.50353.06421.424397.884712.226347.376365.75
v 6 1218.601621.241744.312851.063971.106393.086281.76
v 7 1230.67670.70773.874877.263903.626509.986187.45
v 8 -525.99556.994139.095465.826106.805705.21
v 9 --69.344295.844323.406591.096137.45
v 10 ---4409.174839.636590.206278.59
v 11 ----245.134864.303674.09
v 12 -----3935.714363.17
v 13 ------247.03
v 14 -------
Table 8. Destruction probability during UAV navigation between mission vertices.
Table 8. Destruction probability during UAV navigation between mission vertices.
v 1 v 2 v 3 v 4 v 5 v 6 v 7
v 1 ----0.20.20.2
v 2 ----0.20.20.2
v 3 ----0.20.20.2
v 4 ----0.20.20.2
v 5 -----0.20.2
v 6 ------0.2
v 7 -------
v 8 -------
v 9 -------
v 10 -------
v 11 -------
v 12 -------
v 13 -------
v 14 -------
v 8 v 9 v 10 v 11 v 12 v 13 v 14
v 1 0.20.20.20.20.20.20.2
v 2 0.20.20.20.20.20.20.2
v 3 0.20.20.20.20.20.20.2
v 4 0.20.20.20.20.20.20.2
v 5 0.20.360.20.20.20.20.2
v 6 0.20.20.20.20.360.20.2
v 7 0.20.20.20.20.20.20.2
v 8 -0.20.20.20.360.20.2
v 9 --0.20.20.20.20.2
v 10 ---0.360.360.360.36
v 11 ----0.20.20.2
v 12 -----0.20.2
v 13 ------0.2
v 14 -------
Table 9. Number of mission tools assigned to each target vertex by each UAV.
Table 9. Number of mission tools assigned to each target vertex by each UAV.
u 1 u 2 u 3 u 4
v 5 0000
v 6 2001
v 7 0001
v 8 0000
v 9 0100
v 10 0000
v 11 0000
v 12 0020
v 13 0100
v 14 0000
Table 10. UAV movement paths between mission vertices.
Table 10. UAV movement paths between mission vertices.
Take-Off VertexTake-Off MomentMission Vertex 1Mission Vertex 2Landing VertexLanding MomentObjective Function Value
u 1 106 212,7563.4769
u 2 315,900139429,764
u 3 214,16012 424,600
u 4 317,90067428,906
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

Fu, G.; Song, Y.; Wu, Y. Coupled Optimization of UAV Cluster Path Optimization and Task Assignment on a Mobile Platform. Mathematics 2025, 13, 27. https://doi.org/10.3390/math13010027

AMA Style

Fu G, Song Y, Wu Y. Coupled Optimization of UAV Cluster Path Optimization and Task Assignment on a Mobile Platform. Mathematics. 2025; 13(1):27. https://doi.org/10.3390/math13010027

Chicago/Turabian Style

Fu, Gaohua, Yexin Song, and Yanjie Wu. 2025. "Coupled Optimization of UAV Cluster Path Optimization and Task Assignment on a Mobile Platform" Mathematics 13, no. 1: 27. https://doi.org/10.3390/math13010027

APA Style

Fu, G., Song, Y., & Wu, Y. (2025). Coupled Optimization of UAV Cluster Path Optimization and Task Assignment on a Mobile Platform. Mathematics, 13(1), 27. https://doi.org/10.3390/math13010027

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