Skip to main content
Top
Published in: Soft Computing 10/2013

01-10-2013 | Methodologies and Application

Self-adaptive, multipopulation differential evolution in dynamic environments

Authors: Pavel Novoa-Hernández, Carlos Cruz Corona, David A. Pelta

Published in: Soft Computing | Issue 10/2013

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The present work proposes a simple but effective self-adaptive strategy to control the behaviour of a differential evolution (DE) based multipopulation algorithm for dynamic environments. Specifically, the proposed scheme is aimed to control the creation of random individuals by the self-adaptation of the involved parameter. An interaction scheme between random and conventional DE individuals is also proposed and analyzed. The conducted computational experiments show that self-adaptation is profitable, leading to an algorithm that is as competitive as other efficient methods and able to beat the winner of the CEC 2009 competition on dynamic environments.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Footnotes
2
Although the name of this algorithm suggests the presence of Differential Evolution paradigm, the “DE” of its name is used to denote diversity and efficiency.
 
Literature
go back to reference Angeline P (1995) Adaptive and self-adaptive evolutionary computations. In: Palaniswami M, Attikiouzel Y (eds) Computational intelligence: a dynamic systems perspective, IEEE Press, pp 152–163 Angeline P (1995) Adaptive and self-adaptive evolutionary computations. In: Palaniswami M, Attikiouzel Y (eds) Computational intelligence: a dynamic systems perspective, IEEE Press, pp 152–163
go back to reference Angeline P (1997) Tracking extrema in dynamic environments. In: Angeline P, Reynolds R, McDonnell J, Eberhart R (eds) Evolutionary programming VI, lecture notes in Computer Science, vol 1213. Springer, Berlin , pp 335–345 Angeline P (1997) Tracking extrema in dynamic environments. In: Angeline P, Reynolds R, McDonnell J, Eberhart R (eds) Evolutionary programming VI, lecture notes in Computer Science, vol 1213. Springer, Berlin , pp 335–345
go back to reference Bäck T (1997) Self-adaptation. In: Bäck T, Fogel D, Michalewicz Z (eds) Handbook of evolutionary computation, Oxford University Press, New York Bäck T (1997) Self-adaptation. In: Bäck T, Fogel D, Michalewicz Z (eds) Handbook of evolutionary computation, Oxford University Press, New York
go back to reference Beyer HG, Deb K (2001) On self-adaptive features in real-parameter evolutionary algorithms. IEEE transactions Evol Comput 5(3):250–270CrossRef Beyer HG, Deb K (2001) On self-adaptive features in real-parameter evolutionary algorithms. IEEE transactions Evol Comput 5(3):250–270CrossRef
go back to reference Blackwell T (2003) Swarms in dynamic environments. In: lecture notes in Computer Science (including subseries lecture notes in Artificial Intelligence and lecture notes in Bioinformatics), Springer, 2723:1–12 Blackwell T (2003) Swarms in dynamic environments. In: lecture notes in Computer Science (including subseries lecture notes in Artificial Intelligence and lecture notes in Bioinformatics), Springer, 2723:1–12
go back to reference Blackwell T, Branke J (2006) Multiswarms, exclusion, and anti-convergence in dynamic environments. IEEE Trans Evol Comput 10(4):459–472CrossRef Blackwell T, Branke J (2006) Multiswarms, exclusion, and anti-convergence in dynamic environments. IEEE Trans Evol Comput 10(4):459–472CrossRef
go back to reference Branke J (1999) Memory enhanced evolutionary algorithms for changing optimization problems. In: Angeline PJ, Michalewicz Z, Schoenauer M, Yao X, Zalzala A (eds) Proceedings of the Congress on evolutionary computation, IEEE Press, Mayflower Hotel, Washington, vol 3, pp 1875–1882 Branke J (1999) Memory enhanced evolutionary algorithms for changing optimization problems. In: Angeline PJ, Michalewicz Z, Schoenauer M, Yao X, Zalzala A (eds) Proceedings of the Congress on evolutionary computation, IEEE Press, Mayflower Hotel, Washington, vol 3, pp 1875–1882
go back to reference Branke J (2001) Evolutionary optimization in dynamic environments. Genetic Algorithms Evol Comput, Springer, Berlin Branke J (2001) Evolutionary optimization in dynamic environments. Genetic Algorithms Evol Comput, Springer, Berlin
go back to reference Brest J, Greiner S, Boskovic M B Mernik, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. Trans Evolut Comput 10(6):646–657CrossRef Brest J, Greiner S, Boskovic M B Mernik, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. Trans Evolut Comput 10(6):646–657CrossRef
go back to reference Brest J, Boskovic B, Greiner S, Zumer V, Maucec M (2007) Performance comparison of self-adaptive and adaptive differential evolution algorithms. Soft computing—a fusion of foundations, methodologies and applications 11:617–629 Brest J, Boskovic B, Greiner S, Zumer V, Maucec M (2007) Performance comparison of self-adaptive and adaptive differential evolution algorithms. Soft computing—a fusion of foundations, methodologies and applications 11:617–629
go back to reference Brest J, Zamuda A, Boskovic B, Maucec MS, Zumer V (2009) Dynamic optimization using self-adaptive differential evolution. In: CEC09: Proceedings of the Eleventh conference on Congress on evolutionary computation, IEEE Press, Piscataway, pp 415–422 Brest J, Zamuda A, Boskovic B, Maucec MS, Zumer V (2009) Dynamic optimization using self-adaptive differential evolution. In: CEC09: Proceedings of the Eleventh conference on Congress on evolutionary computation, IEEE Press, Piscataway, pp 415–422
go back to reference Büche D, Müller S, Koumoutsakos P (2003) Self-adaptation for multi-objective evolutionary algorithms. Lecture notes in computer science 2632:267–281 Büche D, Müller S, Koumoutsakos P (2003) Self-adaptation for multi-objective evolutionary algorithms. Lecture notes in computer science 2632:267–281
go back to reference Clerc M (2006) Particle swarm optimization. Wiley—ISTE Clerc M (2006) Particle swarm optimization. Wiley—ISTE
go back to reference Cruz C, González J, Pelta D (2011) Optimization in dynamic environments: a survey on problems, methods and measures. Soft computing—a fusion of foundations, methodologies and applications 15(7):1427–1448CrossRef Cruz C, González J, Pelta D (2011) Optimization in dynamic environments: a survey on problems, methods and measures. Soft computing—a fusion of foundations, methodologies and applications 15(7):1427–1448CrossRef
go back to reference Das S, Suganthan PN (2011) Differential evolution—a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):4–31CrossRef Das S, Suganthan PN (2011) Differential evolution—a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):4–31CrossRef
go back to reference Eiben A, Michalewicz Z, Schoenauer M, Smith J (2007) Parameter control in evolutionary algorithms. In: Lobo F, Lima C, Michalewicz Z (eds) Parameter setting in evolutionary algorithms, Studies in computational intelligence, vol 54, Springer Berlin, pp 19–46 Eiben A, Michalewicz Z, Schoenauer M, Smith J (2007) Parameter control in evolutionary algorithms. In: Lobo F, Lima C, Michalewicz Z (eds) Parameter setting in evolutionary algorithms, Studies in computational intelligence, vol 54, Springer Berlin, pp 19–46
go back to reference Olivetti de Frana F, Von Zuben FJ (2009) A dynamic artificial immune algorithm applied to challenging benchmarking problems. In: CEC09: Proceedings of the Eleventh conference on Congress on evolutionary computation, IEEE Press, pp 423–430 Olivetti de Frana F, Von Zuben FJ (2009) A dynamic artificial immune algorithm applied to challenging benchmarking problems. In: CEC09: Proceedings of the Eleventh conference on Congress on evolutionary computation, IEEE Press, pp 423–430
go back to reference Goudos S (2009) Design of microwave broadband absorbers using a self-adaptive differential evolution algorithm. Int J RF Microw Comput Aided Eng 19(3):364–372CrossRef Goudos S (2009) Design of microwave broadband absorbers using a self-adaptive differential evolution algorithm. Int J RF Microw Comput Aided Eng 19(3):364–372CrossRef
go back to reference Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments-a survey. IEEE Trans Evol Comput 9(3):303–317CrossRef Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments-a survey. IEEE Trans Evol Comput 9(3):303–317CrossRef
go back to reference Lepagnot J, Nakib A, Oulhadj H, Siarry P (2012) A dynamic multi-agent algorithm applied to challenging benchmark problems. In: Li X (ed) Proceedings of the 2012 IEEE Congress on evolutionary computation, Brisbane, Australia, pp 2621–2628 Lepagnot J, Nakib A, Oulhadj H, Siarry P (2012) A dynamic multi-agent algorithm applied to challenging benchmark problems. In: Li X (ed) Proceedings of the 2012 IEEE Congress on evolutionary computation, Brisbane, Australia, pp 2621–2628
go back to reference Li C, Yang S (2008) A generalized approach to construct benchmark problems for dynamic optimization. In: Simulated Evolution and Learning. Lecture Notes in Computer Science. Springer, Berlin 5361: 391-400 Li C, Yang S (2008) A generalized approach to construct benchmark problems for dynamic optimization. In: Simulated Evolution and Learning. Lecture Notes in Computer Science. Springer, Berlin 5361: 391-400
go back to reference Li C, Yang S (2009) A clustering particle swarm optimizer for dynamic optimization. In: CEC09 Proceedings of the Eleventh conference on Congress on evolutionary computation, IEEE Press, Piscataway, pp 439–446 Li C, Yang S (2009) A clustering particle swarm optimizer for dynamic optimization. In: CEC09 Proceedings of the Eleventh conference on Congress on evolutionary computation, IEEE Press, Piscataway, pp 439–446
go back to reference Li C, Yang S, Nguyen TT, Yu EL, Yao X, Jin Y, Beyer HG, Suganthan PN (2008) Benchmark generator for cec2009 competition on dynamic optimization. Tech. rep., Department of Computer Science, University of Leicester, UK Li C, Yang S, Nguyen TT, Yu EL, Yao X, Jin Y, Beyer HG, Suganthan PN (2008) Benchmark generator for cec2009 competition on dynamic optimization. Tech. rep., Department of Computer Science, University of Leicester, UK
go back to reference Mendes R, Mohais AS (2005) Dynde: A differential evolution for dynamic optimization problems. In: CEC’05: Proceedings of the IEEE Congress on evolutionary computation, IEEE Press 2: 2808–2815 Mendes R, Mohais AS (2005) Dynde: A differential evolution for dynamic optimization problems. In: CEC’05: Proceedings of the IEEE Congress on evolutionary computation, IEEE Press 2: 2808–2815
go back to reference Meyer-Nieberg S, Beyer HG (2007) Self-adaptation in evolutionary algorithms. In: Lobo F, Lima C, Michalewicz Z (eds) Parameter Setting in evolutionary algorithms, Studies in computational intelligence, vol 54, Springer, Berlin, pp 19–46 Meyer-Nieberg S, Beyer HG (2007) Self-adaptation in evolutionary algorithms. In: Lobo F, Lima C, Michalewicz Z (eds) Parameter Setting in evolutionary algorithms, Studies in computational intelligence, vol 54, Springer, Berlin, pp 19–46
go back to reference Morrison R (2003) Performance measurement in dynamic environments. In: Branke J (ed) GECCO Workshop on evolutionary algorithms for dynamic optimization problems Morrison R (2003) Performance measurement in dynamic environments. In: Branke J (ed) GECCO Workshop on evolutionary algorithms for dynamic optimization problems
go back to reference Morrison R, De Jong K (1999) A test problem generator for non-stationary environments. In: Proceedings of the 1999 Congress on evolutionary computation 3:2050–2053 Morrison R, De Jong K (1999) A test problem generator for non-stationary environments. In: Proceedings of the 1999 Congress on evolutionary computation 3:2050–2053
go back to reference Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33:61–106CrossRef Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33:61–106CrossRef
go back to reference Nobakhti A, Wang H (2008) A simple self-adaptive differential evolution algorithm with application on the alstom gasifier. Appl Soft Comput J 8(1):350–370CrossRef Nobakhti A, Wang H (2008) A simple self-adaptive differential evolution algorithm with application on the alstom gasifier. Appl Soft Comput J 8(1):350–370CrossRef
go back to reference Novoa-Hernández P, Corona C, Pelta D (2011) Efficient multi-swarm pso algorithms for dynamic environments. Memetic Comput 3:163–174CrossRef Novoa-Hernández P, Corona C, Pelta D (2011) Efficient multi-swarm pso algorithms for dynamic environments. Memetic Comput 3:163–174CrossRef
go back to reference Pan QK, Suganthan P, Wang L, Gao L, Mallipeddi R (2011) A differential evolution algorithm with self-adapting strategy and control parameters. Comput Oper Res 38:394–408MathSciNetCrossRefMATH Pan QK, Suganthan P, Wang L, Gao L, Mallipeddi R (2011) A differential evolution algorithm with self-adapting strategy and control parameters. Comput Oper Res 38:394–408MathSciNetCrossRefMATH
go back to reference Pelta D, Cruz C, Verdegay J (2009) Simple control rules in a cooperative system for dynamic optimization problems. Int J Gen Syst 38(7):701–717CrossRefMATH Pelta D, Cruz C, Verdegay J (2009) Simple control rules in a cooperative system for dynamic optimization problems. Int J Gen Syst 38(7):701–717CrossRefMATH
go back to reference du Plessis MC, Engelbrecht AP (2011) Self-adaptive competitive differential evolution for dynamic environments. In: IEEE symposium on differential evolution—SDE du Plessis MC, Engelbrecht AP (2011) Self-adaptive competitive differential evolution for dynamic environments. In: IEEE symposium on differential evolution—SDE
go back to reference du Plessis MC, Engelbrecht AP (2012) Using competitive population evaluation in a differential evolution algorithm for dynamic environments. Eur J Oper Res 218(1):7–20MathSciNetCrossRefMATH du Plessis MC, Engelbrecht AP (2012) Using competitive population evaluation in a differential evolution algorithm for dynamic environments. Eur J Oper Res 218(1):7–20MathSciNetCrossRefMATH
go back to reference Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417CrossRef Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417CrossRef
go back to reference Schönemann L (2007) Evolution strategies in dynamic environments. In: Yang S, Ong YS, Jin Y (eds) Evolutionary computation in dynamic and uncertain environments, Studies in computational intelligence. Springer, Berlin, vol 51, pp 51–77 Schönemann L (2007) Evolution strategies in dynamic environments. In: Yang S, Ong YS, Jin Y (eds) Evolutionary computation in dynamic and uncertain environments, Studies in computational intelligence. Springer, Berlin, vol 51, pp 51–77
go back to reference Schwefel HP (1981) Numerical optimization of computer models. John Wiley, Chichester, UK Schwefel HP (1981) Numerical optimization of computer models. John Wiley, Chichester, UK
go back to reference Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Opt 11:341–359MathSciNetCrossRefMATH Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Opt 11:341–359MathSciNetCrossRefMATH
go back to reference Teng N, Teo J, Hijazi M (2009) Self-adaptive population sizing for a tune-free differential evolution. Soft Comput 13(7):709–724CrossRef Teng N, Teo J, Hijazi M (2009) Self-adaptive population sizing for a tune-free differential evolution. Soft Comput 13(7):709–724CrossRef
go back to reference Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput 10(8):673–686CrossRef Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput 10(8):673–686CrossRef
go back to reference Wang YN, Wu, L-H, Yuan XF (2010) Multi-objective self-adaptive differential evolution with elitist archive and crowding entropy-based diversity measure. Soft Comput 14(3):193–209 Wang YN, Wu, L-H, Yuan XF (2010) Multi-objective self-adaptive differential evolution with elitist archive and crowding entropy-based diversity measure. Soft Comput 14(3):193–209
go back to reference Weicker K (2002) Performance measures for dynamic environments. In: Merelo Guervós JJ, Adamidis P, Beyer HG, Fernández-Villacańas JL, Schwefel HP (eds) Parallel problem solving from nature, vol VII, pp 64–73 Weicker K (2002) Performance measures for dynamic environments. In: Merelo Guervós JJ, Adamidis P, Beyer HG, Fernández-Villacańas JL, Schwefel HP (eds) Parallel problem solving from nature, vol VII, pp 64–73
go back to reference Weicker K, Weicker N (1999) On evolution strategy optimization in dynamic environments. In: Congress on Evol Comput 3:2039–2046 Weicker K, Weicker N (1999) On evolution strategy optimization in dynamic environments. In: Congress on Evol Comput 3:2039–2046
go back to reference Yang Z, Tang K, Yao X (2011) Scalability of generalized adaptive differential evolution for large-scale continuous optimization. Soft Comput 15(11):2141–2155CrossRef Yang Z, Tang K, Yao X (2011) Scalability of generalized adaptive differential evolution for large-scale continuous optimization. Soft Comput 15(11):2141–2155CrossRef
go back to reference Yao X, Liu Y (1996) Fast evolutionary programming. In: Proceedings of the fifth annual conference on evolutionary programming, MIT Press, pp 451–460 Yao X, Liu Y (1996) Fast evolutionary programming. In: Proceedings of the fifth annual conference on evolutionary programming, MIT Press, pp 451–460
go back to reference Zhang J, Sanderson AC (2009) Jade: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958CrossRef Zhang J, Sanderson AC (2009) Jade: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958CrossRef
Metadata
Title
Self-adaptive, multipopulation differential evolution in dynamic environments
Authors
Pavel Novoa-Hernández
Carlos Cruz Corona
David A. Pelta
Publication date
01-10-2013
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 10/2013
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-013-1022-x

Other articles of this Issue 10/2013

Soft Computing 10/2013 Go to the issue

Premium Partner