Skip to main content
Log in

Improving differential evolution with a new selection method of parents for mutation

  • Research Article
  • Published:
Frontiers of Computer Science Aims and scope Submit manuscript

Abstract

In differential evolution (DE), the salient feature lies in its mutationmechanismthat distinguishes it from other evolutionary algorithms. Generally, for most of the DE algorithms, the parents for mutation are randomly chosen from the current population. Hence, all vectors of population have the equal chance to be selected as parents without selective pressure at all. In this way, the information of population cannot be fully exploited to guide the search. To alleviate this drawback and improve the performance of DE, we present a new selection method of parents that attempts to choose individuals for mutation by utilizing the population information effectively. The proposed method is referred as fitnessand- position based selection (FPS), which combines the fitness and position information of population simultaneously for selecting parents in mutation of DE. In order to evaluate the effectiveness of FPS, FPS is applied to the original DE algorithms, as well as several DE variants, for numerical optimization. Experimental results on a suite of benchmark functions indicate that FPS is able to enhance the performance of most DE algorithms studied. Compared with other selection methods, FPS is also shown to be more effective to utilize information of population for guiding the search of DE.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Storn R, Price K. Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization, 1997, 11(4): 341–359

    Article  MathSciNet  MATH  Google Scholar 

  2. Das S, Suganthan P N. Differential evolution: a survey of the state-ofthe-art. IEEE Transactions on Evolutionary Computation, 2011, 15(1): 4–31

    Article  Google Scholar 

  3. Plagianakos V, Tasoulis D, Vrahatis M. A review of major application areas of differential evolution. Advances in Differential Evolution, 2008, 143: 197–238

    Article  Google Scholar 

  4. Zhou Y, Wang J. A local search-based multiobjective optimization algorithm for multiobjective vehicle routing problem with time windows. IEEE Systems Journal, 2014, 99: 1–14

    Article  Google Scholar 

  5. Wang J, Cai Y. Multiobjective evolutionary algorithm for frequency assignment problem in satellite communications. Soft Computing, 2015, 19(5): 1229–1253

    Article  Google Scholar 

  6. Neri F, Tirronen V. Recent advances in differential evolution: a survey and experimental analysis. Artificial Intelligence Review, 2010, 33(1/2): 61–106

    Google Scholar 

  7. Qin A, Huang V, Suganthan PN. Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Transactions on Evolutaionry Computation, 2009, 13(2): 398–417

    Article  Google Scholar 

  8. Brest J, Greiner S, Boskovíc B, Mernik M, Zumer V. Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Transactions on Evolutionary Computation, 2006, 10(6): 646–657

    Article  Google Scholar 

  9. Yu W, Shen M, Chen W, Zhan Z, Gong Y, Lin Y, Liu O, Zhang J. Differential evolution with two-level parameter adaptation. IEEE Transactions on Cybernetics, 2014, 44(7): 2168–2267

    Google Scholar 

  10. Tang L, Dong Y, Liu J. Differential evolution with an individualdependent mechanism. IEEE Transactions on Evolutionary Computation, 2014, 99

    Google Scholar 

  11. Zhang J, Sanderson A. JADE: adaptive differential evolution with optional external archive. IEEE Transactions on Evolutionary Computation, 2009, 13(5): 945–958

    Article  Google Scholar 

  12. Cai Y, Wang J. Differential evolution with neighborhood and direction information for numerical optimization. IEEE Transactions on Cybernetics, 2013, 43 (6): 2202–2215

    Google Scholar 

  13. Das S, Abraham A, Chakraborty U K, Konar K. Differential evolution using a neighborhood-based mutation operator. IEEE Transactions on Evolutionary Computation, 2009, 13(3): 526–553

    Article  Google Scholar 

  14. Wang J, Liao J, Zhou Y, Cai Y. Differential evolution enhanced with multiobjective sorting based mutation operators. IEEE Transactions on Cybernetics, 2014, 46(12): 2792–2805

    Article  Google Scholar 

  15. Wang Y, Cai Z, Zhang Q. Differential evolution with composite trial vector generation strategies and control parameters. IEEE Transactions on Evolutionary Computation, 2011, 15(1): 55–66

    Article  MathSciNet  Google Scholar 

  16. Sun J, Zhang Q, Tsang EPK. DE/EDA: a new evolutionary algorithm for global optimization. Information Sciences, 2005, 169(3): 249–262

    Article  MathSciNet  Google Scholar 

  17. Xin B, Chen J, Zhang J, Fang H, Peng Z. Hybridizing differential evolution and particle swarm optimization to design powerful optimizers: a review and taxonomy. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 2012, 42(5): 744–767

    Article  Google Scholar 

  18. Li Y, Zhan Z, Gong Y, Chen W, Zhang J, Li Y. Differential evolution with an evolution path: a deep evolutionary algorithm. IEEE Transactions on Cybernetics, 2014, 99

    Google Scholar 

  19. Dorronsoro B, Bouvry P. Improving classical and decentralized differential evolution with new mutation operator and population topologies. IEEE Transactions on Evolutionary Computation, 2011, 15(1): 67–98

    Article  Google Scholar 

  20. Weber M, Tirronen V, Neri F. Scale factor inheritance mechanism in distributed differential evolution. Soft Computing, 2010, 14(11): 1187–1207

    Article  Google Scholar 

  21. Noman N, Iba H. Accelerating differential evolution using an adaptive local search. IEEE Transactions on Evolutionary Computation, 2008, 12(1): 107–125

    Article  Google Scholar 

  22. Epitropakis MG, Tasoulis DK, Pavlidis NG, Plagianakos PV, Vrahatis MN. Enhancing differential evolution utilizing proximity based mutation operators. IEEE Transactions on Evolutioanry Computation, 2011, 15(1): 99–119

    Article  Google Scholar 

  23. Gong W, Cai Z. Differential evolution with ranking-based mutation operators. IEEE Transactions on Cybernetics, 2013, 43(6): 2066–2081

    Article  Google Scholar 

  24. Wang H, Rahnamayan S, Hui S, Omran MG. Gaussian barebones differential evolution. IEEE Transactions on Cybernetics, 2013, 43(2): 634–647

    Article  Google Scholar 

  25. Cai Y, Wang J, Chen Y, Tian W, Hui T. Adaptive direction information in differential evolution for numerical optimization. Soft Computing, 2014

    Google Scholar 

  26. Mallipeddi R, Suganthan P N, Pan Q, Tasgetiren M. Differential evolution algorithm with ensemble of parameters and mutation strategies. Applied Soft Computing, 2011, 11(2): 1679–1696

    Article  Google Scholar 

  27. Gong W, Cai Z, Ling CX, Li H. Enhanced differential evolution with adaptive strategies for numerical optimization. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 2011, 41(2): 397–413

    Article  Google Scholar 

  28. García-Martínez C, Rodríguez F, Lozano M. Role differentiation and malleable mating for differential evolution: an analysis on large-scale optimization. Soft Computing, 2011, 15(11): 2109–2126

    Article  Google Scholar 

  29. Chen G, Low C, Yang Z. Preserving and exploiting genetic diversity in evolutionary programming algorithms. IEEE Transactions on Evolutionary Computation, 2009, 13(3): 661–673

    Article  Google Scholar 

  30. Cai Y, Wang J, Yin J. Learning-enhanced differential evolution for numerical optimization. Soft Computing, 2012, 16(2): 303–330

    Article  Google Scholar 

  31. Baeck T, Fogel D B, Michalewicz Z. Handbook of evolutionary computation. New York: Taylor & Francis, 1997

    Book  MATH  Google Scholar 

  32. Suganthan P N, Hansen N, Liang J, Deb K, Chen Y, Auger A, Tiwari S. Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization. KanGAL Report Number 2005005. 2005

    Google Scholar 

  33. Rahnamayan S, Tizhoosh H R, Salama M M A. Opposition based differential evolution. IEEE Transactions on Evolutionary Computation, 2008, 12(1): 64–79

    Article  Google Scholar 

  34. Wilcoxon F. Individual comparisons by ranking methods. Biometrics, 1945, 1(6): 80–83

    Article  MathSciNet  Google Scholar 

  35. García S, Fernández A, Luengo J, Herrera F. A study of statistical techniques and performance measures for genetics-based machine learning: accuracy and interpretability. Soft Computing, 2009, 13(10): 959–977

    Article  Google Scholar 

  36. Derrac J, García S, Molina D, Herrera F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm and Evolutionary Computation, 2011, 1(1): 3–18

    Article  Google Scholar 

  37. Alcalá-Fdez J, S′ánchez L, García S. KEEL: A software tool to assess evolutionary algorithms to data mining problems. Soft Computing, 2009, 13(3): 307–318

    Article  Google Scholar 

  38. Das S, Suganthan P N. Problem definitions and evaluation criteria for CEC 2011 competition on testing evolutionary algorithms on real world optimization problems. Technical Report. 2010

    Google Scholar 

  39. Chow C K, Yuen S Y. An evolutionary algorithm that makes decision based on the entire previous search history. IEEE Transactions on Evolutionary Computation, 2011, 15(6): 741–769

    Article  Google Scholar 

  40. Zhou X, Wu Z, Wang H, Rahnamayan S. Enhancing differential evolution with role assignment scheme. Soft Computing, 2013, 18(11): 2209–2225

    Article  Google Scholar 

  41. Guo WZ, Liu G G, Chen G L, Peng S J. A hybrid multi-objective PSO algorithm with local search strategy for VLSI partitioning. Frontiers of Computer Science, 2014, 8(2): 203–216

    Article  MathSciNet  Google Scholar 

  42. Zhang Y, Gong D W. Generating test data for both paths coverage and faults detection using genetic algorithms: multi-path case. Frontiers of Computer Science, 2014, 8(5): 726–740

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yiqiao Cai.

