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

Improved ensemble of differential evolution variants

  • Juan Yao,

    Roles Conceptualization, Data curation, Methodology

    Affiliation College of Informatics, Huazhong Agricultural University, Wuhan, Hubei, China

  • Zhe Chen ,

    Roles Project administration, Validation, Writing – original draft

    chenzhe@cug.edu.cn

    Affiliations School of Computer Science, China University of Geosciences, Wuhan, Hubei, China, Hubei Key Laboratory of Intelligent Geo-Information Processing, China University of Geosciences, Wuhan, Hubei, China

  • Zhenling Liu

    Roles Formal analysis, Software

    Affiliation Network Management Department, Wuhan Information Center of Real Estate, Wuhan, Hubei, China

Abstract

In the field of Differential Evolution (DE), a number of measures have been used to enhance algorithm. However, most of the measures need revision for fitting ensemble of different combinations of DE operators—ensemble DE algorithm. Meanwhile, although ensemble DE algorithm may show better performance than each of its constituent algorithms, there still exists the possibility of further improvement on performance with the help of revised measures. In this paper, we manage to implement measures into Ensemble of Differential Evolution Variants (EDEV). Firstly, we extend the collecting range of optional external archive of JADE—one of the constituent algorithm in EDEV. Then, we revise and implement the Event-Triggered Impulsive (ETI) control. Finally, Linear Population Size Reduction (LPSR) is used by us. Then, we obtain Improved Ensemble of Differential Evolution Variants (IEDEV). In our experiments, good performers in the CEC competitions on real parameter single objective optimization among population-based metaheuristics, state-of-the-art DE algorithms, or up-to-date DE algorithms are involved. Experiments show that our IEDEV is very competitive.

Introduction

Differential evolution (DE), a type of population-based metaheuristic, is reliable and powerful for global numerical optimization. DE incorporates mutation, crossover and selection operators to move population gradually toward a global optimum [1]. At beginning of execution, target vectors (i = 1, 2, …, NP), where NP denotes population size and D is dimensionality, are initialized randomly. Then, mutant vectors are produced based on target vectors by mutation in a generation g. Different mutation strategies are used in different DE algorithms. Three widely used mutation strategies—DE/rand/1, DE/best/1, and DE/current-to-best/1—are listed below for example, (1) (2) and (3) In the equations, the distinct integers different from ir1, r2, and r3—are randomly chosen from the range [1, NP]. F is the scaling factor, while denotes the individual with the best fitness in the generation g. After mutation, crossover is executed based on and to generate trial vectors . Binomial crossover, (4) is widely used in DE algorithms. In Eq 4, Cr ∈ [0, 1] is the crossover rate, and randn(i) is an integer randomly generated from the range [1, NP] to ensure that has at least one component from . In selection, (5) where and represent fitness of and , respectively. By this means, competes with for survival. The winner becomes the target vector of the next generation, .

For years, DE is improved in various ways. Recently, methods for improving DE include

  • The improved trial vector generation strategies [210]
  • The hybridizations of DE and other techniques [7, 9, 1117]; and
  • The developed types of ensemble of different combinations of operators [1827]

It can be seen that ensemble is one of the active type of method for improving DE. All the types of ensemble listed above are be further introduced in our section for related work. Essentially, ensemble of different combinations of DE operators still belongs to DE algorithm and so called ensemble DE algorithm in this paper.

The motivation of this paper is given below. A number of measures have been used in DE algorithms. However, most of the measures need revision for fitting ensemble DE algorithm. Meanwhile, although ensemble DE algorithm may show better performance than each of its constituent algorithms, there still exists the possibility of further improvement on performance with the help of revised measures.

