Journal Article

An improved Escape algorithm with multi-strategy enhancement for solving global optimum problems

Journal of Computational Design and Engineering, Volume 13, Issue 9, September 2026, Pages 142–182, https://doi.org/10.1093/jcde/qwag076
Published:
27 August 2026
Article history
Received:
16 April 2026
Revision received:
10 August 2026
Accepted:
13 August 2026
Published:
27 August 2026
Corrected and typeset:
28 September 2026

Abstract

The Escape algorithm (ESC), which simulates crowd evacuation behavior, is a novel algorithm. However, it has certain limitations in terms of convergence speed and the avoidance of local optima. This paper proposes a multi-strategy enhanced variant (ESCSA), which introduces three key improvements: First, it incorporates a dynamic mask probability adjustment mechanism that adapts the dimension update ratio throughout the iteration process, thereby achieving a better balance between exploration and exploitation. Second, it incorporates stagnation detection and Simulated Annealing local search. When the optimal solution shows no significant improvement over several consecutive iterations, the Simulated Annealing optimization mechanism is triggered to generate Gaussian-perturbed neighboring solutions, avoiding local optima via the Metropolis criterion. Third, it implements a worst-elimination strategy, periodically injecting randomly positioned new individuals to replace the worst solutions in the population, thereby maintaining diversity. On the CEC 2017 benchmark suite (10/30/50/100 dimensions), ESCSA achieved the best overall performance among 11 algorithms, ranking first in the Friedman mean rank test across all four dimensions with average ranks of 2.217, 1.383, 1.400, and 1.933, respectively. It obtained the optimal mean fitness on 17, 22, 21, and 17 functions for the four dimensions, respectively. In three engineering design problems (speed reducer design, multi-disc clutch braking, and rolling element bearing design), ESCSA ranked second, third, and first, respectively, demonstrating strong and consistent performance across constrained optimization tasks. When subsequently applied to path planning for mobile robots in static environments, ESCSA was experimentally confirmed to plan robot paths and identify superior solutions efficiently.

Highlights
  • Dynamic mask adjustment balances exploration and exploitation.

  • The perturbation escape mechanism combined with Simulated Annealing enables quick escape from local optima.

  • Worst-elimination strategy maintains population diversity for more possibilities.

  • Ranked top two in the tests of CEC 2017 and three engineering optimization problems.

  • Applied to path planning and achieved the best path among comparison algorithms.

Nomenclature

     
  • T

    Maximum number of iterations

  •  
  • |$Tem$|

    Initial temperature of Simulated Annealing

  •  
  • |$\alpha$|

    Cooling coefficient of Simulated Annealing

  •  
  • |$P( t )$|

    Panic index in ESC algorithm

  •  
  • E

    Elite pool

  •  
  • |${{x}_{i,j}}$|

    Position of the ith agent in the jth dimension

  •  
  • |${{x}_{n,j}}$|

    jth dimension value of the neighborhood solution

  •  
  • |${{f}_c}$|

    Fitness of current solution

  •  
  • |${{f}_n}$|

    Fitness of neighborhood solution

  •  
  • |$\Delta$|

    Fitness difference between neighborhood and current solution

  •  
  • P

    Metropolis acceptance probability

  •  
  • |$l{{b}_j}$|⁠, |$u{{b}_j}$|

    Lower and upper bound of the jth dimension

  •  
  • N

    Population size

  •  
  • D

    Problem dimension

  •  
  • |$\beta$|

    Adaptive parameter for Levy flight

  •  
  • |${{w}_j}$|

    Adaptive Levy weight

  •  
  • |${{x}_{\textit{best}}}$|

    Global optimal solution

1. Introduction

In the fields of science and engineering, numerous complex problems can be formulated as optimization problems, whose core is to find decision variables that maximize the objective function value under given constraints (Li et al., 2024). As problem complexity increases—such as through nonlinearity, high dimensionality, and multimodality—traditional deterministic optimization methods often face challenges due to their reliance on gradient information and susceptibility to local optima (Boussaïd et al., 2013; Fu et al., 2024). In this context, metaheuristic algorithms have gained widespread favor as efficient stochastic optimization techniques due to their independence from gradient information and robust global search capabilities (Fu et al., 2024; Mirjalili & Lewis, 2016).

The design of metaheuristic algorithms often draws inspiration from natural phenomena, physical laws, biological swarm intelligence, or human behavior. Their core principle is to balance exploration (i.e., broad global search) with exploitation (i.e., localized fine-grained search), guiding the population toward convergence on the global optimal solution (Wang et al., 2024). Based on their inspirational sources, metaheuristic algorithms can be broadly categorized as follows: Evolutionary-inspired algorithms center on the theory of biological evolution, achieving optimization by simulating natural selection, genetic mutation, and population iteration. For instance, Genetic Algorithms (GAs; Tuncer & Yildirim, 2012) draw on evolutionary principles, using selection, crossover, and mutation to drive populations toward optimal solutions. They find extensive applications in function optimization and combinatorial optimization. Differential Evolution (DE; Tuncer & Yildirim, 2012) employs differential vectors between population individuals for mutation, iteratively retaining superior individuals while eliminating inferior ones. It demonstrates excellent convergence speed and robustness in high-dimensional continuous optimization problems, making it particularly suited for scenarios such as engineering design parameter optimization. Swarm intelligence algorithms focus on the cooperative behavior of biological groups, enhancing search efficiency by simulating information exchange and collaboration mechanisms among individuals. For instance, Particle Swarm Optimization (PSO; Zhang et al., 2013) mimics bird foraging or fish schooling behavior, treating each solution as a “particle.” By tracking the optimal positions of the swarm and individual particles, it dynamically adjusts flight speed and direction, achieving mature applications in neural network training and path planning. Ant Colony Optimization (ACO; Tuncer & Yildirim, 2012) mimics how ants discover optimal foraging paths through pheromone trails and iteratively reinforce them via pheromone concentration updates to guide the colony toward optimal solutions. It excels at combinatorial optimization problems such as the traveling salesperson problem and vehicle routing. The Grey Wolf Optimizer (GWO; Mirjalili et al., 2014) simulates hierarchical leadership and prey-hunting strategies within wolf packs. By guiding the population search through alpha, beta, and delta wolves, it achieves global optimization, demonstrating strong global search capabilities in multimodal function optimization and engineering constraint problems. Algorithms based on physical and chemical laws construct optimization models grounded in intrinsic patterns of physical phenomena or chemical reactions, simulating energy changes and state transitions in natural processes. For instance, Simulated Annealing (SA; Kirkpatrick et al., 1983) draws on the physical principle that atoms gradually stabilize as temperature decreases during solid-state annealing. By gradually reducing the “temperature” parameter and accepting worse solutions with a certain probability, it effectively avoids getting stuck in local optima. It is widely applied in fields such as circuit design and image segmentation. Gravitational Search Algorithm (Rashedi et al., 2009) simulates the law of universal gravitation and Newton’s second law, treating individuals as “particles” with mass. Gravitational forces drive particles toward individuals with greater mass (higher fitness), demonstrating excellent search stability in multi-objective optimization and complex engineering problems. Algorithms inspired by human behavior draw insights from social activities and intelligent actions, mimicking human cognition and decision-making processes. For instance, Teaching-Learning-Based Optimization (Rao et al., 2011) simulates an interactive model in which a “teacher” guides “learners” to enhance knowledge during classroom instruction. By alternating between “teaching phases” and “learning phases,” it iteratively optimizes solution quality and is frequently applied in mechanical design optimization. The Hiking Optimization Algorithm (Oladejo et al., 2024) draws inspiration from human hiking movements. The Tobler Hiking Function accounts for the effects of terrain elevation and distance on hiking speed. By modeling the path-selection and speed-adjustment strategies of a “hiker,” it demonstrates superior solution accuracy and efficiency compared to traditional algorithms for NP-hard problems such as the Traveling Salesman Problem and the Knapsack Problem, as well as for engineering design optimization. Among diverse sources of inspiration, algorithms that mimic human intelligence and social behavior have emerged as a significant branch, thanks to their intuitive and effective approach, which offers a human-centric perspective for solving complex optimization problems.

It is worth noting that no single algorithm can achieve optimal performance across all problems. This core insight, revealed by the No Free Lunch Theorem (Li et al., 2024; Service, 2010), continues to drive the development of new algorithms and the refinement of existing ones. In recent years, metaheuristic algorithms inspired by novel natural phenomena and human behavior have emerged continuously, further enriching the research landscape in this field. For instance, the Hippopotamus Optimization (HO) algorithm (Amiri et al., 2024) simulates hippopotamus behavioral patterns, including position updates in rivers or ponds, defensive strategies against predators, and predator evasion tactics. The Puma Optimizer (Abdollahzadeh et al., 2024) models the hunting, pursuit, and escape mechanisms of pumas. The Parrot Optimizer (Lian et al., 2024) mimics the training behavior of Pyrrhura molinae parrots. The Secretary Bird Optimization Algorithm (Fu et al., 2024) simulates the hunting behavior of secretary birds and their evasion of predators. Beyond biologically or behaviorally inspired metaheuristics, recent years have witnessed the emergence of transformer-based optimization architectures as a complementary paradigm in computational intelligence. These methods leverage the attention mechanism originally developed for natural language processing to model complex dependencies in optimization problems. For instance, Schröder et al. systematically compared state-of-the-art reinforcement learning algorithms—including transformer-based architectures—applied to the TSP and the Orienteering Problem, finding that these methods can achieve near-optimal performance and generalize to larger problem sizes than those seen during training (Schröder et al., 2026). Abir et al. proposed GTG-ACO, a Graph Transformer Guided Ant Colony Optimization approach that jointly learns heuristic functions and initial pheromone matrices for combinatorial optimization problems. By augmenting Graph Transformers with Squeeze-and-Excitation networks, GTG-ACO dynamically captures structural relationships in graph representations and recalibrates feature importance, demonstrating improvements on problems such as the Traveling Salesman Problem (TSP) and Capacitated Vehicle Routing Problem (Abir et al., 2025). Although these transformer-based approaches often require substantial training data and computational resources, they represent an important emerging direction in optimization research. These novel algorithms offer innovative and efficient solutions to complex optimization problems by precisely modeling biological behaviors. However, single algorithms inevitably harbor inherent limitations. Over time, the constant emergence of new problems and the development of superior strategies have further exposed the inherent limitations of single algorithms (such as local optima, loss of population diversity, and insufficient convergence accuracy), rendering their optimization capabilities no longer a significant advantage (Boussaïd et al., 2013). To overcome these limitations, Hybrid Metaheuristic Algorithms have emerged. Hybrid strategies aim to integrate advantageous components from different algorithms or introduce novel strategies into existing metaheuristics, achieving complementary performance and synergistic enhancement (Faulin, 2012). Common hybridization approaches include: combining algorithms with strong global exploration capabilities with those possessing strong local exploitation capabilities; introducing adaptive mechanisms to adjust parameters or search strategies in an adaptive manner; or integrating techniques like Levy flight (Rocha et al., 2020), Opposition-Based Learning (Seif & Ahmadi, 2015; Yao et al., 2023), and the Nelder-Mead simplex method (Nelder & Mead, 1965) to enhance population initialization quality or local search efficiency. For instance, Zhang et al. proposed the MASSA hybrid algorithm, which combines circular chaotic mapping with Levy flight (Zhang et al., 2022). This approach incorporates Levy flight into the SSA optimization process and introduces a nonlinear inertia coefficient to balance global and local search capabilities. Mehta et al. proposed the Hybrid Mountain Gazelle Optimizer-Nelder-Mead, which combines the basic Mountain Gazelle Optimizer (MGO) with the Nelder-Mead simplex method. The MGO simulates MGO group formation, territory establishment, and foraging behavior. By integrating the global exploration of biological populations with the local, fine-grained search of the simplex method, this approach achieves statistically significant improvements over comparison algorithms in engineering optimization tasks (Mehta et al., 2024). Roman et al. applied the SMA to optimize parameters for Active Disturbance Rejection sliding mode control (ADRC-SMC). By leveraging the global optimization capability of metaheuristic algorithms, they enhanced real-time control performance in tower crane systems, validating the effectiveness of hybrid strategies in engineering control (Roman et al., 2024). The Artificial Lemming Algorithm (ALA), proposed by Xiao et al. provides a novel approach to solving engineering optimization problems by simulating the natural behaviors of lemmings, such as long-distance migration and burrowing, Subsequently, the team further combined Q-learning with an improved ALA, introducing an elite pool and a dynamic vertical crossover strategy, and achieved significant results in wind power generation forecasting (Xiao, Cui et al., 2025; Xiao et al., 2026). Furthermore, the MAROAOA algorithm demonstrated the potential of hybrid strategies in solving complex engineering problems by integrating arithmetic optimization with the artificial hare optimization algorithm (Xiao, Khurma et al., 2025). Research indicates that successful hybrid algorithms often exhibit superior performance in both CEC international benchmark tests and real-world engineering problems (Gao et al., 2026; Ghasemi et al., 2024; Mehta et al., 2024).

Path planning for mobile robots is a core problem in robotics that aims to autonomously determine safe, collision-free paths from a start to a goal position while minimizing travel distance and time in environments with static or dynamic obstacles (Contreras-Cruz et al., 2015; Mac et al., 2016). Path planning in static environments is termed global path planning, while that in dynamic environments is termed local path planning. As research has progressed, path planning studies have extended beyond autonomous driving to explore their engineering applicability in specific real-world scenarios. For example, Hu et al. proposed a LiDAR-camera fusion system for automated 3D crack detection, in which path planning for robotic arms is critical for close-range inspection (Hu et al., 2024). Ye et al. developed a bidirectional RRT* variant with kinematic constraints for orchard navigation, achieving significant improvements in path smoothness and computational efficiency (Ye et al., 2026). This problem is inherently complex, nonlinear, and typically classified as NP-hard (Yao et al., 2026). Traditional planning algorithms can be broadly classified into classical deterministic methods (e.g., Dijkstra, A*, Theta, D* Lite) and sampling-based methods (PRM, RRT, RRT*). Classical graph-search algorithms guarantee optimality and provide efficient solutions in static grid maps of low-to-medium complexity. A* in particular is widely recognized as the benchmark for structured environments due to its high success rate and low computational cost. However, their search space grows exponentially with map size and obstacle density, leading to excessive runtime and memory consumption in large-scale or high-dimensional problems. D* Lite supports dynamic replanning but still suffers from scalability issues in unknown or highly cluttered areas. Sampling-based methods such as RRT and PRM overcome certain dimensionality limitations and offer probabilistic completeness. RRT offers fast exploration, while RRT* improves path optimality at the cost of increased computation. Nevertheless, their path quality is inherently stochast⁣ they may produce jagged trajectories and require many iterations to converge, especially in environments with narrow corridors or dense obstacles (Ab Wahab et al., 2020; Almoaili & Kurdi, 2024; Faqas et al., 2025). At the same time, for multi–objective planning, these methods require additional mechanisms (e.g., scalarization or Pareto–based sampling), further increasing their computational burden (Yao et al., 2025).

Metaheuristic algorithms provide an effective approach for solving robot path planning in complex environments. These methods represent paths as sequences of waypoints or control points, indirectly optimizing overall path quality by adjusting the positions of these points (Shi et al., 2024; Zhang et al., 2023). Moreover, they naturally lend themselves to multi–objective optimization: a swarm can simultaneously evolve solutions that trade off path length, obstacle clearance, and energy consumption, either via Pareto ranking or through a dynamically weighted aggregate function. In recent years, various bio-inspired metaheuristic algorithms and their variants have been successfully applied to this problem. For example, Zhang et al. drew inspiration from the unique algorithmic design principles of radar technology to propose the wave search algorithm (Zhang et al., 2024). Applying this algorithm to six common engineering problems and robotic path planning yielded favorable results. Experimental results for static and dynamic path planning demonstrated significant advantages over the baseline algorithm. Garcia et al. proposed a novel approach based on the ACO algorithm (Garcia et al., 2009). In this approach, optimal path selection is based on criteria derived from a fuzzy reasoning system. Simultaneously, parameter adjustments via a simple tuning algorithm enable the robot to find optimal paths in both virtual simulations and real-world environments, significantly accelerating path planning speed. Ajeil et al. proposed a hybrid PSO-MFB algorithm (Ajeil et al., 2020) for path planning of autonomous mobile robots in static and dynamic environments. When the robot detects obstacles within its sensing range, the algorithm activates obstacle avoidance mechanisms to prevent collisions. Even in complex, dynamic environments, it generates optimal, feasible paths, effectively overcoming the shortcomings of traditional path-planning methods, such as grid-based approaches. Imen et al. combined the Improved Ant Colony Optimization (IACO) with GA to address global path planning for mobile robots in static environments (Châari et al., 2014), providing an effective solution for this scenario. Han et al., while exploring path planning for autonomous vehicles, proposed integrating ACO with GA (Heng & Rahiman, 2026), significantly improving shortest-path quality. These algorithms demonstrate considerable potential for handling complex constraints and finding high-quality paths, thanks to their robust global optimization capabilities.

Although existing metaheuristic algorithms offer diverse approaches to optimization problems, some still have room for improvement in balancing exploration and exploitation, robustness under complex constraints, and adaptability to specific scenarios (e.g., high-dimensional engineering optimization). In particular, the deep integration of human-behavior-based metaheuristic algorithms into engineering practice (e.g., robot path planning in complex environments) remains an area requiring further exploration in current research. The Escape algorithm (ESC) presents a novel optimization framework that simulates human evacuation behavior (Ouyang et al., 2024). It achieves the highest overall performance in comparisons with a total of 11 algorithms, including the Multi-Strategy Enhanced Gray Wolf Optimization (Ahmed et al., 2023), Gaussian Quantum Particle Swarm Optimization (Coelho, 2010), Improved Dung Beetle Optimizer (Y. H. Li et al., 2024), the Dominant Group Slime Mold Algorithm with Adaptive T-Distribution Mutation (Yin et al., 2022), Whale Optimization Algorithm (WOA; Mirjalili & Lewis, 2016), Crayfish Optimization Algorithm (COA; Jia et al., 2023), Sine Cosine Algorithm (Rizk-Allah & A. E. Hassanien, 2023), Spider Wasp Optimizer (SWO; Abdel-Basset et al., 2023), among others. However, it still has room for improvement in balancing exploration and exploitation, avoiding local optima, and maintaining population diversity. To address these limitations, this paper proposes a multi-strategy enhanced variant of the ESC—the ESCSA algorithm. The main contributions of this study include:

  • Designed a dynamic mask probability adjustment mechanism to achieve an adaptive balance between exploration and exploitation during the search process.

  • Introduced a local search strategy based on stagnation detection and SA (Kirkpatrick et al., 1983; Zhou et al., 2022) to enhance the algorithm’s ability to avoid local optima through refined local search.

  • Construct a worst-elimination strategy that periodically introduces new individuals at random positions while eliminating poor solutions, effectively maintaining population diversity and preventing premature convergence.

  • Using the CEC 2017 benchmark function and three engineering design problems—reduction gear design, multi-plate clutch braking, and rolling element bearing design—we comprehensively validated the performance and robustness of the ESCSA algorithm by comparing it with the original ESC algorithm and nine other algorithms.

  • Successfully applied the ESCSA algorithm to robot path planning problems in 40 × 40, 80 × 80, and 90 × 90 grid environments, demonstrating its global optimization capability under complex obstacle layouts and providing an efficient solution for mobile robot path planning.

The subsequent structure of this paper is as follows: Chapter 2 introduces the ESC; Chapter 3 introduces the multi-strategy enhanced ESC variant, termed the ESCSA algorithm, and comprehensively elaborates on the three enhancement strategies proposed in this study; Chapter 4 presents experimental analysis and results using the CEC 2017 benchmark functions; Chapter 5 focuses on engineering design optimization problems and robot path planning applications; Chapter 6 summarizes the entire paper and outlines future work.

2. Escape algorithm

The Escape algorithm (ESC) is a metaheuristic inspired by crowd emergency evacuation behavior (Ouyang et al., 2024). Its core principle involves simulating three typical behavioral groups during evacuation—calm, herding, and panic—to efficiently explore and exploit the solution space for complex optimization problems. This approach balances the algorithm’s global search capability with its local optimization ability. Specifically, the algorithm analogizes the solution space of an optimization problem to an evacuation scenario, search agents (individuals) to evacuees, and the optimal solution to a “safe exit.” By simulating crowd movement patterns under different behavioral modes—rational decision-making by calm individuals (guiding exploration direction), group following by herding individuals (enhancing local exploration), and random movement by panicked individuals (avoiding local optima)—the algorithm iteratively converges toward the optimal solution. The conceptual framework is illustrated in Figure 1, with the pseudocode for the original Escape algorithm provided in Algorithm 1.

Three-panel illustration mapping crowd behaviors to search strategies: Calm Crowd (rational decision-making with smooth trajectory equation), Herding Crowd (group dependence with circular orbit equation), and Panic Crowd (random exploration with dense network graph equation).
Figure 1:

Conceptual diagram illustrating the Escape Algorithm inspired by simulating crowd evacuation behaviors.

Algorithm 1:

Escape algorithm (ESC).

1: Initialize parameters and population
2: Calculate initial fitness |${{f}_i} = f( {{{x}_i}} )$|
3: Sort by fitness in ascending order
4: Store the top existing individuals into the elite pool E
5: Iterate t from 1 to T:
 a: If t ≤ T/2 (exploration phase):
  Divide populations proportionally into Calm, Follower, and Panic groups
  Update positions for each group
 b: If t > T/2 (Exploitation phase):
  Update positions for all individuals
 c: Recalculate fitness |$f_i^{new} = f( {x_i^{new}} )$|
 d: Greedy selection: |${{x}_i} = x_i^{new}$| (if |$f_i^{new} \,\lt\, {{f}_i}$|⁠), otherwise retain |${{x}_i}$|
 e: Update the elite pool E as the current set of optimal individuals
6: Output the optimal solution from the elite pool E

2.1. Related definitions

