Next Article in Journal
Blockchain-Based Framework for Data Validation and Traceability in Conveyor Belt Failure Analysis
Next Article in Special Issue
Cross-Coupled Conditional Funnel Control: A Model-Free Approach for Load-Following Operation of Pressurized Heavy Water Reactor
Previous Article in Journal
Bridge Health Identification in the Era of Intelligent Infrastructure: A Modal- and AI-Centric Perspective
Previous Article in Special Issue
GANSU: A GPU-Native Quantum Chemistry Framework for Efficient Hartree–Fock and Post-HF Calculations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Puzzle Optimization Algorithmfor Complex Engineering Design Problems

1
Department of Information Security, Faculty of Information Technology, University of Petra, Amman 11196, Jordan
2
Department of Cyber Security, Faculty of Information Technology, Isra University, Amman 11622, Jordan
3
Software Engineering Department, The World Islamic Sciences and Education University, Amman 11947, Jordan
4
Department of Data Science and Artificial Intelligence, Middle East University, Amman 11831, Jordan
5
Department of Data Science and Artificial Intelligence, Faculty of Science and Information Technology, Al-Zaytoonah University of Jordan, Amman 11733, Jordan
6
Department of Information Technology, King Abdullah II School for Information Technology, The University of Jordan, Amman 11942, Jordan
*
Author to whom correspondence should be addressed.
Eng 2026, 7(5), 217; https://doi.org/10.3390/eng7050217
Submission received: 5 February 2026 / Revised: 15 April 2026 / Accepted: 17 April 2026 / Published: 3 May 2026
(This article belongs to the Special Issue Interdisciplinary Insights in Engineering Research 2026)

Abstract

This paper introduced the Enhanced Puzzle Optimization Algorithm (EPOA), a hybrid metaheuristic that augmented the original Puzzle Optimization Algorithm (POA) with uniform crossover, random-resetting mutation, and explicit elitism. The contribution does not lie in inventing these operators individually, since they are classical search components, but in integrating them into POA’s two-phase search dynamics to address premature convergence, diversity loss, and best-solution preservation in a targeted manner. This paper formalized EPOA’s update rules, provided pseudocode and flow diagrams, and enforced bound handling for box-constrained problems. Comprehensive tests on the CEC2022 single-objective benchmark suite (F1–F12) showed that EPOA attained rank 1 on 11 of 12 functions and rank 3 on the remaining case, with large error reductions relative to baseline POA (e.g., on F1, the mean error dropped from 62.836 to 0.004; on F6, the mean error dropped from 2370.962 to 7.239). The method was further evaluated on six classical constrained engineering design problems (welded beam, tension/compression spring, speed reducer, pressure vessel, three-bar truss, and cantilever beam). Statistical indicators such as the mean and standard deviation were used to assess robustness. The results showed that EPOA delivered a strong exploration–exploitation balance and robust solution quality across rugged landscapes and real-world constraints.

1. Introduction

The use of metaheuristic algorithms in the computational sciences has received significant attention following their capability to address complex optimization problems that the traditional gradient-based or exhaustive search techniques cannot provide viable solutions to them [1,2]. These are population-based or single-agent methods that simulate natural or artificial processes to search and exploit high-dimensional landscapes, using randomness, selection mechanisms, and adaptive operators to escape local optima. Examples of such representative families of metaheuristics are evolutionary algorithms (based on biological evolution) [3], swarm intelligence algorithms (based on animal collective behavior) [4], and physics-based optimizers (based on natural laws) [5]. Their major strength is that they strike a balance between exploration of a large search space and exploitation of the most promising solutions, which makes them powerful and adaptable in solving diverse types of problems.
The design tasks that involve the use of engineering design are usually multi-variable, non-linear goals, with complex constraints, like safety margin, cost limits, or performance requirements. Conventional optimization techniques, such as linear or non-linear programming techniques, may not fare well in situations where there are discontinuities or where the black-box functionality of interest is costly to obtain analytical gradients or approximate such gradients [6]. Metaheuristics provide a very strong alternative: they do not make use of derivative information but instead are based on the assessment of the objective function of candidate solutions, and hence are general-purpose and relatively easy to implement. Adaptive metaheuristics can also explore rough, multi-modal surfaces in the parameter space by stochastically sampling the parameter space, finding better design configurations. In the last ten years, engineers have been able to embrace the techniques in structural optimization, aerodynamic design, energy distribution, among other real-life problems of the real world [7].
The Puzzle Optimization Algorithm (POA) is one of the numerous metaheuristic frameworks that have been developed, which is characterized by a cooperative and adaptive model of search agents [8]. Based on the concept of natural puzzle-like interactions, or more metaphorically, the behavior of specific foraging animals, POA places multiple agents in a solution space and coordinates their movements based on two high-level phases: a global exploration phase (moving towards prey) and a local exploitation phase (winging on the water surface) [9]. In the exploration, the agents approach and detach themselves from a specified agent of food according to their fitness levels. They do small local adjustments to optimize promising solutions in the exploitation phase, which involves less information than in the exploration phase [10]. This two-stage strategy enables POA to explore new areas, as well as increase its search in those areas that have high probabilities of having optima. Its ability to combine global and local search heuristics has been successful in many benchmark tasks and real-life optimization problems [11].
Although effective, the baseline POA can be ineffective in a situation where the optimization problem is very nonlinear, multi-modal, or has strong constraints. Such environments regularly occur in engineering design problems, where an orthodox methodology may be susceptible to local optima or not adequately diversified in searching the larger search space. In order to overcome these weaknesses, the Enhanced Puzzle Optimization Algorithm (EPOA) supplements POA with new operators based on evolutionary computation, i.e., crossover, mutation, and an elitism mechanism. These genetic-inspired improvements make EPOA create a more diverse population and ensure the best answer at any point, therefore, reducing premature convergence and enhancing general robustness. It is not the invention of crossover, mutation, and elitism as such that contributes to scientific contributions, but rather their deployment towards POA in such a way that each operator corrects a particular vulnerability of the original update process.
The driving problems of EPOA are the engineering design issues of a wide range. Engineers are often required to trade off several parameters and meet non-linear constraints that indicate safety, cost, or performance. Techniques based strongly on gradient information or local searching may not be adequate in such situations, particularly in cases where precise analytical gradients are not known or discontinuities occur. EPOA, in its turn, takes advantage of the strength of stochastic sampling, movement in the direction of the promising solutions, and repeated refinements (which are based on mutation) to exhaust the design space. This functionality enables it to move over complicated objective surfaces and determine the best design configurations.
The key contributions are as follows:
  • In this paper, EPOA was suggested that incorporated the ideas of uniform crossover, random-resetting mutation, and explicit elitism into POA in order to mitigate the drawbacks of premature convergence and loss of diversity while maintaining the two-phase search logic.
  • The proposed method was given a full mathematical formulation, a bound-handling policy, readable pseudocode, and more detailed workflow diagrams in this paper.
  • The proposed EPOA ranked 1st on 11 CEC2022 functions and ranked 3rd on the rest of the functions, with a significant decrease in mean error compared with baseline POA and most current optimizers.
  • In this paper, the applicability of EPOA to six canonical constrained engineering design problems was discussed using standard performance statistics along with convergence and boxplot analyses.
The remainder of this paper is organized as follows. Section 2 reviews representative metaheuristic families and clarifies the research gap addressed in this study. Section 3 presents the baseline POA, the motivation for enhancement, and the full formulation of EPOA. Section 4 describes the experimental design and comparison protocol. Section 5 reports the benchmark and engineering results, Section 6 interprets the main findings and limitations, and Section 7 concludes the paper.

2. Related Work and Research Gap

Metaheuristic optimization can be summarized into four broad families: (i) evolutionary and population-based methods that rely on selection, variation, and explicit or implicit population models; (ii) swarm and bio-inspired methods that model decentralized interactions among agents; (iii) physics-based methods that abstract natural laws and dynamical processes; and (iv) socio-cognitive or human-inspired methods that emulate learning, competition, or collective decision-making. Figure 1 summarizes this grouping for readability and provides representative examples from the literature reviewed in this section.
Population-based evolutionary computation begins with Evolutionary Programming [12], Evolution Strategies [13], and Genetic Algorithms [14], and later extends to coevolution [15], Cultural Algorithms [16], Genetic Programming [17], Estimation of Distribution [18], and Differential Evolution [19]. Grammar- and expression-driven variants include Grammatical Evolution [20] and Gene Expression Programming [21]; hybrid and quantum-inspired refinements broaden the design space [22,23], as do competitive and imperialist models [24]. More recent directions refine sampling and variation via Differential and Backtracking searches and fractal mechanisms [25,26,27], alongside task-specific operators such as Synergistic Fibroblast Optimization [28].
Swarm intelligence abstracts collective behavior into decentralized search. Foundational exemplars include Ant Colony Optimization [29] and Particle Swarm Optimization (continuous and binary forms) [30,31,32], with immune-system and clonal models adding selection and memory effects [33,34]. A wide ecosystem of animal and microbial swarms followed–fish, bacteria, birds, bees, wolves, whales, butterflies, grasshoppers, salps, and more–yielding algorithms such as Artificial Fish Swarm and Bacterial Foraging [35,36]; bee-inspired heuristics and Shuffled Frog Leaping [37,38,39,40,41,42,43,44]; and later packs and herds including Krill Herd, Wolf/Grey Wolf, Ant Lion, Dragonfly, Crow, Whale, Butterfly, Grasshopper, and Salp swarms [45,46,47,48,49,50,51,52,53,54,55]. Additional species metaphors continue to appear (e.g., Chicken/Bird swarms, Virus Colony, Shark Smell, Squirrel, Mouth-Brooding Fish, Selfish Herd) [56,57,58,59,60,61,62].
Physics-inspired heuristics map search to thermodynamic, dynamical, or cosmological processes: microcanonical and simulated annealing [63,64]; diffusion/particle interactions and variable neighborhoods [65,66,67]; Harmony Search [68]; gravitational, central-force, and black-hole families [69,70,71,72]; water and river dynamics and intelligent water drops [73,74,75]; charged, electromagnetic, spiral, and ray trajectories [76,77,78,79]; and models of curved or galactic spaces and atmospheric or mine-blast phenomena [80,81,82,83].
Socio-cognitive and human-inspired methods emulate learning, competition, and organization in human systems. Examples include society and civilization models, human-inspired optimization, league championships, social-emotional interaction, brainstorming, teaching-learning, anarchic societies, and sports leagues [84,85,86,87,88,89,90,91]. Big Bang–Big Crunch [92] and photosynthesis-inspired search [93] further illustrate the breadth of analogies that have shaped the development of metaheuristics.
Overall, the reviewed literature shows that improvements in metaheuristics often come not from inventing entirely new low-level operators, but from integrating well-understood mechanisms into an existing search backbone in a way that resolves identifiable failure modes. In the case of POA, the most relevant open question is therefore whether classical operators such as crossover, mutation, and elitism can be coupled with POA’s search dynamics in a way that measurably improves diversity retention, convergence stability, and performance on constrained engineering problems. This gap motivated the EPOA formulation developed in the next section.

