Skip to main content
Log in

A new mutation operator for differential evolution algorithm

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

The widely employed mutation operator \(DE/current-to-pbest/1\) in the differential evolution algorithm (DE) is further developed to a new version \(DE/current-to-pbest/1-X\) in this paper. To test its performance, it has been embedded in the novel successful history-based adaptive DE (L-SHADE) and compared with other recently proposed mutation operators. In \(DE/current-to-pbest/1-X\), the updated parameter memories in each generation are not adopted when the initial value can still maintain an acceptable successful rate of finding better offspring. Also, the generated worse offsprings with acceptable fitness values are partially archived to generate differential vectors. The experimental results show that \(DE/current-to-pbest/1-X\) has a comparable performance than \(DE/current-to-pbest/1\), \(DE/current-to-ord\_pbest/1\) and \(DE/current-to-ord\_best/1\).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. F2 has been deleted from the CEC2017 test suite

References

  • Alcalá-Fdez J, Sanchez L, Garcia S, del Jesus MJ, Ventura S, Garrell JM, Otero J, Romero C, Bacardit J, Victor Mivas R et al (2009) Keel: a software tool to assess evolutionary algorithms for data mining problems. Soft Comput 13(3):307–318

    Article  Google Scholar 

  • Brest J, Maučec MS (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247

    Article  Google Scholar 

  • Civicioglu P, Besdok E (2018) A+ evolutionary search algorithm and qr decomposition based rotation invariant crossover operator. Expert Syst Appl 103:49–62

    Article  Google Scholar 

  • Civicioglu P, Besdok E (2019) Bernstain-search differential evolution algorithm for numerical function optimization. Expert Syst Appl 138:112831

    Article  Google Scholar 

  • Civicioglu P, Besdok E, Gunen MA, Atasever UH (2020) Weighted differential evolution algorithm for numerical function optimization: a comparative study with cuckoo search, artificial bee colony, adaptive differential evolution, and backtracking search optimization algorithms. Neural Comput Appl 32(8):3923–3937

    Article  Google Scholar 

  • Gamperle R, Muller SD, Koumoutsakos P et al (2002) A parameter study for differential evolution. Adv Intell Syst, Fuzzy Syst, Evolut Comput 10(10):293–298

    Google Scholar 

  • García S, Molina D, Lozano M, Francisco H (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the cec’2005 special session on real parameter optimization. J Heuristics 15(6):617

    Article  Google Scholar 

  • Gong W, Cai Z (2013) Parameter extraction of solar cell models using repaired adaptive differential evolution. Solar Energy 94:209–220

    Article  Google Scholar 

  • Gong W, Cai Z, Jiang L (2008) Enhancing the performance of differential evolution using orthogonal design method. Appl Math Comput 206(1):56–69

    MATH  Google Scholar 

  • Janez B, Sao G, Borko B, Marjan M, Viljem Z (2006) Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems. IEEE Trans Evolut Comput 10(6):646–657

    Article  Google Scholar 

  • Jason T (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput 10(8):673–686

    Article  Google Scholar 

  • Jingqiao Z, Sanderson AC (2009) Jade: adaptive differential evolution with optional external archive. IEEE Trans Evolut Comput 13(5):945–958

    Article  Google Scholar 

  • Junhong L, Jouni L (2005) A fuzzy adaptive differential evolution algorithm. Soft Comput 9(6):448–462

  • Mallipeddi R, Suganthan PN (2013) Improved adaptive differential evolution algorithm with external archive. In International Conference on Swarm, Evolutionary, and Memetic Computing, pp 170–178

  • Mezura-Montes E, Velázquez-Reyes J, Coello Coello CA (2006) A comparative study of differential evolution variants for global optimization. In Proceedings of the 8th annual conference on Genetic and evolutionary computation, pp 485–492. ACM

  • Mingcheng Z, Guangming D, Lei P (2018) Ep\_de ii: A significant algorithm to search the optimal solution for global optimization of multi-gravity assist trajectory. Proceed Inst Mech Eng, Part G: J Aerospace Eng 232(12):2326–2337

  • Mohamed AW, Hadi AA, Jambi KM (2019) Novel mutation strategy for enhancing shade and lshade algorithms for global numerical optimization. Swarm Evolut Comput 50:100455

    Article  Google Scholar 

  • Price K, Storn RM, Lampinen JA (2006) Differential evolution: a practical approach to global optimization. Springer Science & Business Media, UK

    MATH  Google Scholar 

  • Qin AK, Suganthan PN (2005) Self-adaptive differential evolution algorithm for numerical optimization. In Evolutionary Computation, 2005. The 2005 IEEE Congress on, vol. 2, pp 1785–1791. IEEE

  • Rammohan M, Suganthan PN, Pan Q-K, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696

    Article  Google Scholar 

  • Shi-Zheng Z, Suganthan PN, Swagatam D (2011) Self-adaptive differential evolution with multi-trajectory search for large-scale optimization. Soft Comput 15(11):2175–2185

    Article  Google Scholar 

  • Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359

    Article  MathSciNet  Google Scholar 

  • Tanabe R, Fukunaga A (2013) Evaluating the performance of shade on cec 2013 benchmark problems. In 2013 IEEE Congress on evolutionary computation, pp 1952–1959. IEEE

  • Tanabe R, Fukunaga AS (2014) Improving the search performance of shade using linear population size reduction. In 2014 IEEE congress on evolutionary computation (CEC), pp 1658–1665. IEEE

  • Wang Y, Liu Z-Z, Li J, Li H-X, Yen GG (2016) Utilizing cumulative population distribution information in differential evolution. Appl Soft Comput 48:329–346

    Article  Google Scholar 

  • Yang Z, Zhang J, Tang K, Yao X, Sanderson AC (2009) An adaptive coevolutionary differential evolution algorithm for large-scale optimization. In Evolutionary Computation, 2009. CEC’09. IEEE Congress on, pp 102–109. IEEE

  • Yong W, Zixing C, Qingfu Z (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evolut Comput 15(1):55–66

    Article  Google Scholar 

  • Zuo M, Dai G, Peng L, Tang Z (2020) A differential evolution-based optimization tool for interplanetary transfer trajectory design. arXiv preprint arXiv:2011.06780

  • Zuo M, Dai G, Peng L, Wang M, Liu Z, Chen C (2020) A case learning-based differential evolution algorithm for global optimization of interplanetary trajectory design. Applied Soft Computing 106451

  • Zuo M, Dai G, Peng L, Wang M, Xiong J (2016) Multiple gravity assist spacecraft trajectories design based on bfs and ep\_de algorithm. International Journal of Aerospace Engineering

Download references

Acknowledgements

This work is supported by “the Fundamental Research Funds for the Central Universities” (grant number JAI210003)

Author information

Authors and Affiliations

Authors

Contributions

Mingcheng Zuo: Conducting the code, the experiments and the writing. Guangming Dai and Lei Peng: Check the code and the experiments.

Corresponding author

Correspondence to Mingcheng Zuo.

Ethics declarations

Conflict of interest

All authors declare that they have no conflict of interests.

Ethical approval

This article does not contain any studies with human or animals performed by any of the authors.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zuo, M., Dai, G. & Peng, L. A new mutation operator for differential evolution algorithm. Soft Comput 25, 13595–13615 (2021). https://doi.org/10.1007/s00500-021-06077-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-021-06077-6

Keywords

Navigation