Population: Composed of N search agents, each represented by a D-dimensional vector |${{x}_i} = ( {{{x}_{i,\ 1}},\ {{x}_{i,\ 2}},\ldots ,\ {{x}_{i,\ D}}} )$|⁠, where |${{x}_{i,j}}$| denotes the position of the i-th agent in the j-th dimension, characterizing a potential solution to the optimization problem.

Elite Pool (E): Stores the highest-performing individuals in the population, symbolizing the “potential safe exits” identified by the crowd. It guides the search direction of other individuals. Defined as |$E = \{ {{{x}_{( 1 )}},{{x}_{( 2 )}},\ldots ,{{x}_{( {\textit{exist}} )}}} \}$|⁠, where |${{x}_{( k )}}$| is the k-th optimal individual sorted in ascending order of fitness.

Panic Index (⁠|$P( t )$|⁠): An indicator reflecting the population’s overall “panic level,” gradually decreasing from 0 to the maximum iteration count T as the iteration count t progresses. This simulates the transition from chaos to adaptation during crowd evacuation and dynamically adjusts individual movement strategies, defined by Pt = cos (πt/6 T).

Exploration and Exploitation Phases: The boundary is set at iteration t < T/2. The first half constitutes the exploration phase (in which the population is divided into calm, herd-following, and panic groups, emphasizing global search). The second half constitutes the exploitation phase (all individuals in calm state, emphasizing local optimization).

2.2. Mathematical model

2.2.1. Population initialization

The initial position of each individual in the population is randomly generated within the feasible solution space using Equation 1:

(1)

where |$l{{b}_j}$| and |$u{{b}_j}$| denote the lower and upper bounds of the j-th dimension, respectively, and |${{r}_{i,j}}$| is a uniform random number in the interval [0,1], ensuring the randomness of the initial position distribution.

2.2.2. Exploration phase (⁠|${\boldsymbol{t}} \le \frac{{\boldsymbol{T}}}{2}$|⁠)

After sorting the population in ascending order of fitness, it is proportionally divided into a calm group (⁠|$15\%$|⁠), a herd group (⁠|$35\%$|⁠), and a panic group (⁠|$50\%$|⁠). Position update rules for each group are as follows:

Calm group update: Simulates rational decision-making by moving toward the group center, calculated as Equation 2:

(2)

where |${{C}_j}$| is the center of the calm group in dimension j (the mean of all calm individuals in that dimension), |${{v}_{c,j}} = {{R}_{c,j}} - {{x}_{i,j}} + {{\epsilon }_j}$| (⁠|${{R}_{c,j}}$| is a random position within the calm group, |${{\epsilon }_j}$| is a fine-tuning term), and |${{m}_1}$| is a binary variable following a Bernoulli distribution (controls whether to update), |${{w}_1}$| is an adaptive Levy weight, calculated using a Levy distribution to simulate the step sizes in the exploration phase.

Conformist group update: Simulates following behavior influenced by both calm and panic groups, given by Equation 3:

(3)

where |${{x}_{p,j}}$| is a random individual in the panic group, |${{v}_{h,j}} = {{R}_{h,j}} - {{x}_{i,j}} + {{\epsilon }_j}$| (⁠|${{R}_{h,j}}$| is a random position within the conformist group), |${{w}_2}$| is another adaptive Levy weight used for the conforming group, and |${{m}_2}$| is a binary variable which is generated through the same mechanism as |${{m}_1}$|⁠.

Panic Group Update: Simulates random movement guided by the elite pool and random individuals in the population, given by Equation 4:

(4)

where |${{E}_j}$| is a random individual from the elite pool, |${{x}_{\text{rand},j}}$| is a random individual from the population, and |${{v}_{p,j}} = {{R}_{p,j}} - {{x}_{i,j}} + {{\epsilon }_j}$|(⁠|${{R}_{p,j}}$| is a random position within the panic group).

2.2.3. Exploitation phase (⁠|${\boldsymbol{t}} \ge \frac{{\boldsymbol{T}}}{2}$|⁠)

All individuals undergo position refinement via calm behavior, moving toward the elite pool and random individuals to refine the solution. The formula is Equation 5:

(5)

where |${{E}_j}$| and |${{x}_{\text{rand},j}}$| represent the elite pool and a random individual in the population, respectively; |${{w}_1}$| and |${{w}_2}$| denote the adaptive Levy weights.

2.2.4. Adaptive Levy weights

Weight |${{w}_j}$| controls the movement step size of individuals, generated based on the Levy distribution, as given in Equation 6.

(6)

where |$\Gamma$| is the Gamma function, and |$\beta = {{\beta }_{\text{base}}} + 0.5 \times {\rm{sin}}( {\frac{{\pi t}}{{2T}}} )$| (⁠|${{\beta }_{\text{base}}} = 1.5$|⁠), enabling a dynamic transition from large-step exploration to small-step exploitation.

2.2.5. Elite pool update

After each iteration, the optimal solution is retained through greedy selection: if the fitness |$x_{i,j}^{\rm new}$| of the new position |$f_i^{\rm new}$| is less than |${{f}_i}$| (for minimization problems), the position is updated; otherwise, the original position is retained. The elite pool is simultaneously updated to the set of optimal individuals in the current population.

3. Improved Escape algorithm (ESCSA)

To address the limitations of the Escape algorithm in practical optimization problems—such as slow convergence, susceptibility to local optima, sharp decline in population diversity, and limited search capability—this paper proposes three enhancement strategies. These strategies are conceptual analogies or methodological heuristics, grounded in the ESC framework and general optimization principles. Figure 2 provides a simple and intuitive illustration of these improvement mechanisms and their effects. They are designed to be innovative yet lightweight, Table 1 shows a comparison with similar mechanisms described in other literature, as detailed below.

Two-column diagram comparing ESC limitations (pink box: fixed dimension update probability, stagnation tendency, diversity decline) with three improvement strategies (arrows) leading to ESCSA enhancements (blue box: adaptive masking, reduced stagnation, elite renewal).
Figure 2:

The principles of the ESCSA improvement mechanisms.

Table 1:

Comparison of ESCSA strategies with similar mechanisms reported in the literature.

StrategySpecific implementation in ESCSATypical working mechanism in the literatureKey differences
Dynamic mask probability adjustmentStage-wise adjustment of the mask probability to control the proportion of dimensions updated. Fewer dimensions are updated in early iterations to accelerate discovery of promising regions (enhancing exploration), while more dimensions are updated in later iterations to improve local refinement (enhancing exploitation).Adaptive tuning of key parameters according to the algorithm-specific framework to balance exploration and exploitation—e.g.,

modulating the convergence factor a in GWO to control the search range.
Tailored to ESC’s dimension-wise mask update rule, enabling precise control over which dimensions are updated at each stage. This provides finer-grained control compared with typical mechanisms that adjust overall search magnitude.
Stagnation-triggered SAAs an independent module triggered on demand using a relative stagnation threshold; performs systematic local search via SA to escape local optima.Perturbation-based mechanisms are usually integrated into every iteration to enhance local search.Combines on-demand triggering, scale-adaptive thresholding, and Gaussian perturbation synergy to address stagnation more specifically and systematically than per-iteration perturbation approaches.
Worst-elimination strategyMerge-sort-truncate process: new individuals are merged with the current population, globally sorted, and the top N individuals are retained.Diversity restoration via reinitialization of the entire population or random injection of individuals, often triggered by a diversity indicator.Integrates elite preservation with a rank-based truncation mechanism, supported by parameter sensitivity analysis. This ensures that promising genetic material is never lost (maintaining convergence continuity), while global sorting guarantees that only high-quality new individuals are admitted (preventing performance degradation). In contrast, typical restart mechanisms lack such protection of elite information.

A widely recognized core requirement in metaheuristic algorithms—balancing exploration and exploitation during the iterative process—motivates the dynamic adjustment of mask probability proposed in this study. However, there is no universal method for implementing this requirement; it must be customized to suit the specific characteristics of the algorithm’s framework. For example, PSO typically controls search behavior by adaptively adjusting the inertia weight (Kumar et al., 2020). In contrast, GWO modulates the search range via the convergence factor a (Nadimi-Shahraki et al., 2023). The proposed dynamic mask probability adjustment directly leverages the masking mechanism of the ESC. By dynamically adjusting the mask probability according to the iteration stage, it finely controls the exploration–exploitation balance at the dimensional level, thereby fully leveraging the structural feature of ESC—namely, its dimensional-level mask updates.

The local search enhancement mechanism customizes the integration of stagnation detection and SA for the ESC framework, manifesting at three levels. First, on-demand triggering: SA is activated only when the global optimum shows no significant improvement for |$T/25$| consecutive generations, thereby avoiding the high computational overhead of performing local search in every generation (Karaboga & Gorkemli, 2014; Yuan et al., 2025). Second, scale adaptability: a relative threshold (rather than an absolute one) is used to normalize fitness changes, ensuring that stagnation detection remains effective across objective functions of varying magnitudes. Third, Gaussian perturbation integration: Gaussian random perturbations are used to generate neighborhood solutions, which are then evaluated by the Metropolis rule to accept suboptimal solutions probabilistically, thus balancing local search precision with the ability to escape local optima. Together, these three elements constitute a lightweight yet effective local optimization scheme (Salgotra et al., 2021).

The worst-individual elimination strategy serves as a diversity preservation mechanism that incorporates three customized designs tailored to the ESC framework. First, a merge-sort-truncate mechanism: after new individuals are merged with the current population, the combined set is globally sorted and truncated; only those new individuals that outperform the current worst individual are allowed to enter the next generation, thereby preventing performance degradation caused by blind replacement. Second, elite preservation: global sorting ensures that elite individuals are never eliminated, maintaining the continuity of the convergence direction. Third, a fixed ratio aligned with the ESC iteration cycle: the injection interval of |$T/10$| and the number of injected individuals |$N/6$| have been validated through parameter sensitivity analysis (Tables 5 and 6). Within the 500-generation ESC framework, this configuration effectively replenishes diversity without disrupting the convergence trajectory of the main search. This fundamentally distinguishes the proposed strategy from common restart-based mechanisms.

3.1. Dynamic mask probability adjustment

In the original ESC algorithm, the mask probability—which controls the proportion of dimensions that remain unchanged during an update—was fixed (⁠|${\rm{mask}}\_{\rm{probability}} = 0.5$|⁠). A mask probability of 0.5 means each dimension has a 50% chance of remaining unchanged, helping to avoid excessive perturbation. The improved algorithm dynamically adjusts this probability according to the iteration stage, enabling a smooth transition from broad exploration to detailed exploitation. The dynamic adjustment mechanism works as follows:

  • Early iteration phase (0 to 1/3 T): A higher mask probability of 0.6 is used. Fewer dimensions participate in updates, preventing excessive disturbance, maintaining population stability, and emphasizing gradual exploration.

  • Mid-iteration phase (1/3 T to 2/3 T): The mask probability is set to 0.5 to balance global exploration and local exploitation. This maintains exploration of new regions while initiating refinement around high-quality solutions.

  • Late iteration phase (2/3 T to T): The mask probability is reduced to 0.4. More dimensions are updated, improving local search precision. This accelerates convergence toward the optimal solution by enhancing local optimization accuracy and emphasizing exploitation.

This dynamic adjustment enables the algorithm to precisely match search requirements at different stages, avoiding the challenge of balancing exploration and exploitation inherent in a fixed mask probability.

3.2. Stagnation detection and SA local search

To prevent the algorithm from getting stuck in local optima, an improved stagnation detection mechanism is introduced. When the optimal solution fails to improve for an extended period, the SA algorithm is triggered for localized refinement (Zhou et al., 2022). SA is based on modeling physical annealing processes. Its core principle is to introduce random perturbations and accept worse solutions with a certain probability, thereby efficiently searching for global optima (Kirkpatrick et al., 1983). Starting from an initial high-temperature state, the algorithm progressively reduces the acceptance probability of worse solutions as temperature decreases, ultimately converging near the global optimum.

3.2.1. Implementation details of the SA algorithm

Step 1: Parameter initialization: Set the initial temperature |$T{\rm{e}m} = 100$|⁠, the cooling coefficient |$\alpha \ = \ 0.95$| (to control the temperature decay rate), and the maximum iteration count at each temperature |$\rm max\_iter = 100$|⁠. Use the current solution (⁠|${{x}_c}$|⁠) as the initial solution and calculate its fitness (⁠|${{f}_c}$|⁠).

Step 2: Neighborhood solution generation: In each iteration, generate a neighborhood solution (⁠|${{x}_n}$|⁠) by introducing a Gaussian random perturbation, with Equation 7.

(7)

where |$\mathcal{N}( {0,1} )$| denotes a random number following a standard normal distribution, and 0.1 is the perturbation scale factor.

Step 3: Boundary control: To ensure solutions remain within the feasible region, dimensions exceeding upper/lower bounds are truncated using Equation 8:

(8)

where |$l{{b}_j}$| and |$u{{b}_j}$| denote the lower and upper bounds of dimension j, and |${{x}_{n,j}}$| is the value of the |$j - th$| dimension of the neighborhood solution |${{{\boldsymbol{x}}}_n}$|⁠.

Step 4: Solution acceptance criteria: Calculate the fitness difference (⁠|$\Delta = {{f}_n} - {{f}_c}$|⁠) between the neighborhood solution’s fitness (⁠|${{f}_n}$|⁠) and the current solution’s fitness. If |$\Delta \,\lt\, 0$| (neighborhood solution is superior), directly accept the neighborhood solution; otherwise, accept it probabilistically using the Metropolis criterion, with Equation 9:

(9)

Here, P represents the Metropolis acceptance probability for inferior candidate solutions in the SA process. When the random number |${\rm rand} \sim U\ ( {0,1} )$| is less than P, accept the neighborhood solution; otherwise, retain the current solution.

Step 5: Temperature update: After each iteration, the temperature is linearly decayed according to Equation 10.

(10)

Step 6: Termination condition: When the maximum iteration count |$\rm max\_iter$| is reached, output the current optimal solution (⁠|${{x}_{\textit{best}}}$|⁠).

This algorithm transitions from “broad exploration” to “local refinement” by progressively decreasing the temperature: high temperatures permit the acceptance of worse solutions to avoid local optima, while low temperatures accept only better solutions to converge toward the global optimum, effectively complementing the local optimization capability of the ESC algorithm.

3.2.2. Specific strategy implementation

Stagnation detection condition: Let the current optimal fitness be |${{f}_{\text{best}}}$|⁠, and the previous iteration’s optimal fitness be |$f_{\text{best}}^{\rm pre}$|⁠. To ensure that the stagnation detection mechanism works consistently across test functions with varying objective magnitudes, we use a relative threshold instead of an absolute one. The stagnation condition is defined in Equation 11.

(11)

This relative criterion normalizes the fitness difference by the current best fitness value, making the threshold independent of the function’s scale. Consequently, the setting applies uniformly to low–magnitude functions (e.g., CEC 2017–F6 around 600) and high–magnitude functions (e.g., CEC 2017–F2 exceeding 1e100), eliminating the need for problem–specific tuning. When |$\rm {stagnatio{{n}_{\text{count}}} \ge \text{stagnatio}{{n}_{{\rm{threshold}}}}}$| (set as |$T/25$| in this paper, corresponding to 20), stagnation is detected. During stagnation, use the current best solution |${{x}_c}$| as the initial solution and execute SA optimization to generate a new solution |${{x}_{\rm new}}$|⁠. If the new solution has a better fitness (⁠|${{f}_{new}} \,\lt\, {{f}_{\textit{best}}}$|⁠), update the population’s best solution by Equation 12:

(12)

Upon completing local search, if a better solution is found, update the population’s best solution and reset the stagnation counter. This ensures that the algorithm maintains convergence toward the global optimum. By employing the probabilistic acceptance criterion of SA, this mechanism helps the algorithm avoid local optima while systematically performing local search, thereby improving the precision of local exploration.

3.2.3. Worst-elimination strategy

As metaheuristic algorithms converge, population diversity rapidly diminishes. To maintain diversity, the worst-elimination strategy periodically introduces new individuals to replace poorer solutions within the population, preventing long-term iteration from causing population homogenization. Every |$T/10$| generations (corresponding to 50 generations in this paper), |$N/6$| new solutions (5 in this paper) are randomly generated and added to the population. These new solutions are uniformly distributed within the solution space as Equation 13:

(13)

Where |$k = 1,2,\ldots ,{\rm{\ }}M,j = 1,2,\ldots ,{\rm{\ }}{\rm dim},{\rm{and}}\ {{r}_{k,j}}$| is a uniform random number.

The expanded population is then sorted in ascending order of fitness. The N/6 least-fit individuals are eliminated, leaving the top N optimal solutions. This mechanism injects fresh vitality into the population, preventing the algorithm from losing its ability to explore new regions as diversity declines in later iterations. It is particularly suitable for complex optimization problems with high dimensions and multimodal characteristics, ensuring the algorithm maintains robust search vitality throughout the entire iteration process.

In summary, the improved algorithm dynamically balances exploration and exploitation by adjusting the mask probability, enhances local optimization accuracy through stagnation detection and SA, and maintains population diversity via the worst-elimination strategy. This significantly accelerates convergence, improves solution accuracy, and enhances performance for complex optimization problems. Figure 3 illustrates the detailed process diagram of the enhanced ESCSA algorithm. Below is the pseudocode for the Improved ESCSA algorithm in Algorithm 2.

Flowchart starting from initialization, entering a While loop (t lessthan T), adjusting masking probability, then branching at t lessthan T/2: Yes goes to population division (M. Eqs., 2, 3, 4), No goes to position update (A. R. Eq., 5), both converging to fitness evaluation, stagnation detection, tail optimization, and t = t + 1 before loop continuation.
Figure 3:

The detailed process diagram of ESCSA.

Algorithm 2:

ESCSA algorithm.

1: Initialize parameters and population
2: Evaluate fitness of each individual |${{f}_i} = f( {{{x}_i}} )$|
3: Sort population by fitness in ascending order
4: Store the top elite individuals in the Elite Pool: |$E = \{ {{{x}_{( 1 )}},{{x}_{( 2 )}},\ldots,{{x}_{( {\textit{exist}} )}}} \}$|
5: Main Loop (Iterate t from 1 to T)
 a: Adjust masking probability based on iteration progress:
  If t ≤ T/3, masking probability = 0.6
  If T/3 < t ≤ 2T/3, masking probability = 0.5
  If t > 2T/3, masking probability = 0.4
 b: Update the solution position:
  If t ≤ T/2 (exploration phase):
   Divide population into: Calm group, Conforming group, and Panic group
   Update Calm Group, Update Conforming Group, Update Panic Group
  If t > T/2 (Exploitation phase):
   Update positions for all individuals
 c: Evaluate fitness of new solutions and retain optimal ones
 d: Stagnation detection strategy
  When |$\rm stagnatio{{n}_{\text{count}}}$| ≥ |$\rm stagnatio{{n}_{{\rm{threshold}}}}$|⁠, execute Simulated Annealing optimization
  Update the population’s optimal solution
  Reset the |$\rm stagnatio{{n}_{\text{count}}}$| to 0
 e: Worst-elimination strategy
  When |$t = k \cdot \frac{T}{{10}}$|⁠, (⁠|$k = 1,2,\ldots$|⁠), generate N/6 new solutions randomly within the solution space to form a temporary expanded population
  Compute the fitness of the expanded population and sort it in descending order
  Retain the top N optimal solutions as the updated population
6: Return Best Solutions from Elite Pool

3.3. Complexity analysis of the ESCSA algorithm

The computational complexity analysis focuses on three key parameters: population size N, problem dimension D, and maximum iteration count T. The initialization phase and the main iteration loop primarily determine the computational complexity of ESCSA. The initialization phase includes population initialization, fitness evaluation, and sorting, with a complexity of |$O( {N \times D + N{\rm{log}}N} )$|⁠. The main loop runs T iterations, each comprising the following operations: fitness sorting |$O( {N{\rm{log}}N} )$|⁠, position update (including grouping operations, treated as |$O( {N \times D} )$|⁠), boundary control |$O( {N \times D} )$|⁠, fitness re-evaluation |$O( {N \times D} )$|⁠), and population update and sorting |$O( {N{\rm{log}}N} )$|⁠. Thus, the complexity of each iteration is |$O(N \times D + N{\rm{log}}N$|⁠), and the overall complexity of the main loop is |$O( {T\ \times \ ( {N \times D + N{\rm{log}}N} )} )$|⁠. Additionally, the ESCSA enhancement mechanism introduces additional overhead. SA local search is triggered when the optimal solution stagnates (at worst, triggered up to T/25 times). Each local search invocation runs 100 iterations of SA, with each iteration having a complexity of |$O( D )$|⁠. Thus, the complexity per trigger is |$O( {100 \times D} )$|⁠, which is negligible relative to the main loop. The worst-elimination strategy executes once every T/10 iteration, generating N/6 new individuals each time. It evaluates fitness and sorts the merged population, with a complexity of |$O( {N \times D + \textit{NlogN}} )$|⁠. Thus, the total complexity is |$O( {T \times N \times D + T \times N{\rm{log}}N} )$|⁠. However, since the main loop already encompasses these operations, the overall complexity remains dominated by it.

In summary, the overall computational complexity of ESCSA is |$O( {T \times N \times ( {D + \textit{logN}} )} )$|⁠, which is identical to that of the original ESC algorithm. This indicates that although the enhancement mechanism introduces additional operations, it does not alter the asymptotic complexity trend, and the algorithm remains efficiently applicable to structured optimization problems. ESCSA enhances exploration and convergence through SA and worst-elimination strategies, making it suitable for scenarios demanding high precision while maintaining computational efficiency comparable to the original version.

Regarding memory overhead, the ESCSA algorithm stores a population of N individuals (each with D dimensions) and an elite pool containing |$\rm elite\_size$| individuals. For the highest dimension considered in this paper (⁠|$D = 100$|⁠, |$N = 30$|⁠, |$\rm elite\_size = 5$|⁠), the total memory occupied by the population and the elite pool is approximately |$( {30 + 5} ) \times 100 \times 8 = 28,000$| bytes (about 28 KB). The remaining auxiliary arrays (e.g., fitness values and sorting indices) require less than 1 KB, which is comparable to that of ESC, representing an extremely low memory footprint.

