Next Article in Journal
A Federated FHIR-Based Interoperability Framework for Multi-Site Heart Failure Monitoring: The RETENTION Project
Next Article in Special Issue
Adaptive Sequence-Based Heuristic for Two-Dimensional Guillotine Cutting and Packing Problems
Previous Article in Journal
SQDPoS: A Secure and Practical Semi-Quantum Blockchain System for the Post-Quantum Era
Previous Article in Special Issue
IDN-MOTSCC: Integration of Deep Neural Network with Hybrid Meta-Heuristic Model for Multi-Objective Task Scheduling in Cloud Computing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel Hybrid Nature-Inspired Metaheuristic Algorithm for Global and Engineering Design Optimization

1
Department of Information Security, Faculty of Information Technology, University of Petra, Amman 11196, Jordan
2
Department of Computer Science, Faculty of Information Technology, Middle East University, Amman 11831, Jordan
3
Department of Cyber Security, Faculty of Information Technology, Isra University, Amman 11622, Jordan
4
Department of Intelligent Systems, Faculty of Artificial Intelligence, Al-Balqa Applied University, Al-Salt 19117, Jordan
5
Department of Information Technology, Faculty of Information Technology and Computer Sciences, Yarmouk University, Irbid 21163, Jordan
6
Department of Computer Science and Information Technology, Applied College, Princess Nourah bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia
*
Author to whom correspondence should be addressed.
Computers 2026, 15(4), 211; https://doi.org/10.3390/computers15040211
Submission received: 13 February 2026 / Revised: 20 March 2026 / Accepted: 21 March 2026 / Published: 27 March 2026
(This article belongs to the Special Issue Operations Research: Trends and Applications)

Abstract

Metaheuristic algorithms have become indispensable for solving high-dimensional, non-convex, and constrained optimization problems arising in science and engineering. However, no single method can simultaneously provide strong global exploration, accurate local exploitation, and robust performance across diverse problem classes. This paper proposes JADEFLO, a new hybrid nature-inspired metaheuristic that couples Adaptive Differential Evolution with Optional External Archive (JADE) and Frilled Lizard Optimization (FLO) in a two-stage search framework. In the first stage, JADE drives global exploration using p-best mutation, an external archive, and adaptive control of the mutation factor and crossover rate to maintain population diversity. In the second stage, FLO performs intensive local refinement by mimicking the hunting and tree-climbing behaviors of frilled lizards through dedicated exploration and exploitation moves. The resulting algorithm has linear time complexity with respect to the population size, dimensionality, and number of iterations. JADEFLO is evaluated on the IEEE CEC 2022 single-objective benchmark suite (F1–F12) and three constrained engineering design problems (Pressure Vessel, tension/compression spring, and speed reducer), using 30 independent runs and comparisons against more than thirty state-of-the-art metaheuristics, including GA, PSO, DE variants, GWO, WOA, MFO, and FLO. The results show that JADEFLO attains the best overall rank on the CEC functions, delivers faster convergence and higher accuracy on most test cases, and matches or improves the best-known designs with markedly reduced variance. These findings indicate that JADEFLO is a promising general-purpose optimizer and a flexible foundation for future extensions to multi-objective and large-scale optimization.

1. Introduction

Engineering design optimization rarely involves a single smooth objective under simple constraints. In practice, many design problems are characterized by nonlinear objective functions, coupled variables, strict inequality and equality constraints, and search spaces containing multiple local optima. The problem addressed in this study is therefore the reliable solution of constrained engineering design problems in which an optimizer must simultaneously preserve feasibility, maintain population diversity, and refine promising regions with acceptable computational effort.
Classical optimization methods are effective when the problem is smooth, differentiable, and well-structured. However, many real engineering problems do not satisfy these assumptions. Discontinuous responses, non-convex feasible regions, mixed decision variables, and expensive black-box evaluations can reduce the effectiveness of deterministic and gradient-based techniques. For this reason, population-based metaheuristics have become attractive alternatives because they can search complex landscapes without requiring explicit derivative information and can be adapted to constrained optimization tasks.
At the same time, recent studies have emphasized that the design of new optimizers should be justified by effective search mechanisms rather than by metaphor alone. Samadi-Koucheksaraee et al. discussed this issue and highlighted the importance of moving toward optimization frameworks with clearer mathematical foundations and more interpretable search dynamics [1]. In this direction, several mechanism-driven algorithms have been reported in the recent literature. Gradient-based optimizer (GBO) is an optimizer that relies on a gradient search rule and an operator to escape local minima that can be located too soon due to minimum exploration or a local minimum can occur too early in an exploration, as illustrated in Figure 1 below [2]. RUN compiles population updates using the numerical logic of the Runge–Kutta method and improves search performance with a better solution-quality mechanism to enhance convergence behavior [3]. INFO produces candidate solutions using weighted-mean vector operations, combined with vector-combining and local-search processes, with vectors 2022info. Later on, LEE proposed a physics-inspired search strategy based on the Langevin equation, along with specific search, diversity enhancement, and local escape operators, to find local minimal energy points (LEEs) [4]. All these studies demonstrate a clear trend in favor of optimization strategies, whose operators are more transparently characterized in a mechanism-oriented way.
Regardless of this development, constrained engineering design remains challenging, as no single optimizer can consistently achieve an optimal trade-off between exploration and exploitation across all problem classes. The high diversification can enhance global search and reduce convergence, but the intensive diversification can enhance convergence but at the expense of premature stagnation. This trade-off is exceptionally important in engineering design because any slight compromise in the quality of the solution may translate into a higher cost, lower efficiency, or a lower safety margin.
Frilled Lizard Optimization (FLO) is a recent algorithm that is a promising global search algorithm based on population methods [5]. But even in hard-constrained problems, more vigorous adaptive exploitation and solution refinement may still be required to accelerate convergence and achieve higher final accuracy.
In contrast, JADE provides adaptive differential evolution operators with self-adjusting control parameters, which can strengthen exploitation while preserving diversity. Accordingly, the motivation for the present hybridization is operator-based rather than metaphor-based: FLO contributes diversified global search behavior, whereas JADE contributes adaptive search and refinement mechanisms.
Motivated by these considerations, this study proposes a hybrid FLO–JADE optimizer for engineering design problems. The aim is to improve convergence characteristics, enhance solution quality, and obtain a more reliable exploration–exploitation balance on complex constrained search spaces. The effectiveness of the proposed hybrid framework is then assessed through a set of representative engineering optimization problems.

Research Contributions

The main contributions of this study can be summarized as follows:
  • A new hybrid nature-inspired metaheuristic, called JADEFLO, is introduced. It couples Adaptive Differential Evolution with Optional External Archive (JADE) and Frilled Lizard Optimization (FLO) in a two-stage framework, where JADE performs adaptive global exploration and FLO carries out behaviorally inspired local exploitation via hunting and tree-climbing strategies.
  • A detailed algorithmic formulation and analysis of JADEFLO are provided, including the design of the JADE–FLO transition mechanism, a discussion of exploration–exploitation roles in each phase, and a complexity study showing that the hybridization preserves linear time complexity O ( L N D ) with respect to the number of iterations, population size, and problem dimension.
  • An extensive benchmarking campaign is conducted on the IEEE CEC2022 single-objective benchmark suite (F1–F12) using 30 independent runs. JADEFLO is compared against more than twenty classical and recent metaheuristics (such as GA, PSO, DE variants, GWO, WOA, MFO, MVO, SCA, and FLO), and achieves the best or near-best performance on most functions, with superior overall ranking, accuracy, convergence speed, and robustness.
  • The practical effectiveness of JADEFLO is validated on three representative constrained engineering design problems (Pressure Vessel, tension/compression spring, and speed reducer). The proposed algorithm will always produce viable designs with competitive objective values, or better than competitors’ in the market.
  • The detailed empirical behavioral analysis of JADEFLO search behavior is provided in terms of convergence curves, search-history plots, and average-fitness profiles on CEC2022 benchmarks, which provide further understanding of how the two phases are coordinated to trade between global exploration and local refinement.
The rest of this paper follows the following structure. Section 2 reviews the associated literature and provides a summary of the main concepts of Frilled Lizard Optimization (FLO). Section 3 defines the suggested JADEFLO algorithm, its reasoning, its formulation, the parameter settings, the constraint management strategy, and complexities. Section 4 gives the report on the experimental setup and the results on the IEEE CEC2022 benchmark functions, convergence behavior, ablation analysis, and statistical comparisons. In Section 5, the application of JADEFLO to three constrained engineering design problems is introduced. Lastly, Section 6 concludes the paper and recommends future work.

2. Related Work

Significant advances in metaheuristic and evolutionary algorithms have been made to overcome the complexities and limitations encountered in real-world engineering optimization. One common theme in the literature has been to pair or combine algorithms or to incorporate specialized local search and control strategies in an attempt to achieve improved exploration versus exploitation. Specifically, hybridizations have often been based on Differential Evolution (DE), Particle Swarm Optimization (PSO), Estimation of Distribution Algorithms (EDAs), and many other swarm-intelligent approaches for constrained engineering design problems.
Forms of DE that combine with other algorithms have, on many occasions, demonstrated the ability to expose the beneficial properties of the other algorithm, particularly in addressing nonlinear or mixed-integer problems. Bai et al. [6] introduced a better hybrid DE-EDA (IHDE-EDA) that combined information on differences and global statistics to better solve constrained engineering systems (Bai 2012, p. 1074). In a comparable study, Zhang et al.  [7] proposed a hybrid between Cuckoo Search and DE (CSDE) to preserve the global search capabilities of Cuckoo Search and refine locally with the help of DE (Zhang 2019, p. 254). Panigrahy and Samal [8] later expanded on DE with Seagull Optimization and Wild Horse Optimization and showed that they can compete with the real world. These papers demonstrate that combining DE with local intensification or population partitioning methods often improves convergence and solution accuracy in complex engineering problems.
An increasing number of literature works focus on improving PSO or developing hybrid versions that reduce premature convergence and increase exploration of promising solutions. The whale-inspired spiral shrinking and Differential Evolution-based mutation were incorporated into PSO by Qiao et al. [9] to improve diversity and exploitation within the population, and the results were reported to have improved on traditional design benchmarks. Fakhouri et al. [10] note that in a different study, PSO was used in conjunction with sine-cosine and Nelder–Mead simplex methods to trade off the large-scale exploration and accurate local optimization, providing superior results on engineering problems such as the design of a welded beam and springs (Fakhouri et al., 2020, p. 3091). In the meantime, Sun et al. [11] have used a political optimizer system that uses PSO-related ideas to properly manage engineering design constraints.
A variety of new methods involve new swarm algorithms (Marine Predators, Harris Hawks, Water Wave, Beluga Whale, and more) in local refinement processes or co-evolutionary systems. Ramezani et al. [12] improved the Marine Predators Optimization by adding a local refinement to accelerate convergence. Multi-strategy improvements were applied to a Sand Cat algorithm for chemical reactor optimization by Hu and Mo [13]; specifically, chaotic initialization and local random wandering were emphasized (Hu 2024, p. 85). Local search Local intensification is typically maintained by using local searches, typically with few tuned adjustments, including Nelder–Mead or simulated annealing [14,15]. Also, randomization and opposition-based methods tend to fix unwanted GWO-based metaheuristic tendencies to be trapped in suboptimal basins, an example of which is hybrid GWO simulated annealing [16] or combined AOA Golden Sine solvers  [17].
The other theme is specialized mechanisms for constraint management, adaptive parameter control, and population diversity. Bai et al. [6] used feasibility rules to reduce the population size to valid regions in a short period of time. Multi-population structures were applied in combination with local search by Panagant et al. [18] to enhance global coverage, but a different algorithm was introduced by Barshandeh et al. [19] that relies on chaos and quasi-oppositional learning to prevent stagnation. Some are based on dynamically adapted penalty techniques, such as the bracket operator penalty [20], as proposed by penalty [20], and adaptive penalties, such as proposed by Fan2016179. Some further methods applicable to support diversification in a large search space include quasi-oppositional initialization [21,22], which has been proposed many times, as well as chaotic expansions [13], particularly when high-dimensional engineering problems are at stake.
Besides, numerous hybrid models have been tested over established engineering standards of tension/compression Spring design, welded beam design, Pressure Vessel design, and gear train optimization [6,7,10,18,23]. It was also shown that hybrid Taguchi methods were faster and more accurate, such as the research by Yildiz and others Yildiz [24] using Taguchi in water cycle modeling, and Moth Flame with Water Cycle to answer real-life structural optimization problems, created by Liu et al. [25]. These hybrid metaheuristics have been found to be more robust, more accurate in the performance of solutions and converge faster than single-algorithm approaches in a variety of problem scenarios Khaililpourazari et al. [26]. With the ongoing development of hybrid metaheuristics, scientists are also introducing multi-objective considerations, more complex local search modules, and dynamic parameter adjustment to address more complex situations. In fact, this steady effort to foster synergy among approaches and specialized constraint-handling methods is a harbinger of future progress in computational efficiency and reliability at large scale in engineering design.

2.1. Adaptive Penalty Techniques and Efficient Reduction of Constraint Violations

Constraint handling is a critical issue in constrained metaheuristic optimization because variation operators are usually designed to improve objective values rather than directly reduce infeasibility. Barbosa et al. [27] reviewed adaptive penalty techniques and showed that, although penalty methods are simple and widely used, fixed penalty parameters are typically problem-dependent and can strongly affect search performance. When the penalty coefficient is too small, the population may spend many evaluations in highly infeasible regions; when it is too large, objective improvement may be suppressed, and the search may become overly conservative. Therefore, a static penalty can make it difficult for an optimizer to move toward the feasible region in a controlled and efficient manner.
This drawback is relevant to the present study because the constrained engineering experiments employ a fixed penalty coefficient for infeasible solutions. While this design is easy to implement and reproduce, it does not exploit feedback from the ongoing search, such as the proportion of feasible individuals in the population, the relative magnitude of aggregated constraint violations, or the current quality gap between feasible and infeasible candidates. As discussed by Barbosa et al. [27], adaptive penalty methods are attractive precisely because they adjust the feasibility pressure online rather than relying on a single problem-dependent constant.
A closely related direction was recently illustrated for self-adaptive differential evolution by Hsieh [28]. In that work, feasible solutions are biased over infeasible ones, and infeasible candidates are evaluated by considering both their constraint violations and the objective value of the best feasible solution in the current population. For a DE-based hybrid such as JADEFLO, this idea is especially relevant because it can embed constraint reduction into the selection logic itself, rather than treating it as a passive consequence of a fixed penalty coefficient.
Based on these works, a prospective enhancement of JADEFLO is to make the penalty always fixed with a feasible-solution-biased adaptive rule, for example,
Ψ t ( x ) = f ( x ) , x F t , f ( x bf , t ) + λ t ϕ n ( x ) , x F t ,
where F t is the set of feasible solutions in the current population, x bf , t is the best feasible solution available at iteration t, ϕ n ( x ) is a normalized aggregate constraint-violation measure, and λ t is updated adaptively according to the search state. Such a mechanism would allow JADEFLO to reduce violations more efficiently in the early stages while preserving objective-driven refinement after the population enters the feasible region. Accordingly, improving constraint handling through adaptive penalties and feasible-biased selection constitutes an important direction for enhancing the computational efficiency of JADEFLO on tightly constrained engineering design problems.

2.2. Overview of Frilled Lizard Optimization

Frilled Lizard Optimization (FLO) [29] is a biologically inspired metaheuristic that draws on the distinctive predatory and evasion tactics of the frilled lizard, a reptile found in northern Australia and southern New Guinea. In essence, FLO models the lizard’s “sit-and-wait” strategy, followed by a rapid retreat to a tree after feeding, as a two-phase process of exploration and exploitation [5].
The frilled lizard exhibits distinct behaviors that serve as a model for the optimization process. This arboreal species spends most of its time in trees but descends to the ground for feeding, socializing, and finding new trees. When hunting or escaping predators, it uses its ability to run bipedally, which helps in maintaining balance by aligning its head and tail [29]. Its primary prey consists of insects like ants, termites, centipedes, and larvae, which it catches using a sit-and-wait strategy. Once it spots prey, the frilled lizard runs quickly to capture it and then retreats back to the safety of the trees. These actions, in particular, the fast movement toward the prey and the consequent retreat to the trees, are the main focus of the FLO algorithm.
The FLO algorithm uses frilled lizards as a population to represent possible solutions in the problem-solving space. The framed lizards are associated with the candidate solutions, and they are modeled mathematically as a vector. This population is represented as a matrix of decision variables, where the rows correspond to individuals in the frilled lizard population and the columns correspond to the dimensions of the solution space. The positions of the frilled lizards are randomly set at initial positions within the problem’s search space, which is bounded by the upper and lower limits of the decision variables.
The optimization process involves 2 steps. The first step is Exploration (Hunting Strategy): It involves the simulation of the movement of the frilled lizard towards its prey to enable extensive search space exploration. In the case of the frilled lizard, the location of potential prey (i.e., other solutions with better objective function values) is determined. The lizard will approach one of these prey and track its position depending on the target. A new position is accepted when it leads to improvement of the objective position. Exploitation (Moving Up the Tree): The frilled lizard moves back to a tree after its food intake, which symbolizes a more localized, focused search for the best solutions. During this stage, each frilled lizard undergoes only minor positional shifts, boosting the algorithm’s ability to refine solutions through local exploitation. If a lizard’s new position results in an improved objective function value, that position is retained.
FLO follows the main steps of initializing the population, evaluating the objective function, applying the exploration and exploitation phases, and updating the population’s best solution. The computational efficiency of FLO makes it suitable for handling complex optimization problems with multiple variables and constraints.

3. JADEFLO: Hybrid Adaptive Differential Evolution with Optional External Archive (JADE) and Frilled Lizard Optimization (FLO)

3.1. JADEFLO: Novelty, Design Rationale, and Formulation

