Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A rank-conditioned α-stable perturbation for differential evolution: Separating perturbation frequency and tail heaviness

Abstract

Heavy-tailed perturbations are commonly used in differential evolution (DE) to restore diversity and mitigate premature convergence. Adaptive Cauchy perturbation refines this strategy by varying perturbation probabilities according to dimension-wise convergence, but it retains a fixed Cauchy law and cannot adjust perturbation severity across individuals. This paper proposes rank-conditioned -stable perturbation, a two-level adaptive operator that decouples perturbation activation from tail-shape control. Dimension-wise convergence indicators determine coordinate-specific perturbation probabilities, while each individual’s fitness rank determines the stability index of a symmetric -stable kernel. Thus, higher-ranked individuals receive lighter-tailed perturbations for local refinement, whereas lower-ranked individuals receive heavier-tailed perturbations for occasional long-range exploration. Unlike fixed-kernel heavy-tailed DE operators, the proposed operator induces a per-individual exploration–exploitation trade-off within each generation. It is embedded into L-SRTDE, the winner of the IEEE CEC 2024 competition, and evaluated on the IEEE CEC 2017 benchmark suite across multiple dimensions. Results show the best Friedman rankings among the compared methods and favorable Wilcoxon outcomes against recent DE variants. Controlled comparisons with conventional Cauchy and adaptive dimension-wise Cauchy perturbations show that rank-guided tail-shape adaptation complements probability-based activation, with modest overhead and stable performance across -stable parameter settings.

Introduction

We consider bound-constrained continuous optimization problems of the form:

(1)

where is a decision vector, is the feasible domain, and is the objective function. A global minimizer satisfies for all [1,2].

In many applications, can only be accessed through pointwise evaluations. The objective value may be produced by simulations, measurements, or proprietary models for which derivative information is unavailable, unreliable, or computationally expensive. Such black-box settings are typically subject to a strict evaluation budget B, and the practical goal is to return a high-quality solution within at most B function evaluations. These constraints motivate derivative-free, population-based optimizers that can balance exploration and exploitation without analytic information about [3,4].

Differential evolution (DE) [5] is a widely used population-based method for continuous black-box optimization. By combining differential mutation, crossover, and greedy selection, DE often performs well on nonconvex and multimodal landscapes [6]. Nevertheless, DE is susceptible to diversity loss: the population may contract prematurely, causing the search to become increasingly local and stagnate in suboptimal regions [6]. This effect is particularly important under limited evaluation budgets, because the algorithm may spend a large fraction of its remaining evaluations refining an unpromising basin.

A common strategy for mitigating premature convergence is to introduce heavy-tailed perturbations. Since heavy-tailed distributions assign non-negligible probability to large deviations, they can occasionally generate long-range moves and help the population escape local optima. Cauchy perturbation (CP) [7] is a representative example. During recombination, selected components of a target vector are replaced by Cauchy-distributed samples centered at the target coordinate. This mechanism can reintroduce diversity without redesigning the entire DE framework. However, conventional CP applies a fixed perturbation law once perturbation is activated. It therefore does not account for two forms of heterogeneity: different coordinates may converge at different rates, and different individuals may play different search roles within the population.

Adaptive Dimension-wise Cauchy Perturbation (ADCP) [8] addresses the first form of heterogeneity by adapting the perturbation probability at the coordinate level. Specifically, ADCP estimates the convergence level of each dimension from population spread and maps this information to a dimension-specific jumping probability. Perturbations are thereby concentrated on coordinates that exhibit stronger premature convergence, while dimensions that remain diverse are disturbed less frequently. However, ADCP still uses a fixed Cauchy kernel after perturbation is activated. Thus, it adapts where perturbations are applied, but not how heavy-tailed or disruptive the perturbation should be.

This remaining limitation motivates the present study. In a population-based optimizer, high-quality individuals are often more useful for local refinement around promising regions, whereas low-quality individuals can be used more aggressively to explore distant areas. A fixed perturbation law treats these individuals identically once perturbation is activated, which may be unnecessarily disruptive for elite solutions and insufficiently exploratory for weaker solutions in difficult multimodal landscapes. We therefore formulate heavy-tailed perturbation as a two-level control problem: coordinate-wise activation determines where perturbations are applied, while individual-wise tail-shape control determines the degree of perturbation severity.

In this study, we propose Adaptive Lévy Perturbation (ALP), a rank-conditioned -stable perturbation mechanism for DE. ALP preserves the dimension-wise jumping schedule of ADCP [8], but replaces the fixed Cauchy draw with a symmetric -stable perturbation whose stability index is assigned according to fitness rank. Since the stability index controls the tail behavior of an -stable distribution, ALP assigns lighter-tailed perturbations to high-quality individuals and heavier-tailed perturbations to low-quality individuals. In this way, the proposed method decouples coordinate-level perturbation activation from individual-level perturbation severity.

We embed ALP into L-SRTDE [9], a recent success-rate-based DE framework that won the IEEE CEC 2024 competition, and evaluate the resulting algorithm on the IEEE CEC 2017 benchmark suite [10] across multiple dimensional settings. Although the suite was originally introduced for the 2017 competition, it remains a widely used reference benchmark in recent CEC-related single-objective optimization research and competition-level algorithm assessment. Experimental results indicate that L-SRTDE-ALP obtains the best overall Friedman rankings among the compared algorithms and favorable Wilcoxon outcomes against several recent DE variants. Controlled comparisons with CP and ADCP further suggest that adapting the perturbation distribution itself complements probability-based perturbation activation.

The main contributions of this study are summarized as follows:

  • We formulate heavy-tailed perturbation in DE as a two-level control problem that separates coordinate-wise perturbation activation from individual-wise perturbation tail-shape control.
  • We propose ALP, a rank-conditioned symmetric -stable perturbation mechanism. By assigning stability indices according to fitness rank, ALP provides lighter-tailed perturbations for high-quality individuals and heavier-tailed perturbations for low-quality individuals.
  • We integrate ALP into the L-SRTDE framework while preserving the baseline mutation, success-rate feedback, population management, and selection mechanisms. This allows the effect of rank-conditioned tail adaptation to be evaluated as a modular recombination-level enhancement.
  • We conduct an extensive empirical study on the IEEE CEC 2017 benchmark suite across multiple dimensions, including comparisons with state-of-the-art DE variants and controlled comparisons with CP and ADCP.

