Skip to Content
BiomimeticsBiomimetics
  • Article
  • Open Access

14 January 2026

38 Pages

Enhanced Educational Optimization Algorithm Based on Student Psychology for Global Optimization Problems and Real Problems

,
and
1
School of Humanities and Social Sciences, Xi’an Jiaotong University, Xi’an 710000, China
2
Faculty of Biology, Medicine and Health, University of Manchester, Manchester M13 9PL, UK
3
Department of Biosystems & Agricultural Engineering, College of Engineering, Michigan State University, 524 s Shaw ln, East Lansing, MI 48824, USA
*
Author to whom correspondence should be addressed.

Abstract

To address the insufficient exploration ability, susceptibility to local optima, and limited convergence accuracy of the standard Student Psychology-Based Optimization (SPBO) algorithm in three-dimensional UAV trajectory planning, we propose an enhanced variant, Enhanced SPBO (ESPBO). ESPBO augments SPBO with three complementary strategies: (i) Time-Adaptive Scheduling, which uses normalized time ( τ = t / T ) to schedule global step-size shrinking, Gaussian fine-tuning, and Lévy flight intensity, enabling strong early exploration and fine late-stage exploitation; (ii) Mentor Pool Guidance, which selects a top-K mentor set and applies time-varying guidance weights to reduce misleading attraction and improve directional stability; and (iii) Directional Jump Exploration, which couples a differential vector with Lévy flights to strengthen basin-crossing while keeping the differential step bounded for robustness. Numerical experiments on CEC2017, CEC2020 and CEC2022 benchmark functions compare ESPBO with Grey Wolf Optimization (GWO), Whale Optimization Algorithm (WOA), Improved multi-strategy adaptive Grey Wolf Optimization (IAGWO), Dung Beetle Optimization (DBO), Snake Optimization (SO), Rime Optimization (RIME), and the original SPBO. We evaluate best path length, mean trajectory length, standard deviation, and convergence curves and assess statistical stability via Wilcoxon rank-sum tests (p = 0.05) and the Friedman test. ESPBO significantly outperforms the comparison algorithms in path-planning accuracy and convergence stability, ranking first on both test suites. Applied to 3D UAV trajectory planning in mountainous terrain with no-fly zones, ESPBO achieves an optimal path length of 199.8874 m, an average path length of 205.8179 m, and a standard deviation of 5.3440, surpassing all baselines; notably, ESPBO’s average path length is even lower than the optimal path length of other algorithms. These results demonstrate that ESPBO provides an efficient and robust solution for UAV trajectory optimization in intricate environments and extends the application of swarm intelligence algorithms in autonomous navigation.

1. Introduction

Path planning is a fundamental and crucial task in intelligent systems, especially in fields such as robotics, autonomous driving, and unmanned aerial vehicles (UAVs), where the effectiveness of path planning directly affects the performance and safety of the system [1]. The goal of path planning is to find an optimal or feasible path from the starting point to the target for robots, automated devices, or autonomous vehicles in complex, dynamic environments, avoiding obstacles and meeting specific constraints. With the continuous development of intelligent technologies, traditional rule-based path planning methods have gradually revealed their limitations in large-scale, complex environments [2]. To better address this issue, in recent years, path planning methods based on intelligent optimization algorithms have become a research hotspot.
Common path planning optimization methods include graph search methods, mathematical programming methods, and heuristic algorithms. Graph search methods, such as the A-star algorithm [3] and Dijkstra’s algorithm [4]. These methods are typically used for path planning in static environments, but their efficiency is relatively low in dynamic environments [5]. Mathematical programming methods solve complex mathematical models through optimization theory to obtain the optimal path. However, these methods typically require high computational costs and are difficult to handle real-time dynamic problems [6]. Therefore, intelligent optimization algorithms, especially those based on swarm intelligence and adaptive learning, have gradually become the mainstream choice for solving complex path planning problems. These algorithms, by simulating the intelligent behaviors of natural groups, such as ant foraging, bird flocking, and others, can effectively perform global optimization in more complex environments [7]. For example, the Ant Colony Optimization (ACO) algorithm [8] has long been used in classical combinatorial optimization problems, such as the Traveling Salesman Problem (TSP) [9] achieving significant results. This algorithm simulates the foraging process of ants, relying on the propagation and updating of pheromones to guide the search path, thereby continuously approaching the optimal solution. In path planning problems, ACO has also demonstrated strong potential, particularly in handling dynamic and uncertain environments, where it can adjust paths in real-time to avoid obstacles and quickly find feasible routes.
In addition to traditional swarm intelligence algorithms, many new optimization algorithms and strategies have been proposed in recent years to address path planning problems in complex dynamic environments [10]. Meanwhile, new nature-inspired optimizers explicitly target the convergence–diversity dilemma in high-dimensional search. For example, the Polar Fox Optimization (PFA) algorithm [11] models cooperative hunting behavior and alternates diversification and intensification phases to maintain population diversity while accelerating convergence; evaluated on expanded/shifted/rotated classical functions and the IEEE CEC2021 benchmark suite, PFA reports competitive performance and strong ability to escape local optima, which is directly relevant for large-scale, dynamic path planning. These advances are complemented by hybrid methodologies that combine global search with adaptive local refinement or algorithm selection to balance exploration and exploitation in large spaces—an idea already reflected in the IWOA, the Deep Q-learning-based scheduler, and the MF-DMOLSO discussed below. For example, the Improved Whale Optimization Algorithm (IWOA) [12] addresses obstacle avoidance and terrain constraints in UAV formation trajectory planning. By introducing a reverse learning mechanism to enhance the diversity of initial exploration, it improves search efficiency, particularly demonstrating better performance in dynamic and complex environments [13]. The algorithm dynamically adjusts the convergence factor and endpoint neighborhood perturbations, enabling it to quickly escape local optima and ensure better trajectory planning results. In addition, a swarm intelligence scheduling algorithm based on Deep Q-learning [14] has also been proposed in recent years, applied to multi-UAV formation trajectory planning. This algorithm uses Deep Q-learning for algorithm scheduling, selecting the most suitable optimization algorithm based on changes in the environment, thereby improving the real-time performance and adaptability of path planning. This method, by combining multiple optimization algorithms, not only improves the stability of the algorithm but also effectively handles dynamic changes in complex environments. The Multi-Objective Algorithm based on Lion Swarm Optimization (MF-DMOLSO) employs a hybrid strategy to solve multi-objective path planning problems, such as trajectory length, energy consumption, and other constrained objectives. This algorithm is particularly suitable for handling high-dimensional, dynamic path planning problems and has demonstrated excellent performance in robot and vehicle path planning. By incorporating multiple optimization strategies during the search process, MF-DMOLSO can better handle objective conflicts, improving planning accuracy and convergence speed [15]. Beyond the above, recent nature-inspired optimizers have focused explicitly on the convergence–diversity dilemma in high-dimensional search by hybridizing complementary operators and introducing adaptive controls. For example, the Crested Porcupine Optimizer (CPO) [16] maps four defensive behaviors (sight, sound, odor, physical attack) to exploration–exploitation phases and incorporates a cyclic population-reduction mechanism so that only “threatened” agents activate high-intensity updates, thereby improving both convergence rate and population diversity. In a related vein, the Adaptive Gazelle Optimization Algorithm (AGOA) [7] demonstrates a potent strategy for high-dimensional optimization. It effectively couples logistic-chaos initialization to ensure broad early coverage of the search space with adaptive Brownian motion and Lévy flights, which enable iterative step-size self-tuning. Furthermore, it incorporates a smoothed predator-effect schedule to effectively suppress late-stage oscillations. This synergistic combination of global diversification (via chaos and Lévy flights) and time-aware local refinement is a key factor contributing to its reported superior performance in both large-scale optimization accuracy and algorithmic robustness.
In Table 1, we have summarized the relevant work, covering the core operators/strategies of each method, the mechanisms for balancing exploration-development (alleviating the convergent–diversity dilemma) in high dimensions, typical benchmarks, and their applicability in unmanned aerial vehicle (UAV)/path planning.
Table 1. Representative methods and strategies in path planning and nature-inspired optimization.
Among the many swarm intelligence optimization algorithms, the Student Psychology-Based Optimization (SPBO) [17] is widely applied in path planning, function optimization, engineering design, and other fields [18,19] due to its simple theoretical foundation, minimal parameter settings, and ease of implementation. The core principle of this algorithm is to mimic the psychological behavior of students in the pursuit of academic achievements, constructing a self-improvement model based on changes in psychological states. Although the algorithm has achieved good results in handling some simple optimization tasks, its performance is significantly constrained when dealing with complex path planning and multi-modal optimization problems. Firstly, SPBO lacks an adaptive mechanism for updating step sizes and exploration strategies, leading to insufficient exploration in the early stages of the algorithm and an inability to effectively cover a broad solution space. In the later stages, a large step size can result in excessive adjustments, causing oscillations that affect the final convergence accuracy. Secondly, when the algorithm’s search process encounters a local optimum, it lacks sufficient guiding strategies, causing the individual update directions to become relatively random. As a result, the entire population is prone to getting trapped in specific regions, which impacts both the convergence speed and the effective discovery of the global optimum. Finally, the “random step size” strategy of the SPBO algorithm fails to effectively address multi-modal optimization problems. Particularly in high-dimensional solution spaces, the algorithm is often trapped by local extrema and lacks the ability to traverse different solution basins, thereby affecting the algorithm’s global search efficiency.
To address the shortcomings of the SPBO algorithm in complex path planning, this paper proposes an improved algorithm based on time-adaptive scheduling, mentor pool-guided updates, and directional jumps (ESPBO). By introducing a time-adaptive scheduling strategy, the step size and exploration intensity are dynamically adjusted, achieving an adaptive balance of “strong exploration in the early stages and strong exploitation in the later stages,” therefore refining both the convergence speed and the accuracy of the algorithm. Combined with the mentor pool-guided strategy, the top K individuals with the highest fitness in the population are selected as the “mentor pool,” providing diversified guidance information to enhance the search direction and avoid getting trapped in local optima. Additionally, through the directional jump exploration strategy, differential vectors and Lévy flights are used to enhance the ability to search across basins, helping the algorithm escape local extrema more quickly in multi-modal optimization problems, thereby improving global search efficiency. The proposed strategies improve the algorithm’s ability to adapt and optimize in changing environments.
The main contributions of this paper are as follows:
(1)
Proposal of the ESPBO algorithm: In response to the shortcomings of the standard SPBO, the ESPBO algorithm is developed by integrating three strategies: time-adaptive scheduling, mentor pool-guided search, and directional jump exploration, and the pseudocode is provided.
(2)
Numerical experiment verification: Based on the CEC2017/2020/2022 test sets, ESPBO is compared with algorithms such as GWO, RIME, and CPO. The optimization performance is validated through ablation experiments, convergence behavior analysis, and statistical tests.
(3)
Application to UAV 3D trajectory planning: ESPBO is applied to UAV trajectory planning in complex terrains. Its advantages are demonstrated through metrics such as best path length, mean trajectory length, and standard deviation.
The structure of the remaining sections in this paper is as follows: Section 2 introduces the origin, mathematical model, and search strategy of the standard Student Psychology-Based Optimization (SPBO), followed by a detailed explanation of the three enhancement strategies of the proposed Enhanced Student Psychology-Based Optimization (ESPBO). Section 3 runs experiments based on the CEC2017, CEC2020 and CEC2022 benchmark functions, with ablation experiments to analyze the individual contributions and synergistic effects of each enhancement strategy. Convergence behavior is analyzed using metrics such as convergence curves and search trajectories, and stability is verified through the Wilcoxon rank-sum test and the Friedman test to validate its optimization performance. Section 4 applies ESPBO to UAV 3D path planning, testing on complex terrains to demonstrate its advantages. Section 5 concludes the study, summarizes the advantages of ESPBO, and discusses potential future research directions.

