Next Article in Journal
3D-Printed Soft Bionic Inchworm Robot Powered by Magnetic Force
Next Article in Special Issue
Performance Guarantees of Recurrent Neural Networks for the Subset Sum Problem
Previous Article in Journal
Development and Evaluation of a Novel Upper-Limb Rehabilitation Device Integrating Piano Playing for Enhanced Motor Recovery
Previous Article in Special Issue
EDECO: An Enhanced Educational Competition Optimizer for Numerical Optimization Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Three-Dimensional UAV Path Planning Based on Multi-Strategy Integrated Artificial Protozoa Optimizer

School of Electronic Information Engineering, Inner Mongolia University, Hohhot 010010, China
*
Author to whom correspondence should be addressed.
Biomimetics 2025, 10(4), 201; https://doi.org/10.3390/biomimetics10040201
Submission received: 10 February 2025 / Revised: 22 March 2025 / Accepted: 23 March 2025 / Published: 25 March 2025

Abstract

:
Three-dimensional UAV path planning is crucial in practical applications. However, existing metaheuristic algorithms often suffer from slow convergence and susceptibility to becoming trapped in local optima. To address these limitations, this paper proposes a multi-strategy integrated artificial protozoa optimization (IAPO) algorithm for UAV 3D path planning. First, the tent map and refractive opposition-based learning (ROBL) are employed to enhance the diversity and quality of the initial population. Second, in the algorithm’s autotrophic foraging stage, we design a dynamic optimal leadership mechanism, which accelerates the convergence speed while ensuring robust exploration capability. Additionally, during the reproduction phase of the algorithm, we update positions using a Cauchy mutation strategy. Thanks to the heavy-tailed nature of the Cauchy distribution, the algorithm is less likely to become trapped in local optima during exploration, thereby increasing the probability of finding the global optimum. Finally, we incorporate the simulated annealing algorithm into the heterotrophic foraging and reproduction stages, effectively preventing the algorithm from getting trapped in local optima and reducing the impact of inferior solutions on the convergence efficiency. The proposed algorithm is validated through comparative experiments using 12 benchmark functions from the 2022 IEEE Congress on Evolutionary Computation (CEC), outperforming nine common algorithms in terms of convergence speed and optimization accuracy. The experimental results also demonstrate IAPO’s superior performance in generating collision-free and energy-efficient UAV paths across diverse 3D environments.

1. Introduction

The rapid development of UAVs over the past decade has transformed numerous industries, gradually becoming a key technological pillar in fields such as industry, agriculture, logistics, and environmental monitoring. Compared to traditional manned aerial vehicles, UAVs offer distinct advantages, including a compact size, operational flexibility, high mobility, and low costs, which make them highly effective for mission execution. In the industrial sector [1,2], UAVs have been widely employed for detection, monitoring, and data collection tasks, significantly enhancing operational efficiency and reducing human risks. In agriculture [3,4], UAVs equipped with sensors and spraying devices enhance farmland monitoring and pesticide application, significantly improving production accuracy. In logistics [5], UAV-based delivery systems serve as key enablers, improving operational efficiency and reducing costs. Additionally, UAVs play vital roles in urban planning [6], environmental monitoring [7], and disaster response [8], enabling rapid data acquisition, pollution tracking, and search-and-rescue operations in challenging environments. A cornerstone for these diverse applications is the essential technology of UAV path planning.
Path planning is essential for UAVs to perform complex missions. The primary goal is to generate a flight path that meets mission requirements between a specified starting point and target location, while adhering to constraints such as obstacle avoidance, safety, and efficiency. As UAV applications expand in complex environments, the significance of path planning continues to grow. An efficient path planning algorithm not only needs to identify the optimal path within a given scenario but also must be capable of rapidly responding and adapting to obstacles and sudden changes in the environment. This problem is inherently a multi-objective optimization challenge, adding significant complexity and difficulty. Traditional algorithms, such as A* [9] and Dijkstra’s [10], guarantee path optimality but often lack efficiency, particularly in high-dimensional or dense environments with limited computational resources. In contrast, random-sampling-based methods, like RRT [11], perform better in dynamic and high-dimensional spaces but may sacrifice path quality. To overcome the limitations of traditional methods, bio-inspired heuristic algorithms have become increasingly popular in UAV path planning. These algorithms simulate biological behaviors, physical phenomena, or natural evolutionary processes, providing strong global search capabilities and adaptability. The typical heuristic algorithms include particle swarm optimization (PSO) [12,13,14], ant colony optimization (ACO) [15,16], the genetic algorithm (GA) [17,18,19], grey wolf optimization (GWO) [20,21], and artificial bee colony (ABC) [22,23], which have demonstrated strong optimization capabilities in UAV mission planning, particularly in dynamic obstacle avoidance and environmental adaptability. Despite their successes, these heuristic algorithms still face challenges such as the local optimum dilemma, slow convergence, and a limited ability to balance multiple objectives effectively.
To tackle challenges in UAV path planning with bio-heuristic algorithms, researchers have proposed multiple solutions. Zhang et al. [24] incorporated the ROBL strategy into the artificial fish swarming algorithm, enhancing the initial population diversity by addressing uneven swarm distributions. Tian et al. [25] used chaotic mapping to generate uniformly distributed particles, improving the initial population quality. Both approaches enhance the global search capability by optimizing the population distribution, leading to better UAV path planning in complex environments. Haghighi et al. [26] combined particle swarm optimization with genetic algorithms, boosting the global search capability and convergence efficiency. Yu et al. [13] improved the particle swarm algorithm by integrating simulated annealing, refining global solution updates while preventing local convergence traps. Tu et al. [27] integrated the grey wolf optimizer with the Harris hawk optimizer, leveraging Harris hawks’ flight abilities and broad vision to refine grey wolf position updates. A greedy strategy further optimized position selection, accelerating convergence. Zhou et al. [28] fused the artificial bee colony algorithm with the bat algorithm, incorporating variance factors and refining intermediate results to boost local search capability. Li et al. [29] employed adaptive coefficients based on population size to steer infeasible paths toward feasible regions in firefly algorithms, improving the stability, convergence speed, and execution efficiency. There are various approaches to improving heuristic algorithms, which can involve enhancements in population initialization as well as in the local search, global search, convergence speed, and other aspects; these methods have inspired our research.
Recent research has shown that the artificial protozoa optimizer (APO) [30] successfully addresses the limitations of traditional heuristic algorithms, particularly regarding convergence to local optima. This advantage arises from its use of two dynamic scaling factors: the autotrophic–heterotrophic scaling factor and the dormant–reproduction scaling factor, which adaptively adjust the balance between exploitation and exploration. The APO algorithm optimizes problems by simulating the foraging, dormancy, and reproduction behaviors of primitive organisms, combined with population collaboration mechanisms and random search strategies, making it a highly promising tool for UAV path planning. However, in practical applications, we have observed that the APO algorithm can be time-consuming and slow to converge when searching for the optimal solution. Inspired by the aforementioned optimization methods used in other bio-inspired algorithms, we propose the IAPO algorithm, which leverages a multi-strategy fusion approach to improve the efficiency and convergence speed in finding the global optimum.
This paper introduces an improved version of the algorithm, IAPO, which integrates multiple strategies. The main contributions of this work are as follows:
  • A population initialization method using the tent map and ROBL is employed, which promotes a uniform distribution of the population, significantly enhances the diversity of the initial population, and thereby improves the algorithm’s exploration capability.
  • During the autotrophic foraging phase, a dynamic optimal leadership mechanism is applied by introducing leaders and a nonlinear dynamic adjustment factor, which guides the search process toward the optimal solution, thus accelerating convergence while ensuring robust exploration.
  • In the reproduction phase, a Cauchy mutation strategy is utilized to update positions; owing to the heavy-tailed nature of the Cauchy distribution, the algorithm is more likely to escape local optima during exploration, thereby increasing the probability of finding the global optimum.
  • In the heterotrophic foraging and dormancy phases, a simulated annealing algorithm is incorporated, allowing the algorithm to accept inferior solutions during the early stages. This not only provides a probabilistic means to escape local optima and expand the search scope but also further enhances convergence efficiency.
  • The performance of the IAPO algorithm is validated using the CEC2022 benchmark functions, with comparative experiments conducted against nine other commonly used algorithms. The experimental results confirm the superiority of the IAPO algorithm.
  • The application of IAPO to UAV three-dimensional path planning problems, in comparison with other algorithms, demonstrates its adaptability and reliability in UAV 3D path planning scenarios.
The structure of this paper is as follows: Section 2 introduces the standard APO algorithm, providing an overview of its foundational principles. Section 3 discusses the methodology used to improve the APO algorithm, presenting optimization results for the IAPO algorithm and other algorithms across 12 benchmark functions from CEC2022, exploration and exploitation analyses, engineering experiments, and ablation experiments. Section 4 focuses on the mathematical modeling of 3D environments and UAV path planning problems, followed by a comparative analysis of IAPO’s performance against multiple algorithms in diverse 3D scenarios. Finally, Section 5 concludes the paper with a summary of key findings and future research directions.

2. APO Algorithm Overview

This section introduces the APO algorithm [30], explaining its mathematical model and providing a comprehensive analysis of its mechanisms. The symbols and nomenclature used in this section are presented in Table A1.

2.1. Traditional Artificial Protozoa Optimizer

