Next Article in Journal
Directional Anisotropy of Admissible Tilt in Rectangular Sinking Wells: A Closed-Form Analytical Model
Previous Article in Journal
Spatially Heterogeneous Resilient V2G-Enabled Grid Frequency Control via an Adversarially Trained Structural Switching Framework
Previous Article in Special Issue
SICABI: Symmetry-Informed Stochastic Modeling via Dominant-Period Stationarity and Recursive Adaptive Parametric Density Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ARQ2: Toward Stability-Aware Hybrid Optimization on Complex and Noisy Search Problems

by
Vasileios Charilogis
,
Ioannis G. Tsoulos
* and
Anna Maria Gianni
Department of Informatics and Telecommunications, University of Ioannina, Kostaki, 47150 Artas, Greece
*
Author to whom correspondence should be addressed.
Symmetry 2026, 18(5), 844; https://doi.org/10.3390/sym18050844 (registering DOI)
Submission received: 24 March 2026 / Revised: 3 May 2026 / Accepted: 12 May 2026 / Published: 15 May 2026

Abstract

ARQ2 is introduced as a next-generation extension of the ARQ (Archive-guided Roulette-based with Quarantine) optimization framework, which was originally established as a cohesive strategy for achieving stable performance on difficult and noisy search landscapes. While rooted in the core principles of the original design, ARQ2 advances this foundation through a more refined integration of adaptive search, archive-guided exploration, controlled replacement, and robustness-aware population management. In doing so, it moves beyond the level of a simple algorithmic modification and emerges as a distinct methodological development within hybrid continuous optimization. Its significance lies in shaping a more mature and experimentally substantiated variant that promotes dependable behavior, consistent search quality, and balanced exploration–exploitation dynamics across diverse optimization environments. Empirical evaluation against nine established optimizers on 36 continuous optimization problems yields an overall average rank of 1.958, with 25 rank-1 placements and a mean-value improvement over ARQ on 21 out of 36 problems, confirming the stronger robustness and repeated-run reliability of the proposed design. As such, ARQ2 contributes to the ongoing development of stability-oriented optimization methodologies and reinforces the scientific relevance of this design line in the contemporary literature.

1. Introduction

This study considers continuous black-box minimization over a bounded hyper-rectangular domain, where only pointwise evaluations of the objective function are assumed to be available and derivative information may be unavailable. In constrained settings, the search is restricted to the feasible subset of the bounded domain, while bound violations may be repaired through projection and more general constraint violations may be absorbed through penalty-based formulations. This viewpoint is standard in derivative-free and constrained optimization, especially when the objective function is nonlinear, multimodal, noisy, or computationally expensive [1,2].
min x Ω f ( x ) , Ω = j = 1 n [ l j , u j ] R n
Given an evaluation budget N, an optimizer produces candidate points x ( 1 ) , x ( 2 ) , , x ( N ) and tracks the best-so-far objective value defined by
f ( m ) = min 1 τ m f x ( τ )
Over R independent runs, terminal performance is summarized by
Best = min 1 r R f r ( N ) , Mean = 1 R r = 1 R f r ( N )
This compact formulation is sufficient for benchmarking derivative-free optimizers under a fixed computational budget and for comparing their terminal effectiveness across repeated runs [1].
The modern optimization literature contains a wide spectrum of algorithmic paradigms developed for hard nonlinear and black-box search problems. Representative examples include simulated annealing [3], particle swarm optimization [4], covariance matrix adaptation evolution strategy [5], ant system [6], tabu search [7], scatter search [8], harmony search [9], artificial bee colony [10], firefly algorithm [11], cuckoo search [12], bat algorithm [13], teaching–learning-based optimization [14], gravitational search algorithm [15], grey wolf optimizer [16], whale optimization algorithm [17], biogeography-based optimization [18], invasive weed optimization [19], shuffled frog-leaping algorithm [20], memetic algorithms [21], and estimation of distribution algorithms [22].
This methodological diversity highlights a central feature of continuous optimization: no single search mechanism is uniformly reliable across all problem classes, and practical performance depends strongly on how exploration, exploitation, adaptation, and population diversity are coordinated. As a result, contemporary research has increasingly emphasized robust search behavior, parameter control, and strategy adaptation rather than purely static algorithmic designs [1,21,22].
Within this broad landscape, Differential Evolution (DE) has become one of the most influential frameworks for real-parameter optimization [23,24,25]. Its compact algorithmic structure can induce markedly different search behaviors through the choice of mutation base vector, difference scheme, and crossover operator. Classical strategies range from the exploratory DE/rand/1/bin, which uses a randomly selected base vector and promotes diversity, to the exploitative DE/best/1/bin, which perturbs the incumbent solution and accelerates local convergence at the risk of premature convergence [23,24,25]. Intermediate schemes such as DE/current-to-best/1/bin balance these tendencies by simultaneously attracting each individual toward the best solution and injecting a differential perturbation term [23,25]. The most influential modern realization of this principle is DE/current-to-pbest/1/bin, popularized by JADE [26], which replaces the unique best individual with a solution drawn from the top p% of the population and extends the difference vector to include an external archive, thereby combining directed elite guidance with historical diversity. The suffix/bin denotes binomial crossover, where each coordinate is updated independently, in contrast to/exp crossover, which updates a contiguous block [23,25]. The same strategic sensitivity applies to the control parameters F and CR, motivating a large body of work on self-adaptation, strategy adaptation, archive usage, and success-history-based parameter control, with representative milestones such as JADE, CoDE [27], SHADE [28], and L-SHADE [29]. Taken together, these developments established that the effectiveness of DE depends on the coordinated interaction of mutation strategy, crossover policy, parameter memories, archive usage, and population management, providing the conceptual basis from which modern hybrid, adaptive, and stability-oriented optimizers are constructed [24,25,26,27,28,29].
The empirical study further situates the proposed ARQ2 against a heterogeneous set of established and recent optimizers, namely its predecessor ARQ [30], the cooperative ensemble EA4Eig [31,32], the competition-oriented jSO [33], the classical self-adaptive DE variant jDE [34], the recent multi-operator mLSHADE-RL [35], the swarm-based CLPSO [36], the hybrid DE framework TRIDENT-DE [37], the constrained-optimization-oriented UDE-III [38] etc. This selection was designed to cover multiple search philosophies, including success-history adaptation, self-adaptation, strategy adaptation, cooperative and ensemble search, archive-assisted differential evolution, swarm intelligence, and hybrid restart mechanisms, thereby avoiding a comparison restricted to a single algorithmic family.
Several of these competitors are also closely connected to the IEEE Congress on Evolutionary Computation (CEC) ecosystem. jSO [33] was introduced in the context of the CEC 2017 single-objective real-parameter optimization track, EA4Eig [31,32] originates from the cooperative model proposed for the CEC 2022 single-objective numerical optimization setting and was later analyzed as the winner of that competition, mLSHADE-RL [35] was proposed for the CEC 2024 single-objective bound-constrained competition while explicitly extending LSHADE-cnEpSin, one of the winning lines from CEC 2017, and UDE-III [38] was developed for the CEC 2024 constrained real-parameter competition while building on IUDE/UDE-II, which achieved first rank in the CEC 2018 constrained-optimization competition. By contrast, jDE [34], SaDE [39], and CLPSO [36] serve as canonical literature baselines, whereas ARQ [30] and TRIDENT-DE [37] represent recent methodological baselines from the broader optimization literature rather than direct competition submissions.
This competition-aware choice of baselines is further consistent with the benchmark culture documented by the Al-Roomi repository [40], which curates IEEE CEC databases and disseminates collections including the CEC 2011 real-world optimization suite as well as later real-parameter and constrained benchmark tracks. Consequently, the present study is positioned not only against widely cited standalone optimizers, but also against methods shaped by the evaluation practices of modern CEC benchmark campaigns.
Overall, the preceding discussion highlights that modern continuous optimization is shaped not only by the quality of individual search operators, but also by the way mutation strategies, parameter adaptation, archive usage, population management, and robustness mechanisms are combined into a coherent search design. Although the literature offers a rich set of competitive optimizers, including several methods associated with CEC benchmark campaigns, their behavior remains problem-dependent and no single scheme can be assumed to provide uniformly stable performance across heterogeneous search landscapes. This observation motivates the development of new optimization designs that place greater emphasis on consistency, controlled search dynamics, and robustness under demanding conditions. Against this background, it is worth clarifying how ARQ2 specifically addresses noisy and multimodal search landscapes. With respect to noisy environments, three complementary mechanisms reduce the distorting influence of stochastic fitness perturbations: the quarantine stage suppresses noise-inflated solutions by relocating outliers around the centroid of the better half of the population, the restricted tournament replacement prevents fortuitous noise-driven improvements from displacing well-positioned individuals, and the success-history adaptation accumulates evidence from genuinely successful trials across multiple iterations, making parameter estimates less susceptible to isolated noisy outcomes. With respect to multimodal landscapes, the IDE branch contributes a structurally distinct search dynamic that reduces concentration around a single attractor, the roulette-based scheduler dynamically reallocates resources between branches based on observed credit histories, and the progress-dependent attraction coefficient K ( π ) provides a principled transition from broader exploration in early stages to focused refinement in later stages, a property that is particularly beneficial in landscapes with multiple competing local optima.
Against this background, the principal contributions of the present study can be summarized as follows. First, ARQ2 introduces an asymmetric hybrid architecture in which two internal search branches, ARQ and IDE, operate on a shared population and a shared external archive, while the quarantine and micro-restart stabilization mechanisms remain attached exclusively to the ARQ side, preserving the corrective role of the original design without duplicating its machinery in the auxiliary branch. Second, an endogenous roulette-based branch scheduler is proposed, which dynamically reallocates computational resources between branches based on observed credit histories and prevents permanent dominance through a principled credit-reset mechanism. Third, a bootstrap phase is introduced to stabilize early credit statistics before competitive branch selection begins. Fourth, the ARQ-side mutation rule is enriched by a progress-dependent attraction coefficient K ( π ) that modulates elite guidance as a function of the optimization progress ratio, making the inherited search dynamic more flexible within the hybrid environment. Collectively, these contributions define ARQ2 as an integrated hybrid architecture rather than a straightforward combination of existing components.
The remainder of the article is organized as follows. Section 2 presents the design overview of ARQ2 and its relation to ARQ (Section 2.1), followed by the overall workflow and roulette-based scheduling mechanism (Section 2.2). Section 3 describes the experimental configuration and reproducibility protocol (Section 3.1) and the benchmark testbed, covering real-world (Section 3.2.1) and classical non-real-world problems (Section 3.2.2). Section 4 presents the comparative results, including overall rankings and statistical significance analysis, followed by empirical convergence complexity and runtime overhead (Section 4.1), parameter sensitivity analysis (Section 4.2), and strengths and weaknesses of the proposed method (Section 4.3). Section 5 summarizes the principal findings and concluding remarks.

2. ARQ2: A Roulette-Guided Hybrid Extension of ARQ

2.1. Design Overview and Relation to ARQ

ARQ2 is introduced as a hybrid extension of the previously published ARQ framework rather than as a minor operator-level modification. The original ARQ was designed as a cohesive optimization scheme that combines archive-assisted pbest differential evolution, success-history parameter adaptation, restricted tournament replacement, and an event-driven stabilization mechanism based on quarantine and targeted micro-restarts. Since these core components have already been presented in detail in the original ARQ study, they are not repeated here exhaustively. Instead, the present section focuses on the architectural modifications through which ARQ2 extends that design line [30].
The central idea behind ARQ2 is to preserve the stability-oriented backbone of ARQ while embedding a second internal search branch derived from IDE within the same optimization process. In contrast to ARQ, which evolves the population through a single cohesive update cycle, ARQ2 operates through a controller-driven hybrid structure in which two internal heuristics, namely an ARQ branch and an IDE branch, act on a shared population and a shared external archive. The method explicitly implements this hybrid identity at the design level, as reflected by its own definition as an “ARQ/IDE roulette” scheme with quarantine, ARQ-only micro-restart, and a jSO-style attraction coefficient. This already indicates that the proposed method should be interpreted not as a reformulation of ARQ, but as a broader search architecture built upon it [30,33].
More specifically, ARQ2 retains from ARQ the archive-based search memory, the success-history adaptation of F and CR, the neighborhood-aware RTR replacement logic, and the robustness-oriented maintenance philosophy. However, it augments this inherited core in four important ways. First, it introduces an IDE-based branch with its own search dynamics and per-individual parameter memories. Second, it employs a roulette-guided branch scheduler that dynamically decides which internal heuristic will be activated at each iteration. Third, it includes an early bootstrap phase that temporarily favors the ARQ branch before the branch-selection statistics become informative. Fourth, the ARQ-side trial construction is enriched by a jSO-style coefficient K, which modulates the attraction toward elite exemplars and makes the inherited ARQ mutation rule more flexible inside the hybrid environment. These additions collectively define the methodological identity of ARQ2 [17,30,31,33].
An equally important aspect of the design is that the hybridization remains intentionally asymmetric. Although ARQ2 contains two internal branches, the quarantine mechanism and the targeted micro-restart remain attached only to the ARQ side. This choice is not incidental, rather, it preserves the corrective and regenerative role that distinguished ARQ in the first place, while allowing the IDE branch to contribute behavioral diversity without duplicating the same stabilization machinery. In addition, the two branches are not fully isolated from one another, since they operate on shared population state and archive memory, while ARQ-side events may also trigger IDE-parameter inheritance or reset actions. Consequently, ARQ2 is better characterized as an integrated hybrid architecture than as a simple portfolio of independently running optimizers [30].
From this perspective, the contribution of ARQ2 lies less in the invention of a single new search operator and more in the coordinated redesign of the optimization workflow. The method extends ARQ by combining a stability-aware DE backbone with an auxiliary IDE search regime, an endogenous heuristic-selection controller, and asymmetric maintenance mechanisms that preserve robustness while broadening the search behavior. For this reason, the proposed method is presented in the following subsections primarily through its workflow and architectural interactions, rather than through a full rederivation of the already published ARQ components [30].