2. Student Psychology-Based Optimization Algorithm and the Proposed Methodology

2.1. Student Psychology-Based Optimization Algorithm (SPBO)

This section primarily introduces the origin and mathematical model of the SPBO algorithm. SPBO optimizes the global objective by mimicking how students allocate their efforts across different subjects based on their interests and abilities. The core idea is that students adjust their investment in each subject according to their interests and capabilities, thereby improving their overall performance and ultimately achieving the optimal solution. The following section will provide a detailed explanation of its search strategy.
Let X i = ( x i 1 , x i 2 , … , x i d i m ) represent the i − t h individual i = 1 , 2 , … , N , where d i m is the dimensionality of the search space, and N is the population size. X b e s t represents the global best individual. The search strategy of SPBO is based on four types of students:
1. Best Student: This is the student with the highest performance, who consistently strives to maintain their leading position. The position update formula for this student is:
X b e s t   n e w = X b e s t + k × r a n d × X b e s t − X j
where X best is the best student’s performance, X j is the performance of a randomly selected student, k is a random value that can be either 1 or 2, and rand is a random number between 0 and 1.
2. Excellent Student: This student follows the efforts of the best student and may exert more effort than the other students. The position update formula for this student is:
X n e w = X b e s t + r a n d × X b e s t − X i   o r   X n e w = X i + r a n d × X b e s t − X i + r a n d × X m e a n − X i
where X i is the performance of this student, and X mean is the average performance of the class.
3. Average Student: This student performs at an average level across all subjects, and their effort is typically based on the class’s average performance. The update formula is:
X n e w = X i + r a n d × X m e a n − X i
where X mean is the average performance of the class.
4. Randomly Improved Student: These students attempt to improve their performance through random adjustments. Their efforts are randomly adjusted within the range of subject scores. The update formula is:
X n e w = X i + r a n d × X m a x − X m i n
where X min and X max are the minimum and maximum scores for the subject, respectively.

Drawbacks of SPBO and Motivation for ESPBO

While SPBO is simple and widely applicable, several limitations emerge in 3D UAV trajectory planning and multi-modal landscapes:
  • Fixed Step and Update Intensity: In the absence of an adaptive step, early exploration is insufficient and late updates may oscillate, reducing convergence accuracy in complex terrains. This motivates a time-adaptive scheduling system that controls global step-size shrinking, Gaussian fine-tuning, and Lévy flight intensity via normalized time τ = t T (see Equations (5)–(7)) to achieve “strong exploration early, fine exploitation late.”
  • Vulnerability to Misleading Guidance: The Best/Excellent/Average/Random update rules are primarily based on X best and X mean . If X best is stuck in a local basin, the population may converge prematurely, hindering progress. To stabilize the directionality, we introduce a mentor pool guidance system (top-K mentors with time-varying weights), where the new population, on average, follows a convex combination of X ( i , d ) ,   M d ,   X best ( d ) (see Equation (8) and its expectation analysis). This ensures robustness to small weight perturbations and includes an anchor-stability condition for linear convergence in the later stages.
  • Limited Basin-Crossing and Stability: The “random improvement step” lacks the ability to perform long jumps and can be easily trapped by local optima. To overcome this, we combine a differential vector with Lévy flights (Directional Jump Exploration). Additionally, to avoid step explosion when r 1 and r 2 have vastly different fitness values, we introduce an adaptive stability coefficient S ( r 1 , r 2 ) (Equation (9)) to bound the difference, scaling it with F ( t ) in the update (Equation (10)). Since 0 < S ≤ 1 , the differential contribution remains bounded, and boundary projection ensures feasibility.
These insights directly lead to the three components of ESPBO, as discussed in Section 2.2: Time-Adaptive Scheduling (Equations (5)–(7)), Mentor Pool Guidance (Equation (8) and its stability note), and Directional Jump Exploration (Equations (9) and (10)). Together, these strategies enhance early diversification, late-stage precision, and robustness, while maintaining the overall O ( N ⋅ dim ) complexity, compatible with UAV path-planning constraints.

2.2. Proposed Enhanced Student Psychology-Based Optimization Algorithm (ESPBO)

2.2.1. Time-Adaptive Scheduling

In the traditional SPBO algorithm, the step size and update intensity are fixed, leading to insufficient exploration in the early stages, while in the later stages, the large step size can cause oscillations, reducing convergence accuracy. These issues are particularly prominent when dealing with complex path planning, as the algorithm is prone to getting trapped in local optima, which also affects the convergence speed. To address this, the ESPBO algorithm introduces the “time-adaptive scheduling” strategy, using normalized time ( τ = t / T , where t is the current iteration and T is the maximum number of iterations) to control the variation in step size and weight. This achieves the effect of “strong exploration in the early stages, strong exploitation in the later stages,” thereby ensuring fast convergence and precise optimization [20].
The time-adaptive scheduling strategy includes three key update channels:
1. Global Step Size Shrinking: By gradually reducing the global step size, oscillations and excessive exploitation in the later stages are avoided. The formula is expressed as:
s h r i n k t = 1 − τ 2 − τ
As the iterations progress, the step size gradually decreases, thereby enhancing local search in the later stages and reducing large jumps and oscillations.
2. Gaussian Fine-Tuning Intensity: In the later stages, the step size rapidly decreases to facilitate fine search and capture of local optima. The formula is as follows:
g a u s s i a n _ s c a l e t = 1 − τ τ
This fine-tuning effectively reduces oscillations near the optimal solution, ensuring that the algorithm converges more stably.
3. Lévy Flight Intensity: In the early stages, a strong long-distance jump capability is provided to enhance the ability to explore the solution space, while in the later stages, this capability is gradually reduced to avoid interfering with local convergence. The formula is as follows:
l e v y _ s c a l e t = ( 1 − τ )
This strategy ensures that, in the early stages of optimization, the algorithm can broadly explore the solution space, while in the later stages, it focuses on fine search within local optimum regions [21].
Time-adaptive scheduling can effectively accelerate the convergence process in multi-modal complex functions and reduce oscillations, thereby improving the final convergence accuracy. Compared to the traditional SPBO algorithm, it offers significant advantages.

2.2.2. Mentor Pool Guidance

One issue faced by the standard SPBO algorithm is that if the current best individual gets trapped in a local optimum, the population may become misled and converge to a crowded area, slowing down the convergence speed. To address this issue, ESPBO introduces the “mentor pool guidance strategy,” which guides the search direction of other individuals by selecting the top K high-quality individuals from the population (mentor pool), thereby improving the efficiency and stability of the search.
Specifically, in each iteration, the top K individuals are selected based on fitness to form the “mentor set” M . The update formula is given by:
X n e w i , d = X i , d + w e i g h t _ t o _ m e n t o r ( t ) · u 1 · M d − X i , d + w e i g h t _ t o _ b e s t ( t ) · u 2 · X b e s t d − X i , d + g a u s s i a n _ s c a l e t · ε · ( X i , d − X m e a n d )
where X n e w i , d is the updated solution; X ( i , d ) is the current position of the i − t h individual in the d − t h dimension; M d is the solution in the d − t h dimension of the mentor set; X b e s t ( d ) is the value of the global best solution in the d − t h dimension; X m e a n ( d ) is the mean value of all individuals in the current population in the d − t h dimension; u 1 , u 2 are random numbers between [0, 1]; ε is a random number drawn from the standard normal distribution; w e i g h t _ t o _ m e n t o r ( t ) ≥ 0 and w e i g h t _ t o _ b e s t ( t ) ≥ 0 are weights adjusted according to the time step, controlling the influence of the mentor guidance and the global best solution; g a u s s i a n _ s c a l e t ≥ 0 is the Gaussian scaling factor adjusted according to the time step, controlling the amplitude of random perturbations.
Taking the conditional expectations of u 1 , u 2 , ϵ (given the current population and mentor pool) yields:
E [ X n e w i , d ] = θ 0 · X i , d + θ 1 · M d + θ 2 · X b e s t d
where θ 1 = 0.5 ⋅ w e i g h t _ t o _ m e n t o r ( t ) , θ 2 = 0.5 ⋅ w e i g h t _ t o _ b e s t ( t ) , and θ 0 = 1 − 0.5 ⋅ ( w e i g h t _ t o _ m e n t o r ( t ) + w e i g h t _ t o _ b e s t ( t ) ) .
Thus, when w e i g h t _ t o _ m e n t o r ( t ) + w e i g h t _ t o _ b e s t ( t ) ≤ 2 (which satisfies the current time weight range), E [ X new ( i , d ) ] lies within the convex hull of { X ( i , d ) , M d , X best ( d ) } , maintaining convexity in the expected sense. If there are small perturbations in the weight ( w e i g h t _ t o _ m e n t o r ( t ) + δ w e i g h t _ t o _ m e n t o r ( t ) , w e i g h t _ t o _ b e s t ( t ) + δ w e i g h t _ t o _ b e s t ( t ) ) and ∣ δ w e i g h t _ t o _ m e n t o r ( t ) ∣ + ∣ δ w e i g h t _ t o _ b e s t ( t ) ∣ ≤ ϵ w , the margin becomes:
1 − 0.5 · ( w e i g h t _ t o _ m e n t o r ( t ) + w e i g h t _ t o _ b e s t ( t ) + ϵ w )
where ϵ w represents a small perturbation introduced in the algorithm, typically a small value (e.g., ϵ w ≤ 0.1 ), used to test the robustness of the algorithm under slight variations, as long as w e i g h t _ t o _ m e n t o r ( t ) + w e i g h t _ t o _ b e s t ( t ) + ϵ w ≤ 2 , the property holds.
In addition, let (1) Anchor Stability: When entering the convergence stage, the mentor and global optimum satisfy:
∣ M d − x ∗ d ∣ , ∣ X best d − x ∗ d ∣ ≤ ρ ⋅ ∣ X i , d − x ∗ d ∣ , ρ ∈ 0 ,   1
Vanishing Variance of Interaction Terms: Var [ g a u s s i a n _ s c a l e t ⋅ ϵ ⋅ ( X ( i , d ) − X mean ( d ) ) ] → 0 . Then, during the convergence stage:
E ∣ X new ( i , d ) − x ∗ ( d ) ∣ ≤ [ 1 − 0.5 ⋅ ( w e i g h t _ t o _ m e n t o r ( t ) + w e i g h t _ t o _ b e s t ( t ) ) ⋅ ( 1 − ρ ) ] ⋅ ∣ X ( i , d ) − x ∗ ( d ) ∣ + o ( 1 )
Thus, the convergence is linear (because 1 − 0.5 ⋅ ( w e i g h t _ t o _ m e n t o r ( t ) + w e i g h t _ t o _ m e n t o r ( t ) ) ⋅ ( 1 − ρ ) < 1 ). Since the interaction terms have zero mean and vanishing variance, they do not disrupt convergence.
This strategy effectively prevents the population from being misled, enhancing the search directionality and stability. By dynamically adjusting the weights of different guidance information, ESPBO can fully utilize diverse high-quality directions in the early stages and gradually focus on the region around the global optimum in the later stages, ensuring a stable and efficient search.

