Skip to main content
Log in

Adaptive variable space differential evolution algorithm based on population distribution

  • Regular Research Paper
  • Published:
Memetic Computing Aims and scope Submit manuscript

Abstract

A novel memetic computing optimization algorithms, i.e. an adaptive variable space differential evolution algorithm (AVSDE), is proposed to improve the global optimization performance. AVSDE guides most individuals search in adaptive variable space (AVS) and employs adaptive mutation and adaptive control parameter. In AVSDE, AVS is determined by population global distribution information, and DE’s operators depend on the local information of the distance and direction. The performance of AVSDE is improved by integrating the global information with the local information. In addition, different mutation strategies are selected according to the evolution stage and random probability to balance AVSDE’s exploration and exploitation abilities, and adaptive control parameter is used to further enhance the performance of AVSDE. 19 scalable benchmark functions are employed to demonstrate the performance of AVSDE. Comparing with two well-tuned conventional DE and several state\(-\)of-the\(-\)art parameter adaptive DE variants, the whole performance of AVSDE is the best. Finally, two experiments are conducted to analyze the effect of the key parameters on AVSDE’s performance, and the optimal parameters are obtained.

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

Similar content being viewed by others

References

  1. Neri F, Cotta C, Moscato P (2012) Handbook of memetic algorithms. Studies in computational intelligence, vol 379. Springer, Berlin, pp 43–54

  2. Ong YS, Lim MH, Chen X (2010) Memetic computation—past, present and future. In: Proceedings of the. IEEE computational intelligence magazine, vol 5, pp 24–31

  3. Neri F, Iacca G, Mininno E (2011) Disturbed exploitation compact differential evolution for limited memory optimization problems. Inf Sci 181(12):2469–2487

    Article  MathSciNet  Google Scholar 

  4. Neri F, Cotta C (2012) Memetic algorithms and memetic computing optimization: a literature review. Swarm Evol Comput 2:1–14

    Article  Google Scholar 

  5. Tang J, Lim MH, Ong YS (2007) Diversity-adaptive parallel memetic algorithm for solving large scale combinatorial optimization problems. Soft Comput Fusion Found Methodol Appl 11(9):873–888

    Google Scholar 

  6. Nguyen QC, Ong YS, Lim MH (2009) A probabilistic memetic framework. IEEE Trans Evol Comput 13(3):604–623

    Article  Google Scholar 

  7. Iacca G, Neri F, Mininno E, Ong YS, Lim MH (2012) Ockham’s razor in memetic computing: three stage optimal memetic exploration. Inf Sci 188:17–43

    Article  MathSciNet  Google Scholar 

  8. Moscato P, Norman M (1989) A competitive and cooperative approach to complex combinatorial search. California Institute of Technology, Pasadena, California, USA, Technical Report 790

  9. Hart WE, Krasnogor N, Smith JE (2005) Memetic evolutionary algorithms. Recent advances in memetic algorithms, vol 166. Springer, Berlin, pp 3–27

  10. Neri F, Mininno E (2010) Memetic compact differential evolution for Cartesian robot control. IEEE Comput Intell M 5(2):54–65

    Article  Google Scholar 

  11. Larrañaga P, Lozano JA (2002) Estimation of distribution algorithms: a new tool for evolutionary computation, vol 2. Kluwer, Dordrecht, pp 99–124

  12. Harik GR, Lobo FG, Goldberg DE (1999) The compact genetic algorithm. IEEE Trans Evol Comput 3(4):287–297

    Article  Google Scholar 

  13. Harik G (1999) Linkage learning via probabilistic modeling in the ECGA. University of Illinois at Urbana-Champaign, Urbana, Technical Report 99010

  14. Mininno E, Neri F, Cupertino F, Naso D (2011) Compact differential evolution. IEEE Trans Evol Comput 15(1):32–54

    Article  Google Scholar 

  15. Mininno E, Cupertino F, Naso D (2008) Real-valued compact genetic algorithms for embedded microcontroller optimization. IEEE Trans Evol Comput 12(2):203–219

    Article  Google Scholar 

  16. Storn R, Price K (1995) Differential evolution-a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical Report TR-95-012, Berkeley

  17. Price K, Storn R, Lampinen J (2005) Differential evolution—practical approach to global optimization. Springer, Berlin

    Google Scholar 

  18. Zamuda A, Brest J, Bŏsković B, Žumer V (2011) Differential evolution for parameterized procedural woody plant models reconstruction. Appl Soft Comput 11(8):4904–4912

    Article  Google Scholar 

  19. Brest J, Korosec P, Silc J, Zamuda A, Boskovic B, Maucec MS (2011) Differential evolution and differential ant-stigmergy on dynamic optimisation problems. Int J Syst Sci 1–17

  20. Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417

    Article  Google Scholar 

  21. Mezura-Montes E, Vel\(\prime \)azquez-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, Seattle, Washington, USA, pp 485–492

  22. Pan QK, Suganthan PN, Wang L, Gao L, Mallipeddi R (2011) A differential evolution algorithm with self-adapting strategy and control parameters. Comput Oper Res 38(1):394–408

    Article  MathSciNet  MATH  Google Scholar 

  23. Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696

    Article  Google Scholar 

  24. 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  MATH  Google Scholar 

  25. Liu J, Lampinen J (2002) A fuzzy adaptive differential revolution algorithm. In: Proceedings of the IEEE international region 10 conference on computers, communications, control and, power engineering, pp 606–611

  26. Gamperle R, Muller SD, Koumoutsakos P (2002) A parameter study for differential evolution. In: Proceedings of advances intelligent system, fuzzy system, evolutionary computing, pp 293–298

  27. Eiben AE, Hinterding R, Michalewicz Z (1999) Parameter control in evolutionary algorithms. IEEE Trans Evol Comput 3(2):124– 141

    Article  Google Scholar 

  28. Eiben AE, Smith JE (2008) Introduction to evolutionary computing. Natural computing series, Springer, Berlin

  29. Salman A, Engelbrecht AP, Omran MGH (2007) Empirical analysis of self-adaptive differential evolution. Eur J Oper Res 183(2):785–804

    Article  MATH  Google Scholar 

  30. 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 Trans Evol Comput 10(6):646–657

    Article  Google Scholar 

  31. Ali MM, Törn A (2004) Population set-based global optimization algorithms: some modifications and numerical studies. Comput Oper Res 31(10):1703–1725

    Article  MathSciNet  MATH  Google Scholar 

  32. Zaharie D (2002) Critical values for the control parameters of differential evolution, In: Proceedings of Mendel 2002, eighth international conference on, soft computing, pp 62–67

  33. Bui L, Shan Y, Qi F, Abbass H (2005) Comparing two versions of differential evolution in real parameter optimization. Technical, Report TR-ALAR-200504009

  34. Teo J (2005) Differential evolution with self-adaptive populations. In: Knowledge-based intelligent information and engineering systems. Lecture notes in computer science, vol 3681, pp 1284–1290

  35. Teng NS, Teo J, Hijazi MHA (2009) Self-adaptive population sizing for a tune-free differential evolution. Soft Comput Fusion Found Methodol Appl 13(7):709–724

    Google Scholar 

  36. Brest J, Maucec MS (2011) Self-adaptive differential evolution algorithm using population size reduction and three strategies. Soft Comput 15(11):2157–2174

    Article  Google Scholar 

  37. Caponio A, Kononova AV, Neri F (2010) Differential evolution with scale factor local search for large scale problems. In: Computational intelligence in expensive optimization problems, adaptation. Learning and optimization series, vol 2, pp 297–323

  38. Sun JY, Zhang QF, Tsang EPK (2005) DE/EDA: a new evolutionary algorithm for global optimization. Inf Sci 169(3–4):249–262

    Article  MathSciNet  Google Scholar 

  39. Tvrdík J (2006) Differential evolution: competitive setting of control parameters. In: Proceedings of the international multi-conference on computer science and information technology, pp 207–213

  40. Babu B, Jehan M (2003) Differential evolution for multi-objective optimization. In: Proceedings of the IEEE congress on evolutionary computation, pp 2696–2703

  41. Zhang JQ, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958

    Article  Google Scholar 

  42. Armañanzas R, Inza I, Santana R, Saeys Y, LFlores J (2008) A review of estimation of distribution algorithms in bioinformatics. BioData Mining 1(6):1–12

    Google Scholar 

  43. Das S, Abraham A, Chakraborthy UK (2009) Differential evolution using a neighborhood- based mutation operator. IEEE Trans Evol Comput 13(3):526–553

    Google Scholar 

  44. Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intel Rev 33(1–2):61–106

    Article  Google Scholar 

  45. Omran MGH, Salman A, Engelbrecht AP (2005) Self-adaptive differential evolution. In: Proceedings of the lecture notes in artificial intelligence, computational intelligence and security, pp 192–199

  46. Liang JJ, Suganthan PN, Deb K (2005) Novel composition test functions for numerical global optimization. In: Proceedings of the IEEE swarm intelligence, symposium, vol 6, pp 68–75

  47. Conover WJ (1980) Practical non-parametric statistics. 2nd edn. Wiley, pp 225–226

Download references

Acknowledgments

The authors gratefully acknowledge the support from the following foundations: National Natural Science Foundation of China (21176073), Doctoral Fund of Ministry of Education of China (20090074110005), Program for New Century Excellent Talents in University (NCET-09-0346), “Shu Guang” project (09SG29), 973 project (2012CB721006) and the Fundamental Research Funds for the Central Universities.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xuefeng Yan.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhu, J., Yan, X. Adaptive variable space differential evolution algorithm based on population distribution. Memetic Comp. 5, 49–64 (2013). https://doi.org/10.1007/s12293-012-0103-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12293-012-0103-1

Keywords

Navigation