Next Article in Journal
A Comparative Study of Multi-Rotor Unmanned Aerial Vehicles (UAVs) with Spectral Sensors for Real-Time Turbidity Monitoring in the Coastal Environment
Previous Article in Journal
Coverage Path Planning of UAV Based on Linear Programming—Fuzzy C-Means with Pigeon-Inspired Optimization
Previous Article in Special Issue
Constraint Programming Approach to Coverage-Path Planning for Autonomous Multi-UAV Infrastructure Inspection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Research on Unmanned Aerial Vehicle Path Planning

by
Junhai Luo
*,
Yuxin Tian
and
Zhiyan Wang
School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Drones 2024, 8(2), 51; https://doi.org/10.3390/drones8020051
Submission received: 11 December 2023 / Revised: 26 January 2024 / Accepted: 31 January 2024 / Published: 4 February 2024

Abstract

:
As the technology of unmanned aerial vehicles (UAVs) advances, these vehicles are increasingly being used in various industries. However, the navigation of UAVs often faces restrictions and obstacles, necessitating the implementation of path-planning algorithms to ensure safe and efficient flight. This paper presents innovative path-planning algorithms designed explicitly for UAVs and categorizes them based on algorithmic and functional levels. Moreover, it comprehensively discusses the advantages, disadvantages, application challenges, and notable outcomes of each path-planning algorithm, aiming to examine their performance thoroughly. Additionally, this paper provides insights into future research directions for UAVs, intending to assist researchers in future explorations.

1. Introduction

An unmanned aerial vehicle (UAV) is a pilotless aircraft that combines program operating devices with radio remote control apparatus. UAVs can be divided into fixed-wing UAVs, rotary-wing UAVs, and fixed/rotary-wing hybrid UAVs according to different flight mechanisms. These aerial platforms are amenable to remote control by human operators or can be pre-programmed to execute predetermined flight plans autonomously. The spectrum of UAVs is marked by substantial diversity concerning size, configuration, and functional capabilities, representing various applications across various domains. This aircraft category encompasses fixed-wing, rotary-wing, and hybrid UAVs, each characterized by specific flight mechanisms. The proliferation of UAVs can be ascribed to advancements in Internet and UAV-related technologies, rendering them indispensable in contemporary society due to their flexibility, high mobility, simplicity, concealment, cost-effectiveness, and security attributes. Projections indicate a noteworthy expansion in the UAV market, with an estimated value reaching USD 38.3 billion by 2027 [1]. UAVs play pivotal roles across diverse civil applications, encompassing express transportation [2], traffic control [3], data acquisition [4], disaster rescue [5], and intelligent agriculture generation [6,7].
Additionally, their deployment in the military domain for surveillance, reconnaissance, and tracking tasks highlights their versatility [8,9]. Some applications, such as rescue operations, disaster management, and data acquisition, rely heavily on UAV communication networks (UAVCNs) [10]. The dynamic nature of UAVs, enabled by their high mobility, allows for the real-time adjustment of trajectories to adapt to different environmental conditions. Consequently, a systematic classification and summarization of UAV path-planning algorithms become necessary. Path planning is critical to UAV operations as it considers physical flight capabilities, path security, tactical feasibility, real-time planning, and mission reliability. It involves determining a feasible flight path from the origin to the destination tailored to the specific mission. A review of relevant scholarly articles highlights the significance of UAV path planning, acknowledging the inherent challenges of determining a continuous trajectory involving multiple variables.
The complexity of path planning is further compounded by real-world constraints such as connectivity, fuel limitations, and collisions, which are time-varying and difficult to model accurately. These challenges span various disciplines, including artificial intelligence (AI) optimization, flight mechanics, automatic control, operations research, and combat effectiveness evaluation. Despite advancements in AI, cloud computing, and big data technologies, UAV path planning remains a formidable cross-disciplinary challenge [11]. Note the accurate descriptions for trajectory accuracy, path-planning accuracy, flight step size in the meter unit, and computational effort in the second unit of this paper.
Existing research efforts have aimed to categorize UAV path-planning techniques into representative, collaborative, and non-collaborative approaches [12,13,14,15,16]. Discussions revolve around coverage and connectivity issues in UAV network communication; the classification of path-planning algorithms based on models, conventions, learning, and units; and the exploration of UAVCN applications and challenges in disaster management. Specific studies delved into three-dimensional (3D) path planning, spatial modeling problems, and performance standards. Additionally, the literature has explored energy-saving-based path-planning algorithms for UAVs. Table 1 concisely compares survey papers on path planning, highlighting key features and content.
This paper’s main contributions are as follows:
  • UAV path-planning algorithms are analyzed in detail. We innovatively study the generic path-planning algorithm at the algorithmic and functional levels. Path-planning algorithms are classified into three categories at the algorithmic level: traditional, intelligent, and hybrid. Path-planning algorithms are classified at the functional level into space-based, time-based, and task-based planning. The shortest path problem, traveling salesman problem (TSP), and area coverage problem are introduced. The specific classification is shown in Figure 1.
  • Performance metrics, advantages, disadvantages, and challenges in applying path-planning algorithms are systematically tabulated, thereby serving as a comprehensive reference for researchers. Additionally, algorithm selection recommendations are proffered at each respective subsection’s conclusion. This structured presentation facilitates a nuanced understanding of the algorithmic landscape and offers valuable insights for researchers in navigating the complexities associated with choosing and implementing path planning.
  • By meticulously examining historical evolution and current paradigms in UAV path-planning methodologies, algorithms, and applications, this study aims to discern prevailing trends, identify research gaps, address challenges, and delineate prospective opportunities. The envisaged outcome is the provision of strategic insights conducive to formulating well-grounded and forward-looking research directions in the specialized domain of UAV path planning.
The rest of this paper is organized as follows. Section 2 introduces the execution process and path-planning model. The algorithm-level UAV path panning classification is given in Section 3. Section 4 classifies and analyses path planning at the functional level. The challenges and solutions of multi-UAV path planning are proposed in Section 5. Next, future research trends and directions related to path planning are given in Section 5. Finally, Section 6 concludes the whole article.

2. Fundamental Knowledge

2.1. Path-Planning Objectives

The investigation into UAV path planning represents a dynamic and highly scrutinized research area within the academic realm. Exploiting UAV mobility offers dynamic state optimization opportunities, aligning with the communication environment through strategic trajectory planning. The imperative of ensuring feasibility, safety, and optimality underscores the necessity for thoroughly integrating environmental information. Concurrently, attention to constraints such as navigation accuracy, fuel power platform maneuverability, and arrival time becomes pivotal, mitigating potential threats and obstacles.
Within the UAV path-planning research context, the central focus is on constructing mathematical models that effectively articulate specific tasks, outline pertinent constraints, and prescribe optimization methodologies. This procedural approach entails the comprehensive definition of the planning space, incorporating considerations such as the starting point, environmental terrain conditions, mission area, and potential airborne threats. The formulation of constraint conditions and the corresponding mathematical path-planning model are intricately aligned with task specifications and performance constraints. Sequential stages involve the judicious selection or development of an appropriate search algorithm to systematically identify the optimal feasible path within the planning space, ensuring compliance with all prescribed conditions. Then, the identified path undergoes a rigorous process of refinement and assessment, culminating in a definitive output.

2.2. Path-Planning Model

The primary objective is the swift identification of the optimal trajectory within the designated planning space, which consists of multiple line segments or path points. The representation of the path is delineated through two distinct modalities: one involving a time series featuring speed and course parameters (dynamics-based) and the other characterized by a time series embodying spatial position coordinates (geometry-based). The subsequent elucidation systematically details the three foundational components comprising the UAV path-planning model—specifically, space model planning algorithms, optimization objective functions, and constraints.

2.2.1. Space Model Planning Method

The initial step in path planning involves modeling the environment, which entails constructing the planning space, also called the search space. The planning space serves as an abstraction of the physical environment. Ideally, if circumstances allow, the information about the physical space should be meticulously and accurately mapped into the planning space. In practical applications, the planning space is typically 3D [17,18]. Of course, to simplify the problem, some studies also simplify the space into two dimensions (2D) [19,20,21]. The commonly used expression algorithms of planning space include cell, landmark, and potential field.
  • Cell method
The cell method, encompassing the grid and cell tree methods, divides space into independent cells with corresponding generation values. The grid method uses uniform-sized grids in two or three dimensions, where black geometry denotes obstacles. In contrast, the cell tree method exhibits greater environmental adaptability by employing varying space lattice sizes. References [22,23] applied the grid method in 3D space, while [24] proposed a technique reducing height and size, achieving 3D to 2D conversion. The grid method is simpler but yields a larger search space, posing challenges in cell size selection.
2.
Roadmap method
The roadmap method, exemplified by techniques such as rapidly exploring random trees (RRT) [25], the Voronoi diagram [26], visibility graphs [27,28], and probabilistic roadmaps, represents space as a network diagram following specific rules. The Voronoi diagram divides the planning space into areas along obstacle edges, efficiently reducing the search space and enabling swift pathfinding. However, it may not yield the shortest path. The visibility graph method requires unobstructed lines between points and obstacle vertices, reducing search space but compromising accuracy. Yet, updating the model in response to environmental changes proves challenging. Roadmap methods offer diverse approaches, each with unique advantages and limitations regarding efficiency and adaptability.
3.
Potential field method
The potential field method is a space-planning method independent of graphic representation. It regards the endpoint as the source of attraction to generate attraction. It regards obstacle threats, etc., as the source of repulsion to generate repulsion force and then integrates the force direction of the UAV to obtain the relevant path. The path planning based on the potential field method is easy to solve and can be applied to 2D and 3D spaces. Nonetheless, there is a problem in that the path cannot be found [13,15,29].
The above three space-modeling algorithms are summarized in Table 2.
The traditional cell and potential field algorithms need to model space obstacles accurately. When the obstacles in the environment are complex and irregular, it significantly increases the difficulty of space planning. The roadmap method reduces the space planning work and is often used in the path planning problem to maximize the safety index. Nonetheless, the accuracy of path planning is worse than the traditional cell and potential field algorithms. In UAV path planning, because obstacle threat avoidance does not limit the cell method and has high precision, this method is usually used to divide the space. A path is represented by coordinate points containing starting and ending points.

2.2.2. Optimization Objective Function

The path planning of UAVs usually needs to build corresponding objective functions according to different task requirements or decision-maker preferences. Generally, flight time, flight distance, and threat cost are used as objective functions. The planning model can be a single target or multiple targets. References [23,24] used the minimum path length satisfying the reconnaissance coverage as the optimization objective function. A two-objective optimization model was constructed based on the maximum number of reconnaissance targets and the minimum sum of all UAV flight distances [25]. Reference [26] took the shortest residence time exposed to enemy radar monitoring range as the objective optimization function. The authors used minimizing path length and threat cost as objective optimization functions [29].
The specific optimization objective function can be expressed as follows:
m i n   F = i   ω i J i ,
where F is the optimization objective function; J i is the ith cost; and ω i is the according weight, i   ω i = 1 . When every cost is constructed into the individual target and not weighted, the problem can be converted into a multi-target optimization problem.
By considering the path length cost, threat cost, and height cost, the total cost function can be expressed as follows:
J = ω 1 L + ω 2 T + ω 3 H ,   ω 1 + ω 2 + ω 3 = 1
where J is the total cost; L is the distance cost, which is also called the fuel cost in the literature [30]; T is the threat cost; H is the height cost; ω_1, ω_2, and ω_3 are the weights corresponding to different objective functions. Of course, other cost functions can also be introduced as needed. For example, the literature [31] also presents the yaw angle in the cost function. It takes the comprehensive weighting of the yaw angle, path length, and threat cost as the objective function.

3. Algorithm-Level UAV Path-Planning Classification

In our investigation, we systematically classify and synthesize contemporary UAV path-planning algorithms, specifically at the algorithmic level. This rigorous categorization process comprehensively examines the algorithms’ inherent properties, mathematical formulations, and conceptual designs, identifying three distinct classes: traditional/classical, hybrid, and intelligent algorithms. The designation “traditional/classical” is reserved for approaches firmly grounded in well-established methodologies that consistently demonstrate efficacy across diverse domains. In contrast, hybrid algorithms amalgamate two or more algorithmic types, strategically leveraging the strengths inherent in each. Lastly, the classification of intelligent algorithms encompasses methodologies employing digitized 3D pivot point measurements, simulating natural processes, or drawing inspiration from observed principles in the natural world.
Considering the vast array of UAV path-planning algorithms and space limitations, a strategic decision has been made to identify relevant references selectively. The goal is to provide a concise overview encompassing the fundamental features, advantages, and disadvantages of widely adopted path-planning algorithms, avoiding an exhaustive examination of every algorithmic detail. In-depth discussions are reserved for works considered unique, popular, and distinguished within the literature. Concurrently, a presentation of typical path-planning algorithms across diverse categories is envisioned. This approach aims to enable a more reasonable and clear understanding for readers, with the specific classification outlined in Figure 2.

