Skip to main content
Erschienen in: Soft Computing 11/2011

01.11.2011 | Focus

Role differentiation and malleable mating for differential evolution: an analysis on large-scale optimisation

verfasst von: Carlos García-Martínez, Francisco J. Rodríguez, Manuel Lozano

Erschienen in: Soft Computing | Ausgabe 11/2011

Einloggen

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

search-config
loading …

Abstract

Differential Evolution is a simple yet powerful algorithm for continuous optimisation problems. Traditionally, its operators combine the information of randomly chosen vectors of the population. However, four different roles are clearly identified from their formulations: receiving, placing, leading, and correcting vectors. In this work, we propose two mechanisms that emphasise the proper selection of vectors for each role in crossover and mutation operations: (1) the role differentiation mechanism defines the attributes for which vectors are selected for each role; (2) malleable mating allows placing vectors to adapt their mating trends to ensure some similarity relations with the leading and correcting vectors. In addition, we propose a new differential evolution approach that combines these two mechanisms. We have performed experiments on a testbed composed of 19 benchmark functions and five dimensions, ranging from 50 variables to 1,000. Results show that both mechanisms allow differential evolution to statistically improve its results, and that our proposal becomes competitive with regard to representative methods for continuous optimisation.

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!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
Zurück zum Zitat Abbass H (2002) The self-adaptive pareto differential evolution algorithm. In: Proceedings of the congress on evolutionary computation, pp 831–836 Abbass H (2002) The self-adaptive pareto differential evolution algorithm. In: Proceedings of the congress on evolutionary computation, pp 831–836
Zurück zum Zitat Auger A, Hansen N (2005) A restart CMA evolution strategy with increasing population size. In: IEEE congress on evolutionary computation, pp 1769–1776 Auger A, Hansen N (2005) A restart CMA evolution strategy with increasing population size. In: IEEE congress on evolutionary computation, pp 1769–1776
Zurück zum Zitat Bäck T (1994) Selective pressure in evolutionary algorithms: a characterization of selection mechanisms. In: Michalewicz Z (ed) IEEE congress on evolutionary computation. IEEE Press, pp 57–62 Bäck T (1994) Selective pressure in evolutionary algorithms: a characterization of selection mechanisms. In: Michalewicz Z (ed) IEEE congress on evolutionary computation. IEEE Press, pp 57–62
Zurück zum Zitat Bäck T, Fogel DB, Michalewicz Z (1997) Handbook of evolutionary computation. Institute of Physics Publishers Bäck T, Fogel DB, Michalewicz Z (1997) Handbook of evolutionary computation. Institute of Physics Publishers
Zurück zum Zitat Brest J, Greiner S, Boškovic B, Mernik M, Žumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10(6):646–657CrossRef Brest J, Greiner S, Boškovic B, Mernik M, Žumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10(6):646–657CrossRef
Zurück zum Zitat Brest J, Zamuda A, Boškovic B, Maučec MS, Žumer V (2009) Dynamic optimization using self-adaptive differential evolution. In: Proceedings of the congress on evolutionary computation, pp 415–422 Brest J, Zamuda A, Boškovic B, Maučec MS, Žumer V (2009) Dynamic optimization using self-adaptive differential evolution. In: Proceedings of the congress on evolutionary computation, pp 415–422
Zurück zum Zitat Das S, Abraham A, Chakraborty UK, Konar A (2009) Differential evolution using a neighbourhood-based mutation operator. IEEE Trans Evol Comput 13(3):526–553CrossRef Das S, Abraham A, Chakraborty UK, Konar A (2009) Differential evolution using a neighbourhood-based mutation operator. IEEE Trans Evol Comput 13(3):526–553CrossRef
Zurück zum Zitat Eiben AE, Smith JE (2003) Introduction to evolutionary computing. Springer, Berlin Eiben AE, Smith JE (2003) Introduction to evolutionary computing. Springer, Berlin
Zurück zum Zitat Eiben AE, Hinterding R, Michalewicz Z (1999) Parameter control in evolutionary algorithms. IEEE Trans Evol Comput 3(2):124–141CrossRef Eiben AE, Hinterding R, Michalewicz Z (1999) Parameter control in evolutionary algorithms. IEEE Trans Evol Comput 3(2):124–141CrossRef
Zurück zum Zitat Eiben G, Schut MC (2008) New ways to calibrate evolutionary algorithms. In: Siarry P, Michalewicz Z (eds) Advances in metaheuristics for hard optimization. Springer, Berlin, pp 153–177 Eiben G, Schut MC (2008) New ways to calibrate evolutionary algorithms. In: Siarry P, Michalewicz Z (eds) Advances in metaheuristics for hard optimization. Springer, Berlin, pp 153–177
Zurück zum Zitat Eshelman LJ (1991) The CHC adaptive search algorithm: how to have safe search when engaging in nontraditional genetic recombination, foundations of genetic algorithms, vol 1. Morgan Kaufmann, pp 265–283 Eshelman LJ (1991) The CHC adaptive search algorithm: how to have safe search when engaging in nontraditional genetic recombination, foundations of genetic algorithms, vol 1. Morgan Kaufmann, pp 265–283
Zurück zum Zitat Eshelman LJ, Schaffer JD (1993) Real-coded genetic algorithms and interval-schemata. In: Whitley LD (ed) Foundations of genetic algorithms, vol 2. Morgan Kaufmann, pp 187–202 Eshelman LJ, Schaffer JD (1993) Real-coded genetic algorithms and interval-schemata. In: Whitley LD (ed) Foundations of genetic algorithms, vol 2. Morgan Kaufmann, pp 187–202
Zurück zum Zitat Fernandes C, Rosa A (2001) A study on non-random mating and varying population size in genetic algorithms using a royal road function. In: Proceedings of the congress on evolutionary computation. IEEE Press, pp 60–66 Fernandes C, Rosa A (2001) A study on non-random mating and varying population size in genetic algorithms using a royal road function. In: Proceedings of the congress on evolutionary computation. IEEE Press, pp 60–66
Zurück zum Zitat Fernandes C, Rosa AC (2008) Self-adjusting the intensity of assortative mating in genetic algorithms. Soft Comput 12(10):955–979CrossRef Fernandes C, Rosa AC (2008) Self-adjusting the intensity of assortative mating in genetic algorithms. Soft Comput 12(10):955–979CrossRef
Zurück zum Zitat Friedman M (1937) The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J Am Stat Assoc 32(200):675–701CrossRef Friedman M (1937) The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J Am Stat Assoc 32(200):675–701CrossRef
Zurück zum Zitat Garcia 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. J Heuristics 15(6):617–644MATHCrossRef Garcia 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. J Heuristics 15(6):617–644MATHCrossRef
Zurück zum Zitat García-Martínez C, Lozano M, Herrera F, Molina D, Sánchez AM (2008) Global and local real-coded genetic algorithms based on parent-centric crossover operators. Eur J Oper Res 185(3):1088–1113MATHCrossRef García-Martínez C, Lozano M, Herrera F, Molina D, Sánchez AM (2008) Global and local real-coded genetic algorithms based on parent-centric crossover operators. Eur J Oper Res 185(3):1088–1113MATHCrossRef
Zurück zum Zitat Hansen N (2005) Compilation of results on the CEC benchmark function set. Technical report, Institute of Computational Science, ETH Zurich, Switzerland Hansen N (2005) Compilation of results on the CEC benchmark function set. Technical report, Institute of Computational Science, ETH Zurich, Switzerland
Zurück zum Zitat Holm S (1979) A simple sequentially rejective multiple test procedure. Scand J Stat 6:65–70MathSciNetMATH Holm S (1979) A simple sequentially rejective multiple test procedure. Scand J Stat 6:65–70MathSciNetMATH
Zurück zum Zitat Iman RL, Davenport JM (1980) Approximations of the critical region of the Friedman statistic. Commun Stat Theor Meth A9(6):571–595 Iman RL, Davenport JM (1980) Approximations of the critical region of the Friedman statistic. Commun Stat Theor Meth A9(6):571–595
Zurück zum Zitat Kirkpatrick S, Gelatt CD Jr, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680MathSciNetCrossRef Kirkpatrick S, Gelatt CD Jr, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680MathSciNetCrossRef
Zurück zum Zitat Langdon WB, Poli R (2007) Evolving problems to learn about particle swarm optimizers and other search algorithms. IEEE Trans Evol Comput 11(5):561–578CrossRef Langdon WB, Poli R (2007) Evolving problems to learn about particle swarm optimizers and other search algorithms. IEEE Trans Evol Comput 11(5):561–578CrossRef
Zurück zum Zitat Liu J, Lampinen J (2005) A fuzzy adaptive differential evolution algorithm. Soft Comput 9(6):448–462MATHCrossRef Liu J, Lampinen J (2005) A fuzzy adaptive differential evolution algorithm. Soft Comput 9(6):448–462MATHCrossRef
Zurück zum Zitat Lozano M, Herrera F (2009) Special issue of soft computing: a fusion of foundations, methodologies and applications on scalability of evolutionary algorithms and other metaheuristics for large scale continuous optimization problems. http://www.sci2s.ugr.es/eamhco/CFP.php Lozano M, Herrera F (2009) Special issue of soft computing: a fusion of foundations, methodologies and applications on scalability of evolutionary algorithms and other metaheuristics for large scale continuous optimization problems. http://​www.​sci2s.​ugr.​es/​eamhco/​CFP.​php
Zurück zum Zitat Mezura-Montes E, Velázquez-Reyes J, Coello CA (2006) Modified differential evolution for constrained optimization. In: Proceedings of the congress on evolutionary computation, pp 332–339 Mezura-Montes E, Velázquez-Reyes J, Coello CA (2006) Modified differential evolution for constrained optimization. In: Proceedings of the congress on evolutionary computation, pp 332–339
Zurück zum Zitat Neri F, Tirronen V (2009) Scale factor local search in differential evolution. Memetic Comput 1:153–171CrossRef Neri F, Tirronen V (2009) Scale factor local search in differential evolution. Memetic Comput 1:153–171CrossRef
Zurück zum Zitat Omran M, Salman A, Engelbrecht AP (2005) Self-adaptive differential evolution, computational intelligence and security. Lecture notes in artificial intelligence, vol 3801. Springer, Berlin, pp 192–199 Omran M, Salman A, Engelbrecht AP (2005) Self-adaptive differential evolution, computational intelligence and security. Lecture notes in artificial intelligence, vol 3801. Springer, Berlin, pp 192–199
Zurück zum Zitat Price KV, Storn R, Lampinen JA (2005) Differential evolution: a practical approach to global optimization. Springer, Berlin Price KV, Storn R, Lampinen JA (2005) Differential evolution: a practical approach to global optimization. Springer, Berlin
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 Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359MathSciNetMATHCrossRef Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359MathSciNetMATHCrossRef
Zurück zum Zitat Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput: Fusion Found, Methodologies Applicat 10(8):673–686 Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput: Fusion Found, Methodologies Applicat 10(8):673–686
Zurück zum Zitat Whitley D, Rana S, Dzubera J, Mathias E (1996) Evaluating evolutionary algorithms. Artif Intell 85:245–276CrossRef Whitley D, Rana S, Dzubera J, Mathias E (1996) Evaluating evolutionary algorithms. Artif Intell 85:245–276CrossRef
Zurück zum Zitat Wilcoxon F (1945) Individual comparisons by ranking methods. Biometrics 1:80–83CrossRef Wilcoxon F (1945) Individual comparisons by ranking methods. Biometrics 1:80–83CrossRef
Zurück zum Zitat Yang Z, Tang K, Yao X (2008) Large scale evolutionary optimization using cooperative coevolution. Inf Sci 178(15):2985–2999MathSciNetCrossRef Yang Z, Tang K, Yao X (2008) Large scale evolutionary optimization using cooperative coevolution. Inf Sci 178(15):2985–2999MathSciNetCrossRef
Zurück zum Zitat Zaharie D, Petcu D (2004) Adaptive pareto differential evolution and its parallelization. In: Parallel processing and applied mathematics. Lecture notes in computer science, vol 3019, pp 261–268 Zaharie D, Petcu D (2004) Adaptive pareto differential evolution and its parallelization. In: Parallel processing and applied mathematics. Lecture notes in computer science, vol 3019, pp 261–268
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
Role differentiation and malleable mating for differential evolution: an analysis on large-scale optimisation
verfasst von
Carlos García-Martínez
Francisco J. Rodríguez
Manuel Lozano
Publikationsdatum
01.11.2011
Verlag
Springer-Verlag
Erschienen in
Soft Computing / Ausgabe 11/2011
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-010-0641-8

Weitere Artikel der Ausgabe 11/2011

Soft Computing 11/2011 Zur Ausgabe