Next Article in Journal
Scenario-Driven Evaluation of Autonomous Agents: Integrating Large Language Model for UAV Mission Reliability
Next Article in Special Issue
Two-Stage Hierarchical 4D Low-Risk Trajectory Planning for Urban Air Logistics
Previous Article in Journal
A Low-Latency Dynamic Object Detection Algorithm Fusing Depth and Events
Previous Article in Special Issue
Adaptive Path Guidance Law for a Small Fixed-Wing UAS with Bounded Bank Angle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel HGW Optimizer with Enhanced Differential Perturbation for Efficient 3D UAV Path Planning

1
School of Aerospace Science and Technology, Xidian University, Xi’an 710126, China
2
Xi’an ASN Technology Group Co., Ltd., Xi’an 710065, China
3
365th Research Institute, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Drones 2025, 9(3), 212; https://doi.org/10.3390/drones9030212
Submission received: 10 February 2025 / Revised: 11 March 2025 / Accepted: 14 March 2025 / Published: 16 March 2025
(This article belongs to the Special Issue Path Planning, Trajectory Tracking and Guidance for UAVs: 2nd Edition)

Abstract

:
In general, path planning for unmanned aerial vehicles (UAVs) is modeled as a challenging optimization problem that is critical to ensuring efficient UAV mission execution. The challenge lies in the complexity and uncertainty of flight scenarios, particularly in three-dimensional scenarios. In this study, one introduces a framework for UAV path planning in a 3D environment. To tackle this challenge, we develop an innovative hybrid gray wolf optimizer (GWO) algorithm, named SDPGWO. The proposed algorithm simplifies the position update mechanism of GWO and incorporates a differential perturbation strategy into the search process, enhancing the optimization ability and avoiding local minima. Simulations conducted in various scenarios reveal that the SDPGWO algorithm excels in rapidly generating superior-quality paths for UAVs. In addition, it demonstrates enhanced robustness in handling complex 3D environments and outperforms other related algorithms in both performance and reliability.

1. Introduction

Unmanned aerial vehicles (UAVs), as modern aerial equipment, have found widespread use in various applications [1,2]. Driven by rapid technological developments in areas such as artificial intelligence, sensor technology, and communication systems, UAVs are now capable of performing increasingly dangerous and complex tasks. These include critical missions such as conducting surveillance in hostile territories, engaging targets with precision, and executing search-and-rescue missions [3,4,5]. To effectively and reliably execute these diverse missions, UAVs must achieve high levels of performance, encompassing key aspects such as autonomy, safety, efficiency, and mission success. Among these enabling technologies driving enhanced UAV performance, path planning stands out as particularly critical. Effective path planning algorithms are essential to ensure that UAVs can navigate autonomously, avoid obstacles, reach their destinations efficiently, and ultimately, accomplish their intended missions successfully, thus garnering significant attention from researchers and practitioners alike.
UAV path planning involves designing a viable route from a start position to a designated destination, while accommodating diverse environmental and mission limitations [6,7]. Particularly in intricate three-dimensional environments, this process poses a complex optimization challenge [8,9,10]. In summary, as the operational area expands and the number of drones increases, the challenge of identifying optimal routes becomes more complex [11,12,13]. Therefore, to enhance the performance of unmanned systems, it is vital to develop effective methods for addressing UAV path planning.
In recent years, scholars have conducted numerous valuable studies and introduced various approaches to address the challenges of path planning, aiming to ensure a safe operating environment. Classical approaches, such as Voronoi diagram (VD) [14], probabilistic roadmaps (PRMs) [15], and rapid-exploring random trees (RRTs) [16], are examples of simple path planning techniques. However, as the scale of the planning problem increases, these methods struggle to estimate a feasible flyable path. Heuristic approaches, including A-star (A*) [17], greedy algorithm [18], and their variants, are also commonly used for path planning due to their good real-time performance. Unfortunately, these methods tend to get trapped in local optima when faced with complex environmental conditions and constraints. Additionally, various metaheuristic algorithms have been introduced to tackle the path planning challenge. Prominent examples encompass ant colony optimization (ACO) [19], particle swarm optimization (PSO) [20], gray wolf optimizer (GWO) [21], and differential evolution (DE) [22]. Such methods are known for their straightforward structure, adaptability, and ease of implementation. They are generally capable of generating feasible flight paths for UAVs that satisfy predefined criteria while operating within constrained computational resources. Despite these advantages, metaheuristic algorithms often encounter the problem of getting stuck in local minima, which means that achieving the optimal solution is not always assured. Lastly, the efficiency of the aforementioned methods has been enhanced by hybridizing two or more algorithms to better estimate a feasible flight path [23,24]. By maximizing the strengths of each single-mode algorithm while minimizing its weaknesses, the performance of these methods is significantly improved. Notable examples include hybrid PSO and coyote optimization (HCPSOA) algorithm [25], hybrid PSO (SDPSO) algorithm [26], and hybrid modified symbiotic organisms search and GWO (HSGWO-MSOS) algorithm [27].
Against this background, metaheuristic algorithms have experienced rapid evolution, primarily due to their inherent simplicity and flexibility [28,29]. By emulating nature processes, these algorithms can effectively navigate complex and expansive solution spaces without relying on detailed problem-specific information. This characteristic enables them to address a diverse array of challenges and renders them indispensable tools for solving intricate optimization problems and enhancing operational efficiency. For example, metaheuristic approaches have been successfully implemented in areas such as vehicle scheduling and system optimization design [30,31], where they contribute significantly to reducing costs and improving operational performance.
The GWO algorithm, proposed by Mirjalili in 2014 [32], is a relatively novel metaheuristic approach that imitates the social behavior and hunting tactics of gray wolves, providing superior exploitation ability and fast convergence. GWO has attracted significant attention and has been employed to address various engineering tasks and control issues [33,34,35,36]. For instance, GWO has shown its effectiveness in areas such as optimal feature selection [37,38], engineering design [39], and neural network training [40]. However, the GWO algorithm still has some defects, such as poor convergence accuracy, a tendency to become trapped in local optima with complex spaces, and challenges in balancing exploration and exploitation [41,42]. To enhance GWO’s performance, researchers have hybridized GWO with other algorithms to develop new hybrid approaches for addressing a path planning problem. Recently, Yu et al. introduced a hybrid GWO method for UAV navigation, which showcased enhanced efficacy and yielded more streamlined, direct paths compared with the traditional GWO algorithm [43]. Similarly, Qu et al. devised an innovative reinforcement learning-based GWO variant, RLGWO, designed for high-quality UAV path planning, which proved effective through simulation experiments [44].
Based on the above considerations, our research targets UAV path planning in 3D environments with various constraints. To address the defects of GWO, we present a novel hybrid GWO algorithm, the simplified GWO with differential perturbation (SDPGWO) algorithm. The proposed algorithm rapidly generates superior routes for UAVs and demonstrates enhanced resilience in intricate operational settings. The key contributions of this work can be summarized as follows:
(1)
A novel SDPGWO algorithm has been developed to address the challenges of 3D UAV path planning.
(2)
The SDPGWO algorithm simplifies GWO to decrease computational complexity and incorporates a differential perturbation strategy to boost its global search capabilities.
(3)
The efficacy of our proposed algorithm for 3D UAV path planning is demonstrated through simulations, which show its superior performance compared with other related algorithms.
The remainder of this article is outlined as follows: Section 2 describes the mathematical model for UAV path planning. Section 3 introduces the SDPGWO algorithm. Experimental results for diverse scenarios are presented in Section 4. Finally, Section 5 provides detailed conclusions.
Notations: Let “ A = : X ” or “ X : = A ” represent “A is defined as X”. The superscript T represents the transpose of a matrix/vector. The 2-norm of vector x is defined by x .