In this paper, we enhance Ensemble of Differential Evolution Variants (EDEV) [21], an ensemble DE algorithm, by measures listed below. Firstly, we revise the organization of optional external archive in one of the constituent DE algorithms of EDEV—JADE [28]. In detail, when JADE is used as a constituent algorithm, the individuals eliminated from other constituent algorithms are also sent to optional external archive. Then, we add Linear Population Size Reduction (LPSR), the widely used technique in the field of DE, into algorithm. Under the control of LPSR, population size is linearly reduced. Finally, we implement the Event-Triggered Impulsive (ETI) control, which is firstly introduced from control theory to DE by [12]. Here, the ETI control is implemented to the two inefficient constituent DE algorithms in ensemble confirmed by comparison at intervals. That is, after each time of performance comparison, not only the best performer among the three constituent algorithms as before, but also the other two constituent algorithms, are pointedly treated. Thus, we obtain our Improved Ensemble of Differential Evolution Variants (IEDEV). Our experiments are based on the CEC 2013, 2014 and 2017 benchmark testing suites. Nine peers are involved in experiment. Experimental results show that our IEDEV is competitive.

The rest of the paper is organized as follows. In Section II, related work is presented. In Section III, our IEDEV is given. Then, experimental results are shown and analyzed in Section IV. Finally, a conclusion and a prospect are dealt with in Section V.

Related work

Here, related work includes two aspects. Firstly, we list existing ensemble DE algorithms including EDEV. Then, we review existing techniques for improving DE, including the measures taken by us—optional external archive, LPSR, and the ETI control.

In SaDE [29], each individual make a choice from multiple mutation strategies based on previous experiences of generating promising solutions. In EPSDE [30], recorded successful combinations of strategy and parameter are employed at high probability. In mDE-bES [31], population is divided into subpopulations. Each subpopulation are different in operators. After every certain number of generations, individuals are exchanged between subpopulations. MPEDE [32] has three mutation strategies. There are three equally sized smaller indicator subpopulations and one much larger reward subpopulation in population of MPEDE. Each constituent mutation strategy controls one indicator subpopulation. After every certain number of generations, the current best performing mutation strategy will be determined according to the ratios between fitness improvements and consumed function evaluations. Then, the reward subpopulation will be allocated dynamically to the determined best performing mutation strategy. In sTDE-dR [18], population is clustered in multiple tribes in which different mutation and crossover strategies are utilized. In each tribe, scaling factor and crossover rate are controlled by a different adaptive scheme. The mean success of each tribe is used to calculate the participation ratio for the next generation. In L-SHADE-SPA [33], there are two combinations of setting for both the parameter for mutation F and the one for crossover CR. L-SHADE-SPACMA [33] is a hybridization framework between LSHADE-SPA and a modified version of CMA-ES. In [34], a memetic framework for solving large-scale global optimization problems is proposed. In the framework, L-SHADE-SPA is used for global exploration, while a modified version of multiple trajectory search is used for local exploitation. In EL-SHADE-SPACMA [35], based on L-SHADE-SPACMA, the greediness of the mutation strategy is changed to be dynamic. Furthermore, another directed mutation strategy is integrated into framework. In the DE algorithm proposed by [19], both fitness landscapes and performance history of the operators to dynamically selecting the most suitable operator. In AMECoDEs [20], two elites-guided trial vector generation strategies may be both employed for each target vector in a generation to generate two trial vectors accordingly. In fact, only the better one can participate in selection. EDEV [21] consists of three highly popular and efficient DE algorithms—JADE [28], CoDE [1], and EPSDE. Similar with population of MPEDE, there are three indicator subpopulations and a reward subpopulation in population of EDEV. Also, the competition mechanism for the four subpopulations are similar with that in MPEDE. MLCC framework [22] implements a parallel structure with the entire population simultaneously monitored by multiple DE algorithms assigned to different layers. A target vector can store, utilize and update its evolution information in different layers. EMMSIQDE [23] is quantum-inspired DE based on mixing multiple strategies. In detail, a new multipopulation mutation evolution mechanism is designed. Meanwhile, the feasible solution space transformation strategy is used. IPOQEA [24] is ensemble based on quantum evolutionary algorithm and particle swarm optimization. This algorithm is proposed for gate allocation of airport. MSQCCEA [25] is an improved quantum-inspired cooperative co-evolution algorithm based on combining the strategies of cooperative co-evolution, random rotation direction and Hamming adaptive rotation angle. Also, the algorithm is proposed for gate allocation. HMCFQDE [26] is ensemble of quantum evolutionary algorithm(QEA) and cooperative coevolution evolutionary algorithm, which is based on a new hybrid mutation strategy consisting of local neighborhood mutation and SaNSDE. The coastal ship path planning model based on the optimized deep Q network (DQN) algorithm [27] is proposed for path planning in the field of coastal ships. In essence, the model is ensemble of environment status information and the DQN algorithm. The former provides training space for the latter.