JADEFLO is not merely a serial concatenation of JADE and FLO. Its novelty lies in a mechanism-aware coupling between JADE’s adaptive global search and FLO’s behavior-based local refinement. In the first phase, JADE uses the DE/current-to-pbest/1 mutation with an external archive and self-adaptive control parameters, thereby generating a population that is simultaneously (i) quality-biased through the p-best guidance term and (ii) diversity-preserving through archive-assisted difference vectors and adaptive sampling of F and C R . In the second phase, FLO does not restart the search. Instead, it receives the entire ranked JADE population and exploits two complementary local mechanisms: movement toward a better prey selected from the current population and a shrinking tree-climbing displacement that decreases with the global iteration counter.
This coupling yields a concrete expected synergy. JADE is most effective when large, adaptive, diversity-preserving moves are needed to identify promising basins, whereas FLO is most effective when a meaningful fitness ranking already exists, and local refinement can be organized around better neighbors. Hence, the JADE phase constructs an informative and still diverse population geometry, and the FLO phase converts this geometry into local refinement directions. In other words, JADE supplies FLO with a structured search state, not just a single incumbent solution. This is the main mechanism by which JADEFLO improves robustness over either constituent algorithm used in isolation.
JADEFLO is also distinct from previously published JADE-based hybrids. Relative to JADESCA, which transfers JADE solutions to a trigonometric SCA update centered on the best solution, JADEFLO uses FLO’s prey-based neighbor-following rule together with a decaying ree-climbing displacement, thereby preserving multi-elite local refinement rather than forcing the entire population to orbit a single leader. Relative to JADEDO, where the non-JADE component is used to broaden exploration, and JADE is used later for refinement, JADEFLO deliberately reverses the order: JADE first builds a quality-ranked, archive-diversified population, and FLO then acts as a derivative-free local refiner. Finally, unlike JADE–BFGS and related memetic variants, JADEFLO remains fully derivative-free and population-based, which preserves applicability to black-box, noisy, and non-smooth objective functions, the pseudocode is shown in Algorithm 1.

3.2. Budget Allocation and Switching Rationale

Let T = Max _ iter be the total number of iterations, and let τ ( 0 , 1 ) denote the fraction of the total budget assigned to JADE. JADEFLO uses
T J = τ T , T F = T T J ,
where T J and T F are the numbers of JADE and FLO iterations, respectively. In this work, the default choice is τ = 0.5 , i.e., half of the budget is assigned to JADE and the remaining half to FLO.
We emphasize that τ = 0.5 is adopted as a neutral default, not as a universally optimal value for all problem classes. The rationale is mechanistic. JADE requires an initial budget to (i) adapt u F and u C R , (ii) populate the archive, and (iii) form a meaningful top- p % elite set. FLO, in contrast, becomes progressively more exploitative because its tree-climbing displacement decreases with the iteration counter. Therefore, a switch that is too early may starve the search of global basin discovery, while a switch that is too late leaves insufficient budget for behavior-based local refinement.
Algorithm 1 JADEFLO Pseudocode algorithm.
Require: 
population size N, dimension D, bounds lb , ub , total iterations T, switch ratio τ , p, c, initial means u C R ( 0 ) , u F ( 0 ) , archive capacity N A
Ensure: 
Best solution x best , raw objective f ( x best ) , penalized fitness Φ ( x best )
1:
Initialize population P ( 0 ) = { P i ( 0 ) } i = 1 N using (3)
2:
Evaluate Φ ( P i ( 0 ) ) for all i
3:
x best arg min P i ( 0 ) Φ ( P i ( 0 ) )
4:
for  l = 0 to T J 1  do
5:
    Sort P ( l ) by ascending Φ , N p max { 2 , p N }
6:
    for  i = 1 to N do
7:
          Sample C R i ( l ) by (8), Sample F i ( l ) by (9)
8:
          Choose X pbest , i ( l ) uniformly from the first N p ranked individuals
9:
          Choose r 1 { 1 , , N } { i } uniformly
10:
        Choose P ˜ r 2 ( l ) uniformly from ( P ( l ) A ) { P i ( l ) , P r 1 ( l ) }
11:
        Form mutant V i ( l ) using (10), Choose j rand Unif { 1 , , D }
12:
        Form trial U i ( l ) using (11), Repair U i ( l ) Π [ lb , ub ] U i ( l ) , Evaluate Φ ( U i ( l ) )
13:
        if  Φ ( U i ( l ) ) < Φ ( P i ( l ) )  then
14:
           Insert P i ( l ) into archive A , P i ( l + 1 ) U i ( l ) , Add C R i ( l ) to S C R and F i ( l ) to S F
15:
        else
16:
            P i ( l + 1 ) P i ( l )
17:
        end if
18:
    end for
19:
    if  | A | > N A  then
20:
        Randomly delete archive elements until | A | = N A
21:
    end if
22:
    Update u C R ( l + 1 ) by (16), Update u F ( l + 1 ) by (17)
23:
    Update x best from P ( l + 1 ) using Φ , C ( l + 1 ) Φ ( x best )
24:
end for
25:
X ( T J ) P ( T J )
26:
for  t = T J to T 1  do
27:
    for  i = 1 to N do
28:
        Build prey set Q i ( t ) using (20)
29:
        if  Q i ( t )  then
30:
           Choose X prey , i ( t ) uniformly from Q i ( t )
31:
        else
32:
            X prey , i ( t ) x best
33:
        end if
34:
        Sample r 1 , i ( t ) , r 2 , i ( t ) U ( 0 , 1 ) , and I i ( t ) { 1 , 2 }
35:
        Compute hunting Y i ( t ) using (23), tree-climbing candidate Z i ( t ) using (24), (25)
36:
        Repair Z i ( t ) Π [ lb , ub ] Z i ( t )
37:
        Evaluate Φ ( Z i ( t ) )
38:
        if  Φ ( Z i ( t ) ) < Φ ( X i ( t ) )  then
39:
            X i ( t + 1 ) Z i ( t )
40:
        else
41:
            X i ( t + 1 ) X i ( t )
42:
        end if
43:
    end for
44:
    Update x best from X ( t + 1 ) using Φ
45:
end for
46:
return  x best , f ( x best ) , Φ ( x best ) , C
To avoid an overly aggressive first FLO move, the FLO phase uses the global iteration counter after the switch, not a local counter reset to one. Consequently, the FLO exploitation step is already attenuated at the handoff, which is more consistent with its role as a second-stage refiner. A dedicated split-point ablation is introduced in Section 4.10 to test the sensitivity of τ under a fixed function-evaluation budget.

3.3. Notation and Conventions

To ensure consistent notation throughout the method description, bold lowercase letters denote D-dimensional vectors. The index i { 1 , , N } denotes the individual, j { 1 , , D } denotes the coordinate, l { 0 , , T J 1 } denotes the JADE iteration index, and t { T J , , T 1 } denotes the FLO iteration index. The JADE population is P ( l ) = { P i ( l ) } i = 1 N ; the mutant vector is V i ( l ) ; and the trial vector is U i ( l ) . The external archive is A ( l ) . The FLO population is X ( t ) = { X i ( t ) } i = 1 N , where Y i ( t ) and Z i ( t ) denote the intermediate candidates produced by the hunting and tree-climbing steps, respectively.
The raw objective function is f ( · ) . For constrained problems, all ranking, selection, prey determination, and best-solution updates are performed using the scalar comparison function Φ ( · ) defined in Section 3.5. For unconstrained problems, Φ ( x ) f ( x ) .

3.4. Mathematical Formulation of JADEFLO

3.4.1. Initialization and Boundary Repair

A population of N candidate solutions is initialized as
P i ( 0 ) = lb + r i ( ub lb ) , i = 1 , 2 , , N ,
where ⊙ denotes element-wise multiplication and r i U ( [ 0 , 1 ] D ) .
For both phases, out-of-bound coordinates are repaired by the projection operator
Π [ lb , ub ] ( x ) j = min max { x j , lb j } , ub j , j = 1 , , D .

3.4.2. JADE Exploration Phase

At JADE iteration l, the population is sorted in ascending order of Φ ( · ) :
Φ P ( 1 ) ( l ) Φ P ( 2 ) ( l ) Φ P ( N ) ( l ) ,
where ( · ) denotes the rank after sorting.
The number of elite solutions eligible for the p-best choice is
N p = max { 2 , p N } ,
and the corresponding elite set is
P best ( l ) = P ( 1 ) ( l ) , , P ( N p ) ( l ) .
For each target vector P i ( l ) , one vector X pbest , i ( l ) is drawn uniformly from P best ( l ) . Thus, the p-best guide is one member of the top N p solutions, not their arithmetic mean.
The crossover rate and mutation factor are sampled as
C R i ( l ) = clip N u C R ( l ) , 0 . 1 2 , 0 , 1 ,
F i ( l ) Cauchy u F ( l ) , 0.1 , F i ( l ) ( 0 , 1 ] ,
where F i ( l ) is resampled until it is positive and truncated to 1 if it exceeds 1.
The JADE mutation step is
V i ( l ) = P i ( l ) + F i ( l ) X pbest , i ( l ) P i ( l ) + F i ( l ) P r 1 ( l ) P ˜ r 2 ( l ) ,
where r 1 i , P r 1 ( l ) is selected uniformly from the current population, and P ˜ r 2 ( l ) is selected uniformly from P ( l ) A ( l ) subject to P ˜ r 2 ( l ) P i ( l ) and P ˜ r 2 ( l ) P r 1 ( l ) .
The trial vector is generated by binomial crossover:
U i , j ( l ) = V i , j ( l ) , if rand ( 0 , 1 ) C R i ( l ) or j = j rand , P i , j ( l ) , otherwise ,
where j rand { 1 , , D } is chosen uniformly at random. The repaired trial vector is
U i ( l ) Π [ lb , ub ] U i ( l ) .
Greedy selection is performed by
P i ( l + 1 ) = U i ( l ) , if Φ ( U i ( l ) ) < Φ ( P i ( l ) ) , P i ( l ) , otherwise .
When the trial vector is accepted, the replaced parent is inserted into the external archive. The temporary archive after selection is
A temp , ( l ) = A ( l ) P i ( l ) : Φ ( U i ( l ) ) < Φ ( P i ( l ) ) , i = 1 , , N ,
and the archive is then trimmed to its maximum size N A :
A ( l + 1 ) = Trim N A A temp , ( l ) ,
where Trim N A ( · ) removes randomly chosen archive elements until | A ( l + 1 ) | N A .
The archive increases the diversity of the mutation step by enlarging the pool from which P ˜ r 2 ( l ) is sampled. At the same time, its bounded size prevents archive bloat and limits the effect of stale solutions. In the present implementation, random trimming with a hard size cap is sufficient; optional duplicate filtering or periodic age-based pruning may be used when stronger archive control is desired.
Let S C R ( l ) and S F ( l ) denote the sets of successful C R and F values at iteration l. The adaptive updates are
u C R ( l + 1 ) = ( 1 c ) u C R ( l ) + c mean S C R ( l ) , if S C R ( l ) , u C R ( l ) , otherwise ,
u F ( l + 1 ) = ( 1 c ) u F ( l ) + c mean L S F ( l ) , if S F ( l ) , u F ( l ) , otherwise ,
where the Lehmer mean is
mean L S F ( l ) = F S F ( l ) F 2 F S F ( l ) F .

3.4.3. Transition to FLO

After T J JADE iterations, the FLO population is initialized directly from the final JADE population:
X ( T J ) = P ( T J ) .
The best-so-far solution at the end of the JADE phase is retained as x best ( T J ) .

3.4.4. FLO Exploitation Phase

The FLO phase refines the population through two sequential moves at each iteration: a hunting step, which guides each individual toward a better member of the current population, and a tree-climbing step, which applies a shrinking local perturbation around that hunted position.
For each FLO iteration t = T J , T J + 1 , , T 1 , define the candidate prey set for the i-th individual as
Q i ( t ) = X k ( t ) : Φ ( X k ( t ) ) < Φ ( X i ( t ) ) , k i .
If Q i ( t ) , one prey is chosen uniformly at random:
X prey , i ( t ) = X k i ( t ) , k i Unif I i ( t ) , x best ( t ) , if Q i ( t ) = ,
where
I i ( t ) = k : X k ( t ) Q i ( t ) .
Thus, X prey , i ( t ) is the position of one selected better individual, not an average over multiple candidates.
The hunting update is
Y i ( t ) = X i ( t ) + r 1 , i ( t ) X prey , i ( t ) I i ( t ) X i ( t ) ,
where r 1 , i ( t ) U ( 0 , 1 ) and I i ( t ) { 1 , 2 } . When I i ( t ) = 1 , the move behaves as a direct attraction toward the prey; when I i ( t ) = 2 , the displacement becomes more aggressive.
The tree-climbing step performs local refinement around Y i ( t ) . Define the coordinate-wise perturbation
δ i , j ( t ) = 1 2 r 2 , i ( t ) ub j lb j t + 1 , r 2 , i ( t ) U ( 0 , 1 ) ,
and collect these terms into δ i ( t ) = [ δ i , 1 ( t ) , , δ i , D ( t ) ] . The updated candidate is then
Z i ( t ) = Y i ( t ) + δ i ( t ) .
The magnitude of this perturbation is bounded by
δ i , j ( t ) ub j lb j t + 1 , j = 1 , , D ,
which shows that the local search radius decreases monotonically as the global iteration counter increases.
The candidate is repaired by projection
Z i ( t ) Π [ lb , ub ] Z i ( t ) ,
and accepted greedily:
X i ( t + 1 ) = Z i ( t ) , if Φ ( Z i ( t ) ) < Φ ( X i ( t ) ) , X i ( t ) , otherwise .

3.5. Constraint Handling and Penalty Design

For constrained problems, JADEFLO compares candidate solutions using the penalized fitness
Φ ( x ) = f ( x ) + ρ ϕ ( x ) ,
where f ( x ) is the raw objective and ϕ ( x ) is the aggregate constraint violation. For inequality constraints g q ( x ) 0 , q = 1 , , m g , and equality constraints h r ( x ) = 0 , r = 1 , , m h , the violation measure is
ϕ ( x ) = q = 1 m g max { 0 , g q ( x ) } s q + r = 1 m h max { 0 , | h r ( x ) | ϵ h } s m g + r ,
where s q > 0 are violation scaling factors and ϵ h is the equality-constraint tolerance. If raw violations are used instead of normalized violations, one may set s q = 1 for all q.
This penalty framework is computationally simple and remains compatible with both JADE and FLO because only the comparison function changes from f ( · ) to Φ ( · ) . In the experiments, the penalty settings should be reported explicitly:
ρ = [ i n s e r t v a l u e u s e d i n e x p e r i m e n t s ] , ϵ h = [ i n s e r t e q u a l i t y t o l e r a n c e i f a p p l i c a b l e ] .
To assess robustness to penalty scaling, the following sensitivity setting may be included:
ρ / ρ 0 { 0.1 , 0.5 , 1 , 2 , 10 } ,
where ρ 0 denotes the default penalty coefficient.
Alternative constraint-handling strategies include feasibility rules, stochastic ranking, and repair-based or adaptive hybrid schemes (See Table 1). These methods can reduce sensitivity to manually chosen penalty coefficients, but the penalty model in (29) and (30) is used here because it preserves the simplicity and reproducibility of the proposed hybrid.

3.6. Parameter Settings

Table 2 lists the tunable parameters of JADEFLO. For unconstrained problems, Φ ( · ) f ( · ) , and the penalty-related entries are not used. For constrained problems, the penalty coefficient, equality tolerance, and violation-scaling scheme should be reported explicitly.

3.7. Complexity

To formalize the computational cost of the proposed Hybrid JADEFLO algorithm, let N denote the population size, D the problem dimension, and L the total number of iterations. Since the algorithm allocates half of the iterations to JADE and half to FLO, we set L J = L F = L / 2 . In addition, let T f ( D ) denote the cost of one objective-function evaluation, since this term is problem-dependent and should be distinguished from the algorithmic overhead. For the JADE phase, we also denote by C p ( N ) the cost of constructing or sampling the p-best pool used by the mutation operator.
The initialization stage generates N candidate solutions, each of length D, and therefore requires O ( N D ) operations for sampling the population matrix. The initial population must also be evaluated once, which requires N objective-function calls. Hence, the initialization cost is
T init = O ( N D + N T f ( D ) ) .
For one JADE iteration, the generation of F i and C R i for all individuals requires O ( N ) . Mutation produces one donor vector per individual, and each donor requires a constant number of vector additions/subtractions and scalar multiplications over D components; therefore, the mutation step costs O ( N D ) . Crossover visits each coordinate once to decide whether the trial inherits from the target or mutant vector, which gives another O ( N D ) . Boundary handling is then applied componentwise to the trial vectors, adding another O ( N D ) . The trial population is evaluated once, which costs O ( N T f ( D ) ) . Greedy selection requires O ( N ) comparisons. Updating the external archive copies at most the successful trial vectors; since the number of successful individuals in one generation is at most N, archive maintenance is bounded by O ( N D ) . Finally, adaptation of μ F and μ C R requires only population-level statistics over the successful set and thus costs O ( N ) . Therefore, the cost of one JADE iteration can be written as
T JADE ( 1 ) = c 1 N + c 2 N D + c 3 N D + c 4 N D + N T f ( D ) + c 5 N + c 6 N D + C p ( N ) ,
which simplifies to
T JADE ( 1 ) = O N D + N T f ( D ) + C p ( N ) .
Hence, over L / 2 iterations, the total cost of the JADE phase becomes
T JADE = O L 2 N D + N T f ( D ) + C p ( N ) .
For one FLO iteration, the hunting move updates each individual over all D variables, yielding a cost of O ( N D ) . The tree-climbing or exploitation move also updates each solution componentwise, thereby adding another O ( N D ) . Boundary handling after the FLO position update is likewise componentwise, which contributes O ( N D ) . The updated individuals are then evaluated, which requires O ( N T f ( D ) ) . Greedy replacement and updating the current best solution require only O ( N ) . Thus, the cost of one FLO iteration is
T FLO ( 1 ) = c 7 N D + c 8 N D + c 9 N D + N T f ( D ) + c 10 N = O N D + N T f ( D ) .
Over L / 2 iterations, the FLO phase therefore has complexity
T FLO = O L 2 N D + N T f ( D ) .
Combining initialization, JADE, and FLO, the total complexity of Hybrid JADEFLO is
T Hybrid = O N D + N T f ( D ) + L 2 2 N D + 2 N T f ( D ) + C p ( N ) ,
which can be expressed more compactly as
T Hybrid = O L N D + L N T f ( D ) + L C p ( N ) .
Equation (39) shows that the algorithmic overhead of the proposed method is linear in L, N, and D. Moreover, when the objective-function evaluation scales linearly with the dimension, i.e., T f ( D ) = O ( D ) , and the p-best pool is maintained without a full sort at each iteration so that C p ( N ) = O ( N ) , the overall runtime reduces to
T Hybrid = O ( L N D ) .
Therefore, under these commonly used implementation assumptions, the runtime grows linearly with the number of iterations, the population size, and the problem dimension. If the p-best candidates are recomputed by full sorting at every JADE iteration, then an additional O ( L N log N ) term should be included in Equation (39).