3. Proposed Method

This section first summarizes the baseline Puzzle Optimization Algorithm (POA), then explains the design rationale behind the enhancement, and finally presents the mathematical formulation, pseudocode, and workflow of the proposed Enhanced Puzzle Optimization Algorithm (EPOA).

3.1. Baseline Puzzle Optimization Algorithm

POA is a population-based, game-inspired metaheuristic that models each candidate solution as a “puzzle”, where the decision variables are the puzzle pieces and the objective function evaluates how well the puzzle is assembled. A notable feature of POA is that it is parameter-free in the sense that it does not rely on a large set of algorithm-specific control parameters. The search proceeds in two stages per iteration: (i) guided imitation, where a solution adjusts its pieces by following a randomly chosen guiding member with acceptance conditioned on fitness improvement, and (ii) piece suggestion, where a solution replaces a subset of its pieces with pieces suggested by other population members.
Although POA has shown competitive performance on several benchmark suites and practical optimization problems, it may still suffer from premature convergence and limited population diversity in highly multimodal or high-dimensional landscapes [94,95]. Moreover, because the basic formulation does not include an explicit elitism mechanism, a high-quality solution may be lost after a stochastic update [96]. These limitations motivated the development of EPOA.

3.2. Design Rationale for EPOA

The proposed change was motivated by two feasible deficiencies. To begin with, there are a few agents in hard multimodal landscapes that could be drawn to common areas of the search space, and then diversity in the population is reduced, and the search can get stuck in a good but globally optimum basin. This tendency is evident in the later reported results: the means of the errors generated in baseline POA are 62.836 on F1 and 2370.962 on F6, and the EPOA decreases the numbers to 0.004 and 7.239, respectively. The scale of these variations is in line with premature convergence and lack of diversity in the baseline approach.
Second, limited engineering problems typically have small regions of feasibility. In the design of welded beams or pressure vessels, such as one a candidate may have an attractive objective value and then become infeasible following a stochastic perturbation that breaks stress, deflection, or thickness. And even in cases where there is no explicit elitism mechanism, the best feasible solution identified to date may not make it through such updates. It was due to this reason that the suggested EPOA assumed crossover, mutation, and elitism into POA such that new candidate solutions would be produced while the best-so-far solution would be maintained.

3.3. Mathematical Formulation of EPOA

EPOA was developed as an enhancement of POA. The original POA already balances exploration and exploitation through two complementary phases, but it may still become trapped in local optima when it is applied to highly nonlinear or constrained problems. EPOA therefore preserved the basic POA structure while adding mechanisms that increase diversity and strengthen global search.
Specifically, EPOA retained the two POA phases: a global exploration step, in which each agent updates its position relative to a designated “food” agent, and a local exploitation step, in which agents refine their positions through smaller perturbations. To reduce the risk of premature convergence, EPOA then incorporated genetic operators that generate new candidate solutions and broaden the sampling of the search space over time. In addition, an explicit elitism step was added so that the best solution discovered so far could not be overwritten by weaker offspring.
The reason for these classical operators is unique to POA. A large population of agents can be directionally concentrated around the identical food-directed movement pattern in a baseline POA, reducing the effective search directions of the agents in the population. Uniform crossover combats this effect by a process of recombining the coordinates of different promising agents and hence generating candidate points not restricted to an individual food-centered path. Random-resetting mutation plays a complementary role: when the shrinking exploitation step becomes too local, a reset of one coordinate can reopen a blocked search direction and help the algorithm jump from a poor basin into a more promising one. Elitism makes these more aggressive variations practical, because the best-so-far feasible solution is copied forward even if several offspring deteriorate. In that sense, the improvement in EPOA should not be interpreted as a “secret” in the operators themselves, but as a consequence of coupling those common operators with POA’s exploration/exploitation backbone in a way that directly addresses POA’s observed failure modes.
Exploration phase. In each iteration t, a random agent, referred to as the “food”, is chosen from the population. All other agents update their positions in relation to this food according to
X i ( t + 1 ) = X i ( t ) + α X food ( t ) β X i ( t ) , if f ( X i ( t ) ) > f ( X food ( t ) ) , X i ( t ) + α X i ( t ) X food ( t ) , otherwise .
In Equation (1), X i ( t ) denotes the position of the i-th agent at iteration t, X food ( t ) is the randomly selected food agent, α scales the global movement, and β is a small factor (often 1 or 2). Agents with worse fitness move toward the food agent, whereas better agents move away to probe new regions.
Exploitation phase. After exploration, each agent refines its position locally by applying a smaller perturbation:
X i ( t + 1 ) = X i ( t ) + γ 1 t MaxIt 2 r 1 X i ( t ) ,
where γ controls the perturbation intensity, r is a random vector in [ 0 , 1 ] D , ⊙ denotes elementwise multiplication, and MaxIt is the maximum number of iterations. The factor 1 t / MaxIt decreases over time, enabling progressively finer local refinement.
Genetic operators. To enrich the population and avoid local stagnation, uniform crossover and random mutation were incorporated after the POA-specific phases. If P 1 and P 2 denote two parent solutions, the offspring C 1 and C 2 are generated as
C 1 [ j ] = P 2 [ j ] , if ρ j < 0.5 , P 1 [ j ] , otherwise , C 2 [ j ] = P 1 [ j ] , if ρ j < 0.5 , P 2 [ j ] , otherwise ,
where ρ j Uniform ( 0 , 1 ) for each index j. Offspring then undergo mutation. For example, a randomly selected coordinate k in C 1 is updated as
C 1 [ k ] = L k + η ( U k L k ) ,
where η Uniform ( 0 , 1 ) and [ L k , U k ] is the feasible range of the k-th variable. Every newly generated or updated position is clipped to remain in [ L , U ] .
The combined use of exploration (1), exploitation (2), crossover (3), mutation (4), and elitism provided EPOA with a stronger ability to maintain diversity, intensify local refinement, and preserve the best solution found so far, the pseudocode is shown in Algorithm 1.
Algorithm 1 Pseudocode of the Enhanced Puzzle Optimization Algorithm (EPOA)
 1:
Input: Population size N, maximum iterations MaxIt, bounds L and U , dimension D, objective function f ( x ) , crossover probability P c , mutation probability P m .
 2:
Randomly initialize the population { X 1 , , X N } in [ L , U ] .
 3:
for  i = 1 to N do
 4:
     Evaluate f ( X i ) .
 5:
end for
 6:
Determine the global best solution X best and its fitness f best = min i f ( X i ) .
 7:
for  t = 1 to MaxIt do
 8:
     Randomly select an agent X food as the food position.
 9:
     for  i = 1 to N do
10:
          Update X i using the exploration rule in Equation (1).
11:
          Apply bound handling and keep the new position only if it improves fitness.
12:
     end for
13:
     for  i = 1 to N do
14:
          Update X i using the exploitation rule in Equation (2).
15:
          Apply bound handling and keep the new position only if it improves fitness.
16:
     end for
17:
     Shuffle the population and form parent pairs.
18:
     for each pair do
19:
          Apply crossover with probability P c .
20:
          Apply mutation with probability P m .
21:
          Evaluate offspring and replace parents if the offspring are better.
22:
     end for
23:
     Reinsert the best-so-far solution (elitism).
24:
     Update X best and f best if a better solution is found.
25:
end for
26:
Output:  Best_score f best and Best_pos X best .

3.4. Algorithmic Workflow and Flowchart

Figure 2 shows the EPOA flowchart in a more detailed manner compared with the earlier manuscript version. The flowchart clearly indicates that there is a flow of the initializations, evaluation, two POA phases, bound handling, greedy replacement, genetic operators, elitism, and the iteration/termination logic.

3.5. Search Dynamics in EPOA

The two POA phases still provide the main search dynamics of EPOA. The exploration operator in Equation (1) promotes longer moves relative to the selected food agent, which helps the population cover distant regions of the search space. The exploitation operator in Equation (2) scales the perturbation amplitude by 1 t / MaxIt , so local refinements naturally become more conservative near the end of the run.
What changed in EPOA is the feedback around these two phases. After the POA-based movement, crossover and mutation reintroduce structural diversity, while elitism prevents regression by retaining the best-so-far solution. This interaction is significant: the POA steps lead to search direction, the genetic operators to the diversification of the search and the stabilization of the search is achieved by elitism. All these elements justify why EPOA is able to spend time in the initial iterations exploring widely and still converging reliably in the late iterations without having to repeat the exploration equation in the second form.

4. Experimental Design

4.1. CEC2022 Benchmark Suite

The single-objective benchmark suite of the CEC2022 utilized in this paper includes 12 functions, which represent basic, hybrid, and composition landscapes [97]. Functions F1–F5 are shifted and rotated basic functions, F6–F8 represents hybrid functions, and F9–F12 represents composition functions. This combination present optimizers with unimodal, multimodal, hybrid, and composition search spaces and hence gives a general test of convergence behavior, search robustness, and adaptability.

4.2. Comparison Protocol and Fairness Considerations

The benchmark study must be understood as a common-protocol comparison, and not as an assertion that each competing algorithm has been fine-tuned to its absolute optimum configuration on each of the individual functions [98]. All the methods were tested on the same definition of CEC2022 problems, and the same summary statistics is reported in the manuscript. In the case of algorithms with control parameters, the comparison was done using the parameterizations used in the original literature studies or standard settings, instead of an independent per-function hyperparameter search per baseline. This explanation forms the scope of the comparison and does not exaggerate the degree of parameter tuning.

4.3. Compared Algorithms and Evaluation Metrics

The study compared EPOA against a broad set of recent optimization algorithms. Table 1 lists the compared methods together with their abbreviations, inspiration classes, and references. To position EPOA relative to widely used classical optimizers, Genetic Algorithm (GA) and Particle Swarm Optimization (PSO) were also included through a separate contextual CEC2022 comparison in Section 5.2. For the benchmark tables reported in this study, the summary statistics include the mean, error, standard deviation, and rank.