JADE is a famous DE algorithm based on optional external archive. SHADE [36], which is also base on optional external archive, is revised from JADE and has many variants. For example, L-SHADE-SPA, L-SHADE-SPACMA, EL-SHADE-SPACMA, L-SHADE-RSP and EB-L-SHADE are all variants of SHADE. Under the control of the ETI scheme [12], stabilizing impulses and destabilizing impulses are executed based on the event-triggered mechanism. In fact, destabilizing impulses are essentially partial restarts. In [12], the ETI scheme is used in ten DE algorithms. The adaptive social learning strategy [14] can extract the neighborhood relationship information of individuals. Multi-topology-based DE [15], which is based on multiple population topologies, the individual-dependent adaptive topology selection scheme, and the topology-dependent mutation strategy, can utilize the information derived from the differences in fitness. Since [37], LPSR, which means linear decrease in population size, began to be employed in DE algorithms. Recently, LPSR is at least employed in [7, 9, 34, 35, 38].

Our proposed algorithm

Firstly, we discuss EDEV, optional external archive, the ETI control, and LPSR for improvement. Then, we propose our IEDEV based on discussion in this section.

Discussion on the involved methods

EDEV.

EDEV [21] is a powerful ensemble DE algorithm. There are three constituent DE algorithms—JADE [28], CoDE [1], and EPSDE [30]—in EDEV. Population of EDEV is partitioned into four subpopulations, including three indicator subpopulations and a reward subpopulation. Each of the three constituent DE algorithms in EDEV owns an indicator subpopulation. After every predefined generations, the most efficient constituent DE algorithm is determined based on comparison. Then, the reward subpopulation is assigned to the determined one as an extra reward. In detail, at the beginning of execution, the reward subpopulation is allocated to one of the three constituent algorithm randomly. At intervals, the most efficient DE algorithm Ak (k = 1, 2, 3) is determined by (6) where Δfk denotes improvement of the kth constituent algorithm in fitness and ΔFESk indicates consumed function evaluations of the kth constituent algorithm. After that, the reward subpopulation is reallocated to the most efficient DE algorithm. More details of EDEV can be seen in [21].

It can be seen that there exists a paradox in EDEV. In detail, the best performing constituent algorithm obtains the reward, while the rewarded constituent algorithm may continue performing best with the help of the reward. In fact, no measure is adopted for the other two constituent algorithms to enhance them.

Optional external archive

In JADE, SHADE and the most variants of SHADE, individuals eliminated by selection are all sent to the archive. However, the archive never accepts duplicated individuals. Furthermore, when the archive is full, randomly chosen individuals in it are replaced by new comers. The above method to organize the archive is simple and effective for maintaining diversity to resist stagnation.

In EDEV, the constituent algorithm—JADE—employs the archive. According to [28], the paper proposed JADE, the motivation of applying the archive is to give more choices when selecting individual for difference in mutation. Thus, diversity can be better maintained. In EDEV, compared with just using individuals eliminated from JADE, using individuals eliminated from all the three constituent algorithms to organizing the archive may be a better method for maintaining diversity.

The ETI control.