2.2. Overall Workflow and Roulette-Based Hybrid Scheduling

ARQ2 evolves a single population under a hybrid controller that activates one of two internal search branches at each iteration. Let X = { x i } i = 1 N denote the current population, let A denote the external archive, and let ( x * , f * ) denote the incumbent best solution and its objective value. Instead of relying on a single homogeneous update rule, the method follows a controller-driven workflow in which archive maintenance, branch scheduling, branch execution, branch-dependent stabilization, and stopping checks are performed in a fixed sequence. The overall workflow, the roulette-based scheduler, and the IDE-side routine are therefore presented separately in Figure 1, Figure 2 and Figure 3, and in Algorithms 1, 2 and 3, respectively.
At initialization, the method evaluates the initial population, constructs the archive, and identifies the initial incumbent. It also initializes a stagnation monitor through a reference best value f prev and a non-improvement counter s. The branch scheduler is configured for h = 2 competing branches, corresponding to ARQ and IDE. A baseline branch credit n 0 is assigned to each branch, the reset threshold is set to δ = 1 / ( 5 h ) , the initial active credits satisfy n i = n 0 for i = 1 , 2 , the cumulative credit-memory terms satisfy c i = 0 , and the reset counter is initialized as n rst = 0 . In addition, a bootstrap counter b is used to enforce the ARQ branch during the first scheduled iterations. To maintain a common notion of search progress across the two branches, the algorithm uses the evaluation-based progress ratio. The value δ = 1 / ( 5 h ) was selected to ensure that a reset is triggered before any branch is reduced to near-zero selection probability, while remaining tolerant enough to allow meaningful credit differentiation between branches. For h = 2 , this yields δ = 0.1 , meaning a reset occurs when one branch holds less than ten percent of the total selection probability.
π = e T eval ,
where e denotes the number of consumed function evaluations and T eval denotes the total evaluation budget.
Algorithm 1 Main workflow of ARQ2
INPUT
- f: objective function
- Ω : box-constrained search domain
- N: population size
- T eval : maximum number of function evaluations
- p: elite fraction in the ARQ branch
- ξ : update fraction in the ARQ branch
- μ F , μ C R : ARQ parameter means
- α A : archive-rate coefficient
- α o , ρ o , σ q : quarantine parameters
- ρ w , σ r , τ : ARQ micro-restart parameters
- h , n 0 , δ , b : scheduler parameters
- π t , λ : IDE phase-threshold and patience parameters
OUTPUT
- x * , f *
INITIALIZATION
- Initialize population X = { x i } i = 1 N Ω and evaluate all individuals
- Set archive A
- Identify the incumbent best pair ( x * , f * )
- Set f prev f * and s 0
- Set n i n 0 and c i 0 for i = 1 , , h
- Set n rst 0
- Set e N
- Initialize the bootstrap counter b, the IDE phase threshold π t , the patience window λ , the counter λ c 0 , and the individual IDE memories { F i IDE , C R i IDE } i = 1 N
ARQ2 main pseudocode
01 While e < T eval do
02       Trim A to size α A N
03       Obtain the selected branch and the updated scheduler state from Algorithm 2
04       If the IDE branch is selected then
05             Apply the IDE branch update according to Algorithm 3
06       Else
07             Apply the ARQ branch update to X and A
08             Apply quarantine-based correction using α o , ρ o , σ q
09             If f * < f prev then
10                  Set f prev f *
11                  Set s 0
12             Else
13                  Set s s + 1
14             Endif
15             If s τ then
16                  Apply ARQ-only micro-restart to the ρ w N worst individuals around x *
17                  Set s 0
18             Endif
19       Endif
20       Trim A again to size α A N
21       Update the stopping state and report the current incumbent
22       Set e equal to the current number of function evaluations
23 Endwhile
24 Return x * , f *
At the beginning of each iteration, the archive is first trimmed so that its capacity does not exceed
α A N ,
where α A is the archive-size coefficient. The controller then determines which branch will be executed. If b > 0 , the ARQ branch is selected deterministically and the bootstrap counter is decreased by one. This is the only stage in which ARQ has strict priority. After the bootstrap stage has ended, neither ARQ nor IDE has permanent priority; instead, both branches compete under the same credit-based scheduler.
Algorithm 2 Roulette-based branch scheduling and credit reset in ARQ2
INPUT
- h: number of internal search branches
- n 0 : baseline branch credit
- δ : reset threshold
- b: bootstrap counter
- { n i } i = 1 h : active branch-credit vector
- { c i } i = 1 h : cumulative reset-memory vector
- n rst : reset counter
OUTPUT
- Selected branch, minimum branch probability, and updated scheduler state
Roulette-based branch scheduling and credit reset
01 If b > 0 then
02      Select the ARQ branch
03      Set b b 1
04      Set p min 1 / h
05      Return the ARQ branch and the updated scheduler state
06 Endif
07 If i = 1 h n i 0 then
08      Set p i 1 / h for i = 1 , , h
09 Else
10      Set p i n i k = 1 h n k for i = 1 , , h
11 Endif
12 Set p min min 1 i h p i
13 Draw u U ( 0 , 1 )
14 If u p 1 then select the ARQ branch; otherwise select the IDE branch
15 If p min < δ then
16      For i = 1 to h do
17          Set c i c i + ( n i n 0 )
18          Set n i n 0
19      Endfor
20      Set n rst n rst + 1
21 Endif
22 Return the selected branch and the updated scheduler state
If
i = 1 h n i 0 ,
the selection degenerates to a uniform random choice and the minimum branch probability becomes
p min = 1 h .
Otherwise, the controller normalizes the active branch credits according to
p i = n i k = 1 h n k , i = 1 , , h ,
and defines
p min = min 1 i h p i .
A branch is then sampled from the cumulative distribution induced by { p i } i = 1 h . If p min < δ , the controller performs a reset according to
c i c i + ( n i n 0 ) , n i n 0 , i = 1 , , h ,
and increases n rst by one. Branch credits are updated in proportion to the number of successful individual replacements, so that more productive branches receive higher selection probability. Premature dominance is prevented by two mechanisms: the bootstrap phase stabilizes early credit statistics, and the reset triggered when p min < δ restores both branches to their baseline credit n 0 , ensuring sustained competition throughout the search. From an analytical standpoint, the credit-reset mechanism can be interpreted as a safeguard against degenerate branch probability distributions. Without resetting, a transient performance advantage of one branch early in the search could reduce the competitor to a near-zero selection probability, effectively collapsing the hybrid into a single-branch method and eliminating the behavioral diversity that motivates the hybrid design. The reset restores both branches to a common baseline while transferring accumulated deviation to the cumulative memory c i , thereby preserving historical information without allowing it to permanently suppress branch competition. This design is consistent with the theoretical rationale of exploration preservation in adaptive operator selection frameworks, where maintaining a minimum selection probability for all operators is known to prevent premature specialization. Consequently, future branch probabilities are computed from the reset active-credit vector { n i } i = 1 h , whereas { c i } i = 1 h acts only as an accumulated bookkeeping memory.
If the selected branch is ARQ, the method applies a stability-oriented differential update to a subset of m = ξ N individuals, where ξ ( 0 , 1 ] is the agent-update fraction. For a target vector x i , a trial donor is generated in the form
v i = x i + K ( π ) x p best x i + F i x r 1 x ˜ r 2 ,
where x p best is selected from the top p N individuals, x ˜ r 2 is drawn either from the current population or from the archive, and F i is the scaling factor sampled from the ARQ success-history mechanism. In the present ARQ2 realization, the attraction coefficient is piecewise defined as
K ( π ) = 0.7 F i , π < 0.2 , 0.8 F i , 0.2 π < 0.4 , 1.2 F i , π 0.4 .
The offspring vector is then produced through binomial crossover,
u i j = v i j , rand i j C R i or j = j rand , x i j , otherwise ,
followed by bound handling and replacement through the ARQ acceptance logic. Thus, the ARQ branch preserves the core current-to-pbest differential structure of the original method while using the modified attraction term K ( π ) and the common outer scheduler.
If the selected branch is IDE, the method applies a progress-dependent differential update with branch-specific memories for mutation and crossover control. To preserve notation consistency with the rest of the manuscript, the IDE-side behavior is also expressed through the same global progress ratio π . The branch first defines the progress-sensitive elite-pressure term
ε IDE ( π ) = 0.1 + 0.9 · 10 5 ( π 1 ) .
This quantity determines the size of the elite-guided pool,
H ( π ) = max { 2 , round ( ε IDE ( π ) N ) } .
Algorithm 3 IDE branch update in ARQ2
INPUT
- X = { x i } i = 1 N : current population
- f: objective function
- Ω : feasible search domain
- e , T eval : current and maximum numbers of function evaluations
- π t : phase-switch progress threshold
- λ , λ c : patience window and consecutive low-success counter
- { F i IDE , C R i IDE } i = 1 N : individual IDE parameter memories
- n IDE : credit of the IDE branch
OUTPUT
- Updated population, incumbent pair, IDE state, and IDE branch credit
IDE branch update in ARQ2
01 Set π e / T eval
02 Sort X in nondecreasing objective value
03 Set ε ( π ) 0.1 + 0.9 · 10 5 ( π 1 )
04 If π < π t then set S th 0 ; otherwise set S th 0.1
05 For each i = 1 , , N do
06      Sample distinct indices o , r 1 , r 2 , r 3 i
07      Set m ( π ) max { 2 , round ( ε ( π ) N ) }
08      If π π t then
09          With probability 0.9 ε ( π ) , choose r 1 from the best m ( π ) individuals; otherwise set r 1 r 1
10      Else
11          With probability 0.5 , choose r 1 from the best m ( π ) individuals; otherwise set r 1 r 1
12      Endif
13      If π > π t and a Bernoulli trial with parameter 0.5 succeeds then
14          Set v i x i + F i IDE ( x r 1 x o ) + F i IDE ( x r 2 x r 3 )
15      Else
16          Set v i x o + F i IDE ( x r 1 x o ) + F i IDE ( x r 2 x r 3 )
17      Endif
18      Repair v i to Ω
19      Construct trial vector y i by binomial crossover between x i and v i with rate C R i IDE
20      Repair y i to Ω , evaluate f ( y i ) , and update e
21 Endfor
22 Define the success set I s = { i : f ( y i ) < f ( x i ) }
23 Set S R | I s | / N
24 Increase n IDE in proportion to the number of successful replacements
25 If π < π t then
26      If S R S th then set λ c λ c + 1 ; otherwise set λ c 0
27      If λ c λ then set π t π
28 Endif
29 For each i I s do
30      Replace x i with y i
31      Update the incumbent pair ( x * , f * ) if improved
32 Endfor
33 Return the updated IDE state and population
Accordingly, the donor construction follows a progress-dependent mixed strategy. In its guidance-oriented regime, the branch uses
v i = x o + F i ( x r 1 x o ) + F i ( x r 2 x r 3 ) ,
where x r 1 is selected either from the elite pool of size H ( π ) or from a standard random index. In the later current-based regime, it may instead use
v i = x i + F i ( x r 1 x o ) + F i ( x r 2 x r 3 ) .
The trial vector is then generated by the same binomial crossover form as above, but with branch-specific crossover memory C R i . After evaluation, the IDE branch applies greedy one-to-one replacement. Denoting the offspring by u i , replacement occurs when
f ( u i ) f ( x i ) ,
or, in the strict variant, when f ( u i ) < f ( x i ) . The IDE-side success rate is then
S R = | S | N ,
where S is the set of successful offspring. Therefore, within ARQ2, IDE acts as a complete complementary search routine rather than as a single isolated mutation formula.
After branch execution, additional stabilization is applied only when the selected branch is ARQ. The first layer is quarantine-based correction. Let Q 3 denote the third quartile of the fitness distribution and let I Q R denote the interquartile range. Fitness outliers are identified through
θ = Q 3 + α Q · I Q R ,
where α Q is the outlier-sensitivity coefficient. A fraction ρ Q of the detected outliers is then relocated around the center of the better half of the population using Gaussian perturbations scaled by σ Q . The second layer is an ARQ-only micro-restart activated when
s τ ,
where τ is the stagnation threshold. In that case, the method perturbs the incumbent neighborhood and attempts to replace the worst fraction ω of the population using Gaussian noise scaled by σ R .
Finally, the iteration ends with a second archive-trimming stage, followed by the update of the stopping state and the reporting of the current incumbent. Consequently, the execution order of ARQ2 is: archive maintenance, bootstrap-or-roulette scheduling, optional controller reset, execution of the selected branch, ARQ-only stabilization when applicable, and final bookkeeping. This hierarchy also defines the natural order in which the overall flowchart, the roulette-based flowchart, the IDE flowchart, and the three corresponding pseudocodes should appear in the manuscript.

3. Empirical Evaluation Protocol and Benchmark Landscape

3.1. Experimental Configuration and Reproducibility Protocol

All algorithms, including the proposed method and the baseline competitors, were implemented in efficient ANSI C++ and integrated into the open-source OptimSolution framework, which was created by Vasileios Charilogis. The source code is publicly available through the GitHub repository: https://github.com/charilog/optimsolution (accessed: 16 March 2026). Compilation and execution were carried out under Debian 12.12 using GCC 13.4. The experimental platform was a high-performance system equipped with an AMD Ryzen 9 9950X3D processor (16 cores, 32 threads) and 64 GB of DDR4 memory, also running Debian Linux. To capture the stochastic behavior of the methods, each benchmark function was executed in 30 independent runs with different random seeds, while the same fixed objective-function evaluation budget was enforced for all solvers. The budget of 150,000 function evaluations follows the termination criterion established by the CEC 2011 real-world numerical optimization benchmark suite [41], ensuring direct comparability with the related literature. For higher-dimensional problems such as test2n (D = 200), this budget is more restrictive but is retained deliberately so that all methods operate under a uniform computational constraint. The primary reported performance measures were the best and mean objective values obtained at termination, computed over the 30 independent runs for each test problem. In the comparative tables, first-ranked entries are highlighted in green and second-ranked entries in blue, while all parameter settings follow exactly the values reported in Table 1 and Table 2. Although some competitors such as JSO employ a variable initial population size determined by a problem-dimension-dependent factor, fairness across all compared methods is ensured at the level of the total function evaluation budget rather than at the level of population size. Since all solvers are subject to the same fixed limit of 150,000 function evaluations, differences in population initialization strategy affect only the internal allocation of that budget and do not grant any method an additional computational advantage. To ensure a fair comparison on equal computational terms, local search components embedded in certain competitors were disabled in the present experimental setting. Specifically, the eigenvector-based local refinement of EA4Eig was deactivated, as it introduces an additional layer of exploitation that is absent from the remaining methods and would otherwise render the comparison asymmetric with respect to the per-evaluation computational effort.