The remainder of this study is organized as follows. The Preliminaries section reviews background material on DE, Cauchy perturbation, ADCP, and -stable distributions. The Literature Review section summarizes related research, with particular emphasis on L-SHADE-family variants and perturbation-based diversity enhancement mechanisms. The Proposed Algorithm section presents the proposed ALP operator and its integration into L-SRTDE. The Experimental Study section describes the experimental protocol and discusses the results. Finally, the Conclusion section concludes the paper and outlines directions for future research.

Preliminaries

DE

DE [5] is a real-coded evolutionary algorithm designed for continuous black-box optimization. At generation g, DE maintains a population which evolves through the iterative generation of trial vectors followed by greedy selection.

Mutation.

Mutation constructs a mutant vector by scaling the difference between population members. For example, the classical DE/rand/1 strategy generates, for each target index i,

(2)

where are mutually distinct indices sampled uniformly from (typically excluding i), and F > 0 denotes the scaling factor.

Crossover.

The mutant vector is then recombined with the target vector to form a trial vector . Under binomial crossover,

(3)

where , , and ensures that at least one coordinate is inherited from the mutant.

Selection.

DE employs a one-to-one greedy selection mechanism:

(4)

This process is repeated until the evaluation budget is exhausted or another stopping criterion is satisfied.

Extensions and applications of DE.

DE offers a flexible and modular framework for continuous optimization, and many effective variants have been proposed by modifying or augmenting its operators, hybridization mechanisms, and application-specific modeling. Recent work includes dynamic population structuring, where the population is decomposed into multiple subpopulations and the number of subpopulations is adjusted online using clustering analysis to better balance exploration and exploitation [11]. Hybrid metaheuristics have also been explored, such as dual-population frameworks that split the population into two groups evolved by different paradigms and then recombine them each iteration, leveraging complementary exploration–exploitation behaviors to improve robustness and solution quality in large-scale nonconvex dispatch problems [12]. Beyond structural changes and hybridization, improvements have been developed at the operator level. For instance, an improved crossover strategy can generate trial vectors by combining information from original individuals and multiple mutated candidates, enhancing diversity and reducing stagnation; together with adaptive parameter control and constraint-handling repair, this leads to stronger performance on benchmark suites and complex constrained dispatch tasks [13]. DE has also been embedded into hybrid optimization pipelines for practical engineering design, such as integrating an improved PSO with periodic DE steps and multi-direction local search to optimize constrained layout objectives, demonstrating the usefulness of DE-based hybrids in real-world systems with complex evaluation models [14]. Comprehensive overviews of recent advances and representative DE families can be found in the survey literature [6,15,16].

Cauchy perturbation and adaptive dimension-wise cauchy perturbation

Heavy-tailed perturbation strategies are frequently employed in DE to mitigate diversity loss by enabling occasional non-local moves during recombination. In the following, we briefly review CP and its adaptive extension, ADCP, which serve as the conceptual baseline for this study.

Cauchy perturbation (CP).

CP [7] extends binomial crossover by allowing coordinates that would otherwise be inherited from the target vector to be replaced with samples drawn from a Cauchy distribution centered at the target. Let denote a Bernoulli random variable indicating whether the perturbation mode is activated for the individual i, i.e., if and otherwise, where . Then, the CP trial vector is

(5)

where and denotes a Cauchy random variable with location and scale . Note that is shared across all coordinates of the individual i. Thus, once the perturbation is activated, all coordinates not inherited from the mutant are replaced by Cauchy draws.

Dimension-wise adaptation (ADCP).

A limitation of using a single global JR is that contraction can occur unevenly across coordinates. ADCP [8] addresses this by computing a convergence indicator for each dimension and converting it into a dimension-specific jumping probability. The convergence level of the coordinate j at generation g is defined as

(6)

where is the current population standard deviation in dimension j and is the initial value. To map to a jumping rate, ADCP uses

(7)

where set the bounds for the probability, and controls the nonlinearity. Using , the recombination rule becomes

(8)

where is sampled independently for each coordinate. This per-dimension decision concentrates heavy-tailed perturbations on coordinates exhibiting stronger contraction, while leaving other coordinates relatively stable. Since the perturbation kernel remains fixed to the Cauchy distribution, ADCP primarily controls where perturbations occur (through ) rather than how heavy-tailed they are. This motivates the rank-guided Lévy -stable mechanism introduced in the Proposed Algorithm section.

Literature review

Recent developments in DE have pursued several complementary directions, including adaptive control of algorithm parameters, population-size and stage-dependent search regulation, rank-aware selective pressure, diversity management, and heavy-tailed variation mechanisms. Because the proposed method is implemented within L-SRTDE [9], we first review representative developments in the L-SHADE lineage [17] and closely related adaptive DE frameworks. We then discuss Lévy-based and heavy-tailed variation mechanisms, which provide the conceptual background for the proposed rank-conditioned -stable perturbation.

Success-history parameter adaptation

JADE [18] popularized the DE/current-to-pbest/1 mutation strategy together with an external archive and online adaptation of F and CR, providing a foundation for subsequent memory-based schemes. SHADE [19] extended this idea by maintaining a finite memory of successful parameter settings and sampling new control parameters from distributions centered on these memories. L-SHADE [17] further combined success-history adaptation with linear population size reduction (LPSR), enabling a gradual transition from broader exploration in the early search to stronger exploitation in later stages.

Population reduction and stage-dependent control

Several advanced variants refine how parameter adaptation interacts with different stages of the search. For example, jSO [20] extends the L-SHADE framework with additional time-varying control rules that encourage exploration during the early stage and increasingly emphasize exploitation as the search progresses, yielding strong performance on CEC benchmark suites.

Selective pressure and rank-aware sampling

Another line of research regulates how individuals contribute to offspring generation. LSHADE-RSP [21] introduces rank-based selective pressure, assigning higher-ranked solutions greater probabilities of participating in selected mutation roles. NL-SHADE-RSP [22] further combines this rank-aware mechanism with modified population reduction and archive management to improve the exploration–exploitation balance.

Refinements of memory updates and bias control

NL-SHADE-LBC [23] modifies historical parameter adaptation by introducing controlled changes in the bias of memory updates. This enables the search to favor more aggressive or conservative parameter values depending on its current stage.

Multi-population and ensemble extensions

L-NTADE [24] employs a dual-population design that separates newly generated individuals from high-quality solutions, allowing recent improvements to influence the search while preserving strong solutions as stable references. Ensemble-style approaches, such as mLSHADE-RL [25], combine multiple operators and may incorporate restart or local-search mechanisms to mitigate stagnation and improve robustness.

Success-rate feedback control

