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\).
Similar content being viewed by others
Notes
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
Brest J, Maučec MS (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247
Civicioglu P, Besdok E (2018) A+ evolutionary search algorithm and qr decomposition based rotation invariant crossover operator. Expert Syst Appl 103:49–62
Civicioglu P, Besdok E (2019) Bernstain-search differential evolution algorithm for numerical function optimization. Expert Syst Appl 138:112831
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
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
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
Gong W, Cai Z (2013) Parameter extraction of solar cell models using repaired adaptive differential evolution. Solar Energy 94:209–220
Gong W, Cai Z, Jiang L (2008) Enhancing the performance of differential evolution using orthogonal design method. Appl Math Comput 206(1):56–69
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
Jason T (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput 10(8):673–686
Jingqiao Z, Sanderson AC (2009) Jade: adaptive differential evolution with optional external archive. IEEE Trans Evolut Comput 13(5):945–958
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
Price K, Storn RM, Lampinen JA (2006) Differential evolution: a practical approach to global optimization. Springer Science & Business Media, UK
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
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
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
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
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
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
Acknowledgements
This work is supported by “the Fundamental Research Funds for the Central Universities” (grant number JAI210003)
Author information
Authors and Affiliations
Contributions
Mingcheng Zuo: Conducting the code, the experiments and the writing. Guangming Dai and Lei Peng: Check the code and the experiments.
Corresponding author
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
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-06077-6