The APO algorithm mimics the behaviors of euglena, specifically foraging, dormancy, and reproduction. The cell structure of the euglena is shown in Figure 1. These mechanisms balance exploration and exploitation during optimization. Autotrophic foraging and dormancy focus on exploration, while heterotrophic foraging and reproduction prioritize exploitation.

2.1.1. Autotrophic Foraging

Euglena synthesize nutrients through chloroplasts, a process referred to as autotrophic foraging. Under strong light, the organism moves toward lower light intensity, exhibiting photophobia, while in low light, it moves toward higher intensity, exhibiting phototropism. The mathematical model for autotrophic foraging is as follows:
X i n e w = X i + f X j X i + 1 n p k = 1 n p w a X k X k + M f
f = r a n d 1 + cos i t e r i t e r m a x π
w a = e f X k f X k + + e p s
M f d i = 1 , i f   d i   i s   i n   r a n d   p e r m ( d i m , d i m i p s ) 0 , o t h e r w i s e
Equation (1) demonstrates that in autotrophic foraging, position updates are governed by pairwise neighbor interactions, regulated by the autotrophic foraging coefficient w a . The ranking index of the neighbor pair j < i implies that the ith euglena is at a lower light intensity and exhibits phototropism; if the neighbor pair has the ranking index j > i , then the ith euglena is at a higher light intensity and exhibits photophobia.

2.1.2. Heterotrophic Foraging

In dark environments, euglena acquire nutrients by absorbing organic matter, a process called heterotrophic foraging. Assuming that a nutrient-rich location exists near X i n e w , the organism moves toward it. The position update is calculated as follows:
X i n e w = X i + f X n e a r X i + 1 n p k = 1 n p w h X i k X i + k M f
X n e a r = 1 ± R a n d 1 i t e r i t e r m a x X i
w h = e f X i k f X i + k + e p s
R a n d = r a n d 1 , r a n d 2 , , r a n d d i m

2.1.3. Dormancy

When exposed to environmental stress, euglena enter dormancy as a survival strategy. This process involves replacing dormant euglena with newly generated individuals to maintain population diversity and avoid local optima. The mathematical model of dormancy is as follows:
X i n e w = X m i n + R a n d X m a x X m i n
X m i n = l b 1 , l b 2 , , l b d i m X m a x = u b 1 , u b 2 , , u b d i m
It is the random emergence of domains that would be defined by the generation of new euglena through dormancy that qualifies the APO algorithm to jump out of local optima.

2.1.4. Reproduction

When euglena reach optimal age and health conditions, they undergo asexual reproduction. While this process theoretically produces two identical offspring, our simulation implements this mechanism by generating a duplicate euglena with controlled perturbation. The mathematical model for this reproductive process is expressed as follows:
X i n e w = X i ± r a n d X m i n + R a n d X m a x X m i n M r
M r d i = 1 , i f   d i   i s   i n   r a n d   p e r m ( d i m , d i m r a n d ) 0 , o t h e r w i s e

2.1.5. Algorithm Analysis

The advantage of the APO algorithm is its ability to dynamically adjust the ratio of exploitation to exploration so that the algorithm is biased towards exploration at the beginning and gradually shifts to exploitation as the number of iterations increases. The scheme is implemented as follows: Firstly, Equation (13) demonstrates that the initial state of the euglena is based on the scale fraction p f , which classifies the euglena as being involved in foraging (autotrophic or heterotrophic), dormant, or breeding. Autotrophic foraging and dormancy focus on large-scale searches, enhancing the algorithm’s exploration capabilities, while heterotrophic foraging and reproduction emphasize identifying promising regions, thereby improving exploitation efficiency. Secondly, the probability of autotrophic foraging versus heterotrophic foraging is regulated by a proportionality coefficient, p a h . According to Equation (14), as the number of iterations increases, p a h decreases; thus, the euglena gradually shifts from autotrophic foraging to heterotrophic foraging. Finally, the probability of dormancy and reproduction is related to the ranking of the euglena. According to Equation (15), inferior euglena tend to enter dormancy to enhance their exploration. On the contrary, high-quality euglena tend to reproduce to enhance their exploitation.
p f = p f m a x r a n d
p a h = 1 2 1 + c o s i t e r i t e r m a x π
p d r = 1 2 1 + c o s 1 i p s π

3. IAPO Algorithm

In this section, we introduce the specific improvements made to the IAPO algorithm. We tested the improved IAPO on the CEC2022 benchmark functions and conducted comparative experiments with nine other algorithms, followed by engineering applications and ablation experiments. The experimental results demonstrate that the improvements significantly enhance the algorithm’s global search ability, convergence speed, robustness, and adaptability.

3.1. Algorithm Improvement Scheme

3.1.1. Population Initialization Based on Tent Map and Refractive Opposition-Based Learning

The tent map [31,32] is a well-known nonlinear chaotic mapping that generates pseudo-random sequences. It has broad applications in optimization, cryptography, and other scientific fields. It enhances population diversity and global search efficiency by modeling chaotic behavior with a simple piecewise linear function. The tent map is mathematically defined as follows:
x n + 1 = x n a , i f   x n < a 1 x n 1 a , i f   x n a
where x n 0,1 represents the current iteration value, and a 0,1 is a control parameter, typically set to a = 0.5 to achieve ideal chaotic properties. The tent map exhibits sensitivity to initial values and excellent uniform distribution characteristics, making it widely used in optimization problems for population initialization to improve the algorithm’s global exploration capability. Unlike other chaotic mappings, the tent map is easy to implement and computationally efficient, making it ideal for high-dimensional optimization.
ROBL [24,33,34,35] enhances the opposition-based learning (OBL) [36] strategy. While traditional OBL generates ‘oppositional solutions’ to expand search space exploration, which helps the optimization algorithm to explore a wider solution space more efficiently, ROBL introduces an additional refractive mechanism to further extend solution space coverage and improve algorithmic performance.
By introducing ROBL, the diversity of the population generated by the tent map is further enhanced. This ensures that the initial population of IAPO can better cover the solution space and provides a more favorable starting point for subsequent optimization processes.
The solutions generated by the ROBL method through the refraction operation are usually highly exploratory, allowing them to jump out of local optimal solutions and thus improve the global search capability of the optimization algorithm. In practical applications, particularly for high-dimensional complex optimization problems, ROBL demonstrates superior performance by improving the solution quality. This integration into IAPO’s initial population ensures better solution space coverage and establishes an optimal starting point for subsequent optimization.
In Figure 2, the x-axis divides the space into two parts, top and bottom, which are treated as different media. Suppose the search interval of the particle on the x-axis is a , b , that is, x a , b , and Y is the normal. A light source x is located at a certain height directly above the particle as the point of incidence, and it emits an incident light ray x O to the junction point O, with the length of the incident light ray being h. The light ray x O undergoes refraction at the junction point O, and the refracted light ray is O x * , with the length of the refracted light ray being h * . Geometric relations can be used to find the incident angle θ and the refraction angle φ :
s i n θ = a + b / 2 x h
s i n φ = x * a + b / 2 h *
The refractive index of the light can be found through Equations (17) and (18), as shown in Equation (19):
n = s i n θ s i n φ = a + b / 2 x / h x * a + b / 2 / h *
The order k = h / h * can be obtained:
k n = a + b / 2 x x * a + b / 2
From Equation (20), we obtain the following:
x * = a + b / 2 x k n + a + b 2
When both n and k are equal to 1, Equation (21) can be reduced to the standard opposite learning formula:
x * = a + b x
It is evident that the OBL strategy represents a special case of the ROBL strategy. To enhance the diversity of the initialized population in the IAPO algorithm, the ROBL strategy is employed and extended to D-dimensional space, expressed as follows:
x i , j * = a j + b j / 2 x i , j k n + a j + b j 2
where X i , j denotes the jth dimensional value of the ith individual, and x i , j * is the position obtained by the ROBL strategy; typically, n = 1 and k [ 0.5,1.5 ] .
In the algorithm initialization process, we assume that the initial population is P = { X 1 , …, X N } , where the individuals are randomly generated within the value range using random numbers. First, we apply a tent map to the population to obtain P 1 = { X 1 , , X N } . Then, the population P 1 is updated using the ROBL strategy, resulting in P 1 * = { X 1 * , , X N * } . Next, we merge the two populations to form P * = { X 1 , , X N , X 1 * , , X N * } . Finally, we compute the fitness of each individual in the merged population P * , and we select the top N individuals based on their fitness as the initial population for IAPO. This process ensures the diversity of the initial population, accelerates the convergence speed, and enhances the global search capability.
As illustrated in Figure 3, we demonstrate population distributions within a 600 m × 600 m two-dimensional space under a population size of 300, including a random population distribution, a tent map-processed distribution, and an ROBL-processed distribution. Notably, compared with the uneven random population distribution, the proposed tent map and ROBL methods achieve a more widespread and uniform spatial coverage of the population. This comparative analysis confirms the effectiveness of our method in enhancing population initialization.

3.1.2. Dynamic Optimal Leadership Mechanism