2.2.3. Directional Jump Exploration

The “random improvement step” strategy of the standard SPBO algorithm lacks the ability to cross basins and is prone to getting trapped in local extrema when encountering complex multi-modal functions. To address this issue, ESPBO introduces the “Directional Jump Exploration Strategy,” which enhances the ability to cross basins through differential vectors and Lévy flights, ensuring that the algorithm can jump into low-value basins in the early stages and increase the chances of finding the global optimum. In this strategy, the differential vector generates directional updates by selecting random individuals r 1 and r 2 :
d i f f d = S ( r 1 , r 2 ) · X r 1 , d − X ( r 2 , d )
The adaptive stability coefficient is defined as:
S ( r 1 , r 2 ) = 1 1 + β ⋅ Δ f , Δ f = ∣ f ( X ( r 1 ) ) − f ( X ( r 2 ) ) ∣ ∣ f ( X ( r 1 ) ) ∣ + ∣ f ( X ( r 2 ) ) ∣ + ε
where β > 0 controls the decay strength and ε > 0 (e.g., 1 × 10 − 12 ) ensures numerical stability. Because Δ f is normalized, S is invariant to linear rescaling of the fitness function. When r 1 and r 2 have similar fitness (i.e., Δ f → 0 ), S → 1 , and the original step is recovered. When their fitness differs significantly, S decreases, thereby damping the difference vector and improving robustness under extreme pairings.
Subsequently, using the following equation:
X n e w i , d = X i , d + F ( t ) · u · d i f f d + l e v y _ s c a l e t · L · u ′ · X b e s t d − X i , d
where F ( t ) is the weight adjusted according to the time step, used to control the influence of the differential vector in the position update. u and u ′ are random numbers in the range [0, 1]. L is a one-dimensional L é v y   α -stable random variable, denoted L ∼ L é v y ( β , σ ) , where β is the characteristic exponent governing the heavy-tailed jump lengths, with 1 < β ≤ 2 . The tail obeys P ( | L | > l ) ∝ l ^ { − β } as l → ∞ ; smaller β implies more frequent long jumps. σ is the scale parameter. Since the time factor l e v y _ s c a l e ( t ) in Equation (7) already modulates the jump magnitude, we set σ = 1 and use l e v y _ s c a l e ( t ) to provide the decaying scale over time. In all experiments we set β = 1.5 . In Equation (10), L is a scalar step-length multiplier with direction given by X b e s t d − X i , d , u ′ ∈ [ 0 ,   1 ] serves as an attenuation factor, and boundary projection is applied to keep the solution feasible.
Since 0 < S ( r 1 , r 2 ) ≤ 1 , the contribution of the differential term is bounded:
∣ F ( t ) ⋅ u ⋅ diff d ∣ ≤ F ( t ) ⋅ ∣ u ∣ ⋅ ∣ X ( r 1 , d ) − X ( r 2 , d ) ∣
As Δ f increases, S decreases monotonically, reducing the update magnitude and preventing instability when r 1 and r 2 have strongly different fitness.
This leapfrogging exploration effectively avoids local optima and increases the chances of global optimization. With this strategy, ESPBO can more quickly escape local optima and enter potential global optimum regions when handling complex multi-modal optimization problems.
By introducing these improvement strategies, ESPBO demonstrates stronger global search capabilities and higher convergence efficiency when handling complex multi-modal optimization problems. The time-adaptive scheduling ensures sufficient exploration in the early stages and fine optimization in the later stages. The mentor pool guidance prevents the population from being misled, enhancing the stability and directionality of the search, while the directional jump exploration strengthens the ability to cross basins, avoiding the problem of local optima. The combination of these three strategies significantly enhances the adaptability of ESPBO in dynamic environments, enabling it to better address complex constraints and uncertain environmental changes, thus achieving better optimization results.

2.2.4. Complexity Analysis

Let N be the population size, dim the decision dimension, T the iteration budget, K the mentor-pool size, and C eval ( dim ) the per-solution objective evaluation cost.
For baseline SPBO, each iteration updates N solutions in O ( N ⋅ dim ) arithmetic and evaluates N objectives in O ( N ⋅ C eval ) . Therefore, the total complexity is O ( T ⋅ N ⋅ ( dim + C eval ) ) .
For Time-Adaptive Scheduling, the scalars shrink ( t ) , g a u s s i a n _ s c a l e t , and l e v y _ s c a l e t are O ( 1 ) to compute and are reused across iterations. Their application is fused into the per-dimension updates, keeping the overall complexity at O ( N ⋅ dim ) .
For Mentor Pool Guidance, building the mentor set M of size K costs O ( N l o g K ) with a size K heap or O ( N ) expected with partial selection; computing X mean costs O ( N ⋅ dim ) ; updates remain O ( N ⋅ dim ) . Therefore, the complexity for this step is O ( N ⋅ dim + N l o g K ) per iteration.
For Directional Jump Exploration, forming the differential vector and applying F ( t ) , S ( r 1 , r 2 ) , L , u , and u ′ is O ( dim ) per individual; S uses stored fitness values, which is O ( 1 ) . Boundary projection is O ( dim ) . Hence, the complexity for this step is O ( N ⋅ dim ) per iteration.
Thus, the overall ESPBO complexity is O ( T ⋅ [ N ⋅ dim + N ⋅ C eval + N l o g K ] ) per run. With partial selection, the complexity reduces to O ( T ⋅ [ N ⋅ dim + C eval ] ) . For our UAV cost where C eval ( dim ) = O ( dim ) , both SPBO and ESPBO have O ( T ⋅ N ⋅ dim ) complexity.
The pseudocode of ESPBO is shown in Algorithm 1.
Algorithm 1. SPBO Algorithm Pseudocode.
1: Input N, dim, T, LB, UB, fobj
2: Expand bounds to 1 × dim; if LB(d) > UB(d) swap; if LB(d) == UB(d) set UB(d) += 1 × 10−12
3: X ← chaotic_init(N,dim,LB,UB); for i = 1…N: fit(i) = fobj(X(i,:)); [Best,idx] = min(fit); BestVec = X(idx,:)
4: for t = 1…T
5:      τ = t/T; shrink = (1 − τ)^(2 − τ); g = (1 − τ)^τ; l = (1 − τ); p = 0.34×(1 − 0.5τ); wM = 0.9(1 − τ) + 0.1; wB = 0.8(1 − τ2); wD = 1.2(1 − τ)
6:      Mentors ← top ⌈0.15N⌉ by fit; par = X; par1 = X
7:      for d = 1…dim
8:          RB = g·randn(N,1); RL = l·levy(N, 1, 1.5); r1,r2 ← distinct indices per i
9:          for i = 1…N
10:             xi = par(i,d); mk = Mentors(randi, k).d
11:             if fit(i) == Best
12:                 par1(i,d) = BestVec(d) + shrink·(RB(i)·(BestVec(d) − xi) + RL(i)·(mk − BestVec(d)))
13:             elseif rand < 0.5
14:                 par1(i,d) = xi + wM·rand·(mk − xi) + wB·rand·(BestVec(d) − xi) + RB(i)·randn·(xi − mean(X(:,d)))
15:             else
16:                 diff = par(r1(i),d) − par(r2(i),d); par1(i,d) = xi + wD·rand·diff + RL(i)·rand·(BestVec(d) − xi)
17:             end
18:         end
19:         U = (rand(N,1) < p); if any(U): par1(U,d) += shrink·(randU(LB(d),UB(d),|U|) − par1(U,d))
20:         else: k = p * (1-rand) + rand; par1(:,d) += k·(par(randperm(N),d) − par(randperm(N),d))
21:         par1(:,d) = clip(par1(:,d),LB(d),UB(d))
22:         for i = 1…N
23:             Xcand = X(i,:); Xcand(d) = par1(i,d); fnew = fobj(Xcand); if fnew < fit(i): X(i,:) = Xcand; fit(i) = fnew
24:         end
25:         [Best,idx] = min(fit); BestVec = X(idx,:); par = X; par1 = X
26:     end
27:     K = max(1,round(0.05N)); worst = worst_indices(fit,K); rad = 0.1(1 − τ)·(UB − LB)
28:     for i ∈ worst: cand = clip(BestVec + rad·randn(1,dim),LB,UB); f = fobj(cand); if f < fit(i): X(i,:) = cand; fit(i) = f; if f < Best: Best = f; BestVec = cand
29:     Convergence_curve(t) = Best
30: end; return Best, BestVec, Convergence_curve

3. Numerical Experiments

3.1. Algorithm Parameter Settings

Benchmark test sets such as CEC2017 [22], CEC2020 [23] and CEC2022 [24] are widely adopted in the evolutionary computation community to provide a standardized and rigorous testbed for evaluating optimization algorithms [25]. These test sets consist of diverse function types (unimodal, multimodal, hybrid, and composition) that mimic real-world optimization challenges, including non-separability, ill-conditioning, and high-dimensional rugged landscapes [26]. By testing on these established benchmarks, researchers can objectively compare algorithm performance across a common platform, ensuring reproducibility and fairness [27]. The use of CEC suites also facilitates cross-study comparisons and meta-analyses, which are essential for advancing the field [28].
To assess the performance of ESPBO, we compare it with nine state-of-the-art algorithms on the CEC2017, CEC2020 and CEC2022 benchmark functions. These algorithms are classified into two groups: (1) traditional and widely recognized algorithms: GWO [29], WOA [30], SO [31]; (2) emerging and high-performance algorithms: COA [32], CPO [16], RIME [33], IAGWO [34] and DBO [35]. We first perform a comparative validation using the CEC-2017 test functions. The specific parameter settings for the comparison algorithms are shown in Table 2. All algorithms are independently run 30 times, and the experimental results will be presented in the subsequent sections. For each test function and its corresponding dimension, the best result will be highlighted in bold.
Table 2. Compare algorithm parameter settings.

3.2. Ablation Experiment Analysis

