Skip to main content
Log in

Analysis of mutation vectors selection mechanism in differential evolution

  • Published:
Applied Intelligence Aims and scope Submit manuscript

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.

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

Similar content being viewed by others

References

  1. Price K, Storn R, Lampinen R (2005) Differential evolution – a practical approach to global optimization. Springer, Heidelberg

    MATH  Google Scholar 

  2. Asafuddoula Md., Ray Tapabrata, Sarker Ruhul (2014) An adaptive hybrid differential evolution algorithm for single objective optimization. Appl Math Comput 231:601–618

    MathSciNet  Google Scholar 

  3. Zhou Y, Li X, Gao L (2013) A differential evolution algorithm with intersect mutation operator. Appl Soft Comput 13:390–401

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    MathSciNet  MATH  Google Scholar 

  6. 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

    MathSciNet  MATH  Google Scholar 

  7. 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

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  9. 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

  10. Gamperle R, Muller SD, Koumoutsakos P (2002) A parameter study for differential evolution. WSEAS Press, pp 293–298

  11. 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

    MATH  Google Scholar 

  12. Oliveto PS, Witt C (2014) On the runtime analysis of the simple genetic algorithm. Theor Comput Sci 545:2–19

    Article  MathSciNet  MATH  Google Scholar 

  13. Deb K, Goldberg DE (1994) Sufficient conditions for deceptive and easy binary functions. Ann Math Artif Intel 10:385–408

    Article  MathSciNet  MATH  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. Grefenstette JJ (1986) Optimization of control parameters for genetic algorithms. IEEE T Syst Man Cy 16:122–128

    Article  Google Scholar 

  16. Angelova M, Atanassov K, Pencheva T (2012) Purposeful model parameters genesis in simple genetic algorithm. Comp Math Appl 64:221–228

    Article  Google Scholar 

  17. Ali MM (2007) Differential evolution with preferential crossover. Eur J Oper Res 181:1137–1147

    Article  MathSciNet  MATH  Google Scholar 

  18. Wang L, Huang F (2010) Parameter analysis based on stochastic model for differential evolution algorithm. Appl Math Comput 217:3263–3273

    MathSciNet  MATH  Google Scholar 

  19. Zaharie D (2009) Influence of crossover on the behavior of differential evolution algorithms. Appl Soft Comput 9:1126–1138

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Xinyu Li.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-015-0738-y

Keywords

Navigation