Rather than relying exclusively on success-history memories, L-SRTDE [9] uses the observed generation-wise success rate as a feedback signal to regulate mutation intensity and elite selection while retaining linear population size reduction. This success-rate-based control mechanism provides the baseline framework into which the proposed perturbation operator is incorporated.

Lévy-based and heavy-tailed variation

Adaptive variation mechanisms have also been extensively studied as a means of regulating exploration and exploitation. In evolution strategies, adaptation of mutation-related strategy parameters plays a central role in controlling search behavior [26]. Similar adaptive principles have been widely investigated in DE [6]. Heavy-tailed distributions provide a complementary mechanism because they generate predominantly moderate variations while retaining a non-negligible probability of producing large exploratory moves.

Several studies have incorporated Lévy-based mechanisms into DE in different forms. He and Yang [27] proposed Lévy DE (LDE), in which Lévy distributions are used for adaptive parameter control; in particular, the mutation scale factor is generated from different Lévy distributions according to their historical performance. Sharma et al. [28] introduced Lévy Flight DE (LFDE), where Lévy flight is employed as an additional local-search mechanism around promising solutions. More recently, Civicioglu and Besdok [29] proposed Bernstein–Lévy differential evolution, which combines a Lévy-based search mechanism with elitist mutation and a stochastic Bernstein-polynomial crossover strategy. These studies illustrate that Lévy and other heavy-tailed mechanisms can be incorporated into DE through parameter generation, auxiliary local search, or specialized variation operators.

The proposed ALP differs from these approaches in the quantity being adapted. It does not use a Lévy distribution to generate a conventional DE control parameter such as F, nor does it introduce a separate Lévy-flight local-search phase. Instead, ALP directly adapts the tail shape of the perturbation distribution itself. When perturbation is activated, each individual is assigned a symmetric -stable distribution whose stability index is determined by its fitness rank. Consequently, higher-ranked individuals receive lighter-tailed perturbations, whereas lower-ranked individuals receive heavier-tailed perturbations.

Positioning of this work

The proposed ALP operator complements both adaptive DE frameworks and previous Lévy-based variation mechanisms. Within L-SRTDE, the baseline mutation strategy, success-rate feedback, population management, and selection procedures remain unchanged. ALP acts specifically at the recombination level and separates two forms of perturbation control: the dimension-wise jumping probability determines where and how frequently perturbations are activated, whereas the rank-conditioned stability index determines how heavy-tailed the perturbation is for each individual. Thus, unlike approaches that adapt conventional DE parameters or introduce an additional Lévy-search stage, ALP provides individual-level tail-shape adaptation while preserving the underlying optimization framework. This modular design allows the contribution of rank-conditioned tail control to be evaluated independently within the strong L-SRTDE baseline.

Proposed algorithm

This section introduces ALP, a perturbation operator for DE recombination that assigns distinct tail behaviors to individual solutions. The key idea is to separate two design decisions: where perturbations are applied (via dimension-wise activation, ) and how disruptive they are (via individual-wise tail heaviness, ). We first define the ALP operator and then describe how it integrates into the L-SRTDE algorithm [9].

ALP

ADCP [8] concentrates perturbations on coordinates that exhibit strong contraction, using a dimension-specific jumping schedule . However, ADCP fixes the perturbation kernel to the Cauchy distribution, giving all individuals the same tail behavior. ALP generalizes this approach by maintaining the same dimension-wise activation while allowing the perturbation’s tail heaviness to vary across individuals based on their fitness rank. As summarized in Table 1, ALP differs from CP and ADCP by adapting not only the perturbation probability but also the perturbation tail behavior at the individual level. Thus, ALP extends dimension-wise activation with rank-conditioned -stable tail control.

thumbnail
Table 1. Relation to ADCP and distinction from fixed-kernel perturbation.

https://doi.org/10.1371/journal.pone.0357907.t001

Symmetric -stable perturbations.

Let denote an -stable distribution with stability , skewness , scale c > 0, and location . In this study, we focus on the symmetric case and control exploration primarily through . Notably, yields a Gaussian distribution, while recovers the (symmetric) Cauchy distribution.

Rank-to- assignment.

At generation g, let be the current population size, and let denote the fitness rank of within the population (1: best, : worst). ALP assigns the stability index using linear interpolation:

(9)

where . This ensures that high-quality solutions ( small) receive larger (lighter tails), while lower-quality solutions receive smaller values (heavier tails).

ALP recombination operator.

ALP modifies binomial crossover only when a coordinate would otherwise be copied from the target. Specifically, for a mutant vector and target , the trial coordinate is computed as:

(10)

where , is the crossover rate sampled for the individual i, and is the dimension-wise jumping probability derived from the convergence indicator in Eqs. (6)(7). Here, denotes a draw from . In our implementation, we fix the scale at c = 0.1.

Sampling (CMS method).

Since stable distributions generally lack closed-form densities, we generate -stable samples using the Chambers–Mallows–Stuck (CMS) method [3032]. For the symmetric case , sampling simplifies as follows: let and . A unit-scale, zero-location symmetric stable draw is generated by:

(11)

Finally, yields , which is used in Eq. (10). When and , Eq. (10), this reduces to a Cauchy-centered perturbation at the target coordinate.

L-SRTDE with ALP

We denote the resulting algorithm as L-SRTDE-ALP. Rather than redefining the entire baseline, we highlight the minimal set of modifications:

  • Fitness ranks are computed in and is assigned according to Eq. (9).
  • Per-dimension convergence levels and jumping probabilities are calculated as in ADCP [8].
  • The baseline crossover is replaced with the ALP recombination rule in Eq. (10).

All other components, including the dual-population structure, mutation strategy, success-rate feedback, and insertion-based selection, remain consistent with L-SRTDE [9]. For completeness, we summarize the elements that interact directly with ALP.

Initialization and population resizing.

The initial population is set as uniformly sampled over , and the top population is initialized as a copy of . The initial coordinate-wise spreads are recorded, and the crossover memory is initialized following SHADE-style procedures.

During evaluations, L-SRTDE applies linear population size reduction. Given the maximum budget and current usage , the allowed population size is calculated as:

(12)

If , the worst-performing individuals are removed.

The generation-wise success rate is defined as:

(13)

where is the number of successful insertions in the generation g and after reduction.

Mutation and success-rate feedback (baseline).

For each target , L-SRTDE generates a mutant vector (r-new-to-ptop/n/t):

(14)

where the indices are selected as in [9] and pbest is sampled from the top of .

The mean scaling factor and elite fraction are updated based on the previous generation’s success rate:

(15)(16)