To analyze the separate contributions and collaborative impact of the three enhancement strategies—Time-Adaptive Scheduling (S1), Mentor Pool Guidance (S2), and Directional Jump Exploration (S3)—we conducted ablation experiments on the CEC2017 benchmark suite (dimension d i m = 30 ). Five variants of the algorithm were developed for comparison: SPBO (baseline), ESPBO S1 (containing only S1), ESPBO S2 (containing only S2), ESPBO S3 (containing only S3), and ESPBO, which incorporates all three strategies. The experimental results are shown in Figure 1.
Figure 1. Comparison of different improvement strategies.
Figure 1 presents a comparison of the iteration convergence curves of the standard SPBO algorithm and its variant strategies (ESPBO-S1, ESPBO-S2, ESPBO-S3) with ESPBO on the CEC2017 benchmark functions (dim = 30). From the convergence processes of typical functions such as CEC2017-F3, F9, and F11, it is apparent that the standard SPBO algorithm is prone to converging to local optima early on, attributed to a lack of sufficient exploration (as illustrated by the F3 function, the iterations begin to plateau shortly after starting and stagnate around the 1.2 × 105 level), with slow convergence in the later stages. Although the single-strategy variants improve performance to some extent (e.g., ESPBO-S2 still shows a decreasing trend after 400 iterations in the F11 function compared to the standard SPBO), they still suffer from the defect of weak exploration ability in the early stages. In comparison, the ESPBO algorithm, which integrates three strategies, exhibits superior convergence performance across all benchmark functions. For function F3, its fitness value decreases rapidly with iterations and maintains a notable declining trend even after 500 iterations, significantly lower than other algorithms. On complex multimodal functions such as F9 and F11, ESPBO effectively avoids “positional oscillation” and sustains steady precision improvement in later iterations, validating the synergistic effects of its time-adaptive scheduling, mentor pool guidance, and directional jump mechanisms. This work establishes a performance foundation for future complex optimization tasks and trajectory planning applications.

3.3. Parameter Sensitivity Analysis

3.3.1. Parameter Sensitivity of k in the ESPBO Component

In the original SPBO algorithm, the parameter k ∈ { 1,2 } represents two discrete learning–effort levels of the best student (regular vs. reinforced learning).
ESPBO inherits this mechanism in its SPBO-based update component to preserve the behavioral consistency of the model.
To verify whether the fixed range k ∈ { 1,2 } affects the performance of ESPBO, we conducted a sensitivity study by generalizing the update rule to
k ∼ Uniform ( { 1 , … , K m a x } ) ,
and testing several values of K m a x ∈ { 2 ,   4 ,   6 ,   8 } .
The experimental results are shown in Table 3. The overall optimal values lie within a narrow range of 1136–1137.9, with no significant performance difference observed. Meanwhile, the standard deviation remains similar across all settings. These findings suggest that ESPBO exhibits good robustness to the choice of k, and enlarging the range does not lead to performance improvement.
Table 3. Mean and Std of optimal solutions for different K max .
Figure 2 summarizes the averaged convergence curves on three representative CEC2017 functions (F1, F7, and F11) from 30 independent runs. All curves almost overlap, and the final mean best fitness values remain in a very narrow range (e.g., 1136–1137.9 on F7).
Figure 2. Iterative convergence curves with different K m a x values.
No consistent improvement is observed when enlarging K m a x . On the contrary, larger K m a x occasionally leads to slightly higher variance.
These results indicate that ESPBO is highly insensitive to the choice of k , and the main performance gain of ESPBO originates from its new exploration–exploitation mechanisms rather than this SPBO component. Therefore, the original SPBO setting k ∈ { 1,2 } is retained in the final version for both semantic consistency and numerical stability.

3.3.2. Mathematical Justification of the Decay Exponent

To analyze the mathematical justification of the decay exponent shrink ( t ) = ( 1 − τ ) 2 − τ = ( 1 − τ ) 2 − τ in Equation (5), we start by outlining the design criteria and then derive its properties and proofs. Through asymptotic expansion and scale balancing explanations, we further elucidate the behavior of this exponent.
  • Design Criteria
The decay exponent should satisfy the following design criteria (Desiderata):
  • Boundary and Monotonicity: s h r i n k 0 = 1 , s h r i n k T = 0 , and s h r i n k t should strictly decrease for τ ∈ [ 0,1 ] ;
  • Safe Holding: For any τ , ( 1 − τ ) 2 ≤ s h r i n k t ≤ ( 1 − τ ) ;
  • Smoothness and Robustness: The function should be log-concave to ensure a “decreasing but not too fast” smooth decay;
  • Scale Balancing: The exponent should match g a u s s i a n _ s c a l e t ( τ ) = ( 1 − τ ) τ and l e v y _ s c a l e t ( τ ) = ( 1 − τ ) , ensuring that the scale of fine-tuning and macro-jumps is controllable throughout the process, avoiding premature convergence or late oscillation.
2.
Derivation and Properties of the Decay Exponent
To analyze the justification, we introduce the function g ( τ ) = ( 2 − τ ) ⋅ l n ( 1 − τ ) , where τ = t / T is the normalized progress, and define s h r i n k t = e x p ( g ( τ ) ) . In the implementation, g a u s s i a n _ s c a l e t ( t ) = ( 1 − τ ) τ and l e v y _ s c a l e t ( t ) = ( 1 − τ ) .
  • Boundary and Strict Monotonicity: According to Design Criterion 1, we have s h r i n k 0 = 1 and s h r i n k T = 0 , and s h r i n k t strictly decreases for τ ∈ ( 0,1 ) . By differentiating g ( τ ) , we show that s h r i n k t is decreasing throughout the interval and that the early drop is fast enough.
  • Safe Holding: Design Criterion 2 proves that for any τ ∈ ( 0,1 ) , ( 1 − τ ) 2 ≤ ( 1 − τ ) 2 − τ ≤ ( 1 − τ ) . This ensures that the decay exponent is well-controlled throughout the process. The cumulative decay is bounded by T / 3 ≤ ∫ 0 T s h r i n k ( t ) dt ≤ T / 2 , and the discrete sum ∑ t = 0 T s h r i n k ( t ) also falls within the same order of magnitude.
  • Log-Concavity: Design Criterion 3 proves that shrink ( t ) is log-concave. Specifically, as τ increases, the marginal decay per unit progress decreases, which helps to smooth the process during the later stages and suppress oscillations.
  • Scale Balancing: Design Criterion 4 further analyzes the relationship between the decay exponent and g a u s s i a n _ s c a l e t ( τ ) and l e v y _ s c a l e t ( τ ) :
g a u s s i a n _ s c a l e t ( t ) ⋅ s h r i n k t ≡ ( 1 − τ ) τ ⋅ ( 1 − τ ) 2 − τ = ( 1 − τ ) 2 , showing that the fine-tuning scale is invariant over time;
l e v y _ s c a l e t ( t ) ⋅ s h r i n k t = ( 1 − τ ) ⋅ ( 1 − τ ) 2 − τ = ( 1 − τ ) 3 − τ , with the exponent lying between quadratic and cubic decay, ensuring the macro-jump scale varies strictly between these two bounds.
3.
Asymptotic Behavior and Slope Analysis
At the endpoints, we perform asymptotic expansion:
As τ → 0 , the decay exponent expands as:
g ( τ ) = ( 2 − τ ) l n ( 1 − τ ) = − 2 τ − 1 6 τ 3 + O ( τ 4 ) ,
leading to s h r i n k τ ≈ 1 − 2 τ + 2 τ 2 − 3 2 τ 3 + O ( τ 4 ) , with s h r i n k ′ 0 = − 2 , indicating sufficient early decay.
As τ → 1 , let u = 1 − τ → 0 + , and we have s h r i n k τ = u 1 + u = u + u 2 l n u + o ( u 2 l n u ) , so s h r i n k ′ τ → − 1 , implying that the decay is linear during the termination phase, leading to smooth convergence without oscillation.
The above analysis satisfies the design criteria 1–4 and provides stronger analytical results: the combination of s h r i n k t with g a u s s i a n _ s c a l e t and l e v y _ s c a l e t forms a provable “scale balancing” throughout the entire process. Furthermore, in the natural linear exponential family, we proved the uniqueness of this choice. These results provide principled and interpretable support for selecting ( 2 − τ ) in Equation (5): fast decay in the early stages, smooth refinement in the later stages, and no additional tuning parameters required. Figure 3 displays the functional trajectory of s h r i n k t and its product with g a u s s i a n _ s c a l e t and l e v y _ s c a l e t , further verifying the theoretical results.
Figure 3. Behavior of s h r i n k t and its scaling relationships.

3.4. Exploration and Exploitation Behavior Analysis

In metaheuristic algorithm design, the balance between exploration and exploitation is a fundamental issue. The exploration phase aims to expand the search scope by scanning unknown regions to identify potential high-quality solutions, while the exploitation phase focuses on the intensive refinement of the neighborhood of known high-quality solutions to further improve their quality [36]. This dynamic balance directly determines algorithmic performance: adequate exploration helps maintain population diversity and prevents premature convergence, whereas effective exploitation accelerates local refinement and enhances convergence precision. Such a balance enables the algorithm to not only rapidly approach the global optimum but also adapt to problems of different complexity levels, thereby demonstrating stronger adaptability and robustness [37].
To quantitatively analyze this balance, this study employs Equations (11) and (12) to calculate the proportions of exploration and exploitation, respectively. Additionally, a dimensional diversity index D i v t , is introduced and computed using Equation (13), where x i d denotes the position coordinate of the i − t h individual in the d − t h dimension, and D i v m a x records the highest diversity value observed throughout the iterative process. This metric serves to monitor the dynamic characteristics of population distribution throughout the search procedure [38].
E x p l o r a t i o n % = D i v t D i v m a x × 100
E x p l o i t a t i o n % = D i v t − D i v m a x D i v m a x × 100
D i v t = 1 D ∑ d = 1 D 1 N ∑ i = 1 N m e d i a n x d t − x i d t
The experimental setup is shown in Figure 4.
Figure 4. Exploration and exploitation balance ratio.
In Equation (13), a median-centered diversity measure is employed to enhance robustness against outliers. This choice is motivated by the fact that early-stage Lévy flights and occasional restarts may produce extreme individuals. With a mean-centered diversity, such outliers can significantly distort both the center of the population and the dispersion estimate, potentially triggering incorrect “increase exploration” actions. By contrast, the use of an L1 deviation around the median (dimension-wise ∣ median ( x d ) − x i , d ∣ , averaged across individuals) makes the diversity measure more robust. The median is insensitive to a small number of extreme values, ensuring that a few outliers do not dominate the scheduler’s decision-making process.
The robustness of this approach stems from the median’s 50% breakdown point. When the contamination of the data is below 50%, the median remains largely unaffected by outliers, preventing any spurious increase in the spread of the population. In contrast, the mean has a 0% breakdown point and can be heavily influenced by a single extreme value, amplifying both the shift in the center and the dispersion of the population.
For populations that are symmetric and unimodal, and without notable outliers, the diversity estimates based on the median and the mean are similar. Therefore, Equation (13) does not degrade the quality of estimation for clean data, making it a consistent and effective measure in practice.

3.5. Convergence Behavior Analysis

For evaluating the convergence performance of the ESPBO algorithm, this study systematically analyzes its convergence behavior through multiple sets of experiments, as illustrated in Figure 5. The two-dimensional morphologies of the test functions shown in the first column intuitively reveal the complexity and challenges of the problems to be solved. In the visualization of population distribution presented in the second column, ESPBO demonstrates exceptional spatial search capability: its search agents maintain extensive coverage of the solution space while rapidly focusing on potentially optimal regions, effectively overcoming the tendency of traditional algorithms to be confined to local optima. The average fitness evolution curves in the third column reveal the convergence dynamics of the algorithm. The maintained high fitness values during early iterations reflect sufficient global exploration, while the rapid decline and subsequent stabilization of fitness values demonstrate the algorithm’s capability for smooth transition from extensive search to refined exploitation.
Figure 5. Convergence behavior of ESPBO.
Of particular note, the individual trajectories shown in the fourth column transition gradually from significant initial fluctuations to stable convergence. This phenomenon indicates that ESPBO successfully resolves the oscillation issue present in the original SPBO algorithm, achieving smooth convergence. From the convergence curves, it can be observed that ESPBO performs particularly well when dealing with multimodal functions. The algorithm not only consistently escapes local optima but also accurately locates the global optimum, which benefits from its well-designed balancing mechanism. Compared to the original SPBO, ESPBO effectively addresses the issues of insufficient early-stage exploration and excessive late-stage adjustment through its dynamic regulation strategy, thereby demonstrating more stable convergence performance and higher solution accuracy in complex optimization problems.