4.4. Engineering Design Evaluation

Beyond the CEC2022 benchmark suite, EPOA was also evaluated on six classical constrained engineering design problems in order to examine practical performance under nonlinear feasibility restrictions. These cases were the welded beam, tension/compression spring, speed reducer, pressure vessel, three-bar truss, and cantilever beam problems. Their problem-specific descriptions and quantitative results are reported in Section 5.5.

5. Results

5.1. Main Results on CEC2022

Table 2, Table 3 and Table 4 summarize the quantitative results obtained on the CEC2022 functions. EPOA achieved rank 1 on F1–F11 and rank 3 on F12. Relative to baseline POA, the largest improvements were observed on functions such as F1 and F6, where the mean error was reduced substantially.

5.2. Contextual Comparison with Classical GA and PSO Baselines

To position EPOA relative to widely used classical optimizers, Table 5 reports a contextual comparison of EPOA and baseline POA against representative GA and PSO results from published 10-dimensional CEC2022 studies. These values were not generated inside the present code base and are therefore shown separately from Table 2, Table 3 and Table 4; nevertheless, they provide a useful classical reference point for interpreting the proposed enhancement.
Table 5 shows that EPOA retained the best overall average rank and the highest number of function-wise wins among the four methods. PSO was competitive particularly inF2, F5, F9, and F12 and GA was continuously weaker on this benchmark. This is significant to compare them: since GA already utilizes crossover and mutation as fundamental mechanisms, the acquisition of EPOA cannot be ascribed to these operators alone. Instead, this improvement in performance seems to be due to the incorporation of these classical variation operators into the search dynamics of POA using food as guidance and stabilizing the resultant search using elitism.

5.3. Convergence Analysis

The average convergence of EPOA over F1–F12 is reported in Figure 3, FirstOptimizer AvgConvergence. Comparative convergence curves of the optimizers being tested on the same functions are plotted in Figure 4. Overall, there is quick initial improvement and a level effect in late stages in most functions in EPOA.

5.4. Robustness Analysis via Boxplots

The boxplots of the compared optimizers over F1–F12 are presented in Figure 5. The number recaps the median, interquartile range, and outliers of each optimizer, and thus gives an active perspective of the strength and dispersion of recurring executions.

5.5. Results on Engineering Design Problems

In this subsection, EPOA was evaluated on six classical constrained engineering design problems. The presentation below reports the problem setting, the design variables, and the statistics listed in the corresponding tables. Runtime is discussed only for the tension/compression spring case, because computation time is explicitly reported only in Table 6.

5.5.1. Welded Beam Design Problem

The welded beam design problem, widely used in constrained engineering optimization and reported by Coello [120], seeks the least expensive welded connection between a vertical support and a horizontal beam, as shown in Figure 6. The design variables are the weld throat size, the weld length, the beam-web thickness, and the beam height. The objective is to select these dimensions so that the material and manufacturing cost of the joint is minimized while satisfying the problem constraints. In addition to geometric bounds on each variable, the design must satisfy stress-related constraints: the shear stress in the weld and the bending stress in the beam must not exceed allowable values, the vertical deflection of the beam must remain within an acceptable limit, and the design must avoid buckling of the welded bar. These constraints ensure that the connection is both safe and stiff while remaining inexpensive.
The results of the performance of various optimization algorithms in solving the welded beam design problem are summarized in Table 6. EPOA has the highest results and the smallest minimum fitness (1.729963), mean fitness value (1.790268) of the compared methods. SMA is also competitive and has decent performance. In comparison, FLO is the most objective giving, which means that the quality of solutions to this problem is worse.

5.5.2. Tension/Compression Spring Design Problem

This problem aims to minimize the weight of a tension/compression spring (TCS), shown in Figure 7, subject to standard geometric and stress constraints. The design variables are the wire diameter d ( x 1 ) , mean coil diameter D ( x 2 ) , and number of active coils N ( x 3 ) .
Table 7 presents the results of various optimization algorithms for the tension/compression spring design problem. All algorithms except FLO achieve the same minimum objective value, indicating that the optimum is reached consistently across most methods. In addition, the table reports the computation time for this case. EPOA attains the target solution with a runtime of 9.329241 s, while SMA and GBO are faster. FLO again exhibits the weakest robustness, with a substantially larger mean and maximum fitness value.

5.5.3. Speed Reducer Design Problem

This problem seeks to minimize the weight of a speed reducer subject to numerous constraints [121]. A schematic of the speed reducer is shown in Figure 8. The variables x 1 to x 7 represent the principal geometric dimensions of the reducer. Because the problem includes several coupled design variables and nonlinear constraints, it is considered challenging for many optimization algorithms.
0.7 x 2 0.8
17 x 3 28
7.3 x 4 8.3
7.3 x 5 8.3
2.9 x 6 3.9
5.0 x 7 5.6
Table 8 presents the results of the compared optimizers for the speed reducer design problem. FOX performs best, with the lowest minimum fitness value (2998.601) and the lowest mean fitness value (3044.992). EPOA is highly competitive, achieving a minimum value of 3001.377 and a mean value of 3009.469 with a small standard deviation. By contrast, FLO performs poorly, with substantially larger mean and maximum fitness values.

5.5.4. Pressure Vessel Design Problem

The pressure vessel design problem shown in Figure 9 involves minimizing the total fabrication cost of a cylindrical pressure vessel. The decision variables are the shell thickness, head thickness, inner radius, and length of the cylindrical section, represented by x 1 , x 2 , x 3 , and x 4 , respectively. The shell and head thicknesses are fixed to multiple sizes of available plates, but the inner radius and the length are continuous. The goal is a combination of the material and welding cost. Use of constraints guarantees that the thicknesses are adequate to withstand the internal pressure, that the vessel volume is adequate to accommodate the storage need, and that the total length is not more than a given maximum.
The findings of the pressure vessel design problem using various optimization algorithms are given in Table 9. The performance of EPOA is the highest, and the minimum fitness (5894.705) and the mean fitness (6268.949) are the lowest values. FOX comes right behind when it comes to the best value, yet its standard deviation is significantly higher, which means that its behavior is not as consistent. ROA, SMA, GBO, and SCA are competitive, but do not correspond to the general consistency of EPOA. The solution quality is the lowest in FLO compared with other methods.

5.5.5. Three-Bar Truss Design Problem

In this structural optimization problem, the goal is to minimize the weight (or equivalently the volume) of a three-member truss while meeting stress requirements. The truss has three bars arranged in a triangular configuration, as shown in Figure 10, with the cross-sectional areas of two unique members as decision variables: A 1 = A 3 = x 1 and A 2 = x 2 . The objective is proportional to the total member length, so choosing smaller areas reduces weight. Constraints require that axial stresses in each bar do not exceed an allowable level, and bounds on x 1 and x 2 keep the areas within feasible limits.
Table 10 presents the results of the compared optimization algorithms for the three-bar truss design problem. FOX achieves the best performance, with the lowest standard deviation (0.002923) while attaining the same minimum fitness value as EPOA and several other methods. EPOA also performs strongly, reaching the same minimum value with a very small standard deviation (0.00827). By contrast, SMA and FLA show larger variability, indicating less stable performance across runs.

5.5.6. Cantilever Beam Design Problem

The problem in the cantilever beam, as in Figure 11, reduces the weight of a beam with constant wall thickness and different heights and is made of five hollow sections nested together. The number of heights of the segment is a decision variable, and the goal is to minimize the material use and maintain the structural integrity. The beam should be able to carry a tip load, but the allowable bending stress and deflection levels must not be surpassed. Extra side constraints impose geometric ratios between successive segments to make it stable. It is a problem to determine the combination of the five heights that gives the lightest beam, which still meets all mechanical and geometrical criteria.
Table 11 presents the results of various optimization algorithms for the cantilever beam design problem. FOX performs best, achieving the lowest minimum fitness value (8000001) with the smallest standard deviation (3.33E-05). EPOA follows closely, reaching the same minimum value with a similarly competitive mean fitness value. SMA and GBO also produce competitive results, whereas ROA, FLA, and FLO exhibit larger variability.

6. Discussion

6.1. Interpreting the CEC2022 Results

The benchmark outcomes reflect the fact that the suggested changes were not cosmetic. Compared with baseline POA, EPOA yielded significantly smaller errors on a few challenging functions, with F1 and F6 being among them. This trend confirms the design logic presented in Section 3: the additional crossover and mutation processes assisted the search to avoid population collapse, whereas elitism ensured the maintenance of good candidate solutions following stochastic updates.
The findings also indicate that EPOA was especially effective in functions where search-space coverage as well as late-stage refinement were significant. It was not necessarily the first method, but F12 was not a dominant one. This finding is practical as it demonstrates that the suggested improvement increased performance significantly without suggesting an overall excellence across all landscapes.

6.2. Interpreting the Convergence and Robustness Analyses

The convergence curves are additional evidence for the last summary statistics. EPOA fell very fast in the early stages of numerous functions, then leveled off, which is expected to be the case in the presence of an efficient balance between exploration and exploitation. The comparison curves also demonstrate that some of the competing methods either progressed more slowly or stagnated at a lower fitness.
This picture is supplemented by the boxplots that demonstrate the distribution of results at repeated runs. EPOA has a lower median and a relatively small interquartile range on a number of functions, which is evidence of not only excellent average performance but also excellent repeatability. One can see wider spreads of certain competing methods show sensitivity to both initialization and search dynamics. In the more difficult cases, it is also evident from the boxplots that there is variability; hence, the discussion cannot be based on best-case results alone, but on the central tendency as well as the dispersion.

6.3. Interpreting the Engineering Design Results

The more detailed pattern is revealed in the engineering-design experiments, compared with the benchmark suite. On the welded-beam and pressure-vessel problems, EPOA was most competitive, and on the speed-reducer, three-bar truss, and cantilever-beam ones, it was very competitive. This is a positive finding since these issues can be characterized in terms of nonlinear goals and constraints on feasibility, and this is exactly where diversity maintenance and elitism come into play.
Simultaneously, the engineering outcomes reveal that EPOA failed to be the most competent technique in all design issues. On the speed reducer, FOX scored the highest minimum value, and in the cases of the three-bar truss and cantilever beam, FOX scored the same or slightly higher than EPOA. This result must be viewed as a positive one, as opposed to being a secret: it indicates that EPOA is strong when faced with extremely dissimilar constrained problems, yet that performance remains conditional on the geometry and the structure of the task constraints. Lastly, the only tension/compression spring table reports runtime, meaning the discussion of computational time is restricted to that case and does not speculate on how things would work otherwise.