Then is sampled around with the standard positivity handling as described in [9].

Crossover learning and ALP application.

Nominal crossover rates are sampled using SHADE-style memory:

(17)

with truncation to the interval [0,1].

At the start of the generation g, we first (i) compute ranks and assign according to Eq. (9), (ii) compute and from Eqs. (6)(7), and then (iii) generate by Eq. (10). Following the effective-crossover concept, we record

(18)

and successful values are used to update the memory according to the standard SHADE procedure.

Selection and bookkeeping.

For each offspring, if , the offspring is considered successful and inserted at the rotating position :

(19)

At the end of the generation, we compute by Eq. (13) and update and . The procedure repeats until the evaluation budget is exhausted. Pseudocode is provided in Algorithms 1 and 2.

Algorithm 1: L-SRTDE-ALP (L-SRTDE with Adaptive Lévy Perturbation)

Require: d, , , , , , , , c, ,

Ensure: ,

 1: Initialize: , ,

 2: Set , ,

 3: Set crossover memory for all

 4: Set memory update pointer and insertion pointer

 5: Initialization: For i = 1 to N sample ; evaluate ;

 6: Set (copy) and compute initial spreads for

 7: while do

 8:  sort by fitness to obtain for all i

 9:   compute from ; compute (Eq. (6)) and (Eq. (7)) for all j

 10:  compute for all i using Eq. (9)

 11:   (Eq. (15)), (Eq. (16))

 12:  Initialize success containers: , , ,

 13:  for i = 1 to N do

 14:    MakeTrial_ALP

 15:   Repair (bound handling); evaluate ;

 16:   if then

 17:    

 18:    

 19:    ; update its fitness value

 20:    ;

 21:    

 22:   end if

 23:   if then

 24:    break

 25:   end if

 26:  end for

 27:  

 28:   (Eq. (12))

 29:   best individuals of

 30:  if , remove worst individuals from until size

 31:  ;

 32:  if then

 33:   Update using and (SHADE update rule);

 34:  end if

 35:  

 36: end while

 37: return best individual in

Algorithm 2. MakeTrial_ALP: Mutation + ALP Crossover

Require: i, , , , , , , , , , c

Ensure: , , r1

 1: sample until

 2: Choose memory slot

 3: Sample crossover rate

 4: ; ; { assumed sorted best-first}

 5: repeat

 6:   rank-based selection from with pressure using

 7:  

 8: until indices are all distinct and different from i

 9: Mutation (r-new-to-ptop/n/t):

 10: (Eq. (14))

 11: ALP crossover: ;

 12: for j=1 to d do

 13:  Draw and

 14:  if or then

 15:   ;

 16:  else if then

 17:    {ALP (Eq. (10))}

 18:  else

 19:   

 20:  end if

 21: end for

 22: (Eq. (18))

 23: return , , r1

Experimental study

Experimental setup

We evaluate the proposed L-SRTDE-ALP on the IEEE CEC 2017 single-objective, bound-constrained benchmark suite [10], following the standard evaluation protocol. The suite comprises 29 functions: 2 unimodal functions, 7 simple multimodal functions, 10 hybrid functions, and 10 composition functions. Although the suite was originally introduced for the 2017 Special Session and Competition on single-objective bound-constrained real-parameter numerical optimization, it remains an active reference benchmark in recent CEC optimization research. In particular, the CEC 2024 competition has been described as being based on the CEC 2017 benchmark suite, and the IEEE CEC 2026 single-objective bound-constrained competition adopts the CEC 2017 suite at D = 30. Therefore, evaluating the proposed method on CEC 2017 is not only historically comparable but also relevant to recent competition-level algorithm assessment.

Compared algorithms.

To contextualize L-SRTDE-ALP, we benchmark it against 11 benchmark algorithms, including recent DE variants and three leading CEC 2017 methods: L-SRTDE [9], BWDE [33], DPSDE [34], FODE [35], MSDE [36], RDE [37], RSDE [38], SMLDE [39], EBOwithCMAR [40], jSO [20], and LSHADE-SPACMA [41]. Among these, L-SRTDE was the winner of the CEC 2024 competition, whereas EBOwithCMAR, jSO, and LSHADE-SPACMA were among the leading algorithms in the CEC 2017 competition. The remaining methods serve as additional state-of-the-art reference points, many of which incorporate Cauchy-based perturbation operators. For each comparator, we use the parameter settings recommended in its original publication. In constructing L-SRTDE-ALP, all parameters and fixed numerical constants of the underlying L-SRTDE framework are retained without modification. Similarly, the parameters governing dimension-wise perturbation activation and the perturbation scale, namely (), (), (), and (c = 0.1), are inherited unchanged from ADCP. These inherited settings are fixed a priori and are not retuned for L-SRTDE-ALP, allowing the effect of rank-conditioned tail-shape adaptation to be isolated. Consequently, the only additional parameters introduced by ALP are the stability-index bounds () and (). We set () and (), and examine the suitability and sensitivity of these values in the Analysis of Parameter Settings subsection. Table 2 summarizes the parameter configurations used in all experiments.

thumbnail
Table 2. Parameter configurations for all algorithms.

https://doi.org/10.1371/journal.pone.0357907.t002

Budget and performance metrics.

For each function and dimensionality, we perform 51 independent runs. The evaluation budget is set to , where D denotes the problem dimension. Performance is reported as the mean error with its corresponding standard deviation over the 51 runs; values smaller than 10−8 are recorded as zero. In the result tables, the best mean error among all compared algorithms is highlighted in bold.

Statistical analysis.

Pairwise comparisons are conducted using the Wilcoxon rank-sum test [42]. To assess overall algorithm performance and establish a global ranking, we employ the Friedman test [43]. When appropriate, we also apply post hoc multiple-comparison procedures, including Bonferroni–Dunn [44], Holm [45], and Hochberg [46] corrections.

Implementation and hardware.

All methods are implemented in C++ and compiled using GCC. Experiments are run on Ubuntu 20.04.5 LTS with an AMD Ryzen Threadripper 2990WX CPU and 64 GB of RAM.

Random-number generation.

All stochastic algorithms used the C++ std::mt19937 pseudo-random number generator. Following the time-based seeding convention specified in the CEC 2017 experimental protocol, a global seed s was initialized as unsigned(time(NULL)) for each independent run. Four separate Mersenne Twister instances were then initialized using s, s + 100, s + 200, and s + 300 for the different random-variable generators used by the algorithms. The same PRNG and seed-generation procedure were applied to all compared algorithms.

Comparison with recent algorithms and CEC 2017 competition winners

