Skip to main content
Top
Published in: Soft Computing 15/2019

21-06-2018 | Methodologies and Application

Selecting evolutionary algorithms for black box design optimization problems

Authors: Shiu Yin Yuen, Yang Lou, Xin Zhang

Published in: Soft Computing | Issue 15/2019

Log in

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

search-config
loading …

Abstract

An algorithm selection method for black box design optimization problems is reported. It uses a simple and natural principle to select an algorithm set from a set of algorithm candidates. A set of benchmark problems is given, and the performance of each algorithm in the set is recorded in a knowledge base. Given an unknown problem, the default algorithm is run. An algorithm–problem feature is proposed and used to map to the most similar benchmark problem. Then the best algorithm for solving the problem is used in the second run. This process iterates until n runs have been made. The best result out of n runs is returned as the solution. Experimental results reveal that the algorithm–problem feature is a good problem identifier. Results are also reported when (1) both the training and testing set are the set of benchmark problems; and (2) the training set is the set of benchmark problems but the testing set is a set of real-world benchmark problems. The method works well on both scenarios. It attains almost the same performance as the best algorithm, and has better performance compared with random selection. As the best algorithm cannot be known a priori, the results confirm that the algorithm selection mechanism is effective. The performance of the algorithm as a function of n and the case when n is equal to two is also studied.

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!