2. UAV Path Planning

2.1. Problem Description

Path planning is crucial for determining viable routes for UAVs across diverse and complex missions. The main goal is to determine the optimal route for every drone while minimizing the overall path cost. This involves several key components: the UAV itself, the surrounding environment, cost considerations, and mission objectives [45,46]. In addition, one assumes that each aircraft maintains a uniform velocity throughout the mission duration.
In the scenario shown in Figure 1, C g O X Y Z denotes the global coordinate system, with the origin O positioned at a defined ground position, and the X, Y, and Z axes forming three orthogonal directions. We suppose that the UAV flies from the initial location S : ( x s , y s , z s ) T to the destination T : ( x t , y t , z t ) T . Mountain peaks, radar installations, and other dangerous zones are considered inaccessible for UAVs. These regions, known as obstacle zones, significantly impact UAV flight safety and directly affect the effectiveness of planned routes. We assume that the locations and dimensions of all obstacles are predetermined. Let O i , where ( i   =   1 ,   2 ,   ,   M ) , denote these threats, with M indicating the total count of threats.

2.2. Path Representation

The flight path consists of N waypoints besides S and T. The path is represented as P UAV = { S , p 1 , p N , T } , where each waypoint p j : ( x j , y j , z j ) T for j [ 1 , N ] serves as a control point. To simplify the modeling process, let p 0 : = S , p N + 1 : = T , and denote L k : = ( x k + 1 x k , y k + 1 y k , z k + 1 z k ) T , k   =   0 ,   1 ,   ,   N as the path segment vector between the waypoints p k and p k + 1 .
We project the points S and T onto the O X Y plane, resulting in S : ( x s , y s , 0 ) T and T : ( x t , y t , 0 ) T , as shown in Figure 2. To enhance search efficiency and reduce dimensional complexity, we introduce a rotated coordinate frame C r O X Y Z . The origin O is positioned at S , and the new X-axis aligns with S T . Let L represent the distance between S and T . In the C r system, the start and target points are S r : ( 0 , 0 , z s ) T and T r : ( L , 0 , z t ) T . The line segment S T is then divided into N + 1 equidistant segments by N vertical lines, denoted as l 1 ,   l 2 ,   ,   l N . The distance between these lines is given by Δ l = L / ( N + 1 ) . Any point situated on the k t h line, l k , in the C r frame, will share a common horizontal coordinate x k r = k Δ l ,   k   =   1 ,   2 ,   ,   N .
Figure 1. Example of 3D environment for UAV path planning.
Figure 1. Example of 3D environment for UAV path planning.
Drones 09 00212 g001
In three-dimensional space, these N lines correspond to N planes that are parallel and perpendicular to O X Y . Thus, we select N discrete points ( x j r , y j r , z j r ) T ,   j   =   1 ,   2 ,   ,   N , on these planes as waypoints and only need to determine the y j r and z j r coordinates for each point in the C r system. This approach converts the 3D path planning challenge into a 2D problem, thereby greatly reducing processing overhead. The transformation between two reference systems is carried out as follows:
x y z = cos θ sin θ 0 sin θ cos θ 0 0 0 1 · x r y r z r + x s y s 0 ,
where ( x , y , z ) T and ( x r , y r , z r ) T denote the coordinates of an identical point as expressed in the original frame C g and the rotated frame C r , respectively. The rotation angle, θ , is defined as the angle formed between the X axis of the original frame and the rotated segment S T .

2.3. Objective Function

In the earlier description, our goal is to identify the most efficient route for the UAV within the framework of path planning. To achieve this objective, we evaluate the path using an overall objective function, which is composed of three sub-functions: path length cost, path altitude cost, and path threat cost. The corresponding cost functions are as follows:
(1) Path length cost
Since UAVs have limited fuel, selecting a shorter path reduces fuel consumption and decreases the likelihood of encountering unexpected threats. J L , the cost for path length, is simply the total UAV path distance, calculated by the following:
J L ( x ) : = i = 0 N L i ,
L i = ( x i + 1 x i ) 2 + ( y i + 1 y i ) 2 + ( z i + 1 z i ) 2 ,
where x represents the UAV path matrix, x : = [ p 0 , p 1 , p N , p N + 1 ] .
(2) Path altitude cost
In 3D route planning, higher flight altitudes make UAVs more susceptible to enemy radar, while lower flight altitudes increase the risk of ground collisions. Furthermore, minimizing altitude changes during flight is crucial for maintaining energy efficiency. The cost function J H represents the UAV’s altitude changes during flight and can be computed as follows:
C o s t i : = z i + 1 z i , if z min z i , z i + 1 z max , , otherwise ,
J H ( x ) : = i = 0 N C o s t i ,
where z min and z max are the UAV’s lowest and highest allowed flight levels.
(3) Path threat cost
In the UAV flight path, if a path segment L k intersects with a threat, that segment is considered to be affected by the threat. Denote the M threats in the environment as O 1 , O 2 , ⋯, O j , ⋯, O M , and use L k O j to represent the path segment L k being affected by O j . The threat cost w L k of a path segment L k is defined as follows:
w L k : = L k 5 j = 1 M D j ,
D j : = P × L k j , L k O j , 0 , otherwise ,
where in L k j denotes the path segment length L k that traverses that threat O j , and P signifies the penalty coefficient.
The cost function J T related to path threats is defined as follows:
J T ( x ) : = k = 0 N w L k = w L 0 + w L 1 + + w L N .
(4) Overall objective function
The overall objective function, denoted as J ( x ) , employed for the comprehensive evaluation of a UAV’s path, is expressed as follows:
J ( x ) = v 1 · J L ( x ) + v 2 · J H ( x ) + v 3 · J T ( x ) ,
where v i ( i   =   1 ,   2 ,   3 ) denotes the relative weight factors that satisfy v 1 + v 2 + v 3 = 1 . The value of v i should be modified according to the specific scenario.

2.4. Path Smoothing