4. Experimental Analysis and Results Discussion

4.1. Experimental Setup

The proposed Hybrid JADEFLO algorithm was evaluated on the CEC2022 benchmark suite, which contains 12 functions with different landscape characteristics. Specifically, the suite includes one unimodal function ( F 1 ), four multimodal functions ( F 2 F 5 ), three hybrid functions ( F 6 F 8 ), and four composition functions ( F 9 F 12 ). This set of tests has been chosen because it allows for investigating optimization behavior under increasingly demanding conditions. Specifically, the unimodal role mainly examines exploitation capabilities and convergence accuracy; the multimodal functions examine the capacity to avoid local optima; and the hybrid and composition functions examine adaptability to irregular, misleading, and highly nonseparating search spaces.
The algorithms were all run with the same computational budget of 30 independent runs, 1000 evaluations of the functions (FES), and 30 search agents or population size, where possible so that they could be fairly compared. For each benchmark function, the average objective value, standard deviation (Std), standard error of the mean (SEM), and rank were recorded. All of the CEC2022 problems evaluated here are minimization problems, so smaller mean values indicate a higher-quality solution, but smaller Std and SEM indicate higher robustness and repeatability across runs. It is particularly significant that 30 independent runs are used when utilizing stochastic optimizers, as it lessens the chances of a performance they report being due to a small group of positive runs.

4.2. Compared Algorithms

The list of compared algorithms was chosen to provide a wide, reliable assessment rather than a local comparison to only a few positive baselines. In the selection of benchmark algorithms, 30 algorithms were considered, and these algorithms were selected to reflect various paradigms of optimization and search bias. First, classical algorithms like GA and SA were provided to have reference points in the history and are commonly known algorithms. Second, powerful evolutionary and adaptive optimizers like CMA-ES, MTDE, and BBO were taken into consideration since they are reflective of an advanced search strategy with established competitiveness. Third, there was a high number of recent swarm and bio-inspired optimizers, such as GWO, WOA, HHO, MFO, AO, ROA, COA, FOX, RIME, SCSO, AVOA, and others, to compare Hybrid JADEFLO to the latest population-based techniques with various exploration and exploitation mechanisms. Lastly, the initial FLO algorithm was also taken as a direct baseline in order to isolate the proposed hybridization gain.
There are three reasons why this benchmark choice is appropriate. First, it addresses algorithms whose search dynamics are vastly different, and thus the comparison is not as one-sided as a particular optimization family. Second, it contains both old and new techniques, and therefore, the assessment of it is more reflective of the literature on metaheuristics. Third, FLO inclusion is quite essential as it enables the evaluation of the gain that has been implemented by the JADE-based hybridization to be evaluated as such, instead of attributing the observed gains to the novel implementation of FLO. As such, the chosen benchmark set will provide a moderate platform for assessing not only the competitiveness of Hybrid JADEFLO but also the contribution of the hybrid design.
Although many widely used optimizers exist in the literature, the benchmark set used in this study was designed to be representative rather than fully exhaustive. The compared methods were selected according to four criteria: (i) coverage of different optimization paradigms, including classical evolutionary methods, adaptive population-based methods, and recent swarm/metaheuristic optimizers; (ii) inclusion of both well-established baselines and recent competitive algorithms; (iii) availability of sufficiently clear and reproducible implementations under a common evaluation protocol; and (iv) computational feasibility under the same population size, function-evaluation budget, and number of independent runs. For this reason, some widely used optimizers were not included in the final benchmark tables, not because they are unimportant, but because adding every popular method would make the comparison unnecessarily large, harder to reproduce fairly, and less focused. In addition, when several algorithms belong to closely related families, only representative members were retained to avoid overpopulating the benchmark with highly similar variants. The selected set, therefore, aims to provide a broad and balanced assessment of JADEFLO across diverse search behaviors while keeping the experimental study manageable and reproducible.

4.3. IEEE CEC2022 Benchmark Functions

In this study, we use the IEEE CEC-2022 benchmark test functions (See Figure 2), a collection of standardized problems designed to evaluate the performance of different optimization algorithms [30]. The functions are extensions of the popular CEC suite, used extensively in the computational intelligence literature and in optimization contests. The CEC-2022 functions are organized into four core groups: unimodal, multimodal, hybrid, and composition functions, each presenting particular challenges for an algorithm’s search functionality.

4.3.1. Unimodal Functions

Unimodal functions have one global optimum and no local optima, which evaluate how accurately and quickly an algorithm converges. Given that they have only a single maximum, they serve as a gauge of the efficiency of an optimization approach in producing solutions as accurate as possible to the best achievable solutions to a given problem [31].

4.3.2. Multimodal Functions

In comparison, multimodal functions have multiple local optima, and it has to strike the right balance between exploration and exploitation. These tasks are especially challenging because they pose the question of whether an algorithm can perform them while not getting stuck in local basins and yet converging to the actual global optimum [32].

4.3.3. Hybrid Functions

The hybrid functions are a combination of several simpler benchmark functions, which creates a landscape that is similar to the complexity associated with real-world problems. They can thoroughly assess the strength and adaptability of an algorithm since the search environment is made up of varied elements combined within a single environment [33].

4.3.4. Composition Functions

The most complex one under CEC-2022 is the composition functions. They are built by combining several sub-problems into a single high-dimensional surface, creating rugged terrain that is non-separable. These functions provide stress-testing of the capability of an algorithm to work with hard problems that demand a high degree of global exploration and a high degree of local refinement [34].

4.4. Results and Discussion

Table 3, Table 4 and Table 5 shows the result of the Hybrid JADEFLO algorithm on the CEC2022 benchmark functions, and it has a good overall performance when compared to the rest of the optimizers. It is important to note that the Hybrid JADEFLO scores lowest on F1, which is why it won first place among all participants, underscoring its high performance on the task. Other benchmark functions are also solved competitively, with the algorithm again excelling on F2 and F4, often beating or closely matching FVIM, FLO, and the GA.
In terms of stability, Hybrid JADEFLO has an extremely small standard deviation (Std) and standard error of the mean (SEM), as shown in F 1 . These findings substantiate the quality of its solutions and the fact that it has high consistency. Compared to such strong competitors as FVIM and FOX, Hybrid JADEFLO has lower variance, which supports its strength. The total rankings of all functions suggest that the algorithm is quite versatile because it means that it usually wins other algorithms like STOA, SOA, and SPBO that have higher mean scores and higher variation.
In the case of F5, F6, and F7, they had the lowest mean values and the least variation; hence, they are stable and precise. Even with the growing F8 complexity, the optimizer did not lose efficiency, but its superiority margin decreased compared with other algorithms, such as SSOA or FLO.
In functions F9 to F12, there is a constant performance in the results. In the case of F9, Hybrid JADEFLO had the lowest mean and was ranked first, demonstrating a high capability of optimization. The optimizer was at an advantage in F10, ranking sixth, though with greater variability. In the case of F11, Hybrid JADEFLO was also placed at the top of the list, which indicates its stability and success in solving complex optimization problems. The optimizer did exceptionally well in F12, achieving fourth place with the least variance, demonstrating its robustness across various optimization tasks.
In addition to the above, JADEFLO’s performance over the CEC2022 functions of its analysis is elaborated below:
Unimodal Function (F1): JADEFLO achieves the optimal mean of 3.00 × 10 2 on F 1 , with a very small standard deviation (5.39 × 10 13 ). This result underlines a high exploitation ability of JADEFLO, which allows it to optimize the solutions to the global optimum with little variability. This is expected because unimodal functions make fine-tuning solutions more important than general exploration of the search space.
Multimodal Functions (F2 to F5): JADEFLO is also the best performer in F 2 (a multimodal problem) with a mean of 4.03 × 10 2 , which highlights its ability to search the search space effectively and prevent local optima. It has an intermediate standard deviation (3.72 × 10 0 ), which is indicative of consistency. In addition, JADEFLO retains the first-place in F 3 , F 4 , and F 5 . Since these functions have numerous local optima, they require effective exploration as well as exploitation. The fact that JADEFLO has ranked at the top across all these tasks indicates that it can traverse various local basins and streamline solutions with high confidence.
Hybrid Functions (F6 to F8): JADEFLO demonstrates good results in hybrid functions, being the top performer in the context of F 6 mean of 1.82 × 10 3 , beating other algorithms by a wide margin. These findings highlight the ability of JADEFLO to address the complexities of hybrid problems, in which a combination of diverse and disparate functions is used and demands extensive search and narrow fine-tuning. It is also in the first rank in F 7 and F 8 , which means that there is a stable flexibility in addressing the complexity of these tasks. It is worth noting that the standard deviations in these functions are low, indicating the stability of JADEFLO: once some promising areas of the search space are located, the search tries to effectively use these areas to find high-quality solutions.
Composition Functions (F9 to F12): JADEFLO also shows good results on the more complicated task, with first F 9 , F 10 , and F 11 , and 4th in the F 12 . Functional components incorporate different sub-elements and require a fine balance between exploration and exploitation. The success of JADEFLO implies that it can dynamically adjust its search strategies and therefore navigate and converge to optima in complex landscapes. The low standard deviations are also a sure sign of the consistency of the algorithm, even in such a difficult environment.

4.5. JADEFLO Performance Analysis over Several Benchmarks

The complementary nature of the two components of Hybrid JADEFLO can be attributed to explaining the high performance of the algorithm on the CEC2022 benchmark suite. The JADE-based component adds adaptive search behavior and efficient solution refinement, and the FLO-based component assists in preserving diversity in the populations and broadness of search. Consequently, the suggested hybridization offers a better balance between exploration and exploitation than alternative search strategies that rely too heavily on a single search mode. The balance is especially significant in CEC2022, since the benchmark set includes function classes with quite dissimilar landscape properties.
To the unimodal case ( F 1 ), the primary need is proper exploitation when a promising region has been identified. The best rank of Hybrid JADEFLO has a very small standard deviation, indicating that convergence is very reliable. Even though some competing methods achieve similar mean values at the presented precision, the lower variability of Hybrid JADEFLO indicates that it will converge more reliably and is less vulnerable to random initialisation. This act indicates that the JADE-based adaptive search mechanism enhances local refinement and avoids unneeded oscillation around the optimum.
The primary problem with the multimodal functions ( F 2 F 5 ) is the risk associated with prematurely converging to local optima whilst retaining sufficient exploitation to optimize good solutions. Hybrid JADEFLO works best or ties-best on this group, a fact that means that the hybrid design can still cause useful diversity without deteriorating convergence quality. The effect is particularly apparent in the case of F 2 , F 4 , and F 5 with Hybrid JADEFLO having very low mean values alongside low Std and SEM. In the F 3 the reported mean is practically equal to the best displayed ones, however, Hybrid JADEFLO continues to display lower variability than a number of tied competitors, which confirms the argument that not only the performance is correct, but also stable.
The benefit of Hybrid JADEFLO is further enhanced by the hybrid functions, which combine landscape structures within the same problem ( F 6 F 8 ). These functions are challenging because different search phases require different conduct. The algorithms in this category tend to fail either by searching too broadly or by meeting too soon. Hybrid JADEFLO is the best option, as it is more effective at switching between global and narrow searches. It is very evident in F 6 where Hybrid JADEFLO achieves a result of 1.82 × 10 3 , with other competitors like FLO, SPBO, and SSOA having significantly higher values of 6.18 × 10 7 , 4.52 × 10 8 , and 2.71 × 10 8 , respectively. Such a significant performance difference means that the given hybridization can enhance the adaptability significantly when used on diverse terrains. The same tendency can be noticed in the case of F 7 and F 8 , as Hybrid JADEFLO is either leading or is in the same position, with the best methods.
In the composition functions ( F 9 F 12 ), even the landscapes are more deceptive, as several subcomponents are put together. These issues demand not only diversity maintenance but also steady convergence of the promising basins after they are identified. Hybrid JADEFLO is top on F 9 and F 11 , and competitive on F 10 and F 12 . It means the algorithm would perform well across different types of functions rather than being limited to one. Simultaneously, the performance margins of 0.6 and 0.7 on F 10 and F 12 , respectively, indicate that, with a low budget of 1000 FES, certain competing techniques are sometimes equivalent or slightly higher than the end-of-stage polishing of Hybrid JADEFLO on the selected composition scenarios. This observation is significant, as it demonstrates that the proposed method is not equally dominant across all problems; instead, it provides the best overall balance of accuracy, stability, and robustness across the whole benchmark suite.
In general, the findings indicate that Hybrid JADEFLO performs at a high level relative to a significant number of benchmark algorithms, not due to the presence of an aggressive search behavior, but due to the intrinsic characteristic of the hybrid design to achieve a balance in search during the optimization process. The approach capitalizes effectively on topographic smooths out, maintains variety on multimodal issues, and adapts itself effectively to the jagged outlines of multimodal hybrid and composition functions. This is the reason why the algorithm attains high overall ranks along with low consistency of variance in a large number of CEC2022 benchmarks.

4.6. Convergence Curve

Figure 3 shows how JADEFLO converges to benchmark functions, F 1 through F 12 , in 500 iterations. The plots show that values of objective functions decrease at a high rate at the early stages (about the first 100 steps), providing evidence of efficient searching. This initial phase is succeeded by a less pronounced change in the course of the optimizer toward exploitation, when it is refining solutions in a narrower band of the search space.
An illustrative case is that of F 1 , wherein the objective function falls to the range of 10 2 down to about 10 7 . Similar trends can be observed in F 11 and F 12 , where there is a sharp decline at the start, followed by a flat curve. This kind of action highlights the flexibility of JADEFLO, demonstrating its ability to be broad in its exploration and to fine-tune in subsequent stages. The algorithm will achieve a balance between fast exploration of promising areas and systematic adjustment of candidate solutions as the number of iterations increases, leading to stable performance.

4.7. Search History Diagram

Figure 4 shows two-dimensional search history charts of the JADEFLO optimizer, with the emphasis on the variables x 1 and x 2 . The divergence of points at the initial stages of the process underlines the extensive search, where candidate solutions are chosen from a broad area of the search space. The points are increasingly concentrated in the center, indicating a shift toward exploitation and the subsequent refinement of solutions. The last best solution is indicated by using a red marker. The key point of this visualization is the necessity of the balance between exploration and exploitation: during the early phases, a vast pool of solution candidates is searched, and then the search becomes narrower and narrower, leading to the successful area. The narrowing around the final solution at subsequent iterations supports the ability of the optimizer to optimize its search, which brings the optimizer to efficient convergence.

4.8. Average Fitness Diagram

Figure 5 below (Fitness) demonstrates how the average fitness of JADEFLO changes during 600 rounds, which also demonstrates its convergence behavior. The curves at the beginning show a sharp decline in fitness, which represents rapid increases in the quality of solutions as the approach performs extensive exploration. The loss of fitness becomes slower and slower as optimization continues and marks a transition to fine-tuning around the global optimum. Fitness loss is reduced at a decreasing rate as the optimization continues, thus moving towards fine-tuning towards the global optimum.
As the process continues in later iterations, there are random deviations that appear, indicating that JADEFLO restarts in some regions of the search space or increases local exploitation. All these trends will create an equilibrium for the optimizer: a faster initial search that will lead to a narrower refinement. All in all, the diagrams validate the efficiency of JADEFLO in minimizing fitness values, staying stable, and efficiently converging to the optimal solutions.

4.9. Exploration–Exploitation Behavior of JADEFLO

To visualize how JADEFLO balances global exploration and local exploitation, a diversity-based behavioral analysis was carried out on three representative shifted benchmark functions: shifted Sphere, shifted Rastrigin, and shifted Ackley. These functions were selected because they provide complementary landscape characteristics: smooth unimodal search (Sphere), highly multimodal search (Rastrigin), and a mixed landscape with a narrow optimum basin (Ackley). The experiments were conducted with population size N = 30 , dimension D = 30 , total iterations T = 200 , and 30 independent runs. The dashed vertical line in the figures marks the JADE-to-FLO transition at iteration T / 2 = 100 .
Let X ( t ) = { x i ( t ) } i = 1 N denote the population at iteration t. The population diversity indicator was computed as
Div ( t ) = 1 N D i = 1 N j = 1 D x i , j ( t ) x ¯ j ( t ) ,
where x ¯ j ( t ) is the population centroid in the j-th dimension. This diversity was then normalized to obtain an exploration indicator:
Exploration ( t ) = 100 × Div ( t ) max τ Div ( τ ) ,
and the corresponding exploitation level was defined as
Exploitation ( t ) = 100 Exploration ( t ) .
These values are therefore normalized diversity-based indicators rather than absolute physical percentages.
Figure 6 shows that JADEFLO adapts its search balance according to landscape difficulty. On shifted Sphere and shifted Ackley, exploration decreases rapidly during the JADE half and exploitation becomes dominant early in the run. In the averaged results, exploitation exceeds 90 % at approximately iteration 48 on the shifted Sphere and iteration 51 on the shifted Ackley. After the JADE-to-FLO handoff, diversity contracts to nearly zero, indicating that the FLO phase primarily serves as a local refinement mechanism for these two problems.
In contrast, shifted Rastrigin exhibits a much slower reduction in exploration. The algorithm preserves diversity for a substantially longer time, which is desirable in a highly multimodal landscape. The mean exploration level is 49.21 % during the JADE half and remains 19.55 % during the FLO half, while the final exploration level is still 6.55 % . Moreover, exploitation exceeds 90 % only near iteration 179, showing that JADEFLO postpones full intensification until the later part of the run when the search space is rugged and contains many local optima.
These observations are also confirmed by the diversity plots in Figure 7. The JADE phase maintains a broader population spread, particularly on shifted Rastrigin, whereas the FLO phase causes a marked contraction of the population around promising regions. Therefore, the behavioral evidence supports the intended mechanism of JADEFLO: JADE provides diversity-preserving global search, and FLO converts that structured population into an efficient local exploitation phase. This result strengthens the claim that the proposed hybrid does not rely on a single search mode, but instead adapts the exploration–exploitation balance to the complexity of the objective landscape.