3.6. Experimental Results and Analysis of CEC2017 and CEC2022 Test Suite

This study conducts a comparative performance analysis of ESPBO and several benchmark algorithms based on the CEC 2017, CEC 2020 and CEC 2022 standard test suites. These test suites cover four typical categories of mathematical functions: unimodal, multimodal, hybrid, and composite functions. Among them, multimodal functions, characterized by numerous local optima, effectively evaluate an algorithm’s global exploration capability. In contrast, unimodal functions contain only one global optimum and are primarily used to assess an algorithm’s local exploitation efficiency. Hybrid and composite functions, with their more complex structural features, comprehensively test the robustness of optimization algorithms in avoiding premature convergence. To ensure the fairness of the comparative experiments and mitigate the effects of randomness, for all algorithms, the population size was consistently set to 30, with the maximum number of iterations fixed at 500, and each algorithm was executed independently 30 times. Experimental results are reported in terms of the average (Ave) and standard deviation (Std), with statistically superior values highlighted in bold. The experiments were conducted on a Windows 11 platform with an Intel i5-13400 processor and 16 GB of RAM, using MATLAB 2023a as the software environment. The convergence process and solution set distribution of the algorithms are visualized through the convergence curves in Figure 6 and the box plots in Figure 7, respectively, with detailed experimental results provided in Table 4, Table 5, Table 6, Table 7 and Table 8.
Figure 6. Part of the test function iterates convergence curves.
Figure 7. Boxplot analysis for different algorithms on the test set.
Table 4. Experimental results of CEC2022 (dim = 20).
Table 5. Experimental results of CEC2017 (dim = 30).
Table 6. Experimental results of CEC2017 (dim = 50).
Table 7. Experimental results of CEC2017 (dim = 100).
Table 8. Experimental results of CEC2020 (dim = 20).
Based on systematic experimental analysis of the CEC 2017 (dimensions 30/50/100) and CEC 2020/2022 (dimension 20) benchmark suites presented in Table 4, Table 5, Table 6, Table 7 and Table 8, ESPBO demonstrates significantly superior optimization performance compared to other algorithms (including GWO [29], WOA [30], COA [32], IAGWO [34], DBO [35], SO [31], RIME [33], CPO [16], and standard SPBO [17]) across various problem types (unimodal, multimodal, hybrid, and composition functions). Particularly in high-dimensional test scenarios, the advantage of ESPBO becomes more pronounced.
Based on the CEC 2022 (dim = 20) test suite, for F1 (a unimodal function), the average fitness value of ESPBO (Ave = 3.474 × 102) shows a significant reduction of 46.58% compared to the standard SPBO (Ave =6.502 × 102). Furthermore, its standard deviation (Std = 3.336 × 101) is considerably lower than that of the standard SPBO (Std = 2.805 × 102), validating the effectiveness of the time-adaptive scheduling strategy in unimodal functions, which precisely guides the search process and maintains stability. For F9 (a composition function), the Ave value of ESPBO (2.481 × 103) is very close to that of the standard SPBO (Ave = 2.481 × 103), and its standard deviation (Std = 2.988 × 10−4) is nearly zero, indicating that ESPBO consistently produces high-quality solutions without significant influence from random initial conditions and achieves rapid convergence in complex multimodal functions.
In the F1 (unimodal function) test of CEC 2017 (dim = 30), the average value of ESPBO (Ave = 1.504 × 102) is significantly lower than those of other comparative algorithms, such as GWO (Ave = 3.447 × 109) and WOA (Ave = 4.990 × 109). Moreover, its standard deviation (Std = 1.033 × 102) is notably lower than most compared algorithms, demonstrating its efficiency and stability in unimodal optimization problems. This further validates the advantage of the directional jump exploration strategy in complex problems, effectively preventing premature convergence of the population and steadily exploiting the global optimum among multiple local optima. For F7 (multimodal function), the average value of ESPBO (Ave = 7.817 × 102) is 73.44% lower than that of the standard SPBO (Ave = 2.944 × 103), and its standard deviation (Std = 8.944 × 100) is 95.50% lower than that of the standard SPBO (Std = 1.988 × 102). These results indicate that the mentor pool guidance strategy effectively avoids local optima and successfully directs the search toward the global optimum. Based on the data in Table 8, we focus on two representative functions (F1 and F7) to analyze ESPBO’s performance and its advantages over other algorithms. In the F1 (unimodal function) test of CEC 2020 (dim = 20), ESPBO shows significant superiority in unimodal optimization problems. Its average fitness value (Ave = 1.625 × 102) is the lowest among all algorithms, far lower than SPBO (Ave = 2.953 × 1010). This performance indicates that ESPBO outperforms other algorithms in unimodal problems, particularly in minimizing path length. Moreover, the standard deviation (Std = 8.840 × 101) of ESPBO is considerably lower than SPBO (Std = 4.419 × 109), indicating greater stability and consistency across multiple runs. This validates the effectiveness of ESPBO’s time-adaptive scheduling strategy, which guides the search process more precisely while maintaining stability in the solutions. For the multimodal function F7, ESPBO again demonstrates its strong optimization capability. The average fitness value (Ave = 4.811 × 104) for ESPBO is approximately 99.99% lower than that of SPBO (Ave = 1.802 × 107), showing that ESPBO excels at finding the global optimum solution. The standard deviation (Std = 9.351 × 104) for ESPBO is also much lower than SPBO (Std = 1.271 × 107), further confirming its high stability and superior solution quality in multimodal problems, effectively avoiding local optima. The iterative convergence curves in Figure 6 visually demonstrate the convergence advantage of ESPBO from a dynamic process perspective. For CEC2017-F10 (dim = 30), the convergence curve of ESPBO remains consistently lower than those of other algorithms, exhibiting a steeper descent trend. By the 300th iteration, the fitness value of ESPBO has stabilized close to the optimum, while algorithms such as the standard SPBO have already become trapped in local optima. This observation clearly reflects the high efficiency of the “global exploration in early stages—local convergence in later stages” dynamic mechanism. The boxplot analysis in Figure 7 reveals the stability advantage of ESPBO from a statistical distribution perspective. Across various test scenarios, the interquartile range of ESPBO remains consistently narrow, with stable box height significantly smaller than that of the standard SPBO. The absence of outliers demonstrates ESPBO’s ability to maintain high consistency across multiple independent runs while delivering high-quality solutions.
Integrating the detailed experimental data from Table 4 to Table 7 with the visualization results in Figure 6 and Figure 7, ESPBO—through the fusion of three core strategies (time-adaptive scheduling, mentor pool guidance, and directional jump exploration)—effectively addresses the challenges faced by standard SPBO in balancing exploration and exploitation, optimizing in high-dimensional spaces, and ensuring solution stability. Across varying dimensions and diverse types of optimization tasks, ESPBO achieves comprehensive improvement in solution precision, convergence speed, and robustness, thereby providing solid experimental support for its effectiveness in practical applications such as trajectory planning problems.

3.7. Statistical Test

In algorithm optimization research, statistical analysis serves as a critical methodology for establishing an objective evaluation framework to compare the performance of different methods [39]. This evidence-based paradigm effectively guides researchers in selecting optimal solutions for specific problems [40]. In this study, non-parametric statistical tests, including the Wilcoxon rank-sum test and Friedman test, are employed to validate the performance of the ESPBO algorithm, while the implementation procedures and result analysis of these tests are systematically elaborated.

3.7.1. Wilcoxon Rank-Sum Test

To comprehensively evaluate the overall performance of the proposed algorithm, this section introduces the Wilcoxon rank-sum test to conduct statistical analysis of the significance of differences between ESPBO and other comparative algorithms [41]. The test sets the significance level at 5%, with the null hypothesis H0 defined as follows: there is no statistically significant difference between the compared algorithms. If the resulting p-value is less than 0.05, the null hypothesis is rejected, indicating an essential difference in algorithm performance; conversely, if the p-value is greater than 0.05, the null hypothesis is accepted, suggesting comparable performance between algorithms. The notation “ N a N ” in the table indicates that no distinguishable performance difference was observed between the algorithms.
Table 9 presents the aggregated Wilcoxon rank-sum test results (α = 0.05) across all 112 benchmark functions from the CEC2022 (20-dim), CEC2020 (20-dim), and CEC2017 (30-, 50-, and 100-dim) test suites. Following the conservative convention widely adopted in leading journals, bold values in the detailed p-value tables in Appendix A (Table A1, Table A2, Table A3, Table A4 and Table A5) highlight cases where p ≥ 0.05, indicating that ESPBO exhibits no statistically significant difference from the corresponding competitor. These cases are counted as “≈” in Table 9. Even with this strict criterion, ESPBO significantly outperforms the nine state-of-the-art competitors in 924 out of 1008 pairwise comparisons (91.7%) and is never significantly inferior to any competitor.
Table 9. Summary of Wilcoxon rank-sum test results (α = 0.05) across all 112 benchmark functions.

3.7.2. Friedman Mean Rank Test