We evaluate L-SRTDE-ALP against 11 baselines across all 29 CEC 2017 functions. Complete function-level results, including the best, median, mean, and standard deviation over 51 independent runs, are provided in the Supporting Information. Empirical cumulative distribution functions (ECDFs) of the final objective errors are also reported to characterize the full distribution of the run-level outcomes. For each dimensionality, we summarize (i) pairwise outcomes from the Wilcoxon rank-sum test [42] and (ii) global rankings obtained using the Friedman test [43]. Post hoc comparisons with Bonferroni–Dunn, Holm, and Hochberg adjustments are subsequently reported.

30-dimensional problems.

The Wilcoxon summaries in Table 3 indicate that L-SRTDE-ALP achieves a positive win–loss balance against most competitors. Specifically, against the four competition-level baselines, the win/loss/tie counts are 10/1/18 (L-SRTDE), 18/2/9 (EBOwithCMAR), 23/1/5 (jSO), and 22/2/5 (LSHADE-SPACMA). For the remaining seven methods, L-SRTDE-ALP records between 20 and 23 statistically significant wins, with only 2–3 losses. The Friedman ranking in Fig 1 assigns the lowest (best) average rank to L-SRTDE-ALP (2.793). Post-hoc results in Table 4 indicate that L-SRTDE-ALP has a lower average rank than every comparator, and the rank differences remain statistically significant after all three multiplicity corrections except in the comparison with L-SRTDE. For L-SRTDE, the unadjusted p-value is 0.145, and none of the multiplicity-adjusted tests identifies a statistically significant difference.

thumbnail
Table 3. Wilcoxon rank-sum results vs. L-SRTDE-ALP on 30-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t003

thumbnail
Table 4. Post-Hoc p-values for compared algorithms on 30-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t004

thumbnail
Fig 1. Algorithm rankings derived from Friedman test on 30-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.g001

50-dimensional problems.

At D = 50, L-SRTDE-ALP retains the lowest overall Friedman rank. As shown in Table 5, it yields 10/4/15 versus L-SRTDE and achieves dominant outcomes against EBOwithCMAR (22/3/4), jSO (24/2/3), and LSHADE-SPACMA (21/3/5). Across the other seven baselines, L-SRTDE-ALP achieves 24 statistically significant wins and 2 losses against each of the other seven recent baselines. The Friedman test again ranks L-SRTDE-ALP first overall, with an average rank of 2.483, as shown in Fig 2. In Table 6, post-hoc comparisons confirm statistical significance against all competitors except L-SRTDE (e.g., p = 0.466).

thumbnail
Table 5. Wilcoxon rank-sum results vs. L-SRTDE-ALP on 50-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t005

thumbnail
Table 6. Post-hoc p-values for compared algorithms on 50-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t006

thumbnail
Fig 2. Algorithm rankings derived from Friedman test on 50-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.g002

100-dimensional problems.

For the most challenging setting (D = 100), Table 7 shows that L-SRTDE-ALP maintains strong robustness against most algorithms, including 10/5/14 versus L-SRTDE, 25/3/1 versus EBOwithCMAR, 24/4/1 versus jSO, and 22/6/1 versus LSHADE-SPACMA. Against the remaining seven baselines, L-SRTDE-ALP records 23–25 statistically significant wins and only 2–3 losses. The Friedman test assigns L-SRTDE-ALP the best mean rank (2.948) in Fig 3. Post-hoc analysis in Table 8 shows statistically significant differences against all methods except L-SRTDE (e.g., p = 0.662).

thumbnail
Table 7. Wilcoxon rank-sum results vs. L-SRTDE-ALP on 100-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t007

thumbnail
Table 8. Post-hoc p-values for compared algorithms on 100-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t008

thumbnail
Fig 3. Algorithm rankings derived from Friedman test on 100-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.g003

Summary.

Across all three dimensionalities, L-SRTDE-ALP obtains the lowest Friedman average rank and a positive Wilcoxon win–loss balance against every comparator. The post hoc analyses identify statistically significant rank differences between L-SRTDE-ALP and all competing methods except the direct baseline, L-SRTDE. These findings demonstrate that the proposed method is highly competitive with both recent optimizers and the leading CEC 2017 methods under the tested benchmark conditions. At the same time, the absence of a significant post hoc difference from L-SRTDE indicates that ALP should be interpreted as a conservative refinement of the underlying framework rather than as a uniformly superior redesign.

Convergence behavior.

Figs 4, 5, 6 show the median optimization error trajectories for L-SRTDE-ALP and the 11 baselines on six representative CEC 2017 problems (F13, F15, F17, F23, F25, and F27). In most cases, L-SRTDE-ALP achieves a lower final error at termination, indicating more effective progress within the fixed evaluation budget.

thumbnail
Fig 4. Median convergence curves on six 30-dimensional CEC 2017 functions.

Curves show the median best-so-far objective error over 51 independent runs.

https://doi.org/10.1371/journal.pone.0357907.g004

thumbnail
Fig 5. Median convergence curves on six 50-dimensional CEC 2017 functions.

Curves show the median best-so-far objective error over 51 independent runs.

https://doi.org/10.1371/journal.pone.0357907.g005

thumbnail
Fig 6. Median convergence curves on six 100-dimensional CEC 2017 functions.

Curves show the median best-so-far objective error over 51 independent runs.

https://doi.org/10.1371/journal.pone.0357907.g006

Distribution of final errors.

Figs 7, 8, 9 show the empirical cumulative distribution functions (ECDFs) for L-SRTDE-ALP and the 11 baselines on six representative CEC 2017 problems (F13, F15, F17, F23, F25, and F27). In many of the CEC 2017 problems, the curve of L-SRTDE-ALP is shifted toward the upper-left relative to those of the competing methods, indicating a higher probability of attaining lower final errors. Overall, the ECDF results are consistent with the mean- and median-based comparisons and suggest that the favorable performance of L-SRTDE-ALP is generally reflected across the distribution of independent runs rather than being driven only by a small number of exceptionally successful trials.

thumbnail
Fig 7. ECDFs of the final objective errors obtained by L-SRTDE-ALP and eleven competing algorithms on six 30-dimensional CEC 2017 functions over 51 independent runs.

https://doi.org/10.1371/journal.pone.0357907.g007

thumbnail
Fig 8. ECDFs of the final objective errors obtained by L-SRTDE-ALP and eleven competing algorithms on six 50-dimensional CEC 2017 functions over 51 independent runs.

https://doi.org/10.1371/journal.pone.0357907.g008