4.10. Ablation Study of JADE and FLO Variants

Experimental Setup and Detailed Analysis of the Ablation Study

To clarify the ablation protocol and isolate the contribution of each component, four algorithmic variants were compared: JADE, FLO, JADE–FLO with transition, and JADE–FLO without transition. The transition-enabled variant passes the final population produced by JADE to the FLO phase, whereas the transition-free variant removes this JADE-to-FLO handoff while keeping the remaining settings unchanged. This design makes it possible to evaluate three questions directly: (i) the contribution of FLO relative to JADE, (ii) the effect of combining JADE and FLO, and (iii) the specific value of the transition mechanism itself, Experimental settings used in the ablation study is shown in Table 6.
Table 6. Experimental settings used in the ablation study.
Table 6. Experimental settings used in the ablation study.
ItemSetting
Compared variantsJADE, FLO, JADE–FLO (with transition), and JADE–FLO (without transition)
Benchmark functionsSphere, Rastrigin, and Ackley
Landscape roleSphere: unimodal exploitation test; Rastrigin: highly multimodal global-search test; Ackley: multimodal function with a nearly flat outer region and a narrow optimum basin
Problem dimension D = 30 for all functions
Search domainsSphere: [ 100 , 100 ] D ; Rastrigin: [ 5.12 , 5.12 ] D ; Ackley: [ 32.768 , 32.768 ] D
Population size N = 50 individuals
Optimization budget200 search steps per run; for the hybrid variants, the budget is divided equally between the JADE phase and the FLO phase
Independent runs10
Recorded performance metricsBest fitness per run, mean best fitness, standard deviation (Std), coefficient of variation (CV), and rank
Ranking criterionLower mean best fitness indicates better performance
Additional analysisAverage convergence curves shown in Figure 8, Figure 9 and Figure 10
The three benchmark functions were selected because they represent complementary search difficulties. The Sphere function evaluates pure exploitation ability on a smooth unimodal landscape. The Rastrigin function contains a large number of regularly distributed local optima and therefore tests global exploration and the ability to avoid premature convergence. The Ackley function combines a relatively flat outer region with a narrow basin around the optimum, which makes it useful for evaluating the balance between exploration and local refinement. For fairness, all compared variants were executed with the same population size, the same problem dimension, and the same computational budget. In addition, each algorithm was run independently 10 times to reduce the effects of random initialization and stochastic search behavior.
For each independent run, the best objective value obtained at the end of the run was recorded. The mean of these final best values measures overall solution quality, while the standard deviation quantifies run-to-run variability. To further assess robustness, the coefficient of variation was computed as
CV = σ μ ,
where μ and σ denote the mean and standard deviation of the final best fitness values, respectively. Lower CV values indicate more consistent behavior across repeated runs. When the mean value is exactly zero, the CV is not defined and is therefore reported as a dash in Table 7. Finally, the algorithms were ranked on each benchmark function according to the mean best fitness, with rank 1 assigned to the lowest mean value.
Table 7 summarises the quantitative results. FLO and both JADE–FLO variants achieved perfect optimisation on the multi-modal Rastrigin and Ackley functions, reaching machine-level precision zero with no variability across runs, whereas JADE alone converged to small but non-zero errors. The hybrid algorithms and FLO again created very small errors in the convex Sphere function compared to those of JADE. JADE had the highest coefficient of variation in all functions, which means that its convergence was not reliable. The column of ranking proves the fact that FLO and JADE–FLO variants will always take the first position in all benchmarks.
Table 7. Performance statistics for the JADE, FLO, and JADE–FLO variants. Mean best scores and standard deviations are reported over ten runs. CV denotes the coefficient of variation (std/mean). Lower values indicate better and more robust performance. The lowest mean on each function is highlighted in bold.
Table 7. Performance statistics for the JADE, FLO, and JADE–FLO variants. Mean best scores and standard deviations are reported over ten runs. CV denotes the coefficient of variation (std/mean). Lower values indicate better and more robust performance. The lowest mean on each function is highlighted in bold.
FunctionAlgorithmMeanStdCVRank
SphereJADE 1.48 × 10 3 1.23 × 10 3 0.832
FLO 1.35 × 10 144 3.94 × 10 144 2.931
JADE–FLO (with trans.) 3.65 × 10 73 7.38 × 10 73 2.021
JADE–FLO (no trans.) 1.40 × 10 66 3.52 × 10 66 2.511
RastriginJADE 9.41 × 10 1 5.66 0.062
FLO001
JADE–FLO (with trans.)001
JADE–FLO (no trans.)001
AckleyJADE 1.22 × 10 2 4.84 × 10 3 0.402
FLO 4.44 × 10 16 00.001
JADE–FLO (with trans.) 4.44 × 10 16 00.001
JADE–FLO (no trans.) 4.44 × 10 16 00.001
Figure 8. Average convergence curves on the Sphere function. FLO and the hybrid variants quickly drive the best fitness below 10 60 , whereas JADE alone stagnates around 10 3 .
Figure 8. Average convergence curves on the Sphere function. FLO and the hybrid variants quickly drive the best fitness below 10 60 , whereas JADE alone stagnates around 10 3 .
Computers 15 00211 g008
Figure 9. Average convergence curves on the Rastrigin function. FLO and the hybrid variants converge to the global optimum within a few dozen iterations. JADE maintains a larger residual error.
Figure 9. Average convergence curves on the Rastrigin function. FLO and the hybrid variants converge to the global optimum within a few dozen iterations. JADE maintains a larger residual error.
Computers 15 00211 g009
Figure 10. Average convergence curves on the Ackley function. Similar to Rastrigin, FLO, and hybrid variants rapidly achieve machine precision, while JADE converges more slowly and stops around 10 2 .
Figure 10. Average convergence curves on the Ackley function. Similar to Rastrigin, FLO, and hybrid variants rapidly achieve machine precision, while JADE converges more slowly and stops around 10 2 .
Computers 15 00211 g010
The quantitative results reported in Table 7 and the convergence curves in Figure 8, Figure 9 and Figure 10 lead to three main observations. First, JADE is consistently the weakest of the four variants on all three benchmark functions. On the Sphere function, JADE converges only to 1.48 × 10 3 , whereas FLO and both hybrid variants reduce the error to values that are effectively at machine precision. A similar pattern appears in Rastrigin and Ackley, where JADE still exhibits residual errors of 9.41 × 10 1 and 1.22 × 10 2 , respectively, while FLO and the hybrid variants reach the global optimum or achieve numerically negligible error. This result indicates that, under the selected budget, the FLO phase is the main source of the strong final refinement behavior.
Second, the comparison between the two hybrid variants shows that the transition mechanism has a measurable effect. On the Sphere function, JADE–FLO with transition achieves a smaller mean error ( 3.65 × 10 73 ) than JADE–FLO without transition ( 1.40 × 10 66 ). Although both values are extremely small, this difference still indicates that transferring the structured JADE population to FLO provides a better starting point for the second phase. In other words, the transition mechanism improves the quality of the handoff between the global-search stage and the local-refinement stage. On Rastrigin and Ackley, both hybrid variants reach the same final value, which suggests that these two functions are sufficiently easy for FLO under the chosen budget that the benefit of the transition is reflected more in convergence behavior than in the final score.
Third, the comparison between FLO and the two hybrid variants reveals that FLO alone is already very strong on this compact benchmark set. FLO reaches the same best final value as the hybrids on Rastrigin and Ackley and even obtains the smallest mean on Sphere. Therefore, the ablation study should not be interpreted as evidence that the hybrid always surpasses FLO on simple functions. Rather, it shows that the proposed hybridization preserves the strong search capability of FLO, clearly improves upon JADE alone, and benefits from the transition mechanism, especially when fine local refinement is important. These results are consistent with the design rationale of JADEFLO: JADE contributes an organized and informative search state, while FLO performs the decisive final exploitation.
Overall, the ablation study confirms that the FLO phase is responsible for most of the performance gain relative to JADE, while the transition mechanism contributes additional improvement by making the JADE-to-FLO handoff more effective. The findings therefore support the use of the full JADEFLO design, particularly when the objective is to combine a structured first-stage search with a strong second-stage local refinement process.

4.11. Discussion of Wilcoxon Rank-Sum Results

To further verify the statistical superiority of JADEFLO, the Wilcoxon rank-sum test, as shown in Table A1, Table A2 and Table A3, was conducted against 30 competing optimizers over 12 benchmark functions. In Table A1, Table A2 and Table A3, the symbols +, −, and = denote the number of benchmark functions on which JADEFLO performs better, worse, or equivalently to the compared algorithm, respectively. The obtained results reveal a highly dominant performance of JADEFLO across the test suite.
Specifically, JADEFLO achieved complete superiority, i.e., 12 wins with no losses or ties, against 19 optimizers, namely FVIM, STOA, SOA, SPBO, AO, SSOA, TTHO, Chimp, CPO, FOX, GWO, ZOA, MTDE, SCA, DOA, HHO, SCSO, AVOA, and SA. In addition, JADEFLO maintained a very strong advantage over CAMES, WOA, SHIO, RIME, and GA with 11 wins and only one tie, while it obtained 10 wins and 2 ties against ROA, MFO, and BBO. Even against COA, JADEFLO still demonstrated clear superiority with 9 wins and 3 ties. The comparison with the original FLO is also noteworthy, where JADEFLO recorded 6 wins, 1 loss, and 5 ties, indicating that the proposed improvements are generally effective and rarely lead to performance degradation.
Among all competitors, only FLO and OMA showed a single winning case against JADEFLO. However, JADEFLO still performed better than OMA on 11 out of 12 functions. In total, out of all the possible pairwise comparisons of the functions, i.e., all the 360 pairwise comparisons of functions, JADEFLO won 339 times, lost only 2 times, and the tie occurred 19 times. These findings confirm the fact that JADEFLO is not merely a competitive algorithm but also statistically sound and superior to most state-of-the-art optimizers across many optimization problems.

5. Real World Application in Engineering Design Problems

5.1. Pressure Vessel Design Problem

The Pressure Vessel design problem is a popular engineering optimization problem, maximizing the overall cost of a cylindrical Pressure Vessel, comprising the shell and head thicknesses, inner radius, and the length of the cylindrical section. This research work is an optimization problem of the major design parameters of the vessel, i.e., the shell and head thicknesses, inner radius, and the length of the cylinder section. These parameters need to meet several criteria associated with the strength of the material, volume, and other design restrictions [35].
The Figure 11 represents a design of a speed reducer with the following crucial dimensions: radius R of the design R, thickness of the hub T h m, and thickness of the shell T s . It aims to reduce costs and meet requirements for load-carrying capacity and size. The hollow cylindrical hub and the outer shell, with their separate thicknesses, are the dominant elements presented.
The objective function f, which we seek to minimize, is given by Equation (45):
f ( x ) = 0.6224 × 0.0625 × x 1 x 3 x 4 + 1.7781 × 0.0625 × x 2 x 3 2 + 3.1661 × 0.0625 × x 1 2 x 4 + 19.84 × 0.0625 × x 1 2 x 3 ,
where x 1 and x 2 are the thicknesses of the shell and the head, respectively; x 3 is the vessel’s inner radius; and x 4 is the length of the cylindrical section. The terms in Equation (45) account for the material costs associated with the shell, head, and other structural components of the vessel [35].
The Pressure Vessel design must satisfy various nonlinear constraints, denoted by c i ( x ) , that guarantee both structural integrity and overall feasibility, as shown in Equations (46)–(53):
c 1 ( x ) = 0.0625 × x 1 + 0.0193 × x 3 0
c 2 ( x ) = 0.0625 × x 2 + 0.00954 × x 3 0
c 3 ( x ) = π × x 3 2 × x 4 4 3 π × x 3 3 + 1296000 0
c 4 ( x ) = x 4 240 0
c 5 ( x ) = 1 x 1 0
c 6 ( x ) = 1 x 2 0
c 7 ( x ) = 10 x 3 0
c 8 ( x ) = 10 x 4 0
These constraints, as described in Equations (46)–(53), ensure that the thicknesses of the shell and head are sufficient for withstanding the internal pressure, that the volume of the vessel meets the required specifications, and that the dimensions remain within practical and manufacturable limits.
A penalty-based approach is employed to address the constraints: the objective function is augmented by an additional term that increases significantly whenever a constraint is violated. This is the penalty term which is computed as indicated in Equation (54):
g ( x ) = max ( 0 , c i ( x ) )
The objective function f, which is final and penalized, is presented in Equation (55):
f ( x ) = z + 10 5 × i = 1 8 v i + i = 1 8 g i ( x )
where z is the original cost function, and v i is an indicator function that becomes 1 if the corresponding constraint c i ( x ) > 0 , otherwise, it is 0. The addition of this penalty ensures that any design violating the constraints will be heavily penalized, driving the optimization towards feasible and optimal solutions that satisfy all constraints.
Table 8 shows that JADEFLO demonstrates competitive performance on the Pressure Vessel design problem, particularly in terms of its best obtained solution. It achieves a minimum objective value of 5885.333, which is tied with the best minimum reported in the table, indicating that JADEFLO is capable of locating high-quality solutions. In addition, JADEFLO requires only 1.61722 units of computational time, making it one of the fastest methods among the compared optimizers. However, its average performance is less competitive, with a mean value of 6310.197 and a standard deviation of 429.1386, which suggests noticeable variability across independent runs. The relatively high maximum value of 7319.001 further indicates that JADEFLO does not consistently converge to near-optimal solutions. As a result, although JADEFLO has strong best-case performance and high computational efficiency, its overall robustness is weaker than that of the top-ranked methods, such as MPA, AHA, and POA, leading to its overall rank of 7.
Table 9 compares the best objective values obtained by different optimizers for the Pressure Vessel design problem together with their corresponding decision variables X 1 , X 2 , X 3 , and X 4 . Since this is a minimization problem, a lower best score indicates a better design solution. In this comparison, JADEFLO achieves the best score of 5885.333, which is tied with GTO and POA, showing that JADEFLO is able to obtain the best solution reported in the table. The corresponding design variables for JADEFLO are X 1 = 12.4507 , X 2 = 6.154387 , X 3 = 40.31962 , and X 4 = 200 , which are identical to those of GTO and POA and very close to MPA, indicating convergence to a highly competitive design configuration. In contrast, the remaining optimizers produce higher best scores, such as 5886.161 for AHA, 5897.317 for GWO, and much worse values for SCA and AOA, confirming that JADEFLO performs strongly in terms of solution quality. Overall, the results demonstrate that JADEFLO is one of the most effective methods for this problem because it reaches the joint-best objective value while identifying a design vector that is clearly superior to those produced by most other competing algorithms.

5.2. Spring Design Problem

The Spring design problem is an engineering optimization problem that focuses on minimizing the weight of a tension/compression spring while satisfying several design constraints. The objective is to determine the optimal values of the spring’s wire diameter, mean coil diameter, and the number of active coils that result in the lightest possible spring that meets all functional requirements [36].
Figure 12 illustrates a Spring design problem in which the geometry of the spring must be optimized. The design variables are the wire diameter x 1 , the coil diameter x 2 , and the spring length x 3 . These parameters play a critical role in determining the spring’s structural strength and flexibility under an applied load.
The objective function f to be minimized is expressed in Equation (56):
f ( x ) = ( x 3 + 2 ) x 2 x 1 2 ,
where x 1 is the wire diameter, x 2 is the mean coil diameter, and x 3 represents the number of active coils. This formulation captures the spring’s weight, directly tied to the volume of the material used.
The design is subject to several nonlinear constraints c i ( x ) , as shown in Equations (57)–(60), which ensure the spring’s functionality and durability under load:
c 1 ( x ) = x 2 3 · x 3 71785 · x 1 4 + 1 0
c 2 ( x ) = 4 x 2 2 x 1 · x 2 12566 · x 2 · x 1 3 x 1 4 + 1 5108 · x 1 2 1 0
c 3 ( x ) = 1 140.45 · x 1 x 2 2 · x 3 0
c 4 ( x ) = x 1 + x 2 1.5 1 0
These constraints, as defined in Equations (57)–(60), ensure that the spring does not fail under load, maintains its shape and size within specified limits, and can be manufactured within practical dimensions.
To enforce these constraints, a penalty method is employed, in which the objective function is augmented with a penalty term whenever any constraint is violated. This penalty term is calculated as shown in Equation (61):
g ( x ) = max ( 0 , c i ( x ) )
The final penalized objective function f is then expressed in Equation (62):
f ( x ) = z + 10 5 × i = 1 4 v i + i = 1 4 g i ( x )
where z is the original weight function defined in Equation (56), and v i is an indicator function that equals 1 if the corresponding constraint c i ( x ) > 0 , otherwise it is 0. The penalty term in Equation (62) imposes a high cost on any solution that violates the constraints, effectively steering the optimization process toward feasible, constraint-compliant solutions.
In Table 10, the statistical performance of the various optimizers on the Spring design problem is presented with the lower values of Min, Mean, and Max reflecting the better objective values, Std is the stability of a given algorithm in case of repeated usage, Time is the cost of computing, and Rank is the overall performance of the optimization. As far as the JADEFLO method is concerned, it performs very strongly and reliably, with a minimum value of 0.012665, which is identical to the best minimum in the table and matches the methods that work best. It has the second-best overall mean value of 0.012672, indicating that JADEFLO not only obtains an excellent best solution but also delivers high-quality solutions on average. In addition, its largest value of 0.012697 is very close to its smallest value, and the small standard deviation of 9.75 × 10 6 confirms the fact that JADEFLO is very stable and steady in different runs. Computationally, the runtime of JADEFLO is computationally competitive with a runtime of 3.758542 units, and it is even somewhat faster than MPA, though not the fastest of all. On the whole, the rank of 2 shows that JADEFLO is the most efficient optimizer of the Spring design problem, combined with near-optimal quality of solutions, high robustness, and acceptable computing efficiency, with only MPA being slightly better in the overall statistics.
Table 11 presents the optimal objective value found by various optimizers of the Spring design problem and corresponding design variables, i.e., X 1 , X 2 , and X 3 . This is a minimization problem, and therefore, the lower the best score, the better the design solution. JADEFLO is able to achieve a best score of 0.01266565 in this comparison, the joint-best score in the table, and is equal to the score of MPA and AHA, showing that JADEFLO can obtain the best reported solution quality. JADEFLO design variables, i.e., X 1 = 0.051675 , X 2 = 0.356368 , and X 3 = 11.30951 are very close to MPA and AHA solutions, which means that JADEFLO converged on a highly competitive and near-optimal design configuration. JADEFLO performs remarkably well in the quality of the solution as compared to most of the competing methods in terms of the best score, which increases progressively between 0.012666 and 0.017827 in the remaining optimizers. Generally, the table demonstrates that JADEFLO is among the most successful optimizers of the Spring design problem, as it offers an optimal and competitive combination of design factors and a joint-best objective value.