Appendix
Available only for authorised users
Literature
go back to reference Bischl B, Mersmann O, Trautmann H, Preuss M (2012) Algorithm selection based on exploratory landscape analysis and cost-sensitive learning. In: Genetic and evolutionary computation conferences, GECCO. pp 313–320 Bischl B, Mersmann O, Trautmann H, Preuss M (2012) Algorithm selection based on exploratory landscape analysis and cost-sensitive learning. In: Genetic and evolutionary computation conferences, GECCO. pp 313–320
go back to reference Bischl B, Kerschke P, Kotthoff L, Lindauer M, Malitsky Y, Fréchette A, Hoos H, Hutter F, Leyton-Brown K, Tierney K, Vanschoren J (2016) ASlib: a benchmark library for algorithm selection. Artif Intell 237:41–58MathSciNetCrossRefMATH Bischl B, Kerschke P, Kotthoff L, Lindauer M, Malitsky Y, Fréchette A, Hoos H, Hutter F, Leyton-Brown K, Tierney K, Vanschoren J (2016) ASlib: a benchmark library for algorithm selection. Artif Intell 237:41–58MathSciNetCrossRefMATH
go back to reference Brest J, Greiner S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10:646–657CrossRef Brest J, Greiner S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10:646–657CrossRef
go back to reference Burke EK, Gendreau M, Hyde M, Kendall G, Ochoa G, Özcan E, Qu R (2013) Hyper-heuristics: a survey of the state of the art. J Oper Res Soc 64:1695–1724CrossRef Burke EK, Gendreau M, Hyde M, Kendall G, Ochoa G, Özcan E, Qu R (2013) Hyper-heuristics: a survey of the state of the art. J Oper Res Soc 64:1695–1724CrossRef
go back to reference Das S, Suganthan PN (2011) Problem definitions and evaluation criteria for CEC 2011 competition on testing evolutionary algorithms on real world optimization problems. Kolkata India; Singapore; Technical Report CEC 2011 Das S, Suganthan PN (2011) Problem definitions and evaluation criteria for CEC 2011 competition on testing evolutionary algorithms on real world optimization problems. Kolkata India; Singapore; Technical Report CEC 2011
go back to reference Eiben AE, Smith JE (2015) Introduction to evolutionary computing, 2nd edn. Springer, BerlinCrossRefMATH Eiben AE, Smith JE (2015) Introduction to evolutionary computing, 2nd edn. Springer, BerlinCrossRefMATH
go back to reference Eshelman LJ, Schaffer JD (1992) Real-coded genetic algorithms and interval-schemata. In: Foundations of genetic algorithms, FOGA. pp 187–202 Eshelman LJ, Schaffer JD (1992) Real-coded genetic algorithms and interval-schemata. In: Foundations of genetic algorithms, FOGA. pp 187–202
go back to reference Fong KF, Yuen SY, Chow CK, Leung SW (2010) Energy management and design of centralized air-conditioning systems through the non-revisiting strategy for heuristic optimization methods. Appl Energy 87:3494–3506CrossRef Fong KF, Yuen SY, Chow CK, Leung SW (2010) Energy management and design of centralized air-conditioning systems through the non-revisiting strategy for heuristic optimization methods. Appl Energy 87:3494–3506CrossRef
go back to reference Fong KF, Lee CK, Chow CK, Yuen SY (2011) Simulation-optimization of solar-thermal refrigeration systems for office use in subtropical Hong Kong. Energy 36:6298–6307CrossRef Fong KF, Lee CK, Chow CK, Yuen SY (2011) Simulation-optimization of solar-thermal refrigeration systems for office use in subtropical Hong Kong. Energy 36:6298–6307CrossRef
go back to reference Fukunaga AS (2000) Genetic algorithm portfolios. In: IEEE congress on evolutionary computation, CEC. pp 1304–1311 Fukunaga AS (2000) Genetic algorithm portfolios. In: IEEE congress on evolutionary computation, CEC. pp 1304–1311
go back to reference Gagliolo M, Zhumatiy V, Schmidhuber J (2004) Adaptive online time allocation to search algorithms. In: European conference on machine learning. pp 134–143 Gagliolo M, Zhumatiy V, Schmidhuber J (2004) Adaptive online time allocation to search algorithms. In: European conference on machine learning. pp 134–143
go back to reference Grobler J, Engelbrecht AP, Kendall G, Yadavalli VSS (2011) Investigating the impact of alternative evolutionary selection strategies on multi-method global optimization. In: IEEE congress on evolutionary computation, CEC. pp 2337–2344 Grobler J, Engelbrecht AP, Kendall G, Yadavalli VSS (2011) Investigating the impact of alternative evolutionary selection strategies on multi-method global optimization. In: IEEE congress on evolutionary computation, CEC. pp 2337–2344
go back to reference He J, Reeves C, Witt C, Yao X (2007) A note on problem difficulty measures in black-box optimization: classification, realizations and predictability. Evol Comput 15:435–443CrossRef He J, Reeves C, Witt C, Yao X (2007) A note on problem difficulty measures in black-box optimization: classification, realizations and predictability. Evol Comput 15:435–443CrossRef
go back to reference Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control and artificial intelligence. MIT Press, CambridgeCrossRef Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control and artificial intelligence. MIT Press, CambridgeCrossRef
go back to reference Hüllermeier E (2005) Experience-based decision making: a satisficing decision tree approach. IEEE Trans Syst Man Cybern Part A: Syst Hum 35:641–653CrossRef Hüllermeier E (2005) Experience-based decision making: a satisficing decision tree approach. IEEE Trans Syst Man Cybern Part A: Syst Hum 35:641–653CrossRef
go back to reference Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39:459–471MathSciNetCrossRefMATH Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39:459–471MathSciNetCrossRefMATH
go back to reference Karafotias G, Hoogendoorn M, Eiben AE (2015) Parameter control in evolutionary algorithms: trends and challenges. IEEE Trans Evol Comput 19:167–187CrossRef Karafotias G, Hoogendoorn M, Eiben AE (2015) Parameter control in evolutionary algorithms: trends and challenges. IEEE Trans Evol Comput 19:167–187CrossRef
go back to reference Kerschke P, Preuss M, Wessing S, Trautmann H (2016) Low-budget exploratory landscape analysis on multiple peaks models. In: Genetic and evolutionary computation conference, GECCO. pp 229–236 Kerschke P, Preuss M, Wessing S, Trautmann H (2016) Low-budget exploratory landscape analysis on multiple peaks models. In: Genetic and evolutionary computation conference, GECCO. pp 229–236
go back to reference Kotthoff L (2016) Algorithm selection for combinatorial search problems: a survey. In: Data mining and constraint programming, lecture notes in computer science, pp 149–190 Kotthoff L (2016) Algorithm selection for combinatorial search problems: a survey. In: Data mining and constraint programming, lecture notes in computer science, pp 149–190
go back to reference Lam AYS, Li VOK, Yu JJQ (2012) Real-coded chemical reaction optimization. IEEE Trans Evol Comput 16:339–353CrossRef Lam AYS, Li VOK, Yu JJQ (2012) Real-coded chemical reaction optimization. IEEE Trans Evol Comput 16:339–353CrossRef
go back to reference Liang JJ, Qu BY, Suganthan PN, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Technical Report 201212, Zhengzhou University China and Technical Report Nanyang Technological University, Singapore Liang JJ, Qu BY, Suganthan PN, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Technical Report 201212, Zhengzhou University China and Technical Report Nanyang Technological University, Singapore
go back to reference Liang JJ, Qin AK, Suganthan PN, Baskar S (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evol Comput 10:281–295CrossRef Liang JJ, Qin AK, Suganthan PN, Baskar S (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evol Comput 10:281–295CrossRef
go back to reference Lihu A, Holban Ş, Popescu O (2012) Real-valued genetic algorithms with disagreements. Memet Comput 4:317–325CrossRef Lihu A, Holban Ş, Popescu O (2012) Real-valued genetic algorithms with disagreements. Memet Comput 4:317–325CrossRef
go back to reference Muñoz MA, Kirley M (2016) ICARUS: identification of complementary algorithms by uncovered sets. In: IEEE congress of evolutionary computation, CEC. pp 2427–2432 Muñoz MA, Kirley M (2016) ICARUS: identification of complementary algorithms by uncovered sets. In: IEEE congress of evolutionary computation, CEC. pp 2427–2432
go back to reference Muñoz MA, Kirley M, Halgamuge SK (2015a) Exploratory landscape analysis of continuous space optimization problems using information content. IEEE Trans Evol Comput 19:74–87CrossRef Muñoz MA, Kirley M, Halgamuge SK (2015a) Exploratory landscape analysis of continuous space optimization problems using information content. IEEE Trans Evol Comput 19:74–87CrossRef
go back to reference Muñoz MA, Sun Y, Kirley M, Halgamuge SK (2015b) Algorithm selection for black-box continuous optimization problems: a survey on methods and challenges. Inf Sci 317:224–245CrossRef Muñoz MA, Sun Y, Kirley M, Halgamuge SK (2015b) Algorithm selection for black-box continuous optimization problems: a survey on methods and challenges. Inf Sci 317:224–245CrossRef
go back to reference Nguyen QH, Ong Y, Lim MH (2009) A probabilistic memetic framework. IEEE Trans Evol Comput 13:604–623CrossRef Nguyen QH, Ong Y, Lim MH (2009) A probabilistic memetic framework. IEEE Trans Evol Comput 13:604–623CrossRef
go back to reference Peng F, Tang K, Chen G, Yao X (2010) Population-based algorithm portfolios for numerical optimization. IEEE Trans Evol Comput 14:782–800CrossRef Peng F, Tang K, Chen G, Yao X (2010) Population-based algorithm portfolios for numerical optimization. IEEE Trans Evol Comput 14:782–800CrossRef
go back to reference Pitzer E, Affenzeller M (2012) A comprehensive survey on fitness landscape analysis. In: Recent advances in intelligent engineering systems, pp 161–191 Pitzer E, Affenzeller M (2012) A comprehensive survey on fitness landscape analysis. In: Recent advances in intelligent engineering systems, pp 161–191
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:398–417CrossRef Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13:398–417CrossRef
go back to reference Roy R, Hinduja S, Teti R (2008) Recent advances in engineering design optimisation: challenges and future trends. CIRP Ann 57:697–715CrossRef Roy R, Hinduja S, Teti R (2008) Recent advances in engineering design optimisation: challenges and future trends. CIRP Ann 57:697–715CrossRef
go back to reference Storn R, Price K (1997) Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359MathSciNetCrossRefMATH Storn R, Price K (1997) Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359MathSciNetCrossRefMATH
go back to reference Tang K, Peng F, Chen G, Yao X (2014) Population-based algorithm portfolios with automated constituent algorithms selection. Inf Sci 279:94–104CrossRef Tang K, Peng F, Chen G, Yao X (2014) Population-based algorithm portfolios with automated constituent algorithms selection. Inf Sci 279:94–104CrossRef
go back to reference Turkey M, Poli R (2014) A model for analysing the collective dynamic behaviour and characterising the exploitation of population-based algorithms. Evol Comput 22(1):159–188CrossRef Turkey M, Poli R (2014) A model for analysing the collective dynamic behaviour and characterising the exploitation of population-based algorithms. Evol Comput 22(1):159–188CrossRef
go back to reference Vrugt JA, Robinson BA, Hyman JM (2009) Self-adaptive multimethod search for global optimization in real-parameter spaces. IEEE Trans Evol Comput 13:243–259CrossRef Vrugt JA, Robinson BA, Hyman JM (2009) Self-adaptive multimethod search for global optimization in real-parameter spaces. IEEE Trans Evol Comput 13:243–259CrossRef
go back to reference Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15:55–66CrossRef Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15:55–66CrossRef
go back to reference Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1:67–82CrossRef Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1:67–82CrossRef
go back to reference Yang X-S, Deb S (2009) Cuckoo search via Lévy flights. In: World congress on nature and biologically inspired computing, NaBIC. pp 210–214 Yang X-S, Deb S (2009) Cuckoo search via Lévy flights. In: World congress on nature and biologically inspired computing, NaBIC. pp 210–214
go back to reference Yang X-S (2009) Firefly algorithms for multimodal optimization. In: Stochastic algorithms: foundations and applications, SAGA, pp 169–178 Yang X-S (2009) Firefly algorithms for multimodal optimization. In: Stochastic algorithms: foundations and applications, SAGA, pp 169–178
go back to reference Yuen SY, Zhang X, Lou Y (2015) Sequential learnable evolutionary algorithm: a research program. In: IEEE international conference on systems, man, and cybernetics, SMC. pp 2841–2848 Yuen SY, Zhang X, Lou Y (2015) Sequential learnable evolutionary algorithm: a research program. In: IEEE international conference on systems, man, and cybernetics, SMC. pp 2841–2848
go back to reference Yuen SY, Zhang X (2015) On composing an algorithm portfolio. Memet Comput 7:203–214CrossRef Yuen SY, Zhang X (2015) On composing an algorithm portfolio. Memet Comput 7:203–214CrossRef
go back to reference Yuen SY, Chow CK, Zhang X, Lou Y (2016) Which algorithm should I choose: an evolutionary algorithm portfolio approach. Appl Soft Comput J 40:654–673CrossRef Yuen SY, Chow CK, Zhang X, Lou Y (2016) Which algorithm should I choose: an evolutionary algorithm portfolio approach. Appl Soft Comput J 40:654–673CrossRef
go back to reference Zambrano-Bigiarini M, Clerc M, Rojas R (2013) Standard particle swarm optimisation 2011 at CEC-2013: a baseline for future PSO improvements. In: IEEE congress on evolutionary computation, CEC. pp 2337–2344 Zambrano-Bigiarini M, Clerc M, Rojas R (2013) Standard particle swarm optimisation 2011 at CEC-2013: a baseline for future PSO improvements. In: IEEE congress on evolutionary computation, CEC. pp 2337–2344
go back to reference Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13:945–958CrossRef Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13:945–958CrossRef
go back to reference Zhang X, Fong KF, Yuen SY (2013a) A novel artificial bee colony algorithm for HVAC optimization problems. HVAC R Res 19:715–731 Zhang X, Fong KF, Yuen SY (2013a) A novel artificial bee colony algorithm for HVAC optimization problems. HVAC R Res 19:715–731
go back to reference Zhang X, Zhang X, Yuen SY, Ho SL, Fu WN (2013b) An improved artificial bee colony algorithm for optimal design of electromagnetic devices. IEEE Trans Magn 49:4811–4816CrossRef Zhang X, Zhang X, Yuen SY, Ho SL, Fu WN (2013b) An improved artificial bee colony algorithm for optimal design of electromagnetic devices. IEEE Trans Magn 49:4811–4816CrossRef
go back to reference Zhang T, Georgiopoulos M, Anagnostopoulos GC (2014) Online model racing based on extreme performance. In: Genetic and evolutionary computation conference, GECCO. pp 1351–1358 Zhang T, Georgiopoulos M, Anagnostopoulos GC (2014) Online model racing based on extreme performance. In: Genetic and evolutionary computation conference, GECCO. pp 1351–1358
Metadata
Title
Selecting evolutionary algorithms for black box design optimization problems
Authors
Shiu Yin Yuen
Yang Lou
Xin Zhang
Publication date
21-06-2018
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 15/2019
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-018-3302-y

Other articles of this Issue 15/2019

Soft Computing 15/2019 Go to the issue

Premium Partner