thumbnail
Fig 9. ECDFs of the final objective errors obtained by L-SRTDE-ALP and eleven competing algorithms on six 100-dimensional CEC 2017 functions over 51 independent runs.

https://doi.org/10.1371/journal.pone.0357907.g009

Comparison with cauchy perturbation variants

This experiment aims to isolate the effect of the perturbation operation on performance. To that end, we keep the underlying L-SRTDE pipeline unchanged and vary only the crossover perturbation component. We evaluate three within-framework variants: (i) L-SRTDE-CP, which employs a conventional (fixed-shape) Cauchy perturbation, (ii) L-SRTDE-ADCP, which incorporates dimension-wise jumping probabilities but still draws from a Cauchy distribution, and (iii) L-SRTDE-ALP (proposed), which follows the same dimension-wise jumping schedule while adapting the perturbation shape via a fitness-rank-controlled symmetric -stable draw.

For each dimensionality (), we conducted pairwise comparisons across all 29 CEC 2017 functions using the Wilcoxon rank-sum test over 51 independent runs per function. Detailed per-function statistics are provided in the supplementary material.

Results at D = 30.

Table 9 shows that L-SRTDE-ALP achieves a slight net advantage over L-SRTDE-ADCP, with 9/7/13 wins/losses/ties. Against L-SRTDE-CP, the outcome is 4/0/25, indicating that ALP improves performance on a subset of functions while remaining statistically indistinguishable from the baseline on most problems at this dimensionality.

thumbnail
Table 9. Wilcoxon rank-sum test results comparing L-SRTDE-ALP against L-SRTDE-ADCP and L-SRTDE-CP on 30-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t009

Results at D = 50.

The differences become more pronounced (Table 10). L-SRTDE-ALP records 11/5/13 versus L-SRTDE-ADCP and 7/1/21 versus L-SRTDE-CP, showing a clearer positive win-loss balance in both comparisons. This indicates that introducing rank-guided control of tail heaviness is particularly beneficial in this mid-dimensional regime under the CEC evaluation budget.

thumbnail
Table 10. Wilcoxon rank-sum test results comparing L-SRTDE-ALP against L-SRTDE-ADCP and L-SRTDE-CP on 50-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t010

Results at D = 100.

For D = 100 (Table 11), the three variants often exhibit statistically similar performance, as reflected by the high number of ties. Even so, L-SRTDE-ALP maintains a positive net outcome: 8/2/19 against L-SRTDE-ADCP and 7/4/18 against L-SRTDE-CP. Thus, while gains narrow in this high-dimensional setting, ALP remains competitive and does not introduce systematic regressions.

thumbnail
Table 11. Wilcoxon rank-sum test results comparing L-SRTDE-ALP against L-SRTDE-ADCP and L-SRTDE-CP on 100-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t011

Discussion.

These controlled comparisons help clarify the impact of the proposed mechanism. In L-SRTDE-CP, perturbations are continuously sampled from a fixed Cauchy distribution: while the tails are heavy, their behavior is not adjustable. L-SRTDE-ADCP introduces adaptivity by varying the activation probability for each coordinate, thereby concentrating perturbations on dimensions that appear over-converged. However, the underlying perturbation distribution remains Cauchy, so the tail profile is unchanged. In contrast, L-SRTDE-ALP adds an extra degree of freedom by adapting the distribution shape according to fitness rank: higher-ranked individuals receive milder, less heavy-tailed perturbations to facilitate fine-tuning, while lower-ranked individuals are assigned heavier-tailed perturbations to encourage long-range exploration. This within-population heterogeneity in step-lengths provides a plausible explanation for the consistent (albeit sometimes modest) win–loss advantages observed across D = 30,50,100.

Algorithm complexity

We evaluated the computational overhead of ALP following the timing procedure recommended by the CEC 2017 benchmark guidelines. The protocol separates (i) machine-dependent baseline time, (ii) the time required for pure objective evaluations, and (iii) the total runtime when an algorithm drives these evaluations.

First, we compute a calibration unit T0 using the standard micro-benchmark loop shown below.

Next, we measure T1 as the elapsed time for exactly 200,000 calls to the CEC 2017 function f18 approximating the cost of objective evaluations alone. Finally, for each algorithm, we recorded the wall-clock time T2 required to complete the same 200,000 evaluations while executing the full evolutionary loop. Each measurement was repeated five times, and the average is denoted by . Following the CEC convention, the normalized algorithmic overhead is computed as

which estimates the additional computation beyond function evaluations and expresses it in units of the calibration loop.

Table 12 summarizes the resulting overheads for L-SRTDE-ALP, L-SRTDE-ADCP, and L-SRTDE-CP at . L-SRTDE-ALP achieves normalized overheads of 13.329603 (10D), 30.573932 (30D), and 30.081779 (50D), which are comparable to L-SRTDE-ADCP (13.159637, 27.122482, 33.397870) and L-SRTDE-CP (11.648815, 27.358663, 31.060145). Overall, the addition of rank computation and rank-conditioned -stable sampling does not result in a marked runtime increase relative to the two Cauchy-based variants under this protocol.

Time complexity.

We adopt the same computational cost model used in the analyses of L-SRTDE and L-SRTDE-ADCP. Let D denote the problem dimension, the population size at generation g with , the maximum number of function evaluations, and the cost of a single objective evaluation.

The core L-SRTDE loop, comprising mutation, crossover, selection, and the sorting or ranking operations required for elite management, incurs arithmetic and comparison operations per generation, in addition to time for objective evaluations. Over the run, this results in the familiar overall bound of .

Relative to L-SRTDE-ADCP, ALP introduces only two additional computational steps. First, once fitness ranks are available, the stability parameters are computed via a single pass through the population according to Eq. (9), which requires time per generation. Second, ALP replaces the Cauchy random draw with a symmetric -stable draw (e.g., using the Chambers–Mallows–Stuck sampler). This procedure involves a constant number of elementary operations and random variate generations per perturbed coordinate. As a result, the recombination step remains per individual and per generation.

Consequently, L-SRTDE-ALP preserves the same asymptotic time complexity as both L-SRTDE and L-SRTDE-ADCP:

while potentially incurring only a modest constant-factor overhead due to the more computationally intensive RNG required for -stable sampling.

Space complexity.

The memory footprint is dominated by storing the population vectors, yielding a space complexity . ALP introduces an additional storage cost for the stability parameters and storage for ; these additions do not alter the overall asymptotic space complexity.

Analysis of parameter settings