3.2. Real-World and Classic Optimization Testbed

Section 3.2 is structured around two complementary benchmark groups in Section 3.2.1 and Section 3.2.2. The first group consists of real-world optimization problems and is included to evaluate the practical utility of ARQ2 under constrained, black-box, simulator-driven, and application-oriented conditions. The second group consists of classical hard benchmark functions and is used to examine core search behavior under controlled settings, including multimodality, ruggedness, ill-conditioning, separability or non-separability, and sensitivity to increasing dimensionality. The joint use of these two benchmark categories reduces the risk of drawing conclusions from a single problem family and supports a more balanced assessment of ARQ2, both in terms of practical applicability and in terms of fundamental robustness across heterogeneous optimization landscapes.

3.2.1. Real World Benchmark Functions

  • Uniform Linear Antenna Array Design (half-wavelength spacing, amplitude taper) [antennaarray] [42]
    Objective:
    A F ( θ ) = n = 0 N 1 w n e j π n cos ( θ ) , A F ^ ( θ ) = | A F ( θ ) | n = 0 N 1 w n .
    f ( w ) = 5 1 A F ^ ( 0 ) 2 + 1 | Θ sll | θ Θ sll | A F ^ ( θ ) | 4 + 0.01 n = 0 N 2 ( w n + 1 w n ) 2 .
    Dimension: 6
    Bounds: x i [ 6.4 , 6.35 ]
  • Uniform Linear Array (half-wavelength spacing, amplitude taper) [antennaula] [42]
    Objective:
    f ( w ) = 5 1 A F norm ( 0 ) 2 + 1 | Θ sll | θ Θ sll | A F norm ( θ ) | 4 + 0.01 n = 0 N 2 ( w n + 1 w n ) 2
    Dimension: 10
    Bounds: w n [ 0 , 1 ] , n = 0 , 1 , , N 1
  • Bifunctional Catalyst Blend Optimal Control (1D control) [bifunctionalcatalyst] [43,44,45]
    Vars: catalyst blend u ( t ) along the reactor
    Bounds:  0.6 u ( t ) 0.9 .
    States:  x 1 , , x 7 (mole fractions) governed b
    x ˙ 1 = k 1 x 1 , x ˙ 2 = k 1 x 1 ( k 2 + k 3 ) x 2 + k 4 x 5 , x ˙ 3 = k 2 x 2 , x ˙ 4 = k 6 x 4 + k 5 x 5 ,
    x ˙ 5 = k 3 x 2 + k 6 x 4 ( k 4 + k 5 + k 6 ) x 5 + k 7 x 6 + k 10 x 7 , x ˙ 6 = k 8 x 5 k 9 x 6 , x ˙ 7 = k 9 x 5 k 10 x 7 ,
    with k i = c i 1 + c i 2 u + c i 3 u 2 + c i 4 u 3 (coefficients c i j given) and x ( 0 ) = [ 1 , 0 , 0 , 0 , 0 , 0 , 0 ] .
    Objective: maximize benzene at outlet J = 10 3 x 7 ( t f ) , we minimize J .
    Dimension: 1
    Bounds: u [ 0.6 , 0.9 ]
  • Dynamic Economic Dispatch 1 [ded1] [41]
    Objective:
    min P f ( P ) = t = 1 24 i = 1 5 a i P i , t 2 + b i P i , t + c i
    P i min P i , t P i max , i = 1 , , 5 , t = 1 , , 24
    i = 1 5 P i , t = D t , t = 1 , , 24
    P min = [ 10 , 20 , 30 , 40 , 50 ]
    P max = [ 75 , 125 , 175 , 250 , 300 ]
    Dimension: 10
    Bounds: P i min P i , t P i max
  • Dynamic Economic Dispatch 2 [ded2] [41]
    Objective:
    min P f ( P ) = t = 1 24 i = 1 9 a i P i , t 2 + b i P i , t + c i
    P i min P i , t P i max , i = 1 , , 5 , t = 1 , , 24
    i = 1 5 P i , t = D t , t = 1 , , 24
    P min = [ 150 , 135 , 73 , 60 , 73 , 57 , 20 , 47 , 20 ]
    P max = [ 470 , 460 , 340 , 300 , 243 , 160 , 130 , 120 , 80 ]
    Dimension: 10
    Bounds: P i min P i , t P i max
  • Static Economic Load Dispatch 1, 2, 3, 4 and 5 [eld] [41]
    Objective:
    min P 1 , , P N G F = i = 1 N G f i ( P i )
    f i ( P i ) = a i P i 2 + b i P i + c i , i = 1 , 2 , , N G
    f i ( P i ) = a i P i 2 + b i P i + c i + | e i sin ( f i ( P i min P i ) ) |
    P i min P i P i max , i = 1 , 2 , , N G
    i = 1 N G P i = P D + P L
    P L = i = 1 N G j = 1 N G P i B i j P j + i = 1 N G B 0 i P i + B 00
    P i P i 0 U R i P i 0 P i D R i
    Dimension: 6, 13, 15, 40, 140
    Bounds: See Technical Report of CEC2011
  • Idealized gas cycle efficiency (Brayton-type) [gascycle] [41]
    Objective:
    Let γ = 1.4 and pressure ratio r = P 3 / P 1 .The cycle efficiency is
    η = 1 1 r ( γ 1 ) / γ T 1 T 3 .
    Since the framework performs minimization, the optimized objective is f ( x ) = η .
    Dimension: Intrinsic dimension: D = 4
    Decision variables:
    x 1 = T 1 : inlet temperature.
    x 2 = T 3 : turbine inlet temperature.
    x 3 = P 1 : low pressure.
    x 4 = P 3 : high pressure
    Bounds: 300 T 1 1500 ,   1200 T 3 2000 ,   1 P 1 20 ,   1 P 3 20 .
  • Hydrothermal scheduling (smooth penalty model) [hydrothermal] [41]
    Objective:
    Reservoir dynamics:
    V j , t + 1 = V j , t + I j , t Q j , t .
    Mid-step storage and hydro power:
    V ¯ j , t = V j , t + V j , t + 1 2 , H j , t = κ j h 0 , j + β j V ¯ j , t Q j , t .
    Objective:
    f ( x ) = t = 1 24 i = 1 3 a i P i , t 2 + b i P i , t + c i + w b a l t = 1 24 i = 1 3 P i , t + j = 1 2 H j , t D t 2 +
    w V Φ V + w Q P Φ Q P + w f i n a l j = 1 2 V j , 24 V j f i n a l 2
    Penalty weights: w b a l = 0.1 , w V = 5.0 , w Q P = 1.0 , w f i n a l = 10.0 .
    Dimension: D = N G · T + N H · T = 3 · 24 + 2 · 24 = 120
    Bounds:
    P 1 , t [ 50 , 200 ] , P 2 , t [ 60 , 250 ] , P 3 , t [ 100 , 300 ] .
    Q 1 , t [ 20 , 100 ] , Q 2 , t [ 25 , 120 ] .
    V j , t [ 100 , 500 ] , V i n i t = [ 200 , 250 ] , V f i n a l = [ 200 , 250 ] .
  • ik6dof (PUMA 560 real-world IK) [ik6dof] [46]
    Objective:
    min q Ω f ( q ) = p ( q ) p * 2 2 + λ ϕ ( q ) ϕ * 2 2
    Dimnsion: 6.
    Bounds:
    Ω = [ 2.7925 , 2.7925 ] × [ 1.9199 , 1.9199 ] × [ 2.3562 , 2.3562 ] × [ 4.6426 , 4.6426 ] × [ 1.7453 , 1.7453 ] × [ 4.6426 , 4.6426 ]
    In degrees: [ 160 , 160 ] , [ 110 , 110 ] , [ 135 , 135 ] , [ 266 , 266 ] ,   [ 100 , 100 ] , [ 266 , 266 ]
  • Minimum-Delta-V Interplanetary Trajectory Optimization for the Messenger Spacecraft [messenger] [47]
    Objective:
    min f ( x ) = d V t o t a l .
    d V t o t a l = d V l a u n c h + d V l e g s + d V D S M _ c o s t + d V M e r c u r y d V D S M _ h e l p d V V e n u s _ g a i n + P .
    d V l a u n c h = max 6.5 , 10.0 2.5 log 1 + T 1 180 .
    d V l e g s = i = 1 5 16 1 1 + 2 r i , r i = clamp T i 220 , 0.25 , 4 .
    d V M e r c u r y = 6 1 clamp ( T 5 / 300 , 0.2 , 4 ) ( 1 0.3 r p ) ( 1 0.2 ( k 1 + k 2 ) ) .
    Soft penalty: P = 0.008 ( T 1 + T 2 + T 3 + T 4 + T 5 1400 ) for total time above 1400 days, plus hard bound penalties.
    Dimension: 14
    Decision vector: x = ( t 0 , T 1 , T 2 , T 3 , T 4 , T 5 , s 1 , s 2 , s 3 , s 4 , s 5 , r p , k 1 , k 2 ) .
    Bounds: t 0 [ 7000 , 10000 ] , T 1 [ 30 , 400 ] , T 2 [ 30 , 400 ] , T 3 [ 30 , 600 ] , T 4 [ 30 , 600 ] , T 5 [ 30 , 700 ] , s 1 , , s 5 , r p , k 1 , k 2 [ 0 , 1 ] .
  • OFDM Power Allocation [ofdmpower] [41]
    Objective:
    f ( p ) = i = 0 N 1 log 2 1 + h i p i N 0 + w s u m max 0 , i = 0 N 1 p i P t o t 2 .
    Dimension: D = N , N 2 .
    Decision vector: p = ( p 0 , p 1 , , p N 1 ) .
    Bounds: 0 p i P m a x = 1 , i = 0 , 1 , , N 1 .
    Channel profile: h i = 1 1 + α i , α = 0.15 . For N 3 , the code applies small deterministic corrections to h N / 3 and h 2 N / 3 .
  • Spread Spectrum Radar Polyphase Code Design [polyphase] [48]
    Objective:
    min x X f ( x ) = max | φ 1 ( x ) | , | φ 2 ( x ) | , , | φ m ( x ) |
    X = { x R n 0 x j 2 π , j = 1 , , n } m = 2 n 1
    φ j ( x ) = k = 1 n j cos ( x k x k + j ) for j = 1 , , n 1 n for j = n φ 2 n j ( x ) for j = n + 1 , , 2 n 1
    φ j ( x ) = k = 1 n j cos ( x k x k + j ) , j = 1 , , n 1
    φ n ( x ) = n , φ n + ( x ) = φ n ( x ) , = 1 , , n 1
    Dimension: 20
    Bounds: x j [ 0 , 2 π ]
  • Lennard-Jones Potential [potential] [49]
    Oblective:
    min x R 3 N 6 f ( x ) = 4 i = 1 N 1 j = i + 1 N 1 r i j 12 1 r i j 6
    Dimension: 38
    Bounds:
    x 0 ( 0 , 0 , 0 )
    x 1 , x 2 [ 0 , 4 ]
    x 3 [ 0 , π ]
    x 3 k 3
    x 3 k 2
    x i [ b k , + b k ]
  • Markowitz Mean-Variance Portfolio (long-only, soft sum-to-one) [portfoliomv] [50]
    Objective:
    f ( w ) = w risk w T Σ w w ret μ T w + w sum i = 0 N 1 w i 1 2 .
    w risk = 1 , w ret = 0.5 , w sum = 50 .
    Dimension: D = N , N 2 .
    Decision vector: w = w 0 , w 1 , , w N 1 T .
    Bounds: 0 w i 1 , i = 0 , 1 , , N 1 .
    Expected-return profile: μ i = 0.02 + 0.06 i N 1 , i = 0 , 1 , , N 1 .
    Covariance model: σ i = 0.20 1 + 0.2 i N 1 ,   Σ i j = σ i σ j ρ i j + 10 6 δ i j , ρ = 0.3 .
  • Space Trajectory: TANDEM (MGA-1DSM Surrogate) [tandem] [47]
    Objective:
    min x Δ V tot = Δ V launch ( T 1 ) + i = 1 4 Δ V leg ( T i ) + Δ V branch ( T 5 A , s 5 A , k A 1 , k A 2 ) +
    Δ V branch ( T 5 B , s 5 B , k B 1 , k B 2 ) + i = 1 4 Δ V DSM ( s i )
    G GA ( T 1 , T 2 , T 3 ) G J ( T 4 ) + Π ToF + Π bounds .
    Compact component forms (surrogate): Δ V leg ( T ) = s / ( 1 + 2 clip ( T / t r , 0.2 , 4 ) ) ,
    Δ V DSM ( s ) = c DSM ( 0.25 + 0.75 s ) ,
    Δ V branch ( · )
    adds DSM shaping terms with r p , k · , G GA , G J are decreasing functions of leg times, Π ToF = β [ ( T 1 + T 2 + T 3 + T 4 + 1 2 ( T 5 A + T 5 B ) ) T soft ] + .
    Dimension: 18, x = [ t 0 , T 1 , T 2 , T 3 , T 4 , T 5 A , T 5 B , s 1 , s 2 , s 3 , s 4 , s 5 A , s 5 B , r p , k A 1 , k A 2 , k B 1 , k B 2 ]
    Bounds: t 0 [ 7000 , 10000 ] (MJD2000 d), T 1 [ 30 , 500 ] , T 2 [ 30 , 600 ] , T 3 [ 30 , 1200 ] , T 4 [ 30 , 1600 ] , T 5 A , T 5 B [ 30 , 2000 ] d, s , r p , k [ 0 , 1 ] .
  • Tersoff Potential for model Si (B) [tersoffb] [51]
    Objective:
    min x Ω f ( x ) = i = 1 N E ( x i )
    E ( x i ) = 1 2 j i f c ( r i j ) V R ( r i j ) B i j V A ( r i j )
    where r i j = x i x j , V R ( r ) = A exp ( λ 1 r )
    V A ( r ) = B exp ( λ 2 r )
    f c ( r ) : cutoff function with f c ( r ) : angle parameter
    Dimension: 30
    Bounds: x 1 [ 0 , 4 ]   x 2 [ 0 , 4 ]   x 3 [ 0 , π ]   x i 4 ( i 3 ) 4 , 4
  • Tersoff Potential for model Si (C) [tersoffc] [52]
    Objective:
    min x V ( x ) = i = 1 N j > i N f C ( r i j ) a i j f R ( r i j ) + b i j f A ( r i j )
    f C ( r ) = 1 , r < R D 1 2 + 1 2 cos π ( r R + D ) 2 D , | r R | D 0 , r > R + D
    f R ( r ) = A exp ( λ 1 r )
    f A ( r ) = B exp ( λ 2 r )
    b i j = 1 + ( β n ) ζ i j n 1 / ( 2 n )
    k i , j f C ( r i k ) g ( θ i j k ) exp λ 3 3 ( r i j r i k ) 3
    Dimension: 30
    Bounds: x 1 [ 0 , 4 ] x 2 [ 0 , 4 ] x 3 [ 0 , π ] x i 4 ( i 3 ) 4 , 4
  • Electricity Transmission Pricing [transmissionpricing] [53,54]
    Objective:
    min x f ( x ) = i = 1 N g C i g e n P i g e n R i g e n 2 + j = 1 N d C j l o a d P j l o a d R j l o a d 2
    j G D i , j + j B T i , j = P i g e n , i
    i G D i , j + i B T i , j = P j l o a d , j
    G D i , j m a x = min ( P i g e n B T i , j , P j l o a d B T i , j )
    Dimension: 126
    Bounds: G D i , j [ 0 , G D i , j m a x ]
  • Base-excited SDOF isolation platform design [vibratingplatform] [41]
    Objective:
    f ( x ) = avg f [ 5 , 200 ] | H ( f ) | 2 + P δ + P d i s p + P ζ + P f n .
    δ = m g k δ m a x , δ m a x = 0.005 m .
    Work-frequency displacement constraint at f w o r k = 30 Hz:
    X w o r k = | H ( f w o r k ) | Y 0 x m a x , Y 0 = 5 · 10 4 m , x m a x = 2 δ m a x .
    Decision variables: x 1 = k : spring stiffness [ N / m ] , x 2 = c : viscous damping [ N s / m ] .
    Dimension: 2
    Bounds: k [ 10 3 , 2 · 10 5 ] , c [ 50 , 5 · 10 3 ] .
    Additional soft bounds: ζ [ 0.02 , 0.30 ] and f n [ 2 , 20 ] Hz.
    Penalty weights: w δ = 100 , w d i s p = 100 , w ζ = 25 , w f n = 25 .
    Derived quantities: ω n = k m , f n = ω n 2 π , ζ = c 2 k m . with m = 50 kg.
  • Wireless Coverage Antenna Placement [wirelesscoverage] [55]
    Objective:
    x i , y i R ( position ) , P i R 0 ( transmission power ) .
    S i u ( x i , y i , P i ) = G P i ( x i x u ) 2 + ( y i y u ) 2 α / 2 + ε ,
    min x , y , P u U τ S u ( x , P ) + coverage deficiency + λ P i = 1 N P i + ,
    λ O u U i < j min { S i u , S j u } κ +
    S u ( x , P ) = max i = 1 , , N S i u ( x i , y i , P i ) .
    Dimension: 6
    Bounds: 0 x i W , 0 y i H , 0 P i P max