3.1. Traditional Algorithm

The conventional algorithm relies on environmental information within the mathematical model of the workspace. Considering the design and intrinsic properties governing path-planning algorithms, traditional algorithms are further delineated into four classifications: cell-based, mathematical model-based, node-based, and sampling-based.

3.1.1. Cell-Based Path Planning

A cell-based algorithm is characterized by its self-contained nature, employing a synthesis of graphical and mathematical methodologies for path planning. Noteworthy examples of such algorithms include A-stars (A*) and their improved or extended variants. In a pertinent study documented by the authors in reference [25], the integration of UAV attitude-angle information, predictive control, and real-time heuristic learning is realized within the A* algorithm. The enhanced A* algorithm achieves real-time path planning for stealth UAVs navigating 3D complex dynamic environments [32]. Addressing the inherent inefficiency in node scaling associated with the A* algorithm, the work presented in reference [33] introduces a novel orientation search strategy founded on attitude angle, direction search strategy, adaptive step size strategy, adaptive weight strategy, bidirectional search strategy, and a rewiring process within the A* framework.

3.1.2. Model-Based Path Planning

Path planning for UAVs inherently presents a complex and constrained optimization challenge. This intricate process relies upon a diverse set of mathematical models, spanning planning and probabilistic models, as well as mathematical equations and functions, such as Lyapunov functions, Bessel curves, and Durbin’s algorithm. Collectively, these components contribute to a comprehensive path analysis. The algorithms within this domain can be systematically categorized based on the underlying mathematical models into programming, control theory, and multi-objective optimization. Each classification specifically addresses unique mathematical models and functions, effectively managing the intricate optimization challenges inherent in UAV path planning.
The mathematical planning methodology starts by considering UAV-specific dynamic constraints. Subsequently, indicators such as flight time, path length, energy consumption, threat level, etc., are formulated as objective functions. The final step involves determining optimal values through optimization calculations. Noteworthy mathematical programming algorithms include dynamic programming (DP) [34], nonlinear programming (NP) [35], mixed-integer programming (MIP) [36] and the Markov decision process [37]. Dynamic programming, in particular, demonstrates superior performance compared with genetic algorithms (GAs) in specific scenarios. For example, a study used DP to derive the shortest collision-free path [38], resulting in an 11.6% reduction in path travel time compared with GAs and a 50% reduction in calculation time. Mixed-integer linear programming addresses multi-task and multi-constraint problems, with numerous studies representing path planning as a MIP model [38,39]. A specific paper [40] formulated a MIP model to maximize coverage and monitor time. The conflict objective function ensured UAVs could continuously monitor at any given time. These approaches underscore the adaptability of mathematical models and optimization algorithms in effectively tackling the intricacies of UAV path planning [41].
Control theory, a pivotal aspect of UAV path planning, incorporates algorithms such as optimal control, model predictive control (MPC) [42], and Lyapunov function [43]. While optimal control reduces problem complexity, it necessitates an initial solution and lacks optimization capabilities [41], often prompting a combination with other algorithms [44]. MPC, governing UAV path planning under constraints, was employed to develop a 3D model [45] using adaptive differential evolution for real-time planning. Lyapunov function ensures UAV stability in dynamic environments, analyzing algorithmic stability and reaching specified target trajectories [46,47]. In one instance, authors employed Lyapunov functions and time target points to calculate short-sighted distance trajectories based on the robot’s current state [48].

3.1.3. Graph-Based Path Planning

A graph search control strategy is implemented for pathfinding, classifying into deterministic and stochastic searches within graph-based path-planning algorithms. Deterministic search algorithms, such as depth-first search [49], breadth-first search [50], and Dijkstra’s algorithm [51], are pivotal in the realm of path planning. An enhancement to Dijkstra’s algorithm was proposed to incorporate diagonal and linear searches at any angle for more effective 3D path planning [52]. A performance study comparing Dijkstra’s algorithm, Floyd’s algorithm, the A* algorithm, and ant colony optimization (ACO) underscored the superiority of Dijkstra’s algorithm in terms of running time, complexity, and path length [53]. On the other hand, stochastic search widens the array of feasible paths through random sampling in the state space. Representative algorithms encompass rapidly exploring random trees (RRT) and probabilistic roadmap methods [54]. Various improvements and extensions to RRT, such as RRT-Connect [55], RRT* [56], and Hybrid RRT [57], contribute to this domain. A two-stage path-planning method based on RRT was developed for solar UAVs aiming to evade collisions, maximize solar energy absorption, and minimize energy consumption [58]. The progressive near-optimal lower bound tree RRT (LBT-RRT) algorithm was proposed using single-query sampling [59].
Deterministic algorithms ensure optimality in small-scale path planning yet struggle with complex objectives and constraints. Stochastic search algorithms, such as RRT, adeptly handle UAV dynamics and kinematic constraints. However, their random sampling poses challenges for guaranteeing route optimality, limiting their applicability to complex terrains and dynamic environments due to uncertainties in determining node belonging during sampling.

3.1.4. Potential Field Path Planning

The artificial potential field (APF) method is a representative approach within the possible field method [60]. Initially developed for robot path planning in obstacle avoidance, APF gained popularity due to its straightforward principles. Although the flight paths generated by APF may not always be the shortest, they are often considered the smoothest and safest. However, inherent shortcomings persist, such as high computational complexity and susceptibility to local minimums. The dynamic artificial potential field (Dynamic APF) was introduced in response to these challenges. This variant aims to improve overall performance, reduce hardware dependence, and address the high computational requirements of tracking ground-moving targets using multi-rotor UAVs [61].
Table 3 summarizes the advantages, disadvantages, applicable environments, and common challenges associated with the algorithms above to provide a comprehensive overview. Furthermore, Table 4 offers a comparative analysis of the performance of each traditional algorithm.

3.2. Intelligent Algorithm

AI algorithms represented by reinforcement learning, artificial neural networks (ANN), game theory, and deep learning are booming. In recent years, those algorithms have played an increasingly important role in autonomous flight control and decision-making of UAVs (especially in UAV path planning). Figure 3 shows the classification of the intelligent algorithm.

3.2.1. Swarm Intelligence Path Planning

Various intelligent algorithms have been proposed and applied to path-planning problems in recent years. Swarm intelligence algorithms can obtain better solutions when solving large-scale optimization problems. Based on the characteristics of the swarm intelligence algorithm, it can be further divided into evolutionary, biologically inspired, and meta-inspired algorithms according to different populations.
  • Evolutionary Algorithm
The evolutionary algorithm, rooted in Darwin’s evolutionary theory, encompasses selection, recombination, and mutation. Notable algorithms in UAV path planning include GA [62], differential evolution (DE) [63], and non-dominated sorting genetic algorithm-II (NSGA-II) [64]. GA, renowned for its versatility and efficacy in large-scale and nonlinear problems, is frequently employed across path-planning studies.
For fixed-wing UAV-assisted systems, a study [65] used DP and convex programming for the optimal path, followed by GA, to derive a suboptimal path, reducing computational complexity. Recognizing GA’s reduced solution diversity due to its random walk nature, improvements included an adaptive threshold [66] and applying Bessel curves for path smoothing, enhancing exploration capabilities. Other studies explored DE and NSGA-II for path planning. DE, known for speed, was used as the fastest evolutionary algorithm. NSGA-II underwent improvements with ranking-based wheel selection and a local search method [67], validated in a 3D real environment dataset of Berlin, albeit without considering dynamic obstacles. For ground-UAV bistatic systems, path planning is modeled as a multi-objective optimization problem [68], employing a constraint-adaptive multi-objective DE method.
2.
Biologically Inspired Algorithms
Biologically inspired algorithms, which emulate biological activities such as foraging, play a significant role in UAV path planning. Several commonly used algorithms in this domain include ACO [69], particle swarm optimization (PSO) [70], wolf swarm [71], grey wolf optimizer (GWO) [72], and artificial bee colony (ABC) [73].
ACO is characterized by its focus on pheromone update state transfer and heuristic function construction. In UAVs’ global optimal trajectory planning, ACO with a multi-agent structure is employed for modeling and path search [74]. Inspired by the foraging behavior of birds, PSO is frequently used for UAV path planning. For example, a spherical vector-based PSO is proposed to address path-planning challenges in complex environments with multiple threats [75]. Comparative studies have been conducted between real-time GA and PSO for fixed-wing UAVs in dynamic 3D environments, revealing that GA statistically produces better trajectories [76]. GWO, a swarm intelligent algorithm inspired by grey wolves’ social organization and hunting-behavior patterns, is efficiently applied to UAV path planning [77]. In a study formulating path planning as a complex optimization problem with constraints, GWO successfully addresses UAV path-planning challenges in 3D environments [78]. ABC, a long-used algorithm for UAV path planning, has seen improvements over time, including introducing a penalty factor to modify the fitness values and enhance individual use within the colony [79].
While biologically inspired algorithms are computationally simple, robust, and scalable, they face challenges such as quick convergence to local optima and slow iteration as problem complexity increases. Modifications to the path-selection strategy and pheromone-allocation mechanism improved the convergence speed and optimality of the original ACO [80]. Another approach involves improving PSO’s global search capability and local search accuracy by introducing nonlinear inertia-weighting coefficients [81]. Additionally, combining bio-inspired algorithms with other widely used path-planning algorithms tailored to enhance different intelligent algorithms has proven to be effective. Further details on such integrated approaches are discussed later.
3.
Other Meta-Inspiration Algorithm
Various meta-heuristic algorithms in UAV path planning draw inspiration from diverse natural phenomena. Bio-inspired and evolutionary algorithms, as branches of meta-inspired algorithms, find application in this domain by mimicking biological activities. Notable algorithms such as Tabu search (TS) [82], simulated degradation (SD) [83], clustering algorithms [84], and multi-verse optimization (MVO) algorithms [85] are among the bio-inspired algorithms gaining popularity in UAV path planning.
TS, a widely used meta-heuristic algorithm, leverages memory structures to avoid revisiting previously explored solutions [86]. Natural phenomena inspire the SD algorithm and contribute to UAV path planning [87]. Clustering algorithms, which emulate the organizational principles observed in nature, have effectively addressed complex constraints and enhanced coverage in multi-mission UAV scenarios [88]. MVO, a relatively recent algorithm inspired by the universe, has found applications in fault diagnosis, power transmission, and numerical optimization [89,90,91]. In the context of UAV path planning, MVO treats the potential path of the UAV network as analogous to the universe, employing concepts such as black holes, white holes, and wormholes for path selection, interference mapping, and threat assessment [92].
Hybrid-optimization algorithms combining simulated annealing (SA) with other algorithms have demonstrated enhanced performance in UAV path planning. For instance, uniting SA with PSO improved global optimization abilities, convergence speed, and calculation accuracy in path-planning applications [86]. Another study applied SA to the execution process of ACO, incorporating an entropy-increase strategy [87]. Combining SA with clustering algorithms addressed the challenges of path planning for multiple multi-mission UAVs under complex constraints, leading to an enlarged UAV cruising coverage [88].
The application of clustering algorithms in UAV-assisted wireless sensor networks is noteworthy. K-means clustering, for instance, has been employed to minimize the cost of multiple UAV paths for information transmission, thereby enhancing the efficiency of subsequent path planning [93]. Inspired by natural and random phenomena, these diverse algorithms contribute to the rich approaches for tackling UAV path-planning challenges.
For better understanding, we compare the performance of the abovementioned swarm intelligence algorithms in Table 5 and then summarize the advantages, disadvantages, applicable environments, and most practical problems of these algorithms in Table 6.

3.2.2. AI Path Planning

  • Reinforcement-Learning Algorithm