We analyze the sensitivity of L-SRTDE-ALP to the stability-index bounds , which define the interval from which individual-specific stability indices are assigned based on fitness rank. Smaller values of induce heavier-tailed perturbations, enabling occasional long-range exploratory moves, whereas larger values of lead to milder, more localized variations. Accordingly, the choice of governs the degree to which ALP differentiates exploration-oriented and exploitation-oriented behaviors across the population.

We evaluated 20 parameter configurations, defined by and on the CEC 2017 benchmark functions with D = 50.

To assess whether performance differences among configurations are systematic across the full grid, we applied the Friedman test [43] together with the Iman–Davenport correction [47]. As reported in Table 13, neither test identifies a statistically significant difference among the 20 settings (, p = 0.214; , p = 0.211 at the 0.05 significance level), indicating that ALP is largely insensitive to the explored bound ranges. The low-level concordance (Kendall’s ) further indicates that rank variations across configurations are modest.

thumbnail
Table 13. Omnibus nonparametric tests across 20 configurations (CEC 2017, D = 50).

https://doi.org/10.1371/journal.pone.0357907.t013

Fig 10 summarizes the resulting response surface using the average Friedman rank for each pair. Although the omnibus tests are not statistically significant, the configuration attains the lowest mean rank (8.103) and is therefore adopted as the default setting for the remainder of the paper. A qualitative trend is also apparent: configurations with larger (e.g., ) tend to yield poorer ranks, which is consistent with excessively restricting heavy-tailed exploration for lower-ranked individuals.

thumbnail
Fig 10. Sensitivity of ALP to on the CEC 2017 suite (50D).

Each tile corresponds to one tested configuration and is annotated with its average Friedman rank over 29 functions (lower is better). The best-performing configuration is highlighted.

https://doi.org/10.1371/journal.pone.0357907.g010

Although the omnibus tests do not reveal statistically significant differences, we additionally report pairwise comparisons to verify that the chosen default is not a fragile selection. As shown in Table 14, most test functions fall into the tie category (22–28 ties), while the remaining wins and losses are few. Similarly, the post-hoc analyses reported in Table 15 show no statistically significant differences after family-wise error corrections (Bonferroni–Dunn, Holm, and Hochberg). Taken together, these results indicate that L-SRTDE-ALP remains stable across a broad range of values, and that the choice (0.3,1.7) provides a robust default without requiring fine-tuning.

thumbnail
Table 14. Wilcoxon rank-sum summaries versus the default on 50-dimensional problems.

https://doi.org/10.1371/journal.pone.0357907.t014

thumbnail
Table 15. Post-hoc comparisons against the default among the top five configurations (50D).

https://doi.org/10.1371/journal.pone.0357907.t015

Conclusion

This paper proposed a rank-conditioned -stable perturbation mechanism for differential evolution. The main idea was to separate two aspects of heavy-tailed perturbation that are usually treated together: the probability of applying perturbation and the tail behavior of the perturbation distribution. Building on dimension-wise activation, the proposed method assigns each individual a symmetric -stable perturbation kernel according to its fitness rank. In this way, highly ranked individuals are perturbed using lighter-tailed distributions suitable for local refinement, while lower-ranked individuals are assigned heavier-tailed distributions that support occasional long-distance exploration.

The proposed operator was embedded into L-SRTDE and evaluated on the IEEE CEC 2017 benchmark suite. The results indicate that rank-guided tail-shape adaptation can improve the robustness of heavy-tailed perturbation within a competitive DE framework. Across the tested dimensionalities, the proposed method obtained the best average Friedman rankings and favorable pairwise Wilcoxon outcomes against several recent DE variants. Controlled comparisons with conventional Cauchy perturbation and ADCP further suggest that adapting the perturbation distribution itself can complement probability-based activation. At the same time, comparisons with the base L-SRTDE show that the proposed mechanism should be viewed as a stable, low-overhead refinement rather than a complete redesign of the underlying optimizer.

Future work should examine whether rank-conditioned -stable perturbation transfers to other DE frameworks and to other population-based metaheuristics. Another direction is to combine rank information with stagnation, diversity, or landscape indicators so that the stability index can respond not only to solution quality but also to the state of the search process. Applications to constrained, noisy, expensive, and real-world optimization problems would also help clarify the practical value of adaptive tail-shape control.

Supporting information

S1 File. Complete numerical results, additional convergence curves, and ECDF analyses for the CEC 2017 experiments.

The file contains per-function best, median, mean, and standard deviation results, Wilcoxon rank-sum test outcomes, and additional convergence curves and ECDFs for the 30-, 50-, and 100-dimensional experiments.

https://doi.org/10.1371/journal.pone.0357907.s001

(PDF)