Additional information

Yiqiao Cai is currently a lecturer with the College of Computer Science and Technology at Huaqiao University, China. He received his BS from Hunan University, China in 2007 and PhD from Sun Yat-sen University, China in 2012. His research interests are differential evolution, multiobjective optimization, and other evolutionary computation techniques.

Yonghong Chen is now a professor of College of Computer Science and Technology at Huaqiao University, China. He received his BS from Hubei National University, China, his ME and PhD from Chongqing University, China in 2000 and 2005, respectively. His research interests include network security, watermarking and nonlinear processing.

Tian Wang is currently a lecturer with the College of Computer Science and Technology at Huaqiao University, China. He received his BS and MS in computer science from the Central South University, China in 2004 and 2007, respectively, and PhD in computer science from the City University of Hong Kong, China in 2011. His research interests include wireless networks, Internet of Things, and mobile computing.

Hui Tian is now an associate professor of College of Computer Science and Technology at Huaqiao University, China. He received his BS and MS in 2004 and 2007 fromWuhan Institute of Technology, China, and PhD in 2010 from Huazhong University of Science and Technology, China. His present research interests include network and multimedia information security, digital forensics, and information hiding.

Electronic supplementary material

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cai, Y., Chen, Y., Wang, T. et al. Improving differential evolution with a new selection method of parents for mutation. Front. Comput. Sci. 10, 246–269 (2016). https://doi.org/10.1007/s11704-015-4480-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11704-015-4480-8

Keywords

Navigation