Reinforcement learning learns by interacting with the environment and using evaluative feedback signals to optimize decisions. Reinforcement learning can be divided into value function-based RL and strategy-based RL. The most used algorithm for value function-based reinforcement learning is Q learning, and many studies have applied it to UAV path planning [94,95]. However, since the Q-learning algorithm’s state and action space are discrete, the planned path is poorly flyable and challenging to navigate in the presence of dynamic threats. Researchers proposed a deep-reinforcement-learning (DRL) algorithm combining deep learning and reinforcement learning to meet continuous-state or action-space needs. Unlike traditional algorithms that need to model UAVs, DRL directly maps the motion state of UAVs to their flight control parameters and realizes the autonomous flight planning of UAVs through repeated training. Papers [96,97] introduced two different improved DRLs in UAV path planning, and both achieved good results. However, since the DRL action space is still discrete, the quality of the planned path can be improved. The researchers combine strategy-based reinforcement learning with deep learning to achieve continuous state and action space. The strategy-based DRL algorithm includes deep deterministic policy gradient (DDPG) [98] and distributed proximal policy optimization (DPPO) [99]. Some scholars have tried to apply it to UAV path planning [100,101]. In [102], a phased training scheme based on DDPG was used to plan the UAV path. The method has three stages: in the first stage, a UAV ignores the no-fly zone reaching the target point; in the second stage, a UAV can sense and bypass the no-fly zone to reach the target point; in the third stage, the speed of the UAV is improved based on the second stage to improve the flight efficiency. This research is mainly focused on single UAV path planning.
2.
Game-Theory Algorithm
Game theory seeks optimal strategies that maximize the interests of all parties in interconnected competitive scenarios. Within game theory, a model is crucial to balance the interests of both parties and propose an optimal solution that satisfies everyone’s needs. Nash equilibrium is then used to illustrate the stable state, making it suitable for multi-objective optimization problems with multiple constraints, particularly those involving relative contradictions. Game theory excels in finding mutually satisfying solutions in conflicting interest scenarios, and it has been applied to path planning in various studies. The paper [103] integrated game theory into the path planning of two robots, demonstrating superior performance compared with the widely used A* algorithm. The authors in [104,105] applied game theory to UAV path planning. It introduced a joint game-based solution where the data collected by the UAV is conceptualized as a hedonic cooperative game.
3.
ANN Algorithm
ANNs are algorithmic mathematical models that emulate the behavioral characteristics of animal neural networks, primarily employed for distributed parallel information processing. In contrast to swarm intelligence algorithms, ANNs exhibit a rapid adaptation capability, enabling quicker problem-solving. Numerous studies have harnessed the power of ANNs for UAV path planning. GA outputs were used to train ANN path planning for UAV obstacle avoidance. The method emphasized the crucial link between flight step size and path quality in the meter unit, where a smaller step length enhances path planning accuracy in the meter unit at the expense of increased computational effort [106].
4.
Deep-Learning Algorithm
Deep neural networks (DNNs) exhibit excellent feature learning capabilities, extracting concise and compelling information from complex high-dimensional states. However, few studies exclusively employ DNNs for UAV path planning due to the significant data requirements for deep-learning (DL) algorithm training. Current research often combines DL algorithms with other path-planning approaches, such as GA, PSO, and A*, to generate diverse datasets for DL algorithm training. The neural RRT* algorithm addresses the limitations of RRT by combining a convolutional neural network (CNN) with RRT* [107]. GA mentors impart path-planning experience to DNNs [108]. DNNs were trained using these pre-generated trajectory sets [109]. The combination of DL and reinforcement learning (RL) in deep RL (DRL) enabled the learning of optimal path-planning strategies through interaction with the environment. A recurrent neural network (RNN) extracted critical information. A behavior selection strategy combining the current reward and national behavior values was developed for dynamic 3D UAV path planning [110]. To facilitate understanding, Table 7 provides a performance comparison of each AI algorithm, while Table 8 summarizes the advantages, disadvantages, applicable environments, and common challenges of these algorithms.

3.3. Hybrid Algorithm

Given the diverse strengths and weaknesses of various path-planning algorithms, researchers often explore integrating multiple algorithms to leverage their respective advantages and compensate for their shortcomings, creating hybrid algorithms. Hybrid algorithms encompass algorithm integration and sorting, combining techniques to enhance overall performance. While many works have delved into the study of hybrid algorithms, this space constrains the detailed elaboration of their principles. It is important to note that these hybrid approaches aim to harness the complementary strengths of different algorithms, providing a more robust and effective solution for UAV path-planning challenges.

3.3.1. Algorithm Integration

Algorithm integration involves the combination of two or more algorithms, where one algorithm serves as the primary component, and others are integrated into specific stages of the algorithmic process. This approach offers flexibility and feasibility in solving complex problems, and it has been applied in various contexts within UAV path planning.
One integration avenue combines traditional and intelligent algorithms, as demonstrated in [111]. Examples include integrating RRT with APF [112], GA with local roll optimization (LRO) [113], and GA with particle filters (PF) [114]. In the case of LRO and GA [113], LRO is introduced into the global planning process, continuously optimizing paths generated by GA.
Moreover, the integration of multiple intelligent algorithms is another viable strategy. Examples include combining the wolf pack algorithm with reinforcement learning [115] and integrating Q-learning with DE [116]. In a specific instance [117], an artificial swarm algorithm was applied to modify the bat algorithm (BA) to generate collision-free, safer, shorter paths in a 3D battlefield environment. This algorithm used BA to generate point trajectories and introduced a mutation factor that selected the top 50% of small bats as employed bees and the remaining as spectator bees. A scout bee was incorporated into the algorithm to overcome local optimal solutions. The computational cost of this integrated algorithm was approximately 50% lower than BA while achieving a path generation quality about 14% higher than ABC.

3.3.2. Algorithm Sorting

In algorithm sorting for UAV path planning, a strategy involves obtaining a path planning result using one algorithm and optimizing it using another. This approach aligns with the concept of algorithm integration. In a specific study [118] focused on the multi-UAV path planning problem in wireless sensor networks, the authors employed the K-means clustering algorithm to simplify the problem’s complexity. They then enhanced the ant colony algorithm by modifying node search rules and introducing optimal solution detection rules for subsequent multi-UAV path planning.
In another instance [119], a novel approach named hybrid DE based on quantum PSO (DEQPSO) was introduced for UAV path planning. The hybrid algorithm updates the overall configuration using quantum PSO in each generation of DEQPSO and then executes the DE algorithm.
Introducing these hybrid algorithms demonstrates their capacity to mitigate some of the shortcomings of both intelligent and traditional algorithms. Consequently, the efficiency of UAV path planning experiences substantial improvement. Table 9 provides a detailed analysis of proposals for hybrid algorithms in UAV path planning, showcasing the versatility and advantages of integrating different algorithmic approaches.
The UAV path-planning field has witnessed significant advancements, with swarm intelligence algorithms, AI algorithms, and mathematical model-based algorithms demonstrating fruitful results. The prevailing trend indicates a movement towards integrating AI and a harmonious combination of multiple planning algorithms. This evolution enables algorithms to converge rapidly to optimal solutions in global planning processes while responding promptly to sudden disturbances and uncertainties in local planning.
Swarm intelligence algorithms, AI algorithms, and mathematical model-based algorithms emerge as the front-runners, providing efficient and safe paths. The development trend emphasizes the organic fusion of AI and the use of various planning algorithms, showcasing the algorithms’ ability to adapt quickly to different scenarios.
While traditional and artificial algorithms have matured in path planning, their generalization capabilities for diverse scenarios remain limited. Machine learning, though in its exploratory stage, holds promising applications. Its advantages include excellent real-time capabilities, resistance to local minima, and independence from prior environmental information. However, challenges arise when dealing with continuous state and action spaces, leading to potential convergence issues during model training. Future work could explore incorporating AI to enhance model effectiveness and integrate label-less learning technologies for path planning.
Given the NP-hard nature of path planning, the quest for an optimal path demands substantial computation and memory resources, consuming valuable time. Practical applications necessitate swift responses from path-planning systems, making it essential to balance feasibility with theoretical optimality within specified time constraints. Modern intelligent algorithms, such as genetic and ant colony algorithms, have proven effective in achieving this balance. Scholars are encouraged to refine the algorithms and improve search efficiency and accuracy. It involves tailoring path-planning algorithms to their specific characteristics, refining initialization algorithms, optimizing coding algorithms, and addressing angle constraints. These enhancements aim to create more suitable algorithms for path planning, producing superior trajectories at faster speeds and achieving genuinely effective paths.

4. Function-Level UAV Path-Planning Classification

A comprehensive overview of generic algorithms for the subproblem of UAV path planning focusing on path and trajectory planning is provided. The subsequent discussion aims to classify existing path-planning algorithms at the functional level to build upon this foundation. This classification is based on three distinct perspectives: time-based planning, space-based planning, and mission-based planning. By examining UAV path planning from these alternative viewpoints, researchers can gain a nuanced understanding and make informed choices when selecting path-planning algorithms. Figure 4 shows the classification of function-level path planning.
Planning time-based algorithms are analyzed and classified based on their temporal characteristics. This perspective considers how algorithms perform in terms of planning time, responsiveness, and adaptability to dynamic and time-sensitive environments. The goal is to understand how well algorithms address the temporal constraints inherent in UAV missions.
Space-based algorithms focus on the spatial aspects of path-planning algorithms. They delve into how algorithms handle the spatial intricacies of the environment, considering factors such as obstacles, terrain, and 3D space. Researchers can evaluate their efficacy in diverse operational backgrounds by categorizing algorithms based on spatial characteristics. Missions-based algorithms are classified here based on their alignment with specific mission requirements. Different UAV missions may necessitate distinct path-planning approaches. This perspective evaluates how well algorithms cater to mission-specific objectives, whether they be area coverage, target visitation order, or optimization of mission parameters.
By adopting these functional classifications, researchers can gain insights into the strengths and limitations of path-planning algorithms from various angles. This multifaceted analysis enables a more nuanced understanding of how algorithms perform in different contexts and aids in selecting or developing algorithms that align with specific mission requirements.

4.1. Space-Based Algorithm

From a spatial perspective, existing studies in UAV path planning can be categorized into 2D and 3D scenarios, and we delve into the details of both algorithms.
In the 2D scenario, a UAV is assumed to fly by maintaining a constant flight altitude or through manual adjustments. Early path-planning research primarily focused on 2D scenarios due to the simplicity of path-planning operations and lower computational intensity. Much of previous path-planning research has been devoted to 2D studies.
However, technological advancements and increased environmental complexity have shifted the focus toward 3D path planning in recent years. In a 2D scenario, the UAV operates in a flat plane, while in a 3D scenario, the UAV navigates a 3D space. 3D path planning introduces a more complex environment with additional constraints and kinematic considerations. Challenges include intricate environment modeling, multiple threats, and heightened computational requirements.
With the progress of computing technology, there is now an ability to meet high-performance demands for machine learning and deep learning. Machine-learning and deep-learning algorithms are increasingly applied in 3D UAV path planning, offering more accurate solutions to NP-hard problems within a broader search space. These advanced techniques are particularly beneficial in addressing the challenges posed by the complex nature of 3D environments.
Moreover, breakthroughs have been made in swarm intelligence algorithms, which also apply to 3D path planning. These algorithms leverage collective behaviors inspired by natural systems, such as ant colonies or bird flocks, to find optimal solutions in complex spatial environments.
While 2D path planning has historically dominated research due to its simplicity, recent technological advancements and the growing complexity of real-world scenarios have elevated the importance of 3D path planning. This shift has prompted the integration of advanced computing technologies, machine learning, deep learning, and swarm intelligence algorithms to tackle the challenges posed by intricate 3D UAV operating environments.

4.2. Time-Based Algorithm

The existing research on UAV path planning can be classified into static and dynamic paths based on time characteristics. Static path planning involves modeling a known environment, assuming that the surroundings and mission parameters remain constant. While this approach yields high accuracy, its real-time performance is suboptimal. Traditional path-planning algorithms, well-suited for static scenarios, are not explored in detail here.
In dynamic environments, where real-world situations change rapidly, static paths become obsolete. Dynamic path planning addresses this challenge by re-planning paths based on UAV flight status, fuel consumption, threat level, and time minimization. This dynamic path planning falls into dynamic multi-objective optimization, a recognized NP-hard problem. GA is famous for dynamic path planning, providing optimal real-time solutions. A hierarchical recursive multi-subject GA is proposed, effectively managing computational complexity and generating collision-free paths in real time by considering the dynamic characteristics of the environment [120]. Another approach, presented in [121], uses security indicator diagrams (SID) to capture static and unexpected obstacles. An offline search for static security indicator diagrams yields a Pareto optimal path, while an online search method optimizes paths based on dynamic security indicator diagrams.
Efforts have also been made to enhance dynamic path planning efficiency through big data platforms. Hadoop and Spark platforms are employed for data storage and computation, respectively [122]. This infrastructure supports the development of time-varying path-planning algorithms. Paper [123] also introduces a three-tier online data processing network based on mobile edge computing technology. Sensors generate original data at the bottom layer, a UAV base station (acting as a mobile edge computing server) processes data in the middle layer, and a central cloud system in the upper layer accepts and analyzes results. This network aims to enhance the effectiveness of online route planning for multi-UAV systems.
These dynamic path-planning approaches showcase the evolving landscape of UAV research, focusing on real-time adaptability and efficiency in the face of changing environmental and mission conditions.

4.3. Missions-Based Algorithm