Typically, paths generated by metaheuristic algorithms consist of many line segments. To achieve a smooth and feasible trajectory, the cubic B-spline technique is employed. The B-spline improves upon the Bezier curve by overcoming limitations like the higher polynomial degree with additional points and the curve’s sensitivity to control point adjustments.
Let q i ( i   =   0 ,   1 ,   ,   n ) denote the control points and N i , k ( u ) be the k-order normalized B-spline basis functions, defined by the following recursive Cox–deBoor formulas:
N i , 1 ( u ) = 1 , if u i u u i + 1 0 , otherwise N i , k ( u ) = u u i u i + k 1 u i N i , k 1 ( u ) + u i + k u u i + k u i + 1 N i + 1 , k 1 ( u ) , k > 1
The B-spline curves are then represented by Equation (11).
P ( u ) = i = 0 n q i N i , k ( u ) .
The constituent basis functions, N i , k ( u ) , are constructed based on a non-decreasing sequence of parameters termed parametric knots, denoted as { u 0 u 1 u k + n } . Additionally, each basis function N i , k ( u ) is a piecewise polynomial within a defined interval and satisfies i = 0 k N i , n ( t ) 1 .

3. Improved Gray Wolf Optimizer Algorithm

The ensuing section delineates the fundamental principles and process of the standard GWO. Building on its characteristics, we present an enhanced variant that overcomes the limitations of the original GWO and effectively tackles the UAV path planning challenge.

3.1. Standard GWO Algorithm

The GWO algorithm draws inspiration from the social structure and hunting behavior of gray wolves, which are classified into four types: α , β , δ , and ω . The α , β , and δ wolves are considered the leader wolves, guiding the base pack of ω wolves [47]. In the GWO algorithm, each agent’s spatial location is treated as a candidate solution within the solution space of the optimization problem.
The core operation of the GWO algorithm comprises two phases. The initial phase involves surrounding the pray, while the subsequent phase focuses on attacking it. In the first phase, gray wolves surround the prey, a behavior described as follows:
D = | C × X p ( t ) X ( t ) | ,
X ( t + 1 ) = X p ( t ) A × D ,
where t indicates the current iteration number, X is the wolf’s position, and X p is the prey’s position. The coefficient parameters A and C are shown as follows:
A = 2 a × r 1 a ,
C = 2 × r 2 ,
a = 2 2 t / t max ,
where r 1 and r 2 are random values in the range [0, 1]. The parameter a is linearly reduced from 2 to 0.
In the subsequent phase, the wolves, led by α , β , and δ , proceed to hunt the prey by updating their positions. The specific mathematical equations are given below:
D α = C 1 × X α X ,
D β = C 2 × X β X ,
D δ = C 3 × X δ X ,
X 1 = X α A 1 × D α ,
X 2 = X β A 2 × D β ,
X 3 = X δ A 3 × D δ ,
X ( t + 1 ) = ( X 1 + X 2 + X 3 ) / 3 .
where X α , X β , and X δ represent the positions of the leader wolves. In Equations (17)–(19), D α , D β , and D δ are the distance vectors between the search agent and α , β , and δ , respectively. Algorithm 1 shows the pseudocode of GWO.
Algorithm 1 Pseudocode of the GWO method
 1:
Initialize positions of the gray wolves, X i for i = 1 , , P
 2:
Compute the fitness f ( X i )
 3:
Find the α , β , and δ wolves based on fitness values
 4:
Set initial values for A, C, a, and t max
 5:
while  t < t max  do
 6:
      for  i = 1 : P  do
 7:
            Update X i wolves using Equations (17)–(23)
 8:
      end for
 9:
      Adjust A, C, and a according to Equations (14)–(16)
10:
      Recalculate the fitness of all search agents
11:
      Update X α , X β , and X δ
12:
end while
13:
Return X α

3.2. The Proposed SDPGWO Algorithm

As discussed in Section 3.1, the traditional GWO algorithm is straightforward and simple to execute. However, like many metaheuristic algorithms, the standard GWO, when applied to complex optimization problems, may still encounter challenges related to high computational cost and susceptibility to premature convergence and entrapment in local optima. Therefore, to enhance the efficiency of the GWO algorithm in solving complex problems while reducing its computational burden, we simplified the standard GWO’s update mechanism and proposed the SDPGWO algorithm. The SDPGWO algorithm achieves simplification by concentrating the guidance of individual wolf updates on the alpha wolf, thereby maximizing the retention of the original GWO algorithm’s inherent excellent exploitation capability. Simultaneously, we further leverage a differential perturbation strategy to augment the diversity of solutions.
(1) Simplification strategy
In the standard GWO, the top 3 wolves each hold distinct social roles, with the α wolf leading the pack. To enhance GWO’s search efficiency and make better use of the α wolf’s information, we propose a simplification strategy. Rather than relying on the guidance of all three top wolves, individuals update their positions based exclusively on the α wolf. The update equations for the simplified GWO are shown as follows:
D * = C * × X α ( t ) X i ( t ) ,
X i ( t + 1 ) = X α ( t ) A * × D * ,
A * = 2 a × r 1 a ,
C * = 2 × r 2 ,
a = 2 2 t / t max ,
From Equations (24)–(28), only the information of the α wolf is retained in the simplified update equations. This simplification decreases the algorithm’s computational complexity while retaining the excellent exploitation capability of the GWO algorithm. By focusing on the dominant α wolf, we streamline the updating process, making it more efficient without sacrificing the original GWO algorithm’s strengths.
(2) Differential perturbation strategy
Drawing inspiration from the differential mutation process in DE and aiming to enhance GWO’s global search capability, we propose an innovative differential perturbation strategy. In the DE algorithm, the creation of a novel individual is achieved by incorporating a scaled difference vector between two individuals into a third individual. This random perturbation technique markedly enhances population diversity and improves exploration during the initial stages of DE. Consequently, we propose the following differential perturbation strategy:
V i ( t + 1 ) = p b e s t i ( t ) + F r × ( X r ( t ) p b e s t i ( t ) ) ,
where p b e s t i ( t ) denotes the historical best position of the i-th individual at iteration t, and r is the index of a gray wolf randomly chosen from the current population. The scaling factor F r is a random number within the range [0, 2].
In Equation (29), the first term on the right-hand side represents the historical optimal location of the i-th individual, while the second term denotes the weighted difference between the randomly selected location of the r-th individual and this historical optimal position. A larger F r increases the search range, enhancing the global search ability, while a smaller F r narrows the search range, aiding local search. Thus, this approach balances exploration and exploitation effectively. The random value F r enhances population diversity, significantly improving the global search capability of GWO in the initial stages.
(3) Hybridizing two strategies
To combine the advantages of both strategies described above, we introduce a hybrid approach by incorporating a greedy selection mechanism. This results in the SDPGWO algorithm, which combines the simplified strategy and the differential perturbation strategy.
In the SDPGWO algorithm, the optimization process is divided into two stages. First, we update the individual positions using Equations (24)–(28) to obtain the current optimal position p b e s t i ( t ) of each individual in the population by the greedy selection method. The procedure is as follows:
p b e s t i ( t ) = X i ( t ) , if F ( X i ( t ) ) F ( X i ( t ) ) X i ( t ) , otherwise
Here, X i ( t ) represents the original solution, while X i ( t ) is the solution obtained by the simplification strategy. Then, we further refine the positions using the differential perturbation strategy. The update is given by the following:
X i ( t + 1 ) = V i ( t + 1 ) , if F ( V i ( t + 1 ) ) F ( p b e s t i ( t ) ) p b e s t i ( t ) , otherwise
Here, V i ( t + 1 ) is the solution obtained using the differential perturbation strategy. Combining the simplification strategy reduces computational complexity while retaining strong exploitation capabilities. Meanwhile, the differential perturbation strategy enhances global search ability and maintains population diversity, particularly during the initial stages of the search. This dual-strategy hybridization effectively balances the exploration and exploitation, resulting in more robust and efficient optimization outcomes.
Based on Equation (30), it is observed that F ( p b e s t i ( t ) ) F ( X i ( t ) ) , and according to Equation (31), we can get that F ( X i ( t + 1 ) ) F ( p b e s t i ( t ) ) F ( X i ( t ) ) . Therefore, F ( X i ( t + 1 ) ) F ( X i ( t ) ) . This shows that the function F ( X i ( t ) ) is monotonically non-increasing, which also demonstrates that the quality of the solution is improving through iterative computation.
The pseudocode of SDPGWO is given below in Algorithm 2.
Algorithm 2 Pseudocode of the SDPGWO method
Initial
 1:
Let t = 1 and randomly generate initial population positions X i ( i = 1 , 2 , , P )
 2:
Give the maximum iteration number t max and individual dimension D i m
 3:
Compute the fitness f ( X i ) and select X α
Optimize
 4:
while  t < t max  do
 5:
      Calculate a, A * , C * by Equations (26)–(28)
 6:
      for  i = 1 : P do
 7:
              Calculate X i ( t ) by (24)–(25)
 8:
              Update p b e s t i ( t ) by the greedy selection between X i ( t ) and X i ( t )
 9:
              Calculate V i ( t + 1 ) by (29)
10:
              Update X i ( t + 1 ) by the greedy selection between V i ( t + 1 ) and p b e s t i ( t )
11:
      end for
12:
      Correct out-of-bounds agents
13:
      Re-evaluate the fitness f ( X i )
14:
      Update X α
15:
end while
16:
Return  X α

3.3. Application of SDPGWO in UAV Path Planning

In this subsection, we detail the steps for UAV path planning using the SDPGWO method. The detailed procedure is summarized below.
  • Define the UAV flight scenario in 3D space. Load UAV mission parameters and environmental information, including the waypoints, the UAV’s initial and target positions, obstacle positions, and the flight constraints.
  • Initialize UAV flight path information. First, transform the coordinate system according to Equation (1). In the new coordinate system, randomly assign initial positions to the gray wolf population, which will represent the initial trajectory of the UAV. Calculate the fitness value of each individual using the objective function J ( x ) , and select the best individual to set as X α .
  • Optimize the model. Utilize the SDPGWO algorithm to optimize the model. During each iteration, evaluate the cost of each potential solution using Equations (2)–(9). Concurrently, update the candidate solutions according to Algorithm 2 of the SDPGWO method.
  • Output the optimal solution. Once the algorithm reaches the maximum iteration limit, conclude the search process and present the best solution found. Otherwise, if the maximum iteration limit has not been reached, the algorithm returns to Step 3 to continue the optimization process.
  • Coordinate system inverse transformation. Apply the coordinate system inverse transformation to the optimal path obtained in Step 4. Perform a smoothing operation on the transformed path to generate the final UAV flight path.

4. Simulation Example

In this section, we model the UAV as a point object to evaluate the effectiveness of the SDPGWO algorithm in generating optimal routes in a 3D environment. The threats within the planning area are modeled as cylinders and cuboids. Two maps are used for this purpose, with details provided in Table 1. To validate the performance of the SDPGWO algorithm, we include comparative results with both traditional and recently developed methods, including GWO, PSO, DE, and the hybrid method of selfish herd optimizer and PSO (SHOPSO) [23]. The entire simulation suite was executed using MATLAB R2022a operating on a Windows 10 system.

4.1. Experimental Results in Map 1