The ETI control, which comes from the field of control theory, can be widely used in DE algorithms. The update rate (UR) of the population in the current generation needs to be observed during execution. UR is illustrated by Eq 7 (7) where NP is the population size, and UP is the number of individuals updated in the current generation. When UR begins to decrease, for enhancing exploitation, stabilizing impulses drive the individuals with lower rankings in the current population to approach the individuals with better fitness values. When UR drops to zero or stabilizing impulses fail to take effect, to improve exploration, destabilizing impulses randomly adjust the positions of the individuals with lower rankings in the current population within the area of the current population. More details of stabilizing impulses and destabilizing impulses can be found in [12]. The ranking of each individual for exposed to the two types of impulses is given below. For , (8) where denotes the ranking of according to fitness and denotes the ranking of that based on the number of consecutive stagnation generation. In the experiments of [12], the ETI control is applied on many DE algorithms including JADE, CoDE, and EPSDE and leads to significant improvement. In fact, the three DE algorithms are constituent algorithms of EDEV.

Although the ETI control can be widely used in DE algorithms, so far, it can be hardly seen that the technique is implemented in ensemble DE algorithm. In ensemble DE algorithm, the cooperation of different combinations of operators makes that the simple scheme for calling the two types of impulses in [12] becomes invalid. At least, Eq 7 cannot be valid for EDEV to control the two types of impulses because, in a moment, the three constituent DE algorithms may be different in state. For example, when one constituent algorithm leads to little update and need impulses, the other two constituent algorithms may be still active. In this case, UR may still not decrease, or even increase. Therefore, the two types of impulses cannot executed at all. In brief, a new scheme for calling the two types of impulses need be proposed for implementing the ETI control in EDEV.

LPSR.

So far, LPSR has many applications in the field of DE. For example, L-SHADE [37], L-SHADE-EpSin [39], jSO [2], L-SHADE-SPACMA [33], L-SHADE-RSP [7], EAGDE [38], and EB-L-SHADE [40] are famous DE algorithms with LPSR. The algorithms are all good performers in competitions of real parameter single objective optimization among population-based metaheuristics held by the series of IEEE Congress on Evolutionary Computation (CEC). It can be seen that LPSR is useful for improving solution.

IEDEV proposed by us

As mentioned before, in EDEV, no measure is adopted for the two constituent algorithms worse in performance to enhance them. Provided that another strategy, e.g., the EIT control, is employed the two constituent algorithms, competition among all the three constituent algorithms may become more intense than before. In this case, reallocation of the reward subpopulation becomes more frequent. Thus, algorithm performance may be further improved.

In our IEDEV, firstly, organization of optional external archive is changed. As mentioned before, individuals eliminated from all the three constituent DE algorithms are all sent to the archive. Moreover, the ETI control is applied in the two constituent DE algorithms not best in efficiency. In detail, after each time of reallocation of the reward subpopulation to the best performer among the three constituent DE algorithms, the ETI control is implemented in the other two ones. Here, the parameters for the ETI control, such as UR and Ri,g, are computed just based on individuals in constituent DE algorithm. By this means, all constituent DE algorithms are all treated by different means according to their rank in comparison. That is, the most efficient constituent algorithm still obtains the reward subpopulation, while the other two constituent algorithms are supported by the ETI control. In addition, LPSR is applied here. That is, during the course of run, population size is decreased linearly.

The pesudo-code of our IEDEV is given in Algorithm 1. Nevertheless, the change in organization of optional external archive for JADE is not reflected by Algorithm 1 directly. In our algorithm, the simple multiple relation between generations and function evaluations in EDEV is not used any more. As shown in Step 7, the main loop is counted by function evaluations but not generations as EDEV any more.

Algorithm 1 The pseudo-code of L-ETI-EDEV

Input:

NPmax, the maximum value of NP

NPmin, the minimum value of NP

MaxFES, the maximum number of function evaluations;

λk (k = 1, 2, 3, 4), the proportion between size of the kth subpopulation and NP

ng, interval for determining the most efficient constituent DE algorithm

Parameter:

NP, population size;

Ak (k = 1, 2, 3), the kth constituent DE algorithm (A1, A2, and A3 are JADE, CoDE, and EPSDE, respectively)

FES, fitness evaluations

FESk (k = 1, 2, 3), consumed fitness evaluations of Ak