Indeed, it has been strongly suggested that we should analyze the three fundamental categories of UAV path planning: shortest path planning, TSP, and area coverage path planning.
In the domain of shortest path planning, the primary objective is to find the most efficient route from the current location of the UAV to a target location. It minimizes flight time, achieves the shortest distance, or reduces energy consumption. Shortest path planning is foundational to various UAV missions, ensuring optimized navigation between waypoints. Terrain effects, mission-specific requirements, and the physical limitations of the UAV are critical considerations in this context. Algorithms such as recurrent neural networks have addressed the shortest path problem [124].
TSP in UAV path planning involves visiting a set of mission targets in the most efficient order to minimize overall travel costs. The UAV serves as a “traveling salesman”, and each mission target acts as a “city” that needs to be visited exactly once [125]. This problem is relevant to logistics, information gathering, and scenarios where the sequence of target visits impacts mission success. Various optimization algorithms, including GA, PSO, and mixed-integer linear programming, have been applied to solve TSP-related UAV path-planning problems [126,127,128].
Regional coverage path planning focuses on designing paths for UAVs to cover a target region effectively [129]. The goal is to achieve maximum coverage within specified constraints, such as energy limits or path length. It is crucial in communication coverage, photogrammetry, disaster management, search and rescue, and precision agriculture [130]. The optimization problem involves resolving conflicts between objectives, such as minimizing energy consumption, mission time, or maximizing coverage. Various approaches, including weight assignment and mixed-integer linear programming, have addressed challenges in area coverage path planning [131,132]. Each UAV path-planning category addresses specific mission requirements and operational constraints, contributing to UAVs’ diverse applications and capabilities across various industries.

4.3.1. Shortest Path Planning

Determining the shortest path is fundamental in nearly all UAV missions and can be leveraged as a subproblem for the other two types. However, in the context of 3D path planning, the optimal path does not always align with the concept of the shortest path. Considerations such as terrain effects, mission-specific requirements, and the physical limitations of the aircraft must also be factored into the path-planning process. In addressing the shortest path problem, a recurrent neural network approach has been proposed as an effective solution to underscore the significance of deploying advanced techniques to navigate the complexities inherent in UAV path planning scenarios, where considerations extend beyond simple distance or time optimization to encompass a range of dynamic factors and mission-specific constraints [124].

4.3.2. TSP

The TSP in UAV path planning entails optimizing travel time or distance to selected waypoints, resembling a scenario where the UAV serves as a traveling salesman visiting each mission target once. In logistics transportation [125] and information gathering, UAV path planning aligns with the TSP framework. An improved GA (IGA) and a PSO-based ACO (PSO-ACO) algorithm were proposed as solutions to the TSP problem within UAV path planning [126].
Moreover, the authors identify two distinct TSP-based UAV path planning problems: the flying side stands TSP (FSTSP) and the parallel drone scheduling TSP (PDSTSP) [127]. MIP formulation addressed the former problem, bifurcating path planning into two decision phases [128]. The authors devised a Benders-type algorithm to solve this two-stage model effectively. Addressing the limitations of PDSTSP, particularly safety and efficiency, [129] introduced a variant named TSP with unmanned stations (TSP-US).
In UAVCN, solving the TSP problem becomes even more intricate, as each neighborhood’s size can be a design variable contingent upon communication requirements. This particular challenge will be further elucidated in the subsequent section. The integration of TSP formulations within UAV path planning attests to the versatility of this classic optimization problem in addressing diverse requirements in UAV mission scenarios.

4.3.3. Regional Coverage Path Planning

Existing UAV-coverage path-planning methodologies typically address optimization problems grounded in one or more objective conditions, such as minimizing energy consumption, mission time, or maximizing coverage. Given the potential conflicts inherent in these conditions, a pivotal aspect of path planning involves the resolution of such conflicts. One approach consists of formulating a new objective function through weight assignment. The authors addressed the challenge of maximizing coverage within minimum mission time [131]. A weight allocation method was employed to amalgamate these indices into a unified objective function to confront conflicting objectives. It is noteworthy, however, that this algorithm is explicitly tailored for static path planning scenarios.
An alternative methodology entails framing the problem as a mixed-integer linear programming problem. The authors tackled a path planning problem incorporating terrain constraints, obstacle avoidance, and coverage for subsequent flights [132]. The proposed approach involved generating a zigzag path using the DE algorithm for path optimization, with the fast advanced square planner determining the absolute path. Simulation results underscored the method’s ability to ensure a specific flying height at a lower cost, covering the designated area. They demonstrated its applicability in static and dynamic environments to highlight the versatility and efficacy of diverse approaches in addressing the nuanced challenges of regional coverage path planning in UAV systems within the academic discourse.

5. Future Research Directions and Challenges

5.1. UAV Path Planning in 3D Environment

Due to structural constraints and uncertainties, path planning is deemed more feasible than its 2D counterpart in 3D environments. Path planning algorithms aim to determine conflict-free trajectories while minimizing travel distance or energy consumption. Despite the advancements, existing algorithms are underexplored for intricate environments, such as those with U-shaped obstacles or densely populated dynamic scenarios. It highlights the need for more integrated representations of spatial context in 3D path planning in complex settings.
Given the widespread integration of UAVs in military and civil applications, the limitations of a single UAV in payload and flight capabilities become apparent. Collaborative efforts involving multiple UAVs are crucial for executing complex tasks, showcasing enhanced viability and expanded task execution capabilities. Adherence to spatially defined target points and strict temporal constraints in scenarios with multiple UAVs necessitates four-dimensional path planning technology. The ascendancy of four-dimensional path planning, offering superior real-time performance, is inevitable in the evolution of UAV path planning. Therefore, future research should focus on developing and enhancing four-dimensional path-planning algorithms tailored to the challenges of cooperative task execution by multiple UAVs.
The path-planning algorithm holds paramount importance at the core of this technological landscape. Future research must prioritize selecting and refining algorithms to address intricacies in four-dimensional multi-UAV cooperative path planning. This urgency is emphasized by the growing prevalence of cooperative UAV missions, demanding precision in spatial and temporal coordination, thus requiring advancements in path-planning algorithms tailored to these complex operational requirements.

5.2. Dynamic UAV Path Planning

The increasing use of UAVs in both military and civilian applications is driven by the necessity imposed by the uncertain and adversarial nature of operational environments and the potential for encountering unforeseen circumstances during flight. In future research, real-time planning will become a focal point, requiring attention to two critical concerns: the computational speed prerequisites and the fidelity of environmental information. Pioneering works, exemplified by the papers [64,65,68], have used reinforcement learning and deep learning in dynamic path planning, resulting in commendable outcomes. Therefore, an essential trajectory for future investigations involves pursuing UAV dynamic path planning based on deep learning or reinforcement learning principles. Simultaneously, challenges associated with applying existing AI methodologies in path planning need proactive resolution, addressing issues such as relatively low convergence and the scarcity of suitable datasets.

5.3. Game Theory Applied to UAV Decentralized and Cooperative Control

Game theory has emerged as a potent tool for optimizing energy consumption, augmentation of network coverage, resource management, coordinated control of multiple, and enhanced connectivity in UAVCNs [32]. Notably, decentralized cooperative control for UAVs involving multiple UAVs is deemed more consequential than centralized control. Delineating an individual aircraft’s action scope and cooperative path planning is pivotal in designing a decentralized cooperative control structure. Game theory is a foundational framework for facilitating distributed decision-making and cooperative behavior within UAVs. Simultaneously, the intrinsic coupling of UAV target functions and multiple game scenarios, influenced by factors such as interference or collision, markedly advance the applicability of the game theory in the realm of UAVCNs.

5.4. UAV Cluster Path Planning

In extant research about the coordinated planning of multiple paths, a notable lacuna exists in formulating inter-cluster collaboration. A conspicuous divergence is observed, wherein certain studies neglect to consider collaborative aspects and focus solely on the individual planning of multiple paths. Conversely, others incorporate collaboration constraints limited to temporal and spatial considerations. In the broader context, a lack of investigations into the intricacies of deep-level synergy exists. It is imperative to recognize that future agent clusters are envisioned to resemble living systems characterized by integration, hierarchy, and interrelatedness. Consequently, further scholarly inquiry is warranted to delineate the interrelationship between the entire cluster and its constituent components, emphasizing enhancing synergy to optimize the collective benefits accrued by the clusters.

5.5. Hybrid Path-Planning Algorithm

Significant strides have been achieved in UAV path-planning algorithms; nonetheless, each algorithm exhibits inherent limitations. Consequently, the current focal point within the field of path planning is the exploration of novel, efficient path-planning algorithms and fusion algorithms. The synergistic integration of diverse algorithms, leveraging their respective strengths and mitigating weaknesses, has catalyzed the evolution of a spectrum of improved algorithms.
One illustrative instance involves amalgamating machine learning, swarm intelligence, and traditional algorithms in UAV path planning. This integrated approach effectively addresses challenges associated with swarm intelligence algorithms, such as susceptibility to locally optimal solutions, leading to convergence speed and robustness enhancements. Future research endeavors are advised to develop hybrid path-planning algorithms, particularly emphasizing the amalgamation of AI with other algorithmic paradigms. This pursuit aims to refine the UAV path-planning algorithm system, rendering it more comprehensive and creating a more promising landscape for UAV applications.

5.6. UAV Path Planning in 4D Environment

4D path planning is usually referred to as incorporating time as the 4th dimension, including multi-UAV cooperation path planning as the 4th dimension. Effective collaboration and information exchange among UAVs and between UAVs and users relies on a pivotal communication network during task execution. The complexities of path planning surpass those in single UAV networks. These challenges span various factors, including the quantity of UAVs, inter-vehicle distances, functional structures, flight durations, path configurations, device-to-device channel parameters, coordination methodologies, kinematic characteristics, safety considerations, and connectivity requirements.
Within UAV clusters, communication dynamics among UAVs and between UAVs and ground stations impose stringent latency demands, particularly critical in scenarios requiring frequent data interactions for large-scale crowd area detection. Communication channel instability may introduce delays or packet losses, jeopardizing real-time environmental data perception within the cluster system and posing potential security risks. Multi-UAV path planning constitutes a complex, large-scale, and constrained multi-objective optimization problem. The intricate interplay of numerous variables and considerations necessitates sophisticated algorithms and methodologies to navigate the challenges posed by cooperative communication, control, and safety. Optimizing collective performance in UAV clusters demands an integrated approach that addresses the diverse and interconnected aspects of multi-UAV path planning within the context of communication network constraints. This comprehensive perspective is vital for effectively deploying UAV clusters in real-world scenarios, ensuring the optimization problem’s multifaceted nature is appropriately addressed.

5.6.1. Technology Level

Modeling multi-UAV cooperative path planning introduces complexities surpassing those associated with single-UAV path planning, leading to a greater diversity of available solution algorithms. Prevailing research typically divides the process into path-generation and collaborative planning, with initial studies concentrating on constructing path-generation models. Enhancing path planning accuracy necessitates comprehensively considering cluster tasks, temporal coordination constraints, and track smoothing, presenting a multifaceted challenge warranting further investigation.
The prevalent reliance on swarm intelligence algorithms or hybrid methodologies, such as ACO, PSO, and GA, in existing research, signals a need for a more nuanced approach. Recent advancements in AI, particularly in deep learning and reinforcement learning, have demonstrated remarkable efficacy in addressing sequential decision optimization problems. Thus, employing deep learning and reinforcement learning for UAV cluster path planning emerges as a crucial future research direction, promising accelerated and dynamic path planning capabilities. Existing studies exhibit limitations in elucidating collaboration dynamics between clusters, with some overlooking collaboration considerations and others confining synergy within temporal and spatial bounds. A noticeable gap in research on deep-level synergy is apparent. Envisioning intelligent clusters akin to living systems requires renewed attention to global and local relationship planning. Therefore, future research should strive for a more holistic understanding of intelligent clusters and their collaborative dynamics, focusing on optimizing synergy for enhanced collective performance.

5.6.2. Representative Result

A thorough evaluation of multi-UAV dynamics, encompassing radar threat, missile threat, terrain threat, connectivity, fuel consumption, and mission time considerations, was conducted [133]. The authors improved the individual fitness within the GWO framework by initializing the population within predefined constraints. A coefficient was introduced to balance global and local search capabilities, and the PSO concept was incorporated for optimal particle solutions, enhancing the GWO algorithm’s convergence and solution quality.
A distribution method addressed a multi-UAV task assignment problem [134]. Path planning used neighbor search and PSO, ensuring a secure approach applicable in dynamic environments. This methodology provides a robust solution for coordination challenges in multi-UAV scenarios. In another study [135], the focus was on determining the number of UAVs and their task assignments based on priority. Path planning followed the assigned tasks, enhancing the fruit fly optimization algorithm with optimal reference points, a reference point mechanism, and a judgment matrix for improved stability and precision. The established cost function derived an optimal path, highlighting the method’s efficacy in optimizing path-planning processes for UAVs in dynamic environments.

6. Conclusions

