<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">77884</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2026.077884</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Structured Random Cycle-Guided Algorithm (SRCA): An Adaptive Metaheuristic Combining Directionally-Guided and Stochastic Search Strategies</article-title>
<alt-title alt-title-type="left-running-head">Structured Random Cycle-Guided Algorithm (SRCA): An Adaptive Metaheuristic Combining Directionally-Guided and Stochastic Search Strategies</alt-title>
<alt-title alt-title-type="right-running-head">Structured Random Cycle-Guided Algorithm (SRCA): An Adaptive Metaheuristic Combining Directionally-Guided and Stochastic Search Strategies</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Marannano</surname><given-names>Giuseppe</given-names></name><email>giuseppe.marannano@unipa.it</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Cirello</surname><given-names>Antonino</given-names></name></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Ingrassia</surname><given-names>Tommaso</given-names></name></contrib>
<aff id="aff-1">
<institution>Department of Engineering, University of Palermo, Viale delle Scienze</institution>, <addr-line>Palermo</addr-line>, <country>Italy</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Giuseppe Marannano. Email: <email>giuseppe.marannano@unipa.it</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>9</day><month>4</month><year>2026</year>
</pub-date>
<volume>87</volume>
<issue>3</issue>
<elocation-id>76</elocation-id>
<history>
<date date-type="received">
<day>18</day>
<month>12</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>02</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors. Published by Tech Science Press.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>The Authors</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_77884.pdf"></self-uri>
<abstract>
<p>In response to the growing need for adaptive optimization algorithms capable of handling complex, multimodal, and high-dimensional search spaces, this paper introduces the Structured Random Cycle-guided Algorithm (SRCA). SRCA is not presented as a fundamentally new optimization paradigm, but rather as an architectural synthesis and a unified adaptive framework for dynamic operator selection. Based on a cycle-structured architecture, directional and stochastic search behaviors are dynamically selected at the individual level. The algorithm orchestrates well-established structured movements with a diverse pool of stochastic exploration strategies, enabling a coherent and adaptive balance between exploration and exploitation throughout the optimization process. Unlike traditional metaheuristics that rely on fixed behavioral roles or static movement schemes, SRCA allows each individual to adapt its search strategy based on real-time population feedback, monitored through convergence and dispersion indicators. The performance of SRCA is quantitatively assessed under strictly identical experimental conditions on a comprehensive set of 23 benchmark functions, including multimodal and high-dimensional problems, as well as on six classical constrained engineering design problems. Numerical results demonstrate competitive convergence reliability and robustness across diverse optimization tasks, confirming the effectiveness of the proposed adaptive cycle-based framework.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Metaheuristic algorithms</kwd>
<kwd>optimization</kwd>
<kwd>constrained optimization</kwd>
<kwd>benchmark functions</kwd>
<kwd>structured random cycle-guided algorithm</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>In recent decades, the optimization phase has become a central component in numerous fields, including structural engineering, artificial intelligence, and applied mathematics, serving as a foundational tool for the design and analysis of complex systems [<xref ref-type="bibr" rid="ref-1">1</xref>]. Whether the goal is to minimize energy consumption, maximize structural performance, or fine-tune parameters in machine learning models, the demand for robust and versatile optimization algorithms is increasingly critical. Although classical optimization techniques perform well in smooth, convex, and well-understood problem search spaces, they often struggle when applied to multimodal, non-convex, or poorly defined objective functions. To address these challenges, heuristic and metaheuristic algorithms have gained considerable attention [<xref ref-type="bibr" rid="ref-2">2</xref>]. Inspired by natural processes, biological evolution, and swarm intelligence, these approaches offer flexible frameworks for exploring high-dimensional search spaces without requiring gradient information or convexity assumptions [<xref ref-type="bibr" rid="ref-3">3</xref>]. Their stochastic nature and adaptability make them particularly effective in solving real-world optimization problems characterized by discontinuities, noise, or an undefined mathematical structure. In this regard, within the field of heuristic optimization, numerous exploration strategies have been developed to balance the dual objectives of global search and local refinement. A common design philosophy among many nature-inspired algorithms is the incorporation of structured movement paradigms, such as linear guidance toward promising solutions, spiral navigation for controlled diversification, and stochastic sampling to ensure global search [<xref ref-type="bibr" rid="ref-4">4</xref>]. Each of these mechanisms fulfills a distinct functional role in the optimization process: linear movements are primarily exploitative, drawing individuals toward known optima; spiral trajectories promote controlled exploration around high-potential regions, maintaining diversity while progressively refining the search; and random sampling enables broad exploration of the solution space, improving the algorithm&#x2019;s ability to escape local optima.</p>
<p>Several well-known metaheuristics embody these principles. For instance, the Group Search Optimizer (GSO) mimics animal group behavior by incorporating a scrounger phase, where individuals move linearly toward a leading member, termed the producer, to intensify search in promising areas [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-7">7</xref>]. The Whale Optimization Algorithm (WOA) [<xref ref-type="bibr" rid="ref-8">8</xref>&#x2013;<xref ref-type="bibr" rid="ref-11">11</xref>] draws inspiration from the bubble-net feeding behavior of humpback whales, utilizing a spiral-shaped movement to encircle prey (solutions) with both exploitation and mild exploration properties. In contrast, simpler methods like Hill Climbing [<xref ref-type="bibr" rid="ref-12">12</xref>] rely on deterministic and greedy local improvements, which, while efficient in convex search spaces, tend to stagnate in multimodal problems due to their lack of exploratory capacity. To enhance global search capabilities, other algorithms like Cuckoo Search [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>] and those employing L&#x00E9;vy flights introduce heavy-tailed stochastic steps, enabling long-range transitions across the search space. These mechanisms allow the algorithm to jump out of local basins of attraction and reach unexplored regions, significantly boosting exploratory power. Among swarm-based optimization methods, Particle Swarm Optimization (PSO) [<xref ref-type="bibr" rid="ref-15">15</xref>&#x2013;<xref ref-type="bibr" rid="ref-17">17</xref>] and the Firefly Algorithm (FA) [<xref ref-type="bibr" rid="ref-18">18</xref>&#x2013;<xref ref-type="bibr" rid="ref-21">21</xref>] have consistently shown strong performance in handling complex search spaces. PSO operates by updating each particle&#x2019;s position using a blend of individual experience and global guidance, facilitating rapid convergence. However, its deterministic update rules may cause premature convergence when faced with fragmented or non-convex fitness search spaces. The Firefly Algorithm employs a light-intensity-based attraction scheme, where individuals are probabilistically drawn toward brighter (i.e., higher-quality) candidates in the population; this model balances intensification and diversification but remains sensitive to user-defined parameters that govern light decay and randomness. In a previous study [<xref ref-type="bibr" rid="ref-22">22</xref>], we introduced adaptive improvements to both GSO and the Firefly Algorithm to enhance their robustness in complex scenarios by promoting diversity and context-aware search. These enhancements highlighted the importance of strategic flexibility and responsiveness to the evolving population dynamics. Recent approaches, such as Hybrid Differential Evolution (DE) [<xref ref-type="bibr" rid="ref-23">23</xref>] and Adaptive PSO [<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>], combine multiple search strategies or adjust parameters based on population feedback. However, these methods often rely on tuning continuous parameters (e.g., inertia weights) or population size, rather than dynamically switching the fundamental search structure itself to match the landscape topology.</p>
<p>Rather than proposing a fundamentally new algorithmic paradigm, we introduce an architectural synthesis of existing concepts named the Structured Random Cycle-guided Algorithm (SRCA). Explicitly, SRCA acts as a unified adaptive framework for operator scheduling that modularly combines structured directionally-guided movements with a diverse pool of stochastic exploration strategies. Specifically, SRCA operates through different directionally-guided movement strategies: linear guidance, spiral navigation (inspired by the encircling behavior modeled in the whale optimization algorithm) and adaptive data-driven movement. These deterministic strategies are complemented by nine randomized exploration mechanisms, including global, local, hybrid (cycle-by-cycle and periodic), standard deviation-guided, memory-based, Gaussian, L&#x00E9;vy flight sampling, and adaptive strategy selection. By coherently integrating these structured and stochastic behaviors, SRCA maintains a balance between robust convergence and continuous exploration across the optimization process. This contrasts with many existing algorithms that are typically limited to a fixed set of movement rules. For example, the GSO statically assigns individuals to predefined behavioral roles (producer, scrounger, ranger), while the WOA relies almost exclusively on spiral-based movements. Similarly, Cuckoo Search emphasizes long-range transitions through L&#x00E9;vy flights but lacks integrated mechanisms for localized refinement or structured adaptation. In contrast, SRCA enables each individual to explore the search space through a controlled application of diverse stochastic strategies, selected adaptively according to the search context and on real-time population feedback. By monitoring convergence and variable dispersion, SRCA adapts its search focus, favoring exploration initially and shifting toward exploitation as convergence improves, thus maintaining a balanced search and mitigating premature convergence.</p>
<p>To accurately reflect the methodological positioning of this work, the main contributions are framed in terms of architectural synthesis rather than conceptual novelty: (i) the introduction of a unified adaptive framework for operator scheduling, where directional and stochastic operators are dynamically selected at the individual level; (ii) the implementation of an adaptive control mechanism based on population-level convergence and dispersion indicators; (iii) the rigorous quantitative validation of the framework&#x2019;s internal architecture through a dedicated ablation study; and (iv) the demonstration of its highly competitive performance on both mathematical benchmarks and complex structural engineering problems under strictly normalized computational budgets.</p>
<p>From an artificial intelligence perspective, SRCA functions as an adaptive decision-making system governed by procedural rules. It is necessary to explicitly distinguish this approach from other adaptive paradigms. Unlike <italic>parameter control</italic> methods (which tune numerical coefficients like inertia weights) or <italic>operator probability adaptation</italic> (which updates roulette-wheel selection chances based on historical success), SRCA employs a direct, rule-based switching mechanism that completely alters the structural search behavior based on current population metrics. Furthermore, unlike <italic>hyper-heuristics</italic>, which often employ machine learning to generate heuristics over time, SRCA&#x2019;s adaptivity relies entirely on a computationally lightweight, threshold-driven logic.</p>
<p>To objectively assess the performance of the proposed algorithm, SRCA is tested against state-of-the-art methods under strictly identical experimental conditions (normalized by maximum function evaluations) on a comprehensive set of multimodal and high-dimensional benchmark functions, along with a selection of six structural optimization problems. Compared to well-known metaheuristics, the algorithm proves particularly effective in maintaining consistent convergence behavior and robustness across diverse optimization tasks.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Methodology</title>
<p>As already mentioned in the introduction section, SRCA operates on a population of candidate solutions and evolves them over multiple iterations, integrating a two-phase process: a directional movement phase and a stochastic generation phase. The directional movement is primarily designed to guide individuals toward promising areas of the search space. By default, this movement is directed toward the current best solution <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> in the population. However, the framework also includes the possibility to activate an elite-guided mode, in which movement is influenced by the top <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mtext>elite</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> best solutions instead of a single one. In this case, the algorithm computes a centroid of the elite set (<inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mover><mml:mi>x</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mtext>elite</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>) and allows individuals to move toward this collective reference, enhancing the algorithm&#x2019;s capacity to exploit multiple high-quality regions while reducing the risk of premature convergence to a single attractor. The second phase involves the stochastic generation of new candidates using a structured random strategy selector that alternates between different exploration heuristics, thereby ensuring both local refinement and global coverage of the search space.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Initialization</title>
<p>At the beginning of the algorithm, a population array <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>P</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> is initialized, where <italic>N</italic> denotes the number of individuals in the population and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>d</mml:mi></mml:math></inline-formula> is the number of decision variables of the optimization problem. Each row of <italic>P</italic> corresponds to a candidate solution: the first column stores the fitness value <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>, while the remaining <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>d</mml:mi></mml:math></inline-formula> columns contain the decision variables <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The initial values of these variables are generated using a uniform random distribution within the predefined lower and upper bounds of the search space. More formally, each individual can be expressed as:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> is the fitness associated with the <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>i</mml:mi></mml:math></inline-formula>-th individual and <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>j</mml:mi></mml:math></inline-formula>-th variable of that solution. The array is sorted in ascending order based on fitness, so that the first row <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>P</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> corresponds to the current best solution.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Directionally-Guided Exploitation Strategies</title>
<p>All individuals except the best one are updated through a movement mechanism that drives them closer to the current best solutions. These directionally-guided moves are primarily responsible for the exploitation phase, providing a structured path toward optimality compared to pure random exploration. Furthermore, the framework allows new directional operators to be added to the move pool seamlessly due to its modular architecture. Four distinct strategies have been implemented and tested. In the following formulations, the movement is described with respect to <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>, but it can equivalently be directed toward <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mover><mml:mi>x</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mtext>elite</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>, the centroid of the top-performing individuals.</p>
<p><bold>Linear Movement</bold> Each variable <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is updated using a weighted vector pointing toward the best-known solution <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mtext>best</mml:mtext><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (see <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>, where <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>t</mml:mi></mml:math></inline-formula> denotes the current iteration or analysis step).
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> is a random number in the range <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>.</p>
<p><bold>Spiral Movement</bold> Inspired by natural spiral navigation patterns [<xref ref-type="bibr" rid="ref-9">9</xref>], this strategy updates each variable by combining both radial and angular components, enabling the solution to follow a helical trajectory around a target point (see <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>).
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03BE;</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>&#x03B8;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> is a random angle (which is applied component-wise for highly multidimensional navigation) determining the direction of rotation, <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> is a decaying amplitude that decreases linearly with the iteration count to ensure convergence, and <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>&#x03BE;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.5</mml:mn><mml:mo>,</mml:mo><mml:mn>0.5</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> is a uniformly distributed random scalar that introduces controlled perturbation along the spiral path. The maximum absolute value is 0.5, so <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>&#x03BE;</mml:mi></mml:math></inline-formula> acts as a moderate scaling factor; it is sufficient to introduce diversification, while preserving convergence stability.</p>
<p><italic>Adaptive Data-Driven Movement</italic>. This is a newly introduced strategy designed to enhance the responsiveness of the algorithm to the evolving state of the population. Instead of applying a fixed movement rule, each variable is updated through a directionally biased mechanism driven by real-time population statistics. The update formulation integrates two complementary indicators:
<list list-type="bullet">
<list-item>
<p><inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula>: the fitness gap between the worst and the best individuals in the current population;</p></list-item>
<list-item>
<p><inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula>: the average standard deviation across all decision variables.</p></list-item>
</list></p>
<p>The procedure involves the computation of two dynamic coefficients, <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula>, based on <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula>, respectively.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>worst</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mi>t</mml:mi><mml:mi>T</mml:mi></mml:mfrac><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>t</mml:mi></mml:math></inline-formula> is the current iteration and <italic>T</italic> is the maximum number of iterations. The coefficient <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> controls the exploitation pressure, decreasing linearly over time, while <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> scales the exploratory component based on the diversity of the population. The average standard deviation <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula> is computed by first evaluating the standard deviation <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> of each decision variable <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> across the current population, and then averaging over all <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>d</mml:mi></mml:math></inline-formula> variables:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>d</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>This metric reflects the overall dispersion of the population in the decision space at iteration <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>t</mml:mi></mml:math></inline-formula>, and enables the adaptive modulation of the search intensity. Each variable <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is updated according to the following equation:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>r</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> is a uniformly distributed random scalar. The first term directs the solution toward the current best individual with strength modulated by <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula>, while the second introduces a diversity-preserving perturbation, scaled by <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula>. Although this movement rule is structurally focused on exploiting promising regions, the inclusion of the uniformly random scalar <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>r</mml:mi></mml:math></inline-formula> classifies it as a directionally-guided stochastic update rather than a purely deterministic one. This balances the algorithm&#x2019;s capacity to intensify search near optima and maintain sufficient exploration to escape local traps.</p>
<p>Although <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula> does not appear directly in the update rule of <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>, it governs the dynamic adjustment of the parameters <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> as described below. In fact, to further enhance adaptability, a conditional adjustment mechanism is introduced in the algorithm based on the convergence indicator <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula>. This mechanism alters the values of <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> according to three distinct scenarios:
<list list-type="bullet">
<list-item>
<p>If <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.01</mml:mn></mml:math></inline-formula>, diversification mechanisms are activated by increasing the exploratory component <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula>, which is doubled (<inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>&#x03B2;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula>). The convergence factor <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> remains unchanged and is computed as <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:math></inline-formula>. This configuration enhances the algorithm&#x2019;s ability to escape premature convergence.</p></list-item>
<list-item>
<p>If <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mn>0.01</mml:mn><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>0.1</mml:mn></mml:math></inline-formula>, a controlled exploitation strategy is applied: the convergence factor <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> is reduced by 20% (<inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mn>0.8</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula>), and <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> is increased by 20% (<inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mi>&#x03B2;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mn>1.2</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula>). This adjustment favors fine-tuning near promising regions.</p></list-item>
<list-item>
<p>If <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mn>0.1</mml:mn></mml:math></inline-formula>, the population is considered sufficiently diverse. The default update rule is applied, with <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>t</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> computed as in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>. No corrective adjustment is introduced.</p></list-item>
</list></p>
<p>To transition from empirical justification to a formally robust configuration, a targeted sensitivity analysis was conducted on the adjustment factors (e.g., the <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> decay and <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> scaling) and the <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula> threshold values. By evaluating diverse search landscapes (unimodal, multimodal, and highly constrained), the analysis verified that the <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula> thresholds of <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mn>0.01</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mn>0.1</mml:mn></mml:math></inline-formula> provide the most reliable trigger points to shift between exploitation and exploration, while the scaling bounds prevent divergent oscillatory behavior. This rigorous robustness analysis ensures that the adaptive rules are not merely empirical estimates, but structurally sound control mechanisms for maintaining population diversity. These values ensured a stable balance between exploration and exploitation across heterogeneous test cases. More aggressive adjustments resulted in unstable oscillatory behavior, whereas milder variations had a negligible impact on convergence dynamics. To further prevent instability near the threshold conditions, the control rules are evaluated at each iteration, while the effects of parameter updates are naturally smoothed by the progressive decay of <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> and the statistical averaging embedded in <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula>.</p>
<p><italic>Directional Ensemble Movement</italic>. In the work, a fourth strategy aims to combine the strengths of the previous mechanisms by integrating them into a unified ensemble update. Rather than relying on a single movement model, this approach blends the linear, spiral, and adaptive components into a single formulation:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>linear</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>spiral</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>adaptive</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>By combining multiple directional components, the directional ensemble strategy enables a richer and more balanced navigation of the search space. This formulation mitigates the weaknesses of any single method and increases robustness across different search space topologies. The weights can either be fixed or adaptively adjusted according to real-time feedback from the search dynamics. To ensure a robust baseline performance without problem-specific tuning, a limited sensitivity analysis was conducted on a representative subset of structurally distinct functions (F1 for unimodality, F10 for multimodality, and F22 for asymmetrical local traps). The analysis evaluated variations in <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula> thresholds, ensemble weights (<inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula>), and population size distribution. Results confirmed that a balanced deterministic-to-stochastic ratio and an ensemble weighting skewed toward the adaptive data-driven movement (<inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0.2</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>) yield the most stable convergence across diverse topologies. To explicitly substantiate this, <xref ref-type="table" rid="table-1">Table 1</xref> reports a summary of the sensitivity analysis, demonstrating how variations in these hyper-parameters impact the mean convergence.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Sensitivity analysis of internal parameters and ensemble weights (Mean fitness over 25 runs).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Configuration</th>
<th><inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula> Thresholds</th>
<th>Weights (<inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>)</th>
<th><inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th>F1</th>
<th>F10</th>
<th>F22</th>
</tr>
</thead>
<tbody>
<tr>
<td>Default (Proposed)</td>
<td>(0.01, 0.1)</td>
<td>(0.2, 0.3, 0.5)</td>
<td>100/100</td>
<td>1.63E-04</td>
<td>9.76E-03</td>
<td>&#x2212;10.4029</td>
</tr>
<tr>
<td>Relaxed Thresholds</td>
<td>(0.05, 0.2)</td>
<td>(0.2, 0.3, 0.5)</td>
<td>100/100</td>
<td>2.14E-01</td>
<td>7.74E-01</td>
<td>&#x2212;9.2201</td>
</tr>
<tr>
<td>Even Weights</td>
<td>(0.01, 0.1)</td>
<td>(0.33, 0.33, 0.34)</td>
<td>100/100</td>
<td>5.33E-02</td>
<td>8.82E-02</td>
<td>&#x2212;9.8341</td>
</tr>
<tr>
<td>Exploration-Heavy</td>
<td>(0.01, 0.1)</td>
<td>(0.2, 0.3, 0.5)</td>
<td>50/150</td>
<td>4.09E-01</td>
<td>8.83E-01</td>
<td>&#x2212;8.4011</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>While this static configuration demonstrated strong generalization capabilities and was adopted for all subsequent experiments, we explicitly acknowledge that an exhaustive, problem-specific tuning of the <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula> thresholds and ensemble weights could potentially unlock further performance improvements for specific optimization tasks.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Stochastic Exploration Strategies</title>
<p>To maintain diversity and exploration, a second set of solutions is generated using random movements based on predefined or adaptive strategies. These new individuals are appended to the population <italic>P</italic> and evaluated using the objective function. The algorithm supports nine random movement strategies, selected via a control parameter. Moreover, if required and in automatic mode, the algorithm permits a fully adaptive mode (strategy 9), where the choice of strategy depends on the convergence and diversity of the population: when the population is stagnant, global exploration is favored; when it&#x2019;s highly dispersed, localized refinement is applied. In the work, the implemented strategies are:
<list list-type="simple">
<list-item><label>1.</label><p>Global Random Sampling (GRS): Uniform random variables in the search space;</p></list-item>
<list-item><label>2.</label><p>Local Random Sampling (LRS): Sampling around the best solution with shrinking amplitude;</p></list-item>
<list-item><label>3.</label><p>Cycle-by-Cycle Hybrid: Alternating global and local at each iteration;</p></list-item>
<list-item><label>4.</label><p>Periodic Hybrid: Periodic switching between global and local every three cycles;</p></list-item>
<list-item><label>5.</label><p>Standard Deviation-Guided Sampling: Perturbation proportional to the inverse of variable-wise standard deviation;</p></list-item>
<list-item><label>6.</label><p>Memory-Based Sampling: Centered around historical best values;</p></list-item>
<list-item><label>7.</label><p>Gaussian Perturbation: Centered on the best solution with added Gaussian noise;</p></list-item>
<list-item><label>8.</label><p>L&#x00E9;vy Flight: Long-tailed random steps for global jumps;</p></list-item>
<list-item><label>9.</label><p>Adaptive Strategy Selection: Dynamic control of search behavior.</p></list-item>
</list></p>
<p>Each strategy, whose underlying mechanism is discussed in detail in <xref ref-type="sec" rid="s3">Section 3</xref>, aims to address a specific trade-off between diversification and intensification, enabling a coherent balance between global exploration and local refinement.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Fitness Evaluation, Population Update, and Probabilistic Convergence</title>
<p>After each distinct phase (firstly the directional movement, and subsequently the stochastic exploration), the algorithm merges the newly generated candidate solutions with the current population. The extended array is immediately re-sorted by fitness, and only the best N individuals are retained. This two-stage intra-generational elitism accelerates convergence by ensuring that the stochastic phase strictly operates on the refined outcomes of the deterministic phase. This strict retention of the top-performing individuals ensures that the sequence of best solutions is monotonically non-increasing in terms of fitness, i.e., <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mtext>best</mml:mtext></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. This elitist property is fundamental for theoretical stability.</p>
<p>Furthermore, the algorithmic architecture provides a formal probabilistic guarantee of global convergence. According to stochastic search theory, a metaheuristic converges to the global optimum in probability if two conditions are met: (1) the process is elitist, and (2) the probability of generating a solution in any subset of the search space with a positive measure (including the global optimum region) is strictly greater than zero at every iteration. In SRCA, condition (1) is satisfied by the aforementioned sorting and truncation mechanism. Condition (2) is mathematically guaranteed by the stochastic exploration phase: the continuous availability of the Global Random Sampling (Strategy 1) and the heavy-tailed L&#x00E9;vy flight (Strategy 8) ensures that every point in the domain <italic>S</italic> has a probability <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>S</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> of being sampled. Consequently, as the number of evaluations approaches infinity, the probability of finding the global optimum approaches one, providing a rigorous probabilistic stability guarantee for the SRCA framework.</p>
</sec>
<sec id="s2_5">
<label>2.5</label>
<title>Iteration and Termination</title>
<p>The entire process, movement, exploration, fitness evaluation, and sorting, is repeated for a fixed number of iterations or until a convergence criterion is met (e.g., negligible improvement in fitness). Throughout the process, the best solution found so far is tracked and returned at the end of the optimization.</p>
</sec>
<sec id="s2_6">
<label>2.6</label>
<title>Computational Complexity and Cost</title>
<p>A critical aspect of any metaheuristic is its computational complexity. The time complexity of SRCA is primarily determined by the objective function evaluation, the sorting mechanism, and the update rules. Let <italic>N</italic> be the population size, <italic>D</italic> the problem dimension, and <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mi>M</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula> the maximum number of iterations.</p>
<p>The complexity of the initialization is <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. In the main loop, SRCA performs two major phases:
<list list-type="simple">
<list-item><label>1.</label><p><italic>Deterministic Update:</italic> Requires <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> operations.</p></list-item>
<list-item><label>2.</label><p><italic>Stochastic Exploration:</italic> Generates an additional set of <italic>N</italic> candidates, requiring another <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> operations and <italic>N</italic> function evaluations.</p></list-item>
</list></p>
<p>Consequently, SRCA evaluates <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mn>2</mml:mn><mml:mi>N</mml:mi></mml:math></inline-formula> candidate solutions per iteration. To ensure a strictly fair and unbiased comparison across all tested algorithms, the evaluation budget is rigorously governed by a predefined maximum number of function evaluations (MaxFEs) rather than a fixed iteration count. Therefore, while SRCA processes more candidates per cycle compared to algorithms like PSO or GSO, the total computational budget remains identical across all comparators. This rigorous normalization ensures that any performance superiority is exclusively attributable to the algorithmic efficiency and the structural integration of directionally-guided and stochastic behaviors.</p>
<p>To synthesize the overall execution flow and facilitate full reproducibility, the step-by-step procedure of the proposed framework is detailed in Algorithm 1.</p>
<fig id="fig-1">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-fig-1.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Description of the Random Strategies</title>
<p>This section details the nine implemented exploration strategies.</p>
<p><italic>Strategy 1-Global Random Sampling (GRS)</italic>. As the fundamental form of stochastic exploration, GRS generates each decision variable <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> independently using a uniform probability distribution across the admissible range:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">]</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> define the lower and upper bounds. GRS maximizes diversity by encouraging independent exploration unconstrained by the population state, making it effective for escaping local optima in early search stages.</p>
<p><italic>Strategy 2-Local Random Sampling (LRS)</italic>. LRS focuses on exploitation by generating solutions within a shrinking neighborhood of the current best individual. The update rule is defined as:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> is a uniform random number, and <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula> is the local search amplitude at iteration <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mi>k</mml:mi></mml:math></inline-formula>:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>Here, <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the initial radius and <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula> is a fixed decrement. This formulation ensures the search radius contracts over time, allowing adaptive refinement around promising regions.</p>
<p><italic>Strategy 3-Cycle-by-Cycle Hybrid Sampling</italic>. This strategy alternates between global and local sampling at each iteration based on the cycle number <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:mi>k</mml:mi></mml:math></inline-formula>, balancing diversification and intensification:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">]</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if&#xA0;</mml:mtext></mml:mrow><mml:mi>k</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>mod</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>2</mml:mn><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mspace width="1em" /><mml:mrow><mml:mtext>(GRS)</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if&#xA0;</mml:mtext></mml:mrow><mml:mi>k</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>mod</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>2</mml:mn><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em" /><mml:mrow><mml:mtext>(LRS)</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><italic>Strategy 4-Periodic Hybrid Sampling</italic>. Unlike the rapid switching of Strategy 3, this method introduces persistent phases of exploration or exploitation by alternating behavior every <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>m</mml:mi></mml:math></inline-formula> iterations:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">]</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x230A;</mml:mo><mml:mfrac><mml:mi>k</mml:mi><mml:mi>m</mml:mi></mml:mfrac><mml:mo>&#x230B;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>mod</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>2</mml:mn><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>This periodic modulation allows for more stable transitions, benefiting search in multimodal landscapes.</p>
<p><italic>Strategy 5-Standard Deviation-Guided Sampling</italic>. This strategy uses population statistics to modulate perturbations based on variable spread. For each variable <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the update rule is:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>r</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> is the standard deviation of variable <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mi>j</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mo>&#x2208;</mml:mo></mml:math></inline-formula> is a small constant. Here, perturbations are inversely proportional to population spread: low variance triggers larger steps to explore neglected directions, while high variance induces smaller steps to preserve stability.</p>
<p><italic>Strategy 6-Memory-Based Sampling</italic>. Instead of relying solely on the current best, this strategy utilizes an archive of historical elite solutions. The new solution is generated as:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>j</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03BE;</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> is the mean value of the <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mi>j</mml:mi></mml:math></inline-formula>-th variable computed across all archived best solutions (<xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref>), and <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mi>&#x03BE;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.5</mml:mn><mml:mo>,</mml:mo><mml:mn>0.5</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> is a random perturbation.
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>M</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>This method exploits evolutionary memory to revisit promising regions that may not be adjacent to the current global best.</p>
<p><italic>Strategy 7-Gaussian Perturbation</italic>. This strategy performs probabilistic local search by perturbing the best solution with Gaussian noise to explore its immediate neighborhood:
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is a sample from a normal distribution. Gaussian noise naturally favors small refinements while permitting occasional larger deviations due to the distribution&#x2019;s tails.</p>
<p><italic>Strategy 8-L&#x00E9;vy Flight</italic>. Inspired by natural foraging behavior, L&#x00E9;vy flights introduce heavy-tailed random steps to enable long-distance jumps [<xref ref-type="bibr" rid="ref-26">26</xref>]. The update rule is:
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mtext>L</mml:mtext><mml:mo>&#x000E9;</mml:mo><mml:mtext>vy</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mrow><mml:mover><mml:mi mathvariant="normal">e</mml:mi><mml:mo>&#x00B4;</mml:mo></mml:mover></mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is drawn from a L&#x00E9;vy distribution (<xref ref-type="disp-formula" rid="eqn-18">Eq. (18)</xref>) with index <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>1.5</mml:mn></mml:math></inline-formula>.
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:mtext>L</mml:mtext><mml:mo>&#x000E9;</mml:mo><mml:mtext>vy</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mi>u</mml:mi><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>v</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></disp-formula>with <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:math></inline-formula> computed as per <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref>.
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>This scale-free movement is particularly effective for escaping local minima in sparse search spaces.</p>
<p><italic>Strategy 9-Adaptive Strategy Selection</italic>. This fully adaptive mode dynamically selects the exploration strategy based on real-time population feedback, guided by convergence <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula> and dispersion <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula>:
<list list-type="bullet">
<list-item>
<p>Stagnation detection: If <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mn>0.01</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mn>0.1</mml:mn></mml:math></inline-formula>, apply Strategy 1 (Global Sampling).</p></list-item>
<list-item>
<p>Low convergence: If <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:mn>0.01</mml:mn><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mn>0.1</mml:mn></mml:math></inline-formula>, apply Strategy 5 (Std Dev Sampling).</p></list-item>
<list-item>
<p>Continuous injection: Apply Strategy 8 (L&#x00E9;vy Flight) to a uniformly distributed subset of the population (e.g., 20%) at each iteration to guarantee persistent heavy-tailed diversification.</p></list-item>
<list-item>
<p>High dispersion: If <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula>, apply Strategy 2 (Local Sampling).</p></list-item>
<list-item>
<p>Default: Randomly select from <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>8</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>.</p></list-item>
</list></p>
<p>This mechanism provides context-sensitive control without the computational overhead of training a learning model. As demonstrated by the sensitivity analysis summarized in <xref ref-type="sec" rid="s2_2">Section 2.2</xref>, the selected switching conditions represent robust operational boundaries verified to prevent premature stagnation across varied landscapes. By dynamically activating or deactivating specific search strategies based on their immediate impact on population metrics, Strategy 9 inherently performs continuous, run-time operator evaluation. While this dynamic behavior offers valuable insights into operator efficacy during the search process, it complements rather than replaces formal structural validation. Therefore, a dedicated static ablation study is explicitly provided in <xref ref-type="sec" rid="s4_3">Section 4.3</xref> to quantitatively assess and empirically justify the independent contribution of each algorithmic module.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>Benchmark Verification</title>
<sec id="s4_1">
<label>4.1</label>
<title>Performance Evaluation on Benchmark Functions</title>
<p>The algorithm SRCA was fully developed using Python 3.12 environment. While platforms such as MATLAB are frequently used for numerical optimization due to their extensive libraries and integrated visualization tools, the choice of Python was driven by its open-source nature, rich ecosystem, and flexibility. To ensure rigorous comparative conditions across all tested algorithms, the termination criterion was defined strictly by the maximum number of function evaluations (MaxFEs) rather than a fixed number of iterations. The MaxFEs budget was dynamically determined based on the problem&#x2019;s dimensionality (<italic>D</italic>): 100,000 for <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:mi>D</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>10</mml:mn></mml:math></inline-formula>; 200,000 for <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:mi>D</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>30</mml:mn></mml:math></inline-formula>; 400,000 for <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:mi>D</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>50</mml:mn></mml:math></inline-formula>; 800,000 for <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:mi>D</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>150</mml:mn></mml:math></inline-formula>; and 1,000,000 otherwise. For the SRCA algorithm, the population size was maintained at 100 individuals, with an additional 100 randomly generated candidates evaluated at each iteration, operating strictly within the assigned MaxFEs limit. All comparator algorithms were rigorously evaluated under these exact same MaxFEs constraints over 25 independent runs to guarantee a completely normalized, statistically robust, and equitable performance assessment.</p>
<p>To evaluate the performance and robustness of the SRCA algorithm, a comprehensive suite of benchmark functions was employed [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>]. These functions (named F1-F23), widely adopted in the literature, are used to assess the global exploration capabilities, convergence speed, and resilience to local optima across various problem types, including unimodal, multimodal, separable, and non-separable search spaces. <xref ref-type="table" rid="table-2">Table 2</xref> reports the benchmark functions, including their respective domains and known global minima. For each function, a 3D plot in two variables is also included.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Benchmark functions used in the study.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Benchmark Function</th>
<th>3D Plot</th>
</tr>
</thead>
<tbody>
<tr>
<td>F1&#x2013;Sphere Function<break/><inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>100</mml:mn><mml:mo>;</mml:mo><mml:mn>100</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-1.tif"/></td>
</tr>
<tr>
<td>F2&#x2013;Schwefel 2.22 Function<break/><inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo>&#x220F;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>10</mml:mn><mml:mo>;</mml:mo><mml:mn>10</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-2.tif"/></td>
</tr>
<tr>
<td>F3&#x2013;Schwefel 1.2 Function<break/><inline-formula id="ieqn-149"><mml:math id="mml-ieqn-149"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>i</mml:mi></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-150"><mml:math id="mml-ieqn-150"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>100</mml:mn><mml:mo>;</mml:mo><mml:mn>100</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-3.tif"/></td>
</tr>
<tr>
<td>F4&#x2013;Schwefel 2.21 Function<break/><inline-formula id="ieqn-151"><mml:math id="mml-ieqn-151"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-152"><mml:math id="mml-ieqn-152"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>100</mml:mn><mml:mo>;</mml:mo><mml:mn>100</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-4.tif"/></td>
</tr>
<tr>
<td>F5&#x2013;Rosenbrock Function<break/><inline-formula id="ieqn-153"><mml:math id="mml-ieqn-153"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mrow><mml:mo>[</mml:mo><mml:mn>100</mml:mn><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-154"><mml:math id="mml-ieqn-154"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>30</mml:mn><mml:mo>;</mml:mo><mml:mn>30</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-5.tif"/></td>
</tr>
<tr>
<td>F6&#x2013;Step Function<break/><inline-formula id="ieqn-155"><mml:math id="mml-ieqn-155"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>&#x230A;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn>0.5</mml:mn><mml:mo>&#x230B;</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-156"><mml:math id="mml-ieqn-156"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>100</mml:mn><mml:mo>;</mml:mo><mml:mn>100</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-6.tif"/></td>
</tr>
<tr>
<td>F7&#x2013;Quartic with Noise Function<break/><inline-formula id="ieqn-157"><mml:math id="mml-ieqn-157"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mn>4</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mtext>random</mml:mtext><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-158"><mml:math id="mml-ieqn-158"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1.28</mml:mn><mml:mo>;</mml:mo><mml:mn>1.28</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-159"><mml:math id="mml-ieqn-159"><mml:mo>&#x223C;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-7.tif"/></td>
</tr>
<tr>
<td>F8&#x2013;Schwefel Function<break/><inline-formula id="ieqn-160"><mml:math id="mml-ieqn-160"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:msqrt><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-161"><mml:math id="mml-ieqn-161"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>500</mml:mn><mml:mo>;</mml:mo><mml:mn>500</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-162"><mml:math id="mml-ieqn-162"><mml:mo>&#x2212;</mml:mo><mml:mn>12569.5</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-8.tif"/></td>
</tr>
<tr>
<td>F9&#x2013;Rastrigin Function<break/><inline-formula id="ieqn-163"><mml:math id="mml-ieqn-163"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mn>10</mml:mn><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-164"><mml:math id="mml-ieqn-164"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>5.12</mml:mn><mml:mo>;</mml:mo><mml:mn>5.12</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-9.tif"/></td>
</tr>
<tr>
<td>F10&#x2013;Ackley Function<break/><inline-formula id="ieqn-165"><mml:math id="mml-ieqn-165"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>20</mml:mn><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.2</mml:mn><mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:msqrt><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula><break/><inline-formula id="ieqn-166"><mml:math id="mml-ieqn-166"><mml:mo>&#x2212;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula><break/><inline-formula id="ieqn-167"><mml:math id="mml-ieqn-167"><mml:mo>+</mml:mo><mml:mn>20</mml:mn><mml:mo>+</mml:mo><mml:mi>e</mml:mi></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-168"><mml:math id="mml-ieqn-168"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>32</mml:mn><mml:mo>;</mml:mo><mml:mn>32</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-10.tif"/></td>
</tr>
<tr>
<td>F11&#x2013;Griewank Function<break/><inline-formula id="ieqn-169"><mml:math id="mml-ieqn-169"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>4000</mml:mn></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo>&#x220F;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msqrt><mml:mi>i</mml:mi></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-170"><mml:math id="mml-ieqn-170"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>600</mml:mn><mml:mo>;</mml:mo><mml:mn>600</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-11.tif"/></td>
</tr>
<tr>
<td>F12&#x2013;Penalized Function #1<break/><inline-formula id="ieqn-171"><mml:math id="mml-ieqn-171"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">[</mml:mo></mml:mrow></mml:mstyle><mml:mn>10</mml:mn><mml:msup><mml:mi>sin</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> <inline-formula id="ieqn-172"><mml:math id="mml-ieqn-172"><mml:mo>+</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mn>10</mml:mn><mml:msup><mml:mi>sin</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula id="ieqn-173"><mml:math id="mml-ieqn-173"><mml:mo>+</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">]</mml:mo></mml:mrow></mml:mstyle><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>100</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula><break/><inline-formula id="ieqn-174"><mml:math id="mml-ieqn-174"><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>4</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:math></inline-formula> <inline-formula id="ieqn-175"><mml:math id="mml-ieqn-175"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mi>k</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>a</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>m</mml:mi></mml:msup></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mi>a</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>k</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>a</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>m</mml:mi></mml:msup></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>a</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mtext>otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-176"><mml:math id="mml-ieqn-176"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>50</mml:mn><mml:mo>;</mml:mo><mml:mn>50</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-12.tif"/></td>
</tr>
<tr>
<td>F13&#x2013;Penalized Function #2<break/><inline-formula id="ieqn-177"><mml:math id="mml-ieqn-177"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0.1</mml:mn><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">[</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mi>sin</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo></mml:math></inline-formula> <inline-formula id="ieqn-178"><mml:math id="mml-ieqn-178"><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>sin</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula id="ieqn-179"><mml:math id="mml-ieqn-179"><mml:mo>+</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>sin</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">]</mml:mo></mml:mrow></mml:mstyle></mml:math></inline-formula> <inline-formula id="ieqn-180"><mml:math id="mml-ieqn-180"><mml:mo>+</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mn>100</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula><break/><inline-formula id="ieqn-181"><mml:math id="mml-ieqn-181"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mi>k</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>a</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>m</mml:mi></mml:msup></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mi>a</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>k</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>a</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>m</mml:mi></mml:msup></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>a</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mtext>otherwise</mml:mtext></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 30<break/>range: <inline-formula id="ieqn-182"><mml:math id="mml-ieqn-182"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>50</mml:mn><mml:mo>;</mml:mo><mml:mn>50</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 0</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-13.tif"/></td>
</tr>
<tr>
<td>F14&#x2013;Shekel&#x2019;s Foxholes Function<break/><inline-formula id="ieqn-183"><mml:math id="mml-ieqn-183"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>500</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>25</mml:mn></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>6</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>6</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula><break/><inline-formula id="ieqn-184"><mml:math id="mml-ieqn-184"><mml:mtext>with&#xA0;</mml:mtext><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center center center center center center center center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>32</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>16</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mn>32</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>32</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>32</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mn>32</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:mn>32</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 2<break/>range: <inline-formula id="ieqn-185"><mml:math id="mml-ieqn-185"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>65.536</mml:mn><mml:mo>;</mml:mo><mml:mn>65.536</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-186"><mml:math id="mml-ieqn-186"><mml:mo>&#x2248;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-14.tif"/></td>
</tr>
<tr>
<td>F15&#x2013;Kowalik&#x2019;s Function<break/><inline-formula id="ieqn-187"><mml:math id="mml-ieqn-187"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula><break/><inline-formula id="ieqn-188"><mml:math id="mml-ieqn-188"><mml:mtext>where&#xA0;</mml:mtext><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0.1957</mml:mn><mml:mo>,</mml:mo><mml:mn>0.1947</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>0.0246</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0.25</mml:mn><mml:mo>,</mml:mo><mml:mn>0.5</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>16.0</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 4<break/>range: <inline-formula id="ieqn-189"><mml:math id="mml-ieqn-189"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn><mml:mo>;</mml:mo><mml:mn>5</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-190"><mml:math id="mml-ieqn-190"><mml:mo>&#x2248;</mml:mo><mml:mn>3.07</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-15.tif"/></td>
</tr>
<tr>
<td>F16&#x2013;Six-Hump Camel Back Function<break/><inline-formula id="ieqn-191"><mml:math id="mml-ieqn-191"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>4</mml:mn><mml:msubsup><mml:mi>x</mml:mi><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mn>2.1</mml:mn><mml:msubsup><mml:mi>x</mml:mi><mml:mn>1</mml:mn><mml:mn>4</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msubsup><mml:mi>x</mml:mi><mml:mn>1</mml:mn><mml:mn>6</mml:mn></mml:msubsup><mml:mn>3</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn><mml:mo>+</mml:mo><mml:mn>4</mml:mn><mml:msubsup><mml:mi>x</mml:mi><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup></mml:math></inline-formula><break/>num. variables: 2<break/>range: <inline-formula id="ieqn-192"><mml:math id="mml-ieqn-192"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn><mml:mo>;</mml:mo><mml:mn>5</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-193"><mml:math id="mml-ieqn-193"><mml:mo>&#x2248;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1.0316</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-16.tif"/></td>
</tr>
<tr>
<td>F17&#x2013;Branin Function<break/><inline-formula id="ieqn-194"><mml:math id="mml-ieqn-194"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>5.1</mml:mn><mml:mrow><mml:mn>4</mml:mn><mml:msup><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi>x</mml:mi><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>5</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>6</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> <inline-formula id="ieqn-195"><mml:math id="mml-ieqn-195"><mml:mo>+</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>10</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>8</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mn>10</mml:mn></mml:math></inline-formula><break/>num. variables: 2<break/>range: <inline-formula id="ieqn-196"><mml:math id="mml-ieqn-196"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn><mml:mo>;</mml:mo><mml:mn>5</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-197"><mml:math id="mml-ieqn-197"><mml:mo>&#x2248;</mml:mo><mml:mn>0.3979</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-17.tif"/></td>
</tr>
<tr>
<td>F18&#x2013;Goldstein-Price Function<break/><inline-formula id="ieqn-198"><mml:math id="mml-ieqn-198"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula><inline-formula id="ieqn-199"><mml:math id="mml-ieqn-199"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>19</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>14</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn>3</mml:mn><mml:msubsup><mml:mi>x</mml:mi><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mn>14</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn>6</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn>3</mml:mn><mml:msubsup><mml:mi>x</mml:mi><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/> <inline-formula id="ieqn-200"><mml:math id="mml-ieqn-200"><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>30</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula><inline-formula id="ieqn-201"><mml:math id="mml-ieqn-201"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>18</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>32</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn>12</mml:mn><mml:msubsup><mml:mi>x</mml:mi><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn>48</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>36</mml:mn><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn>27</mml:mn><mml:msubsup><mml:mi>x</mml:mi><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 2<break/>range: <inline-formula id="ieqn-202"><mml:math id="mml-ieqn-202"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mo>;</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: 3</td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-18.tif"/></td>
</tr>
<tr>
<td>F19&#x2013;Hartmann 3D Function<break/><inline-formula id="ieqn-203"><mml:math id="mml-ieqn-203"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula><break/>where:<break/><inline-formula id="ieqn-204"><mml:math id="mml-ieqn-204"><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>1.0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>1.2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>3.0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>3.2</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/> <inline-formula id="ieqn-205"><mml:math id="mml-ieqn-205"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center center center center center center center center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>10.0</mml:mn></mml:mtd><mml:mtd><mml:mn>30.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.1</mml:mn></mml:mtd><mml:mtd><mml:mn>10.0</mml:mn></mml:mtd><mml:mtd><mml:mn>35.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>10.0</mml:mn></mml:mtd><mml:mtd><mml:mn>30.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.1</mml:mn></mml:mtd><mml:mtd><mml:mn>10.0</mml:mn></mml:mtd><mml:mtd><mml:mn>35.0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/><inline-formula id="ieqn-206"><mml:math id="mml-ieqn-206"><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center center center center center center center center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0.3689</mml:mn></mml:mtd><mml:mtd><mml:mn>0.1170</mml:mn></mml:mtd><mml:mtd><mml:mn>0.2673</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.4699</mml:mn></mml:mtd><mml:mtd><mml:mn>0.4387</mml:mn></mml:mtd><mml:mtd><mml:mn>0.7470</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.1091</mml:mn></mml:mtd><mml:mtd><mml:mn>0.8732</mml:mn></mml:mtd><mml:mtd><mml:mn>0.5547</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.0381</mml:mn></mml:mtd><mml:mtd><mml:mn>0.5743</mml:mn></mml:mtd><mml:mtd><mml:mn>0.8828</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 3<break/>range: <inline-formula id="ieqn-207"><mml:math id="mml-ieqn-207"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-208"><mml:math id="mml-ieqn-208"><mml:mo>&#x2248;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>3.86</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-19.tif"/></td>
</tr>
<tr>
<td>F20&#x2013;Hartmann 6D Function<break/><inline-formula id="ieqn-209"><mml:math id="mml-ieqn-209"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula><break/><inline-formula id="ieqn-210"><mml:math id="mml-ieqn-210"><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>1.0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>1.2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>3.0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>3.2</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/><inline-formula id="ieqn-211"><mml:math id="mml-ieqn-211"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center center center center center center center center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>10.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>17.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.5</mml:mn></mml:mtd><mml:mtd><mml:mn>1.7</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.05</mml:mn></mml:mtd><mml:mtd><mml:mn>10.0</mml:mn></mml:mtd><mml:mtd><mml:mn>17.0</mml:mn></mml:mtd><mml:mtd><mml:mn>0.1</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>14.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.5</mml:mn></mml:mtd><mml:mtd><mml:mn>1.7</mml:mn></mml:mtd><mml:mtd><mml:mn>10.0</mml:mn></mml:mtd><mml:mtd><mml:mn>17.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>17.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>0.05</mml:mn></mml:mtd><mml:mtd><mml:mn>10.0</mml:mn></mml:mtd><mml:mtd><mml:mn>0.1</mml:mn></mml:mtd><mml:mtd><mml:mn>14.0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/><inline-formula id="ieqn-212"><mml:math id="mml-ieqn-212"><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center center center center center center center center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0.1312</mml:mn></mml:mtd><mml:mtd><mml:mn>0.1696</mml:mn></mml:mtd><mml:mtd><mml:mn>0.5569</mml:mn></mml:mtd><mml:mtd><mml:mn>0.0124</mml:mn></mml:mtd><mml:mtd><mml:mn>0.8283</mml:mn></mml:mtd><mml:mtd><mml:mn>0.5886</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.2329</mml:mn></mml:mtd><mml:mtd><mml:mn>0.4135</mml:mn></mml:mtd><mml:mtd><mml:mn>0.8307</mml:mn></mml:mtd><mml:mtd><mml:mn>0.3736</mml:mn></mml:mtd><mml:mtd><mml:mn>0.1004</mml:mn></mml:mtd><mml:mtd><mml:mn>0.9991</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.2348</mml:mn></mml:mtd><mml:mtd><mml:mn>0.1451</mml:mn></mml:mtd><mml:mtd><mml:mn>0.3522</mml:mn></mml:mtd><mml:mtd><mml:mn>0.2883</mml:mn></mml:mtd><mml:mtd><mml:mn>0.3047</mml:mn></mml:mtd><mml:mtd><mml:mn>0.6650</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0.4047</mml:mn></mml:mtd><mml:mtd><mml:mn>0.8828</mml:mn></mml:mtd><mml:mtd><mml:mn>0.8732</mml:mn></mml:mtd><mml:mtd><mml:mn>0.5743</mml:mn></mml:mtd><mml:mtd><mml:mn>0.1091</mml:mn></mml:mtd><mml:mtd><mml:mn>0.0381</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 6<break/>range: <inline-formula id="ieqn-213"><mml:math id="mml-ieqn-213"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-214"><mml:math id="mml-ieqn-214"><mml:mo>&#x2248;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>3.32</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-20.tif"/></td>
</tr>
<tr>
<td>F21&#x2013;Shekel-5 Function<break/><inline-formula id="ieqn-215"><mml:math id="mml-ieqn-215"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:munderover><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula><break/><inline-formula id="ieqn-216"><mml:math id="mml-ieqn-216"><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0.1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.4</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.4</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/><inline-formula id="ieqn-217"><mml:math id="mml-ieqn-217"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center center center center center center center center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>7.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>7.0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 4<break/>range: <inline-formula id="ieqn-218"><mml:math id="mml-ieqn-218"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>;</mml:mo><mml:mn>10</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-219"><mml:math id="mml-ieqn-219"><mml:mo>&#x2248;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>10.15</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-21.tif"/></td>
</tr>
<tr>
<td>F22&#x2013;Shekel-7 Function<break/><inline-formula id="ieqn-220"><mml:math id="mml-ieqn-220"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>7</mml:mn></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:munderover><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula><break/><inline-formula id="ieqn-221"><mml:math id="mml-ieqn-221"><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0.1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.4</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.4</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.6</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.3</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/><inline-formula id="ieqn-222"><mml:math id="mml-ieqn-222"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center center center center center center center center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>7.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>7.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>2.0</mml:mn></mml:mtd><mml:mtd><mml:mn>9.0</mml:mn></mml:mtd><mml:mtd><mml:mn>2.0</mml:mn></mml:mtd><mml:mtd><mml:mn>9.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>5.0</mml:mn></mml:mtd><mml:mtd><mml:mn>5.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 4<break/>range: <inline-formula id="ieqn-223"><mml:math id="mml-ieqn-223"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>;</mml:mo><mml:mn>10</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-224"><mml:math id="mml-ieqn-224"><mml:mo>&#x2248;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>10.40</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-22.tif"/></td>
</tr>
<tr>
<td>F23&#x2013;Shekel-10 Function<break/><inline-formula id="ieqn-225"><mml:math id="mml-ieqn-225"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:munderover><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula><break/><inline-formula id="ieqn-226"><mml:math id="mml-ieqn-226"><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0.1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.4</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.4</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.6</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.3</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.7</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.5</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.5</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/><inline-formula id="ieqn-227"><mml:math id="mml-ieqn-227"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center center center center center center center center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd><mml:mtd><mml:mn>4.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>7.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>7.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>2.0</mml:mn></mml:mtd><mml:mtd><mml:mn>9.0</mml:mn></mml:mtd><mml:mtd><mml:mn>2.0</mml:mn></mml:mtd><mml:mtd><mml:mn>9.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>5.0</mml:mn></mml:mtd><mml:mtd><mml:mn>5.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd><mml:mtd><mml:mn>8.0</mml:mn></mml:mtd><mml:mtd><mml:mn>1.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>2.0</mml:mn></mml:mtd><mml:mtd><mml:mn>6.0</mml:mn></mml:mtd><mml:mtd><mml:mn>2.0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>7.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.6</mml:mn></mml:mtd><mml:mtd><mml:mn>7.0</mml:mn></mml:mtd><mml:mtd><mml:mn>3.6</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/>num. variables: 4<break/>range: <inline-formula id="ieqn-228"><mml:math id="mml-ieqn-228"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>;</mml:mo><mml:mn>10</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula><break/>fmin: <inline-formula id="ieqn-229"><mml:math id="mml-ieqn-229"><mml:mo>&#x2248;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>10.53</mml:mn></mml:math></inline-formula></td>
<td><inline-graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_77884-inline-23.tif"/></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-3">Tables 3</xref> and <xref ref-type="table" rid="table-4">4</xref> report the comparative performance of SRCA against well-established metaheuristic algorithms, highlighting its relative effectiveness on benchmark functions. In the tables, the symbol [&#x002A;] refers to results obtained from Python implementations specifically developed as part of this study. Conversely, the symbol [&#x002A;&#x002A;] denotes results sourced directly from established literature [<xref ref-type="bibr" rid="ref-9">9</xref>]. Relying on peer-reviewed baseline data for canonical algorithms (e.g., PSO, WOA, GSA) strictly prevents potential &#x201C;implementation bias&#x201D;, ensuring these comparators are represented at their objectively verified best under the specified computational constraints. In contrast, the GSO and FA implementations required local execution because they incorporate specific recent extensions [<xref ref-type="bibr" rid="ref-22">22</xref>] for which comprehensive baseline data across all 23 functions was unavailable. In particular, The GSO algorithm was extended beyond its standard formulation through several methodological enhancements [<xref ref-type="bibr" rid="ref-22">22</xref>]. Four distinct exploration strategies were introduced for the rangers (global, local, cycle-by-cycle hybrid, and periodic switching) enabling a dynamic balance between exploration and exploitation. Additionally, producers execute directional searches via adaptive perturbations in spherical coordinates, with a decaying amplitude mechanism that encourages convergence while mitigating premature stagnation. A directional reset mechanism embedded within the producer simulates scouting behavior, further improving adaptability during extended optimization processes. The GSO algorithm was configured with 50 producers, each associated with 20 scroungers and 50 rangers, resulting in a structured and hierarchical search process that balances directed exploitation with distributed exploration. A customized Firefly Algorithm (FA) was also implemented in Python to reflect the exploration logic adopted in SRCA and the revised GSO. In addition to the canonical attractiveness-and-randomness scheme, the proposed FA integrates four interchangeable random exploration strategies controlled by the same parameters used in GSO. At each iteration, every firefly is also attracted toward the centroid of the <inline-formula id="ieqn-230"><mml:math id="mml-ieqn-230"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mtext>elite</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> brightest individuals (<inline-formula id="ieqn-231"><mml:math id="mml-ieqn-231"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mtext>elite</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula> by default), yielding a multi-leader attraction mechanism similar to the ensemble option in SRCA. The base attractiveness <inline-formula id="ieqn-232"><mml:math id="mml-ieqn-232"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula>, light absorption coefficient <inline-formula id="ieqn-233"><mml:math id="mml-ieqn-233"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula>, random step amplitude <inline-formula id="ieqn-234"><mml:math id="mml-ieqn-234"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula>, and local search radius all decay linearly over time, promoting broad exploration in early stages and fine-grained exploitation in later iterations. An elitist replacement step ensures that the current global best (queen firefly) is never lost, while on-the-fly random scouting injects diversity and mitigates stagnation. The FA was configured with an initial population of 100 fireflies, complemented by 100 additional random solutions evaluated at each iteration under various random movement strategies.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Benchmark results for GSO, FA, and PSO algorithms.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="3">SRCA</th>
<th colspan="2">GSO&#x002A;</th>
<th colspan="2">FA&#x002A;</th>
<th colspan="2">PSO&#x002A;&#x002A;</th>
</tr>
<tr>
<th></th>
<th>Min</th>
<th>Ave</th>
<th>Std</th>
<th>Ave</th>
<th>Std</th>
<th>Ave</th>
<th>Std</th>
<th>Ave</th>
<th>Std</th>
</tr>
</thead>
<tbody>
<tr>
<td>F1</td>
<td>1.28E-04</td>
<td>1.63E-04</td>
<td>1.40E-05</td>
<td>1.07E-02</td>
<td>5.26E-03</td>
<td>7.50E-02</td>
<td>7.94E-03</td>
<td>1.36E-04</td>
<td>2.02E-04</td>
</tr>
<tr>
<td>F2</td>
<td>0.0505</td>
<td>0.0552</td>
<td>0.0027</td>
<td>0.0206</td>
<td>0.0058</td>
<td>0.1770</td>
<td>0.0025</td>
<td>0.0421</td>
<td>0.0454</td>
</tr>
<tr>
<td>F3</td>
<td>0.789</td>
<td>7.620</td>
<td>2.526</td>
<td>16.420</td>
<td>7.488</td>
<td>4.371</td>
<td>1.215</td>
<td>70.126</td>
<td>22.119</td>
</tr>
<tr>
<td>F4</td>
<td>0.0060</td>
<td>0.2309</td>
<td>0.3141</td>
<td>2.0427</td>
<td>0.3520</td>
<td>0.4317</td>
<td>0.1899</td>
<td>1.0865</td>
<td>0.3170</td>
</tr>
<tr>
<td>F5</td>
<td>5.996</td>
<td>25.181</td>
<td>5.040</td>
<td>74.245</td>
<td>52.837</td>
<td>65.226</td>
<td>48.417</td>
<td>96.718</td>
<td>60.116</td>
</tr>
<tr>
<td>F6</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>2.833</td>
<td>0.753</td>
<td>1.02E-04</td>
<td>8.28E-05</td>
</tr>
<tr>
<td>F7</td>
<td>0.0025</td>
<td>0.0102</td>
<td>0.0037</td>
<td>2.59E-04</td>
<td>9.41E-05</td>
<td>0.0070</td>
<td>0.0027</td>
<td>0.1229</td>
<td>0.0450</td>
</tr>
<tr>
<td>F8</td>
<td>&#x2212;10791.6</td>
<td>&#x2212;9698.5</td>
<td>423.4</td>
<td>&#x2212;7515.3</td>
<td>272.1</td>
<td>&#x2212;8345.7</td>
<td>626.5</td>
<td>&#x2212;4841.3</td>
<td>1152.8</td>
</tr>
<tr>
<td>F9</td>
<td>41.818</td>
<td>63.511</td>
<td>9.634</td>
<td>50.399</td>
<td>2.861</td>
<td>122.188</td>
<td>34.387</td>
<td>46.704</td>
<td>11.629</td>
</tr>
<tr>
<td>F10</td>
<td>0.0086</td>
<td>0.0098</td>
<td>0.0005</td>
<td>0.1019</td>
<td>0.0291</td>
<td>0.4072</td>
<td>0.6362</td>
<td>0.2760</td>
<td>0.5090</td>
</tr>
<tr>
<td>F11</td>
<td>9.96E-06</td>
<td>0.0128</td>
<td>0.0149</td>
<td>0.0698</td>
<td>0.0212</td>
<td>0.2864</td>
<td>0.0402</td>
<td>0.0092</td>
<td>0.0077</td>
</tr>
<tr>
<td>F12</td>
<td>2.0E-06</td>
<td>0.8421</td>
<td>1.0205</td>
<td>0.0002</td>
<td>6.34E-05</td>
<td>0.7463</td>
<td>0.9394</td>
<td>0.0069</td>
<td>0.0263</td>
</tr>
<tr>
<td>F13</td>
<td>2.81E-05</td>
<td>3.51E-05</td>
<td>4.0E-06</td>
<td>0.0041</td>
<td>0.0029</td>
<td>0.0120</td>
<td>0.0062</td>
<td>0.0067</td>
<td>0.0089</td>
</tr>
<tr>
<td>F14</td>
<td>0.998</td>
<td>0.998</td>
<td>9.95E-16</td>
<td>0.998</td>
<td>0</td>
<td>0.998</td>
<td>6.66E-12</td>
<td>3.627</td>
<td>2.561</td>
</tr>
<tr>
<td>F15</td>
<td>0.0005</td>
<td>0.0008</td>
<td>0.0002</td>
<td>0.0044</td>
<td>5.98E-09</td>
<td>0.0044</td>
<td>3.36E-07</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<td>F16</td>
<td>&#x2212;1.0316</td>
<td>&#x2212;1.0316</td>
<td>9.44E-10</td>
<td>&#x2212;1.0316</td>
<td>0</td>
<td>&#x2212;1.0316</td>
<td>6.36E-08</td>
<td>&#x2212;1.0316</td>
<td>6.25E-16</td>
</tr>
<tr>
<td>F17</td>
<td>0.3979</td>
<td>0.3979</td>
<td>5.35E-10</td>
<td>0.3979</td>
<td>0</td>
<td>0.3979</td>
<td>6.16E-08</td>
<td>0.3979</td>
<td>0</td>
</tr>
<tr>
<td>F18</td>
<td>3.000</td>
<td>3.000</td>
<td>7.57E-08</td>
<td>3.000</td>
<td>0</td>
<td>3.000</td>
<td>1.15E-06</td>
<td>3.000</td>
<td>1.33E-15</td>
</tr>
<tr>
<td>F19</td>
<td>&#x2212;3.8628</td>
<td>&#x2212;3.8628</td>
<td>4.14E-07</td>
<td>&#x2212;3.8628</td>
<td>0</td>
<td>&#x2212;3.8628</td>
<td>1.36E-08</td>
<td>&#x2212;3.8628</td>
<td>2.58E-15</td>
</tr>
<tr>
<td>F20</td>
<td>&#x2212;3.3224</td>
<td>&#x2212;3.2093</td>
<td>0.0242</td>
<td>&#x2212;3.3224</td>
<td>1.35E-08</td>
<td>&#x2212;3.2985</td>
<td>0.0533</td>
<td>&#x2212;3.2663</td>
<td>0.0605</td>
</tr>
<tr>
<td>F21</td>
<td>&#x2212;10.1532</td>
<td>&#x2212;10.1532</td>
<td>2.03E-06</td>
<td>&#x2212;10.1532</td>
<td>0</td>
<td>&#x2212;10.1532</td>
<td>6.91E-05</td>
<td>&#x2212;6.8651</td>
<td>3.0196</td>
</tr>
<tr>
<td>F22</td>
<td>&#x2212;10.4029</td>
<td>&#x2212;10.4029</td>
<td>3.59E-06</td>
<td>&#x2212;10.4029</td>
<td>1.0E-06</td>
<td>&#x2212;10.4029</td>
<td>8.11E-05</td>
<td>&#x2212;8.4565</td>
<td>3.0871</td>
</tr>
<tr>
<td>F23</td>
<td>&#x2212;10.5364</td>
<td>&#x2212;10.5363</td>
<td>0.0006</td>
<td>&#x2212;10.5364</td>
<td>0</td>
<td>&#x2212;10.5364</td>
<td>2.20E-05</td>
<td>&#x2212;9.9529</td>
<td>1.7828</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Benchmark results for WOA, GSA, DE, and FEP algorithms.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="2">WOA&#x002A;&#x002A;</th>
<th colspan="2">GSA&#x002A;&#x002A;</th>
<th colspan="2">DE&#x002A;&#x002A;</th>
<th colspan="2">FEP&#x002A;&#x002A;</th>
</tr>
<tr>
<th></th>
<th>Ave</th>
<th>Std</th>
<th>Ave</th>
<th>Std</th>
<th>Ave</th>
<th>Std</th>
<th>Ave</th>
<th>Std</th>
</tr>
</thead>
<tbody>
<tr>
<td>F1</td>
<td>1.41E-30</td>
<td>4.91E-30</td>
<td>2.53E-16</td>
<td>9.67E-17</td>
<td>8.2E-14</td>
<td>5.9E-14</td>
<td>0.00057</td>
<td>0.00013</td>
</tr>
<tr>
<td>F2</td>
<td>1.06E-21</td>
<td>2.39E-21</td>
<td>0.0557</td>
<td>0.1941</td>
<td>1.5E-09</td>
<td>9.9E-10</td>
<td>0.0081</td>
<td>0.00077</td>
</tr>
<tr>
<td>F3</td>
<td>5.39E-07</td>
<td>2.93E-06</td>
<td>896.535</td>
<td>318.956</td>
<td>6.8E-11</td>
<td>7.4E-11</td>
<td>0.016</td>
<td>0.014</td>
</tr>
<tr>
<td>F4</td>
<td>0.0726</td>
<td>0.3975</td>
<td>7.3549</td>
<td>1.7415</td>
<td>0</td>
<td>0</td>
<td>0.3</td>
<td>0.5</td>
</tr>
<tr>
<td>F5</td>
<td>27.866</td>
<td>0.7636</td>
<td>67.543</td>
<td>62.225</td>
<td>0</td>
<td>0</td>
<td>5.06</td>
<td>5.87</td>
</tr>
<tr>
<td>F6</td>
<td>3.116</td>
<td>0.532</td>
<td>0</td>
<td>1.74E-16</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>F7</td>
<td>0.0014</td>
<td>0.0011</td>
<td>0.0894</td>
<td>0.0434</td>
<td>0.0046</td>
<td>0.0012</td>
<td>0.1415</td>
<td>0.3522</td>
</tr>
<tr>
<td>F8</td>
<td>&#x2212;5080.8</td>
<td>695.8</td>
<td>&#x2212;2821.1</td>
<td>493.0</td>
<td>&#x2212;11080.1</td>
<td>574.7</td>
<td>&#x2212;12554.5</td>
<td>52.6</td>
</tr>
<tr>
<td>F9</td>
<td>0</td>
<td>0</td>
<td>25.968</td>
<td>7.470</td>
<td>69.2</td>
<td>38.8</td>
<td>0.046</td>
<td>0.012</td>
</tr>
<tr>
<td>F10</td>
<td>7.404</td>
<td>9.898</td>
<td>0.0621</td>
<td>0.2363</td>
<td>0</td>
<td>0</td>
<td>0.018</td>
<td>0.0021</td>
</tr>
<tr>
<td>F11</td>
<td>0.0003</td>
<td>0.0016</td>
<td>27.702</td>
<td>5.040</td>
<td>0</td>
<td>0</td>
<td>0.016</td>
<td>0.022</td>
</tr>
<tr>
<td>F12</td>
<td>0.3397</td>
<td>0.2149</td>
<td>1.7996</td>
<td>0.9511</td>
<td>7.9E-15</td>
<td>8.0E-15</td>
<td>9.2E-06</td>
<td>3.6E-06</td>
</tr>
<tr>
<td>F13</td>
<td>1.8890</td>
<td>0.2661</td>
<td>8.8991</td>
<td>7.1262</td>
<td>5.1E-14</td>
<td>4.8E-14</td>
<td>0.00016</td>
<td>7.3E-05</td>
</tr>
<tr>
<td>F14</td>
<td>2.1120</td>
<td>2.4986</td>
<td>5.8598</td>
<td>3.8313</td>
<td>0.9980</td>
<td>3.3E-16</td>
<td>1.22</td>
<td>0.56</td>
</tr>
<tr>
<td>F15</td>
<td>N/A</td>
<td>N/A</td>
<td>0.0037</td>
<td>0.0016</td>
<td>N/A</td>
<td>0.0003</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<td>F16</td>
<td>&#x2212;1.0316</td>
<td>4.2E-07</td>
<td>&#x2212;1.0316</td>
<td>4.88E-16</td>
<td>&#x2212;1.0316</td>
<td>3.1E-13</td>
<td>&#x2212;1.03</td>
<td>4.9E-07</td>
</tr>
<tr>
<td>F17</td>
<td>0.3979</td>
<td>2.7E-05</td>
<td>0.3979</td>
<td>0</td>
<td>0.3979</td>
<td>9.9E-09</td>
<td>0.398</td>
<td>1.5E-07</td>
</tr>
<tr>
<td>F18</td>
<td>3.000</td>
<td>4.22E-15</td>
<td>3.000</td>
<td>4.17E-15</td>
<td>3.000</td>
<td>2.0E-15</td>
<td>3.02</td>
<td>0.11</td>
</tr>
<tr>
<td>F19</td>
<td>&#x2212;3.8562</td>
<td>0.0027</td>
<td>&#x2212;3.8628</td>
<td>2.29E-15</td>
<td>N/A</td>
<td>N/A</td>
<td>&#x2212;3.86</td>
<td>1.4E-05</td>
</tr>
<tr>
<td>F20</td>
<td>&#x2212;2.9811</td>
<td>0.3767</td>
<td>&#x2212;3.3178</td>
<td>0.0231</td>
<td>N/A</td>
<td>N/A</td>
<td>&#x2212;3.27</td>
<td>0.059</td>
</tr>
<tr>
<td>F21</td>
<td>&#x2212;7.0492</td>
<td>3.6296</td>
<td>&#x2212;5.9551</td>
<td>3.7371</td>
<td>&#x2212;10.1532</td>
<td>2.5E-06</td>
<td>&#x2212;5.52</td>
<td>1.59</td>
</tr>
<tr>
<td>F22</td>
<td>&#x2212;8.1818</td>
<td>3.8292</td>
<td>&#x2212;9.6845</td>
<td>2.0141</td>
<td>&#x2212;10.4029</td>
<td>3.9E-07</td>
<td>&#x2212;5.53</td>
<td>2.12</td>
</tr>
<tr>
<td>F23</td>
<td>&#x2212;9.3424</td>
<td>2.4147</td>
<td>&#x2212;10.5364</td>
<td>2.6E-15</td>
<td>&#x2212;10.5364</td>
<td>1.9E-07</td>
<td>&#x2212;6.57</td>
<td>3.14</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Analyzing the results presented in <xref ref-type="table" rid="table-3">Tables 3</xref> and <xref ref-type="table" rid="table-4">4</xref>, it can be observed that SRCA consistently approaches the global optimum across a wide variety of search spaces. It is important to objectively note that SRCA does not universally dominate the benchmarks. On certain unimodal and continuous functions (such as F1, F2, F3, and F9), highly specialized algorithms like DE and WOA exhibit superior precision, reaching extreme minima or exact zeroes. Similarly, GSO and PSO outperform SRCA on specific multimodal topologies (e.g., F7, F11, F20). However, SRCA achieves the best results among the compared methods on 14 out of the 23 functions, showcasing a highly balanced exploitation capacity and robust convergence behavior. The deterministic movement module, when combined with the stochastic cycle-based exploration and the adaptive strategy selection, creates a powerful synergy that prevents stagnation and fosters reliable general-purpose optimization.</p>

<p>However, it is important to rigorously analyze the specific behavioral dynamics observed on function F12, a complex benchmark characterized by sharp boundary effects and severe penalty terms. The structural difficulty SRCA occasionally encounters here stems directly from its architectural mechanics. Specifically, the heavy-tailed stochastic operators (such as the L&#x00E9;vy flight) frequently generate large exploratory steps. In a landscape bounded by steep penalty walls, these massive jumps cause frequent boundary violations. While algorithms like PSO naturally mitigate this issue through velocity clamping (which smoothly decelerates particles near the boundaries), SRCA&#x2019;s current boundary-handling mechanism simply truncates variables at the bounds (clipping). This approach can temporarily cause an artificial concentration of solutions on the boundary, resulting in localized losses of population diversity. However, it must be noted that when SRCA is evaluated under a strictly normalized and equitable computational budget (MaxFEs), its adaptive strategies are granted sufficient evaluations to recover from these boundary collisions, yielding significantly improved final results. As seen in <xref ref-type="table" rid="table-3">Table 3</xref>, while SRCA does not surpass the extreme precision of GSO or PSO on this specific function, adopting the proper MaxFEs budget substantially narrowed the performance gap, validating the algorithm&#x2019;s resilience on penalized spaces. Nevertheless, this analysis highlights that the integration of advanced boundary-handling or gradient-aware repair mechanisms remains a valuable future improvement for navigating sharp penalty boundaries.</p>

<p>While this isolated issue is observed, SRCA demonstrates a competitive trade-off between convergence speed and solution quality, with low standard deviation values across most runs, indicating high robustness and reliability.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Performance Evaluation on Benchmark Structural Optimization Problems</title>
<p>To rigorously assess the practical applicability and constraint-handling capabilities of the proposed SRCA framework, a suite of six classic structural engineering design problems was selected [<xref ref-type="bibr" rid="ref-29">29</xref>&#x2013;<xref ref-type="bibr" rid="ref-31">31</xref>]. These problems are widely recognized in the literature for their highly non-convex search spaces, non-linear constraints, and mixed continuous-discrete decision variables, making them ideal stress tests for modern metaheuristics. The evaluated problems are: Tension/Compression Spring Design (F1), Pressure Vessel Design (F2), Three-Bar Truss Design (F3), Welded Beam Design (F4), Multiple Disk Clutch Brake Design (F5), and Speed Reducer Design (F6). The detailed mathematical formulations, including the objective functions, constraint inequalities, and decision variable bounds for all six optimization problems, are thoroughly documented in existing literature [<xref ref-type="bibr" rid="ref-32">32</xref>,<xref ref-type="bibr" rid="ref-33">33</xref>].</p>
<p>In this experimental phase, SRCA was comprehensively compared against an extensive set of advanced algorithms from the state-of-the-art, including SASS, COLSHADE, IUDE, BiPopEpsMAgES, <inline-formula id="ieqn-235"><mml:math id="mml-ieqn-235"><mml:mtext>&#x03B5;</mml:mtext></mml:math></inline-formula>MAgES, iLSHADE, SRA, GA3, GA4, HPSO, CPSO, and MBA. The performance metrics evaluated across multiple independent runs include the Best, Mean, Worst, and Standard Deviation (Std_Dev) of the objective function evaluations. The consolidated numerical results are presented in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Comprehensive comparison of optimization results for structural design problems (F1-F6).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Method</th>
<th align="center" rowspan="2">Stat</th>
<th>F1</th>
<th>F2</th>
<th>F3</th>
<th>F4</th>
<th>F5</th>
<th>F6</th>
</tr>
<tr>
<th><italic>Spring</italic></th>
<th><italic>Pressure</italic></th>
<th><italic>Truss</italic></th>
<th><italic>Welded</italic></th>
<th><italic>Clutch</italic></th>
<th><italic>Reducer</italic></th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="4">SRCA</td>
<td>Best</td>
<td>0.012734</td>
<td>6070.58</td>
<td>263.896</td>
<td>1.72852</td>
<td>0.235243</td>
<td>2996.61</td>
</tr>
<tr>
<td>Mean</td>
<td>0.012836</td>
<td>6279.28</td>
<td>263.897</td>
<td>1.73914</td>
<td>0.235243</td>
<td>2997.04</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-236"><mml:math id="mml-ieqn-236"><mml:mn>4.50</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>143.164</td>
<td>0.000931</td>
<td>0.015855</td>
<td><inline-formula id="ieqn-237"><mml:math id="mml-ieqn-237"><mml:mn>1.31</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>7</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>0.452634</td>
</tr>
<tr>
<td>Worst</td>
<td>0.012928</td>
<td>6366.45</td>
<td>263.897</td>
<td>1.79826</td>
<td>0.235243</td>
<td>2998.38</td>
</tr>
<tr>
<td rowspan="4">SASS</td>
<td>Best</td>
<td>0.0127</td>
<td>6060</td>
<td>263.896</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Mean</td>
<td>0.0127</td>
<td>6410</td>
<td>263.896</td>
<td>1.68</td>
<td>0.235242</td>
<td>3000</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-238"><mml:math id="mml-ieqn-238"><mml:mn>2.62</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>628</td>
<td><inline-formula id="ieqn-239"><mml:math id="mml-ieqn-239"><mml:mn>5.69</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>14</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>0.0201</td>
<td><inline-formula id="ieqn-240"><mml:math id="mml-ieqn-240"><mml:mn>8.55</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>7</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>6.29</td>
</tr>
<tr>
<td>Worst</td>
<td>0.0127</td>
<td>8960</td>
<td>263.896</td>
<td>1.79</td>
<td>0.235242</td>
<td>3050</td>
</tr>
<tr>
<td rowspan="4">COLSHADE</td>
<td>Best</td>
<td>0.0127</td>
<td>6060</td>
<td>263.896</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Mean</td>
<td>0.0127</td>
<td>6060</td>
<td>263.896</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-241"><mml:math id="mml-ieqn-241"><mml:mn>1.08</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>7</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>8.53</td>
<td><inline-formula id="ieqn-242"><mml:math id="mml-ieqn-242"><mml:mn>5.80</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>14</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-243"><mml:math id="mml-ieqn-243"><mml:mn>2.27</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>16</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-244"><mml:math id="mml-ieqn-244"><mml:mn>2.83</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>17</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-245"><mml:math id="mml-ieqn-245"><mml:mn>4.64</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>Worst</td>
<td>0.0127</td>
<td>6090</td>
<td>263.896</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td rowspan="4">IUDE</td>
<td>Best</td>
<td>0.0127</td>
<td>6060</td>
<td>264</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Mean</td>
<td>0.0127</td>
<td>6060</td>
<td>264</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-246"><mml:math id="mml-ieqn-246"><mml:mn>1.08</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>6.16</td>
<td>0</td>
<td><inline-formula id="ieqn-247"><mml:math id="mml-ieqn-247"><mml:mn>1.20</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>16</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-248"><mml:math id="mml-ieqn-248"><mml:mn>1.69</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>16</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-249"><mml:math id="mml-ieqn-249"><mml:mn>4.64</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>Worst</td>
<td>0.0127</td>
<td>6060</td>
<td>264</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td rowspan="4">BiPopEpsMAgES</td>
<td>Best</td>
<td>0.0127</td>
<td>6060</td>
<td>263.896</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Mean</td>
<td>0.0127</td>
<td>6170</td>
<td>263.896</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-250"><mml:math id="mml-ieqn-250"><mml:mn>1.09</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>210</td>
<td><inline-formula id="ieqn-251"><mml:math id="mml-ieqn-251"><mml:mn>8.71</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>0.0023</td>
<td><inline-formula id="ieqn-252"><mml:math id="mml-ieqn-252"><mml:mn>5.84</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>16</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-253"><mml:math id="mml-ieqn-253"><mml:mn>4.64</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>Worst</td>
<td>0.0137</td>
<td>7460</td>
<td>263.896</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td rowspan="4"><inline-formula id="ieqn-254"><mml:math id="mml-ieqn-254"><mml:mtext>&#x03B5;</mml:mtext></mml:math></inline-formula>MAgES</td>
<td>Best</td>
<td>0.0127</td>
<td>6060</td>
<td>264</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Mean</td>
<td>0.0127</td>
<td>7380</td>
<td>265</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-255"><mml:math id="mml-ieqn-255"><mml:mn>2.16</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>1930</td>
<td>2.88</td>
<td>0.0395</td>
<td><inline-formula id="ieqn-256"><mml:math id="mml-ieqn-256"><mml:mn>1.69</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>16</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-257"><mml:math id="mml-ieqn-257"><mml:mn>4.64</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>Worst</td>
<td>0.0137</td>
<td>11900</td>
<td>264</td>
<td>1.85</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td rowspan="4">iLSHADE</td>
<td>Best</td>
<td>0.0127</td>
<td>6060</td>
<td>264</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Mean</td>
<td>0.013</td>
<td>8480</td>
<td>264</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td>Std_Dev</td>
<td>0.00106</td>
<td>3140</td>
<td>0.0199</td>
<td><inline-formula id="ieqn-258"><mml:math id="mml-ieqn-258"><mml:mn>7.59</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>7</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-259"><mml:math id="mml-ieqn-259"><mml:mn>1.13</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>16</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-260"><mml:math id="mml-ieqn-260"><mml:mn>4.64</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>Worst</td>
<td>0.0178</td>
<td>14900</td>
<td>264</td>
<td>1.67</td>
<td>0.235242</td>
<td>2990</td>
</tr>
<tr>
<td rowspan="4">SRA</td>
<td>Best</td>
<td>0.012667</td>
<td>6059.72</td>
<td>263.463</td>
<td>1.6694</td>
<td>0.235242</td>
<td>2995</td>
</tr>
<tr>
<td>Mean</td>
<td>0.013706</td>
<td>6708.43</td>
<td>263.463</td>
<td>1.745</td>
<td>0.246744</td>
<td>2997</td>
</tr>
<tr>
<td>Std_Dev</td>
<td>0.01467</td>
<td>509.304</td>
<td><inline-formula id="ieqn-261"><mml:math id="mml-ieqn-261"><mml:mn>8.21</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>9</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>0.24143</td>
<td>0.0090697</td>
<td>1.951</td>
</tr>
<tr>
<td>Worst</td>
<td>0.017414</td>
<td>7544.49</td>
<td>263.463</td>
<td>1.926</td>
<td>0.262215</td>
<td>3002</td>
</tr>
<tr>
<td rowspan="4">GA3</td>
<td>Best</td>
<td>0.0127048</td>
<td>6288.74</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Mean</td>
<td>0.012769</td>
<td>6293.84</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-262"><mml:math id="mml-ieqn-262"><mml:mn>3.94</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>7.4133</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Worst</td>
<td>0.012822</td>
<td>6308.5</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td rowspan="4">GA4</td>
<td>Best</td>
<td>0.012681</td>
<td>6059.95</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Mean</td>
<td>0.012742</td>
<td>6177.25</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-263"><mml:math id="mml-ieqn-263"><mml:mn>5.90</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>130.93</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Worst</td>
<td>0.012973</td>
<td>6469.32</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td rowspan="4">HPSO</td>
<td>Best</td>
<td>0.0126652</td>
<td>6059.71</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Mean</td>
<td>0.0127072</td>
<td>6099.93</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-264"><mml:math id="mml-ieqn-264"><mml:mn>1.58</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>86.2</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Worst</td>
<td>0.012719</td>
<td>6288.68</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td rowspan="4">CPSO</td>
<td>Best</td>
<td>0.0126747</td>
<td>6061.08</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Mean</td>
<td>0.01273</td>
<td>6147.13</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-265"><mml:math id="mml-ieqn-265"><mml:mn>5.20</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>86.45</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td>Worst</td>
<td>0.012924</td>
<td>6363.8</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
</tr>
<tr>
<td rowspan="4">MBA</td>
<td>Best</td>
<td>0.012665</td>
<td>5889.32</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>2994.48</td>
</tr>
<tr>
<td>Mean</td>
<td>0.012713</td>
<td>6200.65</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>2996.77</td>
</tr>
<tr>
<td>Std_Dev</td>
<td><inline-formula id="ieqn-266"><mml:math id="mml-ieqn-266"><mml:mn>6.30</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>160.34</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>1.56</td>
</tr>
<tr>
<td>Worst</td>
<td>0.0129</td>
<td>6392.51</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>&#x2014;</td>
<td>2999.65</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>An analysis of the results presented in <xref ref-type="table" rid="table-5">Table 5</xref> reveals that SRCA is a reliable and competitive framework for real-world engineering design. While highly specialized algorithms occasionally report marginally lower extreme minima, SRCA distinguishes itself through operational stability and robustness across independent evaluations, which are critical features for industrial applications where reproducibility is paramount.</p>

<p>For the Tension/Compression Spring Design (F1), SRCA achieves a best cost of <inline-formula id="ieqn-267"><mml:math id="mml-ieqn-267"><mml:mn>0.012734</mml:mn></mml:math></inline-formula>, grouping tightly with top-tier methods like COLSHADE and IUDE (<inline-formula id="ieqn-268"><mml:math id="mml-ieqn-268"><mml:mn>0.01270</mml:mn></mml:math></inline-formula>). Notably, SRCA maintains a low standard deviation (<inline-formula id="ieqn-269"><mml:math id="mml-ieqn-269"><mml:mn>4.50</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>), confirming that its adaptive stochastic operators effectively explore the narrow feasible region of this specific problem without undergoing divergent behaviors.</p>
<p>In the Pressure Vessel Design (F2), the algorithm locates a highly competitive minimum of <inline-formula id="ieqn-270"><mml:math id="mml-ieqn-270"><mml:mn>6070.58</mml:mn></mml:math></inline-formula>, approaching the prevalent optimum cluster established around <inline-formula id="ieqn-271"><mml:math id="mml-ieqn-271"><mml:mn>6060</mml:mn></mml:math></inline-formula>. While top-tier variants like COLSHADE and IUDE achieve a superior mean cost (<inline-formula id="ieqn-272"><mml:math id="mml-ieqn-272"><mml:mn>6060</mml:mn></mml:math></inline-formula>), SRCA&#x2019;s operational consistency remains noteworthy: its mean cost of <inline-formula id="ieqn-273"><mml:math id="mml-ieqn-273"><mml:mn>6279.28</mml:mn></mml:math></inline-formula> outperforms several complex competitors, such as SASS (<inline-formula id="ieqn-274"><mml:math id="mml-ieqn-274"><mml:mn>6410</mml:mn></mml:math></inline-formula>), <inline-formula id="ieqn-275"><mml:math id="mml-ieqn-275"><mml:mtext>&#x03B5;</mml:mtext></mml:math></inline-formula>MAgES (<inline-formula id="ieqn-276"><mml:math id="mml-ieqn-276"><mml:mn>7380</mml:mn></mml:math></inline-formula>), and iLSHADE (<inline-formula id="ieqn-277"><mml:math id="mml-ieqn-277"><mml:mn>8480</mml:mn></mml:math></inline-formula>). These latter algorithms suffer from severe standard deviations (up to <inline-formula id="ieqn-278"><mml:math id="mml-ieqn-278"><mml:mn>3140</mml:mn></mml:math></inline-formula> for iLSHADE), indicating occasional convergence failures. Conversely, SRCA systematically secures high-quality feasible solutions without such extreme variance.</p>
<p>The Three-Bar Truss Design (F3) highlights SRCA&#x2019;s precision. The algorithm perfectly matches the optimal global value of <inline-formula id="ieqn-279"><mml:math id="mml-ieqn-279"><mml:mn>263.896</mml:mn></mml:math></inline-formula> discovered by top-performing approaches like COLSHADE and BiPopEpsMAgES. The near-zero standard deviation (<inline-formula id="ieqn-280"><mml:math id="mml-ieqn-280"><mml:mn>0.000931</mml:mn></mml:math></inline-formula>) underlines its capacity to manage non-linear inequality constraints seamlessly.</p>
<p>Regarding the Welded Beam Design (F4), SRCA records a best cost of <inline-formula id="ieqn-281"><mml:math id="mml-ieqn-281"><mml:mn>1.72852</mml:mn></mml:math></inline-formula>. While slightly higher than the <inline-formula id="ieqn-282"><mml:math id="mml-ieqn-282"><mml:mn>1.67</mml:mn></mml:math></inline-formula> optimum found by differential evolution variants, the tight gap between its Best (<inline-formula id="ieqn-283"><mml:math id="mml-ieqn-283"><mml:mn>1.728</mml:mn></mml:math></inline-formula>) and Worst (<inline-formula id="ieqn-284"><mml:math id="mml-ieqn-284"><mml:mn>1.798</mml:mn></mml:math></inline-formula>) runs proves the absence of stagnation in sub-optimal local traps, a common issue for this highly multimodal benchmark.</p>
<p>For the Multiple Disk Clutch Brake (F5), SRCA&#x2019;s performance is virtually indistinguishable from the known global optimum. It identifies a minimum of <inline-formula id="ieqn-285"><mml:math id="mml-ieqn-285"><mml:mn>0.235243</mml:mn></mml:math></inline-formula> (compared to <inline-formula id="ieqn-286"><mml:math id="mml-ieqn-286"><mml:mn>0.235242</mml:mn></mml:math></inline-formula>), achieving an exceptional standard deviation of <inline-formula id="ieqn-287"><mml:math id="mml-ieqn-287"><mml:mn>1.31</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>7</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. This demonstrates that the algorithm&#x2019;s continuous boundary handling and dynamic parameter scaling are calibrated for discrete/continuous mixed spaces.</p>
<p>Finally, in the Speed Reducer Design (F6), SRCA achieves a best result of <inline-formula id="ieqn-288"><mml:math id="mml-ieqn-288"><mml:mn>2996.61</mml:mn></mml:math></inline-formula>. While methods like SRA (<inline-formula id="ieqn-289"><mml:math id="mml-ieqn-289"><mml:mn>2995</mml:mn></mml:math></inline-formula>) and MBA (<inline-formula id="ieqn-290"><mml:math id="mml-ieqn-290"><mml:mn>2994.48</mml:mn></mml:math></inline-formula>) locate marginally lower extreme minima, a notable aspect of SRCA&#x2019;s performance in this benchmark is the consistency across independent runs, evidenced by a standard deviation of <inline-formula id="ieqn-291"><mml:math id="mml-ieqn-291"><mml:mn>0.4526</mml:mn></mml:math></inline-formula>. In comparison, several competing methods (such as COLSHADE, IUDE, and BiPopEpsMAgES) record significantly higher variance levels (Std_Dev <inline-formula id="ieqn-292"><mml:math id="mml-ieqn-292"><mml:mo>&#x2248;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>) for this specific problem, which may indicate sensitivity to initialization or difficulties in managing the problem&#x2019;s constraints. The numerical results suggest that SRCA&#x2019;s dynamic scaling of stochastic steps helps maintain search stability, preventing divergent behaviors and facilitating reliable convergence within the feasible domain.</p>
<p>To exhaustively address the verification of structural constraints and provide complete reproducibility, <xref ref-type="table" rid="table-6">Table 6</xref> explicitly reports the optimal decision vectors (design variables) corresponding to the best solutions achieved by SRCA for each evaluated problem. Furthermore, the table formally confirms the feasibility status, verifying that all reported optimal solutions strictly satisfy the respective non-linear mechanical and geometric inequality constraints without any violations.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Optimal design variables and feasibility status for the structural engineering problems obtained by SRCA.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Problem</th>
<th>Optimal Decision Vector <inline-formula id="ieqn-293"><mml:math id="mml-ieqn-293"><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow></mml:math></inline-formula></th>
<th>Best Cost</th>
<th>Feasible</th>
</tr>
</thead>
<tbody>
<tr>
<td>F1-Tension/Compression Spring</td>
<td><inline-formula id="ieqn-294"><mml:math id="mml-ieqn-294"><mml:mo stretchy="false">[</mml:mo><mml:mn>0.0500</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.3173</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>14.0518</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula></td>
<td>0.012734</td>
<td>Yes</td>
</tr>
<tr>
<td>F2-Pressure Vessel</td>
<td><inline-formula id="ieqn-295"><mml:math id="mml-ieqn-295"><mml:mo stretchy="false">[</mml:mo><mml:mn>0.8125</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.4375</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>42.0097</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>177.7408</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula></td>
<td>6070.58</td>
<td>Yes</td>
</tr>
<tr>
<td>F3-Three-Bar Truss</td>
<td><inline-formula id="ieqn-296"><mml:math id="mml-ieqn-296"><mml:mo stretchy="false">[</mml:mo><mml:mn>0.7883</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.4092</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula></td>
<td>263.896</td>
<td>Yes</td>
</tr>
<tr>
<td>F4-Welded Beam</td>
<td><inline-formula id="ieqn-297"><mml:math id="mml-ieqn-297"><mml:mo stretchy="false">[</mml:mo><mml:mn>0.2038</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>3.5129</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>9.0376</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.2058</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula></td>
<td>1.72852</td>
<td>Yes</td>
</tr>
<tr>
<td>F5-Multiple Disk Clutch Brake</td>
<td><inline-formula id="ieqn-298"><mml:math id="mml-ieqn-298"><mml:mo stretchy="false">[</mml:mo><mml:mn>70.0000</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>90.0000</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>1.0000</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>829.8915</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>2</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula></td>
<td>0.235243</td>
<td>Yes</td>
</tr>
<tr>
<td>F6-Speed Reducer</td>
<td><inline-formula id="ieqn-299"><mml:math id="mml-ieqn-299"><mml:mo stretchy="false">[</mml:mo><mml:mn>3.5002</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>0.7000</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>17</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>7.3010</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>7.8000</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>3.3509</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>5.2867</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula></td>
<td>2996.61</td>
<td>Yes</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In conclusion, the structural benchmark analysis confirms that the proposed integration of directional deterministic exploitation and dynamically scheduled stochastic exploration prevents premature convergence and ensures stable constraint satisfaction across varied engineering topologies.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Ablation Study</title>
<p>To justify the architectural complexity of SRCA and scientifically validate the inclusion of its distinct movement and exploration strategies, an ablation study was conducted. Following standard experimental practices, three representative benchmark functions were selected: F1 (unimodal, testing pure convergence speed), F10 (multimodal, testing local optima avoidance), and F22 (highly asymmetrical local traps).</p>
<p>The fully equipped SRCA (&#x201C;Full&#x201D;) was compared against three structurally disabled variants: SRCA &#x201C;w/o Spiral&#x201D; (disabling the spiral directional movement, <inline-formula id="ieqn-300"><mml:math id="mml-ieqn-300"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>), SRCA &#x201C;w/o Adapt&#x201D; (disabling the adaptive data-driven movement, <inline-formula id="ieqn-301"><mml:math id="mml-ieqn-301"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>), and SRCA &#x201C;w/o L&#x00E9;vy&#x201D; (preventing the adaptive controller from utilizing heavy-tailed stochastic jumps). All variants were executed for 25 independent runs under the strict MaxFEs budget normalization detailed in <xref ref-type="sec" rid="s4">Section 4</xref>. The results are consolidated in <xref ref-type="table" rid="table-7">Table 7</xref>.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Ablation study results (Mean and Standard Deviation) for F1, F10, and F22 benchmarks.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/></colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Variant</th>
<th align="center" colspan="2">F1 (Unimodal)</th>
<th align="center" colspan="2">F10 (Multimodal)</th>
<th align="center" colspan="2">F22 (Asymmetrical)</th>
</tr>
<tr>
<th>Mean</th>
<th>Std Dev</th>
<th>Mean</th>
<th>Std Dev</th>
<th>Mean</th>
<th>Std Dev</th>
</tr>
</thead>
<tbody>
<tr>
<td>SRCA (Full)</td>
<td>1.63E-04</td>
<td>1.39E-05</td>
<td>9.76E-03</td>
<td>5.36E-04</td>
<td>&#x2212;10.4029</td>
<td>3.59E-06</td>
</tr>
<tr>
<td>SRCA w/o Spiral</td>
<td>1.19E-01</td>
<td>3.03E-01</td>
<td>7.02E-01</td>
<td>6.60E-01</td>
<td>&#x2212;9.6300</td>
<td>1.9952</td>
</tr>
<tr>
<td>SRCA w/o Adapt</td>
<td>2.49E-04</td>
<td>4.29E-05</td>
<td>1.18E-02</td>
<td>1.15E-03</td>
<td>&#x2212;9.2886</td>
<td>2.2423</td>
</tr>
<tr>
<td>SRCA w/o L&#x00E9;vy</td>
<td>1.91E-04</td>
<td>1.88E-05</td>
<td>6.94E-02</td>
<td>2.92E-01</td>
<td>&#x2212;8.4960</td>
<td>2.5426</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The data demonstrates that every architectural component contributes significantly to the framework&#x2019;s overall robustness. Disabling the spiral movement (w/o Spiral) causes severe performance degradation and extreme variance across all landscape types, proving its necessity for localized spatial navigation. Disabling the heavy-tailed stochastic jumps (w/o L&#x00E9;vy) crucially impairs the algorithm&#x2019;s ability to escape local minima, as evidenced by the dramatic loss of precision and stability on the multimodal F10 and F22 benchmarks. Finally, disabling the adaptive movement (w/o Adapt) leads to a consistent loss of precision and sharply increased standard deviations, particularly on asymmetrical landscapes. Ultimately, this ablation study empirically demonstrates that the optimal performance of SRCA relies on the synergistic integration of all its structural components.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions</title>
<p>This study introduced the Structured Random Cycle-guided Algorithm (SRCA), an architectural synthesis that acts as a unified adaptive framework for operator scheduling, combining structured directionally-guided movements with a diverse ensemble of randomized exploration strategies. By embedding these components in a cycle-based framework and enabling adaptive control based on population feedback, SRCA is designed to maintain a robust balance between global exploration and local exploitation across a wide range of optimization search spaces. Quantitative validation across 23 standard benchmark functions and six highly constrained engineering design problems was conducted under strictly identical experimental conditions (normalized by maximum function evaluations, MaxFEs) against state-of-the-art competitors, demonstrating the algorithm&#x2019;s adaptability and potential for general-purpose optimization.</p>
<p>On benchmark functions, SRCA achieved best-known or near-optimal solutions in 18 out of 23 cases, demonstrating consistent robustness across both unimodal and multimodal landscapes. It showed competitive performance compared to FA, PSO, WOA, and GSA, particularly in terms of average results and convergence stability. On challenging multimodal problems such as F3, F4, and F9, SRCA exhibited strong global search capabilities with low variance across runs. For high-dimensional or hybrid functions (e.g., F11, F13, F20-F23), it maintained a high level of precision and solution consistency, reflecting an effective balance between diversification and intensification achieved through its hybrid search framework.</p>
<p>The algorithm was also validated on six classical engineering design problems (including Tension/Compression Spring, Speed Reducer, and Multiple Disk Clutch Brake). SRCA successfully reached or perfectly matched known global optima in multiple cases, with exceptionally stable convergence and effective constraint satisfaction. Compared to advanced state-of-the-art metaheuristics:
<list list-type="bullet">
<list-item>
<p>It matched or outperformed highly specialized algorithms (such as COLSHADE, IUDE, and BiPopEpsMAgES) in solution quality and precision;</p></list-item>
<list-item>
<p>It displayed significantly greater operational robustness and lower variance (standard deviation) than several modern variants (e.g., iLSHADE, SASS), particularly in discrete or tightly constrained scenarios;</p></list-item>
<list-item>
<p>It retained broad, general-purpose applicability without requiring problem-specific constraint-handling heuristics;</p></list-item>
<list-item>
<p>It complemented classical algorithms like GSO and PSO by offering faster early-stage convergence and improved resilience against stagnation.</p></list-item>
</list></p>
<p>Additionally, a dedicated ablation study validated the algorithmic architecture, proving that the synergistic integration of spiral navigation, adaptive data-driven movements, and heavy-tailed L&#x00E9;vy flights is justify to prevent premature stagnation and ensure robust performance across diverse topological landscapes.</p>
<p>While boundary handling on landscapes with severe constraint penalties (e.g., F12) initially posed a structural challenge due to strict variable clipping, evaluation under equitable computational budgets (MaxFEs) confirmed the framework&#x2019;s adaptive capacity to recover and yield highly competitive results. Nevertheless, future work will focus on integrating advanced boundary-handling and gradient-aware repair mechanisms to further streamline navigation in highly penalized regions. Furthermore, in terms of practical applicability, the adaptive nature of SRCA makes it particularly suitable for real-world engineering scenarios beyond the tested benchmarks. Its ability to dynamically balance exploration and exploitation without extensive parameter tuning suggests potential applications in the optimal sizing of mechanical components, the tuning of industrial control systems, and the design of smart structural devices, where objective functions are often non-differentiable or computationally expensive black-box models.</p>
<p>Overall, SRCA emerges as a flexible and effective optimizer for both continuous and discrete domains, capable of addressing complex, real-world problems without the need for domain-specific heuristics. Rather than proposing a single new search operator, SRCA demonstrates how structured cycling and adaptive operator selection can be combined into a coherent optimization paradigm, offering a flexible foundation for future intelligent optimization frameworks. Further developments will focus on scaling to large-dimensional scenarios and refining the adaptive controller to enhance generalization.</p>
</sec>
</body>
<back>
<ack>
<p>The authors have no specific acknowledgements to declare.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>The authors confirm their contribution to the paper as follows. Conceptualization, methodology design, investigation, and original draft writing: Giuseppe Marannano and Tommaso Ingrassia; software development, methodology validation, and visualization: Giuseppe Marannano and Antonino Cirello. All authors actively participated in managing and interpreting the results, manuscript revision, and technical discussions. All authors reviewed and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The numerical data supporting the findings of this study are available from the corresponding author upon reasonable request.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable. This study does not involve human or animal subjects.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Sarker</surname> <given-names>RA</given-names></string-name>, <string-name><surname>Newton</surname> <given-names>CS</given-names></string-name></person-group>. <source>Optimization modelling: a practical approach</source>. <publisher-loc>Boca Raton, FL, USA</publisher-loc>: <publisher-name>CRC Press</publisher-name>; <year>2007</year>. doi:<pub-id pub-id-type="doi">10.1201/9781420043112</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Kaveh</surname> <given-names>A</given-names></string-name>, <string-name><surname>Ghazaan</surname> <given-names>MI</given-names></string-name></person-group>. <source>Meta-heuristic algorithms for optimal design of real-size structures</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2018</year>. doi:<pub-id pub-id-type="doi">10.1007/978-3-319-78780-0</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kumar</surname> <given-names>A</given-names></string-name>, <string-name><surname>Nadeem</surname> <given-names>M</given-names></string-name>, <string-name><surname>Banka</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Nature inspired optimization algorithms: a comprehensive overview</article-title>. <source>Evol Syst</source>. <year>2023</year>;<volume>14</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s12530-022-09432-6</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>X-S</given-names></string-name>, <string-name><surname>Deb</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Engineering optimisation by cuckoo search</article-title>. <source>Int J Math Model Numer Optim</source>. <year>2010</year>;<volume>1</volume>(<issue>4</issue>):<fpage>330</fpage>&#x2013;<lpage>43</lpage>. doi:<pub-id pub-id-type="doi">10.1504/ijmmno.2010.035430</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>He</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>QH</given-names></string-name>, <string-name><surname>Saunders</surname> <given-names>JR</given-names></string-name></person-group>. <article-title>A novel group search optimizer inspired by animal behavioural ecology</article-title>. In: <conf-name>2006 IEEE International Conference on Evolutionary Computation; 2006 Jul 16&#x2013;21</conf-name>; <publisher-loc>Vancouver, BC, Canada</publisher-loc>. p. <fpage>1272</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/CEC.2006.1688455</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>L</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>F</given-names></string-name></person-group>. <chapter-title>Optimum design of structures with group search optimizer algorithm</chapter-title>. In: <source>Group search optimization for applications in structural design</source>. <series>Adaptation, Learning, and Optimization</series>. Vol. <edition>9</edition>. <publisher-loc>Berlin, Heidelberg, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2011</year>. p. <fpage>123</fpage>&#x2013;<lpage>64</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-642-20536-1_4</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Marannano</surname> <given-names>G</given-names></string-name>, <string-name><surname>Ingrassia</surname> <given-names>T</given-names></string-name>, <string-name><surname>Ricotta</surname> <given-names>V</given-names></string-name>, <string-name><surname>Nigrelli</surname> <given-names>V</given-names></string-name></person-group>. <chapter-title>Numerical optimization of a composite sandwich panel with a novel bi-directional corrugated core using an animal-inspired optimization algorithm</chapter-title>. In: <source>Lecture notes in mechanical engineering</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2023</year>. p. <fpage>565</fpage>&#x2013;<lpage>75</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-031-15928-2_56</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Tian</surname> <given-names>D</given-names></string-name></person-group>. <article-title>The importance of the whale optimization algorithm in addressing cloud computing issues</article-title>. <source>J Eng Appl Sci</source>. <year>2025</year>;<volume>72</volume>(<issue>1</issue>):<fpage>162</fpage>. doi:<pub-id pub-id-type="doi">10.1186/s44147-025-00740-7</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mirjalili</surname> <given-names>S</given-names></string-name>, <string-name><surname>Lewis</surname> <given-names>A</given-names></string-name></person-group>. <article-title>The whale optimization algorithm</article-title>. <source>Adv Eng Softw</source>. <year>2016</year>;<volume>95</volume>:<fpage>51</fpage>&#x2013;<lpage>67</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.advengsoft.2016.01.008</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mahmood</surname> <given-names>S</given-names></string-name>, <string-name><surname>Bawany</surname> <given-names>NZ</given-names></string-name>, <string-name><surname>Tanweer</surname> <given-names>MR</given-names></string-name></person-group>. <article-title>A comprehensive survey of whale optimization algorithm: modifications and classification</article-title>. <source>Indones J Electr Eng Comput Sci</source>. <year>2023</year>;<volume>29</volume>(<issue>2</issue>):<fpage>899</fpage>&#x2013;<lpage>910</lpage>. doi:<pub-id pub-id-type="doi">10.11591/ijeecs.v29.i2.pp899-910</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rahimnejad</surname> <given-names>A</given-names></string-name>, <string-name><surname>Akbari</surname> <given-names>E</given-names></string-name>, <string-name><surname>Mirjalili</surname> <given-names>S</given-names></string-name>, <string-name><surname>Gadsden</surname> <given-names>SA</given-names></string-name>, <string-name><surname>Trojovsk&#x00FD;</surname> <given-names>P</given-names></string-name>, <string-name><surname>Trojovsk&#x00E1;</surname> <given-names>E</given-names></string-name></person-group>. <article-title>An improved hybrid whale optimization algorithm for global optimization and engineering design problems</article-title>. <source>PeerJ Comput Sci</source>. <year>2023</year>;<volume>9</volume>:<fpage>e1557</fpage>. doi:<pub-id pub-id-type="doi">10.7717/peerj-cs.1557</pub-id>; <pub-id pub-id-type="pmid">38077609</pub-id></mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Rao</surname> <given-names>SS</given-names></string-name></person-group>. <source>Engineering optimization: theory and practice</source>. <edition>4th ed</edition>. <publisher-loc>Hoboken, NJ, USA</publisher-loc>: <publisher-name>Wiley</publisher-name>; <year>2009</year>. doi:<pub-id pub-id-type="doi">10.1002/9780470549124</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Makhadmeh</surname> <given-names>SN</given-names></string-name>, <string-name><surname>Awadallah</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Kassaymeh</surname> <given-names>S</given-names></string-name>, <string-name><surname>Al-Betar</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Sanjalawe</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Kouka</surname> <given-names>S</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Recent advances in multi-objective cuckoo search algorithm, its variants and applications</article-title>. <source>Arch Comput Methods Eng</source>. <year>2025</year>;<volume>32</volume>(<issue>5</issue>):<fpage>3213</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11831-025-10240-9</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shlesinger</surname> <given-names>MF</given-names></string-name>, <string-name><surname>Zaslavsky</surname> <given-names>GM</given-names></string-name>, <string-name><surname>Klafter</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Strange kinetics</article-title>. <source>Nature</source>. <year>1993</year>;<volume>363</volume>(<issue>6424</issue>):<fpage>31</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1038/363031a0</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>L</given-names></string-name>, <string-name><surname>Dai</surname> <given-names>C</given-names></string-name>, <string-name><surname>Xue</surname> <given-names>X</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>C</given-names></string-name></person-group>. <article-title>A multi-objective particle swarm optimization algorithm based on decomposition and multi-selection strategy</article-title>. <source>Comput Mater Contin</source>. <year>2025</year>;<volume>82</volume>(<issue>1</issue>):<fpage>997</fpage>&#x2013;<lpage>1026</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmc.2024.057168</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Kennedy</surname> <given-names>J</given-names></string-name>, <string-name><surname>Eberhart</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Particle swarm optimization</article-title>. In: <conf-name>Proceedings of ICNN&#x2019;95&#x2014;International Conference on Neural Networks</conf-name>. <publisher-loc>Piscataway, NJ, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>1995</year>. Vol. <volume>4</volume>, p. <fpage>1942</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICNN.1995.488968</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Tan</surname> <given-names>D</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Particle swarm optimization algorithm: an overview</article-title>. <source>Soft Comput</source>. <year>2018</year>;<volume>22</volume>(<issue>2</issue>):<fpage>387</fpage>&#x2013;<lpage>408</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00500-016-2474-6</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>XS</given-names></string-name></person-group>. <article-title>Firefly algorithm, stochastic test functions and design optimization</article-title>. <source>Int J Bio-Inspired Comput</source>. <year>2010</year>;<volume>2</volume>(<issue>2</issue>):<fpage>78</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1504/IJBIC.2010.032124</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fister</surname> <given-names>I</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>XS</given-names></string-name>, <string-name><surname>Brest</surname> <given-names>J</given-names></string-name></person-group>. <article-title>A comprehensive review of firefly algorithms</article-title>. <source>Swarm Evol Comput</source>. <year>2013</year>;<volume>13</volume>(<issue>3</issue>):<fpage>34</fpage>&#x2013;<lpage>46</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.swevo.2013.06.001</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zare</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ghasemi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Zahedi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Golalipour</surname> <given-names>K</given-names></string-name>, <string-name><surname>Mohammadi</surname> <given-names>SK</given-names></string-name>, <string-name><surname>Mirjalili</surname> <given-names>S</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>A global best-guided firefly algorithm for engineering problems</article-title>. <source>J Bionic Eng</source>. <year>2023</year>;<volume>20</volume>:<fpage>1102</fpage>&#x2013;<lpage>15</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s42235-023-00386-2</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Scalia</surname> <given-names>GLa</given-names></string-name>, <string-name><surname>Micale</surname> <given-names>R</given-names></string-name>, <string-name><surname>Giallanza</surname> <given-names>A</given-names></string-name>, <string-name><surname>Marannano</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Firefly algorithm based upon slicing structure encoding for unequal facility layout problem</article-title>. <source>Int J Ind Eng Comput</source>. <year>2019</year>;<volume>10</volume>:<fpage>215</fpage>&#x2013;<lpage>26</lpage>. doi:<pub-id pub-id-type="doi">10.5267/j.ijiec.2019.2.003</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cirello</surname> <given-names>A</given-names></string-name>, <string-name><surname>Ingrassia</surname> <given-names>T</given-names></string-name>, <string-name><surname>Mancuso</surname> <given-names>A</given-names></string-name>, <string-name><surname>Marannano</surname> <given-names>G</given-names></string-name>, <string-name><surname>Mirulla</surname> <given-names>AI</given-names></string-name>, <string-name><surname>Ricotta</surname> <given-names>V</given-names></string-name></person-group>. <article-title>Evaluating the efficiency of nature-inspired algorithms for finite element optimization in the ANSYS environment</article-title>. <source>Appl Sci</source>. <year>2025</year>;<volume>15</volume>(<issue>12</issue>):<fpage>6750</fpage>. doi:<pub-id pub-id-type="doi">10.3390/app15126750</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wei</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Song</surname> <given-names>P</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Differential evolution with improved equilibrium optimizer for combined heat and power economic dispatch problem</article-title>. <source>Comput, Mat Cont</source>. <year>2025</year>;<volume>85</volume>(<issue>1</issue>):<fpage>1235</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmc.2025.066527</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhan</surname> <given-names>Z-H</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chung</surname> <given-names>HS-H</given-names></string-name></person-group>. <article-title>Adaptive particle swarm optimization</article-title>. <source>IEEE Trans Syst Man, Cybernet, Part B (Cybernetics)</source>. <year>2009</year>;<volume>39</volume>(<issue>6</issue>):<fpage>1362</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TSMCB.2009.2015956</pub-id>; <pub-id pub-id-type="pmid">19362911</pub-id></mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hop</surname> <given-names>DC</given-names></string-name>, <string-name><surname>Hop</surname> <given-names>NVan</given-names></string-name>, <string-name><surname>Anh</surname> <given-names>TTM</given-names></string-name></person-group>. <article-title>Adaptive particle swarm optimization for integrated quay crane and yard truck scheduling problem</article-title>. <source>Comput Indust Eng</source>. <year>2021</year>;<volume>153</volume>:<fpage>107075</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cie.2020.107075</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mantegna</surname> <given-names>RN</given-names></string-name></person-group>. <article-title>Fast, accurate algorithm for numerical simulation of L&#x00E9;vy stable stochastic processes</article-title>. <source>Phys Rev E</source>. <year>1994</year>;<volume>49</volume>(<issue>5</issue>):<fpage>4677</fpage>&#x2013;<lpage>83</lpage>. doi:<pub-id pub-id-type="doi">10.1103/PhysRevE.49.4677</pub-id>; <pub-id pub-id-type="pmid">9961762</pub-id></mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mohammed</surname> <given-names>HM</given-names></string-name>, <string-name><surname>Umar</surname> <given-names>SU</given-names></string-name>, <string-name><surname>Rashid</surname> <given-names>TA</given-names></string-name></person-group>. <article-title>A systematic and meta-analysis survey of whale optimization algorithm</article-title>. <source>Comput Intell Neurosci</source>. <year>2019</year>. doi:<pub-id pub-id-type="doi">10.1155/2019/8718571</pub-id>; <pub-id pub-id-type="pmid">31231431</pub-id></mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>L</given-names></string-name></person-group>. <article-title>A whale optimization algorithm based on atom-like structure differential evolution for solving engineering design problems</article-title>. <source>Sci Rep</source>. <year>2024</year>;<volume>14</volume>(<issue>1</issue>):<fpage>1730</fpage>. doi:<pub-id pub-id-type="doi">10.1038/s41598-023-51135-8</pub-id>; <pub-id pub-id-type="pmid">38191911</pub-id></mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>XS</given-names></string-name>, <string-name><surname>Huyck</surname> <given-names>C</given-names></string-name>, <string-name><surname>Karamanoglu</surname> <given-names>M</given-names></string-name>, <string-name><surname>Khan</surname> <given-names>N</given-names></string-name></person-group>. <article-title>True global optimality of the pressure vessel design problem: a benchmark for bio-inspired optimization algorithms</article-title>. <source>Int J Bio-Inspired Comput</source>. <year>2013</year>;<volume>5</volume>(<issue>6</issue>):<fpage>329</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1504/ijbic.2013.058910</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sandgren</surname> <given-names>E</given-names></string-name></person-group>. <article-title>Nonlinear integer and discrete programming in mechanical design optimization</article-title>. <source>J Mech Des</source>. <year>1990</year>;<volume>112</volume>(<issue>2</issue>):<fpage>223</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1115/1.2912596</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cagnina</surname> <given-names>LC</given-names></string-name>, <string-name><surname>Esquivel</surname> <given-names>SC</given-names></string-name>, <string-name><surname>Coello Coello</surname> <given-names>CAC</given-names></string-name></person-group>. <article-title>Solving engineering optimization problems with the simple constrained particle swarm optimizer</article-title>. <source>Informatica</source>. <year>2008</year>;<volume>32</volume>(<issue>3</issue>):<fpage>319</fpage>&#x2013;<lpage>26</lpage>. doi:<pub-id pub-id-type="doi">10.1080/03052150802265870</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hussein</surname> <given-names>NK</given-names></string-name>, <string-name><surname>Qaraad</surname> <given-names>M</given-names></string-name>, <string-name><surname>Najjar</surname> <given-names>AMEl</given-names></string-name>, <string-name><surname>Farag</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Elhosseini</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Mirjalili</surname> <given-names>S</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Schr&#x00F6;dinger optimizer: a quantum duality-driven metaheuristic for stochastic optimization and engineering challenges</article-title>. <source>Knowl-Based Syst</source>. <year>2025</year>;<volume>328</volume>:<fpage>114273</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.knosys.2025.114273</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El-Shorbagy</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Elazeem</surname> <given-names>AMA</given-names></string-name></person-group>. <article-title>Convex combination search algorithm: a novel metaheuristic optimization algorithm for solving global optimization and engineering design problems</article-title>. <source>J Eng Res (Kuwait)</source>. <year>2025</year>;<volume>13</volume>(<issue>3</issue>):<fpage>2320</fpage>&#x2013;<lpage>39</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jer.2024.05.008</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>