6.4. Limitations and Future Directions

The current research is also limited. Their crossover and mutation rates and the chosen constraint-handling strategy can still make EPOA’s performance dependent. Future research needs to explore adaptive operator control, specific rules for feasibility or repair, multi-objective extensions, and ablation studies that measure the contribution of each improvement separately.

7. Conclusions

EPOA, as proposed in this paper, is a specific improvement of POA by use of uniform crossover, random-resetting mutation, and explicit elitism. The approach enhanced diversity conservation and convergence security without losing the original search logic by integrating these classical operators within POA’s exploration–exploitation backbone.
The experimental findings indicated that EPOA provided the dominant performance in the CEC2022 suite, was competitive with classic GA and PSO references, and generated robust feasible solutions of six constrained engineering design problems. These results, combined with the previous ones, are an indication that EPOA is a valid and strong extension of POA to complex continuous optimization and engineering design.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

All data generated or analyzed during this study are included in this published article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kanaker, H.; Sayaydeh, O.A.; Alhroob, E.; Karim, N.A.; Smadi, S.; Ismail, N.H.A. Novel hybrid nature-inspired metaheuristic algorithm for global and engineering design optimization. Computers 2026, 15, 211. [Google Scholar] [CrossRef]
  2. Fakhouri, H.N.; Awaysheh, F.M.; Alawadi, S.; Alkhalaileh, M.; Hamad, F. Four vector intelligent metaheuristic for data optimization. Computing 2024, 106, 2321–2359. [Google Scholar] [CrossRef]
  3. Bartz-Beielstein, T.; Branke, J.; Mehnen, J.; Mersmann, O. Evolutionary algorithms. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2014, 4, 178–195. [Google Scholar] [CrossRef]
  4. Chakraborty, A.; Kar, A.K. Swarm intelligence: A review of algorithms. In Nature-Inspired Computing and Optimization: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2017; pp. 475–494. [Google Scholar]
  5. Su, H.; Zhao, D.; Heidari, A.A.; Liu, L.; Zhang, X.; Mafarja, M.; Chen, H. RIME: A physics-based optimization. Neurocomputing 2023, 532, 183–214. [Google Scholar] [CrossRef]
  6. Smith, R.P.; Eppinger, S.D. Deciding between sequential and concurrent tasks in engineering design. Concurr. Eng. 1998, 6, 15–25. [Google Scholar] [CrossRef]
  7. Durillo, J.J.; Nebro, A.J.; Coello, C.A.C.; García-Nieto, J.; Luna, F.; Alba, E. A study of multiobjective metaheuristics when solving parameter scalable problems. IEEE Trans. Evol. Comput. 2010, 14, 618–635. [Google Scholar] [CrossRef]
  8. Zeidabadi, F.A.; Dehghani, M. POA: Puzzle optimization algorithm. Int. J. Intell. Eng. Syst. 2022, 15, 118–126. [Google Scholar] [CrossRef]
  9. Sindi, H.F.; Alghamdi, S.; Rawa, M.; Omar, A.I.; Elmetwaly, A.H. Robust control of adaptive power quality compensator in multi-microgrids for power quality enhancement using puzzle optimization algorithm. Ain Shams Eng. J. 2023, 14, 102047. [Google Scholar] [CrossRef]
  10. Kanaker, H.; Alamri, H.; Awwad, S.A.B.; Kanaker, M.M.; Karim, N.A.; Alhroob, E. A new Trojan horse infection classification for cloud computing. In Proceedings of the 2025 1st International Conference on Computational Intelligence Approaches and Applications (ICCIAA), Amman, Jordan, 28–30 April 2025; pp. 1–6. [Google Scholar]
  11. Wybo, E.; Leib, M. Missing puzzle pieces in the performance landscape of the quantum approximate optimization algorithm. arXiv 2024, arXiv:2406.14618. [Google Scholar] [CrossRef]
  12. Fogel, L.J.; Owens, A.J.; Walsh, M.J. Artificial Intelligence Through Simulated Evolution; Wiley: New York, NY, USA, 1966. [Google Scholar]
  13. Rechenberg, I. Evolutionsstrategie: Optimierung Technischer Systeme Nach Prinzipien der Biologischen Evolution; Frommann-Holzboog: Stuttgart, Germany, 1973. [Google Scholar]
  14. Holland, J. Adaptation in Natural and Artificial Systems; University of Michigan Press: Ann Arbor, MI, USA, 1975. [Google Scholar]
  15. Hillis, W.D. Co-evolving parasites improve simulated evolution as an optimization procedure. Phys. D Nonlinear Phenom. 1990, 42, 228–234. [Google Scholar] [CrossRef]
  16. Reynolds, R.G. An introduction to cultural algorithms. In Proceedings of the 3rd Annual Conference on Evolutionary Programming; World Scientific: San Diego, CA, USA, 1994; pp. 131–139. [Google Scholar]
  17. Koza, J.R. Genetic programming as a means for programming computers by natural selection. Stat. Comput. 1994, 4, 87–112. [Google Scholar] [CrossRef]
  18. Mühlenbein, H.; Paaß, G. From recombination of genes to the estimation of distributions I. Binary parameters. In Parallel Problem Solving from Nature—PPSN IV; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 1996; pp. 178–187. [Google Scholar]
  19. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  20. Ryan, C.; Collins, J.; Neill, M.O. Grammatical evolution: Evolving programs for an arbitrary language. In Genetic Programming. EuroGP 1998; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 1998; pp. 83–96. [Google Scholar]
  21. Ferreira, C. Gene expression programming in problem solving. In Soft Computing and Industry; Springer: London, UK, 2002; pp. 635–653. [Google Scholar]
  22. Moscato, P. On evolution, search, optimization, genetic algorithms and martial arts: Towards memetic algorithms. Caltech Concurr. Comput. Program C3P Rep. 1989, 826, 37. [Google Scholar]
  23. Han, K.-H.; Kim, J.-H. Quantum-inspired evolutionary algorithm for a class of combinatorial optimization. IEEE Trans. Evol. Comput. 2002, 6, 580–593. [Google Scholar] [CrossRef]
  24. Atashpaz-Gargari, E.; Lucas, C. Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition. In Proceedings of the IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; pp. 4661–4667. [Google Scholar]
  25. Civicioglu, P. Transforming geocentric Cartesian coordinates to geodetic coordinates using differential search algorithm. Comput. Geosci. 2012, 46, 229–247. [Google Scholar] [CrossRef]
  26. Civicioglu, P. Backtracking search optimization algorithm for numerical optimization problems. Appl. Math. Comput. 2013, 219, 8121–8144. [Google Scholar] [CrossRef]
  27. Salimi, H. Stochastic fractal search: A powerful metaheuristic algorithm. Knowl.-Based Syst. 2015, 75, 1–18. [Google Scholar] [CrossRef]
  28. Dhivyaprabha, T.T.; Subashini, P.; Krishnaveni, M. Synergistic fibroblast optimization: A novel nature-inspired computational algorithm. Front. Inform. Technol. Electron. Eng. 2018, 19, 815–833. [Google Scholar] [CrossRef]
  29. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man. Cybern. Part B 1996, 26, 29–41. [Google Scholar] [CrossRef]
  30. Eberhart, R.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; pp. 39–43. [Google Scholar]
  31. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the 1995 IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  32. Kennedy, J.; Eberhart, R.C. A discrete binary version of the particle swarm algorithm. In Proceedings of the 1997 IEEE International Conference on Systems, Man, and Cybernetics, Orlando, FL, USA, 12–15 October 1997; Volume 5, pp. 4104–4108. [Google Scholar]
  33. de Castro, L.N.; von Zuben, F.J. Artificial Immune Systems: Part I—Basic Theory and Applications; Technical Report DCA-RT 01/99; UNICAMP: Campinas, Brazil, 1999. [Google Scholar]
  34. de Castro, L.N.; Timmis, J. Artificial Immune Systems: A New Computational Approach; Springer: London, UK, 2002. [Google Scholar]
  35. Li, X. An optimizing method based on autonomous animats: Fish swarm algorithm. Syst. Eng. Theory Pract. 2002, 22, 32–38. [Google Scholar]
  36. Passino, K.M. Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst. Mag. 2002, 22, 52–67. [Google Scholar]
  37. Lučić, P.; Teodorović, D. Computing with bees: Attacking complex transportation engineering problems. Int. J. Artif. Intell. Tools 2003, 12, 375–394. [Google Scholar] [CrossRef]
  38. Eusuff, M.M.; Lansey, K.E. Optimization of water distribution network design using the shuffled frog leaping algorithm. J. Water Resour. Plan. Manag. 2003, 129, 210–225. [Google Scholar] [CrossRef]
  39. Wedde, H.F.; Farooq, M.; Zhang, Y. Beehive: An Efficient Fault-Tolerant Routing Algorithm Inspired by Honey Bee Behavior; Springer: Berlin/Heidelberg, Germany, 2004; pp. 83–94. [Google Scholar]
  40. Teodorovic, D.; Dell’Orco, M. Bee colony optimization—A cooperative learning approach to complex transportation problems. In Proceedings of the 16th Mini-EURO Conference and 10th Meeting of EURO Working Group on Transportation, Poznan, Poland, 13–16 September 2005; pp. 51–60. [Google Scholar]
  41. Drias, H.; Sadeg, S.; Yahi, S. Cooperative Bees Swarm for Solving The Maximum Weighted Satisfiability Problem; Springer: Berlin/Heidelberg, Germany, 2005; pp. 318–325. [Google Scholar]
  42. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report TR06; Erciyes University, Engineering Faculty, Computer Engineering Department: Kayseri, Türkiye, 2005. [Google Scholar]
  43. Yang, X.-S. Engineering Optimizations via Nature-Inspired Virtual Bee Algorithms; Springer: Berlin/Heidelberg, Germany, 2005; pp. 317–323. [Google Scholar]
  44. Krishnanand, K.N.; Ghose, D. Detection of multiple source locations using a glowworm metaphor with applications to collective robotics. In Proceedings of the 2005 IEEE Swarm Intelligence Symposium (SIS 2005), Pasadena, CA, USA, 8–10 June 2005; pp. 84–91. [Google Scholar]
  45. Gandomi, A.H.; Alavi, A.H. Krill herd: A new bio-inspired optimization algorithm. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 4831–4845. [Google Scholar] [CrossRef]
  46. Tang, R.; Fong, S.; Yang, X.-S.; Deb, S. Wolf search algorithm with ephemeral memory. In Proceedings of the Seventh Intelligence Conference on Digital Information Management (ICDIM); IEEE: New York, NY, USA, 2012; pp. 165–172. [Google Scholar]
  47. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  48. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl.-Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  49. Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef]
  50. Askarzadeh, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
  51. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  52. Qi, X.; Zhu, Y.; Zhang, H. A new meta-heuristic butterfly-inspired algorithm. J. Comput. Sci. 2017, 23, 226–239. [Google Scholar] [CrossRef]
  53. Saremi, S.; Mirjalili, S.; Lewis, A. Grasshopper optimisation algorithm: Theory and application. Adv. Eng. Softw. 2017, 105, 30–47. [Google Scholar] [CrossRef]
  54. Mirjalili, S.; Gandomi, A.H.; Zahra, S.; Saremi, S. Salp swarm algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  55. Mirjalili, S. The ant lion optimizer. Adv. Eng. Softw. 2015, 83, 80–98. [Google Scholar] [CrossRef]
  56. Meng, X.; Liu, Y.; Gao, X.; Zhang, H. A New Bio-Inspired Algorithm: Chicken Swarm Optimization; Springer: Cham, Switzerland, 2014; pp. 86–94. [Google Scholar]
  57. Meng, X.-B.; Gao, X.Z.; Lu, L.; Liu, Y.; Zhang, H. A new bio-inspired optimisation algorithm: Bird swarm algorithm. J. Exp. Theor. Artif. Intell. 2016, 28, 673–687. [Google Scholar] [CrossRef]
  58. Li, M.D.; Zhao, H.; Weng, X.W.; Han, T. A novel nature-inspired algorithm for optimization: Virus colony search. Adv. Eng. Softw. 2016, 92, 65–88. [Google Scholar] [CrossRef]
  59. Abdelhafez, E.; Abd-Alhamid, F. Design and Performance Optimization of a Solar Photovoltaic System for Al-Zaytoonah University’s Computer Center Using PVsyst Software. J. Renew. Energy Environ. 2025, 12, 77–84. [Google Scholar]
  60. Jain, M.; Singh, V.; Rani, A. A novel nature-inspired algorithm for optimization: Squirrel search algorithm. Swarm Evol. Comput. 2018, 44, 148–175. [Google Scholar] [CrossRef]
  61. Jahani, E.; Chizari, M. Tackling global optimization problems with a novel algorithm—Mouth brooding fish algorithm. Appl. Soft Comput. 2018, 62, 987–1002. [Google Scholar] [CrossRef]
  62. Fausto, F.; Cuevas, E.; Valdivia, A.; González, A. A global optimization algorithm inspired in the behavior of selfish herds. Biosystems 2017, 160, 39–55. [Google Scholar] [CrossRef]
  63. Creutz, M.; Moriarty, K.J.M. Implementation of the micro-canonical Monte Carlo simulation algorithm for SU(N) lattice gauge theory calculations. Comput. Phys. Commun. 1983, 30, 255–257. [Google Scholar] [CrossRef]
  64. Shaheen, A.; Al-Shaikh, A.; Damra, A.S.; Al-Mousa, M.R.; Askar, S.; Afaneh, S. Energy Efficiency Optimization in the IoT using Whale Optimization Algorithm and Simulated Annealing. In Proceedings of the 2025 12th International Conference on Information Technology (ICIT); IEEE: Piscataway, NJ, USA, 2025; pp. 369–374. [Google Scholar]
  65. Bishop, J.M. Stochastic searching networks. In Proceedings of the First IEE International Conference on Artificial Neural Networks, London, UK, 16–18 October 1989; pp. 329–331. [Google Scholar]
  66. Vicsek, T.; Czirók, A.; Ben-Jacob, E.; Cohen, I.; Shochet, O. Novel type of phase transition in a system of self-driven particles. Phys. Rev. Lett. 1995, 75, 1226–1229. [Google Scholar] [CrossRef]
  67. Mladenović, N.; Hansen, P. Variable neighborhood search. Comput. Oper. Res. 1997, 24, 1097–1100. [Google Scholar] [CrossRef]
  68. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A new heuristic optimization algorithm: Harmony search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  69. Webster, B.; Bernhard, P.J. A Local Search Optimization Algorithm Based on Natural Principles of Gravitation; Technical Report CS-2003-10; Florida Institute of Technology: Melbourne, FL, USA, 2003. [Google Scholar]
  70. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  71. Formato, R.A. Central force optimization: A new metaheuristic with applications in applied electromagnetics. Prog. Electromagn. Res. 2007, 77, 425–491. [Google Scholar] [CrossRef]
  72. Hatamlou, A. Black hole: A new heuristic optimization approach for data clustering. Inf. Sci. 2013, 222, 175–184. [Google Scholar] [CrossRef]
  73. Shah-Hosseini, H. Problem solving by intelligent water drops. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; pp. 3226–3231. [Google Scholar]
  74. Rabanal, P.; Rodríguez, I.; Rubio, F. Using river formation dynamics to design heuristic algorithms. In Unconventional Computation; Springer: Berlin/Heidelberg, Germany, 2007; pp. 163–177. [Google Scholar]
  75. Eskandar, H.; Sadollah, A.; Bahreininejad, A.; Hamdi, M. Water cycle algorithm—A novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput. Struct. 2012, 110–111, 151–166. [Google Scholar] [CrossRef]
  76. Kaveh, A.; Talatahari, S. A novel heuristic optimization method: Charged system search. Acta Mech. 2010, 213, 267–289. [Google Scholar] [CrossRef]
  77. Cuevas, E.; Oliva, D.; Zaldivar, D.; Pérez-Cisneros, M.; Sossa, H. Circle detection using electro-magnetism optimization. Inf. Sci. 2012, 182, 40–55. [Google Scholar] [CrossRef]
  78. Tamura, K.; Yasuda, K. Spiral dynamics inspired optimization. J. Adv. Comput. Intell. Intell. Inform. 2011, 15, 1116–1122. [Google Scholar] [CrossRef]
  79. Kaveh, A.; Khayatazad, M. A new meta-heuristic method: Ray optimization. Comput. Struct. 2012, 112–113, 283–294. [Google Scholar] [CrossRef]
  80. Moghaddam, F.F.; Moghaddam, R.F.; Cheriet, M. Curved space optimization: A random search based on general relativity theory. arXiv 2012, arXiv:1208.2214. [Google Scholar] [CrossRef]
  81. Shah-Hosseini, H. Principal components analysis by the galaxy-based search algorithm: A novel metaheuristic for continuous optimisation. Int. J. Comput. Sci. Eng. 2011, 6, 132–140. [Google Scholar] [CrossRef]
  82. Yan, G.W.; Hu, Z.J. A novel atmosphere clouds model optimization algorithm. In Proceedings of the 2012 International Conference on Computing, Measurement, Control and Sensor Network, Taiyuan, China, 7–9 July 2012; pp. 217–220. [Google Scholar]
  83. Sadollah, A.; Bahreininejad, A.; Eskandar, H.; Hamdi, M. Mine blast algorithm: A new population based algorithm for solving constrained engineering optimization problems. Appl. Soft Comput. 2013, 13, 2592–2612. [Google Scholar] [CrossRef]
  84. Ray, T.; Liew, K.M. Society and civilization: An optimization algorithm based on the simulation of social behavior. IEEE Trans. Evol. Comput. 2003, 7, 386–396. [Google Scholar] [CrossRef]
  85. Zhang, L.M.; Dahlmann, C.; Zhang, Y. Human-inspired algorithms for continuous function optimization. In Proceedings of the 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems, Shanghai, China, 20–22 November 2009; pp. 318–321. [Google Scholar]
  86. Kashan, A.H. League championship algorithm: A new algorithm for numerical function optimization. In Proceedings of the First International Conference of Soft Computing and Pattern Recognition, Malacca, Malaysia, 4–7 December 2009; pp. 43–48. [Google Scholar]
  87. Xu, Y.; Cui, Z.; Zeng, J. Social Emotional Optimization Algorithm For Nonlinear Constrained Optimization Problems; Springer: Berlin/Heidelberg, Germany, 2010; pp. 583–590. [Google Scholar]
  88. Shi, Y. Brain Storm Optimization Algorithm; Springer: Berlin/Heidelberg, Germany, 2011; pp. 303–309. [Google Scholar]
  89. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching–learning-based optimization: An optimization method for continuous nonlinear large scale problems. Inf. Sci. 2012, 183, 1–15. [Google Scholar] [CrossRef]
  90. Shayeghi, H.; Dadashpour, J. Anarchic society optimization based PID control of an automatic voltage regulator (AVR) system. Electr. Electron. Eng. 2012, 2, 199–207. [Google Scholar] [CrossRef]
  91. Moghdani, R.; Salimifard, K. Volleyball premier league algorithm. Appl. Soft Comput. 2018, 64, 161–185. [Google Scholar] [CrossRef]
  92. Erol, O.K.; Eksin, I. A new optimization method: Big bang–big crunch. Adv. Eng. Softw. 2006, 37, 106–111. [Google Scholar] [CrossRef]
  93. Murase, H. Finite element inverse analysis using a photosynthetic algorithm. Comput. Electron. Agric. 2000, 29, 115–123. [Google Scholar] [CrossRef]
  94. Liu, X.; Gao, W. Improved puzzle optimization algorithm with multi-strategy integration and its application. In Proceedings of the Second International Conference on Advanced Algorithms and Signal Image Processing (AASIP 2022); SPIE: Bellingham, WA, USA, 2022; Volume 12475, pp. 414–424. [Google Scholar]
  95. Lloyd, H.; Crossley, M.; Sinclair, M.; Amos, M. J-POP: Japanese puzzles as optimization problems. IEEE Trans. Games 2021, 14, 391–402. [Google Scholar] [CrossRef]
  96. Gerges, F.; Zouein, G.; Azar, D. Genetic algorithms with local optima handling to solve sudoku puzzles. In Proceedings of the 2018 International Conference on Computing and Artificial Intelligence, Chengdu, China, 12–14 March 2018; pp. 19–22. [Google Scholar]
  97. Sun, B.; Li, W.; Huang, Y. Performance of composite PPSO on single objective bound constrained numerical optimization problems of CEC 2022. In Proceedings of the 2022 IEEE Congress on Evolutionary Computation (CEC), Padua, Italy, 18–23 July 2022; pp. 1–8. [Google Scholar]
  98. Yazdani, D.; Omidvar, M.N.; Yazdani, D.; Branke, J.; Nguyen, T.T.; Gandomi, A.H.; Jin, Y.; Yao, X. IEEE CEC 2022 competition on dynamic optimization problems generated by generalized moving peaks benchmark. arXiv 2021, arXiv:2106.06174. [Google Scholar]
  99. Hashim, F.A.; Houssein, E.H.; Mabrouk, M.S.; Al-Atabany, W.; Mirjalili, S. Henry gas solubility optimization: A novel physics-based algorithm. Future Gener. Comput. Syst. 2019, 101, 646–667. [Google Scholar] [CrossRef]
  100. Zhao, S.; Zhang, T.; Ma, S.; Wang, M. Sea-horse optimizer: A novel nature-inspired meta-heuristic for global optimization problems. Appl. Intell. 2023, 53, 11833–11860. [Google Scholar] [CrossRef]
  101. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  102. Peraza-Vázquez, H.; Peña-Delgado, A.; Merino-Treviño, M.; Morales-Cepeda, A.B.; Sinha, N. A novel metaheuristic inspired by horned lizard defense tactics. Artif. Intell. Rev. 2024, 57, 59. [Google Scholar] [CrossRef]
  103. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  104. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S.; Faris, H. MTDE: An effective multi-trial vector-based differential evolution algorithm and its applications for engineering design problems. Appl. Soft Comput. 2020, 97, 106761. [Google Scholar] [CrossRef]
  105. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-verse optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  106. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  107. Zhao, W.; Wang, L.; Mirjalili, S. Artificial hummingbird algorithm: A new bio-inspired optimizer with its engineering applications. Comput. Methods Appl. Mech. Eng. 2022, 388, 114194. [Google Scholar] [CrossRef]
  108. Abualigah, L.; Elaziz, M.A.; Sumari, P.; Geem, Z.W.; Gandomi, A.H. Reptile search algorithm (RSA): A nature-inspired meta-heuristic optimizer. Expert Syst. Appl. 2022, 191, 116158. [Google Scholar] [CrossRef]
  109. Zhao, S.; Zhang, T.; Ma, S.; Chen, M. Dandelion optimizer: A nature-inspired metaheuristic algorithm for engineering applications. Eng. Appl. Artif. Intell. 2022, 114, 105075. [Google Scholar] [CrossRef]
  110. Rezaei, F.; Safavi, H.R.; Elaziz, M.A.; Mirjalili, S. GMO: Geometric mean optimizer for solving engineering problems. Soft Comput. 2023, 27, 10571–10606. [Google Scholar] [CrossRef]
  111. Abualigah, L.; Diabat, A.; Mirjalili, S.; Elaziz, M.A.; Gandomi, A.H. The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  112. Braik, M.; Hammouri, A.; Atwan, J.; Al-Betar, M.A.; Awadallah, M.A. White shark optimizer: A novel bio-inspired meta-heuristic algorithm for global optimization problems. Knowl.-Based Syst. 2022, 243, 108457. [Google Scholar] [CrossRef]
  113. Chopra, N.; Ansari, M.M. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef]
  114. Ferahtia, S.; Houari, A.; Rezk, H.; Djerioui, A.; Machmoum, M.; Motahhir, S.; Ait-Ahmed, M. Red-tailed hawk algorithm for numerical optimization and real-world problems. Sci. Rep. 2023, 13, 12950. [Google Scholar] [CrossRef]
  115. Abdollahzadeh, B.; Gharehchopogh, F.S.; Khodadadi, N.; Mirjalili, S. Mountain gazelle optimizer: A new nature-inspired metaheuristic algorithm for global optimization problems. Adv. Eng. Softw. 2022, 174, 103282. [Google Scholar] [CrossRef]
  116. Karami, H.; Anaraki, M.V.; Farzin, S.; Mirjalili, S. Flow direction algorithm (FDA): A novel optimization approach for solving optimization problems. Comput. Ind. Eng. 2021, 156, 107224. [Google Scholar] [CrossRef]
  117. Sadeeq, H.T.; Abdulazeez, A.M. Giant trevally optimizer (GTO): A novel metaheuristic algorithm for global optimization and challenging engineering problems. IEEE Access 2022, 10, 121615–121640. [Google Scholar] [CrossRef]
  118. Alzu’bi, S.; Alokush, B.; Jamel, L.; Al-Wesabi, F.N.; Allafi, R. Simulation based sustainable optimization in edge–fog–cloud energy systems. Simul. Model. Pract. Theory 2025, 147, 103237. [Google Scholar] [CrossRef]
  119. Faris, H.; Mafarja, M.M.; Heidari, A.A.; Aljarah, I.; Al-Zoubi, A.M.; Mirjalili, S.; Fujita, H. An efficient binary salp swarm algorithm with crossover scheme for feature selection problems. Knowl.-Based Syst. 2018, 154, 43–67. [Google Scholar] [CrossRef]
  120. Coello, C.A.C. Use of a self-adaptive penalty approach for engineering optimization problems. Comput. Ind. 2000, 41, 113–127. [Google Scholar] [CrossRef]
  121. AlZu’bi, S.; Hawashin, B.; Mujahed, M.; Jararweh, Y.; Gupta, B.B. An efficient employment of internet of multimedia things in smart and future agriculture. Multimed. Tools Appl. 2019, 78, 29581–29605. [Google Scholar] [CrossRef]