To comprehensively rank the overall performance of the ESPBO algorithm, a statistical method capable of simultaneously comparing multiple related algorithms is required. The Friedman test fulfills this need precisely. As a rank-based non-parametric test, it does not rely on specific data distribution forms and is particularly suitable for evaluating the performance of multiple algorithms on the same set of benchmark functions. The test statistic [42] is determined by the following equation:
Q = 12 k n k + 1 ∑ j = 1 k R j 2 − 3 n k + 1
where n represents the number of blocks, k denotes the number of groups, R j indicates the sum of ranks for the j − t h group. When n and k are sufficiently large, the test statistic Q approximately follows a χ 2 distribution with k − 1 degrees of freedom.
Referring to the Friedman mean rank test results outlined in Table 10, the comprehensive performance of ESPBO on the CEC 2017, CEC 2020 and CEC 2022 test suites (including dimensions 30/50/100 and 20) was evaluated and ranked against other comparative algorithms (such as GWO [29], WOA [30], COA [32], IAGWO [34], DBO [35], SO [31], RIME [33], CPO [16], and SPBO [17]). The results are presented in terms of Mean Rank ( M _ R ) and Total Rank ( T _ R ). As a non-parametric statistical method, the Friedman test effectively mitigates the influence of non-normal data distribution or outliers, providing a more objective reflection of the global performance differences among the algorithms.
Table 10. Friedman mean rank test results.
As evidenced by the data in the table, ESPBO achieved the best Mean Rank ( M _ R ) and Total Rank ( T _ R ) across all test scenarios, with statistically significant differences compared to other algorithms (the test statistic Q follows a χ2 distribution with degrees of freedom k − 1 = 9, p < 0.05). Specifically, on the CEC 2017 test set (dim = 30), the average rank of ESPBO ( M _ R = 1.29) was considerably lower than that of the second-ranked CPO ( M _ R = 3.65), and its final rank ( T _ R = 1) demonstrated a clear lead. Even in the high-dimensional scenario of CEC 2022 (dim = 20), the average rank of ESPBO only slightly increased to 1.31, still securing the top position, while the second-ranked SPBO had an average rank of 2.38, maintaining a substantial gap. This further highlights the advantage of ESPBO in high-dimensional spaces.
From the perspective of algorithm categories, traditional algorithms (such as GWO and WOA) exhibit average ranks concentrated in the range of 4.45–8.90, while ESPBO consistently maintains an average rank between 1.29 and 1.31. This demonstrates that ESPBO outperforms competing algorithms in overall performance, emphasizing the notable advantage of its three-strategy approach.
On the CEC2020 test set, ESPBO also demonstrated significant performance advantages, with an average ranking ( M _ R ) of 2.5 and a total ranking ( T _ R ) consistently ranking first. Although ESPBO’s average ranking on this test set is slightly higher than its performance in CEC2017 and CEC2022, it is still significantly better than other comparison algorithms. The average rankings of traditional algorithms such as GWO ( M _ R = 5.5, T _ R = 6) and WOA ( M _ R = 8.3, T _ R = 9) are still concentrated in the higher range, while the novel algorithms CPO ( M _ R = 3.7, T _ R = 2) and RIME ( M _ R = 3.8, T _ R = 3) in recent years perform better. However, there is still a certain gap compared with ESPBO. It is worth noting that SPBO had the highest average ranking in CEC2020 ( M _ R = 9.9, T _ R = 10), further highlighting the effectiveness of the ESPBO strategy.
The Friedman test results provide a comprehensive statistical comparison of the ten optimization algorithms across five benchmark scenarios with varying dimensions. As visually represented in the radar chart and heatmap, ESPBO consistently demonstrates superior performance, achieving the top ranking (Total Rank = 1) in all test suites. Figure 8 particularly highlights ESPBO’s dominant position, forming the outermost polygon that encompasses all other algorithms, indicating its comprehensive superiority across different problem types and dimensions. Figure 9 further reinforces these findings, with ESPBO showing the lowest (best) mean rank values consistently colored in the brightest shades. IAGWO emerges as the strongest competitor, securing second place in most scenarios, while traditional algorithms like WOA and SPBO generally occupy the lower performance tiers. The consistent excellence of ESPBO across diverse test conditions—from low-dimensional (20D) to high-dimensional (100D) problems—validates its robustness and adaptability, making it a highly reliable choice for complex optimization tasks including UAV trajectory planning.
Figure 8. Friedman Mean Rank (radar, higher score = better).
Figure 9. ESPBO’s Friedman test heat map.
Based on a comprehensive analysis of the Friedman test results in Table 10, ESPBO not only surpasses the comparison algorithms in quantitative performance metrics (such as Ave and Std) but also passes the global performance ranking test at the statistical level. Its rank distribution demonstrates “high stability and low volatility.” This advantage stems from the collaborative impact of its three core strategies: the mentor pool guidance strategy prevents the population from becoming trapped in local optima by directing the search toward promising regions, ensuring both efficiency and stability in global exploration; the time-adaptive scheduling enhances optimization capability in high-dimensional environments and improves the algorithm’s adaptability across different phases; meanwhile, the directional jump exploration strengthens global leap capability and local convergence precision, enabling rapid convergence on complex functions. Together, these strategies allow ESPBO to consistently maintain superior global performance across diverse benchmark suites and function types, providing robust statistical and visual support for its application in practical tasks such as UAV 3D trajectory planning.

4. Three-Dimensional UAV Path Planning