In this scenario, the SDPGWO algorithm, alongside other mentioned optimization methods, serves to find the best path in a 3D environment from S ( 100 , 100 , 200 ) to T ( 1100 , 1100 , 800 ) . The algorithm parameters are detailed in Table 2. To ensure experimental fairness, all algorithms set the population size to 50. We compared these algorithms using different numbers of waypoints (n), including n = 8 , 10 , 12 , to evaluate the search ability and scalability of algorithms. All the experiments are executed independently 50 times, and the maximum number of iterations was set to 200.
Figure 3a illustrates the optimal UAV paths produced by the five algorithms for n = 8 , with a top view in Figure 3b. Analysis reveals that both the GWO and DE algorithms failed to successfully generate feasible paths, while the remaining three algorithms effectively avoided all threats. Among the viable paths, SDPGWO produced the most efficient path with the shortest length. Further, the convergence curves of the fitness function for each algorithm, displayed in Figure 3c, indicate that SDPGWO achieves the lowest fitness value, confirming its superiority. SDPGWO also exhibits rapid convergence, reaching the global minimum within 40 iterations, a rate faster than that achieved by PSO, GWO, DE, and SHOPSO. Although the DE algorithm converges quickly, it clearly falls into local optima. This underscores SDPGWO’s effectiveness in achieving both rapid convergence and robust global optimization performance.
Figure 4a shows the optimal UAV paths generated by the five algorithms for n = 10 , with a top view in Figure 4b. A closer examination reveals that only the GWO and PSO algorithms failed to find feasible solutions. In contrast, the DE, SHOPSO, and SDPGWO algorithms all successfully generated feasible paths that avoid the boundaries of all threats. However, the path generated by DE exhibited a higher curvature, leading to increased path length and reduced fuel efficiency. The SDPGWO algorithm outperformed the DE algorithm, generating a more direct and efficient path. The SHOPSO algorithm also demonstrated excellent performance, with its generated path length only second to the SDPGWO algorithm and superior to the DE and PSO algorithms. Figure 4c presents the convergence curves for all five algorithms and clearly shows SDPGWO achieving the lowest cost function value, significantly outperforming the SHOPSO, GWO, PSO, and DE algorithms. The GWO and PSO algorithms fall into local optima prematurely. On the other hand, SDPGWO reaches the global minimum within 60 iterations, whereas DE falls into a local minimum after 90 iterations. This verifies that SDPGWO begins converging early and consistently achieves the global optimal path with greater stability.
Figure 5a shows the optimal UAV paths produced by the five different algorithms discussed for n = 12 , with a top view in Figure 5b. The SDPGWO algorithm produced a path that is not only excellent in flight altitude but also the smoothest among all. In contrast, the PSO, GWO, and DE paths exhibited oscillatory behavior. Furthermore, the PSO path failed to avoid obstacles, and the GWO path was notably more curved and longer. The path generated by DE had a higher altitude, which was also unfavorable for UAV flight. SHOPSO generated a path that was smoother than that of PSO, GWO, and DE but less smooth than that of SDPGWO. Figure 5c shows convergence curves for the five algorithms. SDPGWO demonstrated superior convergence accuracy, achieving the lowest cost function value. SHOPSO followed SDPGWO with the second-best convergence, outperforming DE, PSO, and GWO. While DE achieved satisfactory accuracy after approximately 150 iterations, SDPGWO achieved the same level within just 40 iterations, and SHOPSO in slightly more iterations than SDPGWO. Although the PSO and GWO algorithms demonstrate faster convergence in the early stages, they prematurely fall into local optima, resulting in suboptimal convergence performance.
Table 3 presents the experimental results from 50 independent runs of each algorithm across the three cases, including the maximum (Optimal), minimum (Worst), mean (Mean), and standard deviation (Std) of the objective function. Table 4 shows the average performance metrics obtained by the five algorithms. These metrics include average path length (path length), runtime, and success rate (SR). Here, SR represents the percentage of successful runs achieving feasible paths that satisfy all constraints.
From the results in Table 3 and Table 4 and Figure 6, Figure 7 and Figure 8, SDPGWO demonstrably excels over the other algorithms in nearly all performance aspects. As shown in Table 3, the SDPGWO algorithm achieves the best performance across all scenarios in statistical metrics such as Optimal, Worst, Mean, Std. Moreover, Table 4 highlights SDPGWO’s advantage in average path length and success rate. However, regarding the runtime, the SDPGWO algorithm is not the fastest, but its runtime is not significantly different from that of other algorithms and remains within an acceptable range. Furthermore, the box plots in Figure 6, Figure 7 and Figure 8 reveal that the optimal values obtained by SDPGWO are highly stable, with minimal fluctuations, underscoring its reliability. This stability further confirms that SDPGWO consistently provides safe and efficient path planning for UAVs.
Based on the above experimental results, it is clear that the number of waypoints significantly impacts the optimization performance of the five algorithms under the same conditions. As ‘n’ increases from 8 to 12, the performance of all five algorithms worsens, particularly for GWO, PSO, and DE, whose SR values also decrease, making it harder for them to generate feasible UAV flight paths. This decline in performance is due to the increased dimensionality of the optimization problem, which raises the difficulty of the search and leads to deviations from the optimal solution. Likewise, having too few waypoints can result in paths that lack smoothness and have higher objective function values.

4.2. Experimental Results in Map 2

The performance of the SDPGWO optimizer in 3D path planning was further assessed in a more complex environment (Map 2). In this scenario, eight obstacles were introduced to thoroughly cover the search space, as shown in Table 1. The goal for all optimizers was to find a feasible path from S ( 100 , 100 , 200 ) to T ( 1100 , 1100 , 800 ) while avoiding collisions with these obstacles. Due to the increased complexity of Map 2 compared with Map 1, which made the optimization task more challenging, the total number of iterations was set to 300 to ensure sufficient exploration and convergence of the algorithms. The number of waypoints was 10. The other experimental parameters were maintained as outlined in Section 4.1, and all the experiments were executed independently 50 times.
Figure 9a shows the simulated and smoothed paths generated by the five algorithms in the 3D environment for Map 2, while Figure 9b presents the top view. These figures reveal that only the SHOPSO and SDPGWO algorithms managed to avoid collisions with obstacles. However, the path output by SHOPSO was longer compared with that by the SDPGWO algorithm, suggesting that it was not the optimal flight path to the target. The path generated by SDPGWO was more suitable and smoother, highlighting the employability of SDPGWO for path planning. Figure 9c presents the convergence curves for all five algorithms in Map 2. It is evident from the curves that the SDPGWO algorithm reached the optimal value around the 180th iteration. In contrast, other algorithms exhibited slower convergence and weaker optimization abilities, often getting trapped in local minima. This highlights the superior performance and robustness of SDPGWO, particularly in more challenging environments like Map 2.
As demonstrated in Table 5 and Figure 10, the SDPGWO algorithm exhibits compelling performance in Map 2. In comparison with the other four algorithms, SDPGWO can achieve more satisfactory results. Specifically, SDPGWO yields the lowest Optimal (553.6), Mean (555.8), and Std (6.99) fitness values, indicating effective and stable optimization. Furthermore, SDPGWO generates the shortest average path length (1612.48) and achieves a high success rate (SR) of 98%. SHOPSO closely follows SDPGWO in overall performance, exhibiting the second-best Optimal and Mean fitness values and a strong SR of 90%. Although SDPGWO’s runtime (92.36s) is slightly longer than that of GWO, PSO, and DE, the difference is not substantial, and is outweighed by its superior path quality and reliability. These data underscore SDPGWO’s robust global optimization capability and overall effectiveness in challenging UAV path planning scenarios.

5. Conclusions

In this research, we tackle the challenge of optimizing UAV flight paths within complex environments. To achieve this objective of finding the shortest viable route for unmanned aerial vehicles, we introduce a novel SDPGWO algorithm. The SDPGWO algorithm improves upon the standard GWO by incorporating two strategies: reducing the computational complexity through a simplification strategy and enhancing global search capability with a differential perturbation strategy. Finally, two simulation examples and comparative results from specific UAV path planning scenarios demonstrate that the SDPGWO algorithm achieves superior performance compared with other methods in efficiently planning high-quality, flyable paths for UAVs.
However, it is important to acknowledge the limitations of the current study. For example, our experimental validation primarily focused on static, three-dimensional environments. Real-world UAV applications are often more complex and may involve dynamic environmental factors and uncertainties. Building upon this work, several promising avenues for future research emerge. First, extending the SDPGWO algorithm to multi-UAV three-dimensional cooperative path planning problems is an important research direction. Second, to cope with increasingly complex task environments, such as larger-scale maps, denser obstacles, and more stringent real-time requirements, seeking more efficient optimization algorithms remains a key direction for future research.

Author Contributions

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

Funding

This research was funded by the National Natural Science Foundation of China (No. 62173330, No. 62371375); the Shaanxi Key R&D Plan Key Industry Innovation Chain Project (No. 2022ZDLGY03-01); the China College Innovation Fund of Production, Education, and Research (No. 2021ZYAO8004); and the Xi’an Science and Technology Plan Project (No. 2022JH-RGZN-0039).

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors upon request.

Conflicts of Interest