4. Experimental results and discussion

In this section, we evaluated ESCSA’s performance on the CEC 2017 benchmark suite (Wu et al., 2016). We conducted a convergence behavior analysis to validate ESCSA’s effectiveness and compared its numerical results with those of other leading algorithms. Furthermore, we used two nonparametric tests—the Wilcoxon rank-sum test and the Friedman rank-sum test—to assess the variance and overall performance of competing algorithms.

4.1. Benchmark functions

As part of the study, the CEC 2017 benchmark suite (Dim = 10, 30, 50, 100) comprising 30 test functions was used to evaluate the performance of the proposed ESCSA algorithm. The functions in this suite are categorized as follows: single-modal functions measure optimization speed and accuracy; multimodal types with multiple optima assess robustness; hybrid and composite functions test the algorithm’s ability to solve complex problems by combining characteristics of the former two. All experiments were conducted using MATLAB 2022a on a computer with an Intel Core i5-12400 CPU (2.50 GHz) with 16 GB RAM. The iteration count was set to 500, and the population size was 30. Detailed information regarding the CEC 2017 test suite is provided in Table 2.

Table 2:

Review the CEC 2017 test suite.

TypeIDDescriptionDimfmin
UnimodalCEC 2017-F1Shifted and Rotated Bent Cigar Function10/30/50/100100
UnimodalCEC 2017-F2Shifted and Rotated Sum of Different Power Function10/30/50/100200
MultimodalCEC 2017-F3Shifted and Rotated Zakharov Function10/30/50/100300
MultimodalCEC 2017-F4Shifted and Rotated Rosenbrock’s Function10/30/50/100400
MultimodalCEC 2017-F5Shifted and Rotated Rastrigin’s Function10/30/50/100500
MultimodalCEC 2017-F6Shifted and Rotated Expanded Scaffer’s F6 Function10/30/50/100600
MultimodalCEC 2017-F7Shifted and Rotated Lunacek Bi_Rastrigin Function10/30/50/100700
MultimodalCEC 2017-F8Shifted and Rotated Non—Continuous Rastrigin’s Function10/30/50/100800
MultimodalCEC 2017-F9Shifted and Rotated Levy Function10/30/50/100900
MultimodalCEC 2017-F10Shifted and Rotated Schwefel’s Function10/30/50/1001000
HybridCEC 2017-F11Hybrid Function 1 (N = 3)10/30/50/1001100
HybridCEC 2017-F12Hybrid Function 2 (N = 3)10/30/50/1001200
HybridCEC 2017-F13Hybrid Function 3 (N = 3)10/30/50/1001300
HybridCEC 2017-F14Hybrid Function 4 (N = 4)10/30/50/1001400
HybridCEC 2017-F15Hybrid Function 5 (N = 4)10/30/50/1001500
HybridCEC 2017-F16Hybrid Function 6 (N = 4)10/30/50/1001600
HybridCEC 2017-F17Hybrid Function 6 (N = 5)10/30/50/1001700
HybridCEC 2017-F18Hybrid Function 6 (N = 5)10/30/50/1001800
HybridCEC 2017-F19Hybrid Function 6 (N = 5)10/30/50/1001900
HybridCEC 2017-F20Hybrid Function 6 (N = 6)10/30/50/1002000
CompositionCEC 2017-F21Composition Function 1 (N = 5)10/30/50/1002100
CompositionCEC 2017-F22Composition Function 2 (N = 5)10/30/50/1002200
CompositionCEC 2017-F23Composition Function 3 (N = 5)10/30/50/1002300
CompositionCEC 2017-F24Composition Function 4 (N = 5)10/30/50/1002400
CompositionCEC 2017-F25Composition Function 5 (N = 3)10/30/50/1002500
CompositionCEC 2017-F26Composition Function 6 (N = 3)10/30/50/1002600
CompositionCEC 2017-F27Composition Function 7 (N = 5)10/30/50/1002700
CompositionCEC 2017-F28Composition Function 8 (N = 5)10/30/50/1002800
CompositionCEC 2017-F29Composition Function 9 (N = 5)10/30/50/1002900
Search range: [−100 100]

4.2. Analysis of ESCSA parameter selection

4.2.1. Dynamic mask probability parameter analysis

In Strategy 1, adjusting the mask probability to control the proportion of dimensional updates across different stages is an effective approach to further balance exploration and exploitation. The ESC algorithm uses a fixed mask probability of 0.5. In the early stage of the present study, preliminary tests were also conducted with different fixed values. However, the algorithm achieved optimal performance only when the mask probability was set to 0.5. Subsequently, the improved algorithm accounted for the fact that the first half of the ESC framework is the exploration phase and the second half is the exploitation phase. The entire search process was evenly divided into three stages, with the middle stage retaining a mask probability of 0.5 to serve as a transition. For the first and third stages, two numbers with an average of 0.5 were adopted, ensuring that the strategy does not increase computational resource requirements. Accordingly, experiments were conducted on different mask probability configurations for the three stages. The selected parameter sets and the corresponding results are shown in Table 3. As shown, when the mask probabilities for the three stages are set to 0.6, 0.5, and 0.4, respectively, the strategy achieves the most outstanding balance.

Table 3:

Dynamic mask probability parameter analysis.

Parameter0.50.6, 0.5, 0.40.7, 0.5, 0.30.8, 0.5, 0.2
Average rank2.372.272.572.63
Rank2134

Note: Bold values indicate the best average rank among all parameter combinations.

4.2.2. Stagnation detection threshold parameter analysis

The parameter settings of SA were adapted from the classical SA literature: the initial temperature was set sufficiently high to ensure broad exploration of the solution space in the early stage; the cooling coefficient was chosen within the empirically recommended range of 0.95–0.99 (Kirkpatrick et al., 1983; Hajek, 1988); and the perturbation scale (0.1) was calibrated to the normalized [0,1] decision space to balance local refinement and solution diversity. Specifically, the values |$\rm Tem = 100$|⁠, |$\alpha = 0.95$|⁠, and |$\rm max\_iter = 100$| were used for all experiments in this study. With these fixed parameters, SA serves as a local search strategy that not only enhances local exploitation in most problems discussed in this paper but also maintains an acceptable computational cost.

SA local search is triggered by a stagnation detection mechanism. A stagnation count threshold |${{K}_{\text{stag}}}$| was defined as the criterion for determining whether the algorithm has stagnated. When the number of consecutive iterations without significant improvement reaches this threshold, SA is activated to help escape local optima. To determine a reasonable value for |$\rm stagnatio{{n}_{\text{count}}}$|⁠, six candidate thresholds (10, 20, 30, 40, 50, 60) were tested on seven representative functions (F1, F5, F10, F15, F20, F25, F30) from CEC 2017. Each parameter set was independently run 30 times, and the Friedman ranks of ESCSA on each function were computed. The results are summarized in Table 4.

Table 4:

Stagnation detection threshold parameter analysis.

ThresholdF1 rankF5 rankF10 rankF15 rankF20 rankF25 rankF30 rankAverage rank
1051614212.857
2043122122.143
3024331432.857
4036543654.571
5015255343.571
6062466565.000

Note: Bold values indicate the best average rank among all parameters.

As shown in Table 4, when the stagnation threshold was set to 20, the algorithm achieved the best average rank (2.143) across the seven functions, with the most balanced ranking across functions. A threshold that is too small (e.g., 10) triggers SA too early, interrupting the algorithm’s natural convergence process and thereby degrading the final solution quality. An excessively large threshold (e.g., 40, 50, or 60) significantly delays SA activation. This makes it difficult to escape local optima on multimodal functions, resulting in a marked decline in rank (average rank above 4.571). Therefore, |${{K}_{\text{stag}}} = 20$| (corresponding to 20 generations under a maximum iteration count |$T = 500$|⁠) was selected as the stagnation detection threshold.

4.2.3. Worst-elimination strategy parameter analysis

The worst-elimination strategy involves two core parameters: the injection interval (how many generations between injections) and the number of individuals injected each time. A grid search was performed on these two parameters separately using the same seven CEC 2017 functions.

Injection interval: Fixing the number of injected individuals per injection at |$M = 5$|⁠, intervals of 10, 30, 50, 70, 90, and 110 generations were tested. The results are shown in Table 5. When the injection interval was 50 generations, the algorithm achieved the best average rank (2.857). An excessively short interval (e.g., 10 generations) leads to frequent population perturbation, thereby disrupting the convergence trajectory. An overly long interval (e.g., 110 generations) provides insufficient diversity injection, leading to premature convergence. Therefore, the injection interval was set to 50 generations (i.e., |$T/10$|⁠).

Table 5:

Worst-elimination strategy – injection interval analysis.

IntervalF1 rankF5 rankF10 rankF15 rankF20 rankF25 rankF30 rankAverage rank
1023165363.714
3064336454.429
5032222542.857
7046414123.143
9015641613.429
11051553233.429

Note: Bold values indicate the best average rank among all parameters.

Number of injected individuals: Fixing the injection interval at 50 generations, injections of 1, 3, 5, 7, 9, and 11 new individuals were tested (corresponding to proportions of approximately |$N/30$| to |$N/2.7$| for a population size |$N = 30$|⁠). The results are shown in Table 6. Injecting 5 individuals (i.e., |$N/6$|⁠) gave the best average rank (2.429), with rankings among the top for all functions. Injecting too few individuals (e.g., 1 or 3) provides limited diversity enhancement, causing the algorithm to stagnate on complex functions. Injecting too many individuals (e.g., 7, 9, 11) eliminates promising building blocks, disrupting the established convergence direction and reducing solution accuracy. Therefore, the number of individuals injected per cycle was set to |$M = N/6$|⁠.

Table 6:

Worst-elimination strategy—number of injected individual analysis.

NumberF1 rankF5 rankF10 rankF15 rankF20 rankF25 rankF30 rankAverage rank
142262533.429
323315242.857
514131162.429
756546614.714
965623354.286
1131454423.286

Note: Bold values indicate the best average rank among all parameters.

Based on the above experimental analyses, the core parameters of the ESCSA algorithm were determined as follows: the three-stage dynamic mask probabilities were set to (0.6, 0.5, 0.4); the stagnation detection threshold was set to 20 generations (i.e., |$T/25$|⁠); the injection interval of the worst-elimination strategy was set to 50 generations (⁠|$T/10$|⁠), with 5 individuals injected each time (⁠|$N/6$|⁠). These parameters demonstrated excellent robustness and performance across the CEC 2017 benchmark suite, engineering optimization problems, and grid-based path planning tasks, providing parameter-level support for the overall superiority of the ESCSA algorithm.

4.3. Competitive algorithms

In this section, we evaluate ESCSA’s performance across multiple benchmark test suites. Advanced algorithms included in the comparison, besides the original Escape algorithm (ESC), comprise: WOA (Mirjalili & Lewis, 2016), COA (Jia et al., 2023), Harris Hawk Optimization Algorithm (HHO; Heidari et al., 2019), and Multi-Strategy Enhanced Gray Wolf Optimization (MELGWO) algorithm (Ahmed et al., 2023). Additionally, high-performance new algorithms published within the past year are included: Hippopotamus Optimization (HO) algorithm (Amiri et al., 2024), Fungal growth optimizer (FGO; Abdel-Basset et al., 2025), Horned Lizard Optimization Algorithm (HLGO; Peraza-Vázquez et al., 2024), Grey Geese Optimization Algorithm (GGO; El-kenawy et al., 2024), and Tribal Competition and Cooperation Optimization Algorithm (CTCM; Chen et al., 2025), totaling 10 comparison algorithms. In the experiments, the population size N for each algorithm was set to 30, and the maximum iteration count T was set to 500. All algorithms terminated upon reaching the maximum number of iterations (T = 500). Additionally, the parameters of each algorithm participating in the comparative test are shown in Table 7.

Table 7:

Parameter settings of the chosen algorithms.