As a foundational technology enabling UAVs to execute diverse tasks, path planning assumes a critical role across numerous applications within the UAV domain. This paper offers a comprehensive survey of path-planning methodologies tailored for UAVs. The focus of this survey is an analytical review of UAV path-planning research at both algorithmic and functional levels, combined with a comparative analysis of various algorithms. UAV path-planning algorithms are systematically categorized into three classes—traditional, intelligent, and hybrid—with subsequent sub-classifications. Each algorithmic category’s associated advantages and disadvantages are delineated for comprehensive insight.
Furthermore, this survey addresses specific considerations such as 3D path planning, dynamic path planning, the TSP, determining the shortest path, and coverage issues. A parallel exploration encompasses the challenges and technological levels inherent in multi-UAV path planning. In conclusion, an examination of the future research directions for UAV path planning is conducted, providing a forward-looking perspective on the evolving landscape of this critical field.

Author Contributions

All authors have contributed substantially to and agree with the manuscript’s content. Conception/design, provision of study materials, and the collection and assembly of data: J.L. and Y.T.; data analysis and interpretation: Y.T. and Z.W.; manuscript preparation: Z.W. and Y.T.; final approval of the manuscript: J.L., Y.T. and Z.W. The guarantor of the paper takes responsibility for the integrity of the work as a whole, from its inception to publication. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the Natural Science Foundation of Sichuan Province of China (Grant No. 2023NSFSC0508).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Grand View Research. Commercial UAV Market Analysis by Product (Fixed Wing, Rotary Blade, Nano, Hybrid), by Application (Agriculture, Energy, Government, Media & Entertainment) and Segment Forecasts to 2022; ID: 978-1-68038-584-7; Grand View Research: San Francisco, CA, USA; p. 117.
  2. Reshma, R.; Ramesh, T.K.; Kumar, P.S. Security incident management in ground transportation system using UAVs. In Proceedings of the 2015 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), Madurai, India, 10–12 December 2015; pp. 1–7. [Google Scholar]
  3. Al-Hilo, A.; Samir, M.; Assi, C.; Sharafeddine, S.; Ebrahimi, D. UAV-Assisted Content Delivery in Intelligent Transportation Systems-Joint Trajectory Planning and Cache Management. IEEE Trans. Intell. Transp. Syst. 2020, 22, 5155–5167. [Google Scholar] [CrossRef]
  4. Ebrahimi, D.; Sharafeddine, S.; Ho, P.-H.; Assi, C. UAV-Aided Projection-Based Compressive Data Gathering in Wireless Sensor Networks. IEEE Internet Things J. 2018, 6, 1893–1905. [Google Scholar] [CrossRef]
  5. Kashino, Z.; Nejat, G.; Benhabib, B. Multi-UAV based Autonomous Wilderness Search and Rescue using Target Iso-Probability Curves. In Proceedings of the 2019 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA, 11–14 June 2019; pp. 636–643. [Google Scholar]
  6. Maddikunta, P.K.R.; Hakak, S.; Alazab, M.; Bhattacharya, S.; Gadekallu, T.R.; Khan, W.Z.; Pham, Q.-V. Unmanned Aerial Vehicles in Smart Agriculture: Applications, Requirements, and Challenges. IEEE Sens. J. 2021, 21, 17608–17619. [Google Scholar] [CrossRef]
  7. Freitas, H.; Faial, B.S.; Silva, A.; Ueyama, J. Use of UAVs for an efficient capsule distribution and smart path planning for biological pest control. Comput. Electron. Agricult. 2020, 173, 105387. [Google Scholar] [CrossRef]
  8. Hu, S.; Ni, W.; Wang, X.; Jamalipour, A.; Ta, D. Joint Optimization of Trajectory, Propulsion, and Thrust Powers for Covert UAV-on-UAV Video Tracking and Surveillance. IEEE Trans. Inf. Forensics Secur. 2021, 16, 1959–1972. [Google Scholar] [CrossRef]
  9. Cho, J.; Sung, J.; Yoon, J.; Lee, H. Towards Persistent Surveillance and Reconnaissance Using a Connected Swarm of Multiple UAVs. IEEE Access 2020, 8, 157906–157917. [Google Scholar] [CrossRef]
  10. Liu, X.; Li, Z.; Zhao, N.; Meng, W.; Gui, G.; Chen, Y.; Adachi, F. Transceiver Design and Multihop D2D for UAV IoT Coverage in Disasters. IEEE Internet Things J. 2018, 6, 1803–1815. [Google Scholar] [CrossRef]
  11. Khuwaja, A.A.; Chen, Y.; Zhao, N.; Alouini, M.-S.; Dobbins, P. A Survey of Channel Modeling for UAV Communications. IEEE Commun. Surv. Tutorials 2018, 20, 2804–2821. [Google Scholar] [CrossRef]
  12. Qadir, Z.; Ullah, F.; Munawar, H.S.; Al-Turjman, F. Addressing disasters in smart cities through UAVs path planning and 5G communications: A systematic review. Comput. Commun. 2021, 168, 114–135. [Google Scholar] [CrossRef]
  13. Song, B.; Qi, G.; Xu, L. A Survey of Three-Dimensional Flight Path Planning for Unmanned Aerial Vehicle. In Proceedings of the Chinese Control and Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 5010–5015. [Google Scholar]
  14. Zhao, Y.J.; Zheng, Z.; Liu, Y. Survey on computational-intelligence-based UAV path planning. Knowl. Based Syst. 2018, 158, 54–64. [Google Scholar] [CrossRef]
  15. Debnath, S.K.; Omar, R.; Latip, N.B. A Review on Energy Efficient path planning Algorithms for Unmanned Air Vehicles. Comput. Sci. Technol. 2018, 481, 523–532. [Google Scholar]
  16. Zeng, Y.; Wu, Q.; Zhang, R. Accessing from the Sky: A Tutorial on UAV Communications for 5G and Beyond. Proc. IEEE 2019, 107, 2327–2375. [Google Scholar] [CrossRef]
  17. Yu, Z.; Sun, F.; Lu, X.; Song, Y. Overview of Research on 3D path planning Methods for Rotor UAV. In Proceedings of the 2021 International Conference on Electronics, Circuits and Information Engineering (ECIE), Zhengzhou, China, 22–24 January 2021; pp. 368–371. [Google Scholar]
  18. Zhang, Z.; Wu, J.; Dai, J.; He, C. A Novel Real-Time Penetration Path Planning Algorithm for Stealth UAV in 3D Complex Dynamic Environment. IEEE Access 2020, 8, 122757–122771. [Google Scholar] [CrossRef]
  19. Cakir, M. 2D path planning of UAVs with genetic algorithm in a constrained environment. In Proceedings of the 2015 6th International Conference on Modeling, Simulation, and Applied Optimization (ICMSAO), Istanbul, Turkey, 27–29 May 2015; pp. 1–5. [Google Scholar]
  20. 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]
  21. Mansouri, S.S.; Kanellakis, C.; Georgoulas, G.; Kominiak, D.; Gustafsson, T.; Nikolakopoulos, G. 2D visual area coverage and path planning coupled with camera footprints. Control. Eng. Pract. 2018, 75, 1–16. [Google Scholar] [CrossRef]
  22. Wang, W.F.; Wu, Y.C.; Zhang, X. Research of the Unit Decomposing Traversal Method Based on Grid Method of the Mobile Robot. Tech. Autom. Appl. 2013, 32, 34–38. [Google Scholar]
  23. Liu, X.L.; Jian, L.; Jin, Z.F.; Chen, G. Mobile robot path planning based on environment modeling of grid method in unstructured environment. Mach. Tool Hydraul. 2016, 44, 1–7. [Google Scholar]
  24. Lu, Z.; Yang, L.; He, Y.; Liu, Z.; Han, Z. 3D environment modeling with height dimension reduction and path planning for UAV. In Proceedings of the 2017 9th International Conference on Modelling, Identification and Control, Kunming, China, 10–12 July 2017; pp. 734–739. [Google Scholar]
  25. Giesbrencht, J. Global Path Planning for Unmanned Ground Vehicles; Technical Memorandum DRDC Suffield TM; Government of Canada: Halifax, NS, Canada, 2004.
  26. Dong, S.; Zhu, X.; Long, G. Cooperative planning method for swarm UAVs based on hierarchical strategy. In Proceedings of the International Conference on System Science, Engineering Design and Manufacturing Information, Chengdu, China, 20–21 October 2012; pp. 304–307. [Google Scholar]
  27. Maini, P.; Sujit, P. Path planning for a UAV with kinematic constraints in the presence of polygonal obstacles. In Proceedings of the International Conference on Unmanned Aircraft Systems, Arlington, VA, USA, 7–10 June 2016; pp. 62–67. [Google Scholar]
  28. Naazare, M.; Ramos, D.; Wildt, J.; Schulz, D. Application of graph-based path planning for UAVs to avoid restricted areas. In Proceedings of the 2019 IEEE International Symposium on Safety, Security, and Rescue Robotics, Wurzburg, Germany, 2–4 September 2019; pp. 139–144. [Google Scholar]
  29. Lu, E.; Zhang, W.X. Path planning for mobile robot based on improved artificial potential field method in complex environment. Comput. Eng. Appl. 2013, 24, 45–48. [Google Scholar]
  30. Basbous, B. 2D UAV path planning with radar threatening areas using simulated annealing algorithm for event detection. In Proceedings of the 2018 International Conference on Artificial Intelligence and Data Processing, Malatya, Turkey, 28–30 September 2018; pp. 1–7. [Google Scholar]
  31. Zhang, C.; Zhen, Z.; Wang, D.; Li, M. UAV path planning method based on ant colony optimization. In Proceedings of the 2010 Chinese Control and Decision Conference, Xuzhou, China, 26–28 May 2010; pp. 3790–3792. [Google Scholar]
  32. Mkiramweni, M.E.; Yang, C.; Li, J.; Han, Z. Game-Theoretic Approaches for Wireless Communications with Unmanned 1228 Aerial Vehicles. IEEE Wirel. Commun. 2018, 25, 104–112. [Google Scholar] [CrossRef]
  33. 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]
  34. Mokrane, A.; Braham, A.C.; Cherki, B. UAV path planning Based on Dynamic Programming Algorithm on Photogrammetric DEMs. In Proceedings of the 2020 International Conference on Electrical Engineering (ICEE), Istanbul, Turkey, 25–27 September 2020; pp. 1–5. [Google Scholar]
  35. Karatas, T.; Bullo, F. Randomized searches and nonlinear programming in trajectory planning. In Proceedings of the 40th IEEE Conference on Decision and Control, Orlando, FL, USA, 4–7 December 2001; pp. 5032–5037. [Google Scholar]
  36. Chaudhry, A.; Misovec, K.; D’Andrea, R. Low observability path planning for an unmanned air vehicle using mixed-integer linear programming. In Proceedings of the 2004 43rd IEEE Conference on Decision and Control (CDC), Paradise Island, Bahamas, 14–17 December 2004; pp. 3823–3829. [Google Scholar]
  37. Ragi, S.; Chong, E.K.P. UAV path planning in a Dynamic Environment via Partially Observable Markov Decision Process. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 2397–2412. [Google Scholar] [CrossRef]
  38. Pradhan, S.; Mandava, R.K.; Vundavilli, P. Development of path planning algorithm for biped robot using combined multi-point RRT and visibility graph. Int. J. Inf. Tecnol. 2021, 13, 1513–1519. [Google Scholar] [CrossRef]
  39. Nigam, N.; Bieniawski, S.; Kroo, I.; Vian, J. Control of Multiple UAVs for Persistent Surveillance: Algorithm and Flight Test Results. IEEE Trans. Control. Syst. Technol. 2011, 20, 1236–1251. [Google Scholar] [CrossRef]
  40. Song, B.D.; Kim, J.; Morrison, J.R. Rolling horizon path planning of an autonomous system of UAVs for persistent cooperative service: MILP formulation and efficient heuristics. J. Intell. Robot. Syst. 2016, 84, 241–258. [Google Scholar] [CrossRef]
  41. Alidaee, B.; Wang, H.; Landram, F. A Note on Integer Programming Formulations of the Real-Time Optimal Scheduling and Flight Path Selection of UAVs. IEEE Trans. Control. Syst. Technol. 2009, 17, 839–843. [Google Scholar] [CrossRef]
  42. Zhang, Z.; Wang, J.; Li, J.; Wang, X. UAV path planning based on receding horizon control with adaptive strategy. In Proceedings of the 2017 29th Chinese Control Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 843–847. [Google Scholar]
  43. Kim, J.C.; Pae, D.S.; Lim, M.T. Obstacle Avoidance path planning Algorithm Based on Model Predictive Control. In Proceedings of the 2018 18th International Conference on Control, Automation and Systems (ICCAS), PyeongChang, Republic of Korea, 17–20 October 2018; pp. 141–143. [Google Scholar]
  44. Shi, H.; Sun, X.; Sun, C.; Chen, D.; An, Y. Research of the path planning Complexity for Autonomous Mobile Robot under Dynamic Environments. In Proceedings of the International Conference on Intelligent Systems Design and Applications, Jinan, China, 16–18 October 2006; pp. 216–219. [Google Scholar]
  45. Ramezanlou, M.T.; Azimirad, V.; Zakeri, M. Hybrid path planning of Robots Through Optimal Control and PSO Algorithm. In Proceedings of the 2019 7th International Conference on Robotics and Mechatronics (ICRoM), Tehran, Iran, 20–21 November 2019; pp. 259–264. [Google Scholar] [CrossRef]
  46. Wang, Q.; Zhang, A.; Sun, H.Y. MPC and SADE for UAV real-time path planning in 3D environment. In Proceedings of the 2014 IEEE International Conference on Security, Pattern Analysis, and Cybernetics (SPAC), Wuhan, China, 18–19 October 2014; pp. 130–133. [Google Scholar]
  47. Liu, S.; Xian, B.; Zhao, T.; Zhang, Y.; Zhang, X. Ground control system development and path planning design for unmanned aerial vehicles. In Proceedings of the Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 661–666. [Google Scholar]
  48. Cho, K.; Choi, Y.; Oh, S. Reactive controller synthesis for UAV mission planning. In Proceedings of the 2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Republic of Korea, 28 June–1 July 2017; pp. 238–241. [Google Scholar]
  49. Jose, S.; Antony, A. Mobile robot remote path planning and motion control in a maze environment. In Proceedings of the 2016 IEEE International Conference on Engineering and Technology (ICETECH), Coimbatore, India, 17–18 March 2016; pp. 207–209. [Google Scholar]
  50. Palanisamy, V.; Vijayanathan, S. Cluster-Based Multi-Agent System for Breadth-First Search. In Proceedings of the 2020 20th International Conference on Advances in ICT for Emerging Regions (ICTer), Colombo, Sri Lanka, 4–7 November 2020; pp. 54–58. [Google Scholar]
  51. Wenzheng, L.; Junjun, L.; Shunli, Y. An Improved Dijkstra’s Algorithm for Shortest Path Planning on 2D Grid Maps. In Proceedings of the 2019 IEEE 9th International Conference on Electronics Information and Emergency Communication (ICEIEC), Beijing, China, 12–14 July 2019; pp. 438–441. [Google Scholar]
  52. Zhang, H.; Cheng, Z. The Method Based on Dijkstra of Three-dimensional Path Planning. In Proceedings of the China Automation Congress (CAC), Shanghai, China, 7–8 November 2020; pp. 1698–1701. [Google Scholar]
  53. He, Z.; Zhao, L. The Comparison of Four UAV Path Planning Algorithms Based on Geometry Search Algorithm. In Proceedings of the 2017 9th International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC), Hangzhou, China, 26–27 August 2017; pp. 33–36. [Google Scholar]
  54. Kavraki, L.E.; Kolountzakis, M.N.; Latombe, J.-C. Analysis of probabilistic roadmaps for path planning. IEEE Trans. Robot. Auto. 1998, 14, 166–171. [Google Scholar] [CrossRef]
  55. Lau, C.; Byl, K. Smooth RRT-connect: An extension of RRT-connect for practical use in robots. In Proceedings of the 2015 IEEE International Conference on Technologies for Practical Robot Applications (TePRA), Woburn, MA, USA, 11–12 May 2015; pp. 1–7. [Google Scholar]
  56. Cui, R.; Li, Y.; Yan, W. Mutual Information-Based Multi-AUV path planning for Scalar Field Sampling Using Multidimensional RRT*. IEEE Trans. Syst. Man. Cybern. Syst. 2016, 46, 993–1004. [Google Scholar] [CrossRef]
  57. Mashayekhi, R.; Idris, M.Y.I.; Anisi, M.H.; Ahmedy, I. Hybrid RRT: A Semi-Dual-Tree RRT-Based Motion Planner. IEEE Access 2020, 8, 18658–18668. [Google Scholar] [CrossRef]
  58. Huang, H.; Savkin, A.V. Energy-efficient decentralized navigation of a team of solar-powered UAVs for collaborative eavesdropping on a mobile ground target in urban environments. Ad Hoc Netw. 2021, 1, 102485. [Google Scholar] [CrossRef]
  59. Salzman, O.; Halperin, D. Asymptotically Near-Optimal RRT for Fast, High-Quality Motion Planning. IEEE Trans. Robot. 2016, 32, 473–483. [Google Scholar] [CrossRef]
  60. Zheyi, C.; Bing, X. AGV path planning Based on Improved Artificial Potential Field Method. In Proceedings of the 2021 IEEE International Conference on Power, Electronics and Computer Applications (ICPECA), Shenyang, China, 23–24 January 2021; pp. 32–37. [Google Scholar]
  61. Jayaweera, H.M.; Hanoun, S. A Dynamic Artificial Potential Field (D-APF) UAV Path Planning Technique for Following Ground Moving Targets. IEEE Access 2020, 8, 192760–192776. [Google Scholar] [CrossRef]
  62. Li, L.; Gu, Q.; Liu, L. Research on path planning Algorithm for Multi-UAV Maritime Targets Search Based on Genetic Algorithm. In Proceedings of the 2020 IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA), Chongqing, China, 6–8 November 2020; pp. 840–843. [Google Scholar]
  63. Li, G.; Liu, Q.; Yang, Y.; Zhao, F.; Zhou, Y.; Guo, C. An improved differential evolution based artificial fish swarm algorithm and its application to AGV path planning problems. In Proceedings of the Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 2556–2561. [Google Scholar]
  64. Gupta, G.P.; Chawra, V.K.; Dewangan, S. Optimal path planning for UAV using NSGA-II based metaheuristic for sensor data gathering application in Wireless Sensor Networks. In Proceedings of the 2019 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS), Goa, India, 16–19 December 2019; pp. 1–5. [Google Scholar]
  65. Zhou, Z.; Feng, J.; Gu, B.; Ai, B.; Mumtaz, S.; Rodriguez, J.; Guizani, M. When Mobile Crowdsensoes Meets UAV: Energy-Efficient Task Assignment and Route Planning. IEEE Trans. Commun. 2018, 66, 5526–5538. [Google Scholar] [CrossRef]
  66. Elhoseny, M.; Tharwat, A.; Hassanien, A.E. Bezier Curve Based Path Planning in a Dynamic Field using Modified Genetic Algorithm. J. Comput. Sci. 2018, 25, 339–350. [Google Scholar] [CrossRef]
  67. Ghambari, S.; Golabi, M.; Lepagnot, J.; Brevilliers, M.; Jourdan, L.; Idoumghar, L. An Enhanced NSGA-II for Multiobjective UAV path planning in Urban Environments. In Proceedings of the 2020 IEEE 32nd International Conference on Tools with Artificial Intelligence (ICTAI), Baltimore, MD, USA, 9–11 November 2020; pp. 106–111. [Google Scholar]
  68. Sun, Z.; Wu, J.; Yang, J.; Huang, Y.; Li, C.; Li, D. Path Planning for GEO-UAV Bistatic SAR Using Constrained Adaptive Multiobjective Differential Evolution. IEEE Trans. Geosci. Remote. Sens. 2016, 54, 6444–6457. [Google Scholar] [CrossRef]
  69. Yu, L.; Wei, Z.; Wang, H.; Ding, Y.; Wang, Z. Path planning for mobile robot based on fast convergence ant colony algorithm. In Proceedings of the 2017 IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 6–9 August 2017; pp. 1493–1497. [Google Scholar]
  70. Ding, F.; Zhang, Z.; Fu, M.; Wang, Y.; Wang, C. Energy-Efficient Path Planning and Control Approach of USV Based on Particle Swarm Optimization; OCEANS MTS/IEEE Charleston: Charleston, SC, USA, 2018; pp. 1–6. [Google Scholar]
  71. Jiang, Y.; Zhang, L.; Liu, J. The path planning of Mobile Sink Based on Wolf Pack Algorithm. In Proceedings of the 2019 International Conference on Intelligent Transportation, Big Data & Smart City (ICITBS), Changsha, China, 12–13 January 2019; pp. 147–150. [Google Scholar]
  72. Ge, F.; Li, K.; Xu, W.; Wang, Y. Path Planning of UAV for Oilfield Inspection Based on Improved Grey Wolf Optimization Algorithm. In Proceedings of the 31st Chinese Control and Decision Conference, Nanchang, China, 3–5 June 2019; pp. 3666–3671. [Google Scholar]
  73. Tian, G.; Zhang, L.; Bai, X.; Wang, B. Real-time Dynamic Track Planning of Multi-UAV Formation Based on Improved Artificial Bee Colony Algorithm. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 10055–10060. [Google Scholar]
  74. Çalık, S.K. UAV path planning with multiagent Ant Colony system approach. In Proceedings of the Signal Processing and Communications Applications (SIU), Zonguldak, Turkey, 16–19 May 2016; pp. 1409–1412. [Google Scholar]
  75. Phung, M.D.; Ha, Q.P. Safety-enhanced UAV path planning with spherical vector-based particle swarm optimization. Appl. Soft Comput. 2021, 107, 107376. [Google Scholar] [CrossRef]
  76. Roberge, V.; Tarbouchi, M.; Labonte, G. Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning. IEEE Trans. Ind. Inform. 2012, 9, 132–141. [Google Scholar] [CrossRef]
  77. Mirjalili, S.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  78. Wu, C.; Huang, X.; Luo, Y.; Leng, S. An Improved Fast Convergent Artificial Bee Colony Algorithm for Unmanned Aerial Vehicle Path Planning Battlefield Environment. In Proceedings of the 2020 IEEE International Conference on Control & Automation, ICCA, Singapore, 9–11 October 2020; pp. 360–365. [Google Scholar]
  79. Duan, H.; Li, S. Artificial bee colony–based direct collocation for reentry trajectory optimization of hypersonic vehicle. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 615–626. [Google Scholar] [CrossRef]
  80. Zhongrui, Y.; Houyu, Y.; Miaohua, H. Improved Ant Colony Optimization Algorithm for Intelligent Vehicle Path Planning. In Proceedings of the 2017 International Conference on Industrial Informatics—Computing Technology, Intelligent Technology, Industrial Information Integration (ICIICII), Wuhan, China, 2–3 December 2017; pp. 1–4. [Google Scholar]
  81. Nie, Z.; Yang, X.; Gao, S.; Zheng, Y.; Wang, J.; Wang, Z. Research on autonomous moving robot path planning based on improved particle swarm optimization. In Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 24–29 July 2016; pp. 2532–2536. [Google Scholar]
  82. Balan, K.; Luo, C. Optimal Trajectory Planning for Multiple Waypoint Path Planning using Tabu Search. In Proceedings of the 2018 9th IEEE Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York, NY, USA, 8–10 November 2018; pp. 497–501. [Google Scholar]
  83. Ma, B.; He, Y.; Du, J.; Han, M. Research on path planning Problem of Optical Fiber Transmission Network Based on Simulated Annealing Algorithm. In Proceedings of the 2019 IEEE 8th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China, 24–26 May 2019; pp. 1298–1301. [Google Scholar]
  84. Han, G.; Zhang, C.; Jiang, J.; Yang, X.; Guizani, M. Mobile anchor nodes path planning algorithms using network-density-based clustering in wireless sensor networks. J. Netw. Comput. Appl. 2017, 85, 64–75. [Google Scholar] [CrossRef]
  85. Jalali, S.M.J.; Khosravi, A.; Kebria, P.M.; Hedjam, R.; Nahavandi, S. Autonomous Robot Navigation System Using the Evolutionary Multi-Verse Optimizer Algorithm. In Proceedings of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 6–9 October 2019; pp. 1221–1226. [Google Scholar]
  86. Yin, J.; Fu, W. A Hybrid Path Planning Algorithm Based on Simulated Annealing Particle Swarm for The Self-driving Car. In Proceedings of the 2018 International Computers, Signals and Systems Conference (ICOMSSC), Dalian, China, 28–30 September 2018; pp. 696–700. [Google Scholar]
  87. Liu, K.; Zhang, M. Path Planning Based on Simulated Annealing Ant Colony Algorithm. In Proceedings of the 2016 9th International Symposium on Computational Intelligence and Design (ISCID), Hangzhou, China, 10–11 December 2016; pp. 461–466. [Google Scholar]
  88. Yue, X.; Zhang, W. UAV path planning Based on K-Means Algorithm and Simulated Annealing Algorithm. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 2290–2295. [Google Scholar]
  89. Liu, Y.; He, Y.; Cui, W. An improved SVM classifier based on multi-verse optimizer for fault diagnosis of autopilot. In Proceedings of the 2018 IEEE 3rd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 12–14 October 2018; pp. 941–944. [Google Scholar]
  90. Shaheen, A.M.; El-Sehiemy, R.A. Application of multi-verse optimizer for transmission network expansion planning in power systems. In Proceedings of the International Conference on Innovative Trends in Computer Engineering ITCE 2019, Aswan, Egypt, 2–4 February 2019; pp. 371–376. [Google Scholar]
  91. Jui, J.J.; Ahmad, M.A.; Rashid, M.I.M. Modified Multi-Verse Optimizer for Solving Numerical Optimization Problems. In Proceedings of the 2020 IEEE International Conference on Automatic Control and Intelligent Systems (I2CACIS), Shah Alam, Malaysia, 19 June 2020; pp. 81–86. [Google Scholar]
  92. Kumar, P.; Garg, S.; Singh, A.; Batra, S.; Kumar, N.; You, I. MVO-Based 2-D Path Planning Scheme for Providing Quality of Service in UAV Environment. IEEE Internet Things J. 2018, 5, 1698–1707. [Google Scholar] [CrossRef]
  93. Li, Y.; Meng, X.; Ye, F.; Jiang, T.; Li, Y. Path Planning Based on Clustering and Improved ACO in UAV-assisted Wireless Sensor Network. In Proceedings of the 2020 IEEE USNC-CNC-URSI North American Radio Science Meeting (Joint with AP-S Symposium), Montreal, QC, Canada, 5–10 July 2020; pp. 57–58. [Google Scholar]
  94. Kim, H.; Lee, W. Real-Time path planning Through Q-learning's Exploration Strategy Adjustment. In Proceedings of the 2021 International Conference on Electronics, Information, and Communication (ICEIC), Jeju, Republic of Korea, 31 January–3 February 2021; pp. 1–3. [Google Scholar]
  95. Meerza, S.I.A.; Islam, M.; Uzzal, M. Q-Learning Based Particle Swarm Optimization Algorithm for Optimal Path Planning of Swarm of Mobile Robots. In Proceedings of the 1st International Conference on Advances in Science, Engineering and Robotics Technology, Dhaka, Bangladesh, 3–5 May 2019; pp. 1–5. [Google Scholar]
  96. Huang, H.; Yang, Y.; Wang, H.; Ding, Z.; Sari, H.; Adachi, F. Deep Reinforcement Learning for UAV Navigation Through Massive MIMO Technique. IEEE Trans. Veh. Technol. 2019, 69, 1117–1121. [Google Scholar] [CrossRef]
  97. Wang, C.; Wang, J.; Shen, Y.; Zhang, X. Autonomous Navigation of UAVs in Large-Scale Complex Environments: A Deep Reinforcement Learning Approach. IEEE Trans. Veh. Technol. 2019, 68, 2124–2136. [Google Scholar] [CrossRef]
  98. Lillicrap, T.P.; Hunt, J.J.; Pritzel, A.; Heess, N.; Erez, T.; Tassa, Y.; Silver, D.; Wierstra, D. Continuous control with deep reinforcement learning. arXiv 2015, arXiv:1509.02971. [Google Scholar]
  99. Heess, N.; Dhruva, T.B.; Sriram, S. Emergence of Locomotion Behaviours in Rich Environments. arXiv 2017, arXiv:1707.02286. [Google Scholar]
  100. Li, B.; Wu, Y. Path Planning for UAV Ground Target Tracking via Deep Reinforcement Learning. IEEE Access 2020, 8, 29064–29074. [Google Scholar] [CrossRef]
  101. Rubí, B.; Morcego, B.; Pérez, R. A Deep Reinforcement Learning Approach for Path Following on a Quadrotor. In Proceedings of the 2020 European Control Conference (ECC), St. Petersburg, Russia, 12–15 May 2020; pp. 1092–1098. [Google Scholar]
  102. Xi, C.; Liu, X. Unmanned Aerial Vehicle Trajectory Planning via Staged Reinforcement Learning. In Proceedings of the International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 1–4 September 2020; pp. 246–255. [Google Scholar]
  103. Jasna, S.B.; Supriya, P.; Nambiar, T.N.P. Application of game theory in path planning of multiple robots. In Proceedings of the 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), Kerala, India, 6–7 July 2017; pp. 147–151. [Google Scholar]
  104. Khoufi, I.; Minet, P.; Achir, N. Unmanned Aerial Vehicles path planning for area monitoring. In Proceedings of the 2016 International Conference on Performance Evaluation and Modeling in Wired and Wireless Networks (PEMWN), Paris, France, 22–25 November 2016; pp. 1–5. [Google Scholar]
  105. Shiri, H.; Park, J.; Bennis, M. Remote UAV Online path planning via Neural Network-Based Opportunistic Control. IEEE Wirel. Commun. Lett. 2020, 9, 861–865. [Google Scholar] [CrossRef]
  106. Gautam, S.A.; Verma, N. Path planning for unmanned aerial vehicle based on genetic algorithm & artificial neural network in 3D. In Proceedings of the 2014 International Conference on Data Mining and Intelligent Computing (ICDMIC), Delhi, India, 5–6 September 2014; pp. 1–5. [Google Scholar]
  107. Wang, J.; Chi, W.; Li, C.; Wang, C.; Meng, M.Q.-H. Neural RRT*: Learning-Based Optimal Path Planning. IEEE Trans. Autom. Sci. Eng. 2020, 17, 1748–1758. [Google Scholar] [CrossRef]
  108. Pan, Y.; Yang, Y.; Li, W. A Deep Learning Trained by Genetic Algorithm to Improve the Efficiency of Path Planning for Data Collection with Multi-UAV. IEEE Access 2021, 9, 7994–8005. [Google Scholar] [CrossRef]
  109. Chai, R.; Tsourdos, A.; Savvaris, A.; Chai, S.; Xia, Y.; Chen, C.L.P. Six-DOF Spacecraft Optimal Trajectory Planning and Real-Time Attitude Control: A Deep Neural Network-Based Approach. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 5005–5013. [Google Scholar] [CrossRef] [PubMed]
  110. Xie, R.; Meng, Z.; Wang, L.; Li, H.; Wang, K.; Wu, Z. Unmanned Aerial Vehicle path planning Algorithm Based on Deep Reinforcement Learning in Large-Scale and Dynamic Environments. IEEE Access 2021, 9, 24884–24900. [Google Scholar] [CrossRef]
  111. Wai, R.-J.; Prasetia, A.S. Adaptive Neural Network Control and Optimal Path Planning of UAV Surveillance System with Energy Consumption Prediction. IEEE Access 2019, 7, 126137–126153. [Google Scholar] [CrossRef]
  112. Yafei, L.; Anping, W.; Qingyang, C.; Yujie, W. An Improved UAV path planning method Based on RRT-APF Hybrid strategy. In Proceedings of the 2020 5th International Conference on Automation, Control and Robotics Engineering (CACRE), Dalian, China, 18–20 September 2020; pp. 81–86. [Google Scholar]
  113. Li, J.; Deng, G.; Luo, C.; Lin, Q.; Yan, Q.; Ming, Z. A Hybrid Path Planning Method in Unmanned Air/Ground Vehicle (UAV/UGV) Cooperative Systems. IEEE Trans. Veh. Technol. 2016, 65, 9585–9596. [Google Scholar] [CrossRef]
  114. Liu, F.; He, H.; Li, Z.; Guan, Z.-H.; Wang, H.O. Improved potential field method path planning based on genetic algorithm. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 3725–3729. [Google Scholar]
  115. Qu, C.; Gai, W.; Zhong, M. A novel reinforcement learning based grey wolf optimizer algorithm for unmanned aerial vehicles (UAVs) path planning. Appl. Soft. Comput. 2020, 89, 106099. [Google Scholar] [CrossRef]
  116. Rakshit, P.; Konar, A.; Bhowmik, P.; Goswami, I.; Das, S.; Jain, L.C.; Nagar, A.K. Realization of an Adaptive Memetic Algorithm Using Differential Evolution and Q-Learning: A Case Study in Multirobot Path Planning. IEEE Trans. Syst. Man Cybern. Syst. 2013, 43, 814–831. [Google Scholar] [CrossRef]
  117. Zhou, X.; Gao, F.; Fang, X.; Lan, Z. Improved Bat Algorithm for UAV Path Planning in Three-Dimensional Space. IEEE Access 2021, 9, 20100–20116. [Google Scholar] [CrossRef]
  118. Gao, X.; Zhu, X.; Zhai, L. AoI-Sensitive Data Collection in Multi-UAV-Assisted Wireless Sensor Network. IEEE Trans. Wirel. Commun. 2023, 22, 5185–5197. [Google Scholar] [CrossRef]
  119. Fu, Y.; Ding, M.; Zhou, C.; Hu, H. Route Planning for Unmanned Aerial Vehicle (UAV) on the Sea Using Hybrid Differential Evolution and Quantum-Behaved Particle Swarm Optimization. IEEE Trans. Syst. Man Cybern. Syst. 2013, 43, 1451–1465. [Google Scholar] [CrossRef]
  120. Yang, Q.; Liu, J.; Li, L. Path Planning of UAVs Under Dynamic Environment based on a Hierarchical Recursive Multiagent Genetic Algorithm. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation (CEC), Glasgow, UK, 19–24 July 2020; pp. 1–8. [Google Scholar]
  121. Yin, C.; Xiao, Z.; Cao, X.; Xi, X.; Yang, P.; Wu, D. Offline and Online Search: UAV Multiobjective Path Planning Under Dynamic Urban Environment. IEEE Internet Things J. 2017, 5, 546–558. [Google Scholar] [CrossRef]
  122. Popović, M.; Vidal-Calleja, T.; Hitz, G.; Chung, J.J.; Sa, I.; Siegwart, R.; Nieto, J. An informative path planning framework for UAV-based terrain monitoring. Auton. Robot. 2020, 44, 889–911. [Google Scholar] [CrossRef]
  123. Costanzo, F.; Lorenzo, P.D.; Barbarossa, S. Dynamic Resource Optimization and Altitude Selection in Uav-Based Multi-Access Edge Computing. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Online, 4–8 May 2020; pp. 4985–4989. [Google Scholar]
  124. Wang, J. A recurrent neural network for solving the shortest path problem. IEEE Trans. Circuits Syst. I Regul. Pap. 1996, 43, 482–486. [Google Scholar] [CrossRef]
  125. Shi, K.; Zhang, H.; Zhang, Z.; Zhou, X. The Algorithm of Terminal Logistics Path Planning Based on TSP Problem. In Proceedings of the 2020 International Conference on Artificial Intelligence and Computer Engineering (ICAICE), Beijing, China, 23–25 October 2020; pp. 130–133. [Google Scholar]
  126. Chen, J.; Ye, F.; Li, Y. Travelling salesman problem for UAV path planning with two parallel optimization algorithms. In Proceedings of the 2017 Progress in Electromagnetics Research Symposium—Fall (PIERS—FALL), Singapore, 19–22 November 2017; pp. 832–837. [Google Scholar]
  127. Macrina, G.; Di Puglia Pugliese, L.; Guerriero, F.; Laporte, G. Drone-aided routing: A literature review. Transp. Res. Part C Emerg. Technol. 2020, 120, 102762. [Google Scholar] [CrossRef]
  128. Vásquez, S.A.; Angulo, G.; Klapp, M.A. An exact solution method for the TSP with Drone based on decomposition. Comput. Oper. Res. 2020, 127, 105127. [Google Scholar] [CrossRef]
  129. Kim, S.; Moon, I. Traveling Salesman Problem with a Drone Station. IEEE Trans. Syst. Man Cybern. Syst. 2018, 49, 42–52. [Google Scholar] [CrossRef]
  130. Mademlis, I.; Mygdalis, V.; Nikolaidis, N.; Montagnuolo, M.; Negro, F.; Messina, A.; Pitas, I. High-Level Multiple-UAV Cinematography Tools for Covering Outdoor Events. IEEE Trans. Broadcast. 2019, 65, 627–635. [Google Scholar] [CrossRef]
  131. Li, J.; Xiong, Y.; She, J.; Wu, M. A Path Planning Method for Sweep Coverage with Multiple UAVs. IEEE Internet Things J. 2020, 7, 8967–8978. [Google Scholar] [CrossRef]
  132. Gonzalez, V.; Monje, C.A.; Garrido, S.; Moreno, L.; Balaguer, C. Coverage Mission for UAVs Using Differential Evolution and Fast Marching Square Methods. IEEE Aerosp. Electron. Syst. Mag. 2020, 35, 18–29. [Google Scholar] [CrossRef]
  133. Cheng, X.A.; Ming, X.A.; Cy, B. Optimized multi-UAV cooperative path planning under the complex confrontation environment. Comput. Commun. 2020, 162, 196–203. [Google Scholar]
  134. Sumana, B.; Sreenatha, G.A.; Matthew, A.G. Chapter 4—Path planning and task assignment for multiple UAVs in dynamic environments. In Unmanned Aerial Systems; Academic Press: Cambridge, MA, USA, 2021; pp. 81–102. [Google Scholar]
  135. Li, K.; Ge, F.; Han, Y.; Wang, Y.; Xu, W. Path planning of multiple UAVs with online changing tasks by an ORPFOA algorithm. Eng. Appl. Artif. Intell. 2020, 94, 103807. [Google Scholar] [CrossRef]