3.2.2. Non-Real-World Benchmark Functions

  • Buche–Rastrigin function (BBOB-style variant) [bucherastrigin] [56]
    Objective:
    f ( x ) = 10 D + i = 1 D z i 2 10 cos 2 π z i
    z i = s i x i , s i = 10 1 2 i 1 D 1
    Dimension(D): 50
    Bounds: [ 5 , 5 ] D
  • Gallagher’s Gaussian 101-me Peaks Function [gallagher101] [56]
    Objective:
    f ( x ) = max i = 1 101 h i w i j = 1 n ( x j c i j ) 2 m i n : 100 + 1
    Dimension(D): 10
    Bounds: [ 5 , 5 ] D
  • Gallagher’s Gaussian 21-me Peaks Function [gallagher21] [56]
    Objective:
    f ( x ) = max i = 1 21 h i w i j = 1 n ( x j c i j ) 2 m i n : 10 + 10 + 1
    Dimension(D): 10
    Bounds: [ 100 , 100 ] D
  • Levy N.13 function [levy] [57]
    Objective:
    w i = 1 + x i 1 4 f ( x ) = sin 2 ( π w 1 ) + i = 1 D 1 ( w i 1 ) 2 1 + 10 sin 2 ( π w i + 1 ) + ( w D 1 ) 2 1 + sin 2 ( 2 π w D )
    Dimension(D): 24
    Bounds: [ 10 , 10 ] D
  • Lunacek bi-Rastrigin function [lunacekbirastrigin] [56]
    Objective:
    f ( x ) = min i = 1 D ( x i μ 1 ) 2 , d D + s i = 1 D ( x i μ 2 ) 2 + 10 D i = 1 D cos ( 2 π ( x i μ 1 ) )
    Dimension(D): 40
    Bounds: [ 5 , 5 ] D
  • Rotated Rosenbrock function [rotatedrosenbrock] [56]
    Objective:
    y = R x f ( x ) = i = 1 D 1 100 ( y i + 1 y i 2 ) 2 + ( 1 y i ) 2
    Dimension(D): 50
    Bounds: [ 5 , 10 ] D
  • Schaffer N.2 (F6) function [schaffer] [57]
    Objective:
    f ( x 1 , x 2 ) = 0.5 + sin 2 ( x 1 2 x 2 2 ) 0.5 1 + 0.001 ( x 1 2 + x 2 2 ) 2
    Dimension(D): D = 2
    Bounds: [ 100 , 100 ] D
  • Schwefel 2.26 function [schwefel] [57]
    Objective:
    f ( x ) = 418.9829 D i = 1 D x i sin ( | x i | )
    Dimension(D): 16
    Bounds: [ 500 , 500 ] D
  • Multidimensional sinusoidal test function [sinusoidal] [58]
    Objective:
    z = π / 6 f ( x ) = 2.5 i = 1 D sin ( x i z ) i = 1 D sin ( 5 ( x i z ) )
    Dimension(D): 100, 150
    Bounds: [ 0 , π ] D
  • Separable quartic polynomial [test2n] [58]
    Objective:
    f ( x ) = 1 2 i = 1 D x i 4 16 x i 2 + 5 x i
    Dimension(D): 200
    Bounds: [ 5 , 5 ] D
  • Weierstrass function [weierstrass] [57]
    Objective:
    f ( x ) = i = 1 D k = 0 k max a k cos 2 π b k ( x i + 0.5 ) D k = 0 k max a k cos 2 π b k · 0.5 a = 0.5 , b = 3 , k max = 20
    Dimension (D): 50
    Bounds: [ 0.5 , 0.5 ] D

4. Comparative Results and Discussion

This section presents the comparative results of ARQ2 on the complete benchmark suite considered in the present study. The suite includes both real-world and non-real-world continuous optimization problems. The real-world subset consists of the following 24 problems: antennaarray, antennaula, bifunctionalcatalyst, ded1, ded2, eld1, eld2, eld3, eld4, eld5, gascycle, hydrothermal, ik6dof, messenger, ofdmpower, polyphase, potential, portfoliomv, tandem, tersoffb, tersoffc, transmissionpricing, vibratingplatform, and wirelesscoverage. The remaining problems belong to the non-real-world subset and correspond to classical benchmark functions with diverse landscape characteristics and different levels of optimization difficulty. The analysis developed in this section is organized in three stages: first, through a direct comparison between ARQ2 and ARQ; second, through value-based comparisons across all competing methods; and third, through ranking-based summaries over the entire benchmark suite.
Table 3 presents the direct comparison between ARQ2 and ARQ over all benchmark problems. For each problem, the table reports the best value, the mean value, the success rate, and the standard deviation of the two methods. This table has particular methodological importance because ARQ2 is introduced as an extension of ARQ. The comparison reported in Table 3 therefore establishes, at the most immediate level, whether the proposed modifications are associated with systematic differences in peak performance, average behavior, success frequency, and variability across the benchmark suite.
The direct comparison reported in Table 3 shows that the transition from ARQ to ARQ2 is associated with a clearer improvement in average-case behavior than in isolated best-case outcomes. In terms of best values, ARQ2 performs better than ARQ on 10 benchmark problems, matches it on 18 problems, and is worse on eight problems. In terms of mean values, however, ARQ2 improves upon ARQ on 21 problems, matches it on 11, and is worse on only four problems. A similar tendency is visible in the variability indicators: ARQ2 attains a lower standard deviation on 20 problems, the same standard deviation on 11 problems, and a higher standard deviation on five problems. The success-rate comparison is also slightly favorable to ARQ2 overall. Taken together, these results indicate that the proposed extension primarily strengthens the repeated-run reliability and average performance profile of ARQ, while still preserving highly competitive best-case behavior on the benchmark suite as a whole.
Table 4 presents the best final values obtained by all compared methods on each benchmark problem. Table 5 presents the corresponding mean final values over repeated independent runs. These two tables form the primary numerical basis of the full experimental comparison. Table 4 captures the peak optimization capability of the competing methods, whereas Table 5 captures the degree to which competitive behavior is preserved on average under repeated executions. Their joint consideration is essential because the two views describe different but complementary aspects of optimizer performance: the ability to attain highly competitive solutions and the ability to maintain that competitiveness with consistency.
The numerical results in Table 4 confirm that ARQ2 is highly competitive in terms of peak solution quality over the complete benchmark suite. Across the 36 benchmark problems, ARQ2 attains the best recorded value on 25 problems when ties are counted, exceeding the corresponding counts of EA4Eig and JSO, which each attain best values on 22 problems, and ARQ, which attains best values on 21 problems. This pattern shows that ARQ2 is frequently able to reach the top performance level on heterogeneous optimization landscapes. At the same time, the table also shows that best-value leadership remains distributed across several strong competitors, which is consistent with the difficulty and diversity of the benchmark collection. Therefore, the best-value evidence supports the view that ARQ2 possesses very strong peak search capability, while also indicating that its advantage is achieved within a genuinely competitive experimental setting.
The results reported in Table 5 provide a complementary view by showing how the compared methods behave on average over repeated independent runs. In this table, the strongest mean-value outcomes are more evenly distributed than in the best-value table, with EA4Eig attaining the best mean values on 19 problems, JSO on 17, and ARQ2 on 15 when ties are counted. Even so, ARQ2 remains one of the strongest methods in average-case terms and clearly improves upon ARQ on the majority of benchmark problems. This observation is important because mean-value performance is generally more informative about practical optimizer reliability than isolated best-case outcomes. Consequently, the mean-value results suggest that the proposed method is not only capable of producing highly competitive solutions, but also able to preserve that competitiveness with substantial consistency across repeated executions.
Table 6 presents the per-problem rankings derived from the best-value results. Table 7 presents the corresponding per-problem rankings derived from the mean-value results. By transforming raw numerical outcomes into rankings, these two tables make the comparison more compact and more interpretable across problems with substantially different value scales and landscape structures. Table 8 presents the aggregate ranking summary obtained by combining the evidence from the best-based and mean-based rankings. This table provides the most compact global view of the relative standing of the competing methods on the complete benchmark suite and serves as the principal reference point for the interpretation developed in the following subsections.
The ranking view reported in Table 6 makes the best-value comparison substantially more compact and directly comparable across heterogeneous problems. ARQ2 attains the lowest best total rank, equal to 66, which corresponds to an average best rank of 1.8333 over the full benchmark suite. It also records 25 rank-1 placements and 29 top-three placements, without any placement in the lower tail of the ranking distribution. The closest competitors are EA4Eig with a best total rank of 76, ARQ with 81, MLSHADE-RL with 85, and JSO with 97. These results show that, when best-value outcomes are transformed into rank-based evidence, ARQ2 emerges as the strongest overall method in terms of peak competitive performance across the complete set of benchmark problems.
Table 7 shows that the strong standing of ARQ2 is preserved when the comparison is shifted from peak outcomes to repeated-run average behavior. ARQ2 again attains the lowest total rank, now equal to 75, corresponding to an average mean rank of 2.0833. It records 31 top-three placements and, notably, no placements in the low-performance tail of the ranking distribution. Although EA4Eig achieves more rank-1 placements in this table, ARQ2 remains first overall because its average behavior is more uniformly competitive across the complete benchmark suite. This is an important result, since it indicates that the strength of ARQ2 is not limited to occasional high-quality runs, but extends to a more stable and broadly reliable performance profile.
The aggregate view given in Table 8 confirms the overall superiority of ARQ2 on the complete benchmark suite. ARQ2 is ranked first with a best total rank of 66, a mean total rank of 75, and an overall rank sum of 141, corresponding to an average rank of 1.9583. The second-ranked method is EA4Eig with an overall rank sum of 161 and an average rank of 2.2361, followed by MLSHADE-RL with 195 and 2.7083, respectively. JSO and ARQ follow with overall rank sums of 221 and 226. These aggregate results show that the advantage of ARQ2 is not confined to a single evaluation criterion, but is supported jointly by both best-based and mean-based evidence. In this sense, the final ranking summary establishes ARQ2 as the method with the most favorable overall compromise between peak performance and repeated-run robustness among the methods considered in this study.
Figure 4 provides a compact visual summary of the overall comparative ranking of the evaluated methods, where lower values indicate better aggregate performance. ARQ2 attains the lowest total ranking value (1.958), followed by EA4Eig (2.236) and MLSHADE-RL (2.708), which confirms its first overall position on the complete benchmark suite. The figure also shows a clear separation between the leading group of methods and the weaker-performing algorithms, with CLPSO exhibiting the highest total ranking value. Overall, the graphical comparison is consistent with the tabulated ranking results and further supports the conclusion that ARQ2 achieves the most favorable global balance among the compared optimizers.
To assess whether the performance differences reported in Table 6 and Table 7 reflect genuine statistical superiority rather than sampling variability, pairwise Wilcoxon signed-rank tests were conducted between ARQ2 and each competitor across all 36 benchmark problems. Bonferroni correction was applied to the resulting p-values to control the family-wise error rate under multiple comparisons. The adjusted significance levels follow the standard notation: *** for p < 0.001, ** for p < 0.01, and ns for non-significant differences. Figure 5 summarizes the test outcomes for both the best-value and mean-value criteria on a shared logarithmic scale.
The visual evidence of Figure 5 is complemented by the exact adjusted p-values reported in Table 9, which also lists the raw p-values prior to correction for completeness and reproducibility. The table separates the best-value and mean-value comparisons, allowing the significance pattern to be examined independently under the two performance criteria.
The statistical results confirm that the advantage of ARQ2 over the weaker competitors is not attributable to chance. ARQ2 is significantly superior to CLPSO, jDE, SaDE, and TRIDENT-DE under both criteria at the strictest significance level, and to UDE3 at the ** level for best values and *** for mean values. Against ARQ, the difference reaches statistical significance only in mean-value terms (p-adjusted = 0.009), which is consistent with the interpretation that ARQ2 primarily strengthens repeated-run reliability rather than peak performance. The comparisons with the three strongest rivals EA4Eig, JSO, and MLSHADE-RL remain non-significant under both criteria after Bonferroni correction, indicating that the ranking advantage of ARQ2 over these methods, while consistent in aggregate, does not translate into a statistically separable performance gap at the individual-problem level.