1: Initialize population, pop

2: Set Δfk = 0 and ΔFESk = 0 (k = 1, 2, 3)

3: Randomly divide pop into four subpopulations, popk (k = 1, 2, 3, 4), whose size is NPk = λkNP

4: Randomly select a integer m from [1, 3].

5: Let popm = popmpop4 and NPm = NPm + NP4

6: FES = NP, r = 0, and r′ = 0

7: while FES <= MaxFES do

8:  for k = 1 to 3 do

9:   Execute Ak on popk

10:   calculate Δfk and ΔFESk

11:  end for

12:  

13:  pop = ∪k = 1,2,3 popk

14:  r′ = r and r = mod(MaxFES, ngNP)

15:  if r′ > r then

16:   Determine the most efficient constituent DE algorithm Am by Eq 6

17:  end if

18:  Randomly divide pop into four subpopulations, popk (k = 1, 2, 3, 4), whose size are NPk = λkNP

19:  Let popm = popmpop4 and NPm = NPm + NP4

20:  Add the ETI control into the two constituent DE algorithms other than Am

21:  NP = ((NPminNPmax)/MaxFES) ⋅ FES) + NPmax

22: end while

23: Report solution

Experimental study

In the section, we list and compare computational results of the proposed algorithm and other algorithms. Firstly, we describe setup in experiment. Then, an experiment based on the CEC 2013 benchmark testing suite is executed to investigate the effect of each of the measures taken by us. After that, a comparative comparison against existing algorithms is executed based on the CEC 2014 and 2017 benchmark testing suites. In detail, we compare out IEDEV with EBOwithCMAR [41], jSO, L-SHADE-SPACMA, ETI-JADE, L-SHADE-RSP, EDEV, EAGDE, EB-L-SHADE, and NDE [9]. Among the peers, at least L-SHADE-SPACMA, ETI-JADE, L-SHADE-RSP, EB-L-SAHDE employ optional external archive, while ETI-JADE implement the ETI control. The all peers except EBOwithCMAR, ETI-JADE, and EDEV are all based on LPSR.

Experimental settings

Settings of all the algorithms are shown in Table 1. Here, D denotes dimensionality, while MaxFES represents maximum number of function evaluations. The parameters for IEDEV are further explained as below. NPmax and NPmin is for LPSR. λ1, λ2, and λ3 are inherited from EDEV to define ratio of each constituent DE algorithm, while LN and UN are redefined by us for the ETI control. Details can be found in the last subsection of the previous section. In all experiments, MaxFES is set 10000 ⋅ D. We use two non-parametric statistical hypothesis tests to compare and analyze solution. In detail, the Friedman test is used for multiple comparison, while the Wilcoxon’s rank sum test for pairwise comparison.

Experiment to investigate the effect of our measures

This experiment is based on the CEC 2013 benchmark testing suite which consists of 28 benchmark functions. In this experiment, D is set 30. For each function in the suite, EDEV, IEDEV-1 (EDEV changed in organization of the archive), IEDEV-2 (EDEV with the ETI control), IEDEV-3 (EDEV with LPSR), and our IEDEV are all executed 30 times, respectively. Results are given in Table 2. Then, in Table 3, we lists Friedman test ranks based on the results in Table 2. From the table, it can be seen that p-value is less than 0.05. That is, there exists significant difference on performance. According to Table 3, each measure taken by us enhances EDEV. Therefore, our IEDEV which integrates all the three measures performs much better than EDEV.

thumbnail
Table 2. Result of the experiment to investigate the effect of measures.

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

thumbnail
Table 3. Friedman test ranks of EDEV and its variants proposed by us.

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

Experiment for comparative comparison

Based on the CEC 2014 benchmark test suite and the CEC 2017 benchmark test suite, when dimensionality is set 30 and 100, our algorithm is compared with the nine peers listed above. Furthermore, we give convergence graphs. Details are listed below.