For unmanned systems, path planning is essential for mission accomplishment, particularly in UAVs, where the success of the mission heavily relies on the rationality of three-dimensional trajectory planning. Classic algorithms for path planning, such as the A-star algorithm [3], Dijkstra algorithm [4] and genetic algorithm [43], have achieved certain results in specific environments. However, their limitations become increasingly evident in complex scenarios, especially those involving intertwined factors such as mountainous terrain, high altitude, and no-fly zones [44]. Traditional methods often struggle to simultaneously satisfy multiple constraints, such as flight altitude, path length, and environmental obstacles. Consequently, they exhibit limited adaptability and efficiency when dealing with dynamic environmental changes or complex obstacles [45]. This study employs ESPBO for UAV path planning to validate its effectiveness.
In rugged mountainous environments, UAV flight paths face multiple complex challenges [46]. Factors such as steep mountains, abrupt weather shifts and no-fly zones [47] may pose threats to flight safety [48]. To ensure safe UAV operations, it is crucial to accurately avoid these obstacles and adverse conditions. This study addresses the UAV trajectory planning problem in mountainous terrain by incorporating topographical features, unpredictable meteorological conditions, and no-fly zones into the modeling framework, thereby forming a comprehensive path planning solution. The ground and obstacle models are illustrated in Figure 10:
z = sin x + sin y + 1 + cos x 2 + y 2 + 2 × cos y + sin x 2 + y 2
Figure 10. Mountain flight environment simulation.
In UAV operations, factors like flight altitude, distance, and maximum turning angle must be controlled to maintain both safety and operational efficiency. Taking into comprehensive consideration the UAV’s maneuverability, flight path length, flight altitude, and the scale of various threat sources, this study formulates the trajectory cost function as shown in Equation (17) and conducts performance evaluation accordingly.
∑ i = 1 3 ω i = 1 ω i ≥ 0
To eliminate the influence of units and scales on the weighted scalarization, we first perform an ideal–nadir (utopia–nadir) normalization on the three metrics:
M ^ i = M i − M i ideal M i nadir − M i ideal + ε , M i ∈ L , H , S , ε > 0   i s   a   n u m e r i c a l   s t a b i l i t y   t e r m
Here, M i represents metrics such as path length ( L ), flight altitude ( H ), and maximum turning angle ( S ), with M i ideal and M i nadir being the ideal and nadir values of these metrics, respectively. The term ε ensures numerical stability.
Based on task preferences, we define a dimensionless priority vector p = ( p L , p H , p S ) , where p i ≥ 0 , and map it to weights as follows:
p ~ i = p i M ^ - i + ϵ p , ω i = p ~ i ∑ j p ~ j ,   M ^ - i = the   mean   of   M ^ i   for   baseline   solution   or   candidate   set
The above formula is equivalent to “equal contribution calibration”: near the baseline solution, the marginal contributions w i ⋅ M ^ i of each metric to the objective function C are roughly balanced. When there is no particular preference, p i can be set equally (restoring equal weighting). The resulting weights ω i satisfy the non-negativity and summation constraints in Equation (16), and are insensitive to scale changes.
Optimality and Robustness:
Pareto Optimality: When ω i ≥ 0 and ∑ i ω i = 1 , the solution obtained by minimizing C = ∑ i ω i M ^ i is Pareto optimal (if a dominating solution exists, it would reduce C while maintaining or improving all other components, which would be contradictory).
Ranking Robustness (Weight Perturbation Bandwidth): Let a be the current optimal solution and b be the next best solution, with their normalized vectors f ^ a , f ^ b ∈ R + 3 . Under the baseline weights ω 0 , we have:
Δ = − ( ω 0 ) ⊤ ( f ^ a − f ^ b ) > 0
If ∥ ω − ω 0 ∥ 1 ≤ r and r < Δ ∣ ∣ f ^ a − f ^ b ∣ ∣ ∞ , then ω ⊤ f ^ a < ω ⊤ f ^ b , meaning the ranking remains unchanged.
The choice of baseline priority p in the experiments is primarily to provide a stable reference for the task, ensuring that all optimization processes start from a unified standard, making the experimental results reliable and comparable. Using baseline priority p effectively controls the adjustment of weights for each metric, ensuring flexibility across different task scenarios while maintaining the stability and robustness of the optimization process.
C = ∑ i n ( ω 1 ⋅ L + ω 2 ⋅ H + ω 3 ⋅ S + γ ⋅ C couple ( L ^ , H ^ , S ^ ) )
where the weights ω i satisfy the constraint given in Equation (16), and
γ ≥ 0
is the coupling–strength parameter. To eliminate the influence of physical units on the cost evaluation, the path length, flight altitude, and maximum turning angle are normalized as
L ^ = L L r e f , H ^ = H H r e f , S ^ = S S r e f
where L r e f , H r e f , S r e f denote the reference scales of the task.
The coupling term C couple ( L ^ , H ^ , S ^ ) adopts a second–order multiplicative form, defined as
C couple ( L ^ , H ^ , S ^ ) = c L H ⋅ L ^ H ^ + c L S ⋅ L ^ S ^ + c H S ⋅ H ^ S ^
where c L H , c L S , c H S ≥ 0 , represent the nonlinear interaction strengths between path length and flight altitude, path length and maximum turning angle, and flight altitude and maximum turning angle, respectively.
For example, when both the path is long and the ground height deviation is large, the term L ^ ⋅ H ^ increases the overall cost, discouraging “high-altitude long-curve paths.” When the path is long while the curvature or second derivative is large, the term L ^ ⋅ S ^ suppresses undesirable trade-offs such as “increasing path length to gain smoothness.” Similarly, when both the height variation and turning intensity are high, the term H ^ ⋅ S ^ penalizes the compounded risk of “steep climb coupled with sharp turns.”
It is worth noting that when
γ = 0 ,
Equation (17) degenerates to the C = ∑ i n ( ω 1 ⋅ L + ω 2 ⋅ H + ω 3 ⋅ S ) , ensuring full consistency with the experimental results already presented in this work. When stronger coupling modeling is required by the task, a positive value of γ can be selected, and the relative magnitudes of c L H , c L S , c H S can be adjusted according to the scenario. For instance, in environments with strict airspace or clearance safety constraints, the values of c L H and c H S may be increased accordingly.
1. Trajectory Length Constraint: This constraint limits the maximum flight distance of the UAV, aiming to ensure that the mission range remains within permissible limits. By doing so, it effectively manages onboard resources, maintains necessary endurance, and guarantees successful mission completion. The specific form of the constraint is given by Equation (18).
L = ∑ i = 1 n − 1 ∥ ( x i + 1 , y i + 1 , z i + 1 ) − ( x i , y i , z i ) ∥ 2 , ( i = 2 , 3 , … , n )
2. Maximum Turning Angle Constraint: This constraint defines the physical limit of the UAV’s steering maneuvers, directly determining the smoothness and feasibility of the trajectory. Its mathematical model is defined by Equation (19):
S = ∑ m = 1 g ( c o s ( φ ) − ( φ i + 1 × φ i | φ i + 1 | × | φ i | )
To address feasibility, let θ i be the turn angle between consecutive segments with c o s   θ i = φ i + 1 ⋅ φ i ∣ φ i + 1 ∣ ∣ φ i ∣ . Since cosine function is strictly decreasing on [ 0 ,   π ] , we have θ i ≤ φ if and only if c o s   θ i ≥ c o s   φ , or equivalently, c o s   φ − φ i + 1 ⋅ φ i ∣ φ i + 1 ∣ ∣ φ i ∣ ≤ 0 . Hence, each term in Equation (19) is strictly positive if and only if θ i > φ and non-positive otherwise; minimizing the overall cost therefore strongly discourages violations. In our implementation, θ i > φ is treated as a hard infeasibility (candidates are rejected or reprojected); equivalently, one can replace each term by the hinge [ c o s   φ − c o s   θ i ] + with a sufficiently large weight. Both treatments guarantee that any minimizer satisfies θ i ≤ φ , thus preventing infeasible turns while preserving the cosine smoothness inside the feasible region.
3. Flight Altitude Constraint: The flight altitude is determined by safety requirements, mission specifications, and airspace regulations, all of which are critical to UAV operations. Its mathematical model is defined by Equation (20):
H = ∑ i = 1 n z i − 1 n ∑ k = 1 g z i 2
where φ i represents the directional change angle between adjacent waypoints ( x i , y i , z i ) and ( x i + 1 , y i + 1 , z i + 1 ) , and φ denotes the system-defined maximum allowable rotation angle.
To assess the performance of ESPBO in UAV 3D path planning, this study designs multiple comparative experiments. The UAV parameters are configured as follows: maximum flight altitude of 50 m, cruising speed of 20 m/s, and maximum turning angle of 60°. The testing environment is constructed as a 200 × 200 × 100 m3 3D airspace, with a start coordinate of (0, 0, 20) and a target coordinate of (200, 200, 30). Under identical experimental conditions, ESPBO is compared with nine mainstream intelligent algorithms, including GWO [29], WOA [30], COA [32], GTO [49], DBO [35], SO [31], RIME [33], CPO [16], and GOA [50]. The population size for all algorithms is set to 50, with a maximum of 100 generations. To mitigate the effects of randomness, each algorithm is independently executed for 30 repeated trials.
Table 11 presents the statistical analysis of the experimental results, where “Best” denotes the optimal path length achieved by each algorithm, “Ave” represents the average path length over 30 independent runs, and “Std” evaluates the stability of the algorithms. The convergence curve in Figure 11 provides a dynamic perspective to complement the static data in Table 11. ESPBO’s curve exhibits two ideal phases: rapid descent and stable convergence. Its steep decline during the early iterations (approximately the first 20) demonstrates a powerful global exploration capability, enabling it to quickly locate promising regions of the solution space. In the later stages, the curve smoothly converges to its final value without significant oscillation, reflecting an effective local exploitation and refinement capability that avoids overshooting. This efficient search behavior is the direct reason for its ability to find shorter paths.
Table 11. Performance results of UAV 3D trajectory planning experiments.
Figure 11. Optimal fitness search iteration curve.
In contrast, the curves of other algorithms, such as WOA and COA, either descend slowly or plateau prematurely at higher fitness values, indicating insufficient global exploration. The slight fluctuations at the end of some curves (e.g., GTO) correlate with their larger standard deviations, revealing solution instability.
The 3D path visualizations in Figure 12 and Figure 13 intuitively corroborate the above analysis from an engineering standpoint. The path planned by ESPBO (recommended to be highlighted in the figure) demonstrates high practical quality: it is not only the shortest in length but also smooth, coherent, with gentle turns, and adeptly conforms to the terrain. Such a path is highly compatible with the real-world kinematic constraints of UAV flight, promoting energy efficiency and stable navigation. Conversely, paths from other algorithms show clear shortcomings: WOA’s path is lengthy and meandering; paths from some others appear “jagged” with unnecessary steep climbs and descents, which are undesirable in practical operations. Consequently, ESPBO’s superiority is evident not only in quantitative metrics but also in the practicality and quality of the paths it generates.
Figure 12. 3D Path.
Figure 13. Top view of the terrain.
The statistical data presented in Table 11 is crucial for evaluating the practical potential of the algorithms. ESPBO’s lead in the Best path length (199.8874 m) demonstrates its theoretical capability to find high-quality solutions. However, its performance in Average path length (205.8179 m) and Stability (Std: 5.3440) is of greater practical significance. A particularly noteworthy finding is that ESPBO’s average path length (205.8179 m) is significantly shorter than the best path lengths discovered by all other comparative algorithms (whose best paths range from 209.4727 m to 278.8787 m). This indicates that in the vast majority of practical deployments, ESPBO can consistently output paths superior to the best-found solutions of its competitors, providing a strong justification for its deployment in real-world systems requiring high reliability.
In contrast, the shortcomings of other algorithms are apparent. For instance, while the RIME algorithm shows acceptable stability (Std = 7.1473), its inferior best and average path lengths reveal a lack of optimization power. The WOA exhibits severe flaws; its large standard deviation (97.1586) and worst path length (736.6825 m) suggest a tendency to converge on entirely infeasible solutions, rendering its performance highly unreliable. Algorithms like GTO and DBO show significant performance fluctuations (Std of 65.6775 and 50.0317, respectively), indicating sensitivity to initial conditions or random seeds and a lack of consistency. In summary, ESPBO stands out as the only algorithm that achieves top-tier performance simultaneously in both solution quality and operational stability.
Based on the comprehensive analysis above, ESPBO demonstrates significant advantages in path planning precision, algorithmic stability, and convergence performance, significantly improving the performance and robustness of UAV path optimization, especially in intricate three-dimensional environments; the path optimization capability and stability exhibited by ESPBO underscore its substantial value in practical applications.

5. Summary

This paper addresses two core challenges in the current field of trajectory planning optimization: insufficient solution accuracy under complex constraints, and inadequate convergence stability under multidimensional coupled constraints. Based on the Student Psychology-Based Optimization (SPBO) algorithm, this study conducts in-depth research aimed at enhancing the performance of intelligent optimization methods in complex optimization tasks and trajectory planning through algorithmic innovation. First, the paper systematically analyzes the core limitations of the standard SPBO: its fixed step-size update rule leads to an imbalance between exploration and exploitation, its reliance solely on guidance from the global best individual tends to cause premature convergence of the population, and the random step-driven local search struggles to meet the demands of high-precision optimization. To address these issues, this paper proposes an enhanced Student Psychology-Based Optimization (ESPBO) algorithm, which integrates three key strategies: time-adaptive scheduling, mentor pool guidance, and directional jump exploration. The time-adaptive scheduling strategy dynamically adjusts step sizes and exploration intensity to achieve “strong exploration in early stages and strong exploitation in later stages,” ensuring effectiveness across different phases of the search process. This approach mitigates insufficient early-stage exploration and excessive late-stage adjustments, thereby improving convergence speed and precision. The mentor pool guidance strategy selects high-fitness individuals to form a “mentor pool,” providing diversified guidance to other individuals. This enhances the directionality and stability of the search, prevents the population from being misled during the optimization process, and ensures effective discovery of the global optimum. Lastly, the directional jump exploration strategy introduces differential vectors and Lévy long jumps to strengthen the algorithm’s ability to traverse across solution basins. This helps the algorithm escape local optima in complex multimodal optimization problems and accelerates the global search process. The combination of these three strategies significantly improves the optimization stability and solution accuracy of ESPBO under complex constraints.
To validate the optimization performance of ESPBO, this study designs multiple numerical experiments based on the CEC 2017 and CEC 2022 benchmark suites, comparing it with mainstream algorithms such as GWO, COA, IAGWO, WOA, RIME, DBO, SO, CPO, and the standard SPBO. Ablation studies are further conducted to analyze the individual contributions and synergistic effects of each enhancement strategy. The experimental results demonstrate that ESPBO achieves superior performance in terms of average fitness value, convergence speed, and stability. Across the CEC 2017 (dim = 30/50/100) and CEC 2022 (dim = 20) test suites, it consistently attains the top average rank. The Wilcoxon rank-sum test reveals statistically significant differences (p < 0.05) in performance compared to other algorithms on most functions, while the Friedman test further confirms its overall optimization capability as the best among all compared methods. On this basis, the present study applies the ESPBO algorithm to the three-dimensional trajectory planning problem for unmanned aerial vehicles (UAVs). Using a comprehensive objective function that optimizes total trajectory length, flight altitude, and path smoothness, tests were conducted in a 3D simulation environment incorporating complex mountainous terrain and no-fly zones. Key evaluation metrics included best path length, mean trajectory length, and standard deviation. Experimental results demonstrate that ESPBO achieves superior trajectory planning outcomes compared to other algorithms, consistently excelling in both path length and stability metrics. For instance, in a typical mountainous environment, the optimal path length planned by ESPBO reached 199.8874 m, significantly outperforming other high-performance algorithms. This verifies its effectiveness in balancing path quality and planning efficiency for trajectory planning in complex environments, thereby providing a reliable solution for autonomous UAV navigation.

6. Future Work

The promising results of the ESPBO algorithm open up several exciting avenues for future research, aimed at enhancing its theoretical foundation, algorithmic adaptability, and practical applicability.
A primary direction involves the development of intelligent, dynamic parameter control mechanisms to transition ESPBO towards a fully self-adaptive framework. Instead of relying on static empirical values, future work will explore encoding key parameters—such as the mentor pool size, the step-size decay factor, and the Lévy flight intensity—directly into the solution representation, allowing them to evolve concurrently with the positions. Beyond this evolutionary approach, leveraging reinforcement learning to guide real-time parameter adjustment based on the search state (e.g., population diversity and convergence entropy) presents a highly promising path to eliminate manual tuning and significantly boost robustness across diverse problems.
In terms of applications, extending ESPBO to complex multi-UAV cooperative planning in dynamic, uncertain environments is a critical next step. This necessitates designing distributed or decentralized versions of the algorithm where multiple populations, each representing a UAV’s trajectory, co-evolve while managing inter-agent constraints like collision avoidance and communication maintenance. Furthermore, the algorithm’s practicality must be tested under more realistic conditions, such as the presence of moving obstacles, sudden no-fly zones, and complex meteorological disturbances like wind fields. Developing a predictive or robust optimization variant of ESPBO that can handle such uncertainties is essential for bridging the gap between simulation and real-world deployment.
Finally, while the empirical performance of ESPBO is rigorously validated, a formal theoretical analysis of its convergence properties remains an open and compelling question. Establishing a mathematical foundation using probability theory or Markov chain models to prove global convergence guarantees and to analyze convergence rates would provide deeper insights into its search dynamics and further solidify its theoretical credibility. Exploring these interconnected directions—adaptive control, complex applications, and theoretical underpinnings—will comprehensively advance the algorithm’s capabilities and scope.

Author Contributions

Conceptualization, W.M. and K.L.S.; methodology, W.M. and K.L.S.; software, W.M. and K.L.S.; validation, W.M. and K.L.S.; formal analysis, W.M. and K.L.S.; investigation, W.M. and K.L.S.; re-sources, W.M. and K.L.S.; data curation, W.M. and K.L.S.; writing—original draft preparation, X.Y.; writing—review and editing, X.Y.; visualization, X.Y.; supervision, X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

All data in this paper are included in the manuscript.

Acknowledgments

The authors would like to express their sincere gratitude to all those who contributed to the completion of this work.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Statistical p-values for 9 algorithms in the CEC-2022 (D = 20) evaluation.
Table A2. Statistical p-values for 9 algorithms in the CEC-2017 (D = 30) evaluation.
Table A3. Statistical p-values for 9 algorithms in the CEC-2017 (D = 50) evaluation.
Table A4. Statistical p-values for 9 algorithms in the CEC-2017 (D = 100) evaluation.
Table A5. Statistical p-values for 9 algorithms in the CEC-2020 (D = 20) evaluation.

References

  1. Tan, C.S.; Mohd-Mokhtar, R.; Arshad, M.R. A Comprehensive Review of Coverage Path Planning in Robotics Using Classical and Heuristic Algorithms. IEEE Access 2021, 9, 119310–119342. [Google Scholar] [CrossRef] [Scilit]
  2. Liu, L.; Wang, X.; Yang, X.; Liu, H.; Li, J.; Wang, P. Path planning techniques for mobile robots: Review and prospect. Expert Syst. Appl. 2023, 227, 120254. [Google Scholar] [CrossRef] [Scilit]
  3. Xu, B. Precise path planning and trajectory tracking based on improved A-star algorithm. Meas. Control 2024, 57, 1025–1037. [Google Scholar] [CrossRef] [Scilit]
  4. Deep, B. Determination of least polluted route using Dijkstra’s algorithm. Int. J. Environ. Sci. Technol. 2023, 20, 13289–13298. [Google Scholar] [CrossRef] [Scilit]
  5. Zhang, R.; Xing, Z.; Chai, S.; Xia, Y.; Chai, R. Learning-based trajectory planning for AGVs in dynamic environment. Expert Syst. Appl. 2026, 298, 129616. [Google Scholar] [CrossRef] [Scilit]
  6. Cheng, Q.; Xu, W.; Liu, Z.; Hao, X.; Wang, Y. Optimal Trajectory Planning of the Variable-Stiffness Flexible Manipulator Based on CADE Algorithm for Vibration Reduction Control. Front. Bioeng. Biotechnol. 2021, 9, 766495. [Google Scholar] [CrossRef] [Scilit]
  7. Huang, H.; Fu, Y.; Liu, D.; Chen, J.; He, L. Adaptive Gazelle optimization algorithm: A novel solution for complex optimization problems. Clust. Comput. 2025, 28, 419. [Google Scholar] [CrossRef] [Scilit]
  8. Dorigo, M.; Di Caro, G. Ant colony optimization: A new meta-heuristic. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA, 6–9 July 1999; Volume 2, pp. 1470–1477. [Google Scholar] [CrossRef] [Scilit]
  9. Dorigo, M.; Gambardella, L.M. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1997, 1, 53–66. [Google Scholar] [CrossRef] [Scilit]
  10. Cheng, Z.; Yang, J.; Sun, J.; Zhao, L. Trajectory Planning of Unmanned Aerial Vehicles in Complex Environments Based on Intelligent Algorithm. Drones 2025, 9, 468. [Google Scholar] [CrossRef] [Scilit]
  11. Ghiaskar, A.; Amiri, A.; Mirjalili, S. Polar fox optimization algorithm: A novel meta-heuristic algorithm. Neural Comput. Appl. 2024, 36, 20983–21022. [Google Scholar] [CrossRef] [Scilit]
  12. Bozorgi, S.M.; Yazdani, S. IWOA: An improved whale optimization algorithm for optimization problems. J. Comput. Des. Eng. 2019, 6, 243–259. [Google Scholar] [CrossRef] [Scilit]
  13. Li, Y.; Gao, A.; Li, H.; Li, L. An improved whale optimization algorithm for UAV swarm trajectory planning. Adv. Contin. Discret. Models 2024, 2024, 40. [Google Scholar] [CrossRef] [Scilit]
  14. Meng, Z.; Li, D.; Zhang, Y.; Yan, H. Intelligent Scheduling Technology of Swarm Intelligence Algorithm for Drone Path Planning. Drones 2024, 8, 120. [Google Scholar] [CrossRef] [Scilit]
  15. Liu, B.; Liu, T.; Hu, Z.; Ye, F.; Gao, L. Dynamic Multi-Objective Lion Swarm Optimization with Multi-strategy Fusion: An application in 6R robot trajectory planning. arXiv 2024, arXiv:2406.00114. [Google Scholar] [CrossRef] [Scilit]
  16. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M. Crested Porcupine Optimizer: A new nature-inspired metaheuristic. Knowl.-Based Syst. 2024, 284, 111257. [Google Scholar] [CrossRef] [Scilit]
  17. Das, B.; Mukherjee, V.; Das, D. Student psychology based optimization algorithm: A new population based optimization algorithm for solving optimization problems. Adv. Eng. Softw. 2020, 146, 102804. [Google Scholar] [CrossRef] [Scilit]
  18. ALRahhal, H.; Jamous, R. AFOX: A new adaptive nature-inspired optimization algorithm. Artif. Intell. Rev. 2023, 56, 15523–15566. [Google Scholar] [CrossRef] [Scilit]
  19. Kao, Y.-T.; Zahara, E. A hybrid genetic algorithm and particle swarm optimization for multimodal functions. Appl. Soft Comput. 2008, 8, 849–857. [Google Scholar] [CrossRef] [Scilit]
  20. Zhuoran, Z.; Changqiang, H.; Hanqiao, H.; Shangqin, T.; Kangsheng, D. An optimization method: Hummingbirds optimization algorithm. JSEE 2018, 29, 386–404. [Google Scholar] [CrossRef] [Scilit]
  21. Liu, Y.; Cao, B. A Novel Ant Colony Optimization Algorithm with Levy Flight. IEEE Access 2020, 8, 67205–67213. [Google Scholar] [CrossRef] [Scilit]
  22. Wu, G.; Mallipeddi, R.; Suganthan, P. Problem Definitions and Evaluation Criteria for the CEC 2017 Competition and Special Session on Constrained Single Objective Real-Parameter Optimization. 2016. Available online: https://www.researchgate.net/publication/317228117 (accessed on 9 November 2025).
  23. Bolufé-Röhler, A.; Chen, S. A Multi-Population Exploration-only Exploitation-only Hybrid on CEC-2020 Single Objective Bound Constrained Problems. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation (CEC), Glasgow, UK, 19–24 July 2020; pp. 1–8. [Google Scholar] [CrossRef] [Scilit]
  24. Biedrzycki, R. Analysis and Simplification of the Winner of the CEC 2022 Optimization Competition on Single Objective Bound Constrained Search. Evol. Comput. 2025, 1–18. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  25. Zhao, S.; Zhang, T.; Ma, S.; Chen, M. Dandelion Optimizer: A nature-inspired metaheuristic algorithm for engineering applications. Eng. Appl. Artif. Intell. 2022, 114, 105075. [Google Scholar] [CrossRef] [Scilit]
  26. Hashim, F.A.; Mostafa, R.R.; Hussien, A.G.; Mirjalili, S.; Sallam, K.M. Fick’s Law Algorithm: A physical law-based algorithm for numerical optimization. Knowl.-Based Syst. 2023, 260, 110146. [Google Scholar] [CrossRef] [Scilit]
  27. 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] [CrossRef] [Scilit]
  28. Abdollahzadeh, B.; Gharehchopogh, F.S.; Mirjalili, S. African vultures optimization algorithm: A new nature-inspired metaheuristic algorithm for global optimization problems. Comput. Ind. Eng. 2021, 158, 107408. [Google Scholar] [CrossRef] [Scilit]
  29. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Scilit]
  30. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef] [Scilit]
  31. Hashim, F.A.; Hussien, A.G. Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl.-Based Syst. 2022, 242, 108320. [Google Scholar] [CrossRef] [Scilit]
  32. Jia, H.; Rao, H.; Wen, C.; Mirjalili, S. Crayfish optimization algorithm. Artif. Intell. Rev. 2023, 56, 1919–1979. [Google Scholar] [CrossRef] [Scilit]
  33. Su, H.; Zhao, D.; Heidari, A.A.; Liu, L.; Zhang, X.; Mafarja, M.; Chen, H. RIME: A physics-based optimization. Neurocomputing 2023, 532, 183–214. [Google Scholar] [CrossRef] [Scilit]
  34. Yu, M.; Xu, J.; Liang, W.; Qiu, Y.; Bao, S.; Tang, L. Improved multi-strategy adaptive Grey Wolf Optimization for practical engineering applications and high-dimensional problem solving. Artif. Intell. Rev. 2024, 57, 277. [Google Scholar] [CrossRef] [Scilit]
  35. Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef] [Scilit]
  36. Abualigah, L.; Yousri, D.; Elaziz, M.A.; Ewees, A.A.; Al-qaness, M.A.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef] [Scilit]
  37. 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] [Scilit]
  38. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef] [Scilit]
  39. Espitia, H.E.; Sofrony, J.I. Statistical analysis for vortex particle swarm optimization. Appl. Soft Comput. 2018, 67, 370–386. [Google Scholar] [CrossRef] [Scilit]
  40. Veček, N.; Črepinšek, M.; Mernik, M. On the influence of the number of algorithms, problems, and independent runs in the comparison of evolutionary algorithms. Appl. Soft Comput. 2017, 54, 23–45. [Google Scholar] [CrossRef] [Scilit]
  41. Kahraman, H.T.; Aras, S.; Gedikli, E. Fitness-distance balance (FDB): A new selection method for meta-heuristic search algorithms. Knowl.-Based Syst. 2020, 190, 105169. [Google Scholar] [CrossRef] [Scilit]
  42. 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] [CrossRef] [Scilit]
  43. Holland, J.H. Genetic Algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef] [Scilit]
  44. Song, J.; Zhao, K.; Liu, Y. Survey on Mission Planning of Multiple Unmanned Aerial Vehicles. Aerospace 2023, 10, 208. [Google Scholar] [CrossRef] [Scilit]
  45. Song, S.; Choi, M.; Ko, D.-E.; Chung, J.-M. Multi-UAV Trajectory Optimization Considering Collisions in FSO Communication Networks. IEEE J. Sel. Areas Commun. 2021, 39, 3378–3394. [Google Scholar] [CrossRef] [Scilit]
  46. Cheng, F.; Zhang, S.; Li, Z.; Chen, Y.; Zhao, N.; Yu, F.R.; Leung, V.C.M. UAV Trajectory Optimization for Data Offloading at the Edge of Multiple Cells. IEEE Trans. Veh. Technol. 2018, 67, 6732–6736. [Google Scholar] [CrossRef] [Scilit]
  47. Chen, G.; Sun, F.; Jing, G.; Pang, T. SAC-MS: Joint Slice Resource Allocation, User Association and UAV Trajectory Optimization with No-Fly Zone Constraints. Sensors 2025, 25, 5833. [Google Scholar] [CrossRef] [Scilit]
  48. Yang, J.; Liu, J.; Liu, J. A hybrid evolution Jaya algorithm for meteorological drone trajectory planning. Appl. Math. Model. 2025, 137, 115655. [Google Scholar] [CrossRef] [Scilit]
  49. Abdollahzadeh, B.; Gharehchopogh, F.S.; Mirjalili, S. Artificial gorilla troops optimizer: A new nature-inspired metaheuristic algorithm for global optimization problems. Int. J. Intell. Syst. 2021, 36, 5887–5958. [Google Scholar] [CrossRef] [Scilit]
  50. Agushaka, J.O.; Ezugwu, A.E.; Abualigah, L. Gazelle optimization algorithm: A novel nature-inspired metaheuristic optimizer. Neural Comput. Appl. 2023, 35, 4099–4131. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.