Skip to main content
Log in

Self-adaptive differential evolution algorithm using population size reduction and three strategies

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

Abstract

Many real-world optimization problems are large-scale in nature. In order to solve these problems, an optimization algorithm is required that is able to apply a global search regardless of the problems’ particularities. This paper proposes a self-adaptive differential evolution algorithm, called jDElscop, for solving large-scale optimization problems with continuous variables. The proposed algorithm employs three strategies and a population size reduction mechanism. The performance of the jDElscop algorithm is evaluated on a set of benchmark problems provided for the Special Issue on the Scalability of Evolutionary Algorithms and other Metaheuristics for Large Scale Continuous Optimization Problems. Non-parametric statistical procedures were performed for multiple comparisons between the proposed algorithm and three well-known algorithms from literature. The results show that the jDElscop algorithm can deal with large-scale continuous optimization effectively. It also behaves significantly better than other three algorithms used in the comparison, in most cases.

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
Algorithm 1
Fig. 2
Algorithm 2
Algorightm 3
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. DECC-G*: the same as DECC-G, except that the grouping structure was used as prior knowledge. The parameter group size was set to s = 50. The adaptive weighting strategy of DECC-G was not used.

  2. It is interesting to note that the results obtained on the test suite by using DE/rand/1/exp strategy are clearly better than those obtained by employing the DE/rand/1/bin strategy.