Figure 1. The Classification of UAV Path-Planning Algorithm.
Figure 1. The Classification of UAV Path-Planning Algorithm.
Drones 08 00051 g001
Figure 2. The Classification of Algorithm-Level UAV Path Planning.
Figure 2. The Classification of Algorithm-Level UAV Path Planning.
Drones 08 00051 g002
Figure 3. The Classification of the Intelligent Algorithm.
Figure 3. The Classification of the Intelligent Algorithm.
Drones 08 00051 g003
Figure 4. The Classification of Function-Level UAV Path-Planning Algorithms.
Figure 4. The Classification of Function-Level UAV Path-Planning Algorithms.
Drones 08 00051 g004
Table 1. Comparison of Path-Planning Survey Papers.
Table 1. Comparison of Path-Planning Survey Papers.
ReferenceYearMain FeaturesTraditional AlgorithmsIntelligent AlgorithmsHybrid
Algorithms
Multi-UAV Path PlanningRegional Coverage
[12]2019
  • Comprehensive algorithms
  • Performance comparison
[13]2021
  • Disaster Management
  • Algorithm Statistics
  • 5G communication
[14]2019
  • Workspace modeling
  • Path smoothing
  • 3D UAV path planning
[15]2018
  • Detailed analysis
[16]2019
  • Energy efficient