5.3. Speed Reducer Design Problem

The Speed Reducer design problem centers on minimizing the weight of a speed reducer while meeting multiple constraints that guarantee its mechanical integrity and functionality. The design variables include the face width, the tooth module, the pinion’s tooth count, and various other geometric parameters defining the dimensions of the reducer’s components [37,38,39,40,41].
This Figure 13 illustrates the layout of a speed reducer design problem with key design variables: x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , and x 7 . These variables correspond to the various dimensions that have an effect on the geometry and performance of the speed reducer. It is aimed at maximizing such variables to achieve mechanical and functional performance at minimum cost.
The objective function f, which must be minimized, is formulated in Equation (63):
f ( x ) = 0.7854 · x 1 · x 2 2 · 3.3333 · x 3 2 + 14.9334 · x 3 43.0934 1.508 · x 1 · x 6 2 + x 7 2 + 7.4777 · x 6 3 + x 7 3 + 0.7854 · x 4 · x 6 2 + x 5 · x 7 2
where x 1 is the face width, x 2 is the teeth module; x 3 is the number of teeth on the pinion; x 4 and x 5 are the first and second shaft diameters; and x 6 and x 7 are the width of the first and second bearings. The objective variable in Equation (63), speed reducer, is the weight of the speed reducer, which must be minimized to obtain a good design.
The speed-reducer design must adhere to a set of nonlinear constraints c i ( x ) that ensure it satisfies essential mechanical and geometric requirements. These constraints are detailed in Equations (64)–(74):
c 1 ( x ) = 27 x 1 · x 2 2 · x 3 1 0
c 2 ( x ) = 397.5 x 1 · x 2 2 · x 3 2 1 0
c 3 ( x ) = 1.93 · x 4 3 x 2 · x 3 · x 6 4 1 0
c 4 ( x ) = 1.93 · x 5 3 x 2 · x 3 · x 7 4 1 0
c 5 ( x ) = 1 110 · x 6 3 745 · x 4 x 2 · x 3 2 + 16.9 × 10 6 0.5 1 0
c 6 ( x ) = 1 85 · x 7 3 745 · x 5 x 2 · x 3 2 + 157.5 × 10 6 0.5 1 0
c 7 ( x ) = x 2 · x 3 40 1 0
c 8 ( x ) = 5 · x 2 x 1 1 0
c 9 ( x ) = x 1 12 · x 2 1 0
c 10 ( x ) = 1.5 · x 6 + 1.9 x 4 1 0
c 11 ( x ) = 1.1 · x 7 + 1.9 x 5 1 0
The constraints in Equations (64)–(74) ensure that the speed reducer’s design meets mechanical requirements such as strength, rigidity, and manufacturability.
A penalty approach is utilized to enforce feasibility, augmenting the objective function with an additional term whenever any constraint is violated. The penalty term is computed as follows, see Equation (75):
g ( x ) = max ( 0 , c i ( x ) )
The final penalized objective function f is given by Equation (76):
f ( x ) = z + 10 5 × i = 1 11 v i + i = 1 11 g i ( x )
where z is the original objective function defined in Equation (63), and v i is an indicator function that equals 1 if the corresponding constraint c i ( x ) > 0 , otherwise it is 0. The penalty function in Equation (76) ensures that any design violating the constraints is heavily penalized, guiding the optimization process toward feasible and optimal solutions.
Table 12 presents the statistical performance of different optimizers on the Speed Reducer Design Problem, where lower values of Min, Mean, and Max indicate better objective values, Std reflects the stability of the algorithm over repeated runs, Time represents computational cost, and Rank summarizes the overall performance. For JADEFLO, the algorithm achieves a minimum value of 2994.471, which matches the best minimum reported in the table, showing that JADEFLO can achieve a highly competitive near-optimal solution. Its mean value of 2995.404 and maximum value of 3003.805 indicate that, although it can attain the best solution, its average and worst-case performances are slightly less competitive than those of the top-ranked methods such as MGO, FDA, and AHA. The standard deviation of 2.951618 further suggests that JADEFLO has moderate variability across runs, indicating that its convergence behavior is reasonably stable but not as consistent as that of the most robust optimizers. In terms of computational efficiency, JADEFLO requires only 1.842125 units of time, making it one of the fastest methods in the comparison and much faster than several higher-ranked competitors. Overall, the rank of 5 indicates that JADEFLO offers a strong balance between solution quality and runtime efficiency, with excellent best-case performance but somewhat lower robustness than the leading methods.
Table 13 presents the best solutions obtained by different optimizers for the Speed Reducer design problem together with the corresponding design variables X 1 to X 7 , where a lower best score indicates a better solution. Focusing on JADEFLO, the algorithm achieves a best score of 2994.471, which is the joint-best result in the table and is equal to the values obtained by MGO, GTO, and FDA, demonstrating that JADEFLO is capable of reaching the best-reported solution for this problem. The corresponding design vector found by JADEFLO is X 1 = 3.5 , X 2 = 0.7 , X 3 = 17 , X 4 = 7.3 , X 5 = 7.71532 , X 6 = 3.350215 , and X 7 = 5.286654 , which is identical to the solutions produced by the other top-performing methods, indicating convergence to the same highly competitive design configuration. In comparison, the remaining optimizers produce slightly higher or substantially worse best scores, such as 2994.475 for AHA, 2995.006 for COA, and 3088.222 for AOA, confirming that JADEFLO clearly outperforms most competing methods in terms of solution quality. Overall, the results show that JADEFLO is one of the most effective optimizers for the Speed Reducer design problem because it attains the joint-best objective value while identifying a design parameter set that matches the best solution reported in the comparison.

6. Conclusions and Future Work

In this paper, we presented JADEFLO, a hybrid optimizer that combines Adaptive Differential Evolution with Optional External Archive (JADE) and Frilled Lizard Optimization (FLO) within a two-stage search framework. In the proposed design, JADE is responsible for adaptive global exploration and diversity preservation, whereas FLO performs locally focused refinement through its hunting and tree-climbing mechanisms. The main goal of this hybridization is to improve the balance between exploration and exploitation when solving nonlinear, multimodal, and constrained optimization problems.
The experimental results on the IEEE CEC2022 benchmark suite showed that JADEFLO is highly competitive with a broad set of state-of-the-art optimizers. Across unimodal, multimodal, hybrid, and composition functions, the method achieved strong overall ranking, fast convergence, and low variability in many cases. The engineering-design experiments on the Pressure Vessel, tension/compression spring, and speed-reducer problems further demonstrated that JADEFLO can deliver high-quality, feasible solutions and, in several cases, match the best reported designs.
However, the results on the three engineering design problems also reveal some weaknesses that should be acknowledged. In the Pressure Vessel design problem, JADEFLO achieved the best minimum solution, but its mean performance and standard deviation were less competitive than those of some rival methods, indicating lower robustness across repeated runs. In the tension/compression Spring design problem, JADEFLO remained highly competitive, but the improvement over the strongest competitors was very small, suggesting that the practical benefit of hybridization is limited to a relatively low-dimensional problem with a narrow feasible region. In the speed-reducer design problem, JADEFLO again found a high-quality feasible solution, yet its run-to-run variability was higher than that of several competing algorithms, suggesting that the fixed JADE/FLO budget split and the adopted penalty-based constraint handling are not always optimal for problems with strongly coupled nonlinear constraints. Therefore, although JADEFLO is effective at locating high-quality designs, its consistency and problem-adaptiveness on constrained engineering applications can still be improved.
Future work will focus on addressing these limitations in addition to extending the algorithm to more complex optimization settings. One important direction is the development of adaptive constraint-handling strategies, such as feasibility-based selection, adaptive penalties, or repair operators, to improve robustness on engineering problems with tight feasible regions. Another promising direction is to replace the fixed two-stage budget allocation with a dynamic switching mechanism that adjusts the balance between JADE and FLO according to the search state.
A further extension is the adaptation of JADEFLO to multi-objective optimization. A natural approach is to replace single-objective fitness comparison with Pareto-dominance-based selection and to maintain an external archive of nondominated solutions throughout the search. In such a framework, the JADE phase could emphasize global movement toward promising leaders selected from the archive, while the FLO phase could refine search locally around nondominated or sparsely populated regions of the Pareto front. To preserve diversity, environmental selection could be combined with a density estimator such as crowding distance or reference-vector-based niching.
Future work will also investigate the use of machine learning techniques to adaptively regulate JADEFLO’s parameters during the search process. In addition, broader validation on dynamic optimization problems, constrained multi-objective benchmarks, and more complex real-world engineering applications would further establish the generality and practical value of the proposed method.

Author Contributions

Conceptualization, H.K. and O.A.S.; methodology, H.K., O.A.S. and E.A.; software, H.K.; validation, H.K., O.A.S., E.A. and N.A.K.; formal analysis, H.K., O.A.S. and E.A.; investigation, H.K., O.A.S., E.A., N.A.K., S.S. and N.H.A.I.; resources, H.K., O.A.S., E.A., N.A.K., S.S. and N.H.A.I.; data curation, H.K. and O.A.S.; writing—original draft preparation, H.K.; writing—review and editing, O.A.S., E.A., N.A.K., S.S. and N.H.A.I.; visualization, H.K. and E.A.; supervision, O.A.S. and N.A.K.; project administration, H.K. and O.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

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Wilcoxon Rank Sum Test Results

Table A1. Wilcoxon rank sum test results of the compared optimizers, part 1.
Table A1. Wilcoxon rank sum test results of the compared optimizers, part 1.
FVIMFLOSTOASOASPBOAOSSOATTHOChimpCPO
6.87 × 10−78.17 × 10−56.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−7
U: 120.0000U: 150.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
2.67 × 10−60.8568942.67 × 10−62.67 × 10−63.33 × 10−52.67 × 10−63.33 × 10−52.67 × 10−60.0033432.67 × 10−6
U: 120.0000U: 228.0000U: 120.0000U: 120.0000U: 133.0000U: 120.0000U: 133.0000U: 120.0000U: 162.0000U: 120.0000
+=++++++++
1.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−6
U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
2.87 × 10−60.1553972.87 × 10−62.87 × 10−62.87 × 10−62.87 × 10−62.87 × 10−62.87 × 10−62.87 × 10−62.87 × 10−6
U: 120.0000U: 198.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
+=++++++++
6.87 × 10−70.0015176.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−7
U: 120.0000U: 172.5000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
3.39 × 10−60.4553023.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−6
U: 120.0000U: 214.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
+=++++++++
3.39 × 10−62.33 × 10−53.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−6
U: 120.0000U: 130.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
3.39 × 10−60.0180673.39 × 10−63.39 × 10−61.33 × 10−53.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−6
U: 120.0000U: 175.0000U: 120.0000U: 120.0000U: 127.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
6.87 × 10−70.3506486.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−7
U: 120.0000U: 225.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
+=++++++++
3.39 × 10−60.0744963.39 × 10−63.39 × 10−66.15 × 10−63.39 × 10−67.48 × 10−64.14 × 10−64.14 × 10−63.39 × 10−6
U: 120.0000U: 189.0000U: 120.0000U: 120.0000U: 123.0000U: 120.0000U: 124.0000U: 121.0000U: 121.0000U: 120.0000
+=++++++++
2.6 × 10−60.0001132.6 × 10−62.6 × 10−67.11 × 10−62.6 × 10−65.83 × 10−62.6 × 10−65.61 × 10−52.6 × 10−6
U: 120.0000U: 140.0000U: 120.0000U: 120.0000U: 125.0000U: 120.0000U: 124.0000U: 120.0000U: 136.0000U: 120.0000
++++++++++
3.35 × 10−60.0028073.35 × 10−63.35 × 10−60.0003583.35 × 10−63.35 × 10−63.35 × 10−63.35 × 10−63.35 × 10−6
U: 120.0000U: 305.0000U: 120.0000U: 120.0000U: 146.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
+:12, −:0, =:0+:6, −:1, =:5+:12, −:0, =:0+:12, −:0, =:0+:12, −:0, =:0+:12, −:0, =:0+:12, −:0, =:0+:12, −:0, =:0+:12, −:0, =:0+:12, −:0, =:0
Table A2. Wilcoxon rank sum test results of the compared optimizers, part 2.
Table A2. Wilcoxon rank sum test results of the compared optimizers, part 2.
ROACOACAMESFOXGWOWOAMFOSHIOZOAMTDE
6.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.76 × 10−7
U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
0.2085510.0189032.67 × 10−60.0049760.0033430.111180.0935170.0856750.0003122.63 × 10−6
U: 202.0000U: 176.0000U: 120.0000U: 165.0000U: 162.0000U: 194.0000U: 192.0000U: 191.0000U: 146.0000U: 120.0000
=++++===++
1.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.88 × 10−6
U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
3.51 × 10−62.87 × 10−62.09 × 10−52.87 × 10−66.4 × 10−62.87 × 10−62.87 × 10−62.87 × 10−66.4 × 10−62.82 × 10−6
U: 121.0000U: 120.0000U: 130.5000U: 120.0000U: 124.0000U: 120.0000U: 120.0000U: 120.0000U: 124.0000U: 120.0000
++++++++++
6.87 × 10−76.87 × 10−7 6.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.6 × 10−7
U: 120.0000U: 120.0000U: 232.5000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++=+++++++
3.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.33 × 10−6
U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
3.39 × 10−60.0001154.14 × 10−63.39 × 10−65.05 × 10−63.39 × 10−69.07 × 10−63.39 × 10−63.39 × 10−63.33 × 10−6
U: 120.0000U: 139.0000U: 121.0000U: 120.0000U: 122.0000U: 120.0000U: 125.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
1.33 × 10−50.2454853.39 × 10−63.39 × 10−60.0001153.39 × 10−64.02 × 10−53.36 × 10−51.61 × 10−53.36 × 10−6
U: 127.0000U: 204.0000U: 120.0000U: 120.0000U: 139.0000U: 120.0000U: 133.0000U: 132.0000U: 128.0000U: 120.0000
+=++++++++
6.87 × 10−70.3506486.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−70.0384146.87 × 10−76.87 × 10−76.71 × 10−7
U: 120.0000U: 225.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 202.5000U: 120.0000U: 120.0000U: 120.0000
+=++++++++
0.0002620.0024633.39 × 10−63.39 × 10−60.001051.94 × 10−50.0001150.0114012.33 × 10−53.37 × 10−6
U: 144.0000U: 159.0000U: 120.0000U: 120.0000U: 153.0000U: 129.0000U: 139.0000U: 171.0000U: 130.0000U: 120.0000
++++++++++
5.61 × 10−54.69 × 10−52.6 × 10−63.91 × 10−61.86 × 10−57.11 × 10−63.91 × 10−61.05 × 10−51.05 × 10−52.56 × 10−6
U: 136.0000U: 135.0000U: 120.0000U: 122.0000U: 130.0000U: 125.0000U: 122.0000U: 127.0000U: 127.0000U: 120.0000
++++++++++
0.0562550.1007723.35 × 10−63.35 × 10−60.0224567.39 × 10−60.2127110.00093.35 × 10−63.32 × 10−6
U: 186.0000U: 272.5000U: 120.0000U: 120.0000U: 177.0000U: 124.0000U: 263.0000U: 152.0000U: 120.0000U: 120.0000
+:10, −:0, =:2+:9, −:0, =:3+:11, −:0, =:1+:12, −:0, =:0+:12, −:0, =:0+:11, −:0, =:1+:10, −:0, =:2+:11, −:0, =:1+:12, −:0, =:0+:12, −:0, =:0
Table A3. Wilcoxon rank sum test results of the compared optimizers, part 3.
Table A3. Wilcoxon rank sum test results of the compared optimizers, part 3.
BBORIMESCADOAHHOSCSOOMAAVOAGASA
6.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−7
U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
0.131280.0093512.67 × 10−60.0093510.0399740.0325290.0399740.0005030.0235980.000136
U: 269.0000U: 170.0000U: 120.0000U: 170.0000U: 183.0000U: 181.0000U: 282.0000U: 149.0000U: 178.0000U: 141.0000
=+++++-+++
1.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−61.9 × 10−6
U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
5.25 × 10−65.25 × 10−62.87 × 10−65.25 × 10−62.87 × 10−62.87 × 10−62.87 × 10−62.87 × 10−64.3 × 10−67.78 × 10−6
U: 123.0000U: 123.0000U: 120.0000U: 123.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 122.0000U: 125.0000
++++++++++
6.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−7
U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
3.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−6
U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
0.0001360.000163.39 × 10−63.39 × 10−63.39 × 10−63.39 × 10−65.05 × 10−65.05 × 10−63.39 × 10−63.39 × 10−6
U: 140.0000U: 141.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 122.0000U: 122.0000U: 120.0000U: 120.0000
++++++++++
0.5069150.2454853.39 × 10−61.61 × 10−53.39 × 10−63.39 × 10−63.39 × 10−61.61 × 10−57.48 × 10−67.48 × 10−6
U: 216.0000U: 204.0000U: 120.0000U: 128.0000U: 120.0000U: 120.0000U: 120.0000U: 128.0000U: 124.0000U: 124.0000
==++++++++
6.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−76.87 × 10−7
U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000U: 120.0000
++++++++++
0.0014040.003233.39 × 10−61.33 × 10−55.05 × 10−60.0002230.001622.8 × 10−50.0036910.000189
U: 155.0000U: 161.0000U: 120.0000U: 127.0000U: 122.0000U: 143.0000U: 156.0000U: 131.0000U: 162.0000U: 142.0000
++++++++++
0.0001137.99 × 10−52.6 × 10−65.83 × 10−65.83 × 10−61.54 × 10−58.65 × 10−61.86 × 10−50.0002221.54 × 10−5
U: 140.0000U: 138.0000U: 120.0000U: 124.0000U: 124.0000U: 129.0000U: 126.0000U: 130.0000U: 144.0000U: 129.0000
++++++++++
3.35 × 10−60.0013953.35 × 10−63.35 × 10−63.35 × 10−60.0001343.35 × 10−60.03245711.91 × 10−5
U: 120.0000U: 155.0000U: 120.0000U: 120.0000U: 120.0000U: 140.0000U: 120.0000U: 180.5000U: 232.0000U: 129.0000
+:10, −:0, =:2+:11, −:0, =:1+:12, −:0, =:0+:12, −:0, =:0+:12, −:0, =:0+:12, −:0, =:0+:11, −:1, =:0+:12, −:0, =:0+:11, −:0, =:1+:12, −:0, =:0

