Skip to main content
Erschienen in: Soft Computing 10/2013

01.10.2013 | Methodologies and Application

Self-adaptive, multipopulation differential evolution in dynamic environments

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

Erschienen in: Soft Computing | Ausgabe 10/2013

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Fußnoten
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.
 
Literatur
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat Clerc M (2006) Particle swarm optimization. Wiley—ISTE Clerc M (2006) Particle swarm optimization. Wiley—ISTE
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat Schwefel HP (1981) Numerical optimization of computer models. John Wiley, Chichester, UK Schwefel HP (1981) Numerical optimization of computer models. John Wiley, Chichester, UK
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Metadaten
Titel
Self-adaptive, multipopulation differential evolution in dynamic environments
verfasst von
Pavel Novoa-Hernández
Carlos Cruz Corona
David A. Pelta
Publikationsdatum
01.10.2013
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 10/2013
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-013-1022-x

Weitere Artikel der Ausgabe 10/2013

Soft Computing 10/2013 Zur Ausgabe

Premium Partner