4.1. Empirical Convergence Complexity of ARQ2

In population-based stochastic optimization, complexity is not only associated with formal operation counts, but also with the amount of search effort required to achieve sustained improvement under a fixed evaluation budget. From this perspective, empirical convergence complexity describes how effectively a method converts its available evaluations into progressive reduction of the objective value. Its examination is relevant because final rankings alone do not show how rapidly or how consistently performance develops during the search process.
Figure 6 provides this complementary perspective through representative convergence profiles of ARQ2. The first two problems, Ellipsoidal and Exponential, belong to the non-real-world subset of the benchmark suite, whereas the third problem, OFDMPower, belongs to the real-world subset. This selection makes it possible to observe the search behavior of the proposed method on both classical synthetic landscapes and a practical application-oriented problem. The convergence traces appear visually thicker than a single smooth curve because they reflect the behavior of ARQ2 over 30 independent runs. This thickness should therefore be interpreted as an empirical indication of run-to-run variability around the general convergence trend rather than as a graphical artifact. Quantitatively, the width of the convergence band at any given evaluation count corresponds to the range between the best and worst run trajectories across the 30 independent executions, and is therefore directly related to the standard deviation of the best-so-far objective values reported in Table 3. Narrower bands indicate lower standard deviation and stronger robustness, while wider bands reflect greater run-to-run variability.
Figure 6 provides an empirical view of the practical convergence complexity of ARQ2 by showing how the objective value evolves throughout the search horizon on representative problems. In the present setting, complexity is interpreted as convergence effort, that is, the amount of search activity required for the method to generate consistent improvement under a fixed evaluation budget. The plotted trajectories suggest that ARQ2 is able to reduce the objective value progressively over a substantial portion of the optimization process, which indicates that its hybrid search mechanisms remain active beyond the earliest iterations and do not rely only on isolated opportunistic improvements.
The figure also indicates that the empirical convergence complexity of ARQ2 depends not only on the landscape type, but also on the effective dimensional burden of the problem. As dimensionality increases, the search space expands, the number of interacting decision components becomes larger, and the method must coordinate exploration and refinement in a higher-dimensional domain. For a population-based hybrid optimizer such as ARQ2, this does not simply imply a larger formal variable count, it also means that more search effort is typically required before stable improvement becomes visible. From this perspective, dimensionality contributes directly to practical optimization complexity, because the available evaluation budget must be distributed over a broader and more structurally demanding search domain.
This point is consistent with the contrast shown in Figure 6. On the two non-real-world problems, the reduction of the objective value appears more regular and more structured, which is compatible with smoother convergence behavior under the selected dimensional setting. On the real-world OFDMPower problem, the descent is comparatively slower and the convergence band is visually wider, indicating a more demanding search process and greater variability across runs. This difference is informative because it shows that the practical complexity of ARQ2 is shaped jointly by landscape structure and dimensional burden rather than by a single uniform convergence pattern over all problems.
The visual thickness of the convergence traces is itself relevant for the interpretation of complexity. Since the figure summarizes 30 independent runs, wider bands indicate stronger dispersion of the search trajectories and therefore a higher empirical cost for maintaining uniform progress. Narrower bands indicate that the available search budget is translated into more stable improvement across repeated executions. Even under this stricter perspective, the trajectories shown in Figure 6 remain coherent and do not suggest abrupt instability or immediate premature stagnation.
From a methodological standpoint, Figure 6 supports the conclusion that the additional hybridization introduced in ARQ2 does not merely increase internal procedural complexity. Instead, it appears to improve the way in which search effort is distributed between exploration and refinement, even when the dimensional and structural demands of the problem become more pronounced. The dominant computational burden remains associated with repeated objective-function evaluations, as is typical for population-based metaheuristics, while the internal control mechanisms of ARQ2 contribute to a more effective use of that evaluation budget over time. In this sense, the proposed method exhibits a favorable empirical balance between convergence efficiency, robustness, and practical computational demand.
Figure 7 complements the ranking-based evidence by showing how the execution time of ARQ2 evolves as the dimensionality increases. A clear monotonic growth is observed for all three problems, which indicates that the computational burden of the proposed method increases systematically with the size of the decision space. At the same time, the growth pattern remains relatively regular over the tested dimensions, suggesting a stable empirical scalability profile rather than an abrupt computational deterioration. The two non-real-world problems, Ellipsoidal and Exponential, exhibit very similar execution-time trajectories, with values increasing from approximately 3.95 and 4.33 s at dimension 50 to about 11.74 and 11.93 s at dimension 250. In contrast, the real-world OFDMPower problem is consistently more demanding, increasing from 5.277 s at dimension 50 to 16.896 s at dimension 250. This difference is informative because it shows that the practical computational complexity of ARQ2 is shaped not only by dimensionality itself, but also by the structural characteristics of the underlying optimization problem. Consequently, the figure supports the view that ARQ2 maintains a regular empirical scaling trend as dimensionality grows, while the absolute time cost becomes higher on more demanding real-world instances.
Table 10 extends the runtime analysis of Figure 6 by reporting the mean execution time per run for all compared methods across the complete benchmark suite. This comparison allows the computational overhead introduced by the additional mechanisms of ARQ2 including the dual-branch architecture, roulette scheduler, quarantine stage, and micro-restart to be assessed directly against the baselines under identical hardware and budget conditions.
The results show that ARQ2 operates within a runtime range that is broadly comparable to the other methods across the majority of benchmark problems. The total accumulated time over all 36 problems amounts to 38.30 s for ARQ2, which is higher than the leanest competitors such as UDE3 (33.81 s) and TRIDENT-DE (34.31 s), but lower than MLSHADE-RL (39.78 s) and close to CLPSO (38.91 s). The overhead introduced by the additional control mechanisms of ARQ2 is therefore modest in absolute terms and does not represent a disproportionate computational cost relative to the performance gains documented in Table 6, Table 7 and Table 8.

4.2. Parameter Sensitivity Analysis of ARQ2

To assess the robustness of ARQ2 with respect to its control parameters, a systematic sensitivity analysis was conducted on three parameters that govern the core behavioral mechanisms of the method: the bootstrap length b, which determines the number of ARQ-only iterations enforced before competitive branch selection begins; the reset threshold δ , which controls the frequency of credit resets in the roulette scheduler; and the stagnation trigger τ , which sets the number of consecutive non-improving ARQ iterations required to activate the micro-restart mechanism. Each parameter was varied across five levels while the remaining parameters were held at their default values, as reported in Table 1. The analysis was performed on three representative benchmark problems that cover complementary problem characteristics: test2n (D = 200), a high-dimensional separable function; tersoffc (D = 24), a real-world molecular potential with a complex multimodal landscape; and weierstrass (D = 50), a highly multimodal function with a fractal-like structure. Mean best-value performance over 30 independent runs is reported in each case. The results are summarized in Figure 8, Figure 9 and Figure 10.
The sensitivity results across the three benchmark problems reveal a consistent pattern: the performance of ARQ2 is not critically dependent on any of the three examined parameters, and the default configuration used throughout the study remains competitive or optimal across all tested settings. The bootstrap length b exhibits minimal influence on tersoffc and moderate influence on weierstrass, where longer bootstrap values tend to yield slightly better mean performance, while b = 2 consistently produces competitive results across all three problems. The reset threshold δ shows the greatest variation on the high-dimensional test2n problem, where larger values of δ , corresponding to more frequent credit resets, progressively improve mean performance, suggesting that sustained branch competition is particularly beneficial when the search space is large and the evaluation budget is relatively tight. On tersoffc, however, δ produces negligible variation across all tested levels, indicating that the scheduler behavior has little influence on problems where the landscape structure itself determines the difficulty. The stagnation trigger τ exhibits moderate sensitivity on test2n, where values in the range τ = 12 to τ = 18 tend to produce better mean outcomes than larger values, while on tersoffc and weierstrass the differences across all tested values remain small. Taken together, these results support the conclusion that ARQ2 maintains stable behavior over a reasonable range of parameter values and that its performance advantage is not contingent on precise parameter tuning. The observed variations are consistent with the general expectation that high-dimensional problems are more sensitive to scheduler and restart parameters, while lower-dimensional problems with complex landscape structure are primarily governed by the search dynamics themselves rather than by the specific control parameter settings.

4.3. Strengths and Weaknesses of the Proposed Method

The strengths and weaknesses of ARQ2 become clearer when the direct ARQ2-versus-ARQ comparison is read together with the value-based and ranking-based tables. The global picture remains favorable to the proposed method. Table 8 places ARQ2 first overall with a best total rank of 66, a mean total rank of 75, an overall rank sum of 141, and an average rank of 1.9583. This result is important because it is supported jointly by best-value and mean-value evidence rather than by a single evaluation criterion. In aggregate terms, ARQ2 therefore achieves the strongest overall balance between peak solution quality and repeated-run robustness on the complete benchmark suite. The overall first position of ARQ2 is determined by the total rank sum rather than by the count of rank-1 placements. Although EA4Eig records more rank-1 outcomes in Table 7, its total mean rank of 85 is substantially higher than that of ARQ2 at 75, indicating that EA4Eig attains top positions on fewer problems while performing less competitively on the remainder. ARQ2, by contrast, maintains a more uniformly strong position across the full benchmark suite, which is the criterion captured by the aggregate rank sum in Table 8.
A major strength of ARQ2 is its clear improvement over the original ARQ, especially in average-case behavior. Table 3 shows that, in terms of best values, ARQ2 performs better than ARQ on 10 problems, matches it on 18, and is worse on eight. The corresponding comparison in terms of mean values is substantially more favorable to ARQ2, which improves upon ARQ on 21 problems, matches it on 11, and is worse on only four. The same general tendency appears in the variability indicators, where ARQ2 attains lower standard deviation on 20 problems, equal standard deviation on 11, and higher standard deviation on only five. This pattern is consistent with the ranking tables, where the transition from ARQ to ARQ2 improves the best total rank from 81 to 66 and, even more importantly, improves the mean total rank from 145 to 75. The proposed extension therefore appears to strengthen ARQ primarily at the level of reliability, stability, and repeated-run competitiveness, rather than only at the level of isolated favorable outcomes. The cases where ARQ2 yields a worse best value than ARQ can be attributed to the inherent cost of hybridization. By distributing evaluations between two branches under the roulette scheduler, ARQ2 allocates a fraction of its computational budget to the IDE branch, which may divert search effort away from the most productive region on problems where the ARQ search dynamic alone would have been sufficient. This trade-off is the expected consequence of designing for robustness across a heterogeneous benchmark suite rather than for peak performance on any specific problem class.
Another important strength of ARQ2 is its positional consistency across the full benchmark collection. In Table 6, ARQ2 achieves 25 rank-1 placements and 29 top-three placements, which gives it the lowest best-based total rank among all compared methods. In Table 7, it records 31 top-three placements and no placements in the lower-performance tail of the ranking distribution, again yielding the best total rank. This is a particularly strong feature of the method: ARQ2 is not merely competitive because of a limited number of exceptional runs, but because it remains close to the leading positions over a large portion of the benchmark suite. The same conclusion is supported by Table 6 and Table 7. ARQ2 reaches the best recorded final value on 25 problems when ties are counted, which is the highest count among all methods, while in mean-value terms it remains among the strongest methods even though the competition becomes more evenly distributed.
When the benchmark is viewed through its real-world and non-real-world components, an additional strength of ARQ2 becomes visible. Over the real-world subset introduced in Section 4, ARQ2 obtains the best aggregate behavior in both criteria, with a best-rank average of 2.0417 and a mean-rank average of 1.9583. This is a meaningful result because the practical relevance of the study depends heavily on these application-oriented problems. At the same time, the non-real-world subset reveals a more nuanced picture. ARQ2 remains the strongest method in best-value terms on the classical benchmark functions, with an average best rank of 1.4167, but it is slightly surpassed by EA4Eig in mean-value terms, where ARQ2 attains an average mean rank of 2.3333 against 2.0833 for EA4Eig. This indicates that ARQ2 retains strong peak performance on the synthetic part of the benchmark, while its average behavior on that subset is not uniformly dominant against the strongest competitor.
This last point leads directly to the main weaknesses of the proposed method. The first weakness is that ARQ2 is not the per-problem leader in mean-value behavior as often as its overall first position might initially suggest. In Table 7, EA4Eig records 19 rank-1 placements and JSO records 17, whereas ARQ2 records 15. The overall advantage of ARQ2 therefore comes less from dominating every individual problem and more from maintaining a more uniform competitive profile across the suite. The second weakness is that a number of difficult problems remain clearly challenging. In best-based ranking terms, relatively weak placements are observed on tersoffb and vibratingplatform, where ARQ2 receives rank 6, and on ded1, ded2, eld5, hydrothermal, and rotatedrosenbrock, where it receives rank 4. In mean-based terms, the most visible weakness appears on sinusoidal, where ARQ2 receives rank 6, while eld4, hydrothermal, transmissionpricing, and rotatedrosenbrock remain at rank 4. These cases indicate that ARQ2 still encounters difficulties on selected high-dimensional engineering instances and on some structurally demanding synthetic landscapes.
The comparison with the strongest competitors also remains instructive. EA4Eig is the closest overall rival of ARQ2 and appears particularly strong in mean-value performance on the non-real-world subset. JSO remains highly competitive on selected problems and retains a large number of rank-1 outcomes, especially in value-based comparisons. MLSHADE-RL, although not first overall, also maintains consistently strong aggregate positions. Against this backdrop, the advantage of ARQ2 should not be interpreted as universal dominance, but as the most favorable overall compromise among the compared methods. Its central strength lies in combining strong best-case performance, strong aggregate mean behavior, and a marked improvement over ARQ in repeated-run reliability. Its central weakness is that this advantage is not uniform across all problem classes, especially on some demanding real-world scheduling and design problems and on a few difficult non-real-world functions. Even so, the evidence of the tables supports the conclusion that ARQ2 offers the most balanced general-purpose performance profile in the present study.

