Next Article in Journal
Obstacle Feature Information-Based Motion Decision-Making Method for Obstacle-Crossing Motions in Lower Limb Exoskeleton Robots
Previous Article in Journal
Development of a Dragonfly-Inspired High Aerodynamic Force Flapping-Wing Mechanism Using Asymmetric Wing Flapping Motion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path Optimization Strategy for Unmanned Aerial Vehicles Based on Improved Black Winged Kite Optimization Algorithm

1
School of Intelligent Manufacturing, Shanghai Zhongqiao Vocational and Technical University, Shanghai 201514, China
2
School of Intelligent Manufacturing and Electronic Engineering, Wenzhou University of Technology, Wenzhou 325035, China
3
Engineering Technology Department, Shanghai Caoyang Vocational School, Wenzhou 200333, China
*
Author to whom correspondence should be addressed.
Biomimetics 2025, 10(5), 310; https://doi.org/10.3390/biomimetics10050310 (registering DOI)
Submission received: 14 April 2025 / Revised: 9 May 2025 / Accepted: 9 May 2025 / Published: 11 May 2025

Abstract

:
The Black-winged Kite Optimization Algorithm (BKA) is likely to experience a sluggish convergence rate when confronted with the optimization of complex multimodal functions. The fundamental algorithm has a tendency to get stuck in local optima, thus rendering it arduous to identify the global optimal solution. When dealing with large-scale data or high-dimensional optimization challenges, the BKA algorithm entails significant computational expenses, which might lead to excessive memory usage or prolonged running durations. In order to enhance the BKA and tackle these problems, a revised Black-winged Kite Optimization Algorithm (TGBKA) that incorporates the Tent chaos mapping and Gaussian mutation strategies is put forward. The algorithm is simulated and analyzed alongside other swarm intelligence algorithms by utilizing the CEC2017 test function set. The optimization outcomes of the test functions and the function convergence curves indicate that the TGBKA demonstrates superior optimization precision, a quicker convergence speed, as well as robust anti-interference and environmental adaptability. It is also contrasted with numerous similar algorithms via simulation experiments in various scene models for Unmanned Aerial Vehicle (UAV) path planning. In comparison to other algorithms, the TGBKA produces a shorter flight route, a higher convergence speed, and stronger adaptability to complex environments. It is capable of efficiently addressing UAV path planning issues and improving the UAV’s path planning abilities.

1. Introduction

In human production and daily life, there exists a vast number of optimization problems. Achieving successful optimization can cut down on costs and increase benefits [1,2]. At present, traditional optimization algorithms have been extensively utilized in domains including engineering design, production planning and scheduling, as well as economic and financial analysis, and have achieved satisfactory results [3,4]. Nevertheless, with the rapid advancement of science and technology, complex optimization problems, such as high-dimensional, non-linear, and multi-objective ones, are becoming increasingly common in engineering, economics, artificial intelligence, and other areas [5]. When dealing with complex environments and large-scale problems, traditional optimization algorithms encounter restrictions in terms of efficiency and accuracy [6,7]. Hence, it is of utmost importance to discover appropriate optimization methods. Swarm intelligence algorithms have offered significant aid in fields such as engineering applications [8,9], intelligent healthcare [10,11], and financial investment [12,13]. Metaheuristic Algorithms are a category of advanced optimization algorithms grounded in heuristic strategies, which are employed to solve complex, high-dimensional, multimodal, or dynamic optimization problems [14]. Unlike traditional mathematical programming approaches, metaheuristic algorithms do not depend on the gradient information of the objective function. Instead, they create global search mechanisms by imitating natural phenomena, biological behaviors, or physical laws, enabling them to escape local optima and approach the global optimal solution. Their key characteristics include generality, which allows them to be applied to various optimization scenarios without being tailored to a specific problem, global search capabilities that avoid premature convergence by randomly exploring the solution space; and adaptability to flexibly adjust search strategies [15].
The above-mentioned research background suggests that the enhancement and optimization of swarm intelligence algorithms and metaheuristic algorithms are of great significance for the following reasons [16]. First of all, optimizing the basic algorithms can surmount the inherent flaws of swarm intelligence algorithms and metaheuristic algorithms, enhance global search abilities, convergence rate, and computational efficiency, and strengthen the robustness and generality of the algorithms, thus improving their adaptability to different problems and situations [17]. Secondly, optimizing the basic algorithms can help meet the requirements of complex real-world problems. Current practical scenarios are more diversified, and during the actual planning process, it is often necessary to optimize multiple objectives concurrently, such as, but not limited to, costs, time, and energy consumption [18]. Optimization efforts should be made to pursue maximum benefits. Thirdly, optimizing the basic algorithms can drive the innovation of algorithm theory and applications. In the process of algorithm improvement, it is frequently necessary to draw on disciplines like physics and sociology, which promotes interdisciplinary research [19]. In cutting-edge fields such as artificial intelligence and the Internet of Things, efficient optimization technologies are crucial, and the improvement outcomes of algorithms directly determine the technical implementation effect and economic value [20]. To address these issues, the Tent-Gaussian-Based Black-winged Kite Optimization Algorithm (TGBKA) is proposed in this study. The key idea behind TGBKA lies in the integration of two effective strategies. First, the Tent chaos mapping is introduced during the population initialization stage of the black-winged kite algorithm. The Tent chaos mapping can generate a more evenly distributed initial population, which enhances the diversity of the population and improves the algorithm’s exploration ability at the beginning of the search process [21]. This helps the algorithm to cover a larger portion of the solution space and avoid getting trapped in local optima from the start. Second, Gaussian mutation is incorporated into the migration stage of the black-winged kites. Gaussian mutation allows the algorithm to introduce random changes to the solution in a more intelligent way. It helps the algorithm escape from local optima by exploring regions of the solution space that are far from the current position. At the same time, it also maintains a certain degree of local search ability, ensuring that the algorithm can refine the solution once it approaches a promising region. By combining these two strategies, TGBKA aims to overcome the limitations of the basic BKA and other existing algorithms, improving its performance in terms of optimization speed, accuracy, and the ability to avoid local optima, especially in complex optimization problems.

2. Related Work

Swarm intelligence algorithms have a rich research history and a wide range of applications. The Particle Swarm Optimization (PSO) algorithm, one of the most well-known swarm intelligence algorithms, was inspired by the social behavior of birds flocking or fish schooling. In PSO, each particle represents a potential solution in the search space, and particles update their positions based on their own best-known position and the best-known position in the entire swarm [22]. PSO has been successfully applied to various fields, such as function optimization, neural network training, and power system optimization. However, PSO also has some drawbacks, such as premature convergence, especially in complex multimodal problems. The Ant Colony Optimization (ACO) algorithm is another prominent swarm intelligence algorithm, inspired by the foraging behavior of ants. ACO uses artificial ants to construct solutions by depositing pheromones on the paths they traverse. Over time, paths with better solutions tend to accumulate more pheromones, guiding other ants to follow these paths. ACO has been widely used in combinatorial optimization problems, such as the traveling salesman problem, vehicle routing problem, and job-shop scheduling problem. But it often requires a large number of iterations to converge, and its performance may degrade in large-scale problems [23].
Metaheuristic algorithms cover a broad spectrum of optimization techniques. The Genetic Algorithm (GA), a classic metaheuristic algorithm, is based on the principles of natural selection and genetics. GA uses operators such as selection, crossover, and mutation to evolve a population of candidate solutions over generations. It has been applied to diverse areas, including engineering design, data mining, and machine learning. However, GA may have difficulty in fine-tuning the solution in the later stages of the search process and may also suffer from premature convergence. The Simulated Annealing (SA) algorithm, inspired by the annealing process in physics, allows the algorithm to accept worse solutions with a certain probability at the beginning of the search, which helps it escape from local optima. As the search progresses, the probability of accepting worse solutions gradually decreases. SA has been used in problems such as network design, VLSI layout, and image processing. But its performance highly depends on the cooling schedule, and improper setting of the cooling schedule can lead to slow convergence or failure to find the optimal solution [24].
The Black-winged Kite Optimization Algorithm (BKA) is a relatively new addition to the family of swarm intelligence algorithms. It simulates the behaviors of black-winged kites attacking prey and migrating to perform optimization. The basic BKA has shown some potential in solving optimization problems, but as mentioned earlier, it has limitations in population diversity and local-optimum avoidance. Some variants of BKA have been proposed in the literature to address these issues. For example, researchers have tried to modify the attack and migration strategies of BKA or combine it with other algorithms. However, these existing variants have not fully overcome the inherent problems of the basic BKA, and there is still room for improvement.
In summary, while existing swarm intelligence and metaheuristic algorithms have made significant contributions to the field of optimization, they still face various challenges in handling complex optimization problems. The proposed TGBKA aims to build on the existing research and provide a more effective solution to these problems.

3. UAV Path Optimization Mathematical Model

3.1. Terrain Area Modeling

UAVs need to execute flight missions in a complex three-dimensional space. When simulating UAV flight missions, a three-dimensional environment model is required [25]. P i j = x i j , y i j , z i j , represents the track position of the j-th path point in the i-th flight path of the UAV, and its flight space can be expressed as [26]:
P i j = x i j , y i j , z i j x min x i j x max y min y i j y max z min z i j z max
where x min , x max , y min , y max , z min , and z max represent the boundaries of the flight space, respectively, which restrict the coordinate range of the path nodes to ensure that the path does not exceed the map boundaries and altitude limits [27,28].

3.2. Threat Area Modeling

In this experiment, the threat area is defined as a cylinder to simulate no-fly zones or dangerous areas.
x x i 2 + y y i 2 R i , z z i Δ , z i + Δ
where x i , y i , z i is the center of the cylinder, r is the radius, and h is the height tolerance.

3.3. Loss Function

After modeling the flight space, it is necessary to comprehensively consider the constraints, such as the UAV path length cost, altitude cost, and path smoothness cost. Based on the above conditions, the flight cost function is expressed as [29]:
C = ω 1 C p a t h + ω 2 C h e i g h t + ω 3 C t u r n
where C is the total flight path loss function, C p a t h represents the UAV path cost, C h e i g h t represents the UAV flight altitude cost, C t u r n represents the UAV turning cost, and ω i is the weights of the cost function [30]. ω1 = 0.5, ω2 = 0.3, and ω3 = 0.2. In this experiment, the cost priority is set as: altitude constraint > path length > smoothness.

4. Black-Winged Kite Optimization Algorithm

In the fundamental Black-winged Kite Optimization Algorithm (BKA), the characteristic behaviors of black-winged kites, namely attacking prey and migrating, are meticulously simulated [31]. The action of attacking prey can be regarded as an iterative process of exploring and identifying the optimal solution within a predefined search range. In the context of the BKA, the prey serves as an abstract representation of the global optimal solution that the algorithm aims to converge to [32,33]. This aspect mimics how black-winged kites zero in on their targets in the natural world, translating this predatory behavior into a search mechanism for the best possible solution in the computational domain.
On the other hand, the migration behavior of black-winged kites is emulated as a strategic operation equivalent to conducting a search over a much larger area. This emulation is of great significance because it endows the algorithm with the ability to explore different regions of the solution space. By doing so, it effectively prevents the algorithm from prematurely converging and getting trapped in local optima, which is a common pitfall in many optimization algorithms. During the process of seeking the optimal solution, this migration-like exploration ensures a more comprehensive search, increasing the likelihood of discovering the true global optimum [34].
The BKA unfolds in a sequential manner and can be systematically divided into three distinct and crucial stages: the population initialization stage, the attack stage, and the migration stage. The population initialization stage sets the foundation by randomly generating an initial set of candidate solutions, which represent the initial positions of the black-winged kites in the search space. This initial population then progresses to the attack stage, where the kites, metaphorically speaking, attempt to locate and approach the prey (optimal solution) within their immediate vicinity. Finally, in the migration stage, the kites move to new locations, enabling the algorithm to explore uncharted areas of the solution space. The basic flowchart of the fundamental Black-winged Kite Optimization Algorithm, as depicted in Figure 1, provides a visual representation of these stages and the overall flow of the algorithm, helping to better understand its operational mechanism and sequential execution.

4.1. Population Initialization

The initialization stage of the BKA usually uses random initialization. The first step of initialization is to create a set of random solutions. The matrix in Equation (4) can be used to represent the position of each black-winged kite [35]:
B K = B K 1 , 1 B K 1 , 2 B K 1 , d i n B K 2 , 1 B K 2 , 2 B K 2 , d i n B K p o p , 1 B K p o p , 2 B K p o p , d i n
where p o p is the number of potential solutions, dim is the dimension of the given problem, B K i j is the j-th dimension of the i-th black-winged kite. The positions of each black-winged kite are uniformly distributed as follows [36]:
X i = B K A l b + r a n d ( B K A ub B K A l b )
In Equation (5), the parameter N is the size of the black-winged kite population. X i is the position of the i-th black-winged kite, that is, the current single solution. the parameter r a n d is a random number between 0 and 1. B K A l b and B K A ub represent the lower and upper bounds of the position of the i-th black-winged kite in the j-th dimension respectively.
During the initialization process, the BKA algorithm selects the individual with the best fitness as the leader in the initial population. The mathematical expressions for initializing the X L are shown in Equations (6) and (7), taking the minimum value as an example:
f b e s t = min f X i
X L = X f i n d f b e s t = = f X i

4.2. Attack Stage