References

  1. Samadi-Koucheksaraee, A.; Shirvani-Hosseini, S.; Ahmadianfar, I.; Gharabaghi, B. Optimization algorithms surpassing metaphor. In Computational Intelligence for Water and Environmental Sciences; Bozorg-Haddad, O., Zolghadr-Asli, B., Eds.; Studies in Computational Intelligence; Springer: Singapore, 2022; Volume 1043, pp. 3–33. [Google Scholar]
  2. Ahmadianfar, I.; Bozorg-Haddad, O.; Chu, X. Gradient-based optimizer: A new metaheuristic optimization algorithm. Inf. Sci. 2020, 540, 131–159. [Google Scholar] [CrossRef]
  3. Ahmadianfar, I.; Heidari, A.A.; Gandomi, A.H.; Chu, X.; Chen, H. RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method. Expert Syst. Appl. 2021, 181, 115079. [Google Scholar] [CrossRef]
  4. Chen, H.; Ahmadianfar, I.; Heidari, A.A.; Kordani, M.; Samadi-Koucheksaraee, A.; Liang, G. LEE: A physics-inspired optimizer based on LangEvin equation. Neurocomputing 2026, 666, 132288. [Google Scholar] [CrossRef]
  5. Aribowo, W.; Abualigah, L.; Oliva, D.; Mzili, T.; Sabo, A.; Shehadeh, H.A. Frilled Lizard Optimization to optimize parameters Proportional Integral Derivative of DC Motor. Vokasi Unesa Bull. Eng. Technol. Appl. Sci. 2024, 1, 14–21. [Google Scholar] [CrossRef]
  6. Bai, L.; Wang, J.; Jiang, Y.; Huang, D. Improved hybrid differential evolution-estimation of distribution algorithm with feasibility rules for NLP/MINLP engineering optimization problems. Chin. J. Chem. Eng. 2012, 20, 1074–1080. [Google Scholar] [CrossRef]
  7. Zhang, Z.; Ding, S.; Jia, W. A hybrid optimization algorithm based on cuckoo search and differential evolution for solving constrained engineering problems. Eng. Appl. Artif. Intell. 2019, 85, 254–268. [Google Scholar] [CrossRef]
  8. Panigrahy, D.; Samal, P. A novel hybrid ESO-DE-WHO algorithm for solving real-engineering optimization problems. Int. J. Syst. Assur. Eng. Manag. 2025, 16, 254–309. [Google Scholar] [CrossRef]
  9. Qiao, J.; Wang, G.; Yang, Z.; Luo, X.; Chen, J.; Li, K.; Liu, P. Author Correction: A hybrid particle swarm optimization algorithm for solving engineering problem. Sci. Rep. 2024, 14, 24888. [Google Scholar] [CrossRef]
  10. Fakhouri, H.N.; Hudaib, A.; Sleit, A. Hybrid Particle Swarm Optimization with Sine Cosine Algorithm and Nelder–Mead Simplex for Solving Engineering Design Problems. Arab. J. Sci. Eng. 2020, 45, 3091–3109. [Google Scholar] [CrossRef]
  11. Sun, L.; Rui, M. Application research on improved particle swarm computational intelligence algorithm for multi-objective optimization in ideological and political education. J. Comput. Methods Sci. Eng. 2024, 24, 2061–2067. [Google Scholar] [CrossRef]
  12. Ramezani, M.; Bahmanyar, D.; Razmjooy, N. A new improved model of marine predator algorithm for optimization problems. Arab. J. Sci. Eng. 2021, 46, 8803–8826. [Google Scholar] [CrossRef]
  13. Hu, K.; Mo, Y. Hybrid sand cat algorithm for solving dynamic optimization problems in chemical engineering. Chem. Eng. 2024, 52, 85–90. [Google Scholar] [CrossRef]
  14. Zhou, Y.; Zhou, G.; Zhang, J. A hybrid glowworm swarm optimization algorithm for constrained engineering design problems. Optimization 2013, 7, 379–388. [Google Scholar] [CrossRef]
  15. Zhou, Y.; Pei, S. A hybrid co-evolutionary particle swarm optimization algorithm for solving constrained engineering design problems. J. Comput. 2010, 5, 965–972. [Google Scholar] [CrossRef]
  16. Kamboj, V.K. hGWO-SA: A Novel Hybrid Grey Wolf Optimizer-Simulated Annealing Algorithm for Engineering and Power System Optimization Problems. Int. J. Recent Technol. Eng. (IJRTE) 2021, 14, 2703–2727. [Google Scholar] [CrossRef]
  17. Zhang, J.; Zhang, G.; Huang, Y.; Kong, M. A novel enhanced arithmetic optimization algorithm for global optimization. IEEE Access 2022, 10, 75040–75062. [Google Scholar] [CrossRef]
  18. Panagant, N.; Ylldlz, M.; Pholdee, N.; Ylldlz, A.R.; Bureerat, S.; Sait, S.M. A novel hybrid marine predators-Nelder–Mead optimization algorithm for the optimal design of engineering problems. Mater. Test. 2021, 63, 453–457. [Google Scholar] [CrossRef]
  19. Barshandeh, S.; Piri, F.; Sangani, S.R. HMPA: An innovative hybrid multi-population algorithm based on artificial ecosystem-based and Harris Hawks optimization algorithms for engineering problems. Eng. Comput. 2022, 38, 1581–1625. [Google Scholar] [CrossRef]
  20. Das, K.N.; Parouha, R.P. Optimization of engineering design problems via an efficient hybrid meta-heuristic algorithm. IFAC Proc. Vol. 2014, 3, 692–699. [Google Scholar] [CrossRef]
  21. Wang, Z.; Huang, L.; Yang, S.; Li, D.; He, D.; Chan, S. A quasi-oppositional learning of updating quantum state and Q-learning based on the dung beetle algorithm for global optimization. Alex. Eng. J. 2023, 81, 469–488. [Google Scholar] [CrossRef]
  22. Liu, R.; Wang, T.; Zhou, J.; Hao, X.; Xu, Y.; Qiu, J. Improved African vulture optimization algorithm based on quasi-oppositional differential evolution operator. IEEE Access 2022, 10, 95197–95218. [Google Scholar] [CrossRef]
  23. Gürses, D.; Pholdee, N.; Bureerat, S.; Sait, S.M.; Ylldlz, A.R. A novel hybrid water wave optimization algorithm for solving complex constrained engineering problems. Mater. Test. 2021, 63, 560–564. [Google Scholar] [CrossRef]
  24. Yildiz, A.R. Hybrid taguchi-harmony search algorithm for solving engineering optimization problems. Int. J. Ind. Eng. Theory Appl. Pract. 2008, 15, 286–293. [Google Scholar]
  25. Liu, J.S.; Yang, J.; Li, Y. Hybrid evolutionary JAYA algorithm for global and engineering optimization problems. J. Eng. Sci. 2023, 45, 431–445. [Google Scholar] [CrossRef]
  26. Khalilpourazari, S.; Khalilpourazary, S. An efficient hybrid algorithm based on Water Cycle and Moth-Flame Optimization algorithms for solving numerical and constrained engineering optimization problems. Soft Comput. 2019, 23, 1699–1722. [Google Scholar] [CrossRef]
  27. Barbosa, H.J.C.; Lemonge, A.C.C.; Bernardino, H.S. A Critical Review of Adaptive Penalty Techniques in Evolutionary Computation. In Evolutionary Constrained Optimization; Datta, R., Deb, K., Eds.; Infosys Science Foundation Series; Springer: New Delhi, India, 2015; pp. 1–27. [Google Scholar] [CrossRef]
  28. Hsieh, F.-S. Improving Performance and Robustness with Two Strategies in Self-Adaptive Differential Evolution Algorithms for Planning Sustainable Multi-Agent Cyber–Physical Production Systems. Appl. Sci. 2025, 15, 10266. [Google Scholar] [CrossRef]
  29. Falahah, I.A.; Al-Baik, O.; Alomari, S.; Bektemyssova, G.; Gochhait, S.; Leonova, I.; Malik, O.P.; Werner, F.; Dehghani, M. Frilled Lizard Optimization: A Novel Bio-Inspired Optimizer for Solving Engineering Applications. Comput. Mater. Contin. 2024, 79, 41–58. [Google Scholar] [CrossRef]
  30. Luo, W.; Lin, X.; Li, C.; Yang, S.; Shi, Y. Benchmark functions for CEC 2022 competition on seeking multiple optima in dynamic environments. arXiv 2022, arXiv:2201.00523. [Google Scholar] [CrossRef]
  31. Yazdani, D.; Branke, J.; Omidvar, M.N.; Li, X.; Li, C.; Mavrovouniotis, M.; Nguyen, T.T.; Yang, S.; Yao, X. IEEE CEC 2022 competition on dynamic optimization problems generated by generalized moving peaks benchmark. arXiv 2021, arXiv:2106.06174. [Google Scholar]
  32. Ahrari, A.; Elsayed, S.; Sarker, R.; Essam, D.; Coello, C.A.C. Problem definition and evaluation criteria for the cec’2022 competition on dynamic multimodal optimization. In Proceedings of the IEEE World Congress on Computational Intelligence (IEEE WCCI 2022), Padua, Italy, 18–23 July 2022; pp. 18–23. [Google Scholar]
  33. Pathak, S.; Mani, A.; Chatterjee, A. A Cooperative Hybrid Quantum-inspired Salp Swarm and Differential Evolution for solving CEC 2022 Benchmark and Controller Placement Problems in Software Defined Networks. IEEE Access 2024, 12, 2169–3536. [Google Scholar] [CrossRef]
  34. Sharma, P.; Raju, S. Metaheuristic optimization algorithms: A comprehensive overview and classification of benchmark test functions. Soft Comput. 2024, 28, 3123–3186. [Google Scholar] [CrossRef]
  35. Hassan, S.; Kumar, K.; Raj, C.D.; Sridhar, K. Design and optimisation of Pressure Vessel using metaheuristic approach. Appl. Mech. Mater. 2014, 465, 401–406. [Google Scholar] [CrossRef]
  36. Tzanetos, A.; Blondin, M. A qualitative systematic review of metaheuristics applied to tension/compression Spring design problem: Current situation, recommendations, and research direction. Eng. Appl. Artif. Intell. 2023, 118, 105521. [Google Scholar] [CrossRef]
  37. Tudose, L.; Buiga, O.; Jucan, D.; Ştefanache, C. Optimal design of two-stage speed reducer using two-phase evolutionary algorithm. Int. J. Mech. 2008, 2, 55–66. [Google Scholar]
  38. Abdulkadirov, R.; Lyakhov, P.; Nagornov, N. Survey of optimization algorithms in modern neural networks. Mathematics 2023, 11, 2466. [Google Scholar] [CrossRef]
  39. Samuel, A.; Weir, J. Introduction to Engineering Design; Elsevier: Amsterdam, The Netherlands, 1999. [Google Scholar]
  40. Askarzadeh, A. A Novel Metaheuristic Method for Solving Constrained Engineering Optimization Problems: Crow Search Algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
  41. Hamad, F.; Fakhouri, H.N.; Alzghoul, F.; Zraqou, J. Development and Design of Object Avoider Robot and Object, Path Follower Robot Based on Artificial Intelligence. Arab. J. Sci. Eng. 2024, 50, 7277–7298. [Google Scholar] [CrossRef]
