Abstract
Differential evolution (DE), which is one of the most popular evolution algorithms, has received much attention from researchers and engineers. In DE, mutation operation has a great impact on the performance of the algorithm. It generates mutant vectors by adding difference vectors to the base vector. Obviously, the chosen vectors in the mutation operation should not be equal to each other or to the target vector. This paper designs four experiments to analyze this session of DE and tries to determine whether this constraint is necessary. The theoretical analysis and experimental results show that without this constraint, the DE algorithm may perform better or at least not worse. Moreover, based on the experimental results, we can also summarize some rules for when and how to use this constraint to enhance the performance of the DE algorithm. This can help researchers to improve or apply the DE algorithm well.
Similar content being viewed by others
References
Price K, Storn R, Lampinen R (2005) Differential evolution – a practical approach to global optimization. Springer, Heidelberg
Asafuddoula Md., Ray Tapabrata, Sarker Ruhul (2014) An adaptive hybrid differential evolution algorithm for single objective optimization. Appl Math Comput 231:601–618
Zhou Y, Li X, Gao L (2013) A differential evolution algorithm with intersect mutation operator. Appl Soft Comput 13:390–401
Yi W, Gao L, Li X, Zhou Y (2015) A new differential evolution algorithm with a hybrid mutation operator and self-adapting control parameters for global optimization problems. Appl Intel 42:642–660
Ali M, Siarry P, Pant M (2012) An efficient differential evolution based algorithm for solving multi-objective optimization problems. Eur J Oper Res 217:404–416
Carbajal-Gomez VH, Tlelo-Cuautle E, Fernandez FV (2013) Optimizing the positive lyapunov exponent in multi-scroll chaotic oscillators with differential evolution algorithm. Appl Math Comput 219:8163–8168
Gao L, Zhou Y, Li X, Pan Q, Yi W (2015) Multi-objective optimization based reverse strategy with differential evolution algorithm for constrained optimization problems. Expert Sys Appl 42:5976–5987
Storn R, Price K (1997) Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11:341–359
Zaharie D (2002) Critical values for the control parameters of differential evolution algorithms. In: 8th international conference on soft computing. Brno, Czech Republic, pp 62–67
Gamperle R, Muller SD, Koumoutsakos P (2002) A parameter study for differential evolution. WSEAS Press, pp 293–298
Holland JH (1975) Adaption in natural and artificial systems: an introductory analysis and applications to biology, control, and artificial intelligence. The University of Michigan Press, Ann Arbor
Oliveto PS, Witt C (2014) On the runtime analysis of the simple genetic algorithm. Theor Comput Sci 545:2–19
Deb K, Goldberg DE (1994) Sufficient conditions for deceptive and easy binary functions. Ann Math Artif Intel 10:385–408
Yin XF, Khoo LP (2011) An exact schema theorem for adaptive genetic and its application to machine cell formation. Expert Sys Appl 38:8538–8552
Grefenstette JJ (1986) Optimization of control parameters for genetic algorithms. IEEE T Syst Man Cy 16:122–128
Angelova M, Atanassov K, Pencheva T (2012) Purposeful model parameters genesis in simple genetic algorithm. Comp Math Appl 64:221–228
Ali MM (2007) Differential evolution with preferential crossover. Eur J Oper Res 181:1137–1147
Wang L, Huang F (2010) Parameter analysis based on stochastic model for differential evolution algorithm. Appl Math Comput 217:3263–3273
Zaharie D (2009) Influence of crossover on the behavior of differential evolution algorithms. Appl Soft Comput 9:1126–1138
Brest J, Greiner S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE T Evolut Comput 10:646–657
Suganthan PN, Hansen N, Liang JJ, Deb K, Chen Y-P, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC2005 special session on real-parameter optimization. Nanyang Technology Uniersity, Singapore. http://www.ntu.edu.sg/home/EPNSugan
Acknowledgments
This research work is supported by the Natural Science Foundation of China (NSFC) under Grant nos. 51421062, 51435009 and 51375004, and Youth Science & Technology Chenguang Program of Wuhan under Grant no. 2015070404010187.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhou, Y., Yi, W., Gao, L. et al. Analysis of mutation vectors selection mechanism in differential evolution. Appl Intell 44, 904–912 (2016). https://doi.org/10.1007/s10489-015-0738-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-015-0738-y