5. Conclusions

This study presented ARQ2 and evaluated its performance on a heterogeneous benchmark suite of 36 continuous optimization problems, comprising both real-world and classical instances. The experimental results confirm that ARQ2 achieves the strongest overall aggregate performance among the ten compared methods, attaining the lowest total rank sum of 141 and an average rank of 1.958 across best-value and mean-value criteria jointly. Compared to its predecessor ARQ, the proposed extension improves mean-value performance on 21 out of 36 problems and attains lower solution variability on 20 problems, demonstrating that the primary contribution of ARQ2 lies in strengthening repeated-run reliability rather than producing isolated favorable outcomes.
At the same time, the results make clear that ARQ2 is not universally superior across all problem classes, and that strong competitors such as EA4Eig, MLSHADE-RL, and JSO remain highly competitive on selected problems. The present findings should therefore be interpreted as evidence of strong general competitiveness and improved robustness, while also identifying specific problem classes where further refinement remains warranted. In this sense, the current study establishes a solid basis for the next stage of methodological development of the ARQ design line.

Author Contributions

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

Funding

This research has been financed by the European Union: Next Generation EU through the Program Greece 2.0 National Recovery and Resilience Plan, under the call RESEARCH—CREATE—INNOVATE, project name “iCREW: Intelligent small craft simulator for advanced crew training using Virtual Reality techniques” (project code: TAEDK-06195).

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Rios, L.M.; Sahinidis, N.V. Derivative-free optimization: A review of algorithms and comparison of software implementations. J. Glob. Optim. 2013, 56, 1247–1293. [Google Scholar] [CrossRef]
  2. Coello Coello, C.A. Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art. Comput. Methods Appl. Mech. Eng. 2002, 191, 1245–1287. [Google Scholar] [CrossRef]
  3. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  4. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of ICNN’95-International Conference on Neural Networks; IEEE: Piscataway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef]
  5. Hansen, N.; Ostermeier, A. Completely derandomized self-adaptation in evolution strategies. Evol. Comput. 2001, 9, 159–195. [Google Scholar] [CrossRef]
  6. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern.-Part B Cybern. 1996, 26, 29–41. [Google Scholar] [CrossRef]
  7. Glover, F. Tabu search-Part I. ORSA J. Comput. 1989, 1, 190–206. [Google Scholar] [CrossRef]
  8. Glover, F.; Laguna, M.; Martí, R. Scatter search. In Advances in Evolutionary Computing; Ghosh, A., Tsutsui, S., Eds.; Springer: Berlin/Heidelberg, Germany, 2003; pp. 519–537. [Google Scholar] [CrossRef]
  9. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A new heuristic optimization algorithm: Harmony search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  10. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  11. Yang, X.-S. Firefly algorithm, stochastic test functions and design optimisation. Int. J. Bio-Inspired Comput. 2010, 2, 78–84. [Google Scholar] [CrossRef]
  12. Yang, X.-S.; Deb, S. Cuckoo search via Lévy flights. In 2009 World Congress on Nature Biologically Inspired Computing (NaBIC); IEEE: Piscataway, NJ, USA, 2009; pp. 210–214. [Google Scholar] [CrossRef]
  13. Yang, X.-S. A new metaheuristic bat-inspired algorithm. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2010); Springer: Berlin/Heidelberg, Germany, 2010; pp. 65–74. [Google Scholar] [CrossRef]
  14. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput.-Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
  15. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  16. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  17. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  18. Simon, D. Biogeography-based optimization. IEEE Trans. Evol. Comput. 2008, 12, 702–713. [Google Scholar] [CrossRef]
  19. Mehrabian, A.R.; Lucas, C. A novel numerical optimization algorithm inspired from weed colonization. Ecol. Inform. 2006, 1, 355–366. [Google Scholar] [CrossRef]
  20. Eusuff, M.M.; Lansey, K.E. Optimization of water distribution network design using the shuffled frog leaping algorithm. J. Water Resour. Plan. Manag. 2003, 129, 210–225. [Google Scholar] [CrossRef]
  21. Krasnogor, N.; Smith, J. A tutorial for competent memetic algorithms: Model, taxonomy, and design issues. IEEE Trans. Evol. Comput. 2005, 9, 474–488. [Google Scholar] [CrossRef]
  22. Larrañaga, P.; Lozano, J.A. (Eds.) Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation; Springer: Berlin/Heidelberg, Germany, 2002. [Google Scholar] [CrossRef]
  23. Storn, R.; Price, K. Differential evolution: A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  24. Ahmad, M.F.; Isa, N.A.M.; Lim, W.H.; Ang, K.M. Differential evolution: A recent review based on state-of-the-art works. Alex. Eng. J. 2022, 61, 3831–3872. [Google Scholar] [CrossRef]
  25. Das, S.; Suganthan, P.N. Differential evolution: A survey of the state-of-the-art. IEEE Trans. Evol. Comput. 2011, 15, 4–31. [Google Scholar] [CrossRef]
  26. Zhang, J.; Sanderson, A.C. JADE: Adaptive differential evolution with optional external archive. IEEE Trans. Evol. Comput. 2009, 13, 945–958. [Google Scholar] [CrossRef]
  27. Wang, Y.; Cai, Z.; Zhang, Q. Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans. Evol. Comput. 2011, 15, 55–66. [Google Scholar] [CrossRef]
  28. Tanabe, R.; Fukunaga, A. Success-history based parameter adaptation for differential evolution. In 2013 IEEE Congress on Evolutionary Computation (CEC); IEEE: Piscataway, NJ, USA, 2013; pp. 71–78. [Google Scholar] [CrossRef]
  29. Tanabe, R.; Fukunaga, A.S. Improving the search performance of SHADE using linear population size reduction. In 2014 IEEE Congress on Evolutionary Computation (CEC); IEEE: Piscataway, NJ, USA, 2014; pp. 1658–1665. [Google Scholar] [CrossRef]
  30. Charilogis, V.; Tsoulos, I.G.; Gianni, A.M.; Tsalikakis, D. ARQ: A cohesive optimization design for stable performance on noisy landscapes. Appl. Sci. 2025, 15, 12180. [Google Scholar] [CrossRef]
  31. Bujok, P.; Kolenovský, P. Eigen crossover in cooperative model of evolutionary algorithms applied to CEC 2022 single objective numerical optimisation. In 2022 IEEE Congress on Evolutionary Computation (CEC); IEEE: Piscataway, NJ, USA, 2022; pp. 1–8. [Google Scholar] [CrossRef]
  32. Biedrzycki, R. Analysis and simplification of the winner of the CEC 2022 optimization competition on single objective bound constrained search. Evol. Comput. 2025, 1–18. [Google Scholar] [CrossRef]
  33. Brest, J.; Maučec, M.S.; Bošković, B. Single objective real-parameter optimization: Algorithm jSO. In 2017 IEEE Congress on Evolutionary Computation (CEC); IEEE: Piscataway, NJ, USA, 2017; pp. 1311–1318. [Google Scholar] [CrossRef]
  34. Brest, J.; Greiner, S.; Bošković, B.; Mernik, M.; Žumer, V. Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems. IEEE Trans. Evol. Comput. 2006, 10, 646–657. [Google Scholar] [CrossRef]
  35. Chauhan, D.; Trivedi, A.; Shivani. A multi-operator ensemble LSHADE with restart and local search mechanisms for single-objective optimization. arXiv 2024. [Google Scholar] [CrossRef]
  36. Liang, J.J.; Qin, A.K.; Suganthan, P.N.; Baskar, S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 2006, 10, 281–295. [Google Scholar] [CrossRef]
  37. Charilogis, V.; Tsoulos, I.G.; Gianni, A.M. TRIDENT-DE: Triple-operator differential evolution with adaptive restarts and greedy refinement. Future Internet 2025, 17, 488. [Google Scholar] [CrossRef]
  38. Trivedi, A.; Chauhan, D. UDE-III: An enhanced unified differential evolution algorithm for constrained optimization problems. arXiv 2024. [Google Scholar] [CrossRef]
  39. Qin, A.K.; Huang, V.L.; Suganthan, P.N. Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans. Evol. Comput. 2009, 13, 398–417. [Google Scholar] [CrossRef]
  40. Al-Roomi, A.R. IEEE Congresses on Evolutionary Computation Repository; Dalhousie University, Electrical and Computer Engineering: Halifax, NS, Canada, 2015. [Google Scholar]
  41. Elsayed, S.M.; Sarker, R.A.; Essam, D.L. Differential evolution with multiple strategies for solving CEC2011 real-world numerical optimization problems. In 2011 IEEE Congress on Evolutionary Computation; IEEE: Piscataway, NJ, USA, 2011; pp. 1041–1048. [Google Scholar] [CrossRef]
  42. Chowdhury, A.; Giri, R.; Ghosh, A.; Das, S.; Abraham, A.; Snášel, V. Linear antenna array synthesis using fitness-adaptive differential evolution algorithm. In 2010 IEEE Congress on Evolutionary Computation; IEEE: Piscataway, NJ, USA, 2010; pp. 1–8. [Google Scholar] [CrossRef]
  43. Hofer, E.P. Optimization of bifunctional catalysts in tubular reactors. J. Optim. Theory Appl. 1976, 18, 379–393. [Google Scholar] [CrossRef]
  44. Luus, R.; Dittrich, J.; Keil, F.J. Multiplicity of solutions in the optimization of a bifunctional catalyst blend in a tubular reactor. Can. J. Chem. Eng. 1992, 70, 780–785. [Google Scholar] [CrossRef]
  45. Luus, R.; Bojkov, B. Global optimization of the bifunctional catalyst problem. Can. J. Chem. Eng. 1994, 72, 160–163. [Google Scholar] [CrossRef]
  46. Aghajarian, M.; Kiani, K. Inverse kinematics solution of PUMA 560 robot arm using ANFIS. In 2011 8th International Conference on Ubiquitous Robots and Ambient Intelligence; IEEE: Piscataway, NJ, USA, 2011; pp. 574–578. [Google Scholar] [CrossRef]
  47. Schlueter, M.; Neshat, M.; Wahib, M.; Munetomo, M.; Wagner, M. GTOPX space mission benchmarks. SoftwareX 2021, 14, 100666. [Google Scholar] [CrossRef]
  48. He, H.; Stoica, P.; Li, J. Designing unimodular sequence sets with good correlations—Including an application to MIMO radar. IEEE Trans. Signal Process. 2009, 57, 4391–4405. [Google Scholar] [CrossRef]
  49. Jones, J.E. On the determination of molecular fields. II. From the equation of state of a gas. Proc. R. Soc. A Math. Phys. Eng. Sci. 1924, 106, 463–477. [Google Scholar] [CrossRef]
  50. Markowitz, H. Portfolio selection. J. Financ. 1952, 7, 77–91. [Google Scholar] [CrossRef]
  51. Tersoff, J. New empirical approach for the structure and energy of covalent systems. Phys. Rev. B 1988, 37, 6991–7000. [Google Scholar] [CrossRef]
  52. Tersoff, J. Modeling solid-state chemistry: Interatomic potentials for multicomponent systems. Phys. Rev. B 1989, 39, 5566–5568. [Google Scholar] [CrossRef]
  53. Garver, L.L. Transmission network estimation using linear programming. IEEE Trans. Power Appar. Syst. 1970, PAS-89, 1688–1697. [Google Scholar] [CrossRef]
  54. Schweppe, F.C.; Caramanis, M.C.; Tabors, R.D.; Bohn, R.E. Spot Pricing of Electricity; Springer: Berlin/Heidelberg, Germany, 1988. [Google Scholar] [CrossRef]
  55. Calles-Esteban, F.; Olmedo, A.A.; Hellín, C.J.; Valledor, A.; Gómez, J.; Tayebi, A. Optimizing antenna positioning for enhanced wireless coverage: A genetic algorithm approach. Sensors 2024, 24, 2165. [Google Scholar] [CrossRef]
  56. Varelas, K.; Ait El Hara, O.; Brockhoff, D.; Hansen, N.; Nguyen, D.M.; Tušar, T.; Auger, A. Benchmarking large-scale continuous optimizers: The bbob-largescale testbed, a COCO software guide and beyond. Appl. Soft Comput. 2020, 97, 106737. [Google Scholar] [CrossRef]
  57. Jamil, M.; Yang, X.-S. A literature survey of benchmark functions for global optimisation problems. Int. J. Math. Model. Numer. Optim. 2013, 4, 150–194. [Google Scholar] [CrossRef]
  58. Ali, M.M.; Khompatraporn, C.; Zabinsky, Z.B. A numerical evaluation of several stochastic algorithms on selected continuous global optimization test problems. J. Glob. Optim. 2005, 31, 635–672. [Google Scholar] [CrossRef]