Figure 1. Schematic summary of the two FLO updates used in JADEFLO.
Figure 1. Schematic summary of the two FLO updates used in JADEFLO.
Computers 15 00211 g001
Figure 2. CEC2022 Benchmark Functions (F1–F4).
Figure 2. CEC2022 Benchmark Functions (F1–F4).
Computers 15 00211 g002
Figure 3. Convergence curve analysis across CEC2022 benchmark functions (F1–F12).
Figure 3. Convergence curve analysis across CEC2022 benchmark functions (F1–F12).
Computers 15 00211 g003
Figure 4. Search history analysis for CEC2017 (F1–F12).
Figure 4. Search history analysis for CEC2017 (F1–F12).
Computers 15 00211 g004
Figure 5. Average Fitness Diagram analysis for CEC2017 (F1–F12).
Figure 5. Average Fitness Diagram analysis for CEC2017 (F1–F12).
Computers 15 00211 g005
Figure 6. Exploration–exploitation curves of JADEFLO on shifted Sphere, shifted Rastrigin, and shifted Ackley, averaged over 30 independent runs. The dashed vertical line marks the transition from the JADE phase to the FLO phase.
Figure 6. Exploration–exploitation curves of JADEFLO on shifted Sphere, shifted Rastrigin, and shifted Ackley, averaged over 30 independent runs. The dashed vertical line marks the transition from the JADE phase to the FLO phase.
Computers 15 00211 g006
Figure 7. Normalized population diversity of JADEFLO on the same three shifted benchmark functions, averaged over 30 independent runs.
Figure 7. Normalized population diversity of JADEFLO on the same three shifted benchmark functions, averaged over 30 independent runs.
Computers 15 00211 g007
Figure 11. Pressure Vessel design.
Figure 11. Pressure Vessel design.
Computers 15 00211 g011
Figure 12. Spring design.
Figure 12. Spring design.
Computers 15 00211 g012
Figure 13. Speed Reducer design.
Figure 13. Speed Reducer design.
Computers 15 00211 g013
Table 1. Constraint-handling options relevant to JADEFLO.
Table 1. Constraint-handling options relevant to JADEFLO.
MethodMain PrincipleMain AdvantageMain Limitation
Penalty functionCompare candidates by Φ = f + ρ ϕ Very easy to integrate with JADE and FLOSensitive to penalty scaling
Feasibility rulesPrefer feasible solutions; among infeasible ones, prefer smaller violationNo penalty coefficient requiredMay over-prioritize feasibility
Stochastic rankingRank candidates by objective or violation with a probabilistic ruleLess dependent on a fixed penalty weightAdds ranking logic and a control probability
Repair/adaptive hybridRepair infeasible points or update penalties onlineCan exploit problem structure and improve robustnessRequires extra logic or domain knowledge
Table 2. Tunable parameters of JADEFLO and default values.
Table 2. Tunable parameters of JADEFLO and default values.
SymbolMeaningDefault Used in JADEFLO
NPopulation size[insert value used in experiments]
T = Max _ iter Total iterations[insert value used in experiments]
DProblem dimensionProblem-dependent
lb , ub Lower and upper boundsProblem-dependent
τ Fraction of budget assigned to JADE 0.5
T J JADE iterations τ T
T F FLO iterations T T J
pTop-fraction for p-best selection 0.05
u C R ( 0 ) Initial mean crossover rate 0.5
u F ( 0 ) Initial mean mutation factor 0.5
σ C R Standard deviation of C R sampling 0.1
γ F Cauchy scale of F sampling 0.1
cAdaptation learning rate 0.1
N A Maximum archive sizeN
ρ Penalty coefficient[insert value used in constrained experiments]
ϵ h Equality-constraint tolerance[insert value if used]
s q Violation scaling factor(s)1 or normalized by constraint scale
Table 3. Comparison of results on CEC2022 benchmark functions (F1–F12) with 30 independent runs, 1000 function evaluation (FES), and 30 agents.
Table 3. Comparison of results on CEC2022 benchmark functions (F1–F12) with 30 independent runs, 1000 function evaluation (FES), and 30 agents.
FunctionStatisticsJADEFLOFVIMFLOSTOASOASPBOAOSSOATTHHOChimpCPO
F1Mean 3.00 × 10 2 3.97 × 10 3 8.60 × 10 3 1.26 × 10 3 1.99 × 10 3 3.65 × 10 4 1.85 × 10 3 1.38 × 10 4 4.71 × 10 2 2.91 × 10 3 5.29 × 10 3
Std 5.39 × 10 13 2.51 × 10 3 1.77 × 10 3 1.02 × 10 3 2.05 × 10 3 8.52 × 10 3 1.05 × 10 3 5.32 × 10 3 1.68 × 10 2 1.69 × 10 3 5.45 × 10 3
SEM 9.84 × 10 14 4.58 × 10 2 3.24 × 10 2 1.86 × 10 2 3.75 × 10 2 1.55 × 10 3 1.91 × 10 2 9.71 × 10 2 3.07 × 10 1 3.09 × 10 2 9.95 × 10 2
Rank11823111530132781719
F2Mean 4.03 × 10 2 4.50 × 10 2 1.96 × 10 3 4.44 × 10 2 4.46 × 10 2 1.23 × 10 3 4.27 × 10 2 1.89 × 10 3 4.58 × 10 2 5.81 × 10 2 4.28 × 10 2
Std 3.72 × 10 0 3.86 × 10 1 7.06 × 10 2 6.49 × 10 1 5.77 × 10 1 3.78 × 10 2 4.60 × 10 1 5.93 × 10 2 6.55 × 10 1 1.17 × 10 2 3.25 × 10 1
SEM 6.79 × 10 1 7.06 × 10 0 1.29 × 10 2 1.19 × 10 1 1.05 × 10 1 6.90 × 10 1 8.41 × 10 0 1.08 × 10 2 1.20 × 10 1 2.13 × 10 1 5.93 × 10 0
Rank118311517291130192512
F3Mean 6.00 × 10 2 6.07 × 10 2 6.50 × 10 2 6.12 × 10 2 6.12 × 10 2 6.72 × 10 2 6.17 × 10 2 6.63 × 10 2 6.40 × 10 2 6.31 × 10 2 6.51 × 10 2
Std 4.09 × 10 6 6.06 × 10 0 1.04 × 10 1 5.73 × 10 0 6.17 × 10 0 1.11 × 10 1 7.67 × 10 0 7.87 × 10 0 1.24 × 10 1 6.33 × 10 0 1.01 × 10 1
SEM 7.46 × 10 7 1.11 × 10 0 1.90 × 10 0 1.05 × 10 0 1.13 × 10 0 2.03 × 10 0 1.40 × 10 0 1.44 × 10 0 2.27 × 10 0 1.16 × 10 0 1.85 × 10 0
Rank
F4Mean 8.06 × 10 2 8.15 × 10 2 8.51 × 10 2 8.25 × 10 2 8.28 × 10 2 9.04 × 10 2 8.24 × 10 2 8.62 × 10 2 8.25 × 10 2 8.39 × 10 2 8.32 × 10 2
Std 1.62 × 10 0 6.23 × 10 0 1.06 × 10 1 7.61 × 10 0 8.20 × 10 0 1.41 × 10 1 6.66 × 10 0 1.28 × 10 1 6.83 × 10 0 7.72 × 10 0 1.65 × 10 0
SEM 2.96 × 10 1 1.14 × 10 0 1.93 × 10 0 1.39 × 10 0 1.50 × 10 0 2.57 × 10 0 1.22 × 10 0 2.34 × 10 0 1.25 × 10 0 1.41 × 10 0 3.01 × 10 1
Rank14271114311029122318
F5Mean 9.00 × 10 2 9.78 × 10 2 1.47 × 10 3 9.99 × 10 2 1.05 × 10 3 4.18 × 10 3 1.01 × 10 3 1.67 × 10 3 1.40 × 10 3 1.28 × 10 3 1.57 × 10 3
Std 0.00 × 10 0 9.78 × 10 1 1.92 × 10 2 7.12 × 10 1 1.13 × 10 2 6.08 × 10 2 6.88 × 10 1 2.25 × 10 2 1.91 × 10 2 1.98 × 10 2 1.49 × 10 2
SEM 0.00 × 10 0 1.79 × 10 1 3.50 × 10 1 1.30 × 10 1 2.07 × 10 1 1.11 × 10 2 1.26 × 10 1 4.10 × 10 1 3.49 × 10 1 3.62 × 10 1 2.71 × 10 1
Rank1625813311029211827
F6Mean 1.82 × 10 3 3.87 × 10 3 6.18 × 10 7 2.49 × 10 4 2.42 × 10 4 4.52 × 10 8 1.65 × 10 4 2.71 × 10 8 6.92 × 10 3 1.30 × 10 6 4.00 × 10 3
Std 5.91 × 10 1 1.82 × 10 3 4.98 × 10 7 2.23 × 10 4 1.54 × 10 4 2.78 × 10 8 1.31 × 10 4 3.13 × 10 8 5.30 × 10 3 1.01 × 10 6 1.89 × 10 3
SEM 1.08 × 10 1 3.32 × 10 2 9.09 × 10 6 4.07 × 10 3 2.80 × 10 3 5.07 × 10 7 2.39 × 10 3 5.72 × 10 7 9.68 × 10 2 1.84 × 10 5 3.44 × 10 2
Rank1428212031193018247
F7Mean 2.00 × 10 3 2.05 × 10 3 2.10 × 10 3 2.04 × 10 3 2.04 × 10 3 2.18 × 10 3 2.04 × 10 3 2.15 × 10 3 2.08 × 10 3 2.06 × 10 3 2.13 × 10 3
Std 1.47 × 10 0 3.52 × 10 1 2.51 × 10 1 1.45 × 10 1 1.12 × 10 1 4.75 × 10 1 1.43 × 10 1 2.57 × 10 1 3.66 × 10 1 6.54 × 10 0 7.55 × 10 1
SEM 2.69 × 10 1 6.42 × 10 0 4.58 × 10 0 2.64 × 10 0 2.04 × 10 0 8.67 × 10 0 2.61 × 10 0 4.69 × 10 0 6.68 × 10 0 1.19 × 10 0 1.38 × 10 1
Rank115241110311229231628
F8Mean 2.22 × 10 3 2.24 × 10 3 2.25 × 10 3 2.23 × 10 3 2.23 × 10 3 2.54 × 10 3 2.23 × 10 3 2.38 × 10 3 2.24 × 10 3 2.32 × 10 3 2.29 × 10 3
Std 4.94 × 10 0 3.74 × 10 1 3.33 × 10 1 3.39 × 10 0 5.11 × 10 0 5.74 × 10 2 3.30 × 10 0 9.49 × 10 1 1.37 × 10 1 5.35 × 10 1 8.71 × 10 1
SEM0.9019056.8246356.0855990.6193250.932507104.71540.60234517.327292.5023749.75931815.89461
Rank11622131030928172726
F9Mean 2.53 × 10 3 2.62 × 10 3 2.78 × 10 3 2.56 × 10 3 2.58 × 10 3 2.76 × 10 3 2.60 × 10 3 2.83 × 10 3 2.62 × 10 3 2.57 × 10 3 2.58 × 10 3
Std 9.17 × 10 11 4.54 × 10 1 4.70 × 10 1 3.15 × 10 1 4.05 × 10 1 1.08 × 10 2 3.44 × 10 1 5.78 × 10 1 4.04 × 10 1 2.83 × 10 1 5.31 × 10 1
SEM 1.67 × 10 11 8.29 × 10 0 8.59 × 10 0 5.75 × 10 0 7.40 × 10 0 1.97 × 10 1 6.27 × 10 0 1.05 × 10 1 7.38 × 10 0 5.17 × 10 0 9.70 × 10 0
Rank123291014281931241216
F10Mean 2.52 × 10 3 2.58 × 10 3 2.86 × 10 3 2.51 × 10 3 2.52 × 10 3 2.60 × 10 3 2.58 × 10 3 2.84 × 10 3 2.62 × 10 3 2.98 × 10 3 2.73 × 10 3
Std 4.34 × 10 1 8.72 × 10 1 3.93 × 10 2 3.92 × 10 1 6.67 × 10 1 5.28 × 10 1 5.82 × 10 1 3.30 × 10 2 1.62 × 10 2 6.97 × 10 2 4.98 × 10 2
SEM 7.92 × 10 0 1.59 × 10 1 7.18 × 10 1 7.15 × 10 0 1.22 × 10 1 9.63 × 10 0 1.06 × 10 1 6.02 × 10 1 2.97 × 10 1 1.27 × 10 2 9.09 × 10 1
Rank6162845211727223024
F11Mean 2.63 × 10 3 2.86 × 10 3 3.64 × 10 3 2.81 × 10 3 2.79 × 10 3 3.82 × 10 3 2.71 × 10 3 3.84 × 10 3 2.77 × 10 3 3.36 × 10 3 2.87 × 10 3
Std 1.03 × 10 2 1.73 × 10 2 4.17 × 10 2 1.62 × 10 2 1.63 × 10 2 5.08 × 10 2 1.06 × 10 2 4.16 × 10 2 1.39 × 10 2 2.33 × 10 2 3.38 × 10 2
SEM 1.88 × 10 1 3.16 × 10 1 7.61 × 10 1 2.95 × 10 1 2.97 × 10 1 9.28 × 10 1 1.93 × 10 1 7.59 × 10 1 2.53 × 10 1 4.26 × 10 1 6.18 × 10 1
Rank1202817123023172722
F12Mean 2.86 × 10 3 2.88 × 10 3 3.12 × 10 3 2.86 × 10 3 2.86 × 10 3 2.89 × 10 3 2.87 × 10 3 3.09 × 10 3 2.91 × 10 3 2.87 × 10 3 2.95 × 10 3
Std 9.65 × 10 1 1.40 × 10 1 1.20 × 10 2 1.87 × 10 0 1.90 × 10 0 8.92 × 10 0 2.16 × 10 0 9.72 × 10 1 5.07 × 10 1 1.26 × 10 1 6.53 × 10 1
SEM 1.76 × 10 1 2.56 × 10 0 2.19 × 10 1 3.41 × 10 1 3.46 × 10 1 1.63 × 10 0 3.95 × 10 1 1.77 × 10 1 9.25 × 10 0 2.29 × 10 0 1.19 × 10 1
Rank416313118930231427
Table 4. Comparison results over CEC2022 benchmarks (F1–F12), run = 30, FES = 1000, agents No. = 30.
Table 4. Comparison results over CEC2022 benchmarks (F1–F12), run = 30, FES = 1000, agents No. = 30.
FunctionStatisticsROACOACMAESFOXGWOWOAMFOSHIOZOAMTDE
F1Mean 8.36 × 10 3 5.10 × 10 2 2.76 × 10 4 3.00 × 10 2 2.72 × 10 3 2.30 × 10 4 8.76 × 10 3 5.43 × 10 3 9.71 × 10 2 1.22 × 10 4
Std 2.12 × 10 3 3.45 × 10 2 1.06 × 10 4 3.95 × 10 5 2.32 × 10 3 1.05 × 10 4 9.95 × 10 3 3.99 × 10 3 9.53 × 10 2 4.74 × 10 3
SEM 3.88 × 10 2 6.30 × 10 1 1.93 × 10 3 7.21 × 10 6 4.23 × 10 2 1.91 × 10 3 1.82 × 10 3 7.29 × 10 2 1.74 × 10 2 8.66 × 10 2
Rank229292162824201026
F2Mean 6.79 × 10 2 4.16 × 10 2 6.40 × 10 2 4.20 × 10 2 4.24 × 10 2 4.66 × 10 2 4.18 × 10 2 4.43 × 10 2 4.67 × 10 2 4.96 × 10 2
Std 1.74 × 10 2 2.32 × 10 1 7.60 × 10 1 2.67 × 10 1 2.33 × 10 1 9.94 × 10 1 2.11 × 10 1 4.85 × 10 1 5.67 × 10 1 2.65 × 10 1
SEM 3.18 × 10 1 4.24 × 10 0 1.39 × 10 1 4.88 × 10 0 4.25 × 10 0 1.81 × 10 1 3.86 × 10 0 8.85 × 10 0 1.04 × 10 1 4.85 × 10 0
Rank27626910207142123
F3Mean 6.43 × 10 2 6.04 × 10 2 6.14 × 10 2 6.55 × 10 2 6.01 × 10 2 6.37 × 10 2 6.03 × 10 2 6.08 × 10 2 6.23 × 10 2 6.21 × 10 2
Std 1.58 × 10 1 5.73 × 10 0 2.16 × 10 1 8.00 × 10 0 1.61 × 10 0 1.13 × 10 1 3.52 × 10 0 8.66 × 10 0 7.04 × 10 0 4.84 × 10 0
SEM 2.88 × 10 0 1.05 × 10 0 3.94 × 10 0 1.46 × 10 0 2.94 × 10 1 2.07 × 10 0 6.43 × 10 1 1.58 × 10 0 1.28 × 10 0 8.84 × 10 1
Rank
F4Mean 8.46 × 10 2 8.30 × 10 2 8.20 × 10 2 8.35 × 10 2 8.15 × 10 2 8.38 × 10 2 8.35 × 10 2 8.18 × 10 2 8.14 × 10 2 8.61 × 10 2
Std 1.24 × 10 1 5.68 × 10 0 1.04 × 10 1 8.49 × 10 0 8.28 × 10 0 1.29 × 10 1 1.32 × 10 1 8.67 × 10 0 4.96 × 10 0 9.31 × 10 0
SEM 2.27 × 10 0 1.04 × 10 0 1.91 × 10 0 1.55 × 10 0 1.51 × 10 0 2.35 × 10 0 2.41 × 10 0 1.58 × 10 0 9.06 × 10 1 1.70 × 10 0
Rank2616820322195228
F5Mean1471.3811120.5219001462.785915.62441423.7191115.3451003.7591036.7011342.632
Std262.1949264.6139022.5927626.85981513.7786238.556135.574780.46634181.2269
SEM47.8700348.3116704.1248554.90390793.8027243.5541624.7524514.6910833.08735
Rank26161245231591220
F6Mean 9.45 × 10 5 4.39 × 10 3 1.87 × 10 7 4.34 × 10 3 4.94 × 10 3 4.05 × 10 3 4.99 × 10 3 3.88 × 10 3 4.16 × 10 3 2.78 × 10 6
Std 2.14 × 10 6 2.12 × 10 3 2.42 × 10 7 2.47 × 10 3 2.32 × 10 3 3.76 × 10 3 2.23 × 10 3 2.04 × 10 3 2.02 × 10 3 2.22 × 10 6
SEM 3.91 × 10 5 3.86 × 10 2 4.41 × 10 6 4.50 × 10 2 4.23 × 10 2 6.87 × 10 2 4.07 × 10 2 3.73 × 10 2 3.69 × 10 2 4.06 × 10 5
Rank231227111591651025
F7Mean 2.10 × 10 3 2.02 × 10 3 2.11 × 10 3 2.12 × 10 3 2.03 × 10 3 2.08 × 10 3 2.03 × 10 3 2.06 × 10 3 2.05 × 10 3 2.07 × 10 3
Std 3.28 × 10 1 2.31 × 10 1 6.37 × 10 1 5.31 × 10 1 9.96 × 10 0 3.19 × 10 1 2.02 × 10 1 3.04 × 10 1 1.73 × 10 1 1.46 × 10 1
SEM 6.00 × 10 0 4.23 × 10 0 1.16 × 10 1 9.69 × 10 0 1.82 × 10 0 5.82 × 10 0 3.69 × 10 0 5.55 × 10 0 3.16 × 10 0 2.67 × 10 0
Rank25326276227181321
F8Mean 2.25 × 10 3 2.23 × 10 3 2.26 × 10 3 2.40 × 10 3 2.23 × 10 3 2.24 × 10 3 2.23 × 10 3 2.24 × 10 3 2.23 × 10 3 2.24 × 10 3
Std 1.95 × 10 1 2.03 × 10 1 2.38 × 10 1 1.69 × 10 2 2.33 × 10 1 7.70 × 10 0 3.94 × 10 0 3.62 × 10 1 2.28 × 10 1 4.57 × 10 0
SEM3.5572873.7040584.34791630.9030504.2522501.4052540.7197276.6021364.1689500.834721
Rank241425296185211220
F9Mean 2.73 × 10 3 2.53 × 10 3 2.58 × 10 3 2.56 × 10 3 2.59 × 10 3 2.60 × 10 3 2.53 × 10 3 2.59 × 10 3 2.63 × 10 3 2.60 × 10 3
Std 3.50 × 10 1 3.55 × 10 5 7.22 × 10 1 3.78 × 10 1 4.89 × 10 1 5.66 × 10 1 7.94 × 10 0 4.42 × 10 1 4.25 × 10 1 3.08 × 10 1
SEM 6.39 × 10 0 6.48 × 10 6 1.32 × 10 1 6.91 × 10 0 8.93 × 10 0 1.03 × 10 1 1.45 × 10 0 8.07 × 10 0 7.75 × 10 0 5.62 × 10 0
Rank27313917205182621
F10Mean 2.82 × 10 3 2.58 × 10 3 2.92 × 10 3 2.99 × 10 3 2.56 × 10 3 2.59 × 10 3 2.53 × 10 3 2.56 × 10 3 2.58 × 10 3 2.53 × 10 3
Std 4.37 × 10 2 8.60 × 10 1 5.98 × 10 2 6.06 × 10 2 5.83 × 10 1 1.93 × 10 2 5.34 × 10 1 6.22 × 10 1 6.40 × 10 1 5.27 × 10 1
SEM 7.98 × 10 1 1.57 × 10 1 1.09 × 10 2 1.11 × 10 2 1.06 × 10 1 3.52 × 10 1 9.75 × 10 0 1.14 × 10 1 1.17 × 10 1 9.62 × 10 0
Rank261529311220811147
F11Mean 3.07 × 10 3 2.80 × 10 3 2.95 × 10 3 2.79 × 10 3 2.81 × 10 3 2.84 × 10 3 2.81 × 10 3 2.86 × 10 3 2.92 × 10 3 2.83 × 10 3
Std 2.17 × 10 2 1.30 × 10 2 1.67 × 10 2 1.89 × 10 2 1.63 × 10 2 1.32 × 10 2 1.30 × 10 2 2.11 × 10 2 2.06 × 10 2 6.64 × 10 1
SEM 3.96 × 10 1 2.37 × 10 1 3.04 × 10 1 3.44 × 10 1 2.98 × 10 1 2.41 × 10 1 2.37 × 10 1 3.84 × 10 1 3.76 × 10 1 1.21 × 10 1
Rank26132411161915212318
F12Mean 2.92 × 10 3 2.87 × 10 3 2.88 × 10 3 3.01 × 10 3 2.87 × 10 3 2.89 × 10 3 2.86 × 10 3 2.89 × 10 3 2.94 × 10 3 2.88 × 10 3
Std 5.44 × 10 1 6.53 × 10 0 5.72 × 10 0 9.31 × 10 1 5.51 × 10 0 3.28 × 10 1 1.77 × 10 0 2.33 × 10 1 4.26 × 10 1 7.01 × 10 0
SEM 9.93 × 10 0 1.19 × 10 0 1.04 × 10 0 1.70 × 10 1 1.01 × 10 0 5.98 × 10 0 3.23 × 10 1 4.25 × 10 0 7.78 × 10 0 1.28 × 10 0
Rank25815286192202617
Table 5. Comparative benchmark results on CEC2022 benchmark functions (F1–F12), 30 runs, 1000 FES and 30 agents.
Table 5. Comparative benchmark results on CEC2022 benchmark functions (F1–F12), 30 runs, 1000 FES and 30 agents.
FunctionStatisticsBBORIMESCADOAHHOSCSOOMAAVOAGASA
F1Mean 3.00 × 10 2 3.00 × 10 2 1.48 × 10 3 5.73 × 10 3 3.08 × 10 2 1.93 × 10 3 3.00 × 10 2 3.07 × 10 2 4.31 × 10 4 1.17 × 10 4
Std 2.72 × 10 1 3.83 × 10 2 7.36 × 10 2 4.07 × 10 3 6.44 × 10 0 1.69 × 10 3 4.80 × 10 2 1.58 × 10 1 1.39 × 10 4 2.94 × 10 3
SEM 4.97 × 10 2 6.98 × 10 3 1.34 × 10 2 7.43 × 10 2 1.18 × 10 0 3.08 × 10 2 8.77 × 10 3 2.88 × 10 0 2.53 × 10 3 5.37 × 10 2
Rank541221714363125
F2Mean 4.09 × 10 2 4.20 × 10 2 4.82 × 10 2 5.67 × 10 2 4.45 × 10 2 4.32 × 10 2 4.09 × 10 2 4.14 × 10 2 1.10 × 10 3 4.15 × 10 2
Std 1.98 × 10 1 3.01 × 10 1 3.42 × 10 1 1.56 × 10 2 8.81 × 10 1 3.23 × 10 1 2.14 × 10 1 2.25 × 10 1 5.66 × 10 2 7.43 × 10 0
SEM 3.61 × 10 0 5.50 × 10 0 6.25 × 10 0 2.85 × 10 1 1.61 × 10 1 5.89 × 10 0 3.90 × 10 0 4.10 × 10 0 1.03 × 10 2 1.36 × 10 0
Rank282224161334285
F3Mean 6.00 × 10 2 6.00 × 10 2 6.19 × 10 2 6.32 × 10 2 6.37 × 10 2 6.18 × 10 2 6.00 × 10 2 6.16 × 10 2 6.64 × 10 2 6.10 × 10 2
Std 3.99 × 10 3 3.93 × 10 2 4.07 × 10 0 9.05 × 10 0 1.21 × 10 1 1.36 × 10 1 8.28 × 10 1 1.23 × 10 1 1.73 × 10 1 2.95 × 10 0
SEM 7.28 × 10 4 7.17 × 10 3 7.43 × 10 1 1.65 × 10 0 2.22 × 10 0 2.48 × 10 0 1.51 × 10 1 2.25 × 10 0 3.16 × 10 0 5.38 × 10 1
Rank
F4Mean 8.20 × 10 2 8.24 × 10 2 8.41 × 10 2 8.37 × 10 2 8.26 × 10 2 8.28 × 10 2 8.19 × 10 2 8.30 × 10 2 8.85 × 10 2 8.42 × 10 2
Std 9.52 × 10 0 8.13 × 10 0 6.72 × 10 0 1.20 × 10 1 5.64 × 10 0 9.17 × 10 0 5.56 × 10 0 1.09 × 10 1 1.88 × 10 1 8.75 × 10 0
SEM 1.74 × 10 0 1.49 × 10 0 1.23 × 10 0 2.20 × 10 0 1.03 × 10 0 1.67 × 10 0 1.02 × 10 0 2.00 × 10 0 3.43 × 10 0 1.60 × 10 0
Rank79242113156173025
F5Mean 9.84 × 10 2 9.00 × 10 2 1.01 × 10 3 1.25 × 10 3 1.40 × 10 3 1.09 × 10 3 9.01 × 10 2 1.31 × 10 3 1.61 × 10 3 1.84 × 10 3
Std 1.62 × 10 2 3.26 × 10 1 6.80 × 10 1 1.91 × 10 2 1.81 × 10 2 1.95 × 10 2 2.54 × 10 0 2.17 × 10 2 3.86 × 10 2 3.41 × 10 2
SEM 2.96 × 10 1 5.95 × 10 2 1.24 × 10 1 3.49 × 10 1 3.30 × 10 1 3.55 × 10 1 4.63 × 10 1 3.96 × 10 1 7.05 × 10 1 6.23 × 10 1
Rank73111722144192830
F6Mean 3.30 × 10 3 4.03 × 10 3 2.97 × 10 6 1.77 × 10 5 4.63 × 10 3 5.06 × 10 3 2.39 × 10 3 3.92 × 10 3 1.98 × 10 8 4.78 × 10 3
Std 1.47 × 10 3 2.19 × 10 3 3.31 × 10 6 9.52 × 10 5 1.60 × 10 3 2.32 × 10 3 7.52 × 10 2 2.06 × 10 3 2.75 × 10 8 2.25 × 10 3
SEM 2.69 × 10 2 4.01 × 10 2 6.04 × 10 5 1.74 × 10 5 2.92 × 10 2 4.24 × 10 2 1.37 × 10 2 3.76 × 10 2 5.02 × 10 7 4.11 × 10 2
Rank3826221317262914
F7Mean 2.03 × 10 3 2.02 × 10 3 2.06 × 10 3 2.07 × 10 3 2.06 × 10 3 2.05 × 10 3 2.02 × 10 3 2.04 × 10 3 2.16 × 10 3 2.03 × 10 3
Std 3.22 × 10 1 7.76 × 10 0 1.00 × 10 1 4.32 × 10 1 2.75 × 10 1 1.93 × 10 1 1.16 × 10 1 1.28 × 10 1 5.01 × 10 1 4.85 × 10 0
SEM 5.88 × 10 0 1.42 × 10 0 1.83 × 10 0 7.88 × 10 0 5.02 × 10 0 3.52 × 10 0 2.12 × 10 0 2.34 × 10 0 9.14 × 10 0 8.86 × 10 1
Rank821720191449305
F8Mean 2.23 × 10 3 2.22 × 10 3 2.23 × 10 3 2.25 × 10 3 2.24 × 10 3 2.23 × 10 3 2.23 × 10 3 2.22 × 10 3 2.56 × 10 3 2.22 × 10 3
Std 3.10 × 10 1 7.76 × 10 0 3.62 × 10 0 4.77 × 10 1 1.56 × 10 1 4.58 × 10 0 2.14 × 10 0 2.35 × 10 0 1.15 × 10 3 1.35 × 10 0
SEM5.662191.4163080.6604578.7069142.842130.836820.3909330.429502209.23360.246192
Rank821523191174313
F9Mean 2.53 × 10 3 2.53 × 10 3 2.57 × 10 3 2.63 × 10 3 2.58 × 10 3 2.60 × 10 3 2.53 × 10 3 2.53 × 10 3 2.80 × 10 3 2.53 × 10 3
Std 1.89 × 10 6 2.68 × 10 1 1.68 × 10 1 5.86 × 10 1 3.05 × 10 1 4.35 × 10 1 6.81 × 10 5 2.68 × 10 1 1.13 × 10 2 3.48 × 10 0
SEM 3.46 × 10 7 4.90 × 10 0 3.06 × 10 0 1.07 × 10 1 5.57 × 10 0 7.94 × 10 0 1.24 × 10 5 4.90 × 10 0 2.07 × 10 1 6.36 × 10 1
Rank281125152247306
F10Mean 2.55 × 10 3 2.55 × 10 3 2.51 × 10 3 2.67 × 10 3 2.59 × 10 3 2.57 × 10 3 2.51 × 10 3 2.59 × 10 3 2.79 × 10 3 2.50 × 10 3
Std 6.22 × 10 1 6.04 × 10 1 2.61 × 10 1 2.86 × 10 2 7.44 × 10 1 6.35 × 10 1 3.02 × 10 1 6.40 × 10 1 4.28 × 10 2 1.31 × 10 1
SEM 1.14 × 10 1 1.10 × 10 1 4.77 × 10 0 5.22 × 10 1 1.36 × 10 1 1.16 × 10 1 5.52 × 10 0 1.17 × 10 1 7.81 × 10 1 2.39 × 10 0
Rank9102231913318251
F11Mean 2.71 × 10 3 2.71 × 10 3 2.78 × 10 3 3.05 × 10 3 2.79 × 10 3 2.80 × 10 3 2.78 × 10 3 2.76 × 10 3 3.74 × 10 3 2.76 × 10 3
Std 1.51 × 10 2 1.56 × 10 2 1.32 × 10 1 3.57 × 10 2 1.68 × 10 2 1.97 × 10 2 1.34 × 10 2 1.68 × 10 2 4.67 × 10 2 1.09 × 10 1
SEM 2.75 × 10 1 2.84 × 10 1 2.40 × 10 0 6.51 × 10 1 3.06 × 10 1 3.60 × 10 1 2.45 × 10 1 3.07 × 10 1 8.52 × 10 1 2.00 × 10 0
Rank34825101496295
F12Mean 2.89 × 10 3 2.87 × 10 3 2.87 × 10 3 2.91 × 10 3 2.92 × 10 3 2.87 × 10 3 2.87 × 10 3 2.87 × 10 3 3.05 × 10 3 2.87 × 10 3
Std 2.43 × 10 1 1.90 × 10 0 1.69 × 10 0 4.11 × 10 1 5.25 × 10 1 9.34 × 10 0 2.01 × 10 0 7.54 × 10 0 8.62 × 10 1 1.75 × 10 0
SEM 4.43 × 10 0 3.47 × 10 1 3.09 × 10 1 7.51 × 10 0 9.58 × 10 0 1.70 × 10 0 3.67 × 10 1 1.38 × 10 0 1.57 × 10 1 3.19 × 10 1
Rank215132224121011297
Table 8. Statistics results for the Pressure Vessel design problem.
Table 8. Statistics results for the Pressure Vessel design problem.
Optimizer    MinMeanMaxStdTimeRank
JADEFLO5885.3336310.1977319.001429.13861.617227
GTO5885.3336309.3377310.762507.21845.7549486
POA5885.3335930.556121.07383.404714.0380343
MPA5885.3365885.3645885.4360.0284313.8634891
AHA5886.1615911.2576083.78561.129253.0019582
FDA5889.1286411.97128.435400.59553.7920169
GWO5897.3176114.6336733.225311.99341.7889734
GJO5909.356273.6727355.641538.32221.9966735
MVO5933.1416532.9797158.266454.81222.76987512
COA5938.1886313.8547269.749404.86053.7187558
MGO5938.7546528.9727210.592431.632513.3237811
HLOA5956.0416456.9927298.51426.76944.1980410
SCA6575.8797157.8578176.662529.60821.55061413
AOA8883.01514470.7922699.695726.2322.53154214
Table 9. Pressure Vessel design problem results.
Table 9. Pressure Vessel design problem results.
OptimizerBest ScoreX1X2X3X4
JADEFLO5885.33312.45076.15438740.31962200
GTO5885.33312.45076.15438740.31962200
POA5885.33312.45076.15438740.31962200
MPA5885.33612.45076.15439740.31962200
AHA5886.16112.452546.15537740.3226199.9685
FDA5889.12812.462296.16981840.35177199.5565
GWO5897.31712.463836.18599440.3574199.726
GJO5909.3512.486346.17081240.34934200
MVO5933.14112.796616.3310841.40018185.644
COA5938.18812.901796.37529541.76675180.8576
MGO5938.75412.787466.35462441.39815185.8864
HLOA5956.04113.080186.46554142.3581173.4454
SCA6575.87913.871847.11833544.81408162.5939
AOA8883.01515.5800611.0675244.83269184.5142
Table 10. Statistics results for the Spring design problem.
Table 10. Statistics results for the Spring design problem.
OptimizerMinMeanMaxStdTimeRank
JADEFLO0.0126650.0126720.0126979.75 × 10 6 3.7585422
MPA0.0126650.0126650.0126653.92 × 10 8 3.8640351
AHA0.0126650.0126940.0128826.68 × 10 5 2.9593043
FDA0.0126660.0130450.0150530.0007443.759338
GTO0.0126660.0127910.013860.0003755.8825445
HLOA0.0126670.0129020.0133060.0002923.621757
MGO0.0126680.0140080.0177730.00177411.3297812
MFO0.0126740.01350.0177730.0015951.6486211
COA0.0126760.0133440.0141710.0006293.61493510
GWO0.012680.0127210.0129849.33 × 10 5 1.6815654
GJO0.0126850.0128350.0133390.0002322.2317576
SCA0.0127940.0131150.0135360.0002131.7227549
AOA0.013830.01410.0142090.0001062.43702213
MVO0.0178270.0180750.0185780.0002042.71651114
Table 11. The results of the Spring design problem.
Table 11. The results of the Spring design problem.
OptimizerBest ScoreX1X2X3
JADEFLO0.0126650.0516750.35636811.30951
MPA0.0126650.0516820.35655611.29844
AHA0.0126650.0516720.35630711.31323
FDA0.0126660.0515380.35309111.50482
GTO0.0126660.0514990.35215611.56151
HLOA0.0126670.0513860.34947911.72633
MGO0.0126680.051280.34695111.88538
MFO0.0126740.0510.34036612.31619
COA0.0126760.0510.34037712.31748
GWO0.012680.0510.3402712.32677
GJO0.0126850.0510.34020812.33478
SCA0.0127940.0510.3389612.51203
AOA0.013830.0510.32355114.43424
MVO0.0178270.0690540.9346532
Table 12. Statistics results for the Speed Reducer design problem.
Table 12. Statistics results for the Speed Reducer design problem.
OptimizerMinMeanMaxStdTimeRank
JADEFLO2994.4712995.4043003.8052.9516181.8421255
MGO2994.4712994.4712994.471011.897981
GTO2994.4713000.2273016.7708.0913176.2809398
FDA2994.4712994.4712994.4712.49 × 10 9 4.1144381
AHA2994.4752994.4832994.4910.0046603.2597153
POA2994.4852999.5863008.5135.0481974.1637857
MPA2994.4942994.5472994.6830.0581444.2249164
COA2995.0062997.6313004.2832.9651654.0843356
HLOA3002.6633581.7495735.2001136.7384.06631814
GWO3004.1923014.5273025.6886.3000431.8490039
MVO3011.4733035.8203049.63312.525682.94262811
GJO3016.8523024.3213031.6925.4887232.64137210
SCA3063.7983154.0643204.86149.640051.87506712
AOA3088.2223157.9143199.58147.881142.62643913
Table 13. The results for the Speed Reducer design problem.
Table 13. The results for the Speed Reducer design problem.
OptimizerBest ScoreX1X2X3X4X5X6X7
JADEFLO2994.4713.50.7177.37.715323.3502155.286654
MGO2994.4713.50.7177.37.715323.3502155.286654
GTO2994.4713.50.7177.37.715323.3502155.286654
FDA2994.4713.50.7177.37.715323.3502155.286654
AHA2994.4753.5000010.7177.37.7153783.3502165.286657
POA2994.4853.5000110.7177.37.7157383.3502155.286655
MPA2994.4943.5000030.7177.3000127.7160093.350225.286663
COA2995.0063.5001080.717.000167.3244867.7243323.3503175.286694
HLOA3002.6633.5030480.717.000018.0501257.7153213.3516865.286655
GWO3004.1923.5073780.7177.3763027.8900553.3519465.289595
MVO3011.4733.5075640.7177.6619577.7251653.3893385.287389
GJO3016.8523.5215740.7177.3624097.9179933.3677465.293582
SCA3063.7983.5143290.7177.4374788.2023443.4073285.343874
AOA3088.2223.5553460.7178.38.33.4911965.305727
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.; Al Sayaydeh, O.; Alhroob, E.; Karim, N.A.; Smadi, S.; Asmak Ismail, N.H. Novel Hybrid Nature-Inspired Metaheuristic Algorithm for Global and Engineering Design Optimization. Computers 2026, 15, 211. https://doi.org/10.3390/computers15040211

AMA Style

Kanaker H, Al Sayaydeh O, Alhroob E, Karim NA, Smadi S, Asmak Ismail NH. Novel Hybrid Nature-Inspired Metaheuristic Algorithm for Global and Engineering Design Optimization. Computers. 2026; 15(4):211. https://doi.org/10.3390/computers15040211

Chicago/Turabian Style

Kanaker, Hasan, Osama Al Sayaydeh, Essam Alhroob, Nader Abdel Karim, Sami Smadi, and Nurul Halimatul Asmak Ismail. 2026. "Novel Hybrid Nature-Inspired Metaheuristic Algorithm for Global and Engineering Design Optimization" Computers 15, no. 4: 211. https://doi.org/10.3390/computers15040211

APA Style

Kanaker, H., Al Sayaydeh, O., Alhroob, E., Karim, N. A., Smadi, S., & Asmak Ismail, N. H. (2026). Novel Hybrid Nature-Inspired Metaheuristic Algorithm for Global and Engineering Design Optimization. Computers, 15(4), 211. https://doi.org/10.3390/computers15040211

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop