Abstract
In contrast to rotorcraft, fixed-wing unmanned aerial vehicles (UAVs) encounter a unique challenge in path planning due to the necessity of accounting for the turning radius constraint. This research focuses on coverage path planning, aiming to determine optimal trajectories for fixed-wing UAVs to thoroughly explore designated areas of interest. To address this challenge, the Linear Programming—Fuzzy C-Means with Pigeon-Inspired Optimization algorithm (LP-FCMPIO) is proposed. Initially considering the turning radius constraint, a linear-programming-based model for fixed-wing UAV coverage path planning is established. Subsequently, to partition multiple areas effectively, an improved fuzzy clustering algorithm is introduced. Employing the pigeon-inspired optimization algorithm as the final step, an approximately optimal solution is sought. Simulation experiments demonstrate that the LP-FCMPIO, when compared to traditional FCM, achieves a more balanced clustering effect. Additionally, in contrast to traditional PIO, the planned flight paths display improved coverage of task areas, with an approximately 27.5% reduction in the number of large maneuvers. The experimental results provide validation for the effectiveness of the proposed algorithm.
1. Introduction
With the rapid evolution of automatic control and intelligent decision-making algorithms, unmanned aerial vehicles (UAVs) have emerged as formidable platforms for a range of tasks, encompassing reconnaissance and detection [1,2,3,4], traffic monitoring [5,6,7,8], disaster rescue [9,10,11,12], target tracking [13,14,15], and more. In contrast to manned aerial vehicles, UAVs are better suited for hazardous, repetitive, and heavy-duty tasks. Nevertheless, a single UAV’s computing power, task versatility, and operational scope often prove insufficient due to load constraints, falling short of meeting the intricate and interconnected requirements of tasks.
To address the escalating scale and complexity of practical applications, multi-UAV formations have gained substantial attention for their notable advantages in adaptability and scalability. Multi-UAV formations function collectively to enhance system performance through collaborative efforts. In large-scale search or scanning tasks, UAVs with diverse load-carrying capacities are widely employed to improve system cost-effectiveness and fault tolerance. For example, in agriculture, formations efficiently conduct short-term patrols of grasslands and farmland [16]. In the military domain, formations can achieve key target tracking [17,18], collaborative combat tasks [19], and more. While multi-UAV formations effectively reduce costs and enhance flexibility in various application areas, they pose challenges in executing tasks such as path planning [20], collaborative control [21], intelligent decision making [22], and performance optimization [23]. The multi-mission area coverage path-planning problem, in particular, is highly complex. This issue involves planning an optimal path from the start to the end waypoint, covering all mission areas in a given scenario while adhering to various constraints.
In response to the escalating numbers of UAVs and regions, researchers have conducted extensive studies. For instance, the expert system approach [24] has begun to provide effective paths to UAVs using decision-making tools. Heuristic intelligence algorithms, such as the particle swarm algorithm [25], pigeon swarm optimization algorithm [26], and ant colony algorithm [27], are appropriately applied to different constraints based on requirements. Despite the effectiveness of these approaches in generating reasonable flight paths, they often overlook the turning constraint, potentially leading to the irrationality of the planned path.
This paper tackles the coverage path-planning problem in multi-UAV multi-region scenarios, with the goal of identifying the optimal flight path for each UAV to traverse from the start to the end waypoint, covering all mission regions with the shortest distance. The primary focus of this work is on the region assignment and path optimization of UAVs, excluding considerations of obstacle avoidance, system faults, and other related issues. The contributions are as follows:
- (1)
- To illustrate this problem, this paper abstracts a linear programming model according to characteristics of the coverage path-planning problem in multi-UAV multi-region scenarios.
- (2)
- To tackle the challenges posed by numerous task areas, resulting in complex allocation processes and substantial demands, this paper introduces an improved fuzzy c-means clustering algorithm. This algorithm focuses on the relative distance between task areas and UAVs to efficiently search for cluster centers and boundaries. As a result, it facilitates a clear and logical partitioning of task areas.
- (3)
- To address the coverage path-planning challenges in multi-UAV scenarios, this paper proposes a heuristic algorithm based on the overall shortest path of formation flight to determine the UAVs’ flight paths.
The remaining part of this paper proceeds as follows. Section 2 models and formulates the coverage path-planning problem. Section 3 introduces the improved fuzzy c-means clustering-based approach. Section 4 is concerned with the pigeon-inspired optimization-based path-planning method. Section 5 analyzes the results of simulation. Finally, Section 6 summarizes this work and introduces the future work.
2. System Model and Exact Formulation
2.1. System Models
Pick UAVs flying to mission regions to execute a full reconnaissance mission. denotes the state of each UAV, with representing the initial horizontal coordinate, denoting the initial vertical coordinate, and indicating the maximum flight speed of the UAV. Typically, the maximum flight speed is influenced by various factors such as the flying environment, battery capacity, payload, etc. Nevertheless, these factors are disregarded in this work, as the research exclusively concentrates on the coverage path-planning problem, assuming that all information is known. The distance between two regions is symbolized by an matrix of , in which represents the flight length from to . If and are identical, the . Conversely, the length can be calculated by their coordinates.
2.2. Task Area Models
This paper focuses on UAVs equipped with visual reconnaissance sensors for ground target surveillance. The assumption is made that the UAV’s flight attitude and the line of the detection device sight are mutually independent and do not influence each other. In the absence of obstacle considerations, the detection range theoretically aligns with the UAV’s visual range, determined by the intersection of the visual cone with the ground.
In scenarios where the position of the observed target, detection device orientation, detection potential field parameters, and surface feature parameters are known, the line-of-sight propagation method is employed to determine the UAV’s visual range for the task area.
Building upon this concept, the present work develops a polygonal model based on the surface features of the task area. Initially, the center of the task area is designated as the sphere’s center, encompassing surface features in one hemisphere known as the visual hemisphere (depicted in Figure 1a). Subsequently, the relative position relationship between the detection device and the target is analyzed using the line-of-sight propagation method. By considering obstruction conditions imposed by surface features, obstructed portions in the view are removed, resulting in the detectable range of the task area. This is visualized by the intersection plane of the UAV’s flight height profile and the detection device’s visual hemisphere, as illustrated in Figure 1b.
Figure 1.
Task area models: (a) the maximum detectable area of ground targets; (b) the observable range of ground targets; (c) a set of 2D simplified models.
Ultimately, the application of this method facilitates the generation of polygonal models for all task areas, as illustrated in the abstracted polygonal model diagram in Figure 1c. Based on the previously outlined modeling approach, the reconnaissance mission is considered accomplished by the UAV when it traverses the task region, touching any point within the visual range.
2.3. Exact Formulation
Coverage path planning can be formulated as the minimization of an objective function (e.g., total distance covered by the UAVs to complete the mission) while subject to linear constraints (e.g., UAV’s energy consumption constraints). It is essential that, once all regions are fully covered, the UAV’s flight path complies with the following constraints:
- (C1) Once the UAV is selected for the reconnaissance mission, it takes off from the initial location and returns back after completing all tasks.
- (C2) To ensure that all mission regions are covered with no duplications or omissions, there is one and only one UAV in the mission region to carry out the reconnaissance.
- (C3) The number of UAVs involved in the mission is to be less than or equal to the total number of mission regions.
- (C4) The UAV has to return back to initial location before it runs out of energy.
- (C5) The flight turning radius of the UAV must meet the minimum value.
is adopted to represent the flight path of UAVs, where is a Boolean variable, representing which flies from to . If the UAV flies directly from to , then , otherwise, .
Constraint (C1) implies that the UAV needs to take off and land from the initial position at most once. The initial location is represented by virtual region . and denote whether takes off from or lands in the initial position , respectively, Constraint (C1) could be represented as:
Constraint (C2) indicates that there is one and only one aircraft that can fly to and leave from the mission area, and Constraint (C2) can be written as:
Constraint (C3) shows that the number of UAVs which perform tasks is to be less than or equal to the number of mission regions, i.e.,
Constraint (C4) expresses that the UAV needs to return to before it runs out of energy. The on-board energy constraining its voyage is . Therefore, Constraint (C4) requires that the sum of the distances flown by the UAV on its mission is less than or equal to its voyage, which can be written as:
Constraint (C5) expresses the limitation of turning radius. In contrast to rotorcraft, which can hover before turning, fixed-wing UAVs necessitate a circular arc to execute this action. The minimum value for the radius is determined by the circle where the arc is situated, ensuring the drone successfully completes the turning behavior.
The minimum turning radius value limits the flight segment length. That is, when UAVs are required to enter and exit a specific flight segment via the arc, the flight segment length must be sufficient to accommodate at least two circular arcs. As shown in Figure 2, the flight segment entry and exit arcs are located on the circle and , respectively. If the length decreases, the UAV will not be able to achieve normal turning. Suppose the starting waypoint of the flight segment is and the ending one is , the constraint on the shortest segment length can be expressed as (where is the lower bound):
Figure 2.
Schematic diagram of segment length limitation. ABCD represent four waypoints.
In addition, the minimum turning radius value also imposes restrictions on the angle between adjacent segments. If the angle is too small, the drone cannot complete the current segment before entering the next one.
Figure 3 shows that the angle between and needs be greater than the minimum. The constraint on the minimum arc radian can be expressed as (where is the upper bound):
Figure 3.
Schematic diagram of angle limitation.
Putting the two aspects together, Constraint (C5) can be expressed by:
Next, calculate the flight distance by the multi-UAV formation to perform regional reconnaissance tasks, i.e., the longest distance cost to characterize the performance of coverage task execution. and represent the flight distance of a given UAV and the UAV formation, respectively. Then, and can be calculated via:
In summary, the coverage path-planning problem studied in this paper can be abstracted as finding the optimal flight path sequence for a multi-UAV formation such that the total flight distance of the coverage tasks is shortest. The objective function is , the linear constraint is from (C1) to (C5), and the exact model can be stated as:
As evident from the abstracted formula, it is a linear model. While this model offers a solution to the coverage path-planning problem discussed in this article, it requires exploring the entire solution space, leading to a substantial time investment. As the number of UAVs and regions increases, the solution time becomes impractical, rendering the efficiency of this method unacceptable. To address this limitation, the study initially employs an enhanced fuzzy c-means algorithm for task area clustering. Subsequently, it is integrated with the PIO algorithm to allocate and plan the path more efficiently. Further details are elaborated on in the subsequent sections.
3. Region Clustering Based on Improved Fuzzy C-Means Algorithm
The focal point of this section is the development of an evaluation function rooted in the relative distance between the UAV and the area. This function aims to facilitate the identification of cluster centers and boundaries, ultimately enabling the clustering of task areas.
In the fuzzy c-means clustering algorithm, there are predefined task areas awaiting clustering. These regions are to be categorized into classes, corresponding to UAVs, with each class center denoted as .The model is as follows:
where represents the membership degree of belonging to . indicates the distance from to the center of . is the fuzzy coefficient.
The process consists of two primary phases: the cluster centroid selection phase and the cluster boundary determination phase. In the first phase, the relative distance to each region is calculated, and the optimal clustering centroids are selected based on the initial locations of the UAVs. Moving to the second phase, the cluster boundary is established by analyzing the rate of change in relative distance, with the regions within this boundary aggregated to form a cluster.
3.1. Subsection
The cluster centers are identified as regions with the shortest distance to their neighbors. To achieve the optimal cluster center, this section introduces two matrixes: the distance radius matrix and the distance radius accumulation matrix . The distance radius matrix of is defined as follows:
The matrix elements represent the Euclidean distances from to the remaining mission regions, which are then sorted in ascending order according to the value to form the distance radius matrix. The corresponding region code forms the code matrix :
is formed by accumulating the row vectors of the to the left. The matrix enables characterization of the distance between each task region and the surrounding task region:
Since is the distance from the region to the remaining regions, also can be written as:
The cluster centroid selection steps are as follows:
(Input): region number , clusters(UAVs) number , region point coordinates, neighbor threshold .
(S1): Compute the according to Equation (14). Compute the according to Equation (16). Determine the initial search point.
(S2): Taking Figure 4 as an example, the intra-neighbor search is carried out with center and radius, and the task region is searched as .
Figure 4.
Schematic diagram of cluster center search: (a) Initial search; (b) Search process.
(S3): Compare the corresponding values of the mission regions in the neighbor in and to find the smallest of them. In Figure 4, find the smallest values and of task region . Then, update as the new search center.
(S4): Take as the search center, as the radius, remove the task area that has been compared to obtain a new task region . Then, repeat step (S3) to find the task region with the smallest value and update the class center.
(S5): Repeat the above steps to find the cluster center region .
(Output): Cluster center region code.
3.2. Cluster Boundary Determination Phase
After determining the cluster center, the next step is to determine the boundaries. To this end, a row partial derivative matrix is designed to represent the matrix of distance change rate in order to identify the boundary points. As shown in Formula (15):
where represents the task area, which is also the column in the matrix. When is a cluster centroid, there may be a point in row whose distance radius increases dramatically as the number of columns increases (the position of the off-center point). It is said to be the cluster boundary point.
Cluster boundary search is started based on the first-order row deflection matrix and the search steps are as follows:
(Input): Cluster center region code.
(S1): The clustering center is used as a base point to start expanding the search radius.
(S2): Compare the and for each task area with the neighbor.
(S3): Taking Figure 5 as an example, find the jump point , which is the clustering boundary point. The task area within the clustering boundary point belongs to this clustering, and the rest belongs to other clusters.
Figure 5.
Schematic diagram of cluster boundary search.
(output): Search radius.
4. Path Planning Based on Pigeon-Inspired Optimization Algorithm
In this section, the pigeon-inspired optimization algorithm (PIO) [28] is employed to establish the access order within the clustering area, ultimately deriving an approximate optimal flight path. Inspired by the long-distance homing behavior of pigeons, the pigeon-inspired optimization algorithm primarily comprises two stages: the first phase influenced by the map and compass operator (MCO), and the second phase influenced by the landmark operator (LO).
4.1. First Phase
In this phase, pigeons are initialized. pigeons are in w-dimensional search space, and the position and speed of the pigeons are updated as the number of iterations increases. The position and speed of pigeon are recorded as and , respectively, where . After each iteration, they are updated as:
where is the factor of MCO, and its range is . represents a random number from 0 to 1. is the current iteration. indicates the global optimal position of pigeons before iterations.
4.2. Second Phase
Stop the work of the first phase immediately and enter the second phase when reaches the maximum iteration . In this phase, set the center of the remaining pigeons as the landmark after each iteration. Update and according to Equations (19) and (20).
The fitness function is a crucial indicator used to evaluate whether an individual has reached the optimal level. In the fuzzy C-means algorithm, the minimum objective function value represents the best result. Therefore, the fitness function is designed as follows:
From the formula, it is evident that the fitness function value is directly proportional to the fuzzy clustering objective function value. In simpler terms, a smaller objective function corresponds to a smaller fitness value, indicating proximity to the optimal solution.
Similarly, the landmark operator stops working, and the search of the PIO ends when the reaches the maximum iteration in the second phase.
5. Simulation Results
5.1. Task Region Clustering
A detectable area of 20 km × 20 km is randomly generated, as shown in Figure 6a. Four UAVs (depicted as triangles) are selected to execute the mission, and the base coordinate information is provided in Table 1:
Figure 6.
Fuzzy clustering results: (a) Traditional method; (b) Improved method.
Table 1.
Initial position of UAVs.
The improved FCM algorithm and the traditional FCM algorithm were simulated and compared. The results are depicted in Figure 6. In both approaches, the areas within the environment were clustered based on the number of UAVs, resulting in four categories (C1 to C4), with the pentagram symbolizing the cluster center. As observed, Figure 6a displays significant irrationality, featuring unclear boundaries between clusters and instances of crossings. In contrast, Figure 6b presents more reasonable results; the randomly generated mission region is distinctly divided into four clusters, and the jump points (within the magenta box) on the cluster boundary also provide the best classification.
Furthermore, the traditional FCM allocates task area quantities to four UAVs as 24, 27, 33, and 24, displaying considerable deviations. In contrast, the improved FCM assigns quantities as 26, 27, 27, and 28, achieving a more uniform distribution. The more balanced the distribution of tasks among UAVs, the shorter the planned maximum flight path within the formation, resulting in a reduced overall time for the formation to complete the tasks. Consequently, the enhanced clustering algorithm demonstrates superior effects on task area clustering, providing an advantage for formation path planning.
On the basis of the cluster results, the data of the , , and are calculated and compared, as shown in Figure 7, Figure 8, and Figure 9, respectively.
Figure 7.
Distance radius comparison: (a) Cluster 1; (b) Cluster 2; (c) Cluster 3; (d) Cluster 4.
Figure 8.
Accumulated distance radius: (a) Cluster 1; (b) Cluster 2; (c) Cluster 3; (d) Cluster 4.
Figure 9.
Distance radius deviation: (a) Cluster 1; (b) Cluster 2; (c) Cluster 3; (d) Cluster 4.
From the curves in the figures above, it is evident that the values of and obtained through the improved FCM method are smaller than those from the traditional method. This difference is particularly noticeable when dealing with a large number of mission regions, suggesting that the new method aims to identify the most densely populated and highly aggregated individual task regions.
The curve for in Figure 9 reveals that the growth rate of the improved FCM tends to stabilize as the search radius increases, especially when the number of neighboring regions exceeds five. In contrast, undergoes a dramatic jump when the number of regions is at its highest, signifying the boundary point of this cluster. On the other hand, the curve for the traditional FCM exhibits erratic fluctuations, indicating poor aggregation of individual task points and unclear boundaries. This observation emphasizes that the improved FCM can obtain more suitable cluster centers with clear boundaries, resulting in superior clustering outcomes.
5.2. Path Planning
Comparative experiments between the algorithm proposed in this article and the conventional pigeon-inspired optimization algorithm were conducted to assess its performance. Figure 10a illustrates the path outcomes generated by the traditional PIO algorithm, revealing a certain level of irrationality. The planned paths fall short of reaching all task areas and exhibit a notable repetition rate of up to 2.8%. In contrast, the results obtained by the proposed algorithm in Figure 10b showcase an enhanced coverage rate of task areas, and there is an absence of repetition in task area execution.
Figure 10.
Path-planning results: (a) Traditional method; (b) LP-FCMPIO method.
To mitigate the impact of initialization, the experiment is conducted 20 times. Table 2 compares relevant parameters of the planned paths between the two methods. The results in Table 2 indicate that, concerning total distance and maximum path distance, those of the LP-FCMPIO are significantly smaller than those of PIO. This implies that, when the UAV speed is the same, the path generated by the former can effectively reduce the overall flight time of the formation. Regarding the number of turns, the LP-FCMPIO exhibits a considerable reduction compared to the PIO, with a 27.5% decrease in the number of large maneuvers (turn angles less than 90°), indicating a substantial reduction in UAV turns and large maneuvers. This suggests that the path planned by the former is more rational. In terms of task area coverage, the LP-FCMPIO demonstrates a higher coverage rate than the PIO, signifying that the former can attend to a larger number of task areas.
Table 2.
Coverage performance of Different Methods.
Figure 11 illustrates the results of coverage path planning for task areas with varying numbers of UAVs (three and five) The outcomes suggest that the algorithm proposed in this paper can effectively cluster target areas based on the number of UAVs and generate suitable flight paths.
Figure 11.
Path-planning results: (a) three UAVs; (b) five UAVs.
5.3. Execution Time Evaluation
The performance of the three methods is assessed in terms of execution time, and Table 3 demonstrates the average execution time of these methods in multiple regions, with a logarithmic scale applied. As seen in Table 3, the execution time gradually increases with a growing number of regions. In scenarios with a small number of mission regions, linear programming exhibits excellent solving performance. However, as the number of regions increases, the consumed time experiences explosive growth. The PIO algorithm maintains a relatively stable computation time, albeit higher than that of LP-FCMPIO. Overall, LP-FCMPIO exhibits better ability in solving coverage path-planning problems for large-scale task areas.
Table 3.
Execution time statistic of the three methods.
6. Conclusions
This study aims to investigate coverage path planning for multiple fixed-wing UAVs with the goal of identifying an approximately optimal operational path that visits all areas of interest. Firstly, considering the constraint of the turning radius of fixed-wing UAVs, a linear model for coverage path planning is established. Secondly, enhancements are introduced to the search methods for class centroids and boundaries in the fuzzy clustering algorithm to improve the clustering effect on task areas. Thirdly, the PIO algorithm is utilized to plan the flight paths within the classes. Finally, simulation experiments are conducted to assess the planned paths’ performance parameters, providing validation for the effectiveness of the LP-FCMPIO algorithm.
This work focuses on achieving the shortest flight distance for a fleet of UAVs to complete all tasks. Some idealized assumptions are made about the scenarios in which UAVs perform tasks, such as considering the task as completed when the UAV reaches the task area. However, in practical situations, issues like task area omission and incomplete tasks may arise when considering a single execution. This necessitates exploration into the effective execution of task areas, adding redundancy to task execution, making the planning approach closer to real-world scenarios, and enhancing the robustness of planning strategies. Therefore, future work needs to delve deeper into this aspect for a more comprehensive study.
Author Contributions
Y.J. conceived the conceptualization and control scheme, completed the implementation of the scheme and writing of the paper, T.B. supported the writing—review and editing. Y.W. and D.W. provided theoretical guidance and suggestions for revisions of the paper. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by [Aeronautical Science Foundation of China] grant number [ASFC-20175152]. And The APC was funded by [Aeronautical Science Foundation of China ASFC-20175152].
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Liu, W.; Zhang, T.; Huang, S.; Li, K. A hybrid optimization framework for UAV reconnaissance mission planning. Comput. Ind. Eng. 2022, 173, 108653. [Google Scholar] [CrossRef]
- Gao, S.; Wu, J.; Ai, J. Multi-UAV reconnaissance task allocation for heterogeneous targets using grouping ant colony optimization algorithm. Soft Comput. 2021, 25, 7155–7167. [Google Scholar] [CrossRef]
- Chen, H.X.; Nan, Y.; Yang, Y. Multi-UAV reconnaissance task assignment for heterogeneous targets based on modified symbiotic organisms search algorithm. Sensors 2019, 19, 734. [Google Scholar] [CrossRef] [PubMed]
- Zhu, W.; Li, L.; Teng, L.; Yonglu, W. Multi-UAV reconnaissance task allocation for heterogeneous targets using an opposition-based genetic algorithm with double-chromosome encoding. Chin. J. Aeronaut. 2018, 31, 339–350. [Google Scholar]
- Fatma, O.; Hanan, A.M.; Muhammad, A. Applications of unmanned aerial vehicle (UAV) in road safety, traffic and highway infrastructure management: Recent advances and challenges. Transp. Res. Part A Policy Pract. 2020, 141, 116–129. [Google Scholar]
- Elloumi, M.; Dhaou, R.; Escrig, B.; Idoudi, H.; Saidane, L.A. Monitoring road traffic with a UAV-based system. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018; IEEE: Piscataway, NJ, USA; pp. 1–6. [Google Scholar]
- Huang, H.; Savkin, A.V.; Huang, C. Decentralized autonomous navigation of a UAV network for road traffic monitoring. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 2558–2564. [Google Scholar] [CrossRef]
- Hossain, M.; Hossain, M.A.; Sunny, F.A. A UAV-based traffic monitoring system for smart cities. In Proceedings of the 2019 International Conference on Sustainable Technologies for Industry 4.0 (STI), Dhaka, Bangladesh, 24–25 December 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
- Alotaibi, E.T.; Alqefari, S.S.; Koubaa, A. LSAR: Multi-UAV Collaboration for Search and Rescue Missions. IEEE Access 2019, 7, 55817–55832. [Google Scholar] [CrossRef]
- Liu, X.; Ansari, N. Resource allocation in UAV-assisted M2M communications for disaster rescue. IEEE Wirel. Commun. Lett. 2018, 8, 580–583. [Google Scholar] [CrossRef]
- Wang, Y.; Su, Z.; Xu, Q. A secure and intelligent data sharing scheme for UAV-assisted disaster rescue. IEEE/ACM Trans. Netw. 2023, 31, 2422–2438. [Google Scholar] [CrossRef]
- Dong, J.; Ota, K.; Dong, M. UAV-based real-time survivor detection system in post-disaster search and rescue operations. IEEE J. Miniaturization Air Space Syst. 2021, 2, 209–219. [Google Scholar] [CrossRef]
- Hao, J.; Zhou, Y.; Zhang, G.; Lv, Q.; Wu, Q. A Review of Target Tracking Algorithm Based on UAV. In Proceedings of the IEEE International Conference on Cyborg and Bionic Systems (CBS), Shenzhen, China, 25–27 October 2018; pp. 328–333. [Google Scholar]
- Wang, S.; Jiang, F.; Zhang, B. Development of UAV-based target tracking and recognition systems. IEEE Trans. Intell. Transp. Syst. 2019, 21, 3409–3422. [Google Scholar] [CrossRef]
- Li, B.; Wu, Y. Path planning for UAV ground target tracking via deep reinforcement learning. IEEE Access 2020, 8, 29064–29074. [Google Scholar] [CrossRef]
- Fei, X. An SDN-MQTT based communication system for battlefield UAV swarms. IEEE Commun. Mag. 2019, 57, 41–47. [Google Scholar]
- Xia, Z.Y. Multi-agent reinforcement learning aided intelligent UAV swarm for target tracking. IEEE Trans. Veh. Technol. 2021, 71, 931–945. [Google Scholar] [CrossRef]
- Deng, H.Q. A Distributed Collaborative Allocation Method of Reconnaissance and Strike Tasks for Heterogeneous UAVs. Drones 2023, 7, 138. [Google Scholar] [CrossRef]
- Cabreira, T.M.; Tauã, M.; Brisolara, L.B.; Ferreira, J.P.R. Survey on coverage path planning with unmanned aerial vehicles. Drones 2019, 3, 4. [Google Scholar] [CrossRef]
- Yu, Z. A review on fault-tolerant cooperative control of multiple unmanned aerial vehicles. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar] [CrossRef]
- Li, S.W. Collaborative decision-making method for multi-UAV based on multiagent reinforcement learning. IEEE Access 2022, 10, 91385–91396. [Google Scholar] [CrossRef]
- Israr, A. Optimization methods applied to motion planning of unmanned aerial vehicles: A review. Drones 2022, 6, 126. [Google Scholar] [CrossRef]
- Liu, Z.C. Parameter Dynamic Selection Method of Multi-UAV Cooperative Search Based on Expert System. In International Conference on Guidance, Navigation and Control; Springer Nature: Singapore, 2022. [Google Scholar]
- Yu, Z.H. A novel hybrid particle swarm optimization algorithm for path planning of UAVs. IEEE Internet Things J. 2022, 9, 22547–22558. [Google Scholar] [CrossRef]
- Tong, B.D.; Chen, L.; Duan, H.B. A path planning method for UAVs based on multi-objective pigeon-inspired optimization and differential evolution. Int. J. Bio-Inspired Comput. 2021, 17, 105–112. [Google Scholar] [CrossRef]
- Chen, L.Z.; Wei, L.L.; Zhong, J.H. An efficient multi-objective ant colony optimization for task allocation of heterogeneous unmanned aerial vehicles. J. Comput. Sci. 2022, 58, 101545. [Google Scholar] [CrossRef]
- Fevgas, G.; Lagkas, T.; Argyriou, V.; Sarigiannidis, P. Coverage path planning methods focusing on energy efficient and cooperative strategies for unmanned aerial vehicles. Sensors 2022, 22, 1235. [Google Scholar] [CrossRef] [PubMed]
- Duan, H.B.; Qiao, P.X. Pigeon-inspired optimization: A new swarm intelligence optimizer for air robot path planning. Int. Jnl Intel. Comp. Cyber 2014, 7, 24–37. [Google Scholar] [CrossRef]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).