Figure 1. Taxonomic organization of representative metaheuristic algorithms.
Figure 1. Taxonomic organization of representative metaheuristic algorithms.
Eng 07 00217 g001
Figure 2. Flowchart of EPOA showing initialization, the two POA phases, bound handling, genetic operators, elitism, and the iteration loop back to the convergence check.
Figure 2. Flowchart of EPOA showing initialization, the two POA phases, bound handling, genetic operators, elitism, and the iteration loop back to the convergence check.
Eng 07 00217 g002
Figure 3. Illustration of the EPOA convergence curves over CEC2022 (F1–F12); each subplot is labeled with its function number.
Figure 3. Illustration of the EPOA convergence curves over CEC2022 (F1–F12); each subplot is labeled with its function number.
Eng 07 00217 g003
Figure 4. Convergence-curve analysis of the compared optimizers over CEC2022 (F1–F12); each subplot is labeled with its function number.
Figure 4. Convergence-curve analysis of the compared optimizers over CEC2022 (F1–F12); each subplot is labeled with its function number.
Eng 07 00217 g004
Figure 5. Boxplot analysis of the compared optimizers over CEC2022 (F1–F12); each subplot is labeled with its function number.
Figure 5. Boxplot analysis of the compared optimizers over CEC2022 (F1–F12); each subplot is labeled with its function number.
Eng 07 00217 g005
Figure 6. Geometry of the Welded beam design problem.
Figure 6. Geometry of the Welded beam design problem.
Eng 07 00217 g006
Figure 7. Schematic of a tension/compression spring showing coil diameter D, wire diameter d, and opposing loads P.
Figure 7. Schematic of a tension/compression spring showing coil diameter D, wire diameter d, and opposing loads P.
Eng 07 00217 g007
Figure 8. Schematic of a speed reducer showing the outer (pink) and inner (green) housings, two cylindrical shafts (blue), and labeled dimensions x 1 , , x 7 .
Figure 8. Schematic of a speed reducer showing the outer (pink) and inner (green) housings, two cylindrical shafts (blue), and labeled dimensions x 1 , , x 7 .
Eng 07 00217 g008
Figure 9. Schematic cross-section of a pressure vessel showing head thickness T h , shell thickness T s , inner radius R, and shell length L.
Figure 9. Schematic cross-section of a pressure vessel showing head thickness T h , shell thickness T s , inner radius R, and shell length L.
Eng 07 00217 g009
Figure 10. Schematic of the three-bar truss structure.
Figure 10. Schematic of the three-bar truss structure.
Eng 07 00217 g010
Figure 11. Cantilever system with five nested sections (1–5) extending from a wall (hatched). A separate cross-sectional view shows outer dimension x i and an inner square boundary.
Figure 11. Cantilever system with five nested sections (1–5) extending from a wall (hatched). A separate cross-sectional view shows outer dimension x i and an inner square boundary.
Eng 07 00217 g011
Table 1. Compared optimization algorithms.
Table 1. Compared optimization algorithms.
AlgorithmAbbr.YearInspiration/ClassBrief IdeaRef.
Genetic AlgorithmGA1975EvolutionarySelection, crossover, mutation, and fitness-based survival drive search [14]
Particle Swarm OptimizationPSO1995Swarm intelligenceParticles update velocities using personal and global best information [31]
Henry Gas Solubility OptimizationHGSO2019Physics-based (Henry’s law)Gas solubility equilibrium guides exploration–exploitation [99]
Sea-Horse OptimizerSHO2023Bio-inspired (marine behavior)Seahorse social/foraging behavior drives search [100]
Sine Cosine AlgorithmSCA2016Math-basedSine/cosine position updates balance exploration and exploitation [101]
Horned Lizard Optimization AlgorithmHLOA2024Bio-inspired (anti-predator tactics)Horned lizard behaviors model avoidance and target pursuit [102]
Butterfly Optimization AlgorithmBOA2019Bio-inspired (foraging)Fragrance-based attraction/dispersion controls movement [103]
Multi-Trial Vector-Based Differential EvolutionMTDE2020Evolutionary (DE variant)Multiple trial vectors per target enhance DE’s search [104]
Four Vector Intelligent OptimizerFVIM2024Math-based (vector-guided)Four directional vectors coordinate global–local moves [2]
Moth-Flame OptimizationMFO2015Bio-inspired (navigation)Moth spiral motion around flames steers exploitation [48]
Whale Optimization AlgorithmWOA2016Bio-inspired (hunting)Bubble-net encircling and spiral attack mechanisms [51]
Multi-Verse OptimizerMVO2016Physics/cosmology-inspiredWhite/black holes and wormhole tunneling for selection [105]
Equilibrium OptimizerEO2020Physics-based (mass balance)Equilibrium pool and concentration updates guide search [106]
Artificial Hummingbird AlgorithmAHA2022Bio-inspired (foraging)Flight/fueling strategies emulate hummingbird nectar search [107]
Reptile Search AlgorithmRSA2022Bio-inspired (predation)Encircling/ambush behaviors emulate reptile hunting [108]
Dragonfly AlgorithmDA2016Bio-inspired (swarm)Alignment–cohesion–separation rules with prey attraction [49]
Dandelion OptimizerDO2022Bio-inspired (dispersal)Seed dispersal and wind drift promote exploration [109]
Geometric Mean OptimizerGMO2023Math-basedOperators built around the geometric mean for updating [110]
Grey Wolf OptimizerGWO2014Bio-inspired (pack hunting)Leadership hierarchy and encircling prey [47]
Ant Lion OptimizerALO2015Bio-inspired (predation)Random walks and trap building mimic antlion hunting [55]
Arithmetic Optimization AlgorithmAOA2021Math-basedArithmetic operators (add/sub/mul/div) govern moves [111]
White Shark OptimizerWSO2022Bio-inspired (predation)Apex predator pursuit and exploitation dynamics [112]
Golden Jackal OptimizationGJO2022Bio-inspired (cooperative hunting)Pair and pack hunting strategies coordinate updates [113]
Red-Tailed Hawk AlgorithmRTH2023Bio-inspired (raptor attack)Soaring, scouting, and dive attack patterns [114]
Mountain Gazelle OptimizerMGO2022Bio-inspired (herd/escape)Herding and escape maneuvers maintain diversity [115]
Flow Direction AlgorithmFDA2021Physics/Hydrology-inspiredFlow-direction fields steer solutions downhill/uphill [116]
Giant Trevally OptimizerGTO2022Bio-inspired (ambush)Schooling/ambush tactics of giant trevally fish [117]
Grasshopper Optimization AlgorithmGOA2017Bio-inspired (swarm)Attraction–repulsion with social interaction terms [53]
Table 2. Comparison results over CEC2022 part 1.
Table 2. Comparison results over CEC2022 part 1.
FunctionStatisticsEPOAPOAGWOROASMAGBOFLARSASHO
F1Mean300.002456.882694.7107072.73436,773.53312,169.2691047.8697474.7583966.171
Error0.00462.836602.9552097.59011,644.2884730.090936.2481125.1542773.308
Std0.002156.882394.7106772.73436,473.53311,869.269747.8697174.7583666.171
Rank15618272371915
F2Mean406.809422.344424.552661.665506.962458.456420.2201318.078442.806
Error3.82129.40619.202160.37152.09742.00331.934958.16033.704
Std6.80922.34424.552261.665106.96258.45620.220918.07842.806
Rank16821191652412
F3Mean600.003619.456601.397640.247636.883630.799600.230644.868612.178
Error0.0047.5031.45613.63421.03611.1180.0445.4992.879
Std0.00319.4561.39740.24736.88330.7990.23044.86812.178
Rank11241817153226
F4Mean812.138821.300817.012846.635850.243853.630828.532848.350825.986
Error6.0683.5888.27414.6935.00612.06413.1795.3425.354
Std12.13821.30017.01246.63550.24353.63028.53248.35025.986
Rank1422024258217
F5Mean900.4541074.874913.6661338.4052219.8511366.9081006.5941553.3351077.129
Error0.450116.74218.349166.234379.333115.89480.826195.202116.478
Std0.454174.87413.666438.4051319.851466.908106.594653.335177.129
Rank111417271892412
F6Mean1807.4813459.7066974.726439,707.96746,208.0471,433,932.3464121.85680,543,277.9993884.579
Error7.2392370.9622690.943622,856.59330,375.3561,036,737.2891301.36625,298,593.5952140.241
Std7.4811659.7065174.726437,907.96744,408.0471,432,132.3462321.85680,541,477.9992084.579
Rank161519182010258
F7Mean2004.4162027.7862027.7142112.4782047.9122112.3912017.1822155.7132038.572
Error8.7623.6285.77437.39512.91345.0708.51948.25711.961
Std4.41627.78627.714112.47847.912112.39117.182155.71338.572
Rank1542211213277
F8Mean2215.6262223.1742222.8812239.6832256.3072241.4672221.1092256.7622224.521
Error8.4791.10710.63919.10455.2813.3220.38619.6112.537
Std15.62623.17422.88139.68356.30741.46721.10956.76224.521
Rank1541720183217
F9Mean2529.2842529.5232562.0032706.3102623.5542608.3992533.7242736.8442588.019
Error0.0000.39738.35424.01945.07736.4205.34845.10326.028
Std229.284229.523262.003406.310323.554308.399233.724436.844288.019
Rank14922181652414
F10Mean2500.3762545.6522544.5712551.0872596.8192626.9102549.1762630.9492549.812
Error0.04161.35460.55075.90584.24469.36666.516160.65465.723
Std100.376145.652144.571151.087196.819226.910149.176230.949149.812
Rank1109162022132315
F11Mean2630.0932714.6012804.4093215.2403002.3262905.4802694.5003255.1582903.304
Error67.29163.103164.181505.580209.447272.056138.576256.376234.282
Std30.093114.601204.409615.240402.326305.48094.500655.158303.304
Rank171322191752416
F12Mean2863.4682862.9152866.2472926.9372902.1162875.8862864.7902999.6952893.475
Error1.5202.9334.60042.77640.0228.4371.46290.91023.123
Std163.468162.915166.247226.937202.116175.886164.790299.695193.475
Rank31620181242416
Table 3. Comparison results over CEC2022 part 2.
Table 3. Comparison results over CEC2022 part 2.
FunctionStatisticsFLOFOXSCARIMESCSODOATSOAOSSOA
F1Mean8170.3912956.0751614.750300.5462472.7462822.0425709.4911850.01711,060.046
Error1670.5013405.452685.3900.3961458.2163144.5115376.758877.3871913.289
Std7870.3912656.0751314.7500.5462172.7462522.0425409.4911550.01710,760.046
Rank2013821112171022
F2Mean1707.979428.080481.222408.567450.121482.071423.327419.8241289.714
Error873.29737.2106.8840.78327.06692.08932.11419.243464.505
Std1307.97928.08081.2228.56750.12182.07123.32719.824889.714
Rank251017214187423
F3Mean652.959655.950618.410600.127612.408626.841644.161616.362657.760
Error9.6506.6212.5410.04614.7807.29914.1022.4266.039
Std52.95955.95018.4100.12712.40826.84144.16116.36257.760
Rank242510271321926
F4Mean845.471828.854845.584829.461828.977824.990848.492824.816863.310
Error7.3739.6984.2248.7467.66817.80812.7969.0216.996
Std45.47128.85445.58429.46128.97724.99048.49224.81663.310
Rank189191110622527
F5Mean1464.7081507.550996.803900.770993.0501122.9621216.991985.9521693.860
Error274.828109.83536.1431.28336.694109.250139.99866.625264.650
Std564.708607.55096.8030.77093.050222.962316.99185.952793.860
Rank22238271314625
F6Mean19,706,744.9242292.8263,378,343.3392717.8285416.7742211.7864632.7249642.914154,133,536.142
Error21,224,374.955648.8203,907,529.105860.7263040.543761.9091998.9654770.662143,152,473.171
Std19,704,944.924492.8263,376,543.339917.8283616.774411.7862832.7247842.914154,131,736.142
Rank233224142131626
F7Mean2097.3242136.3012058.4822017.0612051.5172062.3402089.3682039.5752132.961
Error32.88443.1134.1968.28832.65451.24760.50510.88230.031
Std97.324136.30158.48217.06151.51762.34089.36839.575132.961
Rank2025142121517923
F8Mean2237.3632428.8732233.1082220.9592225.9402225.9632232.6112231.8432332.172
Error8.288193.9003.6550.4433.11211.8867.4216.47782.496
Std37.363228.87333.10820.95925.94025.96332.61131.843132.172
Rank162714289131125
F9Mean2735.5402580.7732583.4312529.2852586.2002557.8902561.0152566.0812792.114
Error34.22520.91922.4240.00041.61960.13670.16524.30554.281
Std435.540280.773283.431229.285286.200257.890261.015266.081492.114
Rank231112213681026
F10Mean2615.2522539.1642531.3302548.6512500.9192559.7142580.6502549.5352636.320
Error107.75784.88364.87965.9300.79063.13073.81466.59694.731
Std215.252139.164131.330148.651100.919159.714180.650149.535236.320
Rank218711217191424
F11Mean3292.8552750.6842784.6782631.0582725.8902819.9742873.3542681.0613223.648
Error318.721106.08111.48966.759134.303184.961197.19964.722210.883
Std692.855150.684184.67831.058125.890219.974273.35481.061623.648
Rank251011281415323
F12Mean2995.1612948.8442871.1212863.3572867.3642875.1522883.1712867.2383119.348
Error38.71650.5481.4131.6077.5545.97123.9661.39868.032
Std295.161248.844171.121163.357167.364175.152183.171167.238419.348
Rank232110281113726
Table 4. Comparison results over CEC2022 part 3.
Table 4. Comparison results over CEC2022 part 3.
FunctionStatisticsGJOHLOAWOABOASHIOOHOAOAHGSOAVOA
F1Mean1707.302301.83223,526.9908778.3293262.29115,254.45912,320.8785032.466315.907
Error1267.8712.18212,891.4931283.1982608.8676100.2634843.2071981.57413.738
Std1407.3021.83223,226.9908478.3292962.29114,954.45912,020.8784732.46615.907
Rank932621142524164
F2Mean453.693408.920448.7911803.492425.3092451.7661246.062508.673430.848
Error16.0070.00631.816852.26029.060799.223533.76019.52736.180
Std53.6938.92048.7911403.49225.3092051.766846.062108.67330.848
Rank1531326927222011
F3Mean613.404643.002630.247640.879603.533663.482646.685631.299618.576
Error9.34117.4248.3607.9692.7534.09010.5025.65010.717
Std13.40443.00230.24740.8793.53363.48246.68531.29918.576
Rank8201419527231611
F4Mean835.479831.242840.942849.473818.913853.751830.899838.496833.509
Error8.0958.63414.9808.9737.7855.43310.3003.52611.324
Std35.47931.24240.94249.47318.91353.75130.89938.49633.509
Rank15131723326121614
F5Mean927.2411396.3901444.0781251.170913.2111733.2581313.8991047.0641380.416
Error31.814181.371217.07685.65426.73391.857122.46822.608120.116
Std27.241496.390544.078351.17013.211833.258413.899147.064480.416
Rank5202115326161019
F6Mean12,794.7973365.4924340.45539,613,711.3283945.6501,122,784,054.1734510.5802,418,857.9033617.885
Error5578.5622664.9912139.37847,147,891.8212637.977433,350,248.0651510.0891,467,188.9242481.498
Std10,994.7971565.4922540.45539,611,911.3282145.6501,122,782,254.1732710.5802,417,057.9031817.885
Rank175112492712217
F7Mean2038.9892133.8552057.7042093.0782047.3032144.5772096.7892075.1452036.157
Error16.55938.93626.30112.39127.42327.59928.76411.21212.572
Std38.989133.85557.70493.07847.303144.57796.78975.14536.157
Rank8241318102619166
F8Mean2227.3022280.7542231.9332303.4802249.5652356.7762314.4412233.8232223.984
Error2.37562.6707.642101.64754.27894.14097.6424.3267.048
Std27.30280.75431.933103.48049.565156.776114.44133.82323.984
Rank10221223192624156
F9Mean2589.7842558.6712650.5552751.2082610.5482845.6112704.6912649.8662529.286
Error36.01065.71057.28423.70037.48081.13345.80728.2610.003
Std289.784258.671350.555451.208310.548545.611404.691349.866229.286
Rank1572025172721193
F10Mean2549.0212858.5962530.6332502.5492521.6962917.4662665.1522561.6882528.059
Error66.367560.63566.4770.81347.639199.619119.45575.97461.147
Std149.021458.596130.633102.549121.696517.466265.152161.688128.059
Rank12266342725185
F11Mean2749.5152690.4672972.0533210.3993056.6884349.8993611.7702794.8162710.087
Error13.777134.137222.447295.765310.480337.397299.14816.523174.666
Std149.51590.467372.053610.399456.6881749.8991011.770194.816110.087
Rank941821202726126
F12Mean2870.2602892.2882888.2842957.3902905.3893200.1413005.0362895.5062865.521
Error4.42428.95426.02264.72429.54894.62259.3496.1922.275
Std170.260192.288188.284257.390205.389500.141305.036195.506165.521
Rank9151422192725175
Table 5. Contextual comparison with classical GA and PSO baselines on the 10-dimensional CEC2022 functions. Lower mean values are better.
Table 5. Contextual comparison with classical GA and PSO baselines on the 10-dimensional CEC2022 functions. Lower mean values are better.
FunctionEPOAPOAPSOGA
F1300.002456.882 3.004 × 10 2 3.29 × 10 4
F2406.809422.344 4.025 × 10 2 5.07 × 10 2
F3600.003619.456 6.034 × 10 2 6.51 × 10 2
F4812.138821.300 8.194 × 10 2 8.55 × 10 2
F5900.4541074.874 9.00 × 10 2 1.03 × 10 3
F61807.4813459.706 3.069 × 10 3 8.70 × 10 3
F72004.4162027.786 2.028 × 10 3 2.09 × 10 3
F82215.6262223.174 2.223 × 10 3 2.26 × 10 3
F92529.2842529.523 2.486 × 10 3 2.70 × 10 3
F102500.3762545.652 2.555 × 10 3 2.64 × 10 3
F112630.0932714.601 2.672 × 10 3 3.14 × 10 3
F122863.4682862.915 2.857 × 10 3 3.01 × 10 3
Average rank1.422.831.833.92
Wins (rank = 1 )8040
Top-2 count113100
Note: The GA baseline was taken from [118] and the PSO baseline from [119]. Because those values come from independently published implementations on the 10-dimensional CEC2022 suite, they are reported as a contextual comparison rather than merged into the main same-study benchmark tables.
Table 6. Optimization results for the Welded beam design problem.
Table 6. Optimization results for the Welded beam design problem.
OptimizerMinMeanMaxStdBest_ScoreX1X2X3X4
EPOA1.7299631.7902681.8872510.0453331.7299630.2048013.4976399.0571250.205642
ROA1.7940143.8420217.2428741.7355091.7940140.2149533.290969.088340.215075
SMA1.7551082.2885333.6778280.4843211.7551080.1968573.745339.0279430.206914
GBO1.8351592.6841184.8443680.718971.8351590.175064.305549.3652140.204831
FLA2.1837173.1015474.9496060.7852522.1837170.3201752.5530827.1036880.334902
SCA1.8163481.9336752.0761640.0604741.8163480.2051033.7040418.9380690.215977
FOX1.8652692.2323963.1527540.3314731.8652690.1899254.0672338.5739290.228538
FLO2.4131343.8833077.01371.0771172.4131340.1999377.6807378.4496320.235316
Table 7. Optimization results for the tension/compression spring design problem.
Table 7. Optimization results for the tension/compression spring design problem.
OptimizerMinMeanMaxStdTimeRankBest_ScoreDimX1X2X3
EPOA4,000,0004,000,0004,000,0000.0007059.32924144,000,00030.0514690.35094111.73782
ROA4,000,0004,000,0004,000,0000.0013634.2432274,000,00030.0546060.4309028.039721
SMA4,000,0004,000,0004,000,0000.0020380.70219824,000,00030.0510.3397312.40638
GBO4,000,0004,000,0004,000,0000.0033990.61526264,000,00030.0510.33886812.5387
FLA4,000,0004,000,0004,000,0000.0014618.60697384,000,00030.0510.33772812.6979
SCA4,000,0004,000,0004,000,0000.0002028.23524934,000,00030.0510.33949512.44138
FOX4,000,0004,000,0004,000,0000.0012848.89327514,000,00030.0510.34021512.33267
FLO4,000,0004,659,2715,907,972753,27517.0767454,000,00030.0543940.4252688.170715
Table 8. Optimization results for the speed reducer design problem.
Table 8. Optimization results for the speed reducer design problem.
OptimizerMinMeanMaxStdBest_ScoreX1X2X3X4X5X6X7
EPOA3001.3773009.4693020.5426.0217963001.3773.5037910.70020617.000647.4417677.7300213.3611275.28666
ROA3059.622564,8751,112,806534,435.83059.6223.5465640.7177.37.9368093.3502755.351832
SMA3004.5063026.8013102.7721.448363004.5063.5003370.700021177.5560397.9044543.3535135.290662
GBO3000.9543062.2493154.28238.901493000.9543.5000010.7177.4283277.7360123.3632895.289083
FLA3021.1323498.3444880.238468.70763021.1323.5294940.7177.37.7751033.3766885.297608
SCA3059.5383141.7273225.09245.642413059.5383.5825840.7177.38.33.4009275.297153
FOX2998.6013044.9923479.469106.11782998.6013.5002810.717.000567.506077.7228033.3549665.287796
FLO4712.2781,018,9211,099,671193,440.64712.2783.5691440.71371724.395357.5865027.9841923.3657425.286026
Table 9. Optimization results for the pressure vessel design problem.
Table 9. Optimization results for the pressure vessel design problem.
OptimizerMinMeanMaxStdBest_ScoreX1X2X3X4
EPOA5894.7056268.9496863.476283.91675894.70512.528926.19441640.57199196.5434
ROA6793.1129796.23914181.822145.0136793.11216.937839.04374654.7576964.65558
SMA5976.0576978.3311439.91256.7065976.05712.930516.45347941.74479181.4563
GBO6373.9137992.47911639.251263.8036373.91314.020686.7610544.21846159.3755
FLA6236.5679170.93416733.653001.26236.56714.778877.40682447.74829117.7936
SCA6348.2077444.2388636.877633.18836348.20712.931766.90845140.92991200
FOX5905.47210247.228985.576708.4225905.47212.63516.2453540.91543191.8689
FLO7887.66613522.9118895.832926.1677887.66620.7572110.5148462.606221.77952
Table 10. Optimization results for the three-bar truss design problem.
Table 10. Optimization results for the three-bar truss design problem.
OptimizerMinMeanMaxStdBest_ScoreX1X2
EPOA6,000,2646,000,2646,000,2640.008276,000,2640.78810.409878
ROA6,000,2646,000,2666,000,2712.7956816,000,2640.7911670.401246
SMA6,000,2646,000,2716,000,2916.1853686,000,2640.7840410.421826
GBO6,000,2646,000,2646,000,2650.2876996,000,2640.7891990.406823
FLA6,000,2646,000,2666,000,2783.1395596,000,2640.7941920.393109
SCA6,000,2646,000,2696,000,2838.42626,000,2640.7889550.407649
FOX6,000,2646,000,2646,000,2640.0029236,000,2640.7888590.407729
FLO6,000,2646,000,2656,000,2711.7454936,000,2640.7877070.411307
Table 11. Optimization results for the cantilever beam design problem.
Table 11. Optimization results for the cantilever beam design problem.
OptimizerMinMeanMaxStdBest_ScoreX1X2X3X4X5
EPOA8,000,0018,000,0018,000,0010.0002368,000,0015.9960265.2909754.5158143.5089512.162565
ROA8,000,0018,000,0018,000,0020.0628248,000,0016.1112665.4903474.276953.4061792.249534
SMA8,000,0018,000,0018,000,0010.0129758,000,0016.0231555.4446884.4297393.4993142.124597
GBO8,000,0018,000,0018,000,0010.0200858,000,0016.0240155.3679524.6387123.3377912.153299
FLA8,000,0018,000,0018,000,0020.0765078,000,0015.6495435.1545434.7713133.6119152.467864
SCA8,000,0018,000,0018,000,0010.0191438,000,0015.8388845.7404384.6880593.2251272.138083
FOX8,000,0018,000,0018,000,0013.33E-058,000,0016.0222355.3094764.4916853.5044522.145924
FLO8,000,0018,000,0018,000,0020.0647648,000,0015.1202595.7504284.7515613.9631262.535949
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kanaker, H.; Alhroob, E.; Alamri, H.; Abuhamdeh, M.; Al-Saqqa, S. Enhanced Puzzle Optimization Algorithmfor Complex Engineering Design Problems. Eng 2026, 7, 217. https://doi.org/10.3390/eng7050217

AMA Style

Kanaker H, Alhroob E, Alamri H, Abuhamdeh M, Al-Saqqa S. Enhanced Puzzle Optimization Algorithmfor Complex Engineering Design Problems. Eng. 2026; 7(5):217. https://doi.org/10.3390/eng7050217

Chicago/Turabian Style

Kanaker, Hasan, Essam Alhroob, Hammoudeh Alamri, Maher Abuhamdeh, and Samar Al-Saqqa. 2026. "Enhanced Puzzle Optimization Algorithmfor Complex Engineering Design Problems" Eng 7, no. 5: 217. https://doi.org/10.3390/eng7050217

APA Style

Kanaker, H., Alhroob, E., Alamri, H., Abuhamdeh, M., & Al-Saqqa, S. (2026). Enhanced Puzzle Optimization Algorithmfor Complex Engineering Design Problems. Eng, 7(5), 217. https://doi.org/10.3390/eng7050217

Article Metrics

Back to TopTop