Ours/This proposed paper2023
  • 3D UAV path planning
  • Coverage
  • Novelty classification
  • Detailed summary
Table 2. Comparison of Space-Modeling Algorithms.
Table 2. Comparison of Space-Modeling Algorithms.
Space Modeling AlgorithmsTypical AlgorithmsAdvantagesDisadvantagesReference
Cell method
(discrete)
  • Cell method
  • Cell tree method
Simple and intuitive
Easy to model
  • Difficulty in the set of low granularity efficiency
  • The conflict between space–time cost and accuracy
[22,23,24]
Roadmap method
(discrete)
  • RRT
  • Voronoi diagram
  • Visibility graph probabilistic roadmaps method
High safety coefficient
  • Difficulty in update
  • Difficulty in roadmap set
  • Low accuracy
[25,26,27,28]
Potential field method
(continuous)
  • Navigation function method
  • Deep first potential field method
  • Wave propagation method
Easy to solve
  • Difficulty in finding the path
[13,15,29]
Table 3. Summary of the Traditional Path-Planning Algorithms.
Table 3. Summary of the Traditional Path-Planning Algorithms.
AlgorithmsAdvantageDisadvantageEnvironmentApplicable IssuesReference
A*
  • Low path cost
  • Optimal solution
  • Low processing speed
  • Calculation complexity
  • Insufficient global optimization ability