Authors Hongjuan Liu and Wei Jia were employed by Xi’an ASN Technology Group Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Skorobogatov, G.; Barrado, C.; Salamí, E. Multiple UAV systems: A survey. Unmanned Syst. 2020, 8, 149–169. [Google Scholar] [CrossRef]
  2. Qu, L.D.; Jia, Y.J.; Li, X.Q.; Fan, J.K. Two-stage control model based on enhanced elephant clan optimization for path planning of unmanned combat aerial vehicle. J. Supercomput. 2024, 80, 24938–24974. [Google Scholar] [CrossRef]
  3. Erdelj, M.; Natalizio, E.; Chowdhury, K.R.; Akyildiz, I.F. Help from the sky: Leveraging UAVs for disaster management. IEEE Pervas. Comput. 2017, 16, 24–32. [Google Scholar] [CrossRef]
  4. Shakhatreh, H.; Sawalmeh, A.H.; Al-Fuqaha, A.; Dou, Z.C.; Almaita, E.; Khalil, I.; Othman, N.S.; Khreishah; Guizani, M. Unmanned aerial vehicles (UAVs): A survey on civil applications and key research challenges. IEEE Access 2019, 7, 48572–48634. [Google Scholar] [CrossRef]
  5. Zhen, Z.Y.; Xing, D.J.; Gao, C. Cooperative search-attack mission planning for multi-UAV based on intelligent self-organized algorithm. Aerosp. Sci. Technol. 2018, 76, 402–411. [Google Scholar] [CrossRef]
  6. Yang, P.; Tang, K.; Lozano, J.A.; Cao, X.B. Path planning for single unmanned aerial vehicle by separately evolving waypoints. IEEE Trans. Robot. 2015, 31, 1130–1146. [Google Scholar] [CrossRef]
  7. Qadir, Z.; Zafar, M.H.; Moosavi, S.K.R.; Le, K.N.; Mahmud, M.A.P. Autonomous UAV path-planning optimization using metaheuristic approach for predisaster assessment. IEEE Internet Things 2021, 9, 12505–12514. [Google Scholar] [CrossRef]
  8. Zhang, Z.; Li, J.X.; Wang, J. Sequential convex programming for nonlinear optimal control problems in UAV path planning. Aerosp. Sci. Technol. 2018, 76, 280–290. [Google Scholar] [CrossRef]
  9. Dewangan, R.K.; Shukla, A.; Godfrey, W.W. Three dimensional path planning using Grey wolf optimizer for UAVs. Appl. Intell. 2019, 49, 2201–2217. [Google Scholar] [CrossRef]
  10. Sun, T.; Sun, W.; Sun, C.; He, R. Multi-UAV Formation Path Planning Based on Compensation Look-Ahead Algorithm. Drones 2024, 8, 251. [Google Scholar] [CrossRef]
  11. Wu, Y.; Wu, S.B.; Hu, X.T. Cooperative path planning of UAVs & UGVs for a persistent surveillance task in urban environments. IEEE Internet Things 2020, 8, 4906–4919. [Google Scholar]
  12. He, W.J.; Qi, X.G.; Liu, L.F. A novel hybrid particle swarm optimization for multi-UAV cooperate path planning. Appl. Intell. 2021, 51, 7350–7364. [Google Scholar] [CrossRef]
  13. Xu, L.; Cao, X.B.; Du, W.B.; Li, Y.M. Cooperative path planning optimization for multiple UAVs with communication constraints. Knowl.-Based Syst. 2023, 260, 110164. [Google Scholar] [CrossRef]
  14. Baek, J.; Han, S.I.; Han, Y. Energy-efficient UAV routing for wireless sensor network. IEEE Trans. Veh. Technol. 2019, 69, 1741–1750. [Google Scholar] [CrossRef]
  15. Baumann, M.; Léonard, S.; Croft, E.A.; Little, J.J. Path planning for improved visibility using a probabilistic road map. IEEE Trans. Robot. 2010, 26, 195–200. [Google Scholar] [CrossRef]
  16. Kothari, M.; Postlethwaite, I. A probabilistically robust path planning algorithm for UAVs using rapidly-exploring random trees. J. Intell. Robot. Syst. 2013, 71, 231–253. [Google Scholar] [CrossRef]
  17. Liu, X.H.; Zhang, D.G.; Zhang, T.; Cui, Y.Y.; Chen, L.; Liu, S. Novel best path selection approach based on hybrid improved A* algorithm and reinforcement learning. Appl. Intell. 2021, 51, 9015–9029. [Google Scholar] [CrossRef]
  18. Silva Arantes, J.; Silva Arantes, M.; Motta Toledo, C.F.; Trindade Júnior, O.; Williams, B.C. Heuristic and genetic algorithm approaches for UAV path planning under critical situation. Int. J. Artif. Intell. Tools 2017, 26, 1760008. [Google Scholar] [CrossRef]
  19. Gao, C.; Zhen, Z.Y.; Gong, H.J. A self-organized search and attack algorithm for multiple unmanned aerial vehicles. Aerosp. Sci. Technol. 2016, 54, 229–240. [Google Scholar] [CrossRef]
  20. Shao, S.K.; Peng, Y.; He, C.L.; Du, Y. Efficient path planning for UAV formation via comprehensively improved particle swarm optimization. ISA Trans. 2020, 97, 415–430. [Google Scholar] [CrossRef]
  21. Zhang, S.; Zhou, Y.Q.; Li, Z.M.; Pan, W. Grey wolf optimizer for unmanned combat aerial vehicle path planning. Adv. Eng. Softw. 2016, 99, 121–136. [Google Scholar] [CrossRef]
  22. Zhang, X.Y.; Duan, H.B. An improved constrained differential evolution algorithm for unmanned aerial vehicle global route planning. Appl. Soft Comput. 2015, 26, 270–284. [Google Scholar] [CrossRef]
  23. Zhao, R.X.; Wang, Y.L.; Xiao, G.; Liu, C.; Hu, P.; Li, H. A method of path planning for unmanned aerial vehicle based on the hybrid of selfish herd optimizer and particle swarm optimizer. Appl. Intell. 2022, 52, 16775–16798. [Google Scholar] [CrossRef]
  24. Meng, Q.; Chen, K.; Qu, Q. PPSwarm: Multi-UAV Path Planning Based on Hybrid PSO in Complex Scenarios. Drones 2024, 8, 192. [Google Scholar] [CrossRef]
  25. Gupta, H.; Verma, O.P. A novel hybrid Coyote-Particle Swarm Optimization Algorithm for three-dimensional constrained trajectory planning of Unmanned Aerial Vehicle. Appl. Soft Comput. 2023, 147, 110776. [Google Scholar] [CrossRef]
  26. Yu, Z.H.; Si, Z.J.; Li, X.B.; Wang, D.; Song, H.B. A novel hybrid particle swarm optimization algorithm for path planning of UAVs. IEEE Internet Things 2022, 9, 22547–22558. [Google Scholar] [CrossRef]
  27. Qu, C.Z.; Gai, W.D.; Zhang, J.; Zhong, M.Y. A novel hybrid grey wolf optimizer algorithm for unmanned aerial vehicle (UAV) path planning. Knowl.-Based Syst. 2020, 194, 105530. [Google Scholar] [CrossRef]
  28. Wang, J.; Wang, W.C.; Hu, X.X.; Qiu, L.; Zang, H.F. Black-winged kite algorithm: A nature-inspired meta-heuristic for solving benchmark functions and engineering problems. Artif. Intell. Rev. 2024, 57, 98. [Google Scholar] [CrossRef]
  29. Zhang, Z.; Wang, X.K.; Yue, Y.G. Heuristic optimization algorithm of black-winged kite fused with osprey and its engineering application. Biomimetics 2024, 9, 595. [Google Scholar] [CrossRef]
  30. Abbasi, S.; Rahmani, A.M.; Balador, A.; Sahafi, A. A fault-tolerant adaptive genetic algorithm for service scheduling in internet of vehicles. Appl. Soft Comput. 2023, 143, 110413. [Google Scholar] [CrossRef]
  31. Fan, J.Y.; Zhou, X. Optimization of a hybrid solar/wind/storage system with bio-generator for a household by emerging metaheuristic optimization algorithm. J. Energy Storage 2023, 73, 108967. [Google Scholar] [CrossRef]
  32. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  33. Wang, S.W.; Zhu, D.L.; Zhou, C.J.; Sun, G.J. Improved grey wolf algorithm based on dynamic weight and logistic mapping for safe path planning of UAV low-altitude penetration. J. Supercomput. 2024, 80, 25818–25852. [Google Scholar] [CrossRef]
  34. Miao, Z.M.; Yuan, X.F.; Zhou, F.Y.; Qiu, X.J.; Song, Y.; Chen, K. Grey wolf optimizer with an enhanced hierarchy and its application to the wireless sensor network coverage optimization problem. Appl. Soft Comput. 2020, 96, 106602. [Google Scholar] [CrossRef]
  35. Yu, X.B.; Wu, X.J. Ensemble grey wolf Optimizer and its application for image segmentation. Expert. Syst. Appl. 2022, 209, 118267. [Google Scholar] [CrossRef]
  36. Wang, Z.D.; Dai, D.H.; Zeng, Z.Y.; He, D.J.; Chan, S. Multi-strategy enhanced Grey Wolf Optimizer for global optimization and real world problems. Cluster Comput. 2024, 27, 10671–10715. [Google Scholar] [CrossRef]
  37. Tu, Q.; Chen, X.C.; Liu, X.C. Multi-strategy ensemble grey wolf optimizer and its application to feature selection. Appl. Soft Comput. 2019, 76, 16–30. [Google Scholar] [CrossRef]
  38. Preeti; Deep, K. A random walk Grey wolf optimizer based on dispersion factor for feature selection on chronic disease prediction. Expert Syst. Appl. 2022, 206, 117864. [Google Scholar] [CrossRef]
  39. Dereli, S. A new modified grey wolf optimization algorithm proposal for a fundamental engineering problem in robotics. Neural Comput. Appl. 2021, 33, 14119–14131. [Google Scholar] [CrossRef]
  40. Amirsadri, S.; Mousavirad, S.J.; Ebrahimpour-Komleh, H. A Levy flight-based grey wolf optimizer combined with back-propagation algorithm for neural network training. Neural Comput. Appl. 2018, 30, 3707–3720. [Google Scholar] [CrossRef]
  41. Zhang, X.M.; Lin, Q.Y.; Mao, W.T.; Liu, S.W.; Dou, Z.; Liu, G.Q. Hybrid Particle Swarm and Grey Wolf Optimizer and its application to clustering optimization. Appl. Soft Comput. 2021, 101, 107061. [Google Scholar] [CrossRef]
  42. Tu, B.B.; Wang, F.; Huo, Y.; Wang, X.T. A hybrid algorithm of grey wolf optimizer and harris hawks optimization for solving global optimization problems with improved convergence performance. Sci. Rep. 2023, 13, 22909. [Google Scholar] [CrossRef] [PubMed]
  43. Yu, X.B.; Jiang, N.J.; Wang, X.M.; Li, M.Y. A hybrid algorithm based on grey wolf optimizer and differential evolution for UAV path planning. Expert Syst. Appl. 2023, 215, 119327. [Google Scholar] [CrossRef]
  44. Qu, C.Z.; Gai, W.D.; Zhong, M.Y.; Zhang, J. 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]
  45. Jiang, W.; Lyu, Y.X.; Li, Y.F.; Guo, Y.C.; Zhang, W.G. UAV path planning and collision avoidance in 3D environments based on POMPD and improved grey wolf optimizer. Aerosp. Sci. Technol. 2022, 121, 107314. [Google Scholar] [CrossRef]
  46. Huo, L.S.; Zhu, J.H.; Li, Z.M.; Ma, M.H. A hybrid differential symbiotic organisms search algorithm for UAV path planning. Sensors 2021, 21, 3037. [Google Scholar] [CrossRef]
  47. Ibrahim, R.A.; Abd Elaziz, M.; Lu, S.F. Chaotic opposition-based grey-wolf optimization algorithm based on differential evolution and disruption operator for global optimization. Expert Syst. Appl. 2018, 108, 1–27. [Google Scholar] [CrossRef]