References

  1. 1. Nocedal J, Wright SJ. Numerical Optimization. 2nd ed. Springer; 2006.
  2. 2. Bertsekas DP. Nonlinear Programming. 2nd ed. Athena Scientific; 1999.
  3. 3. Conn AR, Scheinberg K, Vicente LN. Introduction to Derivative-Free Optimization. SIAM; 2009.
  4. 4. Bäck T. Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms. Oxford University Press; 1996.
  5. 5. Storn R, Price K. Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optimiz. 1997;11(4):341–59.
  6. 6. Das S, Suganthan PN. Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Computat. 2011;15(1):4–31.
  7. 7. Choi TJ, Ahn CW. An improved LSHADE-RSP algorithm with the Cauchy perturbation: iLSHADE-RSP. Knowl-Based Syst. 2021;215:106628.
  8. 8. Choi TJ, An Y. Adaptive dimension-wise Cauchy perturbation for enhanced differential evolution optimization. AIMS Math. 2026;11(1):734–66.
  9. 9. Stanovov V, Semenkin E. Success rate-based adaptive differential evolution L-SRTDE for CEC 2024 competition. In: 2024 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2024. pp. 1–8.
  10. 10. Awad NH, Ali MZ, Liang JJ, Qu BY, Suganthan PN. Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective bound constrained real-parameter numerical optimization. Singapore: Nanyang Technological University; 2016.
  11. 11. Huang C, Zhu J, Xu M. DyS-MPADE: A novel multipopulation adaptive differential evolution methodology based on dynamic subpopulation. J Comput Design Eng. 2025;12(3):204–25.
  12. 12. Liu Q, Xiong G, Fu X, Mohamed AW, Zhang J, Al-Betar MA, et al. Hybridizing gaining–sharing knowledge and differential evolution for large-scale power system economic dispatch problems. J Comput Design Eng. 2023;10(2):615–31.
  13. 13. Li M, Zou D, Ouyang H. Differential evolution algorithm with improved crossover operation for combined heat and power economic dynamic dispatch problem with wind power. J Comput Design Eng. 2023;10(4):1821–37.
  14. 14. Tao J, Lei J, Qin X, Wang D, Zhao M, Wang S, et al. A novel layout design method for air-cooled box ground control station based on IPSO-DE. J Comput Design Eng. 2025;13(1):486–513.
  15. 15. Das S, Mullick SS, Suganthan PN. Recent advances in differential evolution – An updated survey. Swarm Evol Comput. 2016;27:1–30.
  16. 16. Ye X, Li J, Wang P, Suganthan PN. A comprehensive survey of adaptive strategies in differential evolutionary algorithms. Swarm Evol Comput. 2025;98:102081.
  17. 17. Tanabe R, Fukunaga AS. Improving the search performance of SHADE using linear population size reduction. In: 2014 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2014. pp. 1658–65.
  18. 18. Jingqiao Zhang, Sanderson AC. JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Computat. 2009;13(5):945–58.
  19. 19. Tanabe R, Fukunaga A. Success-history based parameter adaptation for differential evolution. In: 2013 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2013. pp. 71–8.
  20. 20. Brest J, Maučec MS, Bošković B. Single objective real-parameter optimization: Algorithm jSO. In: 2017 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2017. pp. 1311–8.
  21. 21. Stanovov V, Akhmedova S, Semenkin E. LSHADE algorithm with rank-based selective pressure strategy for solving CEC 2017 benchmark problems. In: 2018 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2018. pp. 1–8.
  22. 22. Stanovov V, Akhmedova S, Semenkin E. NL-SHADE-RSP algorithm with adaptive archive and selective pressure for CEC 2021 numerical optimization. In: 2021 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2021. pp. 809–16.
  23. 23. Stanovov V, Akhmedova S, Semenkin E. NL-SHADE-LBC algorithm with linear parameter adaptation bias change for CEC 2022 numerical optimization. In: 2022 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2022. pp. 1–8.
  24. 24. Stanovov V, Akhmedova S, Semenkin E. Dual-population adaptive differential evolution algorithm L-NTADE. Mathematics. 2022;10(24):4666.
  25. 25. Chauhan D, Trivedi A, Shivani. A multi-operator ensemble LSHADE with restart and local search mechanisms for single-objective optimization. arXiv preprint arXiv:240915994. 2024.
  26. 26. Beyer H-G, Schwefel H-P. Evolution strategies – a comprehensive introduction. Nat Comput. 2002;1(1):3–52.
  27. 27. He R-J, Yang Z-Y. Differential evolution with adaptive mutation and parameter control using lévy probability distribution. J Comput Sci Technol. 2012;27(5):1035–55.
  28. 28. Sharma H, Jadon SS, Bansal JC, Arya KV. Lévy flight based local search in differential evolution. Swarm, Evolutionary, and Memetic Computing. vol. 8297 of Lecture Notes in Computer Science. Springer. 2013. p. 248–59. https://doi.org/10.1007/978-3-319-03753-0-23
  29. 29. Civicioglu P, Besdok E. Bernstein-Levy differential evolution algorithm for numerical function optimization. Neural Comput Applic. 2022;35(9):6603–21.
  30. 30. Chambers JM, Mallows CL, Stuck BW. A method for simulating stable random variables. J Am Stat Assoc. 1976;71(354):340–4.
  31. 31. Weron R. On the Chambers-Mallows-Stuck method for simulating skewed stable random variables. Stat Probab Lett. 1996;28(2):165–71.
  32. 32. Weron R. Correction to: On the Chambers–Mallows–Stuck Method for Simulating Skewed Stable Random Variables. Germany: University Library of Munich; 2010.
  33. 33. Sui Q, Yu Y, Wang K, Zhong L, Lei Z, Gao S. Best-worst individuals driven multiple-layered differential evolution. Inform Sci. 2024;655:119889.
  34. 34. Yang J, Wang K, Wang Y, Wang J, Lei Z, Gao S. Dynamic population structures-based differential evolution algorithm. IEEE Trans Emerg Top Comput Intell. 2024;8(3):2493–505.
  35. 35. Wang K, Gao S, Zhou M, Zhan Z-H, Cheng J. Fractional order differential evolution. IEEE Trans Evol Computat. 2025;29(3):822–35.
  36. 36. Cai Z, Gao S, Yang X, Zhou M. Multiselection-based differential evolution. IEEE Trans Syst Man Cybern, Syst. 2024;54(12):7318–30.
  37. 37. Tao S, Zhao R, Wang K, Gao S. An efficient reconstructed differential evolution variant by some of the current state-of-the-art strategies for solving single objective bound constrained problems. arXiv preprint arXiv:240416280. 2024.
  38. 38. Li Z, Wang K, Xue C, Li H, Todo Y, Lei Z, et al. Differential evolution with ring sub-population architecture for optimization. Knowl-Based Syst. 2024;305:112590.
  39. 39. Yu J, Wang K, Lei Z, Cheng J, Gao S. Serial multilevel-learned differential evolution with adaptive guidance of exploration and exploitation. Exp Syst Appl. 2024;255:124646.
  40. 40. Kumar A, Misra RK, Singh D. Improving the local search capability of Effective Butterfly Optimizer using Covariance Matrix Adapted Retreat Phase. In: 2017 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2017. pp. 1835–42. https://doi.org/10.1109/CEC.2017.7969524
  41. 41. Mohamed AW, Hadi AA, Fattouh AM, Jambi KM. LSHADE with semi-parameter adaptation hybrid with CMA-ES for solving CEC 2017 benchmark problems. In: 2017 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2017. pp. 145–52. https://doi.org/10.1109/CEC.2017.7969307
  42. 42. Wilcoxon F. Individual comparisons by ranking methods. Biometrics Bull. 1945;1(6):80.
  43. 43. Friedman M. A correction: the use of ranks to avoid the assumption of normality implicit in the analysis of variance. J Am Stat Assoc. 1939;34(205):109.
  44. 44. Dunn OJ. Multiple comparisons among means. J Am Stat Assoc. 1961;56(293):52–64.
  45. 45. Holm S. A simple sequentially rejective multiple test procedure. Scand J Stat. 1979;6:65–70.
  46. 46. Hochberg Y. A sharper Bonferroni procedure for multiple tests of significance. Biometrika. 1988;75(4):800–2.
  47. 47. Iman RL, Davenport JM. Approximations of the critical region of the Friedman statistic. Commun Stat - Theory Methods. 1980;9(6):571–95.