Static
  • Shortest path
  • Avoid collision
[25,33,53]
NP
  • More intuitive
  • Easy to implement in engineering;
  • Difficult solution
  • Real-time performance
Static
  • Small-scale problem
[35,44]
DP
  • Simple operation
  • Global optimal solution
  • Large storage space
  • Prone to combinatorial explosion
Static and
Dynamic
  • Small-scale problem
[36,38]
MIP
  • Refined route planning
  • A large amount of calculation
  • Complex modelingprocess
Static and
Dynamic
  • Establishes target optimization model
[34,38,39]
MPC
  • Good control effect
  • Strong robustness
  • Difficult implementation
Dynamic
  • Constraint control
[42,44,45]
Lyapunov
  • Control the stability of the UAV in a dynamic environment.
  • Function Construction
Dynamic
  • Judgment stability
[43,46,47,48,53]
Depth-first search
  • Specific knowledge is not required
  • Less memory;
  • Weak environmental adaptability
  • Lack of flexibility
  • Poor local path-planning ability
Static
  • Small scale
[44,49]
Breadth-first search
  • Specific knowledge is not required
  • Easy
  • A lot of memory
  • The solution is not necessarily
Static
  • Small-scale path planning
[50]
Dijkstra
  • Short running time
  • Easy
  • Less efficient
Static and
Dynamic
  • Shortest path
[51,52,53]
RRT
  • Probabilistic completeness
  • Fast calculation
  • Low computational cost
  • Random sampling process
  • Difficult to ensure optimality
  • Not suitable for complex terrain
Static
  • Simple terrain
  • High/Low-dimensional space
[55,56,57,58,59]
PRM
  • Effectively avoids local minima
  • Poor real-time performance
  • Needs pre-known information about the environment
  • The optimal path is random
Static
  • Simple terrain
[54]
APF
  • Low computational effort
  • High real-time performance
  • Smooth path
  • Local minima
  • Difficult to adjust force field parameters
Static and
Dynamic
  • Low-dimensional space
  • Avoids collision
[60,61]
Table 4. Comparison of Traditional Path-Planning Algorithms.
Table 4. Comparison of Traditional Path-Planning Algorithms.
ClassificationAlgorithmsReferenceComplexityFault ToleranceRobustnessComputational Complexity/SpeedReliability
Cell-basedA*[16,17]MediumLowMediumMediumMedium
Model-basedNP[19]Medium High
DP[20,21]UncertainFastHigh
MIP[18,22,23,24]UncertainLowMediumRelies on a polynomial equationMedium
MPC[26,29]LowHighHigh
Lyapunov[28,30,31,32]Low
Graphics-basedDepth-first search[33]UncertainlowLowLow
Breadth-first search[34]UncertainLowMediumLow
Dijkstra[35,36,37]MediumLowMediumMediumMedium
RRT[39,40,41,42,43]LowMediumMediumFastMedium
PRM[38]UncertainLowLowMediumLow
Potential fieldAPF[60,61]LowLowMediumFastMedium
Table 5. Comparison of Swarm Intelligence Path-Planning Algorithms.
Table 5. Comparison of Swarm Intelligence Path-Planning Algorithms.
ClassificationAlgorithmsReferenceComplexityFault ToleranceComputational Complexity/SpeedRobustnessReliability
Evolutionary methodGA[62,66]HighHighSlowHighHigh
DE[63,68]MediumHighMediumHighMedium
NSGA-II[64,67]MediumHighMediumHighHigh
Biological inspirationACO[69,74,80]MediumHighFastHighHigh
PSO[70,75,76,81]MediumMediumFastMediumMedium
GWO[72,78]MediumMediumMediumMediumMedium
ABC[73,79]MediumHighMediumHighHigh
Other Meta-inspirationTS[82]LowHighFastMediumMedium
SA[83,86,87,88]LowHighMediumHighMedium
MVO[85,92]MediumHighMediumHighHigh
Clustering[84,93]LowLowFastLow
Table 6. Summary of Swarm Intelligence Path-Planning Algorithms.
Table 6. Summary of Swarm Intelligence Path-Planning Algorithms.
AlgorithmsAdvantagesDisadvantagesEnvironmentApplicable IssuesReference
GA
  • Mature development and wide application
  • Poor local search ability
  • Difficult to determine genetic factors
Static and Dynamic
  • Dynamic path planning
  • Terrain coverage
[62,66]
DE
  • Simple structure and easy to implement Fast convergence
  • It avoids local optimal solutions
  • Premature convergence
  • Reduces diversity in later stages
Static and Dynamic
  • Global optimization problem
  • Dynamic path planning
[63,68]
NSGA-II
  • Multi-objective optimization
  • Easy to select parameters
  • Poor local search ability
  • Low population diversity
  • Uneven convergence distribution
Static and
Dynamic
  • Multi-objective optimization
[64,67]
ACO
  • Fast convergence at the later stage
  • Memorability
  • Long search time in the first phase
  • Many parameters and difficult to set
Static and
Dynamic
  • Global optimization problem
[69,74,80]
PSO
  • Few parameters
  • Fast convergence speed in the early stage
  • Slow convergence speed in the later stage
  • Low accuracy
Static and
Dynamic
  • ——
[70,75,76,81]
GWO
  • Fast convergence speed
  • High solution accuracy
  • Strong search ability
  • Easy to fall into local optima
Static and
Dynamic
  • ——
[72,78]
ABC
  • Multi-role division of labor
  • There is no need to specify derivative or gradient information
  • Easy to fall into local optima
Static and
Dynamic
  • Function optimization problem
[73,79]
TS
  • Step-by-step global optimization
  • Strong local optimization ability
  • Not suitable for large-scale optimization
Static and
Dynamic
  • Combinatorial optimization
  • Function global optimization
[82]
SA
  • Simple calculation process
  • Strong versatility and robustness
  • Slow convergence speed and long execution time
Static and
Dynamic
  • Combines with other algorithms
  • A large-scale combinatorial optimization problem
[83,86,87,88]
MVO
  • Few parameters
  • High search efficiency
  • Avoids local optima
  • Slow convergence
  • The solution accuracy is not high
Static and
Dynamic
  • A large-scale combinatorial optimization problem
[85,92]
Cluster
  • No training set required
  • Simple and fast
  • Susceptible to outliers
Static
  • Reduces the complexity of the problem
[84,93]
Table 7. Comparison of AI Path-Planning Algorithms.
Table 7. Comparison of AI Path-Planning Algorithms.
AlgorithmsRef.ComplexityFault ToleranceComputational Complexity/SpeedRobustnessReliability
ANN[105,106]MediumMediumMediumMediumMedium
Q learning[94,95]MediumHighMediumHighMedium
DRL[96,97,98,99,100,101,102]HighHighRelated to the learning rateHighHigh
Game theory[103,104]MediumHighMediumHighHigh
DNN[107,108,109,110]HighHighLowHighHigh
Table 8. Summary of AI Path-Planning Algorithms.
Table 8. Summary of AI Path-Planning Algorithms.
AlgorithmsAdvantagesDisadvantagesEnvironmentApplicable IssuesReference
ANN
  • Strong fault tolerance
  • Certain generalization abilities and adaptive ability
  • Several path-planning data sets
  • It is easy to fall into local
  • Difficult to determine network structure
Static
  • Low-dimensional space
[105,106]
Reinforcement learning
  • Good real-time performance
  • Avoid local minima
  • Simple and efficient
  • Discrete state and action space
  • Difficult to deal with dynamic threats
  • Random strategy problem
Static and Dynamic
  • Discrete problem
  • Low-dimensional space
[94,95]
DRL
  • Model-free self-learning ability
  • Strong self-learning ability
  • No global information is required
  • High-dimensional information perception
  • Not easy to converge
  • High sensitivity for super parameters
Static and Dynamic
  • Large-scale and complex path planning
[96,97,98,99,100,101,102]
Game theory
  • Avoid conflict
  • Cooperation and competition
  • Intelligent decision
  • Too many Nash equilibrium solutions
  • Weak applicability
Static and Dynamic
  • Confrontation game
  • Distributed decision
  • Resource management
[103,104]
DNN
  • Large-scale parallel processing
  • Distributed storage
  • Strong adaptability and fault tolerance
  • A large number of data sets
  • High redundancy and computational cost Generalization ability to be verified
  • Long training time
Static and Dynamic
  • Classification and regression
  • High-dimensional space
[107,108,109,110]
Table 9. Summary of Hybrid Algorithms.
Table 9. Summary of Hybrid Algorithms.
ReferenceClassificationAlgorithmsDescription
[112]Algorithm integrationRRT and APFRRT makes the overall planning decision for the path and builds the objective function based on the APF and path length
[113]GA and LROGA is used for global path planning
LRO is used to optimize the results of the GA continuously
[114]GA and APFAPF with modified gravitational function is used to obtain the globally optimal path
GA is used to optimize the robot’s step length and motion direction.
[116]DE and Q-LearningDE for global search, Q-learning for local optimization
[117]ABC and BAUses ABC to modify BA
[118]Algorithm sortingK-means and ASOThe k-means clustering algorithm is used for the search efficiency of path planning.
ASO with modified node search rules is used to search for paths
[119]QPSO and DEQPSO algorithm updates overall. Then, the DE algorithm is executed
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

Luo, J.; Tian, Y.; Wang, Z. Research on Unmanned Aerial Vehicle Path Planning. Drones 2024, 8, 51. https://doi.org/10.3390/drones8020051

AMA Style

Luo J, Tian Y, Wang Z. Research on Unmanned Aerial Vehicle Path Planning. Drones. 2024; 8(2):51. https://doi.org/10.3390/drones8020051

Chicago/Turabian Style

Luo, Junhai, Yuxin Tian, and Zhiyan Wang. 2024. "Research on Unmanned Aerial Vehicle Path Planning" Drones 8, no. 2: 51. https://doi.org/10.3390/drones8020051

Article Metrics

Back to TopTop