The results of CEC 2014 functions are given in Tables 4 and 5. The Table 4 is for the comparison when dimensionality is set 30, while Table 5 is for 100. In Table 6, we lists Friedman test ranks based on the result in Tables 4 and 5. From the table, it can be seen that p-value is always less than 0.05. That is, there exists significant difference on performance. In Fig 1, convergence graph of the ten algorithms are plotted for five functions int the CEC 2014 sutie. For these functions, our algorithm never performs worse than the peers.

thumbnail
Fig 1. Convergence graphs of the ten algorithms for the five functions from the CEC 2014 suite.

(a): F11, (b): F14, (c): F17, (d): F23, (e): F30.

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

thumbnail
Table 4. Results for CEC 2014 suites with 30 in dimensionality.

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

thumbnail
Table 5. Results for CEC 2014 suites with 100 in dimensionality.

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

thumbnail
Table 6. Friedman test ranks for the CEC 2014 experiment.

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

The results of CEC 2017 functions are given in Tables 7 and 8. The former is for the comparison when dimensionality is set 30, while the latter is for 100. In Table 9, we lists Friedman test ranks based on the result in Tables 7 and 8. From the table, it can be seen that p-value is always less than 0.05. That is, there exists significant difference on performance.

thumbnail
Table 7. Results for CEC 2017 suites with 30 in dimensionality.

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

thumbnail
Table 8. Results for CEC 2017 suites with 100 in dimensionality.

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

thumbnail
Table 9. Friedman test ranks for the CEC 2017 experiment.

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

According to Table 4, in term of Wilcoxon’s rank sun test, our algorithm performs worse than EBL-SHADE for the CEC 2014 suite with 30 in dimensionality but better than all the other peers. According to Table 5, in term of Wilcoxon’s rank sun test, our algorithm defeats all the peers for the CEC 2014 suite with 100 in dimensionality. It can be seen from Table 6 that, in term of Friedman test, our algorithm ranks second. That is, our algorithm defeats all the peers except EBL-SHADE. Fig 1 demonstrates that our algorithm does not performs outstanding at all at the initial stage but show make a greater progress than most of the peers in the latter stage.

According to Table 7, in term of Wilcoxon’s rank sun test, our algorithm performs worse than EBL-SHADE for the CEC 2017 suite with 30 in dimensionality but better than all the other peers. According to Table 8, in term of Wilcoxon’s rank sun test, our algorithm performs worse than L-SHADE-SPACMA and EBL-SHADE for the CEC 2017 suite with 100 in dimensionality but better than all the other peers. It can be seen from Table 9 that, in term of Friedman test, our algorithm ranks second. That is, our algorithm defeats all the peers except EBL-SHADE.

Discussion

In fact, the peers selected by us are good performers in the CEC competitions on real parameter single objective optimization among population-based metaheuristics, state-of-the-art algorithms, or up-to-date algorithms. According to the results of our experiments, our IEDEV is competitive among DE algorithms. Based on EDEV, we integrate three measures. Firstly, individuals in optional external archive of the constituent algorithm JADE is collected from a wider range to maintain diversity. Then, the fiercer competition among the three constituent DE algorithms than ever brought by the ETI control contributes to improvement on solution. Moreover, LPSR further improves overall performance. Hence, our algorithm performs much better than EDEV and becomes so competitive.

Conclusion

Most existing measures for improving DE algorithm need be revised for fitting ensemble DE algorithm. In this paper, we propose IEDEV—an ensemble DE algorithm with three measures. To obtain the algorithm, firstly, we extend the collecting range of optional external archive of JADE—one of the constituent algorithm in EDEV. Then, we revise the ETI control and implement it into algorithm. Finally, LPSR is used by us. In our experiments, we compare our IEDEV with nine peers. Experimental results show that our algorithm is competitive.

Our IEDEV shows that, measures for DE algorithm may be used in ensemble DE algorithm although revision is needed in many occasions. We will continue our research in the future to consider more techniques.