Figure 2. Top view of the UAV path planning model.
Figure 2. Top view of the UAV path planning model.
Drones 09 00212 g002
Figure 3. Map 1 simulation results when n = 8 . (a) The path planning results in 3D view. (b) Top view of UAV path planning. (c) Convergence curves for the cost function.
Figure 3. Map 1 simulation results when n = 8 . (a) The path planning results in 3D view. (b) Top view of UAV path planning. (c) Convergence curves for the cost function.
Drones 09 00212 g003
Figure 4. Map 1 simulation results when n = 10 . (a) The path planning results in 3D view. (b) Top view of UAV path planning. (c) Convergence curves for the cost function.
Figure 4. Map 1 simulation results when n = 10 . (a) The path planning results in 3D view. (b) Top view of UAV path planning. (c) Convergence curves for the cost function.
Drones 09 00212 g004
Figure 5. Map 1 simulation results when n = 12 . (a) The path planning results in 3D view. (b) Top view of UAV path planning. (c) Convergence curves for the cost function.
Figure 5. Map 1 simulation results when n = 12 . (a) The path planning results in 3D view. (b) Top view of UAV path planning. (c) Convergence curves for the cost function.
Drones 09 00212 g005
Figure 6. Performance comparison of algorithms in Map 1 when n = 8 . (a) Data distribution of four algorithms. (b) Statistical results of four algorithms.
Figure 6. Performance comparison of algorithms in Map 1 when n = 8 . (a) Data distribution of four algorithms. (b) Statistical results of four algorithms.
Drones 09 00212 g006
Figure 7. Performance comparison of algorithms in Map 1 when n = 10 . (a) Data distribution of four algorithms. (b) Statistical results of four algorithms.
Figure 7. Performance comparison of algorithms in Map 1 when n = 10 . (a) Data distribution of four algorithms. (b) Statistical results of four algorithms.
Drones 09 00212 g007
Figure 8. Performance comparison of algorithms in Map 1 when n = 12 . (a) Data distribution of four algorithms. (b) Statistical results of four algorithms.
Figure 8. Performance comparison of algorithms in Map 1 when n = 12 . (a) Data distribution of four algorithms. (b) Statistical results of four algorithms.
Drones 09 00212 g008
Figure 9. Simulation results of UAV path planning in Map 2. (a) The path planning results in 3D view. (b) Top view of UAV path planning. (c) Convergence curves for the cost function.
Figure 9. Simulation results of UAV path planning in Map 2. (a) The path planning results in 3D view. (b) Top view of UAV path planning. (c) Convergence curves for the cost function.
Drones 09 00212 g009
Figure 10. Performance comparison of algorithms in Map 2. (a) Data distribution of four algorithms. (b) Statistical results of four algorithms.
Figure 10. Performance comparison of algorithms in Map 2. (a) Data distribution of four algorithms. (b) Statistical results of four algorithms.
Drones 09 00212 g010
Table 1. Obstacle information.
Table 1. Obstacle information.
ObstacleMap 1Map 2
Threat Location Height Threat Location Height
Cylinders(200, 720, 120)800(150, 750, 150)650
(850, 800, 120)1000(920, 830, 135)650
(300, 330, 130)250(300, 350, 150)1000
(650, 480, 140)750(570, 580, 140)750
NANA(830, 280, 180)1000
NANA(650, 1020, 120)900
Cuboids(650, 90)–(950, 270)900(820, 500)–(1080, 660)900
(410, 810)–(590, 1090)1000(320, 740)–(500, 1020)1000
Table 2. Algorithm parameter setting.
Table 2. Algorithm parameter setting.
AlgorithmParameter
DE F r = 0.5 , C R = 0.9
PSO c 1 = c 2 = 1.5 , w : 0.4 0.9
GWO a = 2 0
SHOPSO a = 1 0 , ω = 0.75 , c 1 = c 2 = 2
SDPGWO a = 2 0 , F r : 0 2
Table 3. Comparison of statistical performance metrics of algorithms (50 runs).
Table 3. Comparison of statistical performance metrics of algorithms (50 runs).
CaseIndicatorsSDPGWOSHOPSOGWOPSODE
n = 8 Optimal 7.3815 × 10 2 7.3850 × 10 2 8.2267 × 10 2 7.4077 × 10 2 7.3965 × 10 2
Worst 7.6055 × 10 2 7.8542 × 10 2 1.0079 × 10 3 8.6714 × 10 2 8.2457 × 10 2
Mean 7.4360 × 10 2 7.4952 × 10 2 8.7095 × 10 2 7.9144 × 10 2 7.5969 × 10 2
Std 7.7231 10.5350 55.7512 31.3653 16.8804
n = 10 Optimal 7.3715 × 10 2 7.3780 × 10 2 8.3199 × 10 2 7.5559 × 10 2 7.4267 × 10 2
Worst 7.6154 × 10 2 7.9500 × 10 2 1.0451 × 10 3 9.2765 × 10 2 8.7912 × 10 2
Mean 7.4809 × 10 2 7.5500 × 10 2 8.9523 × 10 2 8.3535 × 10 2 7.8899 × 10 2
Std 6.8625 12.6232 69.5763 35.6379 30.8307
n = 12 Optimal 7.3658 × 10 2 7.3720 × 10 2 8.4001 × 10 2 8.0548 × 10 2 7.5076 × 10 2
Worst 8.1731 × 10 2 8.3580 × 10 2 1.0532 × 10 3 9.8127 × 10 2 9.2529 × 10 2
Mean 7.6768 × 10 2 7.8500 × 10 2 9.2545 × 10 2 8.9289 × 10 2 8.2058 × 10 2
Std 16.9640 20.5662 62.0516 36.9430 37.2342
Table 4. Comparison of average performance metrics for five algorithms (50 runs).
Table 4. Comparison of average performance metrics for five algorithms (50 runs).
CaseIndicatorsSDPGWOSHOPSOGWOPSODE
n = 8 Path length1594.851621.371683.721654.281632.72
Runtime (s)60.7872.9242.4848.5252.37
SR (%)100.0100.048.082.096.0
n = 10 Path length1598.321628.361720.521673.621640.50
Runtime (s)65.5378.2948.7251.5055.41
SR (%) 100.0100.046.064.090.0
n = 12 Path length1608.801630.471734.951688.261645.63
Runtime (s)72.3785.9053.7356.3060.05
SR (%) 100.096.032.038.072.0
Table 5. Comparison of results after 50 repetitions in Map 2.
Table 5. Comparison of results after 50 repetitions in Map 2.
NO.IndicatorsSDPGWOSHOPSOGWOPSODE
1Optimal 5.5361 × 10 2 5.5538 × 10 2 6.5747 × 10 2 6.1185 × 10 2 5.6073 × 10 2
2Worst 5.6876 × 10 2 6.1192 × 10 2 7.4998 × 10 2 8.0419 × 10 2 7.0157 × 10 2
3Mean 5.5577 × 10 2 5.7322 × 10 2 7.1737 × 10 2 6.9139 × 10 2 6.1172 × 10 2
4Std6.993612.394327.546144.002732.3388
5Path length1612.481653.291783.501773.811688.23
6Runtime (s)92.3695.3874.6278.2781.34
7 SR (%) 98.090.028.034.062.0
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

Lv, L.; Liu, H.; He, R.; Jia, W.; Sun, W. A Novel HGW Optimizer with Enhanced Differential Perturbation for Efficient 3D UAV Path Planning. Drones 2025, 9, 212. https://doi.org/10.3390/drones9030212

AMA Style

Lv L, Liu H, He R, Jia W, Sun W. A Novel HGW Optimizer with Enhanced Differential Perturbation for Efficient 3D UAV Path Planning. Drones. 2025; 9(3):212. https://doi.org/10.3390/drones9030212

Chicago/Turabian Style

Lv, Lei, Hongjuan Liu, Ruofei He, Wei Jia, and Wei Sun. 2025. "A Novel HGW Optimizer with Enhanced Differential Perturbation for Efficient 3D UAV Path Planning" Drones 9, no. 3: 212. https://doi.org/10.3390/drones9030212

APA Style

Lv, L., Liu, H., He, R., Jia, W., & Sun, W. (2025). A Novel HGW Optimizer with Enhanced Differential Perturbation for Efficient 3D UAV Path Planning. Drones, 9(3), 212. https://doi.org/10.3390/drones9030212

Article Metrics

Back to TopTop