Figure 1. Overall workflow of ARQ2.
Figure 1. Overall workflow of ARQ2.
Symmetry 18 00844 g001
Figure 2. Roulette-based branch scheduling in ARQ2.
Figure 2. Roulette-based branch scheduling in ARQ2.
Symmetry 18 00844 g002
Figure 3. IDE branch update in ARQ2.
Figure 3. IDE branch update in ARQ2.
Symmetry 18 00844 g003
Figure 4. Total ranking combining best and mean across 10 algorithms.
Figure 4. Total ranking combining best and mean across 10 algorithms.
Symmetry 18 00844 g004
Figure 5. Bonferroni-corrected Wilcoxon signed-rank test results: ARQ2 vs. each competitor (best and mean criteria).
Figure 5. Bonferroni-corrected Wilcoxon signed-rank test results: ARQ2 vs. each competitor (best and mean criteria).
Symmetry 18 00844 g005
Figure 6. Empirical convergence profiles of ARQ2 over 30 independent runs on representative benchmark problems with different landscape characteristics.
Figure 6. Empirical convergence profiles of ARQ2 over 30 independent runs on representative benchmark problems with different landscape characteristics.
Symmetry 18 00844 g006
Figure 7. Execution time of ARQ2 as a function of dimensionality on three problems.
Figure 7. Execution time of ARQ2 as a function of dimensionality on three problems.
Symmetry 18 00844 g007
Figure 8. Test2n problem. Dimension 200. (best value: green color) problem. Dimension 200.
Figure 8. Test2n problem. Dimension 200. (best value: green color) problem. Dimension 200.
Symmetry 18 00844 g008
Figure 9. Tersoffc problem. (best value: green color) problem.
Figure 9. Tersoffc problem. (best value: green color) problem.
Symmetry 18 00844 g009
Figure 10. Weiresrtrass problem. Dimension 50. (best value: green color) problem. Dimension 50.
Figure 10. Weiresrtrass problem. Dimension 50. (best value: green color) problem. Dimension 50.
Symmetry 18 00844 g010
Table 1. ARQ2 parameter settings used in the experiments.
Table 1. ARQ2 parameter settings used in the experiments.
NameValueDescription
N100Population size
T eval 150,000Maximum number of function evaluations
p0.12Top fraction for p-best selection in the ARQ branch
ξ 0.60Agent-update fraction in the ARQ branch
μ F 0.60Initial mean of the scaling factor in the ARQ branch
μ C R 0.85Initial mean of the crossover rate in the ARQ branch
F l o 0.05Lower bound imposed on the ARQ scaling factor
F h i 1.40Upper bound imposed on the ARQ scaling factor
α Q 1.0Outlier-sensitivity coefficient in the quarantine stage
ρ Q 0.08Fraction of detected outliers repaired by quarantine
σ Q 0.10Gaussian perturbation scale used in quarantine
ω 0.08Worst-population fraction used in the ARQ micro-restart
σ R 0.18Gaussian perturbation scale used in the ARQ micro-restart
τ 24Stagnation threshold for triggering the ARQ micro-restart
η S H 0.10Success-history smoothing coefficient in the ARQ branch
α A 1.5Archive-size coefficient
r R T R 14Candidate-pool size used by restricted tournament replacement
h2Number of internal branches in the roulette controller
n 0 2Baseline credit assigned to each branch
δ 0.10Controller reset threshold
b2Bootstrap length during which the ARQ branch is enforced
π t ( 0 ) 0.5Initial phase-switch threshold in the IDE branch
λ 150Patience window in the IDE branch
Table 2. Parameters of other methods.
Table 2. Parameters of other methods.
NameValueDescription
N100Population size for all methods
JSO
N P f a c t o r 18Initial population size N P 0 = N P f a c t o r × D i m
H20Memory size for success-history means M F / M C R
p b e s t 0.11Fraction for p-best selection (top-p set).
a r c h i v e r a t e 1Archive size as multiple of NP0 (i.e., archiveMax = archive_rate × NP0).
CLPSO
c l p 0.3Comprehensive learning probability
c o g n i t i v e w e i g h t 1.49445Cognitive weight
i n e r t i a w e i g h t 0.729Inertia weight
m u t a t i o n r a t e 0.01Mutation rate
s o c i a l w e i g h t 1.49445Social weight
EA4Eig
a r c h i v e s i z e 100Archive size for JADE-style mutation
e i g i n t e r v a l 5Recompute eigenbasis every k iterations
C R m a x 1Upper bound for C R
F m a x 1Upper bound for F
C R m i n 0Lower bound for C R
F m i n 0.1Lower bound for F
p b e s t 0.2pbest fraction (current-to-pbest/1/bin)
C R t a u 0.1Self-adaptation prob. for C R
F t a u 0.1Self-adaptation prob. for F
mLSHADE_RL
a r c h i v e s i z e 500Archive size
M e m o r y s i z e 10Success-history memory size
P o p u l a t i o n m i n 4Minimum population size
p b e s t m a x 0.2Maximum pbest fraction
p b e s t m i n 0.05Minimum pbest fraction
SaDE
C R s i g m a 0.1Std for C R sampling
F g a m m a 0.1Scale for Cauchy F sampling
C R i n i t 0.5Initial C R mean
F i n i t 0.7Initial F mean
l e a r n i n g p e r i o d 25Iterations per adaptation window
UDE3
P o p u l a t i o n m i n 4Minimum population size.
M e m o r y s i z e 10Success-history memory size
a r c h i v e s i z e 100Archive size
p b e s t m i n 0.05Minimum pbest fraction
p b e s t m a x 0.2Maximum pbest fraction.
TRIDENT-DE: See Table 1 here [37]
Table 3. Problem-wise comparison between ARQ and ARQ2 in terms of best value, mean value, success rate, and standard deviation.
Table 3. Problem-wise comparison between ARQ and ARQ2 in terms of best value, mean value, success rate, and standard deviation.
ProblemDIMARQ2 (Value)arq2 (Mean)arq2 (Rate %)arq2 (SD)arq (Value)arq (Mean)arq (Rate %)arq (SD)
antennaarray120.0068096380.0068096381001.76438 × 10−180.0068096380.006814607601.13846 × 10−5
antennaula100.1561487260.1561487261002.82301 × 10−170.1561487260.1561487261002.82301 × 10−17
bifunctionalcatalyst1−0.000286591−0.0002865911001.65411 × 10−19−0.000286591−0.0002865911001.65411 × 10−19
ded1120130,643.1173130,644.029530.790347448130,642.8253130,644.117231.183284384
ded2216165,100.4854165,630.39813191.7300742165,392.3848165,702.27173194.9889023
eld162967.2486852967.55679500.3133719172967.2486852978.56799973.769126793
eld21317,863.3941817,870.034441010.9696360417,866.897417,899.27459343.6305781
eld31532,367.3295932,382.414978.1883523932,367.575532,539.3034220135.2952829
eld440121,063.556121,175.8183382.49268251121,093.4444121,262.91927177.291323
eld5140508,614.245508,615.005631.968272158508,614.1719508,622.5152312.14676629
gascycle4−0.936266407−0.9362664071005.64601 × 10−16−0.936266407−0.9362664071005.64601 × 10−16
hydrothermal96141,655.8613141,658.810533.858780879141,655.8409141,658.4642204.879250405
ik6dof6001000001000
messenger2626.717512526.71751251007.2269 × 10−1526.717512526.71751251007.2269 × 10−15
ofdmpower24−101.8705234−101.87052341002.89076 × 10−14−101.8705234−101.87052341002.89076 × 10−14
polyphase203.25557 × 10−50.23055692830.1359468640.0040960550.35411948330.210604799
potential38−150.2515808−128.672368337.31065441−157.6571018−126.863566338.104886274
portfoliomv10−0.018812121−0.0188121211003.52876 × 10−18−0.018812121−0.0188121211003.52876 × 10−18
tandem1827.613064227.61306421007.2269 × 10−1527.613064227.61306421007.2269 × 10−15
tersoffb24−29.17677849−28.1948801930.488738984−29.73160411−28.1641097130.637513963
tersoffc24−34.27199799−33.0025065930.452228391−34.21257763−32.735010230.633890193
transmissionpricing1264.5360535514.53832319270.0052948794.5360535374.536057241101.24326 × 10−5
vibratingplatform50.1054059010.10540603331.87553 × 10−70.1054059010.105406334.26608 × 10−7
wirelesscoverage60.9463507360.946371148737.71712 × 10−50.9463507360.946429402200.000424401
bucherastrigin5012.0048600328.6260766739.43720817125.8689254165.89928216330.50550469
gallagher1011000.110715144900.38705051400.82851063470.902992502
gallagher211000.023061897970.12631521200.95778189572.16473339
levy24001000001000
lunacekbirastrigin40031.72736217318.87449655032.025145241017.537745
rotatedrosenbrock501.1947 × 10−510.4083199134.35140733903.55150956933.193071091
schaffer2001000001000
schwefel160.0002036410.0002036411002.75684 × 10−200.00020364171.2149103667114.9313578
sinusoidal100−3.5−3.51000−3.5−3.51000
sinusoidal150−3.5−3.499995867932.26342 × 10−5−3.5−3.51009.25995 × 10−12
test2n200−7646.623805−7199.3509963227.5347758−6900.209227−6721.615766392.77370651
weierstrass5000.00105748200.001806380.4002616652.53087278731.074977869
Table 4. Best final values obtained by the compared methods on the complete benchmark suite.
Table 4. Best final values obtained by the compared methods on the complete benchmark suite.
PROBLEMDIMarq2arqclpsoea4eigjdejsomlshaderlsadetridentdeude3
antennaarray120.0068096380.0068096380.0397474310.0068096380.0068096380.0068096380.0068096380.0068096380.0068096380.006809638
antennaula100.1561487260.1561487260.1581248950.1561487260.1561488580.1561487260.1561487260.1561487260.1561487260.156148726
bifunctionalcatalyst1−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591
ded1120130,643.1173130,642.8253131,322.3307130,643.511131,086.2876130,642.7484130,642.9869130,644.9941130,842.2981130,650.2656
ded2216165,100.4854165,392.3848175,938.4357165,007.0701167,009.5283164,892.0454164,895.0054165,290.7147165,756.9949165,107.8667
eld162967.2486852967.2486852967.254282967.2486852967.2486852967.2486852967.2486852967.2486852967.2486852967.248685
eld21317,863.3941817,866.897417,986.9981917,864.0442517,866.897417,879.7367917,866.897417,876.1608517,879.7367917,879.73679
eld31532,367.3295932,367.575532,543.5011832,367.575532,367.575532,367.575532,367.575532,367.575532,367.575532,367.5755
eld440121,063.556121,093.4444121,780.9927121,066.691121,078.4448121,111.1038121,078.4448121,071.4599121,127.041121,075.172
eld5140508,614.245508,614.1719509,274.0406508,614.832508,976.0223508,614.1169508,614.1296508,614.521508,673.2534508,618.0426
gascycle4−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407
hydrothermal96141,655.8613141,655.8409145,069.972141,658.575142,046.8132141,655.8409141,655.8409141,668.9813141,773.2607141,672.0926
ik6dof6000.000547740000000
messenger2626.717512526.717512526.7175321626.717512526.717512526.717512526.717512526.717512526.717512526.7175125
ofdmpower24−101.8705234−101.8705234−101.8635618−101.8705234−101.8705234−101.8705234−101.8705234−101.8705234−101.8705234−101.8705234
polyphase203.25557 × 10−50.0040960550.7087460260.0154245230.7298935220.0640250240.0190273060.708335490.0957415290.029861804
potential38−150.2515808−157.6571018−25.1395237−146.9062794−59.0419138−145.9833332−150.5792173−84.09158974−126.9365561−73.2198083
portfoliomv10−0.018812121−0.018812121−0.018674696−0.018812121−0.018812121−0.018812121−0.018812121−0.018812121−0.018812121−0.018812121
tandem1827.613064227.613064227.6239644527.613064227.613064227.613064227.613064227.613064227.613064227.6130642
tersoffb24−29.17677849−29.73160411−26.31763254−29.86181284−25.26493438−29.16924878−29.2274234−26.62953201−29.21006329−29.19591061
tersoffc24−34.27199799−34.21257763−30.14632337−33.78439654−29.68418301−33.27794595−33.16089363−31.10478864−33.76309347−33.06726159
transmissionpricing1264.5360535514.53605353713.471836474.5360535874.8358681774.5360535524.5360536374.5360555374.5548646464.54660175
vibratingplatform50.1054059010.1054059010.1104374280.1054059010.1054059010.1054059010.1054059010.1054060420.1054059020.105405901
wirelesscoverage60.9463507360.9463507360.9465385590.9463507360.9463507360.9463507360.9463507360.9463507360.9463507360.946350736
bucherastrigin5012.0048600325.86892541288.0995630.06914707396.3042148274.6218688352.7328098744.4377908378.6017276359.69751824
gallagher10110000.0006929440000000
gallagher2110009.23802 × 10−50000000
levy24000.0034134160000000
lunacekbirastrigin4000151.9524463096.7190564615.919344914.9747952850.84074155811.939548646.964714044
rotatedrosenbrock501.1947 × 10−50288.561550418.77981735.812507381.437 × 10−92.7 × 10−116.8859244022.66792 × 10−50.037282
schaffer20000000000
schwefel160.0002036410.0002036410.0855802270.0002036410.0002036410.0002036410.0002036410.0002036410.0002036410.000203742
sinusoidal100−3.5−3.5−0.609167309−3.5−3.499985443−3.5−3.5−3.5−3.499999006−3.5
sinusoidal150−3.5−3.5−0.044632266−3.5−3.494981303−3.5−3.5−3.499999908−3.497162572−3.499996514
test2n200−7646.623805−6900.209227−5340.013555−7811.124009−7442.3255−7055.713553−7451.539336−6243.936915−6953.531484−7209.331819
weierstrass5000.4002616658.29420849300.0008186990.0001865980.0004950511.40671 × 10−70.0534279783.51446 × 10−6
Table 5. Mean final values obtained by the compared methods on the complete benchmark suite.
Table 5. Mean final values obtained by the compared methods on the complete benchmark suite.
PROBLEMDIMarq2arqclpsoea4eigjdejsomlshaderlsadetridentdeude3
antennaarray120.0068096380.0068146070.0880486370.0068096380.0068096440.0068096380.0068096380.0068469990.009077440.006809638
antennaula100.1561487260.1561487260.1587695160.1561487260.1561492040.1561487260.1561487260.1561487260.1561487270.156148726
bifunctionalcatalyst1−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591−0.000286591
ded1120130,644.0295130,644.1172131,405.4796130,644.3624131,204.4864130,643.474130,643.8421130,649.6476130,907.1978130,658.9028
ded2216165,630.3981165,702.2717176,484.2464165,671.4958170,714.0981165,554.8133165,568.5784165,769.6912166,517.9821165,791.1042
eld162967.556792978.5679992967.3216142967.577332973.2921722976.0982412974.8185032976.0777012977.7515932974.842822
eld21317,870.0344417,899.2745918,020.3322717,869.7090617,880.3581517,914.7908617,885.763217,903.1209717,923.5289717,885.43839
eld31532,382.414932,539.3034232,629.6333432,382.5741532,371.6201432,502.891832,408.0653232,381.0464132,461.5728632,434.16221
eld440121,175.8183121,262.9192121,995.2045121,136.822121,113.1101121,430.7068121,168.2704121,273.4993121,449.8462121,213.9741
eld5140508,615.0056508,622.5152509,361.193508,616.9426509,044.5238508,615.9553508,616.1575508,630.5866508,709.6561508,635.0247
gascycle4−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407−0.936266407
hydrothermal96141,658.8105141,658.4642146,805.5276141,680.6243142,112.7926141,657.9915141,658.2162141,687.9974141,850.2562141,703.9688
ik6dof6000.00209333903.33333 × 10−140000.0002104680
messenger2626.717512526.717512526.7176426.717512526.717512526.717512526.717512526.717512526.717512526.7175125
ofdmpower24−101.8705234−101.8705234−101.8576194−101.8705234−101.8705234−101.8705234−101.8705234−101.8705234−101.8705234−101.8705234
polyphase200.2305569280.3541194830.8360924890.1728678891.0327151280.2488336380.1802296770.8751876330.2930463440.254131894
potential38−128.6723683−126.863566320.49533118−125.1870696−38.50948271−130.2731549−114.7557465−75.78516027−103.776178439.42251111
portfoliomv10−0.018812121−0.018812121−0.018544632−0.018812121−0.018812121−0.018812121−0.018812121−0.018812121−0.018812121−0.018812121
tandem1827.613064227.613064227.6277889527.613064227.613064227.613064227.613064227.613064227.613064227.6130642
tersoffb24−28.19488019−28.16410971−25.4249598−28.40547349−24.22118917−27.87508765−27.42066627−25.65484608−27.61537857−27.64801632
tersoffc24−33.00250659−32.7350102−29.36595508−33.03407318−28.47679867−31.90909797−31.38775331−29.99682313−31.85193002−31.88316415
transmissionpricing1264.5383231924.53605724117.408850794.5440376685.4228665614.5362320334.5368375254.5691171464.6472748174.602501909
vibratingplatform50.1054060330.10540630.1236937940.1054061280.1061608830.1054060790.1054061740.1054072640.1054069230.105406105
wirelesscoverage60.9463711480.9464294020.9482689920.9463811650.9463608790.9464937190.9464014520.9464471150.9465130270.946431881
bucherastrigin5028.6260766765.89928216332.26924271.502431365113.2419284110.34077863.8099985261.68889343115.252098583.77547293
gallagher101100.1107151440.828510630.0161392470.3511343850.9540613060.2504790460.3875480990.6618942720.9124612880.383048374
gallagher21100.0230618970.957781890.00417160.0461237940.2998046620.5539609710.1844951760.6000847651.3933065130.403820919
levy24000.006712716000000.005968550
lunacekbirastrigin4031.7273621732.02514524188.330216822.68831468130.155654351.801907838.5725508943.0205627838.5960851838.07454608
rotatedrosenbrock5010.408319913.551509569424.125408523.5181990342.303256160.8192690288.91036328135.1948647740.3210402343.61731718
schaffer20000000000
schwefel160.00020364171.214910360.3021340250.0002036410.000203641390.846707915.791981590.000203641205.293317808.6086809
sinusoidal100−3.5−3.5−0.300713285−3.5−3.499966387−3.5−3.5−3.5−3.499996624−3.5
sinusoidal150−3.499995867−3.5−0.016051421−3.499999997−3.490261261−3.5−3.499999999−3.499999656−3.158175913−3.499989566
test2n200−7199.350996−6721.615766−5230.247248−7710.256071−6983.811312−6808.792203−7232.418493−5862.173092−6687.723201−7016.359204
weierstrass500.001057482.5308727879.385422910.0010411170.0012098630.0733273710.0564483229.56955 × 10−60.8802565570.057242804
Table 6. Per-problem rankings of the compared methods based on best after 1.5 × 105 FEs.
Table 6. Per-problem rankings of the compared methods based on best after 1.5 × 105 FEs.
PROBLEMDIMarq2arqclpsoea4eigjdejsomlshaderlsadetridentdeude3
antennaarray1211101911111
antennaula1011101911181
bifunctionalcatalyst11111111111
ded112042105913687
ded221647103912685
eld1611101111111
eld21313102573677
eld31512102222222
eld44017102685394
eld514043106912587
gascycle41111111111
hydrothermal9643105912687
ik6dof611101111111
messenger2611101111111
ofdmpower2411101111111
polyphase2012931064875
potential3831104952768
portfoliomv1011101911111
tandem1811101911111
tersoffb2462911073845
tersoffc2412931056847
transmissionpricing12621104935687
vibratingplatform565102714983
wirelesscoverage611101111111
bucherastrigin5023101975486
gallagher1011011101111111
gallagher211011101111111
levy2411101111111
lunacekbirastrigin4011101985476
rotatedrosenbrock5041108932756
schaffer21111111111
schwefel1611101111119
sinusoidal10011101911187
sinusoidal15012105934687
test2n20028101463975
weierstrass5019101756384
Table 7. Per-problem rankings of the compared methods based on mean after 1.5 × 105 FEs.
Table 7. Per-problem rankings of the compared methods based on mean after 1.5 × 105 FEs.
PROBLEMDIMarq2arqclpsoea4eigjdejsomlshaderlsadetridentdeude3
antennaarray1217105611891
antennaula1011101911181
bifunctionalcatalyst11111111111
ded112034105912687
ded221635104912687
eld1621013485796
eld21326101385794
eld31539104185276
eld44046102183795
eld514015104923687
gascycle41111111111
hydrothermal9643105912687
ik6dof611101811191
messenger2611101111111
ofdmpower2411101111111
polyphase2037811042965
potential3823948157610
portfoliomv1011101911111
tandem1811101911181
tersoffb2423911047865
tersoffc2423911047865
transmissionpricing12641105923687
vibratingplatform516104925873
wirelesscoverage625103184796
bucherastrigin5025101874396
gallagher1011028141036795
gallagher211029135748106
levy2411101111191
lunacekbirastrigin4023101985764
rotatedrosenbrock5042105813679
schaffer21111111111
schwefel1617511961810
sinusoidal10011101911687
sinusoidal15061104823597
test2n20037101562984
weierstrass5039102475186
Table 8. Overall ranking summary of the compared methods based on best-value and mean-value performance.
Table 8. Overall ranking summary of the compared methods based on best-value and mean-value performance.
MethodBest Total RankMean Total RankOverall Rank SumAverage RankFinal Rank
arq266751411.9583331
ea4eig76851612.2361112
mlshaderl851101952.7083333
jso971242213.0694444
arq811452263.1388895
sade1301713014.1805566
ude31391653044.2222227
tridentde1612454065.6388898
jde2082164245.8888899
clpso3302966268.69444410
Table 9. Bonferroni-corrected Wilcoxon signed-rank p-values: ARQ2 vs. each competitor (best and mean criteria). The following notation was used: *** for p < 0.001, ** for p < 0.01, and ns for non-significant differences.
Table 9. Bonferroni-corrected Wilcoxon signed-rank p-values: ARQ2 vs. each competitor (best and mean criteria). The following notation was used: *** for p < 0.001, ** for p < 0.01, and ns for non-significant differences.
Competitorp Value Bestp-Adjusted BestSig. Bestp Value Meanp-Adjusted MeanSig. Mean
clpso00***00***
jde00***00***
sade0.00010.0009***00***
tridentde0.00010.0009***00***
ude30.00020.0018**00***
arq0.52141ns0.0010.009**
mlshaderl0.11411ns0.00710.0639ns
jso0.8260.7434ns0.01670.1503ns
ea4eig0.16171ns0.34021ns
Table 10. Mean execution time per run (seconds) of all compared methods on the complete benchmark suite.
Table 10. Mean execution time per run (seconds) of all compared methods on the complete benchmark suite.
PROBLEMDIMarq2arqclpsoea4eigjdejsomlshaderlsadetridentdeude3
antennaarray124.0694.4114.4554.3584.1324.4064.0654.4864.4284.397
antennaula109.8778.7149.9278.8738.7168.6718.6958.768.6838.681
bifunctionalcatalyst10.5820.5960.5780.5520.5870.5550.5830.640.5610.554
ded11200.2690.1920.2930.1940.3050.2040.3080.2330.1660.151
ded22160.5470.4970.5740.6030.5830.620.5460.4690.4110.371
eld160.0720.070.0680.0280.0660.0310.0530.120.0360.028
eld2130.0930.0890.0950.0440.0840.0480.0630.1410.0540.043
eld3150.1040.0950.1090.0520.0970.0570.0790.1490.0620.051
eld4400.1870.1410.1960.0970.1710.10.1410.2010.1030.093
eld51400.3580.2040.3970.1890.6310.2070.8110.2550.1720.15
gascycle40.060.0680.0510.0220.0610.0250.0630.1180.0310.022
hydrothermal960.3250.1930.3620.1740.6590.1890.9530.2510.1630.141
ik6dof60.0870.0870.0920.0470.0790.050.0630.1380.0540.047
messenger260.0830.0760.0850.0310.080.0380.0780.130.0430.033
ofdmpower240.1190.0970.1260.0530.0930.060.080.1540.0640.055
polyphase200.2840.2690.280.2560.2740.2850.2430.2910.2890.157
potential380.5340.4480.6330.4070.8030.4132.1130.5410.4120.368
portfoliomv100.0740.0710.0750.030.0640.0360.050.1240.0380.039
tandem180.0920.0790.0960.0360.1010.0460.0950.1330.0480.046
tersoffb241.2261.2381.2181.0751.1920.9181.4011.1681.0020.995
tersoffc241.5861.5031.5911.2381.3911.0621.6751.3871.2061.245
transmissionpricing1263.1472.9483.0922.5413.342.793.0543.0142.9612.667
vibratingplatform50.0690.0690.070.0250.0630.0290.0580.1180.0340.032
wirelesscoverage67.1616.8087.347.0147.2797.0027.2187.1957.0236.592
bucherastrigin500.1820.2010.120.1590.1310.1220.1940.1250.0950.152
gallagher101100.5350.5360.4920.5250.50.5110.5790.5020.4920.535
gallagher21100.1750.2160.1330.1660.1370.1490.2570.160.1470.214
levy240.1270.1290.0640.0930.0660.0760.1660.070.0640.102
lunacekbirastrigin400.1760.2050.0990.150.1110.1190.1960.1030.0980.157
rotatedrosenbrock500.160.1650.0690.1030.0760.0850.1780.0770.0710.11
schaffer20.0570.0520.0170.0530.0210.0380.1080.0260.0340.062
schwefel160.0940.1110.0450.0850.0530.0970.1530.0570.0490.112
sinusoidal1000.4250.4090.3390.2830.2730.2550.330.2630.230.306
sinusoidal1500.5540.5640.5240.4520.3950.3870.4750.3960.3340.426
test2n2000.4850.3720.2940.660.2650.4530.3570.2550.1730.246
weierstrass504.3244.3094.9084.4374.6244.2644.3014.4684.4834.431
Total 38.29936.23238.90735.10537.50334.39839.78236.71834.31433.811
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Charilogis, V.; Tsoulos, I.G.; Gianni, A.M. ARQ2: Toward Stability-Aware Hybrid Optimization on Complex and Noisy Search Problems. Symmetry 2026, 18, 844. https://doi.org/10.3390/sym18050844

AMA Style

Charilogis V, Tsoulos IG, Gianni AM. ARQ2: Toward Stability-Aware Hybrid Optimization on Complex and Noisy Search Problems. Symmetry. 2026; 18(5):844. https://doi.org/10.3390/sym18050844

Chicago/Turabian Style

Charilogis, Vasileios, Ioannis G. Tsoulos, and Anna Maria Gianni. 2026. "ARQ2: Toward Stability-Aware Hybrid Optimization on Complex and Noisy Search Problems" Symmetry 18, no. 5: 844. https://doi.org/10.3390/sym18050844

APA Style

Charilogis, V., Tsoulos, I. G., & Gianni, A. M. (2026). ARQ2: Toward Stability-Aware Hybrid Optimization on Complex and Noisy Search Problems. Symmetry, 18(5), 844. https://doi.org/10.3390/sym18050844

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

Article Metrics

Back to TopTop