In the standard APO algorithm, individuals update their positions during autotrophic foraging by comparing fitness values at random points and considering neighbor influence. While this enables a global search, it has limitations in terms of its search efficiency and convergence speed. To address these issues, a dynamic optimal leadership mechanism is introduced to accelerate global convergence by guiding the population toward the optimal solution. In each iteration, the optimal leadership is identified as the individual with the highest fitness, and its position represents the optimal solution in the current search space. The improvement strategy can be expressed mathematically as follows:
X i n e w = X i + L i X i + f X j X i + 1 n p k = 1 n p w a X k X k + M f
where L i is the position of the most adaptive euglena in the population obtained after each iteration. In the improved IAPO, this mechanism reshapes the euglena’s search behavior during autotrophic foraging. Each euglena not only updates its position based on its own and neighboring individuals’ positions but is also influenced and guided by the leader’s position. This approach directs the population toward more promising search areas, thereby accelerating the algorithm’s convergence.
To prevent premature convergence due to the leader’s influence, we introduce a nonlinear dynamic adjustment factor to ensure sufficient exploration. This factor dynamically modulates the influence of the optimal leader on individual updates. The nonlinear dynamic adjustment factor is designed to exhibit small and slowly varying values in the early stages of the algorithm’s iteration, while demonstrating larger and rapidly changing values in the later stages. This design effectively balances global exploration and local exploitation, preventing the algorithm from prematurely falling into local optima while accelerating convergence in the later phases. The nonlinear dynamic adjustment factor is formulated as follows:
L F i = e α i i t e r m a x 1 e α 1 , i = 1 , 2 , , i t e r m a x
where L F represents the nonlinear dynamic adjustment factor, i t e r m a x is the maximum number of iterations, and α is the adaptive convergence factor. By tuning α , the evolution curve of the leader’s influence can be precisely controlled, and α should be adjusted according to the maximum number of iterations. For instance, when i t e r m a x = 500   a n d   α = 3 , the curve of L F i is as shown in Figure 4a.
With the introduction of L F , the autotrophic foraging in Equation (23) is modified to account for the dynamic influence of the leader:
X i n e w = X i + L F i L i X i + f X j X i + 1 n p k = 1 n p w a X k X k + M f
This dynamic optimal leadership mechanism is introduced into the IAPO algorithm’s self-feeding process through the leader and the nonlinear dynamic adjustment factor. From the variation curve of the nonlinear dynamic adjustment factor, we can observe that this factor is relatively small in the early iterations, ensuring that individuals in the population primarily rely on self-exploration, maintaining a broad search of the solution space and avoiding local optima. In the later iterations, the factor gradually increases, enhancing the influence of the optimal value on exploration. The guidance of the optimal value attracts more primitive organisms toward the optimal solution, thereby accelerating population convergence. The integration of these two mechanisms improves both the convergence speed and the solution accuracy of the algorithm.

3.1.3. Cauchy Mutation Strategy

The Cauchy distribution [37,38] is characterized by its heavy-tailed properties, with its probability density function decaying more slowly at the tails compared to the normal distribution. This implies that the Cauchy distribution is more likely to generate random numbers with large offsets, thereby enabling individuals in the population to leap to distant regions in the search space. This feature is particularly beneficial for solving high-dimensional optimization problems and avoiding premature convergence of the population to local optima. Specifically, during the update of individual positions, a random factor generated from the Cauchy distribution (referred to as the Cauchy mutation factor) can be introduced to maintain larger variations during the exploitation process. The probability density function of the standard Cauchy distribution is illustrated in Figure 4b and is mathematically expressed as follows:
f x = 1 π 1 + x 2 , x 10,10
In the reproduction phase, we design the Cauchy mutation factor as ‘Cy’ to perturb and mutate the current solutions, thereby generating new solutions and reducing the risk of the original algorithm falling into local optima:
  Cy   = 1 / 2 + 1 / 2 tan 0.5 × π ×   rand   0.5
After the incorporation of the Cauchy mutation factor, the update formula for the reproduction phase can be expressed as follows:
X i n e w = X i ± C y X m i n + R a n d X m a x X m i n M r
From the latest position update formula, we deduce that incorporating a Cauchy factor in the reproduction phase dynamically adjusts the position updates. In the early iterations, this ensures diversity in the population updates, while in the later iterations, the heavy-tailed characteristic of the Cauchy distribution maintains a certain level of update capability while restricting the distance of new positions. This mechanism guarantees that the algorithm can escape local optima during the exploration process, thereby increasing the probability of finding the global optimum.

3.1.4. Simulated Annealing Algorithm

The simulated annealing (SA) algorithm [39] is a widely used global optimization method inspired by the annealing process of solids in physics. Annealing refers to the process of obtaining a crystal structure with the lowest energy by gradually lowering the temperature of a substance until thermal equilibrium is reached. The SA algorithm utilizes this principle for optimization, making it particularly effective for solving complex problems with multiple local optima. In SA, each iteration’s solution is accepted or rejected based on a probability function. The core mechanism of SA is the ‘temperature parameter’ T, which decreases as the number of iterations increases. When the temperature is high, the algorithm allows the acceptance of poorer solutions, enhancing its global search capability. As the temperature decreases, the algorithm focuses on high-quality solutions, eventually converging to the global optimum. The temperature parameter T is designed as follows:
T i = T initial e β i , i = 1 , 2 , , i t e r m a x
where T initial represents the initial temperature, set as T initial = 100 . The parameter β is the temperature decay coefficient, which is determined based on i t e r m a x . For example, when i t e r m a x = 500 and β = 0.01 , the temperature change curve is as shown in Figure 4c. With the variation of the temperature parameter T, the acceptance probability of solution updates is calculated as follows:
P = 1 , Δ E < 0 e Δ E T , Δ E > 0
where Δ E represents the difference between the fitness of the updated solution and that of the original solution. If the updated solution is better, it is accepted directly; if worse, it is accepted with a probability proportional to Δ E and T, allowing the algorithm to escape local optima.
In the heterotrophic foraging and dormancy phases of the IAPO algorithm, we integrate the SA algorithm. The difference between the fitness of the newly updated position and that of the original position, denoted by Δ E , is used as a parameter to compute the acceptance probability. Under the influence of the SA algorithm, inferior solutions are accepted with a certain probability in each iteration, and this probability gradually decreases as the temperature decay coefficient decreases. By incorporating SA, the IAPO algorithm not only enhances its ability to escape local optima but also improves its convergence performance. Additionally, the solution exploration strategy becomes more flexible, allowing the algorithm to fully utilize the guidance of the current optimal solution while avoiding blind updates of population individuals, ultimately improving the accuracy and stability of the final solution.

3.1.5. Computational Complexity

The proposed IAPO algorithm primarily performs sorting, autotrophic and heterotrophic foraging, dormancy and reproduction, and fitness function evaluations. The time complexity of the initialization process consists of two parts: fitness value computations and population sorting. The time complexity of the initialization process can be expressed as 2 O p s f + O 2 p s l o g 2 p s , that of autotrophic and heterotrophic foraging is O p s p s p f n p d i m , that of dormancy and reproduction is O p s p f d i m , and that of fitness function evaluations is O p s f , Consequently, the total complexity is O 2 O p s f + O 2 p s l o g 2 p s + i t e r m a x p s l o g p s + p s p s p f n p + p s p f d i m + p s f .

3.1.6. Algorithm Pseudocode

Pseudocode of the multi-strategy fusion of artificial protozoan optimizer see in Algorithm 1.
Algorithm 1
Input: Initialize parameters ps, dim, np, i t e r m a x , p f m a x , k, α , β , T initial , and MaxFEs (maximum function evaluations).
Output: The global optima X g b e s t and f ( X g b e s t ) .
1 Initialize population P = { X 1 ,…, X N }
2 for i = 1 → ps do
3   x n + 1 = x n a , i f   x n < a 1 x n 1 a , i f   x n a ,   P 1 = X 1 , , X N   // tent map
4   x i , j * = a j + b j / ( 2 x i , j ) / k + ( a j + b j ) / 2 , j = 1, 2,…,dim // ROBL
5   P 1 * = X 1 * , , X p s * ,   P * = X 1 , , X N , X 1 * , , X N *    // initial population consolidation
6  sort( P i * ), i = 1, 2,…, 2ps, X = { X 1 , …, X p s }   // screened populations according to fitness
7 end for
8 while FEs < MaxFEs do  // check whether the maximum number of iterations is reached
9    sort( X i ), i = 1, 2,…, ps;
10   p f = p f m a x ;  // proportion fraction
11   D r i n d e x = r a n d p e r m ( p s , p s r a n d )
12  for i = 1: ps do  // ergodic population
13    if i is in D r i n d e x  then
14      if  P d r > r a n d  then
15        Calculate X i * using Equation (10)  // dormancy
16        Calculate Δ E = f ( X i * ) f ( X i )   // calculate the difference in fitness
17        Calculate P using Equation (27)  // probability of acceptance
18         if  r a n d < P  then X i n e w = X i *
19        else  X i n e w = X i
20        end if
21      else
22         M f [ 1 , r a n d p e r m ( d i m , d i m r a n d ) ] = 1
23        Calculate X i * using Equation (11)  // reproduction
24        Calculate Δ E = f ( X i * ) f ( X i )   // calculate the difference in fitness
25        Calculate P using Equation (27)  // probability of acceptance
26        if  r a n d < P  then X i n e w = X i *
27        else  = X i
28        end if
29      end if
30    else
31       M f [ 1 , r a n d p e r m ( d i m , d i m , i / p s ) ] = 1
32      if  P a h > r a n d  then
33        Calculate L F using Equation (24)  // nonlinear dynamic adjustment factor
34        Calculate X i * using Equation (25)  // foraging by an autotroph
35      else
36        Calculate Cy using Equation (24)  // calculate the Cauchy factor
37        Calculate X i n e w using Equation (5)  // foraging by a heterotroph
38      end if
39    end if
40    if  f ( X i n e w ) < f ( X i )  then  X i X i n e w
41    else  X i X i
42    end if
43  end for
44   X g b e s t = o p t { X i }   // update the optimal solution
45   F E s F E s + p s
46  end while

3.2. Experiments and Analyses

This section presents the experimental validation of the improved IAPO algorithm. In Section 3.2.1, we introduce the experimental environment configuration. In Section 3.2.2, we verify the effectiveness of the improvements by comparing the performance of the proposed algorithm with that of nine other algorithms on 12 benchmark functions from CEC2022. In Section 3.2.3, we analyze the variation trends of exploration and exploitation by performing equation-based calculations on the 12 benchmark functions. In Section 3.2.4, we conduct engineering applications and ablation experiments to further evaluate the algorithm.

3.2.1. Development Environment Settings

All experiments were conducted on a laptop equipped with the Windows 11 operating system, 32 GB of RAM, and an AMD Ryzen Al 9 365 @ 2.0 GHz processor. MATLAB 2024a was used as the development platform for implementing the algorithm and conducting tests.

3.2.2. CEC2022 Benchmark Function Test Results and Analysis

The performance of the proposed IAPO algorithm was evaluated using 12 benchmark functions from CEC2022 [40]. These functions include unimodal functions, multimodal functions, hybrid functions, and composition functions. The detailed definitions of these benchmark functions are provided in Table 1. IAPO’s stability and convergence speed were compared against those of nine other algorithms, demonstrating its superior performance and confirming the effectiveness of the proposed improvements.
In the improved IAPO algorithm, NP was set to 1, and p f m a x was set to 0.1, considering the algorithm’s complexity. To validate the superiority of the improved IAPO, comparisons were conducted against several optimization algorithms, including the artificial protozoa optimizer (APO) [30], the crested porcupine optimizer (CPO) [41], the dung beetle optimizer (DBO) [42], particle swarm optimization (PSO) [43], grey wolf optimization (GWO) [44], ant colony optimization (ACO) [45], Harris hawks optimization (HHO) [46], the optical microscope algorithm (OMA) [47], and the sparrow search algorithm (SSA) [48].
To ensure experimental fairness, identical parameter settings were applied across all algorithms. Specifically, the function dimension was set to d i m = 20 , the population size was set to p s = 50 , the maximum number of iterations was i t e r m a x = 500 , and each algorithm was executed 30 times to enhance the experimental reliability.
The algorithms’ performance was assessed using the mean and standard deviation, ranking them based on their average performance over 12 CEC2022 benchmark functions. These metrics quantify optimization capability, convergence, and stability. Table 2 shows that IAPO outperformed APO on eleven benchmark functions and performed similarly on the remaining one. This confirms the effectiveness of the proposed improvements. Compared to the other algorithms, IAPO ranked first on eight benchmark functions (F1, F4–F8, F10, and F11), second on three functions (F3, F9, and F12), and third on F2. These results underscore IAPO’s strong optimization performance, superior stability, and accuracy.
Figure 5 visually illustrates IAPO’s superior performance through convergence curves on CEC2022 test functions. The IAPO algorithm curve is shown in red, while the APO algorithm curve is in green. The curves show that IAPO’s fitness values dropped quickly and reached lower levels at the maximum iteration, outperforming most algorithms.
The data analysis and visualization result further validate IAPO’s excellent performance in multiple test scenarios. By integrating the advantages of multiple strategies, the IAPO algorithm exhibits outstanding global search capabilities and local exploitation efficiency, achieving superior optimal solutions and convergence speeds across a variety of test functions. These results highlight IAPO’s potential as an innovative and effective optimization algorithm.

3.2.3. Exploration and Development Analyses

The convergence of metaheuristic algorithms is fundamentally determined by the balance between exploration and exploitation. Exploration broadly searches the solution space for better solutions and avoids local optima. Exploitation intensively searches promising regions to accelerate convergence and refine the optimal solution.
Striking a balance between exploration and exploitation is critical in algorithm design. An excessive emphasis on exploration may lead to prolonged searches in unexplored regions, hindering the algorithm from effectively leveraging existing information to converge to the optimal solution. This imbalance often results in slow convergence or failure to find the desired solution. Conversely, excessive exploitation risks premature convergence, limiting exploration and leading to suboptimal results.
To comprehensively evaluate the performance of the improved IAPO algorithm, we introduced the dimensional diversity metric. By calculating the exploration and exploitation rates [30], we analyzed the algorithm’s ability to balance these two aspects effectively. The corresponding formulas are as follows:
e r r = d i v d i v m a x
e i r = d i v m a x d i v d i v m a x
d i v = 1 d i m p s j = 1 d i m i = 1 p s m e d i a n x j x i j
where e r r and e i r represent the exploration and exploitation rates in an iteration, respectively. The population diversity of a single generation is denoted by d i v , while d i v m a x represents the maximum diversity across all generations. The median value of all individuals in the j th dimension is represented by m e d i a n x j , and x i j denotes the value of the i th individual in the j th dimension.
To analyze the dynamics of exploration and exploitation rates, the experiment set the population size to 50 and evaluated the 12 benchmark functions of CEC2022 over 500 iterations. The experimental results of the IAPO algorithm are shown in Figure 6. During the initial iteration phase, the IAPO algorithm emphasizes exploration while maintaining a relatively low exploitation level. As the iterations progress, the algorithm gradually reduces its extensive exploration of the solution space, shifting focus to exploiting potentially superior solution regions.
This is attributed to our dynamic optimal leadership strategy. In the early stage of the algorithm, a relatively small nonlinear dynamic adjustment factor reduces the influence of the current best solution on the exploration capability, thereby allowing the algorithm to thoroughly search the entire solution space. As time progresses, the nonlinear dynamic adjustment factor gradually increases, which, in turn, enhances the influence of the optimal solution on each euglena. This shift facilitates a transition from exploration to exploitation, endowing the algorithm with robust exploitation capabilities during the later stages of iteration. Overall, the IAPO algorithm achieves a favorable dynamic balance between exploration and exploitation throughout the iteration process, further demonstrating its effectiveness and robustness in optimization tasks.

3.2.4. Engineering Applications and Ablation Experiments

Currently, swarm intelligence algorithms are widely used to solve various engineering optimization tasks. In this study, we selected two engineering optimization problems for testing and conducted ablation experiments by selectively removing specific improvement strategies or mechanisms. The purpose of this research was to evaluate the impact of the retained strategies on the algorithm and to determine the contribution and importance of each component within the IAPO algorithm framework. In these experiments, the population size was set to p s = 50 and the maximum number of iterations was set to i t e r m a x = 500 .
We designed the following variants:
IAPO_I: Based on IAPO, the tent map and ROBL population initialization strategies were removed.
IAPO_II: Based on IAPO, the dynamic optimal leadership strategy was removed.
IAPO_III: Based on IAPO, the Cauchy mutation strategy was removed.
  • Welding beam design
The welding beam design is an optimization problem aimed at minimizing manufacturing costs. The core of the problem is to determine the four design variables—beam length l , height t , thickness b , and weld thickness h —that satisfy all constraints, including the given shear stress τ , bending stress θ , critical bending load P c for the beam, end displacement δ , and boundary conditions, so that the total manufacturing cost of the welded beam is minimized. Since this problem involves multiple nonlinear constraints and an objective function simultaneously, the WBD problem can be regarded as a typical nonlinear programming problem. These parameters are represented as the vector x = x 1 , x 2 , x 3 , x 4 = h , l , t , b , with its mathematical formulation as follows:
f x = 1.10471 x 1 2 x 2 + 0.04811 x 3 x 4 14.0 + x 2
The constraints are as follows:
g 1 x = τ x τ m a x 0 , g 2 x = σ x σ m a x 0 , g 3 x = δ x δ m a x 0 , g 4 x = x 1 x 4 0 , g 5 x = P P c x 0 , g 6 x = 0.125 x 1 0 , g 7 x = 1.10471 x 1 2 x 2 + 0.04811 x 3 x 4 14.0 + x 2 5.0 0
The boundary conditions are as follows:
0.1 x 1 2 , 0.1 x 2 10 , 0.1 x 3 10 , 0.1 x 4 2
Table 3 presents the welding beam design optimization results under different conditions.
2.
Tension/compression spring design
The objective of the tension/compression spring design is to minimize the spring mass f x while satisfying specific constraints. The constraints include four inequalities: minimum deflection, shear stress, oscillation frequency, and outer diameter limitations. The design variables consist of three components: the mean coil diameter D x 2 , the spring wire diameter d x 1 , and the effective number of coils N x 3 . The detailed mathematical model is given by the following equation:
f x = N + 2 D d 2
The constraints are as follows:
g 1 x = 1 D 3 N 71785 d 4 0 , g 2 x = 4 D 2 d D 12566 D d 3 d 4 + 1 5108 d 2 1 0 , g 3 x = 1 140.45 d D 2 N 0 , g 4 x = D + d 1.5 1 0
The boundary conditions are as follows:
0.05 x 1 2 , 0.25 x 2 1.3 , 2 x 3 15
Table 4 presents the optimization results for the tension/compression spring design under different conditions.
After conducting ablation experiments on these two engineering optimization problems, we found that the population initialization method using the tent map and ROBL significantly improved the quality of the initial population. In optimization problems, a higher-quality initial population can help the algorithm search for the optimal solution earlier and more accurately. The dynamic optimal leadership strategy and Cauchy mutation strategy we designed complement each other: the former guides the population’s search process to continuously approach the current optimal solution, greatly accelerating convergence and enhancing exploration of the optimum, while the latter boosts the algorithm’s ability to escape local optima, ensuring robust exploration. As for the integrated SA algorithm, although it does not enhance the exploration capability, its probabilistic acceptance of inferior solutions reduces their adverse impact on convergence speed while still allowing the algorithm to escape local optima.
Through these comparative experiments, we conclude that our proposed approach enhances both the development and exploration capabilities of the algorithm. The dynamic adjustment scheme better balances these two aspects, and under various experimental conditions, the IAPO algorithm consistently outperforms the original algorithm, demonstrating strong optimization ability and robustness.

4. Overview of UAV Path Planning

This section presents the modeling of peaks in the UAV path planning problem, including the physical model of the path planning problem and the design of four different peak environments. To evaluate algorithm performance, we use a simple map with 6 peaks and a complex map with 14 peaks to compare the improved IAPO algorithm with nine other algorithms, demonstrating its superiority in solving the path planning problem.

4.1. Problem Modeling

Three-Dimensional Environment Modeling

In real-world scenarios, UAV path planning occurs in three-dimensional space. According to the literature [20], the three-dimensional space can be modeled using Equation (41). Considering that the real geographical environment often includes restricted areas such as crowded areas and military no-fly zones, it is necessary to establish a corresponding no-fly zone model [49]. Here, the no-fly zone is modeled as a cylinder.
Z x , y = i = 1 N h i e x p x x i 0 x s i 2 y y i 0 y s i 2
B = x 1 y 1 r 1 h 1 x 2 y 2 r 2 h 2 x n y n r n h n
Using Equation (41), the total number of threat points, N; the height of each threat point, h i ; the coordinates of the center of each threat point, x i 0 , y i 0 ; and the slopes of the threat points along the X and Y axes, x s i and y s i , are defined. Using Equation (42), the no-fly zone’s center coordinates ( x i , y i ) , radius r i , and height h i are specified. By combining these two equations, we construct a 600 m × 600 m × 100 m map with 14 peaks and a no-fly zone. The path starts at point ‘o’ and ends at point ‘*’ as shown in Figure 7.

4.2. UAV Path Planning Modeling

In complex UAV path planning scenarios, the primary objective is to design a safe, efficient, and feasible flight path that enables the UAV to navigate complex terrain and multiple obstacles with minimal energy consumption. To achieve this, the problem is formulated as a multi-constraint optimization task, incorporating constraints related to energy consumption minimization, safety assurance, and flight attitude feasibility. To address these constraints comprehensively, we construct a total cost function [20,49,50,51] that fully captures the optimization objectives and guides the path planning process:
f = w 1 L + w 2 H + w 3 C u r v e
where f represents the total cost function to be optimized in the path trajectory problem, while L ,   H ,   a n d   C u r v e denote the costs associated with path length, height, and curvature, respectively. The parameters w 1 ,   w 2 ,   a n d   w 3 are the corresponding weights of these components.
If the numerical ranges of L ,   H ,   a n d   C u r v e differ significantly (for example, if the path length is several hundred meters while the turning angle score is only in the single digits), then directly applying weighted summation may cause one metric to disproportionately influence the fitness, thereby affecting the optimization outcome. Normalization makes the fitness calculation more general and ensures that the optimization algorithm works effectively across different scenarios. We employ the Min–Max normalization method to scale all data to the [0,1] range:
X n o r m = X X m i n X m a x X m i n

4.2.1. Initial Conditions and Collision Detection

Before initiating path planning, it is essential to determine the initial condition, ensuring that all points are within the map’s range:
x m i n x i x m a x y m i n y i y m a x z m i n z i z m a x
In UAV path planning, path safety is one of the key issues, especially in complex environments where the path may collide with obstacles. To ensure the feasibility of the planned path, we introduce a collision detection mechanism. First, the Euclidean distance between the 3D coordinates of the path points and the center of the threat area is calculated; if this distance is less than the radius of the threat area, a collision is considered to have occurred, and the trajectory generated in that iteration is marked as invalid. Second, the corresponding height of the path points is obtained from the terrain elevation map, and it is determined whether the actual height of the path points is below the terrain. If a height collision occurs, the path is similarly marked as invalid. Only when the planned points are valid do we proceed with subsequent cost calculations. This detection method verifies the safety of the path on a point-by-point basis, effectively preventing the path from intersecting with obstacles or the terrain.
The collision detection mechanism is defined as follows:
d k = ( x i x k ) 2 + ( y i y k ) 2 d Z = Z i Z i n t e r p S u c c e s s F l a g = 1 , d k > d r o r d Z > 0 0 , o t h e r w i s e
where d k represents the distance from the current point to the center of each obstacle or no-fly zone, d r denotes the radius of the obstacle or no-fly zone, and d Z indicates the height difference between the current point and the terrain or no-fly zone. If d k > d r   o r   d Z > 0 , the current point is deemed free of collisions and can be used as a track point for path planning. Otherwise, it cannot be used as a track point. The total cost function f is computed only when S u c c e s s F l a g = 1 .

4.2.2. Path Length Costs

In UAV path planning, the flight path L is divided into n waypoints, where the position of each waypoint is represented in 3D coordinates as P i = x i , y i , z i . The Euclidean distance between neighboring waypoints defines the length of each segment, and the total path length is calculated by summing the distances between consecutive waypoints. This total length serves as the length constraint in path planning.
L = i = 1 n x i x i 1 2 + y i y i 1 2 + z i z i 1 2

4.2.3. Curvature Constraint Costs

During flight, excessive diving, climbing, or turning angles can cause the UAV to stall, leading to mission failure. Assuming that the UAV’s current position is x i , y i , z i and its position at the next moment is x i + 1 , y i + 1 , z i + 1 , the flight path must satisfy the curvature constraint, defined as follows:
C i = d x i d x i + 1 + d y i d y i + 1 + d z i d z i + 1 d x i 2 + d y i 2 + d z i 2 d x i + 1 2 + d y i + 1 2 + d z i + 1 2
C u r v e = i = 1 n 2 c o s ϕ C i
where C i represents the cosine of the angle between the path vector at waypoint i and the vector at waypoint i + 1 . The variable n denotes the total number of waypoints, and n 2 represents the number of neighboring vector pairs considered in the curvature calculation. The target angle ϕ is set to π / 2 .

4.2.4. Cost of Height Variation

Altitude limits are critical to the execution and safety of UAV missions. Rapid changes in altitude can significantly increase energy consumption and lead to mission failure, while slow altitude adjustments heighten the risk of collisions with terrain or obstacles. To balance these factors, we introduce an altitude constraint cost:
H = i = 1 n z i z ¯ 2
where z i represents the altitude of each waypoint, and z ¯ denotes the average altitude of all waypoints. The altitude cost H ensures that variations in altitude remain within acceptable limits, enhancing the feasibility and safety of the path.

4.3. Comparison of Various Algorithms for UAV Path Planning

Based on the environmental modeling described above, we conducted comparative simulation tests of UAV path planning in 3D terrain environments of varying complexity to comprehensively evaluate the performance of the improved IAPO algorithm. The simulations verified the adaptability and robustness of the IAPO algorithm across multiple complex scenarios.

4.3.1. Environmental Settings

To ensure experimental fairness, identical initial conditions were established for each algorithm. We compared the improved IAPO algorithm with nine other algorithms—APO, CPO, DBO, PSO, GWO, ACO, HHO, OMA, and SSA—on the same simulation maps. Four different maps were designed: Map I and Map II are simple maps with six peaks. The start and end points for Map I are (10,10,10) and (490,530,20), respectively. For Map II, the start and end points are (10,10,10) and (490,530,50). Map III and Map IV are complex maps with 14 peaks, sharing the same start and end points as Map II. All four maps include a no-fly zone, further increasing the complexity of the planning task.

4.3.2. Algorithm Comparison Experiments

To ensure consistent and reliable results, identical parameter settings were applied across all experiments, and each scenario was repeated independently 30 times. The evaluation metrics included the standard deviation, mean, and ranking, derived from the total cost computed during algorithm iterations. The total cost encompassed the path length, curvature constraints, and height variation costs, providing a comprehensive measure of algorithm performance.
For all tests, the population size was set to ps = 30, the maximum number of iterations to i t e r m a x = 100 , and the parameter α   t o   3 . Table 5 summarizes the results of the 10 algorithms across the four maps, while Figure 8 displays boxplots with algorithm names on the horizontal axis and fitness values on the vertical axis. These results highlight the superior performance of the improved IAPO algorithm across diverse scenarios.
The performance of traditional algorithms such as APO, ACO, and SSA exhibited significant fluctuations across the different scenarios. These variations are primarily due to the challenges in exploring candidate solutions within the solution space, arising from the introduction of multiple constraints and complex obstacle distributions. Furthermore, these algorithms lack sufficient adaptability to handle complex constraints, resulting in rankings that vary with changes in scenario complexity.
The improved IAPO algorithm demonstrated enhanced adaptability and robustness. According to the experimental results, its average fitness and standard deviation ranked first across the four different maps we designed. This performance is attributed to its balanced mechanism between local search and global optimization, which enables it to quickly pinpoint the optimal solution. In three-dimensional environments, the IAPO algorithm efficiently handles various constraints and maintains stable performance regardless of scene complexity. Under these settings, we also recorded the optimal route and the fitness curve in the three-dimensional environment after optimization, further validating the algorithm’s effectiveness.
Figure 9, Figure 10, Figure 11 and Figure 12 illustrate the performance of each algorithm in the path planning task across various scenarios. Through these comparisons, it can be observed that although all the tested algorithms accomplished the path planning tasks, there were significant differences in key metrics such as their path quality, convergence speed, and stability. The test results show that the proposed IAPO algorithm outperformed the other benchmark algorithms on the different maps we designed, indicating that the IAPO algorithm possesses higher adaptability and robustness when dealing with path planning problems under multiple constraints.
In summary, the superior performance of IAPO in path planning is attributed to its innovative improvements. The tent map and ROBL initialization strategies provide higher-quality initial solutions for the path planning problem; the dynamic optimal leadership strategy guides the euglena toward the optimal solution, enabling the algorithm to find the best path more quickly; and the nonlinear dynamic adjustment factor dynamically modulates the influence of the optimal solution on other euglena, ensuring robust early-stage exploration. The Cauchy mutation strategy leverages the heavy-tailed property of the Cauchy distribution to prevent the algorithm from becoming trapped in local optima, and the incorporation of the simulated annealing algorithm reduces the negative impact of inferior solutions on the convergence speed; its dynamic nature accelerates convergence while maintaining the ability to escape local optima. These improvements achieve an effective balance between global search and local optimization, enabling the algorithm to find the optimal path in complex three-dimensional spaces both faster and more accurately.

5. Conclusions

In this study, we proposed a multi-strategy integrated IAPO algorithm to address the three-dimensional path planning problem for UAVs in complex environments. In the algorithm design, we introduced the tent map and ROBL mechanisms to enhance the population diversity during initialization. Additionally, we developed a dynamic optimal leadership strategy to accelerate convergence while maintaining exploration capabilities, thereby preventing premature convergence during the search process. Furthermore, we incorporated a Cauchy mutation factor into the reproduction phase to enable population individuals to leap within the search space, avoiding entrapment in local optima. Finally, we integrated the simulated annealing algorithm into the heterotrophic foraging and dormancy phases, improving the convergence speed while ensuring the ability to escape local optima.
To validate the proposed improvements, we conducted comparative experiments on the CEC2022 benchmark functions, demonstrating the significant advantages of the IAPO algorithm in solving optimization problems. The experimental results show that IAPO algorithm effectively retains high-quality individuals throughout the iterative process while maintaining a dynamic balance between exploration and exploitation. Ultimately, we applied the IAPO algorithm to three-dimensional path planning problems and compared its performance with that of other commonly used algorithms. The experiments confirmed that the proposed method is versatile and efficient in generating low-cost, safe, and smooth UAV paths.
Moreover, the application of this research method holds significant managerial and operational value. First, in the logistics sector, this algorithm can provide precise path planning for UAV delivery systems, thereby reducing transportation costs, improving delivery efficiency, and effectively handling complex road conditions. Second, in disaster management and emergency rescue, this method can be used to plan the optimal routes for search-and-rescue UAVs, ensuring rapid and accurate arrival at accident sites in emergencies, thus enhancing response speed and safety. Finally, in precision agriculture, the proposed path planning enables UAVs to efficiently cover farmland, optimize operational routes, minimize redundancy and omissions, and improve both operational efficiency and resource utilization.
Future work will further explore the application of this algorithm in dynamic obstacle avoidance and UAV swarm path planning to address more complex and variable real-world scenarios.

Author Contributions

Conceptualization, Q.S. and X.N.; methodology, Q.S., Z.F. and S.H.; software, Q.S.; validation, Q.S. and J.S.; formal analysis, Q.S.; investigation, Z.F.; resources, S.H.; data curation, J.S.; writing—original draft preparation, Q.S. and X.N.; writing—review and editing, Q.S., X.N., Z.F., S.H. and J.S.; visualization, X.N. 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, grant number No. 62263025.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank the anonymous reviewers and external experts for their valuable feedback and suggestions, which greatly helped improve the quality of this work.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. The list of symbols and nomenclature employed in the APO algorithm.
Table A1. The list of symbols and nomenclature employed in the APO algorithm.
SymbolNomenclature
p s Population size.
d i m Number of decision variables.
d i Dimension index.
n p Number of neighbor pairs.
f Foraging factor.
ω a Weight factor in autotrophs.
ω h Weight factor in heterotrophs.
p f Proportion fraction of dormancy and reproduction.
p a h Probability of autotrophic and heterotrophic behavior.
p d r Probability of dormancy and reproduction.
r a n d Random number in the range [0,1].
i t e r Current iteration.
i t e r m a x Maximum iteration.
X i ith protozoan.
X m i n Lower-bound vector.
X m a x Upper-bound vector.
M f Mapping vector in foraging.
M r Mapping vector in reproduction.
D r i n d e x Index vector in dormancy and reproduction.
R a n d Random vector with elements in [0,1].
Ceiling function.
f Fitness function.
s o r t Ranking based on fitness values from smallest to largest.
r a n d p e r m n , l Returns a row vector containing l unique integers that are randomly selected between 1 and n.
Hadamard product.

References

  1. Liu, H.; Tsang, Y.P.; Lee, C.K.M. UAV trajectory planning via viewpoint resampling for autonomous remote inspection of industrial facilities. IEEE Trans. Ind. Inform. 2024, 20, 7492–7501. [Google Scholar] [CrossRef]
  2. Subrahmanyam, V.; Sagar, M.; Balram, G. An Efficient Reliable Data Communication For Unmanned Air Vehicles (UAV) Enabled Industry Internet of Things (IIoT). In Proceedings of the 2024 3rd International Conference on Artificial Intelligence For Internet of Things (AIIoT), Vellore, India, 3–4 May 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 1–4. [Google Scholar]
  3. Velusamy, P.; Rajendran, S.; Mahendran, R.K. Unmanned Aerial Vehicles (UAV) in precision agriculture: Applications and challenges. Energies 2021, 15, 217. [Google Scholar] [CrossRef]
  4. Rejeb, A.; Abdollahi, A.; Rejeb, K. Drones in agriculture: A review and bibliometric analysis. Comput. Electron. Agric. 2022, 198, 107017. [Google Scholar]
  5. Betti Sorbelli, F. UAV-Based Delivery Systems: A Systematic Review, Current Trends, and Research Challenges. J. Auton. Transp. Syst. 2024, 1, 1–40. [Google Scholar]
  6. Mohamed, N.; Al-Jaroodi, J.; Jawhar, I. Unmanned aerial vehicles applications in future smart cities. Technol. Forecast. Soc. Change 2020, 153, 119293. [Google Scholar]
  7. Motlagh, N.H.; Kortoçi, P.; Su, X. Unmanned aerial vehicles for air pollution monitoring: A survey. IEEE Internet Things J. 2023, 10, 21687–21704. [Google Scholar] [CrossRef]
  8. Lyu, M.; Zhao, Y.; Huang, C. Unmanned aerial vehicles for search and rescue: A survey. Remote Sens. 2023, 15, 3266. [Google Scholar] [CrossRef]
  9. Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar]
  10. Dijkstra, E.W. A note on two problems in connexion with graphs. In Edsger Wybe Dijkstra: His Life, Work, and Legacy; Association for Computing Machinery: New York, NY, USA, 2022; pp. 287–290. [Google Scholar]
  11. Kuffner, J.J.; LaValle, S.M. RRT-connect: An efficient approach to single-query path planning. In Proceedings of the Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065), San Francisco, CA, USA, 24–28 April 2000; IEEE: Piscataway, NJ, USA, 2000; Volume 2, pp. 995–1001. [Google Scholar]
  12. Sonny, A.; Yeduri, S.R.; Cenkeramaddi, L.R. Autonomous UAV path planning using modified PSO for UAV-assisted wireless networks. IEEE Access 2023, 11, 70353–70367. [Google Scholar]
  13. Yu, Z.; Si, Z.; Li, X. A novel hybrid particle swarm optimization algorithm for path planning of UAVs. IEEE Internet Things J. 2022, 9, 22547–22558. [Google Scholar]
  14. Deng, L.; Chen, H.; Zhang, X. Three-dimensional path planning of UAV based on improved particle swarm optimization. Mathematics 2023, 11, 1987. [Google Scholar] [CrossRef]
  15. Chen, J.; Ling, F.; Zhang, Y. Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system. Swarm Evol. Comput. 2022, 69, 101005. [Google Scholar] [CrossRef]
  16. He, Y.; Zeng, Q.; Liu, J. Path planning for indoor UAV based on Ant Colony Optimization. In Proceedings of the2013 25th Chinese Control and Decision Conference (CCDC), Guiyang, China, 25–27 May 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 2919–2923. [Google Scholar]
  17. Sonmez, A.; Kocyigit, E.; Kugu, E. Optimal path planning for UAVs using genetic algorithm. In Proceedings of the 2015 International Conference on Unmanned Aircraft Systems (ICUAS), Denver, CO, USA, 9–12 June 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 50–55. [Google Scholar]
  18. Leng, S.; Sun, H. UAV path planning in 3D complex environments using genetic algorithms. In Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming, China, 22–24 May 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1324–1330. [Google Scholar]
  19. Nikolos, I.K.; Valavanis, K.P.; Tsourveloudis, N.C. Evolutionary algorithm based offline/online path planner for UAV navigation. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2003, 33, 898–912. [Google Scholar] [CrossRef] [PubMed]
  20. Zhang, W.; Zhang, S.; Wu, F. Path planning of UAV based on improved adaptive grey wolf optimization algorithm. IEEE Access 2021, 9, 89400–89411. [Google Scholar] [CrossRef]
  21. Qu, C.; Gai, W.; Zhang, J. A novel hybrid grey wolf optimizer algorithm for unmanned aerial vehicle (UAV) path planning. Knowl.-Based Syst. 2020, 194, 105530. [Google Scholar] [CrossRef]
  22. Lin, S.; Li, F.; Li, X. Improved artificial bee colony algorithm based on multi-strategy synthesis for UAV path planning. IEEE Access 2022, 10, 119269–119282. [Google Scholar] [CrossRef]
  23. Lei, L.; Shiru, Q. Path planning for unmanned air vehicles using an improved artificial bee colony algorithm. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 2486–2491. [Google Scholar]
  24. Zhang, T.; Yu, L.; Li, S. Unmanned aerial vehicle 3D path planning based on an improved artificial fish swarm algorithm. Drones 2023, 7, 636. [Google Scholar] [CrossRef]
  25. Tian, D. Particle swarm optimization with chaos-based initialization for numerical optimization. Intell. Autom. Soft Comput. 2018, 24, 331–342. [Google Scholar] [CrossRef]
  26. Haghighi, H.; Sadati, S.H.; Dehghan, S.M.M. Hybrid form of particle swarm optimization and genetic algorithm for optimal path planning in coverage mission by cooperated unmanned aerial vehicles. J. Aerosp. Technol. Manag. 2020, 12, e4320. [Google Scholar] [CrossRef]
  27. Tu, B.; Wang, F.; Huo, Y. 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]
  28. Zhou, X.; Gao, F.; Fang, X. Improved bat algorithm for UAV path planning in three-dimensional space. IEEE Access 2021, 9, 20100–20116. [Google Scholar] [CrossRef]
  29. Li, F.; Fan, X.; Hou, Z. A firefly algorithm with self-adaptive population size for global path planning of mobile robot. IEEE Access 2020, 8, 168951–168964. [Google Scholar]
  30. Wang, X.; Snášel, V.; Mirjalili, S. Artificial Protozoa Optimizer (APO): A novel bio-inspired metaheuristic algorithm for engineering optimization. Knowl.-Based Syst. 2024, 295, 111737. [Google Scholar] [CrossRef]
  31. Gokhale, S.S.; Kale, V.S. An application of a tent map initiated Chaotic Firefly algorithm for optimal overcurrent relay coordination. Int. J. Electr. Power Energy Syst. 2016, 78, 336–342. [Google Scholar]
  32. Zheng-Ming, G.A.O.; Juan, Z.; Yu-Rong, H.U. The improved Harris hawk optimization algorithm with the Tent map. In Proceedings of the2019 3rd International Conference on Electronic Information Technology and Computer Engineering (EITCE), Xiamen, China, 18–20 October 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 336–339. [Google Scholar]
  33. Shao, P.; Wu, Z.J.; Zhou, X.Y. Improved particle swarm optimization algorithm based on opposite learning of refraction. Acta Electron. Sin. 2015, 43, 2137–2144. [Google Scholar]
  34. Xiao, Y.; Sun, X.; Guo, Y. An enhanced honey badger algorithm based on Lévy flight and refraction opposition-based learning for engineering design problems. J. Intell. Fuzzy Syst. 2022, 43, 4517–4540. [Google Scholar]
  35. Sun, L.; Feng, B.; Chen, T. Equalized grey wolf optimizer with refraction opposite learning. Comput. Intell. Neurosci. 2022, 2022, 2721490. [Google Scholar] [CrossRef]
  36. Tizhoosh, H.R. Opposition-based learning: A new scheme for machine intelligence. In Proceedings of the International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC’06), Vienna, Austria, 28–30 November 2005; IEEE: Piscataway, NJ, USA, 2005; Volume 1, pp. 695–701. [Google Scholar]
  37. Zhao, X.; Fang, Y.; Liu, L. A covariance-based Moth–flame optimization algorithm with Cauchy mutation for solving numerical optimization problems. Appl. Soft Comput. 2022, 119, 108538. [Google Scholar]
  38. Yang, F.; Jiang, H.; Lyu, L. Multi-strategy fusion improved Northern Goshawk optimizer is used for engineering problems and UAV path planning. Sci. Rep. 2024, 14, 23300. [Google Scholar]
  39. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar]
  40. Kumar, A.; Price, K.V.; Mohamed, A.W.; Hadi, A.A.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2022 Special Session and Competition on Single Objective Bound Constrained Numerical Optimization; Technical Report; Nanyang Technological University: Singapore, 2021. [Google Scholar]
  41. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M. Crested Porcupine Optimizer: A new nature-inspired metaheuristic. Knowl.-Based Syst. 2024, 284, 111257. [Google Scholar] [CrossRef]
  42. Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
  43. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; IEEE: Piscataway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  44. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  45. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  46. Heidari, A.A.; Mirjalili, S.; Faris, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  47. Cheng, M.Y.; Sholeh, M.N. Optical microscope algorithm: A new metaheuristic inspired by microscope magnification for solving engineering optimization problems. Knowl.-Based Syst. 2023, 279, 110939. [Google Scholar] [CrossRef]
  48. Gharehchopogh, F.S.; Namazi, M.; Ebrahimi, L. Advances in sparrow search algorithm: A comprehensive survey. Arch. Comput. Methods Eng. 2023, 30, 427–455. [Google Scholar] [CrossRef]
  49. Liu, C.A.; Wang, X.P.; Liu, C.Y. Three-dimensional trajectory planning for UAV based on an improved grey wolf optimization algorithm. J. Huazhong Univ. Sci. Technol. (Nat. Sci. Ed.) 2017, 45, 38–42. (In Chinese) [Google Scholar]
  50. Ma, M.; Wu, J.; Shi, Y. Chaotic random opposition-based learning and Cauchy mutation improved moth-flame optimization algorithm for intelligent route planning of multiple UAVs. IEEE Access 2022, 10, 49385–49397. [Google Scholar] [CrossRef]
  51. Phung, M.D.; Ha, Q.P. Safety-enhanced UAV path planning with spherical vector-based particle swarm optimization. Appl. Soft Comput. 2021, 107, 107376. [Google Scholar] [CrossRef]
Figure 1. A euglena cell showing the main organelles.
Figure 1. A euglena cell showing the main organelles.
Biomimetics 10 00201 g001
Figure 2. Refractive opposition-based learning model.
Figure 2. Refractive opposition-based learning model.
Biomimetics 10 00201 g002
Figure 3. Population distributions of different schemes: (a) random; (b) tent map; (c) refractive opposition-based learning model.
Figure 3. Population distributions of different schemes: (a) random; (b) tent map; (c) refractive opposition-based learning model.
Biomimetics 10 00201 g003
Figure 4. (a) Change curve of LF. (b) Standard Cauchy distribution PDF. (c) Temperature change curve of SA.
Figure 4. (a) Change curve of LF. (b) Standard Cauchy distribution PDF. (c) Temperature change curve of SA.
Biomimetics 10 00201 g004
Figure 5. Comparison of fitness curves of 10 algorithms on CEC2022.
Figure 5. Comparison of fitness curves of 10 algorithms on CEC2022.
Biomimetics 10 00201 g005
Figure 6. IAPO algorithm development rate and exploration rate on CEC2022.
Figure 6. IAPO algorithm development rate and exploration rate on CEC2022.
Biomimetics 10 00201 g006
Figure 7. Three-dimensional mountain map.
Figure 7. Three-dimensional mountain map.
Biomimetics 10 00201 g007
Figure 8. Path planning boxplots of 10 algorithms: (a) Map I; (b) Map II; (c) Map III; (d) Map IV.
Figure 8. Path planning boxplots of 10 algorithms: (a) Map I; (b) Map II; (c) Map III; (d) Map IV.
Biomimetics 10 00201 g008
Figure 9. Path planning in Map I: optimal routes.
Figure 9. Path planning in Map I: optimal routes.
Biomimetics 10 00201 g009
Figure 10. Path planning in Map II: optimal routes.
Figure 10. Path planning in Map II: optimal routes.
Biomimetics 10 00201 g010
Figure 11. Path planning in Map III: optimal routes.
Figure 11. Path planning in Map III: optimal routes.
Biomimetics 10 00201 g011
Figure 12. Path planning in Map IV: optimal routes.
Figure 12. Path planning in Map IV: optimal routes.
Biomimetics 10 00201 g012
Table 1. Benchmark functions of the 2022 IEEE Congress on Evolutionary Computation (CEC2022).
Table 1. Benchmark functions of the 2022 IEEE Congress on Evolutionary Computation (CEC2022).
No.Functions f m i n
Unimodal functionF1Shifted and full Rotated Zakharov function300
Multimodal functionsF2Shifted and full Rotated Rosenbrock’s function400
F3Shifted and full Rotated Expanded Schaffer’s f6 function600
F4Shifted and full Rotated Non-Continuous Rastrigin’s function800
F5Shifted and full Rotated Levy function900
Hybrid functionsF6Hybrid function 1 (N = 3)1800
F7Hybrid function 2 (N = 6)2000
F8Hybrid function 3 (N = 5)2200
Composition functionsF9Composition function 1 (N = 5)2300
F10Composition function 2 (N = 4)2400
F11Composition function 3 (N = 5)2600
F12Composition function 4 (N = 6)2700
Search   range   100,100 d i m
Table 2. Comparison of 10 algorithms on CEC2022.
Table 2. Comparison of 10 algorithms on CEC2022.
Fun.IndexIAPO
(Ours)
APOCPODBOPSOGWOACOHHOOMASSA
F1Std1.148 × 1023.523 × 1032.840 × 1038.522 × 1032.632 × 1034.439 × 1031.611 × 1056.307 × 1035.554 × 1034.053 × 103
Mean4.429 × 1021.198 × 1041.075× 1042.752× 1042.943× 1031.393× 1042.651× 1051.714 × 1042.609 × 1047.182 × 103
Rank15492610783
F2Std 1.130 × 1011.068 × 1019.966 × 1007.187× 1013.039× 1012.813× 1012.098× 1004.353× 1011.989× 1011.888× 101
Mean4.565 × 1024.572 × 1024.579 × 1024.989 × 1024.609 × 1024.919 × 1024.202 × 1025.267 × 1024.967 × 1024.497 × 102
Rank34596711082
F3Std 9.299 × 10−26.304× 10−38.963 × 10−21.032 × 1012.809 × 1002.664 × 1001.271 × 1006.892 × 1002.072 × 1001.348 × 101
Mean6.000 × 1026.000 × 1026.003 × 1026.223 × 1026.031 × 1026.046 × 1026.048 × 1026.599 × 1026.085 × 1026.338 × 102
Rank21384561079
F4Std 7.940 × 1006.106 × 1001.160 × 1012.739 × 1011.824 × 1012.728 × 1011.010 × 1011.617 × 1011.162 × 1011.583 × 101
Mean8.227 × 1028.228 × 1028.972 × 1029.159 × 1028.529 × 1028.559 × 1029.450 × 1028.875 × 1029.104 × 1028.908 × 102
Rank12793410586
F5Std 1.493 × 1003.503 × 1004.298 × 1005.115 × 1029.182 × 1012.102 × 1029.114 × 1012.669 × 1025.331 × 1011.569 × 102
Mean9.012 × 1029.034 × 1029.025 × 1021.803 × 1039.418 × 1021.156 × 1031.130 × 1032.894 × 1039.508 × 1022.423 × 103
Rank13284761059
F6Std 1.594 × 1032.309 × 1031.784 × 1046.244× 1054.909 × 1039.110 × 1067.155 × 1077.753 × 1043.647 × 1054.925 × 103
Mean3.263 × 1034.073 × 1033.315 × 1042.029 × 1055.566 × 1033.980 × 1061.186 × 1081.428 × 1059.551 × 1056.247 × 103
Rank12573910684
F7Std 5.309 × 1008.313 × 1008.326 × 1004.684 × 1014.237 × 1015.196 × 1013.396 × 1015.795 × 1011.295 × 1014.980 × 101
Mean2.032 × 1032.036 × 1032.064 × 1032.110 × 1032.073 × 1032.091 × 1032.212 × 1032.180 × 1032.113 × 1032.134 × 103
Rank12364510978
F8Std 5.520 × 10−11.342 × 1002.011 × 1007.317 × 1016.294 × 1014.799 × 1016.138 × 1011.053 × 1024.272 × 1006.800 × 101
Mean2.223 × 1032.223 × 1032.232 × 1032.297 × 1032.262 × 1032.255 × 1032.366 × 1032.312 × 1032.242 × 1032.303 × 103
Rank12376510948
F9Std 2.801 × 10−36.192 × 10−12.324 × 10−12.817 × 1011.694 × 1011.491 × 1013.732 × 1012.155 × 1019.034 × 1005.788 × 10−4
Mean2.481 × 1032.481 × 1032.481 × 1032.505 × 1032.491 × 1032.502 × 1032.558 × 1032.518 × 1032.513 × 1032.481 × 103
Rank23475610981
F10Std 4.070 × 1002.079 × 1023.497 × 1018.306 × 1023.451 × 1027.538 × 1025.485 × 1027.745 × 1024.840 × 1016.223 × 102
Mean2.502 × 1032.602 × 1032.507 × 1033.012 × 1032.919 × 1033.504 × 1037.251 × 1034.001 × 1032.519 × 1033.609 × 103
Rank14265710938
F11Std 1.114 × 10−16.076 × 1005.137 × 1013.458 × 1011.770 × 1005.567 × 1028.876 × 1013.792 × 1021.412 × 1024.901 × 101
Mean2.900 × 1032.911 × 1032.926 × 1032.913 × 1032.903 × 1033.560 × 1033.360 × 1033.255 × 1033.513 × 1032.937 × 103
Rank13542108796
F12Std 4.225 × 1004.797 × 1009.071 × 1003.196 × 1013.153 × 1012.728 × 1013.869 × 10−51.449 × 1021.406 × 1012.801 × 101
Mean2.940 × 1032.942 × 1032.990 × 1032.993 × 1032.988 × 1032.977 × 1032.900 × 1033.181 × 1033.031 × 1032.984 × 103
Rank23786411095
Table 3. Welded-beam design.
Table 3. Welded-beam design.
Algorithm x 1 x 2 x 3 x 4 Optimal Cost
IAPO0.205353.23889.0360.205711.69248479
IAPO_I0.205623.47599.03840.206581.73218539
IAPO_II0.205863.36589.03650.206211.71439872
IAPO_III0.205593.26759.0360.205681.69651910
APO0.205983.47959.03840.206711.73423458
Table 4. Tension/compression spring design.
Table 4. Tension/compression spring design.
Algorithm d D N Optimal Cost
IAPO0.0513020.35598411.2489140.0124131
IAPO_I0.0522470.36984511.6481160.0137789
IAPO_II0.0517640.35697411.5884120.0129975
IAPO_III0.0518450.35987411.2568410.0128234
APO0.0523510.36984511.6481870.0138339
Table 5. Path planning simulation results of 10 different algorithms in four map environments.
Table 5. Path planning simulation results of 10 different algorithms in four map environments.
MapIndexStdMeanRankMapIndexStdMeanRank
IIAPO2.726596.1201IIIIAPO6.462618.7471
APO13.842611.7417APO48.908681.4687
CPO6.654608.3314CPO23.871660.6066
DBO22.047643.1059DBO34.700682.7798
PSO13.692611.0996PSO54.315657.9944
GWO9.683600.3482GWO18.703633.4652
ACO17.137628.8448ACO32.513660.5535
HHO28.001647.99010HHO26.528694.80910
OMA6.202608.8395OMA23.519686.9379
SSA3.529602.1063SSA34.845657.5283
IIIAPO10.800615.9741IVIAPO18.109618.3151
APO29.563643.6233APO44.660659.5206
CPO22.185673.4908CPO40.063685.5159
DBO54.947680.0919DBO37.149679.3948
PSO34.967657.8436PSO28.245626.1632
GWO20.417632.0212GWO30.816641.5893
ACO17.650643.9884ACO30.870656.3974
HHO32.769709.53810HHO53.868721.47710
OMA20.673670.3857OMA23.622658.5745
SSA25.322648.9455SSA40.118662.8627
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

Sun, Q.; Na, X.; Feng, Z.; Hai, S.; Shi, J. Three-Dimensional UAV Path Planning Based on Multi-Strategy Integrated Artificial Protozoa Optimizer. Biomimetics 2025, 10, 201. https://doi.org/10.3390/biomimetics10040201

AMA Style

Sun Q, Na X, Feng Z, Hai S, Shi J. Three-Dimensional UAV Path Planning Based on Multi-Strategy Integrated Artificial Protozoa Optimizer. Biomimetics. 2025; 10(4):201. https://doi.org/10.3390/biomimetics10040201

Chicago/Turabian Style

Sun, Qingbin, Xitai Na, Zhihui Feng, Shiji Hai, and Jinshuo Shi. 2025. "Three-Dimensional UAV Path Planning Based on Multi-Strategy Integrated Artificial Protozoa Optimizer" Biomimetics 10, no. 4: 201. https://doi.org/10.3390/biomimetics10040201

APA Style

Sun, Q., Na, X., Feng, Z., Hai, S., & Shi, J. (2025). Three-Dimensional UAV Path Planning Based on Multi-Strategy Integrated Artificial Protozoa Optimizer. Biomimetics, 10(4), 201. https://doi.org/10.3390/biomimetics10040201

Article Metrics

Back to TopTop