Skip to main content
Log in

Improving the performance and scalability of Differential Evolution on problems exhibiting parameter interactions

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Differential Evolution (DE) is a powerful optimization procedure that self-adapts to the search space, although DE lacks diversity and sufficient bias in the mutation step to make efficient progress on non-separable problems. We present an enhancement to DE that introduces greater diversity while also directing the search to more promising regions. The Combinatorial Sampling Differential Evolution (CSDE) is introduced which can sample vectors in two ways; highly correlated with the search space or around a ‘better’ individual. The CSDE approach can provide a similar number of samples as crossover, without being biased towards the principle coordinate axes of a decision space. This approach to sampling vectors is capable of optimizing problems with extensive parameter interactions. It also demonstrates fast convergence towards the global optimum and is highly scalable in the decision space on a variety of single and multi-objective problems due to the balance between sampling highly directed correlated vectors and non-correlated vectors which contribute to sampling diversity.

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
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29

Similar content being viewed by others

References

  • Coello CAC, Christiansen AD (2000) Multiobjective optimization of trusses using genetic algorithms. Comput Struct 75:647–660

    Article  Google Scholar 

  • Deb K, Gulati S, Chakrabarti S (1998) Optimal truss-structure design using real-coded genetic algorithms. In: Genetic programming 1998: Proceedings of the third annual conference, University of Wisconsin, Madison, Wisconsin, USA. Morgan Kaufmann, Massachusetts, pp 479–486

  • Deb K, Khan N, Jindal S (2000) Optimal truss-structure design for multiple objectives. In: Tenth national Seminar on aerospace structures, Kanpur, India. Indian Institute of Technology, pp 168–180

  • Deb K, Agrawal S, Pratap A, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  • Deb K, Sinha A, Kukkonen S (2006) Multi-objective test problems, linkages, and evolutionary methodologies. In: GECCO 2006 Genetic and evolutionary computation conference, Seattle, Washington, USA (July 8–12 2006). ACM Press, New York, pp 1141–1148

  • Espi MV (1998) Genetic algorithms-based methodologies for design optimization of trusses (discussion). J Struct Eng 979–980

  • Fleischer M (2003) The measure of pareto optima: applications to multiobjective metaheuristics. In: Proceedings of evolutionary multicriterion optimization: Second International Conference, EMO 2003 (April 8–11 2003). Lecture Notes in Computer Science. Springer, Faro, vol 2632

  • Hibbeler RC (2006) 14. In: Structural analysis. Pearson Prentice Hall, Upper Saddle River, pp 529–564

  • Ilonen J, Kamarainen JK, Lampinen J (2003) Differential evolution training algorithm for feed-forward neural networks. Neural Process Lett 7(1):93–105

    Article  Google Scholar 

  • Iorio A, Li X (2006) Rotated test problems for assessing the performance of multi-objective optimization algorithms. In: GECCO 2006 genetic and evolutionary computation conference, Seattle, Washington, USA (July 8–12 2006). ACM Press, New York, pp 683–690

  • Iorio A, Li X (2008) Rotated problems and rotationally invariant crossover in evolutionary multi-objective optimization. Int J Comput Intell Appl Spec Issue Simul Evol Learn 7(2):149–186

    Google Scholar 

  • Lampinen J, Zelinka I (2000) On stagnation of the differential evolution algorithm. In: Proceedings of MENDEL 2000, 6th international Mendel conference on soft computing, pp 76–83

  • Li X, Iorio AW (2008) Improving the performance and scalability of differential evolution. In: Simulated evolution and learning: 6th international conference, SEAL 2008, Melbourne, Australia (December 7–10 2008). Lecture Notes in Computer Science. Springer, Berlin, vol 5361, p 131140

  • Newham LTH, Nortonb JP, Prosserd IP, Crokee BFW, Jakemane AJ (2003) Sensitivity analysis for assessing the behaviour of a landscape-based sediment source and transport model. Environ Model Softw 18(8–9):741–751

    Google Scholar 

  • Pelikan M, Goldberg DE, Cant-Paz E (2000) Linkage problem, distribution estimation, and bayesian networks. Evol Comput 8(3):311–340

    Article  Google Scholar 

  • Price K (1996) Differential evolution: a fast and simple numerical optimizer. In: Biennial conference of the North American Fuzzy Information Processing Society—NAFIPS, Berkeley, California, USA (June 19–22, 1996). IEEE, vol 3339, pp 524–527

  • Price K (1999) An introduction to differential evolution. In: New ideas in optimization. McGraw Hill, New York

  • Rajeev S, Krishnamoorthy CS (1997) Genetic algorithms-based methodologies for design optimization of trusses. J Struct Eng 123:350–358

    Article  Google Scholar 

  • Reeves C, Wright C (1995) An experimental design perspective on genetic algorithms. In: Foundations of genetic algorithms. Morgan Kaufmann, Massachusetts, vol 3, pp 7–22

  • Rogalsky T, Derksen RW, Kocabiyik S (1999) Differential evolution in aerodynamic optimization. In: Proceedings of the 46th annual conference of the Canadian Aeronautics and Space Institute, Montreal, Quebec (May 3–5, 1999), pp 29–36

  • Ruy WS, Yang YS (2001) Topology design of truss structures in a multicriteria environment. Computer Aided Civil Infrastruct Eng 16:246–258

    Article  Google Scholar 

  • Salomon R (1996) Re-evaluating genetic algorithm performance under coordinate rotation of benchmark functions: a survey of some theoretical and practical aspects of genetic algorithms. BioSystems 39(3):263–278

    Article  Google Scholar 

  • Salomon R (1997) The evolution of dierent neuronal control structures for autonomous agents. Robot Autonom Syst 22(3–4):119–213

    Google Scholar 

  • Storn R (1996) Differential evolution design of an IIR-filter. In: Proceedings of IEEE international conference on evolutionary computation, ICEC ’96, Nayoya University, Japan, IEEE (May 20–22 1996), pp 268–273

  • Sutton AM, Lunacek M, Whitley LD (2007) Differential evolution and non-separability: using selective pressure to focus search. In: GECCO 2007 genetic and evolutionary computation conference. ACM Press, London, pp 1428–1435

  • Whitley LD (1991) Fundamental principles of deception in genetic search. In: Foundations of genetic algorithms. Morgan Kaufmann, Massachusetts, pp 221–241

  • Zitzler E, Thiele L (1998) Multiobjective optimization using evolutionary algorithms—a comparative case study. In: Parallel problem solving from nature—PPSN V: 5th international conference, Proceedings (September 27–30 1998). Lecture Notes in Computer Science. Springer, Amsterdam, vol 1498, pp 292–304

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Antony W. Iorio.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Iorio, A.W., Li, X. Improving the performance and scalability of Differential Evolution on problems exhibiting parameter interactions. Soft Comput 15, 1769–1792 (2011). https://doi.org/10.1007/s00500-010-0614-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-010-0614-y

Keywords

Navigation