References

  1. 1. Wang Y, Cai Z, Zhang Q. Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans on Evo Comput. 2011;15(1):55–66.
  2. 2. Brest J, Maučec MS, Bošković B. Single objective real-parameter optimization: Algorithm jSO. In: Proc. of CEC. IEEE; 2017. p. 1311–1318.
  3. 3. Qiu X, Tan KC, Xu JX. Multiple exponential recombination for differential evolution. IEEE Trans on Cybernetics. 2017;47(4):995–1006.
  4. 4. Zheng LM, Zhang SX, Tang KS, Zheng SY. Differential evolution powered by collective information. Information Sciences. 2017;399:13–29.
  5. 5. Zhou YZ, Yi WC, Gao L, Li XY. Adaptive differential evolution with sorting crossover rate for continuous optimization problems. IEEE Trans on Cybernetics. 2017;47(9):2742–2753. pmid:28362602
  6. 6. Meng Z, Pan JS, Kong L. Parameters with adaptive learning mechanism (PALM) for the enhancement of differential evolution. Knowledge-Based Systems. 2018;141:92–112.
  7. 7. Stanovov V, Akhmedova S, Semenkin E. LSHADE Algorithm with Rank-Based Selective Pressure Strategy for Solving CEC 2017 Benchmark Problems. In: Proc of CEC. IEEE; 2018. p. 1–8.
  8. 8. Meng Z, Pan JS, Tseng KK. PaDE: An enhanced Differential Evolution algorithm with novel control parameter adaptation schemes for numerical optimization. Knowledge-Based Systems. 2019;168:80–99.
  9. 9. Tian M, Gao X. Differential evolution with neighborhood-based adaptive evolution mechanism for numerical optimization. Information Sciences. 2019;478:422–448.
  10. 10. Mohamed AW, Hadi AA, Mohamed AK. Differential Evolution Mutations: Taxonomy, Comparison and Convergence Analysis. IEEE Access. 2021.
  11. 11. Awad NH, Ali MZ, Suganthan PN, Reynolds RG. CADE: A hybridization of Cultural Algorithm and Differential Evolution for numerical optimization. Information Sciences. 2017;378:215–241
  12. 12. Du W, Leung SYS, Tang Y, Vasilakos AV. Differential evolution with event-triggered impulsive control. IEEE Trans on Cybernetics. 2017;47(1):244–257 pmid:26800559
  13. 13. Awad NH, Ali MZ, Mallipeddi R, Suganthan PN. An improved differential evolution algorithm using efficient adapted surrogate model for numerical optimization. Information Sciences. 2018;451:326–347
  14. 14. Cai Y, Liao J, Wang T, Chen Y, Tian H. Social learning differential evolution. Information Sciences. 2018;433:464–509.
  15. 15. Sun G, Cai Y, Wang T, Tian H, Wang C, Chen Y. Differential evolution with individual-dependent topology adaptation. Information Sciences. 2018;450:1–38.
  16. 16. Huang Q, Zhang K, Song J, Zhang Y, Shi J. Adaptive differential evolution with a Lagrange interpolation argument algorithm. Information Sciences. 2019;472:180–202.
  17. 17. Zhou XG, Zhang GJ. Differential evolution with underestimation-based multimutation strategy. IEEE Transactions on Cybernetics. 2019;49(4):1353–1364. pmid:29994744
  18. 18. Ali MZ, Awad NH, Suganthan PN, Reynolds RG. An adaptive multipopulation differential evolution with dynamic population reduction. IEEE Trans on Cybernetics. 2017;47(9):2768–2779. pmid:28113798
  19. 19. Sallam KM, Elsayed SM, Sarker RA, Essam DL. Landscape-based adaptive operator selection mechanism for differential evolution. Information Sciences. 2017;418:383–404.
  20. 20. Cui L, Li G, Zhu Z, Lin Q, Wong KC, Chen J, et al. Adaptive multiple-elites-guided composite differential evolution algorithm with a shift mechanism. Information Sciences. 2018;422:122–143
  21. 21. Wu G, Shen X, Li H, Chen H, Lin A, Suganthan P. Ensemble of differential evolution variants. Information Sciences. 2018;423:172–186.
  22. 22. Zhang SX, Zheng LM, Tang KS, Zheng SY, Chan WS. Multi-layer competitive-cooperative framework for performance enhancement of differential evolution. Information Sciences. 2019;482:86–104
  23. 23. Deng W, Xu J, Gao XZ, Zhao H. An enhanced MSIQDE algorithm with novel multiple strategies for global optimization problems. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 2020
  24. 24. Deng W, Xu J, Zhao H, Song Y. A novel gate resource allocation method using improved PSO-based QEA. IEEE Transactions on Intelligent Transportation Systems. 2020.
  25. 25. Cai X, Zhao H, Shang S, Zhou Y, Deng W, Chen H, et al. An improved quantum-inspired cooperative co-evolution algorithm with muli-strategy and its application. Expert Systems with Applications. 2021;171:114629
  26. 26. Deng W, Shang S, Cai X, Zhao H, Zhou Y, Chen H, et al. Quantum differential evolution with cooperative coevolution framework and hybrid mutation strategy for large scale optimization. Knowledge-Based Systems. 2021;224:107080.
  27. 27. Guo S, Zhang X, Du Y, Zheng Y, Cao Z. Path planning of coastal ships based on optimized DQN reward function. Journal of Marine Science and Engineering. 2021;9(2):210.
  28. 28. Zhang J, Sanderson AC. JADE: adaptive differential evolution with optional external archive. IEEE Trans on Evo Comput. 2009;13(5):945–958.
  29. 29. Qin AK, Huang VL, Suganthan PN. Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Transactions on Evolutionary Computation. 2009;13(2):398–417.
  30. 30. Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF. Differential evolution algorithm with ensemble of parameters and mutation strategies. Applied Soft Computing. 2011;11(2):1679–1696.
  31. 31. Ali MZ, Awad NH, Suganthan PN. Multi-population differential evolution with balanced ensemble of mutation strategies for large-scale global optimization. Applied Soft Computing. 2015;33:304–327.
  32. 32. Wu G, Mallipeddi R, Suganthan PN, Wang R, Chen H. Differential evolution with multi-population based ensemble of mutation strategies. Information Sciences. 2016;329:329–345.
  33. 33. 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. p. 145-152.
  34. 34. Hadi AA, Mohamed AW, Jambi KM. LSHADE-SPA memetic framework for solving large-scale optimization problems. Complex & Intelligent Systems. 2019;5(1):25–40.
  35. 35. Hadi AA, Mohamed AW, Jambi KM. Single-objective real-parameter optimization: Enhanced LSHADE-SPACMA algorithm. In: Heuristics for Optimization and Learning. Springer; 2021. p. 103-121.
  36. 36. Tanabe R, Fukunaga A. Success-history based parameter adaptation for differential evolution. In: Proc of CEC. IEEE; 2013. p. 71-78.
  37. 37. Tanabe R, Fukunaga AS. Improving the search performance of SHADE using linear population size reduction. In: Proc of CEC. IEEE; 2014. p. 1658-1665.
  38. 38. Mohamed AK, Mohamed AW. Real-parameter unconstrained optimization based on enhanced AGDE algorithm. In: Machine Learning Paradigms: Theory and Application. Springer; 2019. p. 431–450.
  39. 39. Awad NH, Ali MZ, Suganthan PN, Reynolds RG. An ensemble sinusoidal parameter adaptation incorporated with L-SHADE for solving CEC2014 benchmark problems. In: Proc of CEC. IEEE; 2016. p. 2958-2965.
  40. 40. Mohamed AW, Hadi AA, Jambi KM. Novel mutation strategy for enhancing SHADE and LSHADE algorithms for global numerical optimization. Swarm and Evolutionary Computation. 2019;50:100455.
  41. 41. Kumar A, Misra RK, Singh D. Improving the local search capability of effective butterfly optimizer using covariance matrix adapted retreat phase. In: Proc of CEC. IEEE; 2017. p. 1835-1842.