AlgorithmParametersValues
WOA|$a1,\ a2,\ b$|2 to 0, (−1) to (−2), 1
COA|$C,\ \mu ,\ \sigma$|2 to (t/T), 25, 3
HHO|$E0,\ E1$|[−1, 1], 2*(1 − (t/T)
MELGWO|${\rm {Max}}_{\rm FE},\ {\rm Mi{{n}_{\text{Agent}{{s}_{no}}}}},\\{{F}_{\rm min}},\ {{F}_{\rm max}},pCR$|50 000, 10, 0.1, 2, 0.6
HO|${\rm Phase1}\_T\_{\rm threshold},\\\ \text{Levy}\_{\rm beta},\ b,\ c,\ d,\ l$|[0.6, 1.5], [2,4], [1,1.5], [2, 4], [2, 3], [−2π, 2π]
FGO|$M,\ Ep,\ R$|0.6, 0.7, 0.9
HLOA|${\rm Delta},\ Vo,\ c$|1 to 2, 1 to 10, 0.1 to 10
GGO|$a,\ c,\ b$|2 to 0, 2, 1
CTCMa2 to 0
ESC|$\beta \_{\rm base},\ \text{elite}\_{\rm Size},\\\ a,\ b,\text{mask}\_{\rm probability}$|1.5, 5, 0.15, 0.35, 0.5
ESCSA|$\beta \_{\rm base},\ \text{elite}\_{\rm Size},\\\ a,\ b,\text{mask}\_{\rm probability}$|1.5, 5, 0.15, 0.35, (0.6, 0.5, 0.4)

In the performance comparison of metaheuristic algorithms, another common termination criterion is the maximum number of function evaluations (MaxFEs). To quantify the computational cost, the source code of each algorithm was analyzed line by line, with the average number of function evaluations (FEs) per iteration counted accordingly. The results are presented in Table 8. Here, N denotes the population size. For example, when N = 30, N evaluations correspond to 30 function calls. Due to the introduction of SA local search and the worst-elimination strategy, ESCSA incurs a small number of additional evaluations when these mechanisms are triggered (the SA local search is triggered infrequently, while the periodically triggered worst-elimination strategy adds approximately 0.003N evaluations per iteration on average). Overall, however, the number of evaluations per iteration remains approximately N. As shown in Table 8, all algorithms except HO, MELGWO, and HHO require approximately N evaluations per iteration.

Table 8:

Statistics on the number of evaluations per generation for the comparison algorithms in the experiment.

AlgorithmHO, MELGWOHHOESCSA and others
Evaluations per iteration (approx.)2.5N2NN

4.4. Ablation experiments

To verify the effectiveness and contribution of each improvement module in the proposed multi-strategy enhanced algorithm ESCSA, ablation experiments were conducted. Using the original ESC algorithm as the baseline, three improvement strategies were introduced: (1) dynamic mask probability adjustment (denoted as ESC_D), (2) stagnation detection with SA local search (denoted as ESC_S), and (3) worst-elimination strategy (denoted as ESC_W). The full ESCSA algorithm, which integrates all three strategies, was also retained. Accordingly, five variants were compared in the ablation study: ESC, ESC_D, ESC_S, ESC_W, and ESCSA. All variants were run under identical parameter settings (population size N = 30, maximum number of iterations T = 500, and 30 independent runs). As shown in Figure 4, all improved variants outperform the original ESC algorithm. Moreover, ESCSA achieves the best performance among the five variants across these subfigures. These results indicate that the three strategies are not only non-redundant but also synergistic, collectively contributing to ESCSA’s superior global optimization capability.

Eight subplots (A-H) showing average convergence curves of ESCSA variants on CEC 2017 functions across dimensions 10, 30, 50, and 100, comparing the contribution of each individual improvement strategy.
Figure 4:

Performance of each sub-algorithm on the CEC 2017 function in the ablation experiments; subfigures (A–H) show their average convergence curves across four dimensions (10, 30, 50, and 100 dimensions).

The same conclusion can be drawn from Table 9, which summarizes the Friedman mean ranks of each variant on the CEC 2017 test suite across four dimensions (10, 30, 50, and 100). Across all dimensions, every enhanced variant outperforms the original ESC algorithm. Notably, in the 10-dimensional case, ESCSA ranks second, while ESC_S ranks first. This is expected, as ESC_S incorporates the local search enhancement strategy, which proves powerful across all dimensions and is particularly effective in low-dimensional settings. However, as the problem dimension increases from 10 to 30, 50, and 100, the test functions become substantially more challenging due to the exponential growth of the search space and the increasing complexity of the fitness landscape, which is characterized by more local optima and stronger variable interdependencies. Under these more demanding conditions, ESC_S alone no longer suffices; the full ESCSA, which additionally integrates dynamic mask probability adjustment and the worst-elimination strategy, achieves superior performance. Moreover, the Friedman mean rank gap between ESCSA and ESC_S widens notably from 30 to 50 dimensions, underscoring the advantages of the worst-elimination strategy in maintaining population diversity and the dynamic mask probability adjustment in balancing exploration and exploitation at medium to high dimensions (detailed in Sections 4.5.1 and 4.5.2, respectively).

Table 9:

Friedman mean rank test for CEC 2017 test suites.

Dimensions algorithms103050100
Ave rankOverall rankAve rankOverall rankAve rankOverall rankAve rankOverall rank
ESC3.66753.76753.76753.9335
ESCSA2.50022.00011.56711.7331
ESC_D3.43333.33333.33332.8333
ESC_S1.93312.53322.86722.8002
ESC_W3.46743.43343.46743.6674

Note: Bold values indicate the best average rank among all algorithms.

In summary, the three strategies—dynamic mask probability adjustment for adaptive exploration–exploitation balance, stagnation-triggered SA for local refinement, and worst-elimination for diversity preservation—work synergistically to enhance the global optimization capability and dimensional robustness of ESCSA across a wide range of problem complexities.

4.5. Quantitative analysis

4.5.1. Diversity experiment

To verify the effectiveness of the proposed multi-strategy enhanced ESCSA algorithm in maintaining population diversity, a comparative diversity experiment was conducted. The original ESC algorithm was used as the baseline and compared with the full ESCSA algorithm. Three representative functions from the CEC 2017 benchmark suite were selected: a unimodal function (F2), a multimodal function (F8), and a hybrid function (F14), all with dimensionality set to 30. All experiments used a population size of |$N = 30$| and a maximum number of iterations |$T = 500$|⁠. Each algorithm was run independently 30 times on each function. Population diversity was measured using the normalized mean pairwise Euclidean distance (Nadimi-Shahraki & Zamani, 2022), as given in Equation 14:

(14)

where l and |${\boldsymbol{u}}$| are the lower and upper bound vectors of each dimension, respectively, and D is the problem dimension. The value of this metric lies in [0,1], with larger values indicating a more scattered distribution of individuals (stronger exploration ability).

For the three representative functions F2, F8, and F14, Figure 5 presents the convergence curves (left subplots, semi-logarithmic coordinates) and the population diversity curves (right subplots, linear coordinates) of ESC and ESCSA. The figures show that ESCSA maintains richer population diversity than ESC throughout nearly the entire search process. This occurs because each activation of the worst-elimination strategy may introduce promising new individuals, effectively replenishing the diversity lost due to selection pressure and enabling the algorithm to explore new feasible regions continuously.

Three pairs of plots for functions F2, F8, and F14. Left column: convergence curves on semi-log scale. Right column: population diversity curves on linear scale. ESCSA (red) maintains higher diversity than ESC throughout the search process.
Figure 5:

The first column shows the average fitness curves, and the second column shows the comparison of population diversity. Subfigures (A–C) illustrate a comparison of diversity across different types of functions.

4.5.2. Exploration and exploitation capability comparison experiment

To quantitatively analyze the global exploration and local exploitation behaviors of ESC and ESCSA during the iterative process, this section selects three representative functions from the CEC 2017 benchmark suite: a unimodal function (F2), a multimodal function (F8), and a hybrid function (F12). The evolution curves of exploration and exploitation ratios of ESC and ESCSA over iterations are compared. The experimental settings are as follows: population size = 30, maximum number of iterations = 500, dimension = 30. The curves are obtained by averaging over 30 independent runs to eliminate random fluctuations. The dimensional diversity index (Div(t)) method is adopted to compute the exploration and exploitation ratios at each generation, characterizing the evolution of the algorithm’s search pattern (Nadimi-Shahraki et al., 2023).

Let the population at generation t be denoted as |${{X}^t} = \{ {x_1^t,\ldots ,x_N^t} \}$| with dimension |$Dim$|⁠. The dimensional diversity index is defined as Equation 15:

(15)

where |${{x}_{id}}( t )$| is the value of the ith individual in the dth dimension, and |${\rm{median}}( {{{x}_d}( t )} )$| is the median of that dimension. Based on |${\rm{Div}}( t )$|⁠, the exploration and exploitation ratios are calculated as Equation 16:

(16)

where |${\rm{Di}}{{{\rm{v}}}_{{\rm{max}}}}$| is the maximum diversity index over the iteration process.

The experimental results are shown in Figure 6, where the red and blue curves represent the exploration and exploitation ratios, respectively; the solid lines correspond to ESCSA and the dashed lines to ESC. Both algorithms exhibit a typical “exploration-first, exploitation-later” transition pattern. In ESC, the exploration behavior decreases rapidly in the early stage. In contrast, the exploitation behavior increases sharply in the mid-to-late stage, which tends to trap the algorithm in local optima. In contrast, ESCSA integrates multiple strategies to achieve a smoother exploration–exploitation process, enabling a more thorough search of the solution space and thus a better balance between exploration and exploitation than the original ESC.

Three subplots comparing exploration and exploitation ratios of ESCSA versus original ESC across unimodal, multimodal, and hybrid functions, showing ESCSA's balanced search behavior.
Figure 6:

A comparison of the exploration and exploitation of the ESCSA algorithm and the original ESC algorithm. Subfigures (A–C) show comparisons across three types of functions.

4.5.3. Analysis of average convergence curves

To provide a more intuitive comparison of optimization capabilities, Figures 7 –9 present the average convergence curves from 30 independent runs of ESCSA and the 10 comparison algorithms. Each figure views the curves from a different perspective. In terms of convergence accuracy, the ESCSA algorithm achieves superior values compared to other algorithms for most functions across various dimensions. ESC, HHO, MELGWO, and COA also demonstrate decent convergence accuracy, but none surpass ESCSA, as shown in Figure 7. In terms of convergence speed, ESCSA demonstrates outstanding performance and maintains adequate precision for most functions, as shown in Figure 8. For instance, in the 10-dimensional test of the F2 function, the ESCSA algorithm achieved rapid convergence before other high-precision algorithms had converged. In tests on the other three functions depicted, ESCSA converged near the optimal value within 50–100 iterations. When comparing convergence accuracy across different dimensions of the same test function, ESCSA showed particularly strong performance in high dimensions, as shown in Figure 9. The performance gap between ESCSA and ESC becomes increasingly pronounced as the dimensionality increases. The ESCSA algorithm builds upon the original ESC and dynamically adjusts the masking rate to balance exploration and exploitation better. It incorporates SA to boost local exploitation and adds a worst-elimination strategy. This strategy mitigates the typical decline in population diversity during iterations. It also enables the algorithm to avoid local optima and achieve higher convergence accuracy than the original ESC.

Four subplots showing partial convergence accuracy results for representative CEC 2017 functions, comparing ESCSA against 10 competing algorithms on mean fitness value over 500 iterations.
Figure 7:

Convergence accuracy comparison chart (partial). Subfigures (A–D) illustrate the results for different representative functions.

Four subplots showing partial convergence speed results for representative CEC 2017 functions, comparing ESCSA against 10 competing algorithms to demonstrate faster convergence rate.
Figure 8:

Convergence speed comparison chart (partial). Subfigures (A–D) illustrate the results for different representative functions.

Four subplots comparing performance of 11 algorithms across dimensions 10, 30, 50, and 100 using the F9 function, showing ESCSA's consistent superiority across all dimension settings.
Figure 9:

Performance comparison of 11 algorithms across different dimensions (using the F9 function as an analysis example). Subfigures (A–D) illustrate the results for different dimensions.

4.6. Quantitative evaluation

This section presents the comparative results between ESCSA and ten competing algorithms. The evaluation used the CEC 2017 benchmark suite across four dimensionalities: 10, 30, 50, and 100. The test results report the mean (Ave) and standard deviation (Std) for each of the 30 test functions, with each algorithm independently run 30 times. As shown in Tables 10–13, these tables correspond to the statistical outcomes of the 11 algorithms across the four dimensions. The optimal results for each metric in every row are highlighted in bold. Across both metrics in the four tables, ESCSA demonstrates outstanding performance across all dimensions of the CEC 2017 test suite. ESCSA secured the highest number of best values in both the mean and standard deviation metrics, highlighting ESCSA’s exceptional ability to handle complex, diverse functions.

Table 10:

Experimental results of 11 algorithms on the CEC 2017 (Dim = 10).

IDIndexWOACOAHHOMELGWOHOFGOHLOAGGOCTCMESCESCSA
F1Ave8.651E + 076.161E + 035.180E + 063.933E + 039.155E + 043.480E + 091.635E + 057.772E + 082.006E + 091.641E + 031.352E + 03
Std1.147E + 084.598E + 031.952E + 074.935E + 032.471E + 051.229E + 096.180E + 051.084E + 096.535E + 082.279E + 031.696E + 03
F2Ave9.592E + 065.354E + 035.307E + 061.246E + 062.805E + 051.783E + 102.647E + 067.946E + 087.850E + 081.088E + 032.823E + 03
Std1.845E + 072.117E + 048.851E + 066.547E + 065.996E + 055.389E + 101.220E + 073.164E + 097.511E + 081.610E + 033.527E + 03
F3Ave7.685E + 032.725E + 037.293E + 023.077E + 028.336E + 022.882E + 043.309E + 025.083E + 032.885E + 046.379E + 027.300E + 02
Std6.827E + 032.008E + 033.828E + 021.126E + 013.865E + 021.127E + 043.569E + 012.353E + 037.206E + 034.307E + 025.566E + 02
F4Ave4.430E + 024.235E + 024.373E + 024.111E + 024.262E + 026.394E + 024.252E + 024.895E + 025.549E + 024.087E + 024.065E + 02
Std5.150E + 012.844E + 014.450E + 011.784E + 013.130E + 011.050E + 023.058E + 016.986E + 014.435E + 011.344E + 016.198E-01
F5Ave5.575E + 025.355E + 025.626E + 025.249E + 025.455E + 025.827E + 025.683E + 025.338E + 025.692E + 025.066E + 025.067E + 02
Std2.361E + 011.348E + 011.580E + 018.639E + 001.857E + 019.349E + 002.422E + 011.316E + 017.674E + 002.600E + 002.416E + 00
F6Ave6.366E + 026.093E + 026.380E + 026.092E + 026.273E + 026.418E + 026.481E + 026.130E + 026.404E + 026.000E + 026.000E + 02
Std1.011E + 017.096E + 001.353E + 019.401E + 001.341E + 019.296E + 001.270E + 015.375E + 004.858E + 004.317E-053.281E-05
F7Ave7.875E + 027.844E + 027.873E + 027.434E + 027.637E + 028.401E + 027.982E + 027.562E + 029.048E + 027.203E + 027.181E + 02
Std2.464E + 012.192E + 012.098E + 011.444E + 011.701E + 012.761E + 012.443E + 011.207E + 012.503E + 013.145E + 002.424E + 00
F8Ave8.494E + 028.339E + 028.339E + 028.198E + 028.245E + 028.790E + 028.413E + 028.287E + 028.810E + 028.069E + 028.068E + 02
Std2.156E + 015.155E + 007.618E + 008.086E + 004.245E + 001.037E + 011.775E + 016.811E + 009.987E + 002.255E + 002.584E + 00
F9Ave1.488E + 031.078E + 031.442E + 031.034E + 031.184E + 031.858E + 031.645E + 031.000E + 032.616E + 039.000E + 029.000E + 02
Std3.548E + 022.481E + 022.406E + 021.276E + 021.512E + 022.999E + 022.777E + 027.226E + 013.815E + 028.399E-021.407E-06
F10Ave2.154E + 032.394E + 032.143E + 031.844E + 031.873E + 032.964E + 032.452E + 032.200E + 032.328E + 031.483E + 031.306E + 03
Std3.857E + 023.536E + 022.770E + 023.444E + 022.253E + 022.394E + 024.353E + 022.734E + 021.703E + 022.838E + 021.787E + 02
F11Ave1.240E + 031.134E + 031.181E + 031.162E + 031.175E + 032.004E + 031.210E + 031.239E + 031.532E + 031.104E + 031.103E + 03
Std7.665E + 013.640E + 015.775E + 015.254E + 015.800E + 014.204E + 026.856E + 011.182E + 021.309E + 021.290E + 009.229E-01
F12Ave3.456E + 063.000E + 053.060E + 066.981E + 057.711E + 051.553E + 089.387E + 054.182E + 064.647E + 071.919E + 042.836E + 04
Std4.075E + 068.981E + 052.974E + 066.169E + 051.333E + 067.980E + 071.967E + 064.605E + 061.817E + 071.881E + 045.936E + 04
F13Ave1.698E + 048.032E + 031.440E + 041.103E + 044.669E + 032.524E + 065.562E + 031.483E + 047.935E + 049.177E + 037.315E + 03
Std1.150E + 046.434E + 031.187E + 048.975E + 032.080E + 032.418E + 065.256E + 038.996E + 036.613E + 047.606E + 036.444E + 03
F14Ave3.356E + 031.661E + 032.140E + 032.287E + 031.480E + 031.089E + 041.627E + 031.564E + 032.082E + 033.436E + 033.731E + 03
Std1.572E + 031.536E + 029.542E + 021.178E + 032.024E + 019.810E + 031.820E + 027.441E + 015.124E + 023.317E + 033.143E + 03
F15Ave9.032E + 032.994E + 037.172E + 036.243E + 032.458E + 032.579E + 043.878E + 036.057E + 036.585E + 033.330E + 034.303E + 03
Std6.289E + 031.938E + 033.291E + 034.258E + 037.963E + 022.900E + 045.926E + 033.326E + 032.617E + 032.942E + 033.786E + 03
F16Ave1.979E + 031.735E + 031.918E + 031.786E + 031.813E + 032.211E + 032.076E + 031.819E + 031.849E + 031.616E + 031.613E + 03
Std1.855E + 021.170E + 021.416E + 021.538E + 021.319E + 021.230E + 022.039E + 021.072E + 027.242E + 013.077E + 012.479E + 01
F17Ave1.824E + 031.761E + 031.807E + 031.771E + 031.768E + 031.935E + 031.860E + 031.775E + 031.851E + 031.718E + 031.715E + 03
Std6.760E + 012.143E + 016.733E + 014.819E + 011.339E + 017.001E + 011.361E + 022.383E + 013.642E + 011.478E + 012.336E + 01
F18Ave1.865E + 041.845E + 041.575E + 041.294E + 043.090E + 031.769E + 071.737E + 042.360E + 049.884E + 059.790E + 039.102E + 03
Std1.233E + 041.289E + 041.338E + 041.014E + 043.874E + 031.664E + 071.514E + 041.694E + 049.904E + 056.230E + 036.841E + 03
F19Ave1.199E + 055.752E + 031.890E + 041.042E + 044.383E + 032.173E + 056.233E + 033.406E + 042.239E + 045.768E + 037.560E + 03
Std2.965E + 057.941E + 031.943E + 047.701E + 033.576E + 032.822E + 057.289E + 036.823E + 041.743E + 046.818E + 037.379E + 03
F20Ave2.217E + 032.067E + 032.202E + 032.141E + 032.112E + 032.244E + 032.253E + 032.144E + 032.219E + 032.010E + 032.004E + 03
Std8.655E + 014.021E + 017.039E + 017.213E + 015.509E + 016.372E + 019.991E + 016.137E + 015.411E + 012.251E + 018.798E + 00
F21Ave2.326E + 032.309E + 032.329E + 032.315E + 032.283E + 032.357E + 032.356E + 032.314E + 032.332E + 032.308E + 032.302E + 03
Std5.875E + 015.046E + 014.929E + 014.032E + 016.355E + 013.337E + 014.771E + 013.782E + 015.275E + 011.911E + 012.472E + 01
F22Ave2.541E + 032.385E + 032.356E + 032.337E + 032.312E + 032.695E + 032.387E + 032.362E + 032.695E + 032.301E + 032.301E + 03
Std5.270E + 023.682E + 022.259E + 021.849E + 026.656E + 001.735E + 022.955E + 026.289E + 011.391E + 024.300E-015.034E-01
F23Ave2.662E + 032.629E + 032.685E + 032.629E + 032.637E + 032.717E + 032.691E + 032.630E + 032.660E + 032.609E + 032.608E + 03
Std2.492E + 011.267E + 013.498E + 011.273E + 011.470E + 013.922E + 014.998E + 011.174E + 015.098E + 002.869E + 002.009E + 00
F24Ave2.784E + 032.738E + 032.818E + 032.753E + 032.654E + 032.811E + 032.816E + 032.757E + 032.791E + 032.740E + 032.728E + 03
Std3.818E + 017.981E + 011.083E + 029.044E + 001.141E + 026.192E + 017.851E + 012.827E + 017.090E + 003.776E + 003.388E + 01
F25Ave2.956E + 032.937E + 032.930E + 032.937E + 032.935E + 033.174E + 032.946E + 033.001E + 033.034E + 032.943E + 032.933E + 03
Std5.983E + 016.915E + 012.426E + 013.284E + 012.392E + 011.313E + 023.184E + 015.969E + 012.347E + 011.509E + 012.187E + 01
F26Ave3.770E + 033.227E + 033.574E + 033.319E + 033.103E + 033.747E + 033.922E + 033.282E + 033.209E + 032.937E + 032.895E + 03
Std5.536E + 025.342E + 025.261E + 024.841E + 023.696E + 022.231E + 026.086E + 023.464E + 024.597E + 011.680E + 026.186E + 01
F27Ave3.140E + 033.108E + 033.190E + 033.109E + 033.130E + 033.214E + 033.176E + 033.157E + 033.104E + 033.094E + 033.093E + 03
Std4.161E + 012.016E + 015.040E + 012.770E + 014.945E + 013.775E + 017.485E + 014.932E + 011.920E + 003.598E + 002.590E + 00
F28Ave3.472E + 033.346E + 033.424E + 033.305E + 033.379E + 033.646E + 033.339E + 033.478E + 033.283E + 033.327E + 033.374E + 03
Std1.414E + 021.409E + 021.870E + 021.212E + 029.781E + 011.136E + 021.557E + 021.861E + 021.877E + 011.153E + 028.309E + 01
F29Ave3.365E + 033.245E + 033.371E + 033.277E + 033.267E + 033.486E + 033.512E + 033.294E + 033.284E + 033.173E + 033.162E + 03
Std1.256E + 025.849E + 019.116E + 017.724E + 016.334E + 011.146E + 022.014E + 027.986E + 014.101E + 011.962E + 011.562E + 01
F30Ave2.592E + 065.606E + 051.265E + 066.014E + 051.172E + 061.783E + 073.568E + 062.142E + 066.936E + 052.898E + 051.175E + 05
Std3.542E + 066.319E + 051.679E + 061.005E + 061.160E + 069.682E + 066.942E + 062.859E + 062.316E + 053.591E + 052.461E + 05

Note: Bold indicates that the result is optimal.

To more intuitively illustrate the capabilities of different algorithms for solving optimization problems across various functions, Figure 10 compares the average Friedman rankings for each algorithm across 30 test functions in different dimensions (Kuyu & Vatansever, 2022). As shown in the figure, ESCSA maintains a leading position in the average rankings across all dimensions, particularly in high dimensions, demonstrating significantly superior performance compared to other algorithms. Table 14 summarizes the runtime data for each algorithm on the CEC 2017 test suite and ranks their performance based on Friedman’s test. Overall, ESCSA ranked first in the 10-, 30-, 50-, and 100-dimensional tests. This clearly demonstrates ESCSA’s leading capability in handling complex problems across multiple dimensions. Furthermore, to assess algorithmic stability, Figure 11 presents box plots comparing ESCSA with its competitors. ESCSA exhibits lower variance, indicating robust stability in problem-solving.

Four line plots showing the average Friedman rankings of 11 algorithms across 30 CEC 2017 functions for dimensions 10, 30, 50, and 100, with ESCSA (yellow) consistently achieving the best (lowest) rank.
Figure 10:

Average Friedman ranking of different algorithms on the CEC 2017 test suite. Subfigures (A–D) illustrate the results for different dimensions.

Eight boxplot subplots for representative CEC 2017 functions, showing distribution of results from 30 independent runs for each of 11 algorithms. ESCSA (blue) exhibits the lowest median and smallest variance.
Figure 11:

Boxplot comparison of different algorithms on the CEC 2017 test suite. Subfigures (A–H) illustrate the results for different representative functions.

While demonstrating formidable problem-handling capabilities in this evaluation, ESCSA also exhibits certain limitations. Its advantage diminishes in low-dimensional settings, particularly facing close competition from ESC. As the problem dimension increases, although ESCSA performs well on most functions, it underperforms other algorithms on a small number of functions. For example, in the 100-dimensional CEC 2017 tests, ESCSA does not achieve the best mean or standard deviation on functions F12, F13, and F25 (see Table 13). This indicates that the algorithm’s robustness can be further improved, representing a key direction for future enhancement.

4.7. Statistical analysis

4.7.1. Wilcoxon rank sum test

The Wilcoxon rank sum test is a nonparametric statistical method used to evaluate differences between ESCSA and its competing algorithms (Wilcoxon, 1992). The results, tested at a significance level of 5%, are presented in Table 15. The symbols “|$ +$|”, “|$ -$|”, and “|$ =$|” indicate that ESCSA performs better, worse, or as well as the comparison algorithm, respectively. The symbol “=” indicates no statistically significant difference between ESCSA and the compared algorithm. Considering the average values in Tables 10–13 alongside the Average Friedman ranking comparison in Figure 10, although ESCSA outperforms ESC on the vast majority of functions, the statistical results for ESC in the table reveal that, due to the lower complexity of low-dimensional problems, several high-performance algorithms can achieve satisfactory results—particularly advanced algorithms like ESC. Consequently, for a considerable number of functions in 10 and 30 dimensions, ESCSA’s advantage, while present, does not reach the threshold of statistical significance. As the dimensionality increases, ESCSA’s performance advantage becomes more pronounced, shifting from a “9/20/1” score at 10 dimensions to a “21/9/0” score at 100 dimensions. Compared with other algorithms, ESCSA demonstrates strong performance, achieving multiple “30/0/0” scores, particularly in high dimensions. In summary, the Wilcoxon rank-sum test results strongly validate the ESCSA algorithm’s outstanding performance across all dimensions of the CEC 2017 benchmark.

Table 11:

Experimental results of 11 algorithms on the CEC 2017(Dim = 30).

IDIndexWOACOAHHOMELGWOHOFGOHLOAGGOCTCMESCESCSA
F1Ave4.883E + 093.420E + 094.613E + 082.119E + 091.146E + 094.083E + 101.264E + 082.216E + 107.121E + 101.770E + 061.819E + 06
Std1.708E + 093.969E + 093.743E + 081.847E + 098.963E + 084.955E + 094.963E + 077.073E + 096.262E + 099.314E + 068.791E + 06
F2Ave1.306E + 381.844E + 272.391E + 345.614E + 322.256E + 341.103E + 444.037E + 395.547E + 363.508E + 391.432E + 233.062E + 23
Std7.148E + 385.396E + 277.683E + 342.888E + 331.083E + 355.183E + 442.210E + 401.575E + 378.407E + 397.115E + 239.962E + 23
F3Ave2.901E + 051.084E + 055.628E + 044.831E + 046.033E + 042.700E + 053.429E + 049.473E + 042.728E + 059.868E + 049.404E + 04
Std7.600E + 043.241E + 046.870E + 039.067E + 037.851E + 032.205E + 051.010E + 041.530E + 044.047E + 042.243E + 041.958E + 04
F4Ave1.369E + 037.922E + 027.027E + 026.774E + 027.303E + 029.493E + 036.032E + 023.572E + 039.603E + 035.216E + 025.318E + 02
Std3.605E + 022.466E + 029.190E + 011.648E + 021.301E + 022.856E + 036.055E + 011.367E + 031.927E + 032.768E + 012.697E + 01
F5Ave8.407E + 027.775E + 027.637E + 026.949E + 027.365E + 029.154E + 028.044E + 027.777E + 029.846E + 026.023E + 025.888E + 02
Std4.975E + 016.867E + 013.168E + 014.535E + 014.218E + 013.282E + 014.962E + 013.550E + 012.972E + 012.037E + 011.346E + 01
F6Ave6.787E + 026.645E + 026.694E + 026.490E + 026.623E + 026.850E + 026.775E + 026.538E + 026.986E + 026.001E + 026.001E + 02
Std1.264E + 011.326E + 016.201E + 008.704E + 007.348E + 008.865E + 001.257E + 017.560E + 007.342E + 002.691E-012.652E-01
F7Ave1.322E + 031.217E + 031.330E + 031.037E + 031.144E + 031.725E + 031.343E + 031.169E + 033.346E + 038.535E + 028.318E + 02
Std9.192E + 011.169E + 027.266E + 017.205E + 016.855E + 011.223E + 027.121E + 017.431E + 012.119E + 021.458E + 011.641E + 01
F8Ave1.081E + 031.023E + 039.890E + 029.523E + 029.573E + 021.182E + 031.021E + 031.026E + 031.269E + 039.080E + 028.840E + 02
Std5.057E + 012.081E + 011.910E + 012.536E + 012.345E + 012.675E + 013.838E + 012.537E + 012.399E + 011.754E + 011.591E + 01
F9Ave1.123E + 048.366E + 038.668E + 034.537E + 035.987E + 031.635E + 047.014E + 036.323E + 032.719E + 049.309E + 029.157E + 02
Std3.479E + 032.271E + 031.033E + 031.070E + 039.684E + 022.594E + 039.679E + 021.295E + 032.921E + 035.084E + 012.075E + 01
F10Ave7.442E + 037.031E + 036.214E + 035.425E + 035.494E + 039.776E + 036.689E + 038.268E + 038.689E + 037.090E + 035.161E + 03
Std9.550E + 021.233E + 037.262E + 027.930E + 025.834E + 022.930E + 027.841E + 024.915E + 023.783E + 025.725E + 025.184E + 02
F11Ave9.943E + 032.024E + 031.604E + 031.708E + 031.881E + 031.738E + 041.451E + 038.529E + 031.623E + 041.296E + 031.274E + 03
Std4.540E + 038.785E + 021.673E + 026.425E + 023.234E + 025.077E + 037.435E + 012.647E + 033.204E + 031.363E + 025.971E + 01
F12Ave4.712E + 082.093E + 071.015E + 086.496E + 071.254E + 085.972E + 093.144E + 071.558E + 095.447E + 092.359E + 061.997E + 06
Std3.307E + 082.145E + 071.288E + 089.000E + 071.240E + 081.529E + 092.886E + 071.241E + 099.583E + 081.791E + 061.590E + 06
F13Ave8.349E + 061.566E + 051.750E + 061.061E + 051.689E + 052.818E + 098.230E + 051.487E + 081.957E + 091.657E + 041.684E + 04
Std6.238E + 062.013E + 054.111E + 068.711E + 042.387E + 051.490E + 091.659E + 063.016E + 085.605E + 081.118E + 041.021E + 04
F14Ave2.373E + 063.502E + 051.109E + 063.434E + 054.388E + 057.425E + 062.258E + 051.987E + 061.713E + 061.940E + 051.712E + 05
Std2.397E + 064.442E + 058.708E + 054.178E + 054.485E + 054.281E + 063.159E + 052.236E + 061.086E + 062.277E + 053.102E + 05
F15Ave6.478E + 063.650E + 041.069E + 053.378E + 044.550E + 045.755E + 083.015E + 073.442E + 071.522E + 089.601E + 039.536E + 03
Std1.138E + 073.313E + 046.008E + 042.214E + 043.167E + 043.224E + 081.649E + 086.926E + 078.042E + 078.497E + 038.382E + 03
F16Ave4.315E + 033.233E + 033.742E + 033.006E + 033.684E + 035.330E + 034.450E + 033.593E + 034.536E + 032.396E + 032.236E + 03
Std6.884E + 023.951E + 024.812E + 023.098E + 025.569E + 024.016E + 021.111E + 033.009E + 022.465E + 021.900E + 022.377E + 02
F17Ave2.734E + 032.431E + 032.573E + 032.395E + 032.436E + 033.477E + 033.045E + 032.535E + 033.142E + 031.915E + 031.874E + 03
Std3.426E + 022.414E + 022.197E + 022.121E + 022.709E + 022.246E + 023.333E + 022.654E + 021.585E + 021.325E + 029.841E + 01
F18Ave2.331E + 072.762E + 062.321E + 061.156E + 061.254E + 067.338E + 071.552E + 061.290E + 072.171E + 077.659E + 053.658E + 05
Std2.892E + 071.915E + 062.405E + 061.507E + 061.557E + 064.449E + 071.870E + 062.034E + 071.099E + 078.696E + 053.657E + 05
F19Ave2.188E + 071.825E + 041.769E + 061.411E + 052.855E + 065.811E + 082.339E + 056.710E + 072.912E + 081.013E + 041.112E + 04
Std1.929E + 071.969E + 041.811E + 062.200E + 051.721E + 062.464E + 083.385E + 051.403E + 081.142E + 081.099E + 041.244E + 04
F20Ave2.903E + 032.840E + 032.831E + 032.712E + 032.621E + 033.380E + 033.046E + 032.769E + 033.148E + 032.247E + 032.250E + 03
Std2.007E + 022.088E + 022.300E + 022.598E + 021.149E + 021.523E + 022.530E + 021.688E + 021.335E + 021.190E + 021.238E + 02
F21Ave2.646E + 032.517E + 032.607E + 032.466E + 032.548E + 032.695E + 032.656E + 032.547E + 032.751E + 032.399E + 032.394E + 03
Std7.362E + 014.461E + 016.373E + 013.485E + 014.442E + 013.369E + 017.768E + 013.398E + 012.459E + 012.420E + 011.523E + 01
F22Ave8.418E + 033.929E + 037.202E + 036.258E + 035.804E + 038.878E + 037.909E + 035.321E + 031.030E + 044.833E + 033.361E + 03
Std1.613E + 031.789E + 031.422E + 031.631E + 032.093E + 031.637E + 031.459E + 031.137E + 032.337E + 023.149E + 031.786E + 03
F23Ave3.143E + 032.894E + 033.300E + 032.854E + 033.013E + 033.396E + 033.428E + 033.045E + 033.122E + 032.743E + 032.737E + 03
Std9.301E + 015.395E + 011.385E + 025.695E + 018.917E + 019.339E + 011.718E + 027.177E + 013.557E + 013.104E + 011.849E + 01
F24Ave3.310E + 033.062E + 033.498E + 032.992E + 033.247E + 033.621E + 033.572E + 033.214E + 033.223E + 032.935E + 032.925E + 03
Std1.159E + 024.971E + 011.629E + 024.231E + 018.676E + 019.617E + 012.125E + 028.423E + 013.255E + 012.272E + 011.489E + 01
F25Ave3.206E + 033.236E + 033.017E + 033.006E + 033.048E + 035.275E + 032.994E + 033.530E + 039.827E + 032.930E + 032.926E + 03
Std6.651E + 011.580E + 024.045E + 015.628E + 013.582E + 018.211E + 024.282E + 012.110E + 021.450E + 033.191E + 012.523E + 01
F26Ave8.686E + 036.581E + 038.445E + 036.395E + 036.925E + 031.068E + 049.547E + 037.032E + 039.017E + 034.392E + 034.283E + 03
Std1.001E + 031.419E + 037.360E + 028.705E + 021.262E + 036.780E + 021.346E + 035.741E + 024.203E + 022.381E + 023.585E + 02
F27Ave3.491E + 033.320E + 033.753E + 033.357E + 033.481E + 034.145E + 033.604E + 033.640E + 033.442E + 033.232E + 033.224E + 03
Std1.579E + 023.735E + 013.300E + 029.088E + 011.184E + 021.447E + 022.842E + 022.141E + 023.545E + 011.334E + 017.415E + 00
F28Ave3.979E + 033.748E + 033.480E + 033.433E + 033.458E + 036.477E + 033.353E + 034.928E + 036.409E + 033.332E + 033.324E + 03
Std6.682E + 022.159E + 026.405E + 011.068E + 027.792E + 015.415E + 023.615E + 014.261E + 028.382E + 023.637E + 014.121E + 01
F29Ave5.350E + 034.317E + 035.027E + 034.466E + 035.092E + 036.589E + 036.240E + 034.932E + 035.228E + 033.621E + 033.601E + 03
Std5.504E + 023.084E + 023.644E + 023.579E + 024.596E + 025.292E + 027.178E + 024.586E + 021.806E + 021.326E + 028.633E + 01
F30Ave6.047E + 071.598E + 062.406E + 073.303E + 062.497E + 074.764E + 088.699E + 061.379E + 083.275E + 083.152E + 045.231E + 04
Std5.361E + 072.613E + 066.071E + 072.464E + 062.145E + 071.785E + 089.882E + 061.220E + 081.095E + 082.910E + 044.869E + 04

Note: Bold indicates that the result is optimal.

Table 12:

Experimental results of 11 algorithms on the CEC 2017 (Dim = 50).

IDIndexWOACOAHHOMELGWOHOFGOHLOAGGOCTCMESCESCSA
F1Ave1.971E + 102.824E + 105.019E + 091.409E + 101.139E + 101.090E + 111.007E + 095.740E + 101.595E + 113.020E + 091.977E + 09
Std4.928E + 091.052E + 101.634E + 095.620E + 092.780E + 091.639E + 102.894E + 081.002E + 101.342E + 102.123E + 091.267E + 09
F2Ave6.659E + 785.533E + 562.405E + 636.081E + 541.360E + 661.965E + 814.681E + 782.968E + 711.423E + 761.410E + 584.540E + 49
Std3.623E + 793.003E + 579.719E + 632.076E + 555.001E + 665.953E + 812.564E + 791.612E + 722.838E + 767.723E + 582.078E + 50
F3Ave3.289E + 053.097E + 051.756E + 051.358E + 051.382E + 057.292E + 052.431E + 051.901E + 055.593E + 052.400E + 052.221E + 05
Std1.153E + 058.238E + 041.900E + 042.206E + 041.257E + 041.187E + 069.557E + 042.482E + 045.253E + 045.063E + 043.536E + 04
F4Ave4.587E + 033.829E + 031.864E + 032.372E + 032.358E + 032.968E + 049.002E + 021.297E + 043.510E + 049.419E + 029.013E + 02
Std1.209E + 032.206E + 035.266E + 021.046E + 034.191E + 026.454E + 031.278E + 023.514E + 037.540E + 032.213E + 022.105E + 02
F5Ave1.113E + 039.981E + 029.342E + 028.623E + 028.857E + 021.274E + 031.003E + 031.046E + 031.451E + 037.342E + 027.283E + 02
Std9.006E + 013.209E + 012.665E + 015.043E + 013.087E + 015.139E + 015.026E + 013.761E + 016.197E + 014.805E + 012.877E + 01
F6Ave6.983E + 026.828E + 026.817E + 026.641E + 026.724E + 027.019E + 026.876E + 026.763E + 027.231E + 026.035E + 026.017E + 02
Std1.244E + 014.409E + 005.019E + 006.426E + 005.163E + 008.772E + 007.311E + 007.442E + 007.427E + 001.507E + 001.068E + 00
F7Ave1.902E + 031.892E + 031.876E + 031.487E + 031.674E + 032.772E + 031.904E + 031.731E + 036.142E + 031.061E + 031.038E + 03
Std1.264E + 026.983E + 018.170E + 011.175E + 029.616E + 012.473E + 029.661E + 018.983E + 013.897E + 024.380E + 013.909E + 01
F8Ave1.432E + 031.330E + 031.241E + 031.161E + 031.163E + 031.590E + 031.328E + 031.328E + 031.742E + 031.050E + 031.024E + 03
Std1.024E + 023.418E + 013.159E + 014.851E + 013.586E + 015.642E + 014.217E + 013.741E + 015.152E + 014.232E + 012.692E + 01
F9Ave3.829E + 043.203E + 043.144E + 041.510E + 042.065E + 044.802E + 042.482E + 042.502E + 047.507E + 042.219E + 031.792E + 03
Std1.049E + 046.079E + 033.525E + 033.008E + 032.450E + 034.817E + 032.780E + 034.988E + 037.968E + 038.963E + 026.476E + 02
F10Ave1.351E + 041.532E + 041.046E + 048.928E + 039.624E + 031.657E + 041.201E + 041.282E + 041.568E + 041.312E + 048.708E + 03
Std1.082E + 036.319E + 021.161E + 031.061E + 031.025E + 034.233E + 021.089E + 037.686E + 024.006E + 026.024E + 028.570E + 02
F11Ave8.439E + 037.038E + 033.240E + 034.364E + 034.597E + 034.477E + 042.443E + 031.439E + 045.537E + 043.217E + 032.658E + 03
Std1.750E + 032.645E + 036.278E + 021.733E + 038.816E + 021.036E + 045.502E + 022.966E + 031.016E + 042.170E + 037.665E + 02
F12Ave4.170E + 091.338E + 091.102E + 091.285E + 091.553E + 094.708E + 104.811E + 081.925E + 103.848E + 101.559E + 088.265E + 07
Std1.709E + 092.538E + 098.232E + 081.733E + 098.836E + 081.089E + 102.903E + 086.636E + 094.609E + 092.279E + 081.178E + 08
F13Ave5.206E + 082.878E + 063.934E + 075.532E + 072.165E + 071.819E + 104.559E + 072.486E + 091.299E + 102.859E + 074.530E + 04
Std3.428E + 083.279E + 063.959E + 078.991E + 079.427E + 076.264E + 091.990E + 081.814E + 092.344E + 099.152E + 072.596E + 04
F14Ave7.496E + 062.542E + 068.357E + 061.227E + 063.564E + 066.754E + 071.799E + 069.201E + 061.311E + 071.006E + 065.844E + 05
Std7.336E + 062.242E + 068.840E + 061.350E + 062.353E + 063.052E + 072.380E + 061.352E + 075.018E + 061.091E + 066.608E + 05
F15Ave6.520E + 071.754E + 058.622E + 061.147E + 072.855E + 055.299E + 097.606E + 057.201E + 082.210E + 091.236E + 041.268E + 04
Std5.205E + 073.409E + 052.286E + 073.496E + 071.071E + 061.900E + 091.412E + 068.177E + 084.998E + 087.139E + 035.914E + 03
F16Ave6.867E + 034.395E + 034.867E + 034.071E + 035.450E + 038.512E + 036.026E + 035.252E + 037.614E + 033.560E + 033.238E + 03
Std1.152E + 037.326E + 026.001E + 024.322E + 028.849E + 028.259E + 021.162E + 034.579E + 024.553E + 023.625E + 023.853E + 02
F17Ave4.777E + 033.601E + 033.896E + 033.565E + 033.830E + 031.136E + 044.442E + 034.223E + 031.724E + 043.038E + 032.712E + 03
Std6.049E + 025.128E + 023.878E + 023.752E + 024.480E + 029.367E + 035.167E + 025.795E + 027.038E + 032.653E + 021.973E + 02
F18Ave6.181E + 077.622E + 061.050E + 075.329E + 068.309E + 062.682E + 086.457E + 064.884E + 077.830E + 077.553E + 062.499E + 06
Std4.818E + 076.143E + 065.816E + 068.354E + 067.317E + 061.026E + 085.410E + 063.701E + 072.709E + 075.799E + 061.753E + 06
F19Ave1.512E + 073.618E + 052.381E + 066.231E + 055.729E + 061.612E + 091.574E + 062.009E + 081.430E + 092.558E + 041.870E + 04
Std1.810E + 072.710E + 053.448E + 065.655E + 057.700E + 066.452E + 081.647E + 063.339E + 083.064E + 081.506E + 048.888E + 03
F20Ave4.023E + 033.894E + 033.602E + 033.398E + 033.221E + 034.978E + 034.114E + 033.644E + 034.619E + 033.175E + 032.959E + 03
Std3.809E + 021.794E + 023.742E + 023.260E + 022.609E + 022.413E + 023.767E + 022.839E + 022.056E + 022.967E + 022.543E + 02
F21Ave3.070E + 032.764E + 032.933E + 032.688E + 032.816E + 033.071E + 033.087E + 032.892E + 033.272E + 032.544E + 032.536E + 03
Std1.292E + 027.453E + 011.047E + 027.114E + 017.839E + 016.539E + 011.230E + 025.219E + 015.152E + 014.357E + 012.457E + 01
F22Ave1.484E + 041.385E + 041.252E + 041.123E + 041.174E + 041.836E + 041.427E + 041.457E + 041.716E + 041.390E + 041.041E + 04
Std9.005E + 024.092E + 031.011E + 031.104E + 031.231E + 035.054E + 021.415E + 031.324E + 033.557E + 022.172E + 038.200E + 02
F23Ave3.906E + 033.302E + 034.036E + 033.284E + 033.560E + 034.333E + 034.271E + 033.612E + 033.827E + 032.969E + 032.976E + 03
Std1.406E + 028.430E + 011.945E + 021.093E + 021.586E + 021.286E + 022.596E + 021.444E + 026.702E + 015.567E + 013.622E + 01
F24Ave3.844E + 033.485E + 034.413E + 033.350E + 033.953E + 034.609E + 034.453E + 033.897E + 033.847E + 033.194E + 033.162E + 03
Std1.592E + 021.236E + 022.192E + 021.048E + 022.169E + 021.987E + 023.514E + 022.206E + 026.306E + 014.239E + 012.879E + 01
F25Ave5.294E + 035.384E + 033.787E + 033.971E + 034.065E + 031.721E + 043.394E + 038.974E + 034.033E + 043.515E + 033.470E + 03
Std5.149E + 029.281E + 023.018E + 023.832E + 023.181E + 022.639E + 031.288E + 021.542E + 035.678E + 032.625E + 022.109E + 02
F26Ave1.479E + 041.352E + 041.138E + 041.051E + 041.236E + 041.922E + 041.401E + 041.302E + 041.577E + 045.626E + 035.389E + 03
Std1.708E + 031.274E + 031.803E + 031.390E + 031.504E + 031.548E + 031.086E + 031.168E + 037.475E + 024.429E + 023.272E + 02
F27Ave4.672E + 033.964E + 035.298E + 034.112E + 034.506E + 036.574E + 035.072E + 034.986E + 034.272E + 033.550E + 033.524E + 03
Std5.475E + 021.344E + 026.509E + 022.876E + 023.605E + 024.255E + 028.380E + 024.335E + 021.368E + 027.904E + 016.253E + 01
F28Ave6.025E + 036.187E + 034.928E + 034.982E + 035.024E + 031.293E + 043.735E + 038.123E + 031.247E + 044.446E + 034.263E + 03
Std5.021E + 026.340E + 023.900E + 025.178E + 023.997E + 021.061E + 031.337E + 028.902E + 025.053E + 024.044E + 023.134E + 02
F29Ave9.357E + 035.753E + 037.519E + 036.245E + 038.937E + 032.100E + 048.792E + 039.849E + 039.882E + 034.006E + 034.063E + 03
Std1.981E + 035.641E + 021.248E + 038.081E + 021.563E + 035.915E + 031.224E + 032.776E + 037.851E + 022.408E + 022.070E + 02
F30Ave3.127E + 083.472E + 071.383E + 081.163E + 082.405E + 083.502E + 091.336E + 088.781E + 082.842E + 099.175E + 069.057E + 06
Std1.050E + 081.410E + 075.268E + 075.619E + 079.124E + 071.094E + 096.359E + 078.764E + 086.042E + 083.522E + 064.015E + 06

Note: Bold indicates that the result is optimal.

Table 13:

Experimental results of 11 algorithms on the CEC 2017 (Dim = 100).

IDIndexWOACOAHHOMELGWOHOFGOHLOAGGOCTCMESCESCSA
F1Ave1.058E + 111.378E + 114.895E + 107.901E + 107.477E + 102.983E + 119.744E + 091.885E + 115.706E + 115.418E + 103.784E + 10
Std1.023E + 102.921E + 104.997E + 091.535E + 109.683E + 093.460E + 102.596E + 091.731E + 105.228E + 101.040E + 108.355E + 09
F2Ave4.107E + 1752.725E + 1512.014E + 1524.219E + 1451.089E + 1602.994E + 1795.296E + 1672.219E + 1606.951E + 1723.317E + 1321.708E + 139
Std6.554E + 041.493E + 1521.010E + 1532.307E + 1466.554E + 046.554E + 046.554E + 046.554E + 046.554E + 041.768E + 1339.305E + 139
F3Ave9.071E + 056.746E + 053.704E + 055.756E + 053.198E + 054.836E + 074.544E + 054.341E + 051.314E + 065.640E + 055.810E + 05
Std1.804E + 051.161E + 051.146E + 051.371E + 051.168E + 041.931E + 089.271E + 041.286E + 051.134E + 057.756E + 045.543E + 04
F4Ave2.166E + 041.823E + 041.002E + 049.640E + 031.188E + 048.895E + 042.759E + 034.572E + 041.638E + 056.787E + 034.636E + 03
Std4.141E + 035.431E + 031.713E + 032.845E + 031.744E + 031.700E + 045.753E + 027.867E + 031.839E + 042.273E + 031.289E + 03
F5Ave1.961E + 031.770E + 031.670E + 031.485E + 031.549E + 032.274E + 031.806E + 031.856E + 032.824E + 031.210E + 031.206E + 03
Std1.121E + 026.290E + 014.448E + 017.430E + 014.104E + 018.459E + 017.582E + 015.297E + 019.638E + 011.047E + 025.115E + 01
F6Ave7.079E + 026.896E + 026.898E + 026.762E + 026.832E + 027.207E + 026.950E + 026.926E + 027.553E + 026.201E + 026.162E + 02
Std1.266E + 013.170E + 003.729E + 004.007E + 003.349E + 005.304E + 005.308E + 004.454E + 007.181E + 003.295E + 002.769E + 00
F7Ave3.787E + 033.619E + 033.781E + 033.047E + 033.429E + 036.233E + 033.783E + 033.565E + 031.367E + 042.138E + 032.021E + 03
Std1.973E + 021.681E + 028.753E + 012.094E + 021.040E + 025.746E + 021.115E + 021.360E + 027.219E + 021.897E + 021.602E + 02
F8Ave2.401E + 032.270E + 032.123E + 031.879E + 031.961E + 032.755E + 032.257E + 032.300E + 033.138E + 031.493E + 031.524E + 03
Std1.079E + 027.842E + 016.704E + 018.080E + 017.590E + 018.458E + 016.564E + 016.867E + 019.071E + 011.084E + 024.597E + 01
F9Ave7.630E + 045.720E + 046.874E + 043.652E + 044.719E + 041.189E + 055.815E + 046.661E + 042.180E + 051.896E + 041.015E + 04
Std1.431E + 041.078E + 044.827E + 035.410E + 033.895E + 031.158E + 046.161E + 034.941E + 031.648E + 043.324E + 032.165E + 03
F10Ave2.911E + 042.630E + 042.478E + 042.031E + 042.108E + 043.444E + 042.719E + 042.947E + 043.364E + 042.917E + 041.830E + 04
Std1.177E + 032.752E + 032.072E + 031.386E + 031.273E + 037.508E + 021.914E + 031.400E + 035.201E + 028.375E + 021.694E + 03
F11Ave3.055E + 052.820E + 051.504E + 057.633E + 041.172E + 054.350E + 051.273E + 052.453E + 056.503E + 051.082E + 051.063E + 05
Std1.033E + 055.085E + 042.479E + 041.613E + 041.577E + 049.768E + 044.076E + 045.505E + 041.030E + 052.541E + 041.557E + 04
F12Ave3.144E + 103.535E + 101.130E + 102.128E + 101.530E + 101.516E + 112.643E + 098.616E + 101.909E + 119.437E + 096.440E + 09
Std6.624E + 091.690E + 103.368E + 091.053E + 104.684E + 091.792E + 101.014E + 091.613E + 101.757E + 103.690E + 093.377E + 09
F13Ave3.002E + 093.468E + 092.592E + 082.770E + 095.117E + 083.342E + 107.071E + 071.677E + 103.672E + 109.430E + 085.357E + 08
Std1.053E + 093.945E + 091.458E + 081.711E + 093.864E + 085.572E + 094.140E + 074.815E + 094.662E + 097.584E + 084.231E + 08
F14Ave2.273E + 079.937E + 061.062E + 076.457E + 067.904E + 061.984E + 081.040E + 072.002E + 079.968E + 079.010E + 066.323E + 06
Std1.369E + 074.060E + 064.064E + 062.831E + 063.615E + 067.478E + 074.908E + 061.054E + 073.806E + 075.006E + 063.236E + 06
F15Ave5.138E + 081.602E + 082.040E + 072.082E + 081.926E + 061.611E + 101.207E + 075.672E + 091.356E + 101.048E + 084.162E + 07
Std4.276E + 084.506E + 081.953E + 073.179E + 085.076E + 063.696E + 099.213E + 062.825E + 091.766E + 091.905E + 081.430E + 08
F16Ave1.776E + 041.082E + 041.077E + 048.599E + 031.166E + 042.019E + 041.320E + 041.256E + 041.850E + 047.702E + 036.721E + 03
Std2.435E + 032.049E + 031.039E + 031.019E + 031.418E + 031.843E + 032.194E + 031.383E + 031.189E + 037.439E + 027.715E + 02
F17Ave3.484E + 047.652E + 037.991E + 038.540E + 038.091E + 032.475E + 068.859E + 031.087E + 051.015E + 065.597E + 034.954E + 03
Std5.743E + 041.325E + 031.241E + 033.050E + 031.689E + 032.524E + 061.550E + 031.805E + 054.499E + 055.318E + 025.585E + 02
F18Ave2.107E + 071.048E + 071.026E + 077.341E + 067.088E + 063.324E + 089.116E + 062.295E + 072.243E + 081.091E + 075.265E + 06
Std9.966E + 066.838E + 064.450E + 064.719E + 062.767E + 061.296E + 084.156E + 061.318E + 075.592E + 076.314E + 062.326E + 06
F19Ave5.183E + 081.979E + 083.556E + 074.798E + 084.105E + 071.419E + 102.759E + 075.031E + 091.252E + 106.493E + 078.252E + 07
Std3.780E + 085.410E + 081.684E + 071.219E + 093.598E + 073.485E + 092.687E + 073.453E + 091.930E + 092.059E + 082.585E + 08
F20Ave7.100E + 037.738E + 036.119E + 035.872E + 035.605E + 038.905E + 036.958E + 036.834E + 038.650E + 036.417E + 035.505E + 03
Std5.840E + 026.415E + 024.586E + 026.498E + 024.547E + 023.473E + 027.630E + 024.721E + 023.065E + 024.294E + 025.410E + 02
F21Ave4.517E + 033.613E + 034.390E + 033.473E + 033.851E + 034.411E + 034.722E + 033.993E + 034.798E + 033.058E + 033.055E + 03
Std2.549E + 021.013E + 022.176E + 021.572E + 021.569E + 021.231E + 022.964E + 021.678E + 021.369E + 029.840E + 016.151E + 01
F22Ave3.211E + 043.099E + 042.761E + 042.382E + 042.475E + 043.707E + 043.020E + 043.209E + 043.570E + 043.128E + 042.094E + 04
Std1.226E + 032.811E + 031.196E + 031.857E + 031.592E + 036.818E + 021.791E + 031.138E + 035.960E + 028.923E + 021.354E + 03
F23Ave5.290E + 034.377E + 035.877E + 034.087E + 035.074E + 036.655E + 036.049E + 035.366E + 035.320E + 033.426E + 033.366E + 03
Std1.988E + 021.680E + 024.489E + 021.602E + 023.588E + 023.114E + 025.028E + 023.901E + 021.006E + 028.514E + 016.848E + 01
F24Ave6.764E + 035.214E + 038.644E + 035.135E + 036.812E + 031.039E + 049.175E + 037.935E + 037.236E + 034.199E + 034.157E + 03
Std3.629E + 022.432E + 027.215E + 026.025E + 026.191E + 027.305E + 029.075E + 029.390E + 022.386E + 021.444E + 021.207E + 02
F25Ave1.119E + 041.300E + 046.798E + 037.983E + 037.874E + 034.034E + 044.877E + 031.788E + 041.376E + 057.680E + 036.810E + 03
Std1.284E + 031.478E + 034.998E + 021.181E + 037.671E + 026.382E + 032.924E + 021.509E + 031.891E + 049.977E + 028.609E + 02
F26Ave3.917E + 043.623E + 043.212E + 042.669E + 043.291E + 045.715E + 043.860E + 043.516E + 044.464E + 041.566E + 041.467E + 04
Std3.641E + 035.123E + 031.552E + 034.196E + 032.577E + 034.080E + 036.620E + 033.712E + 032.453E + 031.522E + 031.402E + 03
F27Ave6.395E + 034.727E + 037.257E + 034.917E + 036.065E + 031.173E + 046.284E + 037.440E + 037.191E + 034.168E + 034.054E + 03
Std9.397E + 022.812E + 021.358E + 035.041E + 027.598E + 021.325E + 031.297E + 039.729E + 024.250E + 021.460E + 021.183E + 02
F28Ave1.440E + 041.716E + 049.217E + 039.967E + 031.095E + 044.088E + 045.646E + 031.983E + 043.783E + 041.160E + 041.033E + 04
Std1.517E + 032.633E + 037.826E + 021.630E + 031.107E + 035.028E + 035.264E + 021.683E + 033.495E + 031.425E + 031.722E + 03
F29Ave2.100E + 041.227E + 041.294E + 041.269E + 041.651E + 042.758E + 051.601E + 043.697E + 044.922E + 057.620E + 037.587E + 03
Std3.848E + 031.668E + 031.214E + 031.947E + 032.455E + 032.222E + 052.507E + 031.973E + 041.744E + 057.696E + 024.669E + 02
F30Ave2.795E + 093.313E + 097.047E + 081.670E + 091.299E + 092.512E + 103.737E + 081.302E + 102.026E + 108.661E + 084.851E + 08
Std1.067E + 094.757E + 094.229E + 081.646E + 095.320E + 085.710E + 091.131E + 085.379E + 092.521E + 098.886E + 084.345E + 08

Note: Bold indicates that the result is optimal.

Table 14:

Friedman mean rank test for all test suites.

Dimensions algorithms103050100
Ave rankOverall rankAve rankOverall rankAve rankOverall rankAve rankOverall rank
ESCSA2.21711.38311.40011.9331
ESC2.58322.11722.70023.4332
MELGWO4.30043.60033.70033.9003
HO4.00035.23355.10044.2004
COA4.31755.10045.53356.0007
HHO7.05076.30065.56764.8335
HLOA7.60086.56775.91775.1676
GGO6.76767.10087.45087.8678
WOA8.23398.33398.13398.0339
CTCM8.317109.700109.9001010.13310
FGO10.6171110.5671110.6001110.50011

Note: Bold values indicate the best average rank among all algorithms.

Table 15:

Wilcoxon rank sum test statistical results.

ESCSA VSCEC 2017 (Dim = 10)CEC 2017 (Dim = 30)CEC 2017 (Dim = 50)CEC 2017 (Dim = 100)
COA23/6/129/1/030/0/030/0/0
CTCM28/1/130/0/030/0/030/0/0
ESC9/20/18/21/115/15/021/9/0
FGO30/0/030/0/030/0/030/0/0
GGO29/0/129/1/029/0/129/0/1
HHO26/4/029/0/129/0/126/1/3
HLOA23/5/228/1/124/4/222/1/7
HO21/7/229/0/129/0/125/4/1
MELGWO23/5/228/1/127/2/125/4/1
WOA29/1/030/0/030/0/030/0/0
Overall (+/=/-)241/49/10270/25/5273/21/6268/19/13

5. Real-world challenges

5.1. Engineering challenges

In this section, we applied ESCSA to solve three engineering challenges: the speed reducer design (Pant et al., 2009), the multi-disc clutch braking problem (Ray & Liew, 2002), and rolling element bearing design (Lin, 2011). All three require balancing performance and cost under multiple constraints. In this study, constraints are handled using the static penalty function method (Coello Coello, 2002). Specifically, the constrained objective function is transformed into an unconstrained one as Equation 17:

(17)

where |$\rho = {{10}^{15}}$| is a large penalty coefficient that strongly discourages constraint violations.

For all experiments, the maximum iteration count T was set to 500 and the population size N to 30. Each algorithm ran 30 independent trials for comparison. For comparison, algorithms were ranked by performance in each run (best = 1, worst = 11). Next, we calculated the average rank for each algorithm across all runs and ranked algorithms accordingly. Finally, to compare the significance of differences between ESCSA and other algorithms, we employed the Wilcoxon rank-sum test, treating ESCSA as the benchmark and setting the significance level at 5%.

5.1.1. Speed reducer design

The task entails creating a speed reducer for a small aircraft engine; the specific structure is shown in Figure 12. This problem entails optimizing seven key parameter variables: face width (x1), module of teeth (x2), the number of teeth in the pinion (x3), length of the first shaft between bearings (x4), length of the second shaft between bearings (x5), the diameter of the first shaft (x6), and the diameter of the second shaft (x7). This leads to an optimization problem that is characterized as Equation 18:

Engineering diagram of a speed reducer showing seven design variables (x1-x7) including gear face width, shaft diameters, shaft lengths, and housing dimensions, with cross-sectional view and dimension arrows.
Figure 12:

Speed reducer design.

Minimize:

subject to:

(18)

with bounds:

Table 16 reports the comparative results for the speed reducer design problem. Among all algorithms, ESCSA, together with ESC and COA, achieves the best fitness (2.995E + 03) across the mean, worst, and median metrics. ESCSA also obtains the smallest standard deviation (5.765E − 02), indicating the highest stability. In the Friedman mean rank test, COA ranks first, ESCSA ranks second, and ESC ranks third. The Wilcoxon rank-sum test (with ESCSA as the baseline) shows that ESCSA performs similarly to COA and ESC (both marked “(=)”, p ≥ 0.05), while significantly outperforming all other algorithms (marked “(+)”, p < 0.05). Overall, ESCSA is among the most effective and most stable solvers for this engineering problem. The optimal design variables obtained by each algorithm are reported in Table 17.

Table 16:

Comparative results for speed reducer design.

AlgorithmMeanBestWorstMedianStdFriedman rankingWilcoxon
WOA3.402E + 033.011E + 035.381E + 033.158E + 036.355E + 027(+)
COA3.002E + 032.994E + 033.034E + 032.995E + 031.414E + 011(=)
HHO3.940E + 033.017E + 035.303E + 033.801E + 036.925E + 029(+)
MELGWO2.999E + 032.995E + 033.009E + 032.999E + 033.340E + 004(+)
HO3.042E + 032.995E + 033.190E + 033.032E + 036.500E + 016(+)
FGO3.972E + 033.353E + 034.674E + 034.060E + 033.765E + 0211(+)
HLOA3.236E + 032.998E + 035.620E + 033.032E + 035.967E + 025(+)
GGO4.011E + 033.033E + 035.348E + 034.288E + 038.604E + 029(+)
CTCM3.171E + 033.058E + 033.226E + 033.190E + 034.087E + 0110(+)
ESC2.995E + 032.995E + 032.995E + 032.995E + 036.058E − 023(=)
ESCSA2.995E + 032.995E + 032.995E + 032.995E + 035.765E − 022\

Note: Bold values indicate the best result.

Table 17:

Optimal solutions obtained by each algorithm for the speed reducer design problem.

AlgorithmBest fitness|${{x}_1}$||${{x}_2}$||${{x}_3}$||${{x}_4}$||${{x}_5}$||${{x}_6}$||${{x}_7}$|
WOA3011.7593.5129960.70000017.0000007.5281787.7247163.3573885.286658
COA2994.4243.5000000.70000017.0000007.3000007.7153203.3505415.286654
HHO3017.0613.5000000.70000017.0000007.5344297.7916733.3571115.322907
MELGWO2995.2843.5006210.70000017.0000007.3000007.7231213.3505725.287342
HO2995.3433.5000030.70000017.0000007.3000007.7672793.3510715.287035
FGO3353.1923.5799690.71338318.0537567.9671437.8687453.4138285.363255
HLOA2997.8403.5000310.70000017.0088447.3037017.7153203.3577575.286653
GGO3032.7493.5106550.70000017.0000007.3000007.7243003.4924075.287061
CTCM3058.3143.5054550.70000017.0000007.3000007.7401843.5460955.287323
ESC2994.4803.5000060.70000017.0000007.3003557.7164733.3505585.286687
ESCSA2994.4453.5000250.70000017.0000007.3001937.7153473.3505475.286664

5.1.2. Multi-disc clutch braking problem

This is a common constrained engineering design problem in vehicle engineering. The main objective of this problem is to minimize the mass of a multiple-disc clutch brake. The five variables are: inner diameter |${{r}_i}$|⁠, outer diameter |${{r}_o}$|⁠, brake disc thickness t, driving force F, and surface friction coefficient Z. The specific structure is shown in Figure 13. The mathematical formulation of the multi-disc clutch braking problem is given in Equation 19.

Schematic diagram of a multi-disc clutch showing inner radius (ri), outer radius (r0), disc thickness (t), and applied force (F), with interleaved friction plates arranged on a central shaft.
Figure 13:

Diagram of the multi-disc clutch braking problem.

Consider:

Objective function:

Subject to:

(19)

Variable range:

Table 18 summarizes the results for the multiple-disc clutch brake problem. The optimal fitness value (0.235242) is attained by seven algorithms (WOA, HHO, MELGWO, HLOA, ESC, ESCSA, and also COA in its best and median runs). ESCSA, together with WOA, HHO, MELGWO, HLOA, and ESC, achieves the best possible mean, best, worst, and median values. In the Friedman ranking, ESC ranks first, COA second, ESCSA third, and HHO fourth. The Wilcoxon rank-sum test indicates that ESCSA performs comparably to ESC, COA, and HHO (all marked “(=)”, p ≥ 0.05), while being significantly better than MELGWO, HO, HLOA, GGO, and CTCM (marked “(+)”, p < 0.05). The FGO solution violates the constraints and is therefore excluded from the statistics (as noted in the table). The optimal design variables for each feasible algorithm are listed in Table 19.

Table 18:

Comparative results for the multi-disc clutch braking problem (bold values indicate the best result).

AlgorithmMeanBestWorstMedianStdFriedman rankingWilcoxon
WOA2.352E − 012.352E − 012.352E − 012.352E − 011.359E − 067(+)
COA2.448E-012.352E − 013.308E − 012.352E − 012.916E − 022(=)
HHO2.352E − 012.352E − 012.352E − 012.352E − 013.898E − 074(=)
MELGWO2.352E − 012.352E − 012.352E − 012.352E − 011.366E − 075(+)
HO2.353E-012.352E − 012.354E − 012.353E − 012.700E − 0510(+)
FGO\\\\\\\
HLOA2.352E − 012.352E − 012.352E − 012.352E − 012.667E − 106(+)
GGO2.368E−012.353E−012.402E − 012.362E − 011.330E − 039(+)
CTCM2.361E−012.353E − 012.384E − 012.359E − 017.714E − 048(+)
ESC2.352E − 012.352E − 012.352E − 012.352E − 015.584E − 091(=)
ESCSA2.352E − 012.352E − 012.352E − 012.352E − 018.615E − 083\

Note: The solution of FGO violates the constraints of the engineering problem, so its data are not included in the statistics.

Table 19:

Optimal solutions obtained by each algorithm for the multiple-disc clutch brake problem.

AlgorithmBest fitness|${{x}_1}$||${{x}_2}$||${{x}_3}$||${{x}_4}$||${{x}_5}$|
WOA0.23524269.99999990.0000001.000000930.2442392.000000
COA0.23524270.00000090.0000001.000000445.1363022.000000
HHO0.23524270.00000090.0000001.00000037.8385282.000000
MELGWO0.23524270.00000090.0000001.000000459.1393122.000000
HO0.23524269.98870890.0000001.000000506.5327622.000000
FGO\\\\\\
HLOA0.23524270.00000090.0000001.00000098.4944982.000000
GGO0.23529169.99524390.0000001.0000001000.0000002.000000
CTCM0.23531169.99331290.0000001.000000453.5896392.000000
ESC0.23524270.00000090.0000001.000000648.4964652.000000
ESCSA0.23524270.00000090.0000001.000000571.5515692.000000

Note: The solution of FGO violates the constraints of the engineering problem, so its data are not included in the statistics.

5.1.3. Rolling element bearing design

The primary objective of this optimization problem is to maximize the load-carrying capacity of a rolling element bearing. The solution involves ten variables in total: five core design variables and five auxiliary design parameters. Specifically, the five design variables directly influencing the bearing’s structural performance are defined as Equation 20. pitch diameter of the bearing (denoted as |${{D}_m}$|⁠), diameter of the rolling balls (⁠|${{D}_b}$|⁠), curvature coefficients of the outer and inner raceways (⁠|${{f}_0}$| for the outer raceway and |${{f}_1}$| for the inner raceway), and the total number of rolling balls (Z). Complementing these, the five design parameters—including eccentricity coefficient (e), clearance coefficient (⁠|$\varepsilon$|⁠), width coefficient (⁠|$\zeta$|⁠), maximum diameter coefficient (⁠|${{K}_{\text{Dmax}}}$|⁠), and minimum diameter coefficient (⁠|${{K}_{\text{Dmin}}}$|⁠)—do not directly shape the bearing’s core structure but play a critical role in constraint formulation. The specific structure is shown in Figure 14.

Two-view diagram of a rolling element bearing: cross-section showing colored ball bearings between inner and outer races (left), and schematic with design variables Dh, D, d0, d1, ri, r0, and width w (right).
Figure 14:

Rolling element bearing design.

Maximize:

subject to:

(20)

where

with bounds:

The results for the rolling element bearing design are shown in Table 20. ESCSA demonstrates outstanding performance, achieving the best results across all metrics. ESCSA maintains consistent performance across its “mean,” “best,” “worst,” and “median” metrics, with values of 1.696E + 04, and exhibits the lowest standard deviation of 7.655E-02, indicating minimal variability. These attributes propel ESCSA to the top of the Friedman ranking, outperforming all other algorithms. ESC ranks second in the Friedman test; its results closely match ESCSA’s across all metrics, but its standard deviation is slightly higher, indicating less stability. According to the Wilcoxon rank sum test results, only ESC shows marginally worse performance than ESCSA (marked “(=)”, p ≥ 0.05). At the same time, all other algorithms exhibit significantly inferior performance compared to ESCSA; the optimal design variables are reported in Table 21.

Table 20:

Comparative results for rolling element bearing design.

AlgorithmMeanBestWorstMedianStdFriedman RankingWilcoxon
WOA1.946E + 041.705E + 042.604E + 041.798E + 042.954E + 036(+)
COA1.746E + 041.696E + 041.798E + 041.706E + 044.356E + 023(+)
HHO1.855E + 041.699E + 043.024E + 041.706E + 043.408E + 038(+)
MELGWO1.700E + 041.696E + 041.706E + 041.699E + 042.745E + 014(+)
HO1.737E + 041.696E + 041.911E + 041.729E + 044.627E + 025(+)
FGO3.136E + 042.266E + 043.844E + 043.349E + 045.052E + 0311(+)
HLOA2.188E + 041.698E + 044.032E + 042.226E + 045.232E + 039(+)
GGO2.280E + 041.841E + 042.906E + 042.281E + 042.284E + 0310(+)
CTCM1.725E + 041.706E + 041.796E + 041.718E + 042.039E + 027(+)
ESC1.696E + 041.696E + 041.696E + 041.696E + 041.278E-012(=)
ESCSA1.696E + 041.696E + 041.696E + 041.696E + 047.655E-021\

Note: Bold values indicate the best result.

Table 21:

Optimal solutions obtained by each algorithm for the rolling element bearing design problem.

AlgorithmBest fitness|${{D}_m}$||${{D}_b}$|Z|${{f}_i}$||${{f}_o}$||${{K}_{\textit{Dmin}}}$||${{K}_{\textit{Dmax}}}$||$\varepsilon$|e|$\chi$|
WOA17047.03129.67706418.0348804.5100000.6000000.6000000.5000000.6000000.3000000.0890750.600000
COA16958.20131.20000018.0000004.5255430.6000000.6000000.4000000.6998770.3000000.0480670.600000
HHO16985.37129.69050618.0000004.6665530.6000000.6000000.4000000.6000000.3000000.0650350.600000
MEL
GWO
16963.21130.96057818.0005454.5100380.6000000.6000000.4466500.7000000.3000060.0410130.600003
HO16961.41129.82380418.0001404.5101270.6000000.6000000.4580510.6867150.3128100.0700680.600004
FGO22660.94129.97277818.2437354.6790000.5479130.5484430.4128920.6432940.3038860.0290390.606096
HLOA16978.24129.99999518.0000004.8678130.6000000.6000000.4000000.6000000.3000000.0200000.600000
GGO18408.05127.01929918.3256744.8057640.5913960.5839720.4045010.6326660.3012950.0529380.601833
CTCM17058.77125.00000018.0000004.5100000.6000000.6000000.4487600.6000000.3000000.1000000.600000
ESC16958.34131.19817618.0000574.7056740.6000000.6000000.4829100.6231370.3000010.0440500.600000
ESCSA16958.20131.20000018.0000004.9680620.6000000.6000000.4713120.6184640.3000000.0717960.600000

5.2. Experimental analysis of path planning in complex static environmental grid maps

In the robot path planning scenario, the mobile robot must navigate from its start to the goal while avoiding obstacles. Each feasible path is a sequence of evacuee steps, and the shortest collision-free path corresponds to the safest and fastest exit. The grid-based environment is treated as a discrete evacuation map, where blocked cells represent dangerous areas and free cells are passable corridors.

To validate the feasibility and effectiveness of ESCSA for path planning of mobile robots in complex grid maps, experiments were conducted across three grid scales: 40 × 40, 80 × 80, and 90 × 90. Simulation comparisons were performed using ESCSA alongside WOA, COA, HHO, MELGWO, HO, FGO, HLOA, GGO, CTCM, and the original ESC. To minimize the impact of algorithmic randomness on simulation results, each algorithm in this section was run independently 30 times under identical conditions. The table summarizes the average path length, minimum, maximum, median, and standard deviation across 30 independent runs for each algorithm. The best value for each metric is shown in bold. To more clearly compare their performance and determine whether ESCSA exhibits a significant advantage over other algorithms, this study also employs Friedman’s ranking. This ranking method sorts algorithms by performance in each run, calculates the average rank, and then ranks the 11 algorithms by their average ranks. Using ESCSA as the benchmark, a Wilcoxon rank-sum test is conducted at the 5% significance level.

Common map modeling approaches include grid-based mapping, topological mapping, and free-space methods (Liu et al., 2023; Qin et al., 2023). This paper comprehensively evaluated factors such as simplicity, intuitiveness, effectiveness, and ease of implementation, ultimately selecting the grid method to construct a model of the robot’s real-world environment, thereby generating a two-dimensional grid map. In this model, black grid cells represent obstacles, while white grid cells denote navigable areas. The robot is programmed to move in eight surrounding directions. If an obstacle is detected in any direction during movement, the corresponding path is deemed impassable.

Figure 15 illustrates the robot’s navigable states within a grid map. Red dots represent the robot at different positions, with arrows indicating the directions it can move. Specifically, the robot on the left can move freely in all 8 directions since no obstacles block its path. In contrast, the robot on the right can only move in the remaining 6 directions due to obstacles above and to its lower left. The three grid environments discussed in this paper feature obstacles arranged in a small and dense layout. This configuration generates an extremely large number of paths from the start to the end point, as each obstacle encountered branches into multiple routes to the destination, significantly increasing the likelihood that the algorithm will get stuck in local optima.

Grid map illustration showing two robot positions (red dots) with movement direction arrows: the left robot has 8-directional movement in open space, while the right robot is constrained to 6 directions due to nearby obstacles (black cells).
Figure 15:

2D Raster Map.

In the grid-based path planning experiments, a path is represented as a sequence of intermediate waypoints. The robot always starts at the fixed start cell (1, 1) and ends at the fixed goal cell (N, N), where N is the grid size (40, 80, or 90). Each candidate solution (individual) is encoded as a vector of length |$N - 2$|⁠, where the j-th element (⁠|$j = 1,\ldots ,\ N - 2$|⁠) specifies the row index of the waypoint in column |$j + 1$| (the first and last columns are fixed to the start and goal rows, respectively). All row indices are constrained to lie on free cells (i.e., cells with |$G( {row,\ col} ) = 0$|⁠); the fitness function evaluates the quality of a candidate path as follows:

  • Collision penalty: If any intermediate waypoint falls on an obstacle, a large constant penalty |${{C}_{{\rm{collision}}}} = N \times N$| is added for each such collision. This ensures that infeasible paths are strongly discouraged.

  • Path generation for collision-free candidates: If all waypoints are collision-free, the algorithm constructs a continuous path by connecting consecutive waypoints with straight-line segments. When a segment would cross an obstacle, additional intermediate points are inserted to route around the obstacle while remaining in free cells.

  • Path smoothing: The continuous path is then passed through a smoothing procedure. This procedure iteratively checks each triple of consecutive path points (⁠|${{p}_{i - 1}},\ {{p}_i},\ {{p}_{i + 1}}$|⁠); if the straight line from |${{p}_{i - 1}}$| to |${{p}_{i + 1}}$| does not intersect any obstacle, the intermediate point |${{p}_i}$| is removed. This reduces the number of turns and produces a shorter, more robot-friendly trajectory.

  • Fitness value: For a valid (collision-free) path, the fitness is defined as the total Euclidean length of the smoothed path, with Equation 21:
    (21)

where (⁠|${{x}_k},\ {{y}_k}$|⁠) are the coordinates of the k-th point in the smoothed path, and L is the number of points. This objective directly minimizes the travel distance. No additional corner cost is imposed because the smoothing process already favors straighter paths.

All compared algorithms (including ESCSA and the 10 baseline algorithms) use the same fitness function and path generation/smoothing routines, ensuring a fair comparison. Especially, for a grid of size |$N \times N$|⁠, the number of intermediate waypoints (i.e., the dimension of the optimization problem) is |$N - 2$|⁠. Thus, the problem dimensionality is 38, 78, and 88 for the 40 × 40, 80 × 80, and 90 × 90 grids, respectively.

5.2.1. 40 × 40 grid environment

In the 40 × 40 grid environment, the starting point is (1, 1) and the endpoint is (40, 40). Simulation experiments were conducted using the ESCSA algorithm alongside 10 comparison algorithms. The resulting paths for selected algorithms are visualized in Figure 16, and the quantitative results are summarized in Table 22.

Six subplots showing robot path planning results on a 40 times 40 grid map with scattered black obstacles. Each subplot displays a red path from start (bottom-left) to goal (top-right) generated by: (A) ESCSA, (B) ESC, (C) WOA, (D) COA, (E) MELGWO, (F) CTCM.
Figure 16:

40 × 40 grid map planning paths. (A) ESCSA. (B) ESC. (C) WOA. (D) COA. (E) MELGWO. (F) CTCM.

The simulation results indicate that, compared to the ESC algorithm, the proposed ESCSA algorithm only slightly underperforms it in the “minimum value” metric among the five key indicators. Among all algorithms included in the comparison, ESCSA achieves the best overall performance across the mean, maximum, and median metrics, only slightly underperforming ESC in the minimum metric (by 0.23) and CTCM in the standard deviation (by 0.539). In the Friedman ranking, ESCSA ranked first, ESC second, MELGWO third, GGO fourth, WOA fifth, and HLOA sixth. The specific rankings are shown in Table 22. The Wilcoxon rank-sum test was used to assess significant differences between each algorithm and ESCSA. Except for ESC, all algorithms in the table showed significant differences (p < 0.05) and inferior performance compared to ESCSA. Although ESCSA outperformed ESC, the difference was not statistically significant. Furthermore, Figure 16 demonstrates that the paths planned by the ESCSA algorithm, in terms of both smoothness and the number of path turning points, outperformed the other ten comparison algorithms, yielding competitive results.

Table 22:

40 × 40 grid map simulation results.

AlgorithmMeanMinMaxMedianStdFriedman RankingWilcoxon
WOA6.864E + 016.106E + 017.668E + 016.912E + 014.020E + 005(+)
COA7.901E + 016.241E + 018.324E + 018.078E + 015.014E + 0010(+)
HHO7.470E + 017.025E + 017.943E + 017.413E + 012.221E + 009(+)
MELGWO6.470E + 015.826E + 017.154E + 016.500E + 013.006E + 003(+)
HO6.995E + 016.662E + 017.323E + 017.004E + 011.692E + 007(+)
FGO9.868E + 017.998E + 011.146E + 029.974E + 018.392E + 0011(+)
HLOA6.896E + 016.378E + 017.245E + 017.031E + 012.631E + 006(+)
GGO6.821E + 016.446E + 018.148E + 016.759E + 013.181E + 004(+)
CTCM7.094E + 016.745E + 017.376E + 017.098E + 011.287E + 008(+)
ESC6.058E + 015.630E + 016.654E + 016.055E + 012.646E + 002(=)
ESCSA5.942E + 015.643E + 016.335E + 015.964E + 011.826E + 001\

Note: Bold values indicate the best result.

5.2.2. 80 × 80 and 90 × 90 grid environments

In an 80 × 80 grid environment, the starting point was set to (1, 1), with endpoints at (80, 80) and (90, 90). Simulation experiments were conducted using the ESCSA algorithm alongside 10 comparison algorithms. Simulation results are shown in Figures 17 and 18. Data comparisons for the 11 algorithms are presented in Tables 23 and 24.

Six subplots showing robot path planning results on an 80 times 80 grid map with scattered black obstacles. Each subplot displays a red path from start (bottom-left) to goal (top-right) generated by: (A) ESCSA, (B) ESC, (C) WOA, (D) COA, (E) MELGWO, (F) CTCM.
Figure 17:

80 × 80 grid map planning paths. (A) ESCSA. (B) ESC. (C) WOA. (D) COA. (E) MELGWO. (F) CTCM.

Six subplots showing robot path planning results on a 90 times 90 grid map with scattered black obstacles. Each subplot displays a red path from start (bottom-left) to goal (top-right) generated by: (A) ESCSA, (B) ESC, (C) WOA, (D) COA, (E) MELGWO, (F) CTCM.
Figure 18:

90 × 90 grid map planning paths. (A) ESCSA. (B) ESC. (C) WOA. (D) COA. (E) MELGWO. (F) CTCM.

The simulation results demonstrate that in an 80 × 80 grid environment, the proposed ESCSA algorithm exhibits significant advantages across multiple key performance metrics. Compared to ESC, ESCSA outperforms it across all five key metrics. The mean value most effectively reflects the overall performance advantage: ESCSA achieves 1.431E + 02, while ESC reaches 1.501E + 02, representing an approximately 5% improvement over ESC. Among all compared algorithms, only the standard deviation metric did not yield the best result for ESCSA (7.782E + 00). However, its value was within 3 points of HLOA (5.416E + 00), which achieved the best standard deviation. This fully demonstrates the excellence and exceptional stability of the ESCSA algorithm. In the Friedman ranking, ESCSA ranked first, ESC second, MELGWO third, WOA fourth, HLOA fifth, and HO sixth, as detailed in Table 23. The Wilcoxon rank-sum test confirms that ESCSA’s performance is statistically superior (⁠|$p\ \,\lt\, \ 0.05$|⁠) to that of all other algorithms, including ESC, in these more complex environments. This outcome reinforces ESCSA’s superiority, confirming its numerical advantage over other comparison algorithms while also establishing its statistically significant dominance.

Table 23:

80 × 80 grid map simulation results.

AlgorithmMeanMinMaxMedianStdFriedman RankingWilcoxon
WOA1.546E + 021.369E + 021.873E + 021.538E + 021.037E + 014(+)
COA1.794E + 021.662E + 021.958E + 021.759E + 028.992E + 009(+)
HHO1.690E + 021.586E + 021.880E + 021.676E + 026.193E + 008(+)
MELGWO1.531E + 021.386E + 021.662E + 021.522E + 027.592E + 003(+)
HO1.581E + 021.506E + 021.680E + 021.561E + 025.143E + 006(+)
FGO3.180E + 022.674E + 023.647E + 023.171E + 022.434E + 0111(+)
HLOA1.565E + 021.480E + 021.680E + 021.547E + 025.416E + 005(+)
GGO1.659E + 021.531E + 022.183E + 021.640E + 021.158E + 017(+)
CTCM2.072E + 021.721E + 022.433E + 022.092E + 021.805E + 0110(+)
ESC1.511E + 021.378E + 021.728E + 021.495E + 021.105E + 012(+)
ESCSA1.436E + 021.287E + 021.610E + 021.417E + 027.782E + 001\

Note: Bold values indicate the best result.

The 90 × 90 grid environment slightly increases map complexity compared to the 80 × 80 grid environment. Statistical comparisons of algorithmic performance show that results in the 90 × 90 grid environment are similar to those in the 80 × 80 environment, and that Friedman rankings remain consistent across environments. Compared to the 80 × 80 grid environment, MELGWO dropped from third to fifth, while HLOA moved up from fifth to third. The remaining rankings remain unchanged. The Wilcoxon rank-sum test results align with those from the 80 × 80 grid environment, further validating ESCSA’s consistent advantage in path planning in complex environments.

Table 24:

90 × 90 grid map simulation results.

AlgorithmMeanMinMaxMedianStdFriedman rankingWilcoxon
WOA1.772E + 021.559E + 022.234E + 021.716E + 021.661E + 014(+)
COA2.274E + 022.020E + 022.561E + 022.266E + 021.395E + 019(+)
HHO2.257E + 021.904E + 022.539E + 022.282E + 021.126E + 018(+)
MELGWO1.803E + 021.622E + 022.192E + 021.732E + 021.725E + 015(+)
HO1.796E + 021.700E + 021.941E + 021.788E + 027.478E + 006(+)
FGO3.834E + 022.956E + 024.446E + 023.861E + 023.257E + 0111(+)
HLOA1.762E + 021.670E + 022.015E + 021.758E + 026.556E + 003(+)
GGO2.089E + 021.909E + 022.707E + 022.027E + 021.902E + 017(+)
CTCM2.699E + 022.240E + 023.195E + 022.648E + 022.366E + 0110(+)
ESC1.710E + 021.489E + 021.997E + 021.701E + 021.041E + 012(+)
ESCSA1.614E + 021.470E + 021.857E + 021.599E + 021.002E + 011\

Note: Bold values indicate the best result.

Combining experimental results across three grid environments, the ESCSA algorithm demonstrates comprehensive, stable, and superior performance. In the 40 × 40 environment, ESCSA achieved the highest overall ranking, though its advantage over ESC was not statistically significant. As environmental complexity increased in the 80 × 80 and 90 × 90 grids, ESCSA’s superiority became decisive, significantly outperforming all competitors, including ESC. This demonstrates ESCSA’s enhanced capability for solving complex path-planning problems.

5.2.3. Effect size analysis for practical significance

To complement the statistical significance tests (Wilcoxon rank sum) reported in Tables 22–24, the practical relevance of the performance differences is further quantified using standardized effect size measures. Following recent recommendations in the metaheuristic literature (Arcuri & Briand, 2014; Ismail & Omran, 2026), Cliff’s δ (non-parametric, robust to outliers) and Cohen’s d (parametric, standardized mean difference) are adopted. For completeness, the relative improvement percentage (RIP) is also reported, which provides an intuitive engineering interpretation.

Let |${\rm{X}} = \{ {{{x}_1},{{x}_2},\ldots ,{{x}_n}} \}$| denotes the set of path lengths obtained by ESCSA over |$n = 30$| independent runs, and |${\rm{Y}} = \{ {{{y}_1},{{y}_2},\ldots ,{{y}_n}} \}$| denotes the corresponding set from a competing algorithm.

  • Cliff’s δ with Equation 22:
    (22)

where |$\# ({{x}_i} \,\gt\, {{y}_j})$| counts the number of pairs |$( {i{\rm{,}}j} )$| with |${{x}_i} \,\gt\, {{y}_j}$|⁠, and |$\# ({{x}_i} \,\lt\, {{y}_j})$| counts the number of pairs with |${{x}_i} \,\lt\, {{y}_j}$| (ties are ignored); the comparisons are made over all |$n \times n$| pairs. A positive δ indicates that ESCSA tends to outperform the competitor. Magnitude interpretation: |$\mid \delta \mid \,\lt\, 0.147$| negligible, |$0.147 \le \mid \delta \mid \,\lt\, 0.33$| small, |$0.33 \le \mid \delta \mid \,\lt\, 0.474$| medium, |$\mid \delta \mid \ge 0.474$| large.

  • Cohen’s d with Equation 23:
    (23)

where |$\bar{ X}$|and |$\bar{Y}$| are their respective sample means. |$s_X^2$| and |$s_Y^2$| are their sample variances. A positive d indicates that ESCSA achieves a lower (better) mean path length. For Cohen’s d, |$\mid d\mid \ge 0.2$|⁠, |$0.5$|⁠, and |$0.8$| indicate small, medium, and large effects, respectively.

  • Relative improvement percentage (RIP) with Equation 24:
    (24)

A negative value indicates ESCSA outperforms the competitor.

Table 25:

Effect size analysis (Cliff’s δ, Cohen’s d, RIP) and Wilcoxon significance for path planning experiments.

AlgorithmMapCliff’s δEffect strengthCohen’s dRIP (%)Wilcoxon (vs ESCSA)
ESC40 × 400.33Medium0.39–0.51(=) p = 0.480
80 × 800.59Large0.77–5.17(+) p = 0.002
90 × 900.64Large0.83–5.46(+) p = 0.003
MELGWO40 × 400.67Large1.13–8.90(+)
80 × 800.69Large1.14–6.63(+)
90 × 900.72Large1.10–10.81(+)
WOA40 × 400.76Large2.24–14.77(+)
80 × 800.72Large1.03–7.75(+)
90 × 900.73Large1.06–10.86(+)
HLOA40 × 400.75Large2.53–16.32(+)
80 × 800.76Large1.62–9.28(+)
90 × 900.72Large1.40–9.37(+)
HO40 × 400.81Large2.75–17.89(+)
80 × 800.78Large1.77–10.01(+)
90 × 900.77Large1.66–11.52(+)
CTCM40 × 400.83Large2.96–19.32(+)
80 × 800.95Large3.70–44.21(+)
90 × 900.97Large4.71–64.60(+)
HHO40 × 400.88Large3.17–24.87(+)
80 × 800.88Large2.67–18.79(+)
90 × 900.93Large4.56–38.99(+)
GGO40 × 400.77Large2.00–13.53(+)
80 × 800.83Large1.59–15.45(+)
90 × 900.90Large2.67–30.39(+)
COA40 × 400.93Large4.19–33.53(+)
80 × 800.91Large2.98–25.80(+)
90 × 900.93Large4.05–40.46(+)
FGO40 × 400.96Large5.60–67.90(+)
80 × 800.99Large7.15–122.17(+)
90 × 900.99Large6.52–135.37(+)

Note: Wilcoxon significance marks: (+) ESCSA significantly better (p < 0.05); (=) no significant difference (p ≥ 0.05). In the last column of the table, the p-values for the other algorithms are all less than 0.001, so they are not specifically labeled.

Table 25 summarizes the effect size metrics for all competing algorithms across the three grid environments (40 × 40, 80 × 80, 90 × 90). The corresponding Wilcoxon significance marks (from Tables 22–24) are also included for reference. In the 40 × 40 grid, ESCSA exhibits a medium positive effect against ESC (Cliff’s δ = 0.33, Cohen’s d = 0.39), and a large positive effect against all other algorithms (δ ≥ 0.67). The relative improvement over ESC is only 0.51% and not statistically significant (p = 0.48), confirming that ESC and ESCSA perform nearly equivalently in this small map. As the grid size increases to 80 × 80 and 90 × 90, the advantage of ESCSA becomes consistently large (δ ≥ 0.59, d ≥ 0.77) against every competitor, including ESC. The relative improvements over ESC reach 5.17% (80 × 80) and 5.46% (90 × 90), and the Wilcoxon tests become significant (p < 0.01). This demonstrates that the enhancements introduced in ESCSA are particularly beneficial in larger, more complex environments.

Across all three maps, ESCSA shows overwhelmingly large effects (δ > 0.9, d > 3.0) against CTCM, COA, HHO, GGO, and FGO. These effect sizes confirm that the observed gains are practically substantial and not merely artifacts of statistical testing.

6. Conclusions and future works

Building upon the Escape (ESC) algorithm, this paper proposes a multi-strategy enhanced variant, termed ESCSA, which incorporates three key improvements: dynamic mask probability adjustment staged as 0.6 → 0.5 → 0.4, stagnation detection with SA local search triggered after |$T/25$| consecutive generations without significant relative improvement, and a worst-elimination strategy that injects |$N/6$| new individuals every |$T/10$| generations. The effectiveness of each strategy is validated through ablation experiments, diversity analysis, and exploration–exploitation balance analysis.

To evaluate the algorithm’s performance, ESCSA is compared against 10 state-of-the-art algorithms. On the CEC 2017 benchmark suite, ESCSA achieves the highest Friedman rankings across all dimensions. In three engineering design problems—speed reducer design, multi-disc clutch brake design, and rolling element bearing design—ESCSA ranks second, third, and first. In robot path planning across 40 × 40, 80 × 80, and 90 × 90 static grid environments, ESCSA consistently generates superior paths.

Despite its strong overall performance, ESCSA has several limitations that suggest promising directions for future research. First, the SA component relies on fixed parameters rather than problem-adaptive control; future work will introduce adaptive mechanisms to accommodate diverse problem characteristics better. Second, the current path planning study is limited to static environments; the comparisons are restricted to metaheuristic algorithms; and path quality could be further improved. Future work will deepen the application of ESCSA to robot path planning. Specific directions include algorithmic refinements tailored to this domain, path quality optimization, extension to dynamic environments, and hardware deployment on embedded navigation systems with real-world experimental validation. Third, the simple penalty function used for constraint handling, while effective for the problems tested, may produce infeasible intermediate solutions; more sophisticated constraint-handling techniques will be explored. Fourth, statistical rigor could be further enhanced through power analysis, confidence intervals, and multiple-comparison corrections, which are planned for future studies.

Conflicts of interest

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

Author contributions

Ming Wang: Conceptualization, Writing—original draft, Software, Formal analysis, Visualization. Qipeng Chen: Conceptualization, Methodology, Writing—Review & Editing, Revise, Funding acquisition, Supervision. Silei Fan: Software, Validation. Ning Yu: Software, Visualization. Junqiang Zheng: Writing—Review & Editing, Supervision.

Funding

This work was supported by the Guizhou Provincial Basic Research Program (Natural Science) (Grant No. Qiankehejichu-ZK [2023] General 014; Grant No. MS〔2025〕087), the Growth Project for Young Scientific and Technological Talents in General Colleges and Universities of Guizhou Province (Grant No. Qianjiaoji [2022]306), and the Introducing Talents to Initiate Funded Research Projects of Guiyang University(Grant No. GYU-KY-[2026]).

Data availability

All data generated or analysed during this study are included in this manuscript. Additional datasets supporting the conclusions of this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors thank those people or institutions that have helped us in the preparation of the manuscript.

References

Ab Wahab
 
M. N.
,
Nefti-Meziani
 
S.
,
Atyabi
 
A.
(
2020
).
A comparative review on mobile robot path planning: Classical or meta-heuristic methods? [Review]
.
Annual Reviews in Control
,
50
,
233
–
252
. .

Abdel-Basset
 
M.
,
Mohamed
 
R.
,
Abouhawwash
 
M.
(
2025
).
Fungal growth optimizer: A novel nature-inspired metaheuristic algorithm for stochastic optimization
.
Computer Methods in Applied Mechanics and Engineering
,
437
,
57
,
Article 117825
. .

Abdel-Basset
 
M.
,
Mohamed
 
R.
,
Jameel
 
M.
,
Abouhawwash
 
M.
(
2023
).
Spider wasp optimizer: A novel meta-heuristic optimization algorithm
.
Artificial Intelligence Review
,
56
,
11675
–
11738
. .

Abdollahzadeh
 
B.
,
Khodadadi
 
N.
,
Barshandeh
 
S.
,
Trojovsky
 
P.
,
Gharehchopogh
 
F. S.
,
El-kenawy
 
E. M.
,
Abualigah
 
L.
,
Mirjalili
 
S.
(
2024
).
Puma optimizer (PO): A novel metaheuristic optimization algorithm and its application in machine learning
.
Cluster Computing-the Journal of Networks Software Tools and Applications
,
27
,
5235
–
5283
. .

Abir
 
A. R.
,
Nayeem
 
M. A.
,
Rahman
 
M. S.
,
Arefeen
 
A.
(
2025
).
GTG-ACO: Graph Transformer Guided Ant Colony Optimization for learning heuristics and pheromone dynamics for combinatorial optimization
.
Swarm and Evolutionary Computation
,
99
,
11
,
Article 102147
. .

Ahmed
 
R.
,
Rangaiah
 
G. P.
,
Mahadzir
 
S.
,
Mirjalili
 
S.
,
Hassan
 
M. H.
,
Kamel
 
S.
(
2023
).
Memory, evolutionary operator, and local search based improved Grey Wolf Optimizer with linear population size reduction technique
.
Knowledge-Based Systems
,
264
,
110297
. .

Ajeil
 
F. H.
,
Ibraheem
 
I. K.
,
Sahib
 
M. A.
,
Humaidi
 
A. J.
(
2020
).
Multi-objective path planning of an autonomous mobile robot using hybrid PSO-MFB optimization algorithm
.
Applied Soft Computing
,
89
,
106076
. .

Almoaili
 
E.
,
Kurdi
 
H.
(
2024
).
A Biochemistry-Inspired Algorithm for Path Planning in Unmanned Ground Vehicles
.
Machines
,
12
,
120853
. .

Amiri
 
M. H.
,
Hashjin
 
N. M.
,
Montazeri
 
M.
,
Mirjalili
 
S.
,
Khodadadi
 
N.
(
2024
).
Hippopotamus optimization algorithm: A novel nature-inspired optimization algorithm
.
Scientific Reports
,
14
,
50
,
Article 5032
. .

Arcuri
 
A.
,
Briand
 
L.
(
2014
).
A Hitchhiker’s guide to statistical tests for assessing randomized algorithms in software engineering
.
Software Testing, Verification and Reliability
,
24
,
219
–
250
. .

Boussaïd
 
I.
,
Lepagnot
 
J.
,
Siarry
 
P.
(
2013
).
A survey on optimization metaheuristics
.
Information Sciences
,
237
,
82
–
117
. .

Châari
 
I.
,
Koubâa
 
A.
,
Trigui
 
S.
,
Bennaceur
 
H.
,
Ammar
 
A.
,
Al-Shalfan
 
K.
(
2014
).
SmartPATH: An Efficient Hybrid ACO-GA Algorithm for Solving the Global Path Planning Problem of Mobile Robots
.
International Journal of Advanced Robotic Systems
,
11
,
15
,
Article 94
. .

Chen
 
Z. Y.
,
Li
 
S.
,
Khan
 
A. T.
,
Mirjalili
 
S.
(
2025
).
Competition of tribes and cooperation of members algorithm: An evolutionary computation approach for model free optimization
.
Expert Systems with Applications
,
265
,
21
,
Article 125908
. .

Coelho
 
L. d. S.
(
2010
).
Gaussian quantum-behaved particle swarm optimization approaches for constrained engineering design problems
.
Expert Syst. Appl.
,
37
,
1676
–
1683
. .

Coello Coello
 
C. A.
(
2002
).
Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art
.
Computer Methods in Applied Mechanics and Engineering
,
191
,
1245
–
1287
. .

Contreras-Cruz
 
M. A.
,
Ayala-Ramirez
 
V.
,
Hernandez-Belmonte
 
U. H.
(
2015
).
Mobile robot path planning using artificial bee colony and evolutionary programming
.
Applied Soft Computing
,
30
,
319
–
328
. .

El-kenawy
 
E. M.
,
Khodadadi
 
N.
,
Mirjalili
 
S.
,
Abdelhamid
 
A. A.
,
Eid
 
M. M.
,
Ibrahim
 
A.
(
2024
).
Greylag Goose Optimization: Nature-inspired optimization algorithm
.
Expert Systems with Applications
,
238
,
27
,
Article 122147
. .

Faqas
 
O. B.
,
Aksoy
 
N.
,
Mısır
 
O.
(
2025
).
Simulation-Based Analysis of A*, RRT*, Genetic Algorithm, and Ant Colony Optimization for Autonomous Robot Path Planning in Obstacle-Dense Maps Proceedings of the 2nd International Conference on Advances in Electrical, Electronics, Energy, and Computer Sciences
,.

Faulin
 
J.
(
2012
).
Metaheuristics: From Design to Implementation [Book Review]
.
Interfaces
,
42
,
414
–
415
.
<Go to ISI>://WOS:000307207500010
.

Fu
 
Y. F.
,
Liu
 
D.
,
Chen
 
J. D.
,
He
 
L.
(
2024
).
Secretary bird optimization algorithm: A new metaheuristic for solving global optimization problems
.
Artificial Intelligence Review
,
57
,
102
,
Article 123
. .

Gao
 
Q.
,
Qin
 
J. Y.
,
Liu
 
Y. H.
,
Li
 
H. L.
,
Lv
 
Y. J.
,
Han
 
X. W.
(
2026
).
A multi-strategy fusion improved Kepler optimization algorithm: Comprehensive performance evaluation and three-dimensional UAV trajectory path planning under multiple constraints
.
Journal of Computational Design and Engineering
,
13
,
99
–
143
. .

Garcia
 
M. A. P.
,
Montiel
 
O.
,
Castillo
 
O.
,
Sepúlveda
 
R.
,
Melin
 
P.
(
2009
).
Path planning for autonomous mobile robot navigation with ant colony optimization and fuzzy cost function evaluation
.
Applied Soft Computing
,
9
,
1102
–
1110
. .

Ghasemi
 
M.
,
Zare
 
M.
,
Trojovsky
 
P.
,
Rao
 
R. V.
,
Trojovská
 
E.
,
Kandasamy
 
V.
(
2024
).
Optimization based on the smart behavior of plants with its engineering applications: Ivy algorithm
.
Knowledge-Based Systems
,
295
,
36
,
Article 111850
. .

Hajek
 
B.
(
1988
).
Cooling schedules for optimal annealing
.
Mathematics of operations research
,
13
,
311
–
329
. .

Heidari
 
A. A.
,
Mirjalili
 
S.
,
Faris
 
H.
,
Aljarah
 
I.
,
Mafarja
 
M.
,
Chen
 
H. L.
(
2019
).
Harris hawks optimization: Algorithm and applications
.
Future Generation Computer Systems-the International Journal of Escience
,
97
,
849
–
872
. .

Heng
 
H.
,
Rahiman
 
W.
(
2026
).
ACO-GA-Based Optimization to Enhance Global Path Planning for Autonomous Navigation in Grid Environments
.
Ieee Transactions on Evolutionary Computation
,
30
,
226
–
240
. .

Hu
 
K. W.
,
Chen
 
Z.
,
Kang
 
H. W.
,
Tang
 
Y. C.
(
2024
).
3D vision technologies for a self-developed structural external crack damage recognition robot
.
Automation in Construction
,
159
,
19
,
Article 105262
. .

Ismail
 
N. M. H.
,
Omran
 
M. G. H.
(
2026
).
Beyond Significance: Promoting Effect Size Measures in Comparing Metaheuristic Algorithms
.
Algorithms
,
19
,
191
.  https://www.mdpi.com/1999-4893/19/3/191.

Jia
 
H. M.
,
Rao
 
H. H.
,
Wen
 
C. S.
,
Mirjalili
 
S.
(
2023
).
Crayfish optimization algorithm
.
Artificial Intelligence Review
,
56
,
1919
–
1979
. .

Karaboga
 
D.
,
Gorkemli
 
B.
(
2014
).
A quick artificial bee colony (qABC) algorithm and its performance on optimization problems
.
Applied Soft Computing
,
23
,
227
–
238
. .

Kirkpatrick
 
S.
,
Gelatt
 
C. D.
,
Vecchi
 
M. P.
(
1983
).
Optimization by Simulated Annealing
.
Science
,
220
,
671
–
680
. .

Kumar
 
S. B. V.
,
Rao
 
P. V.
,
Sharath
 
H. A.
,
Sachin
 
B. M.
,
Ravi
 
U. S.
,
Monica
 
B. V.
(
2020
).
Review on VLSI design using optimization and self-adaptive particle swarm optimization [Review]
.
Journal of King Saud University Computer and Information Sciences
,
32
,
1095
–
1107
. .

Kuyu
 
Y. C.
,
Vatansever
 
F.
(
2022
).
GOZDE: A novel metaheuristic algorithm for global optimization
.
Future Generation Computer Systems-the International Journal of Escience
,
136
,
128
–
152
. .

Li
 
G. H.
,
Zhang
 
T. H.
,
Tsai
 
C. Y.
,
Yao
 
L. G.
,
Lu
 
Y.
,
Tang
 
J.
(
2024
).
Review of the metaheuristic algorithms in applications: Visual analysis based on bibliometrics [Review]
.
Expert Systems with Applications
,
255
,
23
,
Article 124857
. .

Lian
 
J. B.
,
Hui
 
G. H.
,
Ma
 
L.
,
Zhu
 
T.
,
Wu
 
X. C.
,
Heidari
 
A. A.
,
Chen
 
Y.
,
Chen
 
H. L.
(
2024
).
Parrot optimizer: Algorithm and applications to medical problems
.
Computers in Biology and Medicine
,
172
,
34
,
Article 108064
. .

Lin
 
W. Y.
(
2011
).
Optimum design of rolling element bearings using a genetic algorithm-differential evolution (GA-DE) hybrid algorithm
.
Proceedings of the Institution of Mechanical Engineers Part C-Journal of Mechanical Engineering Science
,
225
,
714
–
721
. .

Liu
 
L. X.
,
Wang
 
X.
,
Yang
 
X.
,
Liu
 
H. J.
,
Li
 
J. P.
,
Wang
 
P. F.
(
2023
).
Path planning techniques for mobile robots: Review and prospect [Review]
.
Expert Systems with Applications
,
227
,
30
,
Article 120254
. .

Mac
 
T. T.
,
Copot
 
C.
,
Tran
 
D. T.
,
De Keyser
 
R.
(
2016
).
Heuristic approaches in robot path planning: A survey
.
Robotics and Autonomous Systems
,
86
,
13
–
28
. .

Mehta
 
P.
,
Sait
 
S. M.
,
Yildiz
 
B. S.
,
Erdas
 
M. U.
,
Kopar
 
M.
,
Yildiz
 
A. R.
(
2024
).
A new enhanced mountain gazelle optimizer and artificial neural network for global optimization of mechanical design problems
.
Materials Testing
,
66
,
544
–
552
. .

Mirjalili
 
S.
,
Lewis
 
A.
(
2016
).
The Whale Optimization Algorithm
.
Advances in Engineering Software
,
95
,
51
–
67
. .

Mirjalili
 
S.
,
Mirjalili
 
S. M.
,
Lewis
 
A.
(
2014
).
Grey Wolf Optimizer
.
Advances in Engineering Software
,
69
,
46
–
61
. .

Nadimi-Shahraki
 
M. H.
,
Taghian
 
S.
,
Zamani
 
H.
,
Mirjalili
 
S.
,
Abd Elaziz
 
M.
(
2023
).
MMKE: Multi-trial vector-based monkey king evolution algorithm and its applications for engineering optimization problems
.
Plos One
,
18
,
41
,
Article e0280006
. .

Nadimi-Shahraki
 
M. H.
,
Zamani
 
H.
(
2022
).
DMDE: Diversity-maintained multi-trial vector differential evolution algorithm for non-decomposition large-scale global optimization
.
Expert Systems with Applications
,
198
,
42
,
Article 116895
. .

Nelder
 
J. A.
,
Mead
 
R.
(
1965
).
A Simplex Method for Function Minimization
.
The Computer Journal
,
7
,
308
–
313
. .

Oladejo
 
S. O.
,
Ekwe
 
S. O.
,
Mirjalili
 
S.
(
2024
).
The Hiking Optimization Algorithm: A novel human-based metaheuristic approach
.
Knowledge-Based Systems
,
296
,
26
,
Article 111880
. .

Ouyang
 
K. C.
,
Fu
 
S. W.
,
Chen
 
Y.
,
Cai
 
Q. F.
,
Heidari
 
A. A.
,
Chen
 
H. L.
(
2024
).
Escape: An optimization method based on crowd evacuation behaviors
.
Artificial Intelligence Review
,
58
,
60
,
Article 19
. .

Pant
 
M.
,
Thangaraj
 
R.
,
Singh
 
V.
(
2009
).
Optimization of mechanical design problems using improved differential evolution algorithm
.
International Journal of Recent Trends in Engineering
,
1
,
21
.

Peraza-Vázquez
 
H.
,
Peña-Delgado
 
A.
,
Merino-Treviño
 
M.
,
Morales-Cepeda
 
A. B.
,
Sinha
 
N.
(
2024
).
A novel metaheuristic inspired by horned lizard defense tactics
.
Artificial Intelligence Review
,
57
,
65
,
Article 59
. .

Qin
 
H. W.
,
Shao
 
S. L.
,
Wang
 
T.
,
Yu
 
X. T.
,
Jiang
 
Y.
,
Cao
 
Z. H.
(
2023
).
Review of Autonomous Path Planning Algorithms for Mobile Robots [Review]
.
Drones
,
7
,
37
,
Article 211
. .

Rao
 
R. V.
,
Savsani
 
V. J.
,
Vakharia
 
D. P.
(
2011
).
Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems
.
Computer-Aided Design
,
43
,
303
–
315
. .

Rashedi
 
E.
,
Nezamabadi-pour
 
H.
,
Saryazdi
 
S.
(
2009
).
GSA: A Gravitational Search Algorithm
.
Information Sciences
,
179
,
2232
–
2248
. .

Ray
 
T.
,
Liew
 
K.
(
2002
).
A swarm metaphor for multiobjective design optimization
.
Engineering Optimization
,
34
,
141
–
153
. .

Rizk-Allah
 
R. M.
,
Hassanien
 
A. E.
(
2023
).
A comprehensive survey on the sine-cosine optimization algorithm
.
Artificial Intelligence Review
,
56
,
4801
–
4858
. .

Rocha
 
E. G.
,
Santos
 
E. P.
,
dos Santos
 
B. J.
,
de Albuquerque
 
S. S.
,
Pincheira
 
P. I. R.
,
Argolo
 
C.
,
Moura
 
A. L.
(
2020
).
Levy flights for light in ordered lasers
.
Physical Review A
,
101
,
6
,
Article 023820
. .

Roman
 
R. C.
,
Precup
 
R. E.
,
Petriu
 
E. M.
,
Borlea
 
A. I.
(
2024
).
Hybrid Data-Driven Active Disturbance Rejection Sliding Mode Control with Tower Crane Systems Validation
.
Romanian Journal of Information Science and Technology
,
2024
,
50
–
64
. .

Salgotra
 
R.
,
Singh
 
U.
,
Singh
 
S.
,
Mittal
 
N.
(
2021
).
A hybridized multi-algorithm strategy for engineering optimization problems
.
Knowledge-Based Systems
,
217
,
35
,
Article 106790
. .

Schröder
 
K.
,
Kastius
 
A.
,
Schlosser
 
R.
(
2026
).
A comparison of state-of-the-art reinforcement learning algorithms applied to the traveling salesman problem
.
Knowledge Engineering Review
,
41
,
14
,
Article e001
. .

Seif
 
Z.
,
Ahmadi
 
M. B.
(
2015
).
An opposition-based algorithm for function optimization
.
Engineering Applications of Artificial Intelligence
,
37
,
293
–
306
. .

Service
 
T. C.
(
2010
).
A No Free Lunch theorem for multi-objective optimization
.
Information Processing Letters
,
110
,
917
–
923
. .

Shi
 
Y. L.
,
Huang
 
S. C.
,
Li
 
M. X.
(
2024
).
An Improved Global and Local Fusion Path-Planning Algorithm for Mobile Robots
.
Sensors
,
24
,
26
,
Article 7950
. .

Tuncer
 
A.
,
Yildirim
 
M.
(
2012
).
Dynamic path planning of mobile robots with improved genetic algorithm
.
Computers & Electrical Engineering
,
38
,
1564
–
1572
. .

Wang
 
W.-c.
,
Tian
 
W.-c.
,
Xu
 
D.-m.
,
Zang
 
H.-f
. (
2024
).
Arctic puffin optimization: A bio-inspired metaheuristic algorithm for solving engineering design optimization
.
Advances in Engineering Software
,
195
,
103694
. .

Wilcoxon
 
F.
(
1992
).
Individual comparisons by ranking methods
. In
Breakthroughs in statistics: Methodology and distribution
(pp.
196
–
202
.).
Springer
.  
10.1007/978-1-4612-4380-9_16
.

Wu
 
G.
,
Mallipeddi
 
R.
,
Suganthan
 
P.
(
2016
).
Problem definitions and evaluation criteria for the CEC 2017 competition and special session on constrained single objective real-parameter optimization
.
Nanyang Technol. Univ., Singapore, Tech. Rep
,
1
–
18
.

Xiao
 
Y.
,
Cui
 
H.
,
Khurma
 
R. A.
,
Castillo
 
P. A.
(
2025
).
Artificial lemming algorithm: A novel bionic meta-heuristic technique for solving real-world engineering optimization problems
.
Artificial Intelligence Review
,
58
,
84
. .

Xiao
 
Y.
,
Khurma
 
R. A.
,
Cui
 
H.
,
Camacho
 
D.
(
2025
).
MAROAOA: A joint opposite selection-based arithmetic artificial rabbits optimization algorithm for solving engineering problems
.
Cluster Computing
,
28
,
609
. .

Xiao
 
Y.
,
Yin
 
Y.
,
Zhong
 
R.
,
Slowik
 
A.
,
Chen
 
H.
(
2026
).
Q-learning driven artificial lemming algorithm with elite pool and dynamic vertical crossover strategy: A case study in wind power forecasting
.
Expert Systems with Applications
,
320
,
132220
. .

Yao
 
L. G.
,
Li
 
G. H.
,
Zhang
 
T. H.
,
Hussien
 
A. G.
,
Lu
 
Y.
(
2026
).
Adaptive multi-step path planning for multi-robot in dynamic environments based on hybrid optimization approach
.
Expert Systems with Applications
,
298
,
21
,
Article 129699
. .

Yao
 
L. G.
,
Yuan
 
P. L.
,
Tsai
 
C. Y.
,
Zhang
 
T. H.
,
Lu
 
Y.
,
Ding
 
S. L.
(
2023
).
ESO: An enhanced snake optimizer for real-world engineering problems
.
Expert Systems with Applications
,
230
,
33
,
Article 120594
. .

Yao
 
L. G.
,
Yuan
 
X. Y.
,
Li
 
G. H.
,
Lu
 
Y.
,
Zhang
 
T. H.
(
2025
).
Multi-robot consistent formation control based on novel leader-follower model and optimization motion planning approach
.
Knowledge-Based Systems
,
330
,
20
,
Article 114590
. .

Ye
 
L.
,
Li
 
J.
,
Yin
 
L.
,
Gao
 
J.
,
Tang
 
Y.
(
2026
).
KBQ-RRT*: A Smoothness-Enhanced Kinematic Bidirectional Quick-RRT* Via Dual-Tree Optimization for Autonomous Navigation in Complex Orchards
.
Journal of Field Robotics
,
43
,
1823
–
1843
. .

Yin
 
S. H.
,
Luo
 
Q. F.
,
Du
 
Y. L.
,
Zhou
 
Y. Q.
(
2022
).
DTSMA: Dominant Swarm with Adaptive T-distribution Mutation-based Slime Mould Algorithm
.
Mathematical Biosciences and Engineering
,
19
,
2240
–
2285
. .

Yuan
 
X. Y.
,
Yao
 
L. G.
,
Zhang
 
T. H.
,
Chen
 
Q. P.
,
Li
 
G. H.
(
2025
).
An effective method for solving feature selection problems based on multi-strategy Hippo optimization algorithm
.
Journal of Computational Design and Engineering
,
12
,
193
–
251
. .

Zhang
 
H. B.
,
San
 
H. J.
,
Sun
 
H. J.
,
Ding
 
L.
,
Wu
 
X. M.
(
2024
).
A novel optimization method: Wave search algorithm
.
Journal of Supercomputing
,
80
,
16824
–
16859
. .

Zhang
 
J. B.
,
Zheng
 
J. L.
,
Xie
 
X. D.
,
Lin
 
Z. H.
,
Li
 
H. S.
(
2022
).
Mayfly Sparrow Search Hybrid Algorithm for RFID Network Planning
.
Ieee Sensors Journal
,
22
,
16673
–
16686
. .

Zhang
 
Q.
,
Zhao
 
J.
,
Pan
 
L.
,
Wu
 
X.
,
Hou
 
Y. Y.
,
Qi
 
X. Q.
(
2023
).
Optimal Path Planning for Mobile Robots in Complex Environments Based on the Gray Wolf Algorithm and Self-Powered Sensors
.
IEEE Sensors Journal
,
23
,
20756
–
20765
. .

Zhang
 
Y.
,
Gong
 
D. W.
,
Zhang
 
J. H.
(
2013
).
Robot path planning in uncertain environment using multi-objective particle swarm optimization
.
Neurocomputing
,
103
,
172
–
185
. .

Zhou
 
Y. M.
,
Xu
 
W. Q.
,
Fu
 
Z. H.
,
Zhou
 
M. C.
(
2022
).
Multi-Neighborhood Simulated Annealing-Based Iterated Local Search for Colored Traveling Salesman Problems
.
IEEE Transactions on Intelligent Transportation Systems
,
23
,
16072
–
16082
. .

This is an Open Access article distributed under the terms of the Creative Commons Attribution-NonCommercial License (https://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is properly cited. For commercial re-use, please contact [email protected] for reprints and translation rights for reprints. All other permissions can be obtained through our RightsLink service via the Permissions link on the article page on our site-for further information please contact [email protected]
Close
This Feature Is Available To Subscribers Only

Sign In or Create an Account

Close

This PDF is available to Subscribers Only

View Article Abstract & Purchase Options

For full access to this pdf, sign in to an existing account, or purchase an annual subscription.

Close

Gift article access

As a benefit of your subscription, you can share temporary access to restricted articles.

Each link will stop working after 30 days or 10 uses. You may create up to 10 links in a 30 day period.

Please sign in to your personal account to gift article access.

Gift article access

Please create a link below to share with others. This will provide temporary access to this restricted article.

The link will stop working after 30 days or 10 uses. You may create up to 10 links in a 30 day period.

Gift articles remaining: --

Gift article access

The link will stop working after 30 days or 10 uses. You may create up to 10 links in a 30 day period.

Gift articles remaining: --

Gift article access

As a benefit of your subscription, you can share temporary access to restricted articles.

Each link will stop working after 30 days or 10 uses.

You have reached the limit of 10 links within a 30 day period