The black-winged kites, which prey on small grassland mammals and insects, exhibit remarkable flight maneuvers. During their flight, they skillfully adapt the angles of their wings and tails in response to the changing wind speed. This dynamic adjustment allows them to maintain a stable and silent hover, enabling them to carefully observe their surroundings for potential prey. Once they have identified a target, they execute a rapid and precise dive, swooping down to launch an attack. This hunting strategy is not only a display of their natural predatory prowess but also serves as an inspiration for algorithmic design. In the context of optimization algorithms, these different attack behaviors can be analogized to various search strategies for global exploration. By mimicking the black-winged kites’ ability to survey a wide area during hovering and then zero in on specific targets during the dive, algorithms can be designed to efficiently explore the solution space, balance the search between broad exploration and focused exploitation, and ultimately enhance their effectiveness in finding optimal solutions [37].
X t + 1 i , j = { X t i , j + n 2 r 1 × X t i , j else X t i , j + n 1 + sin r × X t i , j p < r
n = 0.05 × e 2 × t T 2
where Equation (8) simulates the scenarios of black-winged kites hovering and spreading their wings in the air to maintain balance and quickly rushing towards prey. Equation (9) simulates the attack state of black-winged kites when hovering in the air and their hovering state. In Equation (8), X t + 1 i , j and X t i , j represent the positions of the i-th black-winged kite in the j-th dimension at the t-th and t + 1-th iterations, respectively. The parameter r is a random number between 0 and 1, and the parameter p is a constant, p = 0.9. In Equation (9), the parameter T is the maximum number of iterations, that is, the total number of iterations, and the parameter t is the current iteration number [38].

4.3. Migration Stage

Bird migration is a remarkable phenomenon driven by the need to adapt to seasonal fluctuations. As winter approaches, numerous bird species undertake long-distance journeys from the north to the south. This mass movement is primarily influenced by environmental factors such as harsh climates and scarce food resources in their northern habitats. By migrating to more favorable southern regions, birds can secure better living conditions and access abundant food supplies, thereby increasing their chances of survival and reproduction. During migration, a hierarchical structure often emerges, with leaders playing a pivotal role. These leaders possess highly developed navigation abilities, which are essential for guiding the flock safely to their destination. Their skills in sensing celestial cues, Earth’s magnetic fields, and other environmental markers ensure that the group stays on course and avoids getting lost.
In the Black-winged Kite Optimization Algorithm (BKA), the concept of bird migration serves as a rich source of inspiration. The algorithm formulates a hypothesis that mirrors the decision-making process in avian migration. Specifically, it assesses the fitness values of different populations within the algorithmic framework. When the fitness value of the current population falls short of that of a randomly generated population, it implies that the current leader lacks the necessary qualities to effectively lead the group forward. In such a situation, the leader relinquishes its leadership position and integrates back into the migrating population. On the contrary, when the fitness value of the current population surpasses that of the random population, the leader is deemed capable and proceeds to guide the population towards the desired destination. This dynamic leadership selection mechanism in the BKA algorithm ensures that only the most competent leaders are entrusted with the task of leading the “population” of solutions, thereby enhancing the algorithm’s ability to navigate through the solution space and achieve successful “migration” towards optimal or near-optimal solutions [39,40].
X t + 1 i , j = { X t i , j + C 0 , 1 × L t j m × X t i , j else X t i , j + C 0 , 1 × X t i , j L t j F i < F r i
m = 2 sin r + π / 2
where L t j represents the leading scorer of black-winged kites in the j-th dimension at the t-th iteration so far, that is, the current optimal solution. F i represents the fitness value of the current black-winged kite individual. F r i represents the fitness value of a randomly selected black-winged kite’s position in the j-th dimension at the t-th iteration. C 0 , 1 represents the Cauchy mutation, and its definition is as follows:
The one-dimensional Cauchy distribution is a continuous probability distribution with two parameters. The probability density function of the one-dimensional Cauchy distribution is:
f x , δ , μ = 1 π δ δ 2 + x μ 2 < x <
when μ = 0 and δ = 1, the probability density function becomes the standard form, and the formula is as follows:
f x , δ , μ = 1 π 1 x 2 + 1 < x <

5. Improved Black-Winged Kite Optimization Algorithm

Considering the issues of the Black-winged Kite Optimization Algorithm (BKA), such as its slow convergence rate and tendency to be trapped in local optima, this paper employs the Tent chaos mapping during the population initialization stage. This approach aims to make the initial solutions spread as evenly as possible across the solution space. Additionally, Gaussian mutation is introduced in the migration stage to boost the algorithm’s convergence speed. Regarding the naming, the first letters of “Tent Map” and “Gaussian Mutation” (GM) are combined. Consequently, the enhanced Black-winged Kite Optimization Algorithm proposed in this study is named TGBKA.

5.1. Tent Chaos Mapping

Numerous optimization algorithms have demonstrated that chaos mapping is highly suitable for initializing the population of these algorithms. Chaos mappings encompass various types, including Logistic mapping, Cubic mapping, Sine mapping, and Tent mapping [41], among others. Nevertheless, the population generated by Logistic mapping is unevenly distributed, often clustering in the middle or at the two ends. As a result, the initial population covers only a limited portion of the solution space [42]. Cubic mapping also exhibits a bias towards the two ends in its distribution, with inadequate coverage, which may reduce the initialization efficiency when dealing with high-dimensional optimization problems. For Sine mapping, the chaos parameter must be precisely controlled within a specific range to maintain the chaotic state. In practical applications, however, there are certain constraints on the flexibility of parameter adjustment [43].
In contrast, the Tent mapping generates a chaotic sequence that is more uniformly distributed within the interval (0,1). Notably, when the parameter is set to 0.5, the linear piece-wise structure of the Tent mapping guarantees ergodicity. This characteristic allows it to effectively cover the solution space and enhance the diversity of the initial population. Furthermore, the Tent mapping is less sensitive to parameter changes. Even if the parameters vary slightly within the range of (0, 1), it can still retain good chaotic properties, endowing it with broader applicability [44]. Therefore, for the enhancement of the black-winged kite algorithm during the population initialization stage, this paper selects the Tent chaos mapping. By using the Tent chaos mapping, the basic Black-winged Kite Optimization Algorithm can generate high-quality initial solutions with excellent diversity in the search space. A high-quality initial population significantly contributes to improving the subsequent convergence speed and optimization performance of the algorithm.
x i + 1 = { ( 1 x i ) × μ , x i 0.5 x i × μ , x i < 0.5
where x i + 1 represents the position after mapping. x i represents the original position of the target. The parameter i represents the population size. μ [ 0 , 2 ] , and the larger the value of μ , the better the chaotic performance.

5.2. Gaussian Mutation

Gaussian Mutation (GM) is an optimization approach where random numbers conforming to a normal distribution are applied to the original position vector to create new positions [45]. The majority of mutation operators are centered around the original position, effectively performing a local search within a limited area [46]. This form of mutation not only boosts the optimization precision of the algorithm but also enables it to break free from local optimal solutions [47]. Additionally, some operators deviate significantly from the current position, increasing population diversity and enabling more effective exploration of potential areas. This, in turn, improves the search efficiency and speeds up the convergence of the optimization algorithm [48]. The Gaussian probability density formula is presented below:
f ( x ) = 1 σ 2 π e 1 2 x μ σ 2
In Equation (15), the parameter μ represents the mean or expected value of the distribution, determining the central position of the distribution, and the curve is symmetric about x = μ . The parameter σ represents the standard deviation, determining the width or degree of dispersion of the distribution. The larger σ is, the wider and flatter the curve is. The smaller σ is, the narrower and taller the curve is. The first part serves as a normalization factor to ensure that the integral of the entire probability density function is 1. The second part is used to control the shape of the distribution. As x gradually deviates from μ , the exponential part decays rapidly and gradually approaches 0, forming a “bell-shaped curve”.
After Gaussian mutation improvement, there are usually two update forms: additive mutation in Equation (16), which is to superimpose perturbations on the original solution, and replacement mutation in Equation (17), which is to directly generate new values. This paper adopts the replacement mutation in Equation (17).
m x = x + σ × N ( 0 , 1 )
m x N ( μ , σ 2 )
Combined with the mathematical model of the above-mentioned Black-winged Kite Optimization Algorithm, the execution steps of TGBKA can be summarized into the following five steps:
Step 1: Enter the population size, the iteration count, the lower limit, the upper limit, and the dimension of the algorithm. By means of Equation (15), incorporate the Tent chaos mapping to initialize the black-winged kite population.
Step 2: Compute the fitness of every individual based on the positions within the black-winged kite population. Sort the population in accordance with the fitness values, and identify the current best individual as the leader.
Step 3: Iterate through all the individuals. Carry out the attack behavior as per Equations (8) and (9). Assess the fitness of the new position, and decide whether to update the individual’s position based on the fitness result.
Step 4: Iterate through all the individuals. Execute the migration behavior according to Equations (10), (11), (16), and (17). Evaluate the fitness of the new position, and determine whether to update the individual’s position based on the fitness.
Step 5: Check whether the algorithm has reached the maximum number of iterations. If it has, update and output the global optimal solution; if not, go back to Step 3.
The algorithmic pseudocode of the enhanced Black-winged Kite Optimization Algorithm TGBKA is presented in Algorithm 1.
Algorithm 1. Algorithm Pseudocode of TGBKA.
Input:
Population size pop
Number of iterations T
Lower bound lb
Upper bound ub
Dimension dim
Objective function fobj
  •  Initialize the black-winged kite population.
  • Set p = 0.9 and calculate the initial fitness.
  •  For t = 1 to T:
  •  Calculate the fitness of each individual, sort the population according to the fitness, and obtain the current optimal solution.
  •   For each individual i = 1 to pop:
  •     Execute the attack behavior.
  •     Execute the migration behavior.
  •   End for
  •   Update the global optimal.
  •  End for
Output: Best fitness Best_Fitness_BKA, best position Best_Pos_BKA.
The flowchart of the improved Black-winged Kite Optimization Algorithm TGBKA is shown in Figure 2.

6. Experimental Results and Analysis of the Algorithm Test

6.1. Experimental Simulation Environment

In order to enhance the performance of the Black-winged Kite Optimization Algorithm (BKA), this paper puts forward two improvement strategies. Firstly, the Tent chaos mapping is employed to initialize the population in the basic Black-winged Kite Optimization Algorithm. Secondly, Gaussian mutation is introduced during the migration stage of the black-winged kites. The effectiveness of these improvement strategies requires verification through experiments. Thus, in this section, the TGBKA algorithm will be contrasted with the five algorithms previously mentioned, namely the BKA, SCGJO [49], COA [50], SABO [51], and HHO [52]. This comparison will be carried out via numerical experiments on 29 functions from the CEC2017 benchmark test set. The CEC2017 benchmark has a high level of popularity and wide recognition in related fields, and its use can facilitate comparison and evaluation with other research results. To guarantee the fairness of the experiment, the common parameters of all algorithms are set uniformly: the dimension is set as dim = 30, the population size is N = 30, and the maximum number of iterations is Max_iter = 500. The optimal value Min, the average error value Mean, and the standard error value Std obtained from 30 independent experiments are taken as the experimental outcomes.

6.2. Performance Indicators

In order to comprehensively analyze the performance indicators of various optimization algorithms during the experiment and select the optimal algorithm, three indicators, namely the optimal value Min, average error value Mean, and standard error value Std, are selected for algorithm performance evaluation. Their definitions are as follows. Here, m is the number of runs.
  • Optimal value Min.
Min is the best result obtained from the i-th run of the algorithm.
2.
Average error value Mean.
M e a n = 1 m i = 1 m E r r o r i , E r r o r i = b e s t i M in
3.
Standard error value Std.
S t d = 1 m 1 i = 1 m E r r o r i M e a n 2

6.3. Comparison of Algorithms in the CEC2017 Test Set

In the CEC2017 test set, the minimum value Min of TGBKA ranked first in 24 benchmark test functions, demonstrating excellent minimization optimization performance. This shows that the introduction of Gaussian mutation in the basic Black-winged Kite Optimization Algorithm significantly improves the optimization accuracy and search speed of BKA. The average error value Mean and standard error value Std of TGBKA are smaller than those of the other 5 algorithms in 21 functions and 16 functions, respectively, reflecting the excellent stability performance of TGBKA. The comparison of the optimization results of the test functions is shown in Table 1.
Specifically, for unimodal functions F1–F3, the Mean value of TGBKA when solving F3 has an order-of-magnitude improvement, and it ranks second only to HHO when solving F1. For multimodal functions F4–F10, TGBKA is not the best only in F7, but its order of magnitude is at the same level. For hybrid functions F11–F20, TGBKA fails to obtain the optimal value only in one case, indicating that the introduction of the Gaussian mutation strategy can effectively improve the optimization accuracy of the algorithm. For composite functions F21–F30, TGBKA obtains the best optimization results in most functions.
In conclusion, the combination of using the TENT chaos mapping to initialize the population and Gaussian mutation to optimize the migration stage in the basic black-winged kite optimization algorithm is effective, which greatly improves the performance of the basic BKA algorithm.
To more clearly observe the contribution of the optimization scheme proposed in this paper to the optimization performance of BKA and to more intuitively compare the differences in the optimization accuracy and convergence performance of the algorithms on the test functions, Figure 3 shows the convergence curves of six algorithms, namely TGBKA, BKA, SCGJO, COA, SABO, and HHO, on the CEC2017 test set. The x-axis in Figure 3 represents the number of iterations, and the y-axis represents the fitness function. Find the minimum value of the function, and the smaller the value, the better the performance of the algorithm.
Unimodal functions are mainly used to test the local exploitation ability of the algorithm. Except for F2, which was removed by the official due to problems, TGBKA obtained the best results in F1 and F3 in the convergence curves. The growth rate of the optimization accuracy of TGBKA in the early stage is faster than that of other algorithms in terms of magnitude, and its optimization accuracy is also better than that of other algorithms.
Multimodal functions are mainly used to test the global exploration ability and the ability to escape from local optima of the algorithm. TGBKA found the optimal values in F6, F7, F8, F9, and F10, indicating that the algorithm can effectively avoid local optima. Hybrid functions are mainly used to evaluate the robustness in multimodal environments. TGBKA obtained the optimal values in ten functions, including F11, F12, F13, F14, F15, F16, F17, F18, F19, and F20, indicating that the algorithm has strong anti-interference ability and environmental adaptability. Composite functions usually integrate multiple sub-functions through rotation, translation, weighting, etc., forming a complex solution space structure. Their global optimum may be hidden in the “traps” of multiple local optima. The results can reflect the comprehensive performance of the optimization algorithm in solving highly complex, non-linear, and multimodal problems. The results show that the algorithm can obtain the optimal solutions in F21, F22, F24, F25, F27, F28, F29, and F30, indicating that the algorithm has the ability to escape from local optima and explore complex structures.
Through this detailed simulation experiment analysis, the effectiveness of the Tent chaos mapping and Gaussian mutation in escaping local optima and fast search is further verified, and it is shown that the TGBKA algorithm has strong optimization ability and convergence speed. It also provides strong support and reference for solving practical optimization problems.

6.4. UAV Path Optimization Comparison

6.4.1. Simulation Scene 1

In this simulation test, the flight space is configured with dimensions of 1000 m × 1000 m × 400 m. The population size is set as nPop = 100, and the maximum number of iterations is designated as MaxIt = 10. Five algorithms are chosen for comparison, namely the basic Black-winged Kite Algorithm (BKA), the Sine Cosine Golden Jackal Optimization Algorithm (SCGJO), the Coati Optimization Algorithm (COA), the Subtraction Averaging Optimizer (SABO), and the Harris Hawks Optimization Algorithm (HHO). During the flight process, the Unmanned Aerial Vehicle (UAV) is required to navigate from the starting point to the destination while avoiding threat sources. The performance of each algorithm in UAV path planning is evaluated using a cost function; specifically, a lower cost indicates superior performance. This experiment utilizes two distinct scenarios to assess how well each algorithm performs in UAV path planning tasks.
In Scenario 1, there are six threat sources, and the details of these threat sources are presented in Table 2. The UAV initiates its flight from the position (200, 100, 150) and aims to reach the end position at (800, 800, 150). Figure 4 depicts the three-dimensional scene of Scenario 1.
In Scene 1, Figure 5 and Figure 6 display the top-view and 3D simulation of the UAV path planning for each algorithm, respectively. As is evident from these figures, the TGBKA outperforms other algorithms in both the top-view and 3D coordinate representations. The COA, BKA, and HHO algorithms produce redundant trajectories, thereby increasing the length of the planned path. Additionally, the path of the BKA is not smooth, featuring excessive fluctuations in the flight angle. The UAV iteration curve in Figure 7 further reveals that the TGBKA algorithm remarkably enhances the algorithm’s optimization capacity and guarantees its convergence speed. When considered in conjunction with Figure 5 and Figure 6, this evidence validates the TGBKA’s proficiency in path planning within complex environments.

6.4.2. Simulation Scene 2

In Scene 2, there are nine threat sources, and the threat source information is shown in Table 3. The starting position of the UAV is (200, 100, 150), and the end position is (800, 800, 150). Figure 8 shows the 3D scene after setting the parameters.
In Scene 2, the top-view and 3D simulation visualizations of the UAV path planning for each algorithm are meticulously illustrated in Figure 9 and Figure 10, respectively. Upon close examination, it becomes evident that even with the significant increase in the number of threat sources, which inherently makes Scene 2 far more complex and challenging than Scene 1, the TGBKA algorithm remains unwavering in its performance. It consistently demonstrates its remarkable superiority in efficiently identifying and traversing the shortest and most optimal path.
In Figure 9, a striking contrast is observed among the algorithms. The SCGJO and HHO algorithms, unfortunately, fail to adapt to the hazardous environment and are unable to avoid the threat sources. Instead, they take the risky route of flying directly through them, which not only compromises the safety of the UAV but also reflects poorly on their path-planning capabilities. In contrast, the BKA, SABO, and COA algorithms do recognize the threat sources and attempt to navigate around them. However, their detours are suboptimal, leading to a substantial increase in the path length. This unnecessary elongation of the route not only consumes more resources but also significantly affects the overall cost of the operation, highlighting the limitations of these algorithms in handling complex scenarios. Figure 10 presents the iteration cost curve of each algorithm in Scene 2, providing a quantitative analysis of their performance over time. Meanwhile, Figure 11 showcases the UAV iteration curve for the same scene, which vividly depicts the progress and efficiency of each algorithm in finding the optimal path.
It is abundantly clear that the improved TGBKA algorithm has successfully overcome several long-standing issues that have plagued traditional algorithms, such as slow convergence speed, insufficient precision in results, and notably weak optimization capabilities in the later stages of the process. This advanced algorithm has proven itself to be highly versatile, capable of performing accurate and efficient path planning in both simple, straightforward environments and complex, dynamic scenarios filled with numerous obstacles and uncertainties. Its superior performance is further emphasized by its relatively short execution time, making it a highly practical and efficient solution for UAV path planning. The convergence curves mentioned above offer a comprehensive and detailed view of the performance of different algorithms throughout the iteration process. At the very beginning of the iteration, the TGBKA algorithm immediately stands out with its exceptional convergence speed, outpacing all the other algorithms. Following closely behind are HHO, BKA, COA, SABO, and SCGJO. However, as the iterations progress, it becomes apparent that the SCGJO algorithm struggles to achieve high convergence accuracy in the later stages, indicating its limitations in complex optimization tasks. As the number of iterations continues to increase, the convergence accuracy of HHO gradually approaches that of TGBKA. Yet, what truly sets the TGBKA algorithm apart is its consistent and unwavering performance. It maintains its leading position in iteration performance throughout the entire process, clearly demonstrating its robustness and reliability. Therefore, it can be firmly concluded that the TGBKA algorithm performs outstandingly well in terms of both convergence speed and accuracy during the iteration process, making it a top-tier choice for UAV path-planning applications.
In summary, after a thorough and comprehensive comparison with the other five algorithms, it is undeniable that the TGBKA algorithm can achieve outstanding optimization results when dealing with the UAV path-planning problem in complex environments. It possesses a unique ability to better address the notorious local-optimum problem that often traps traditional algorithms, enabling it to explore the solution space more effectively. With its faster convergence speed, it can quickly home in on the optimal solution, saving valuable time and resources. Moreover, in the challenging context of complex environments, it can effectively shorten the flight distance of the UAV, ensuring more efficient and safer operations. This makes the TGBKA algorithm a highly promising and practical solution for a wide range of UAV path-planning tasks.
While in flight, the Unmanned Aerial Vehicle (UAV) is required to navigate from the initial position to the final destination, all the while avoiding threat sources along the way. To assess how well each algorithm performs in UAV path planning, a cost function is employed. The performance of an algorithm is directly related to the value of this cost function; specifically, a lower cost value signifies superior performance. In order to thoroughly evaluate the performance of each algorithm in UAV path planning, this experiment utilizes two distinct scenarios.

7. Conclusions

Traditional optimization algorithms frequently encounter difficulties when attempting to solve complex optimization problems. These complex problems, which often involve high-dimensional spaces, non-linear relationships, and multiple objectives, pose significant challenges to the capabilities of traditional algorithms. In contrast, swarm intelligence algorithms have gained considerable popularity. Their appeal lies in their straightforward implementation and relatively low computational requirements, making them more adaptable to a wide range of complex scenarios compared to traditional counterparts. In this paper, the focus is on the research and enhancement of the Black-winged Kite Optimization Algorithm, and the key contributions are outlined as follows: The basic Black-winged Kite Optimization Algorithm faces several inherent issues during its iterative process. Notably, it suffers from a lack of population diversity, which limits its ability to explore the solution space comprehensively. Additionally, it has a pronounced tendency to get trapped in local optima, preventing it from reaching the global optimal solution. To address these shortcomings, this paper innovatively integrates two effective strategies. The Tent chaos mapping is introduced during the initialization of the black-winged kite population. This approach helps to generate an initial population that is more evenly distributed across the solution space, enhancing the algorithm’s exploration capabilities from the start. Meanwhile, Gaussian mutation is incorporated into the migration stage of the black-winged kites. This mutation strategy enables the algorithm to escape from local optima more effectively and improve its convergence speed. As a result, an improved Black-winged Kite Optimization Algorithm (TGBKA) that combines these multiple strategies is proposed. To thoroughly assess the performance of the TGBKA, a series of comparative optimization experiments are conducted. The TGBKA is compared with 5 similar optimization algorithms, including the original BKA and SCGJO, using 29 functions from the CEC2017 benchmark function test set. This test set is widely recognized for its comprehensiveness in representing various types of optimization problems. The experimental results are highly revealing. Compared to other algorithms, the TGBKA demonstrates remarkable superiority in multiple aspects. It exhibits a significantly faster optimization speed in the early stages, allowing it to quickly converge towards promising regions of the solution space. In terms of accuracy, it can obtain more precise solutions. Its convergence speed is also much faster, reducing the overall computational time required to reach the optimal solution. Moreover, the TGBKA effectively overcomes the issue of being trapped in local optima. In multimodal environments, which are particularly challenging for optimization algorithms, its robustness outperforms that of the other comparison algorithms. It also shows strong capabilities in escaping from local optima and exploring complex solution structures, making it a highly reliable choice for complex optimization tasks.
The promising results of the TGBKA in UAV path planning have far-reaching implications for future research in this field. One of the key areas that can benefit from these findings is multi-agent UAV coordination. In scenarios where multiple UAVs need to operate in tandem, such as in large-scale surveillance, search and rescue missions, or package delivery networks, efficient path planning for each individual UAV while ensuring seamless coordination among them is crucial. The TGBKA’s ability to find optimal paths in complex environments can be extended to multi-agent systems. By integrating principles of distributed optimization and communication protocols, multiple UAVs equipped with the TGBKA can dynamically adjust their paths in real-time to avoid collisions, optimize overall mission efficiency, and adapt to changing environmental conditions. For instance, in a search and rescue operation, UAVs could use the TGBKA to independently navigate through challenging terrains filled with obstacles while coordinating with each other to cover the search area as comprehensively and quickly as possible. Another important aspect is dynamic obstacle avoidance. In real-world scenarios, UAVs often encounter unexpected obstacles that emerge during flight, such as sudden changes in weather conditions causing debris to appear or the movement of other airborne objects. The TGBKA’s robustness and ability to escape from local optima make it well-suited for handling such dynamic situations. Future research could focus on integrating real-time sensing data with the TGBKA, enabling UAVs to continuously update their path plans in response to new obstacles. This would require the development of algorithms that can quickly re-evaluate the solution space and find alternative optimal paths without sacrificing too much in terms of efficiency and accuracy.
Furthermore, the TGBKA’s performance in complex environments opens up possibilities for its application in more challenging and specialized UAV missions. For example, in urban environments with numerous buildings, communication towers, and restricted airspace, UAVs need to navigate with high precision. The TGBKA could be further refined to incorporate additional constraints and factors specific to urban settings, such as no-fly zones, air traffic regulations, and the need to avoid disturbing residents. In addition, for long-range UAV missions where energy consumption is a critical factor, the TGBKA could be optimized to find paths that minimize energy usage while still ensuring timely arrival at the destination. Overall, the TGBKA serves as a solid foundation for future research and development in UAV path optimization, offering new directions and opportunities for enhancing the capabilities of UAVs in a wide range of applications.

Author Contributions

Conceptualization, S.W.; writing—review and editing, B.X.; validation, Y.Z.; data curation, M.X.; writing—original draft preparation, Y.Y.; methodology, B.X.; software, S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Zhejiang Province under Grant LY23F010002, the School-level Scientific Research Project of Wenzhou university of Technology under Grant ky202403.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon request. There are no restrictions on data availability.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. He, C.; Zhang, Y.; Gong, D.; Ji, X. A review of surrogate-assisted evolutionary algorithms for expensive optimization problems. Expert Syst. Appl. 2023, 217, 119495. [Google Scholar]
  2. Dehghani, M.; Montazeri, Z.; Trojovská, E.; Trojovský, P. Coati Optimization Algorithm: A new bio-inspired metaheuristic algorithm for solving optimization problems. Knowl. Based Syst. 2023, 259, 110011. [Google Scholar]
  3. Gong, C.; Zhou, N.; Xia, S.; Huang, S. Quantum particle swarm optimization algorithm based on diversity migration strategy. Future Gener. Comput. Syst. 2024, 157, 445–458. [Google Scholar]
  4. Dehghani, M.; Trojovský, P. Osprey optimization algorithm: A new bio-inspired metaheuristic algorithm for solving engineering optimization problems. Front. Mech. Eng. 2023, 8, 1126450. [Google Scholar]
  5. Wang, S.; Cao, L.; Chen, Y.; Chen, C.; Yue, Y.; Zhu, W. Gorilla optimization algorithm combining sine cosine and cauchy variations and its engineering applications. Sci. Rep. 2024, 14, 7578. [Google Scholar] [CrossRef]
  6. Jiang, S.; Yue, Y.; Chen, C.; Cao, L. A Multi-Objective Optimization Problem Solving Method Based on Improved Golden Jackal Optimization Algorithm and Its Application. Biomimetics 2024, 9, 270. [Google Scholar] [CrossRef]
  7. Chen, C.; Cao, L.; Chen, Y.; Chen, B.; Yue, Y. A comprehensive survey of convergence analysis of beetle antennae search algorithm and its applications. Artif. Intell. Rev. 2024, 57, 141. [Google Scholar]
  8. Seyyedabbasi, A.; Kiani, F. Sand Cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 2023, 39, 2627–2651. [Google Scholar]
  9. Yue, Y.; Cao, L.; Lu, D.; Hu, Z.; Xu, M.; Wang, S.; Li, B.; Ding, H. Review and empirical analysis of sparrow search algorithm. Artif. Intell. Rev. 2023, 56, 10867–10919. [Google Scholar]
  10. Ala, A.; Simic, V.; Pamucar, D.; Bacanin, N. Enhancing patient information performance in internet of things-based smart healthcare system: Hybrid artificial intelligence and optimization approaches. Eng. Appl. Artif. Intell. 2024, 131, 107889. [Google Scholar] [CrossRef]
  11. Hassaballah, M.; Wazery, Y.M.; Ibrahim, I.E.; Farag, A. Ecg heartbeat classification using machine learning and metaheuristic optimization for smart healthcare systems. Bioengineering 2023, 10, 429. [Google Scholar] [CrossRef] [PubMed]
  12. Chou, J.S.; Chen, K.E. Optimizing investment portfolios with a sequential ensemble of decision tree-based models and the FBI algorithm for efficient financial analysis. Appl. Soft Comput. 2024, 158, 111550. [Google Scholar]
  13. Olorunyomi, T.D.; Sanyaolu, T.O.; Adeleke, A.G.; Okeke, I.C. Integrating FinOps in healthcare for optimized financial efficiency and enhanced care. Int. J. Front. Sci. Technol. Res. 2024, 7, 20–28. [Google Scholar]
  14. Chen, B.; Cao, L.; Chen, C.; Chen, Y.; Yue, Y. A comprehensive survey on the chicken swarm optimization algorithm and its applications: State-of-the-art and research challenges. Artif. Intell. Rev. 2024, 57, 170. [Google Scholar]
  15. Abdollahzadeh, B.; Khodadadi, N.; Barshandeh, S.; Trojovský, P.; Gharehchopogh, F.; El-kenawy, E.; Abualigah, L.; Mirjalili, S. Puma optimizer (PO): A novel metaheuristic optimization algorithm and its application in machine learning. Clust. Comput. 2024, 27, 5235–5283. [Google Scholar]
  16. Liu, C.; Wu, L.; Xiao, W.; Li, G.; Xu, D.; Guo, J.; Li, W. An improved heuristic mechanism ant colony optimization algorithm for solving path planning. Knowl. Based Syst. 2023, 271, 110540. [Google Scholar]
  17. Salunkhe, D.H.; Michel, G.; Kumar, S.; Sanguineti, M.; Chablat, D. An efficient combined local and global search strategy for optimization of parallel kinematic mechanisms with joint limits and collision constraints. Mech. Mach. Theory 2022, 173, 104796. [Google Scholar]
  18. Hassan, M.H.; Kamel, S.; Jurado, F.; Desideri, U. Global optimization of economic load dispatch in large scale power systems using an enhanced social network search algorithm. Int. J. Electr. Power Energy Syst. 2024, 156, 109719. [Google Scholar]
  19. Zhu, D.; Wang, S.; Zhou, C.; Yan, S.; Xue, J. Human memory optimization algorithm: A memory-inspired optimizer for global optimization problems. Expert Syst. Appl. 2024, 237, 121597. [Google Scholar]
  20. Fu, Y.; Liu, D.; Chen, J.; He, L. Secretary bird optimization algorithm: A new metaheuristic for solving global optimization problems. Artif. Intell. Rev. 2024, 57, 123. [Google Scholar]
  21. Kalita, K.; Ramesh, J.V.N.; Cepova, L.; Pandya, S.B.; Jangir, P.; Abualigah, L. Multi-objective exponential distribution optimizer (MOEDO): A novel math-inspired multi-objective algorithm for global optimization and real-world engineering design problems. Sci. Rep. 2024, 14, 1816. [Google Scholar] [CrossRef] [PubMed]
  22. Tian, Z.; Gai, M. Football team training algorithm: A novel sport-inspired meta-heuristic optimization algorithm for global optimization. Expert Syst. Appl. 2024, 245, 123088. [Google Scholar] [CrossRef]
  23. Huang, B.; Liu, Y.; Jiang, Y.L.; Wang, J. Two-timescale projection neural networks in collaborative neurodynamic approaches to global optimization and distributed optimization. Neural Netw. 2024, 169, 83–91. [Google Scholar] [CrossRef]
  24. Li, G.; Zhang, T.; Tsai, C.Y.; Yao, L.; Lu, Y.; Tang, J. Review of the metaheuristic algorithms in applications: Visual analysis based on bibliometrics (1994–2023). Expert Syst. Appl. 2024, 255, 124857. [Google Scholar] [CrossRef]
  25. Aslan, M.F.; Durdu, A.; Sabanci, K. Goal distance-based UAV path planning approach, path optimization and learning-based path estimation: GDRRT*, PSO-GDRRT* and BiLSTM-PSO-GDRRT. Appl. Soft Comput. 2023, 137, 110156. [Google Scholar] [CrossRef]
  26. Yahia, H.S.; Mohammed, A.S. Path planning optimization in unmanned aerial vehicles using meta-heuristic algorithms: A systematic review. Environ. Monit. Assess. 2023, 195, 30. [Google Scholar] [CrossRef]
  27. Hooshyar, M.; Huang, Y.M. Meta-heuristic algorithms in UAV path planning optimization: A systematic review (2018–2022). Drones 2023, 7, 687. [Google Scholar] [CrossRef]
  28. Zhu, Y.; Wang, S. Flying path optimization of rechargeable UAV for data collection in wireless sensor networks. IEEE Sens. Lett. 2023, 7, 1–4. [Google Scholar] [CrossRef]
  29. Poudel, S.; Arafat, M.Y.; Moh, S. Bio-inspired optimization-based path planning algorithms in unmanned aerial vehicles: A survey. Sensors 2023, 23, 3051. [Google Scholar] [CrossRef]
  30. Ju, T.; Li, L.; Liu, S.; Zhang, Y. A multi-UAV assisted task offloading and path optimization for mobile edge computing via multi-agent deep reinforcement learning. J. Netw. Comput. Appl. 2024, 229, 103919. [Google Scholar] [CrossRef]
  31. Wang, J.; Wang, W.; Hu, X.; Qiu, L.; Zang, H. Black-winged kite algorithm: A nature-inspired meta-heuristic for solving benchmark functions and engineering problems. Artif. Intell. Rev. 2024, 57, 98. [Google Scholar]
  32. Zhang, Z.; Wang, X.; Yue, Y. Heuristic Optimization Algorithm of Black-Winged Kite Fused with Osprey and Its Engineering Application. Biomimetics 2024, 9, 595. [Google Scholar] [CrossRef]
  33. Li, Y.; Shi, B.; Qiao, W.; Du, Z. A black-winged kite optimization algorithm enhanced by osprey optimization and vertical and horizontal crossover improvement. Sci. Rep. 2025, 15, 6737. [Google Scholar]
  34. Ghanim, M.R.; Abbas, F.N.; Shawi, R.T. Optimizing Feature Selection Based on the Black-Winged Kite Algorithm. Ing. Des Syst. D’Inf. 2025, 30, 409. [Google Scholar]
  35. Zhou, M.; Shi, C.; Hu, F.; Zhu, Z.; Wang, K.; Sun, X.; Zhang, Y.; Zhou, M.; Zhang, L.; Zhang, Y. RC parameter identification and load aggregation analysis of air-conditioning systems: A multi-strategy improved black-winged kite algorithm. Energy Build. 2025, 337, 115641. [Google Scholar]
  36. Sun, H.; Yang, S. Range-free localization algorithm based on modified distance and improved black-winged kite algorithm. Comput. Netw. 2025, 259, 111091. [Google Scholar]
  37. Liu, X.; Wang, F.; Liu, Y.; Li, L. A Multi-Objective Black-Winged Kite Algorithm for Multi-UAV Cooperative Path Planning. Drones 2025, 9, 118. [Google Scholar] [CrossRef]
  38. Haohao, M.; As’ arry, A.; Yanwei, F.; Lulu, C.; Delgoshaei, A.; Ismail, M.I.S.; Ramli, H.R. Improved black-winged kite algorithm and finite element analysis for robot parallel gripper design. Adv. Mech. Eng. 2024, 16, 16878132241288402. [Google Scholar]
  39. Zhang, X.; Wu, K.; Zhang, C.; Shao, X.; Shen, H.; Heidari, A.A.; Chen, C.; Chen, H.; Gao, Z. An enhanced black-winged kite algorithm boosted machine learning prediction model for patients’ waiting time. Biomed. Signal Process. Control 2025, 105, 107425. [Google Scholar]
  40. Wang, J.; Wang, X.; Jia, C.; Yang, C. Indoor visible light 3D localization system based on black wing kite algorithm. IEEE Access 2025, 13, 20960–20973. [Google Scholar]
  41. Fu, Y.; Liu, D.; Fu, S.; Chen, J.; He, L. Enhanced Aquila optimizer based on tent chaotic mapping and new rules. Sci. Rep. 2024, 14, 3013. [Google Scholar] [CrossRef] [PubMed]
  42. Zhang, Q.; Liu, H.; Guo, J.; Wang, Y.; Liu, L.; Liu, H.; Cong, H. Improved GWO-MCSVM algorithm based on nonlinear convergence factor and tent chaotic mapping and its application in transformer condition assessment. Electr. Power Syst. Res. 2023, 224, 109754. [Google Scholar] [CrossRef]
  43. Sun, L.; Liang, H.; Ding, W.; Xu, J.; Chang, B. CMEFS: Chaotic mapping-based mayfly optimization with fuzzy entropy for feature selection. Appl. Intell. 2024, 54, 7397–7417. [Google Scholar] [CrossRef]
  44. Motwakel, A.; Hashim, A.H.A.; Alamro, H.; Alqahtani, H.; Alotaibi, F.A.; Sayed, A. Chaotic Mapping Lion Optimization Algorithm-Based Node Localization Approach for Wireless Sensor Networks. Sensors 2023, 23, 8699. [Google Scholar] [CrossRef] [PubMed]
  45. Yu, X.; Duan, Y.; Cai, Z. Sub-population improved grey wolf optimizer with Gaussian mutation and Lévy flight for parameters identification of photovoltaic models. Expert Syst. Appl. 2023, 232, 120827. [Google Scholar] [CrossRef]
  46. Adegboye, O.R.; Deniz Ülker, E. Gaussian mutation specular reflection learning with local escaping operator based artificial electric field algorithm and its engineering application. Appl. Sci. 2023, 13, 4157. [Google Scholar] [CrossRef]
  47. Qian, P.; Luo, H.; Liu, L.; Lv, P.; Pu, C.; Meng, D.; Páez, L.M.R. A hybrid Gaussian mutation PSO with search space reduction and its application to intelligent selection of piston seal grooves for homemade pneumatic cylinders. Eng. Appl. Artif. Intell. 2023, 122, 106156. [Google Scholar] [CrossRef]
  48. Zitouni, F.; Almazyad, A.S.; Xiong, G.; Mohamed, A.W.; Harous, S. An opposition-based great wall construction metaheuristic algorithm with Gaussian mutation for feature selection. IEEE Access 2024, 12, 30796–30823. [Google Scholar] [CrossRef]
  49. Zhang, J.; Zhang, G.; Kong, M.; Zhang, T. SCGJO: A hybrid golden jackal optimization with a sine cosine algorithm for tackling multilevel thresholding image segmentation. Multimed. Tools Appl. 2024, 83, 7681–7719. [Google Scholar] [CrossRef]
  50. Basil, N.; Marhoon, H.M. Towards evaluation of the PID criteria based UAVs observation and tracking head within resizable selection by COA algorithm. Results Control Optim. 2023, 12, 100279. [Google Scholar] [CrossRef]
  51. Goodarzimehr, V.; Topal, U.; Das, A.K.; Vo-Duy, T. SABO algorithm for optimum design of truss structures with multiple frequency constraints. Mech. Based Des. Struct. Mach. 2024, 52, 7745–7777. [Google Scholar] [CrossRef]
  52. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
Figure 1. The flowchart of the basic black-winged kite optimization algorithm.
Figure 1. The flowchart of the basic black-winged kite optimization algorithm.
Biomimetics 10 00310 g001
Figure 2. Flowchart of the Improved TGBKA Algorithm.
Figure 2. Flowchart of the Improved TGBKA Algorithm.
Biomimetics 10 00310 g002
Figure 3. Convergence Curves of Test Function Algorithms.
Figure 3. Convergence Curves of Test Function Algorithms.
Biomimetics 10 00310 g003aBiomimetics 10 00310 g003bBiomimetics 10 00310 g003c
Figure 4. 3D Scene Map 1.
Figure 4. 3D Scene Map 1.
Biomimetics 10 00310 g004
Figure 5. Top-view of UAV Path Planning in Scene 1.
Figure 5. Top-view of UAV Path Planning in Scene 1.
Biomimetics 10 00310 g005
Figure 6. 3D Simulation Map of UAV Path Planning in Scene 1.
Figure 6. 3D Simulation Map of UAV Path Planning in Scene 1.
Biomimetics 10 00310 g006
Figure 7. UAV Iteration Curve of Scene 1.
Figure 7. UAV Iteration Curve of Scene 1.
Biomimetics 10 00310 g007
Figure 8. 3D Scene Map 2.
Figure 8. 3D Scene Map 2.
Biomimetics 10 00310 g008
Figure 9. Top-view of UAV Path Planning in Scene 2.
Figure 9. Top-view of UAV Path Planning in Scene 2.
Biomimetics 10 00310 g009
Figure 10. 3D Simulation Map of UAV Path Planning in Scene 2.
Figure 10. 3D Simulation Map of UAV Path Planning in Scene 2.
Biomimetics 10 00310 g010
Figure 11. UAV Iteration Curve of Scene 2.
Figure 11. UAV Iteration Curve of Scene 2.
Biomimetics 10 00310 g011
Table 1. Comparison of Optimization Results of Test Functions.
Table 1. Comparison of Optimization Results of Test Functions.
FunctionIndicatorTGBKABKASCGJOCOASABOHHO
F1Min1.8 × 1092.84 × 10101.16 × 10103.77 × 10105.83 × 1096.92 × 107
Mean6.57 ×1094.54 × 10102.58 × 10105.69 × 10101.48 × 10104.74 × 108
Std3.11 × 1098.58 × 1097.58 × 1098.44 × 1096.40 × 1094.60 × 108
F2Min000000
Mean000000
Std000000
F3Min1.85 × 1046.76 × 1045.95 × 1047.27 × 1044.76 × 1043.96 × 104
Mean2.99 × 1041.05 × 1057.69 × 1048.38 × 1046.58 × 1045.59 × 104
Std7.91 × 1032.58 × 1047.33 × 1034.63 × 1039.24 × 1036.96 × 103
F4Min5.95 × 1024.68 × 1039.04 × 1021.25 × 1049.07 × 1025.98 × 102
Mean1.08 × 1039.40 × 1034.00 × 1031.59 × 1042.02 × 1037.35 × 102
Std4.51 × 1022.95 × 1032.62 × 1031.79 × 1036.93 × 1028.79 × 101
F5Min6.38 × 1027.15 × 1027.40 × 1028.20 × 1027.45 × 1026.86 × 102
Mean7.06 × 1027.79 × 1028.26 × 1029.22 × 1028.07 × 1027.60 × 102
Std2.79 × 1013.61 × 1014.44 × 1013.17 × 1013.35 × 1013.33 × 101
F6Min6.33 × 1026.53 × 1026.54 × 1026.74 × 1026.48 × 1026.57 × 102
Mean6.56 × 1026.69 × 1026.74 × 1026.91 × 1026.68 × 1026.68 × 102
Std6.906.469.466.851.13×1014.91
F7Min1.05 × 1031.09 × 1031.13 × 1031.24 × 1031.06 × 1031.11 × 103
Mean1.16 × 1031.24 × 1031.27 × 1031.42 × 1031.13 × 1031.32 × 103
Std5.63 × 1011.18 × 1027.15 × 1015.85 × 1014.95 × 1018.09 × 101
F8Min9.27 × 1029.55 × 1021.01 × 1031.11 × 1031.02 × 1039.50 × 102
Mean9.60 × 1021.03 × 1031.07 × 1031.14 × 1031.09 × 1039.87 × 102
Std1.96 × 1013.30 × 1013.89 × 1011.75 × 1013.06 × 1012.25 × 101
F9Min2.39 × 1034.11 × 1035.99 × 1038.57 × 1033.26 × 1037.05 × 103
Mean4.73 × 1036.30 × 1039.63 × 1031.10 × 1047.65 × 1038.47 × 103
Std8.01 × 1021.07 × 1031.84 × 1031.37 × 1032.31 × 1038.99 × 102
F10Min4.14 × 1035.49 × 1036.23 × 1038.23 × 1038.11 × 1034.66 × 103
Mean5.18 × 1035.90 × 1037.58 × 1038.97 × 1038.81 × 1036.12 × 103
Std4.56 × 1022.39 × 1027.12 × 1023.56 × 1023.98 × 1027.93 × 102
F11Min1.31 × 1033.34 × 1032.51 × 1034.43 × 1032.66 × 1031.35 × 103
Mean1.47 × 1031.19 × 1047.01 × 1039.26 × 1035.61 × 1031.56 × 103
Std1.47 × 1025.92 × 1032.39 × 1032.42 × 1031.73 × 1031.69 × 102
F12Min1.58 × 1062.76 × 1094.20 × 1085.85 × 1091.21 × 1081.07 × 107
Mean8.73 × 1077.53 × 1093.52 × 1091.31 × 10106.96 × 1087.94 × 107
Std1.40 × 1082.02 × 1092.16 × 1093.13 × 1096.68 × 1084.48 × 107
F13Min5.13 × 1047.08 × 1072.06 × 1072.51 × 1093.44 × 1063.56 × 105
M×10an1.65 × 1052.88 × 1091.55 × 1098.79 × 1092.00 × 1081.03 × 106
Std9.02 × 1042.14 × 1091.96 × 1094.41 × 1094.32 × 1089.20 × 105
F14Min1.62 × 1032.13 × 1045.50 × 1049.27 × 1044.65 × 1045.03 × 104
Mean5.88 × 1032.28 × 1061.98 × 1064.74 × 1061.14 × 1061.22 × 106
Std6.14 × 1032.49 × 1061.10 × 1064.14 × 1061.10 × 1061.25 × 106
F15Min1.30 × 1041.23 × 1041.98 × 1052.88 × 1077.44 × 1043.28 × 104
Mean2.89 × 1045.16 × 1071.68 × 1088.85 × 1083.28 × 1061.02 × 105
Std2.21 × 1047.87 × 1072.12 × 1084.99 × 1085.06 × 1066.22 × 104
F16Min2.37 × 1033.97 × 1032.63 × 1034.26 × 1033.46 × 1032.90 × 103
Mean3.05 × 1035.24 × 1033.85 × 1035.95 × 1034.21 × 1033.64 × 103
Std3.68 × 1021.10 × 1035.10 × 1029.96 × 1023.40 × 1023.96 × 102
F17Min1.83 × 1032.32 × 1032.24 × 1032.61 × 1032.69 × 1032.18 × 103
Mean2.22 × 1033.24 × 1032.75 × 1035.24 × 1032.98 × 1032.63 × 103
Std2.03 × 1021.94 × 1033.87 × 1023.10 × 1032.90 × 1022.48 × 102
F18Min2.97 × 1041.95 × 1057.29 × 1051.18 × 1063.67 × 1054.42 × 105
Mean1.29 × 1053.82 × 1071.01 × 1076.52 × 1074.67 × 1063.99 × 106
Std1.16 × 1056.46 × 1077.92 × 1064.46 × 1075.49 × 1063.77 × 106
F19Min1.66 × 1048.47 × 1041.29 × 1066.04 × 1074.00 × 1057.42 × 104
Mean2.16 × 1057.84 × 1073.79 × 1087.33 × 1087.08 × 1061.34 × 106
Std3.06 × 1051.45 × 1085.36 × 1083.83 × 1086.79 × 1061.17 × 106
F20Min2.30 × 1032.47 × 1032.63 × 1032.63 × 1032.73 × 1032.38 × 103
Mean2.46 × 1032.78 × 1033.00 × 1033.04 × 1033.11 × 1032.78 × 103
Std1.14 × 1021.45 × 1022.27 × 1021.74 × 1021.59 × 1022.38 × 102
F21Min2.25 × 1032.50 × 1032.51 × 1032.65 × 1032.54 × 1032.29 × 103
Mean2.51 × 1032.61 × 1032.58 × 1032.76 × 1032.61 × 1032.58 × 103
Std6.22 × 1015.99 × 1014.43 × 1015.14 × 1013.44 × 1017.09 × 101
F22Min2.55 × 1036.34 × 1033.63 × 1037.28 × 1033.18 × 1032.65 × 103
Mean3.65 × 1037.56 × 1035.59 × 1039.45 × 1034.49 × 1036.94 × 103
Std1.26 × 1034.90 × 1021.24 × 1039.10 × 1027.32 × 1021.33 × 103
F23Min2.88 × 1033.22 × 1032.88 × 1033.34 × 1033.05 × 1033.03 × 103
Mean3.10 × 1033.72 × 1032.96 × 1033.69 × 1033.19 × 1033.24 × 103
Std1.22 × 1021.89 × 1025.22 × 1011.76 × 1029.10 × 1011.48 × 102
F24Min3.07 × 1033.65 × 1032.99 × 1033.47 × 1033.14 × 1033.21 × 103
Mean3.28 × 1034.12 × 1033.10 × 1033.80 × 1033.26 × 1033.47 × 103
Std1.22 × 1022.43 × 1026.07 × 1011.12 × 1028.81 × 1011.33 × 102
F25Min2.98 × 1033.45 × 1033.28 × 1034.17 × 1033.08 × 1032.93 × 103
Mean3.09 × 1034.07 × 1033.82 × 1035.20 × 1033.41 × 1033.02 × 103
Std8.56 × 1012.54 × 1022.86 × 1024.75 × 1021.38 × 1023.85 × 101
F26Min4.08 × 1037.76 × 1034.38 × 1039.95 × 1037.05 × 1037.14 × 103
Mean6.76 × 1039.95 × 1037.81 × 1031.16 × 1048.42 × 1038.14 × 103
Std1.41 × 1031.13 × 1031.33 × 1038.63 × 1026.29 × 1025.69 × 102
F27Min3.25 × 1033.72 × 1033.27 × 1033.56 × 1033.28 × 1033.26 × 103
Mean3.41 × 1034.56 × 1033.36 × 1034.56 × 1033.51 × 1033.55 × 103
Std1.11 × 1023.17 × 1027.08 × 1014.63 × 1021.30 × 1021.70 × 102
F28Min3.40 × 1034.76 × 1033.85 × 1036.42 × 1033.89 × 1033.36 × 103
Mean3.59 × 1035.87 × 1034.78 × 1037.58 × 1034.45 × 1033.48 × 103
Std2.15 × 1025.54 × 1025.55 × 1026.42 × 1023.76 × 1028.01 × 101
F29Min4.04 × 1034.95 × 1034.25 × 1035.98 × 1034.73 × 1034.36 × 103
Mean4.54 × 1036.90 × 1034.87 × 1038.28 × 1035.70 × 1034.95 × 103
Std3.10 × 1021.87 × 1035.35 × 1021.97 × 1036.35 × 1023.85 × 102
F30Min2.09 × 1051.28 × 1074.53 × 1063.50 × 1088.83 × 1062.00 × 106
Mean2.51 × 1068.44 × 1081.42 × 1081.77 × 1094.36 × 1071.00 × 107
Std1.86 × 1067.05 × 1082.42 × 1089.10 × 1082.77 × 1077.01 × 106
Table 2. Threat Source Parameters of the First Scene.
Table 2. Threat Source Parameters of the First Scene.
NumberCoordinatesHeightRadius
1(400, 600, 0)10080
2(600, 250, 0)15070
3(500, 450, 0)10080
4(350, 300, 0)10070
5(700, 450, 0)10070
6(650, 660, 0)10080
Table 3. Threat source parameters of the second scene.
Table 3. Threat source parameters of the second scene.
NumberCoordinatesHeightRadius
1(400, 600, 0)15080
2(600, 200, 0)15070
3(500, 400, 0)10080
4(300, 350, 0)150100
5(700, 450, 0)12070
6(150, 500, 0)15060
7(350, 750, 0)15070
8(800, 400, 0)15070
9(600, 600, 0)15080
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

Wang, S.; Xu, B.; Zheng, Y.; Yue, Y.; Xiong, M. Path Optimization Strategy for Unmanned Aerial Vehicles Based on Improved Black Winged Kite Optimization Algorithm. Biomimetics 2025, 10, 310. https://doi.org/10.3390/biomimetics10050310

AMA Style

Wang S, Xu B, Zheng Y, Yue Y, Xiong M. Path Optimization Strategy for Unmanned Aerial Vehicles Based on Improved Black Winged Kite Optimization Algorithm. Biomimetics. 2025; 10(5):310. https://doi.org/10.3390/biomimetics10050310

Chicago/Turabian Style

Wang, Shuxin, Bingruo Xu, Yejun Zheng, Yinggao Yue, and Mengji Xiong. 2025. "Path Optimization Strategy for Unmanned Aerial Vehicles Based on Improved Black Winged Kite Optimization Algorithm" Biomimetics 10, no. 5: 310. https://doi.org/10.3390/biomimetics10050310

APA Style

Wang, S., Xu, B., Zheng, Y., Yue, Y., & Xiong, M. (2025). Path Optimization Strategy for Unmanned Aerial Vehicles Based on Improved Black Winged Kite Optimization Algorithm. Biomimetics, 10(5), 310. https://doi.org/10.3390/biomimetics10050310

Article Metrics

Back to TopTop