References

  • Auger A, Hansen N (2005) A restart CMA evolution strategy with increasing population size. In: Proceedings of the 2005 IEEE Congress on evolutionary computation, IEEE Press, pp 1769–1776

  • van den Bergh F, Engelbrecht AP (2004) A cooperative approach to particle swarm optimisation. IEEE Trans Evol Comput 3:225–239

    Article  Google Scholar 

  • Brest J (2009) Constrained real-parameter pptimization with ε-self-adaptive differential evolution. Stud Comput Intell. ISBN: 978-3-642-00618-0 198:73–93

  • Brest J, Maučec MS (2008) Population size reduction for the differential evolution algorithm. Appl Intell 29(3):228–247

    Article  Google Scholar 

  • Brest J, Greiner S, Bošković B, Mernik M, Žumer V (2006a) 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 

  • Brest J, Žumer V, Maučec MS (2006b) Self-adaptive differential evolution algorithm in constrained real-parameter optimization. In: The 2006 IEEE Congress on evolutionary computation CEC 2006, IEEE Press, pp 919–926

  • Brest J, Bošković B, Greiner S, Žumer V, Maučec MS (2007) Performance comparison of self-adaptive and adaptive differential evolution algorithms. Soft Comput Fusion Found Methodol Appl 11(7):617–629

    MATH  Google Scholar 

  • Brest J, Zamuda A, Bošković B, Maučec MS, Žumer V (2008) High-dimensional real-parameter optimization using self-adaptive differential evolution algorithm with population size reduction. In: 2008 IEEE World Congress on computational intelligence, IEEE Press, pp 2032–2039

  • Brest J, Zamuda A, Bošković B, Maučec MS, Žumer V (2009) Dynamic optimization using self-adaptive differential evolution. In: IEEE Congress on evolutionary computation (CEC) 2009, IEEE Press, pp 415–422

  • Brest J, Zamuda A, Bošković B, Fister I, Maučec MS (2010) Large scale global optimization using self-adaptive differential evolution algorithm. In: IEEE World Congress on computational intelligence, pp 3097–3104

  • Caponio A, Neri F, Tirronen V (2009) Super-fit control adaptation in memetic differential evolution frameworks. Soft Comput Fusion Found Methodol Appl 13(8):811–831

    Google Scholar 

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

    Article  Google Scholar 

  • Demšar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1–30

    MathSciNet  Google Scholar 

  • Dunn OJ (1961) Multiple comparisons among means. J Am Stat Assoc 56(293):52–64

    Article  MathSciNet  MATH  Google Scholar 

  • Eshelman LJ, Schaffer JD (1993) Real-coded genetic algorithms and interval-schemate. In: Whitley LD (ed) Foundations of genetic algorithms, vol 2. Morgan Kaufmann Publishers, USA, pp 187–202

  • Feoktistov V (2006) Differential evolution: in search of solutions (Springer optimization and Its applications). Springer, New York

  • Gao Y, Wang YJ (2007) A memetic differential evolutionary algorithm for high dimensional functions’ optimization. Int Conf Nat Comput 4:188–192. doi:10.1109/ICNC.2007.60

    Google Scholar 

  • García S, Herrera F (2008) An extension on statistical comparisons of classifiers over multiple data sets for all pairwise comparisons. J Mach Learn Res 9:2677–2694

    Google Scholar 

  • García S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC 2005 Special Session on Real Parameter Optimization. Journal of Heuristic 15(6):617–644

    Article  MATH  Google Scholar 

  • García S, Fernández A, Luengo J, Herrera F (2010) Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power. Info Sci 180(10):2044–2064

    Article  Google Scholar 

  • Liu Y, Yao X, Zhao Q, Higuchi T (2001) Scaling up fast evolutionary programming with cooperative coevolution. In: Proceedings of the 2001 Congress on evolutionary computation CEC 2001, IEEE Press, COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea, pp 1101–1108. http://citeseer.ist.psu.edu/liu01scaling.html

  • MacNish C (2007) Towards unbiased benchmarking of evolutionary and hybrid algorithms for real-valued optimisation. Connect Sci 19(4):225–239

    Article  Google Scholar 

  • Mladenovic N, Drazic M, Kovacevic-Vujcic V, Cangalovic M (2008) General variable neighborhood search for the continuous optimization. Eur J Oper Res 191(3):753–770

    Article  MathSciNet  MATH  Google Scholar 

  • Molina D, Lozano M, Herrera F (2009a) Memetic algorithm with local search chaining for continuous optimization problems: a scalability test. In: Proceedings of the ninth international conference intelligent systems design and applications computation, IEEE Press, pp 1068–1073

  • Molina D, Lozano M, Herrera F (2009b) Memetic algorithm with local search chaining for large scale continuous optimization problems. In: Proceedings of the 2009 IEEE Congress on evolutionary computation, CEC ’09, pp 830–837

  • Muelas S, LaTorre A, Penã JM (2009) A memetic differential evolution algorithm for continuous optimization. In: Proceedings of the ninth international conference intelligent systems design and applications computation, IEEE Press, pp 1080–1084

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

    Article  Google Scholar 

  • Potter MA, De Jong K (1994) A cooperative coevolutionary approach to function optimization. In: Davidor Y, Schwefel HP, Männer R (eds) Parallel problem solving from nature, PPSN III, Springer, Berlin, pp 249–257. http://citeseer.ist.psu.edu/potter94cooperative.html

  • Price KV, Storn RM, Lampinen JA (2005) Differential evolution: a practical approach to global optimization. Springer, Berlin

  • Qin AK, Suganthan PN (2005) Self-adaptive differential evolution algorithm for numerical optimization. In: The 2005 IEEE Congress on evolutionary computation CEC 2005, vol 2, IEEE Press, pp 1785–1791

  • 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 

  • Rahnamayan S, Tizhoosh H, Salama M (2008) Opposition-based differential evolution. IEEE Trans Evol Comput 12(1):64–79

    Article  Google Scholar 

  • Rönkkönen J, Kukkonen S, Price KV (2005) Real-parameter optimization with differential evolution. In: The 2005 IEEE Congress on evolutionary computation CEC 2005, vol 1, IEEE Press, pp 506–513

  • Sofge D, De Jong K, Schultz A (2002) A blended population approach to cooperative coevolution for decomposition of complex problems. In: Proceedings of the 2002 Congress on evolutionary computation (CEC 2002), IEEE, pp 413–418

  • Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces. Tech. Rep. TR-95-012, Berkeley, CA. http://citeseer.ist.psu.edu/article/storn95differential.html

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

    Article  MathSciNet  MATH  Google Scholar 

  • Tang K, Yao X, Suganthan PN, MacNish C, Chen YP, Chen CM, Yang Z (2007) Benchmark functions for the CEC 2008 Special Session and Competition on High-Dimenasional Real-Parameter Optimization. Technical report, Nature Inspired Computation and Applications Laboratory, USTC, China. http://nical.ustc.edu.cn/cec08ss.php

  • Tang K, Li X, Suganthan PN, Yang Z, Weise T (2009) Benchmark functions for the CEC 2010 Special Session and Competition on Large Scale Global Optimization. Technical report, Nature Inspired Computation and Applications Laboratory, USTC, China

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

    Google Scholar 

  • Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput Fusion Found Methodol Appl 10(8):673–686

    Google Scholar 

  • Wang Y, Li B (2008) A restart univariate estimation of distribution algorithm: sampling under mixed Gaussian and Lévy probability distribution. In: 2008 IEEE World Congress on computational intelligence, IEEE Press, pp 3917–3924

  • Yang Z, Tang K, Yao X (2007) Differential evolution for high-dimensional function optimization. In: Srinivasan D, Wang L (eds) 2007 IEEE Congress on evolutionary computation, IEEE computational intelligence society, IEEE Press, pp 3523–3530

  • Yang Z, Tang K, Yao X (2008a) Large scale evolutionary optimization using cooperative coevolution. Info Sci 178(15):2985–2999

    Article  MathSciNet  Google Scholar 

  • Yang Z, Tang K, Yao X (2008b) Multilevel cooperative coevolution for large scale optimization. In: Proc. IEEE World Congress on computational intelligence (WCCI 2008), IEEE Press, pp 1663–1670

  • Yang Z, Tang K, Yao X (2008c) Self-adaptive differential evolution with neighborhood search. In: 2008 IEEE World Congress on computational intelligence evolutionary computation, IEEE Press, pp 1110–1116

  • Zaharie D (2002) Critical values for the control parameters of differential evolution algorithms. In: Proc. of Mendel 2002, 8th international conference on soft computing, pp 62–67

  • Zamuda A, Brest J, Bošković B, Žumer V (2008) Large scale global optimization using differential evolution with self-adaptation and cooperative co-evolution. In: 2008 IEEE World Congress on computational intelligence, IEEE Press, pp 3719–3726

  • Zar JH (1999) Biostatistical analysis. Prentice-Hall, Englewood Cliffs

    Google Scholar 

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

    Article  Google Scholar 

  • Zhao SZ, Liang JJ, Suganthan PN, Tasgetiren MF (2008) Dynamic multi-swarm particle swarm optimizer with local search for large scale global optimization. In: 2008 IEEE World Congress on computational intelligence, IEEE Press, pp 3845–3852

Download references

Acknowledgments

The authors would like to thank the organizers of this special issue and the reviews for their valuable comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Janez Brest.

Additional information

This work was supported in part by the Slovenian Research Agency under programs P2-0041 and P2-0069.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Brest, J., Maučec, M.S. Self-adaptive differential evolution algorithm using population size reduction and three strategies. Soft Comput 15, 2157–2174 (2011). https://doi.org/10.1007/s00500-010-0644-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-010-0644-5

Keywords

Navigation