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

20-09-2019 | Methodologies and Application

Performance comparison of metaheuristic algorithms using a modified Gaussian fitness landscape generator

Authors: Ho Min Lee, Donghwi Jung, Ali Sadollah, Joong Hoon Kim

Published in: Soft Computing | Issue 10/2020

Log in

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

search-config
loading …

Abstract

Various metaheuristic optimization algorithms are being developed to obtain optimal solutions to real-world problems. Metaheuristic algorithms are inspired by various metaphors, resulting in different search mechanisms, operators, and parameters, and thus algorithm-specific strengths and weaknesses. Newly developed algorithms are generally tested using benchmark problems. However, for existing traditional benchmark problems, it is difficult for users to freely modify the characteristics of a problem. Thus, their shapes and sizes are limited, which is a disadvantage. In this study, a modified Gaussian fitness landscape generator is proposed based on a probability density function, to make up for the disadvantages of traditional benchmark problems. The fitness landscape developed in this study contains a total of six features and can be employed to easily create various problems depending on user needs, which is an important advantage. It is applied to quantitatively evaluate the performance and reliability of eight reported metaheuristic algorithms. In addition, a sensitivity analysis is performed on the population size for population-based algorithms. Furthermore, improved versions of the metaheuristic algorithm are considered, to investigate which performance aspects are enhanced by applying the same fitness landscape. The modified Gaussian fitness landscape generator can be employed to compare the performances of existing optimization algorithms and to evaluate the performances of newly developed algorithms. In addition, it can be employed to develop methods of improving algorithms by evaluating their strengths and weaknesses.

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!

Literature
go back to reference Abadie J, Carpentier J (1969) Generalization of the Wolfe reduced gradient method to the case of nonlinear constraints. In: Fletcher R (ed) Optimization. Academic Press, New York, pp 37–47 Abadie J, Carpentier J (1969) Generalization of the Wolfe reduced gradient method to the case of nonlinear constraints. In: Fletcher R (ed) Optimization. Academic Press, New York, pp 37–47
go back to reference Back T (1996) Evolutionary algorithms in theory and practice: evolution strategies, evolutionary programming, genetic algorithms. Oxford University Press, OxfordMATH Back T (1996) Evolutionary algorithms in theory and practice: evolution strategies, evolutionary programming, genetic algorithms. Oxford University Press, OxfordMATH
go back to reference Back T, Schutz M (1996) Intelligent mutation rate control in canonical genetic algorithms. In: International symposium on methodologies for intelligent systems. Springer, Berlin, pp 158–167 Back T, Schutz M (1996) Intelligent mutation rate control in canonical genetic algorithms. In: International symposium on methodologies for intelligent systems. Springer, Berlin, pp 158–167
go back to reference Broyden CG (1970) The convergence of a class of double-rank minimization algorithms: 2. The new algorithm. IMA J Appl Math 6(3):222–231MathSciNetMATHCrossRef Broyden CG (1970) The convergence of a class of double-rank minimization algorithms: 2. The new algorithm. IMA J Appl Math 6(3):222–231MathSciNetMATHCrossRef
go back to reference Colorni A, Dorigo M, Maniezzo V (1992) Distributed optimization by ant colonies. In: Toward a practice of autonomous systems: proceedings of the first European conference on artificial life. MIT Press, p 134 Colorni A, Dorigo M, Maniezzo V (1992) Distributed optimization by ant colonies. In: Toward a practice of autonomous systems: proceedings of the first European conference on artificial life. MIT Press, p 134
go back to reference Crossley M, Nisbet A, Amos M (2013) Fitness landscape-based characterisation of nature-inspired algorithms. In: International conference on adaptive and natural computing algorithms. Springer, Berlin, pp 110–119 Crossley M, Nisbet A, Amos M (2013) Fitness landscape-based characterisation of nature-inspired algorithms. In: International conference on adaptive and natural computing algorithms. Springer, Berlin, pp 110–119
go back to reference Digalakis JG, Margaritis KG (2002) An experimental study of benchmarking functions for genetic algorithms. Int J Comput Math 79(4):403–416MathSciNetMATHCrossRef Digalakis JG, Margaritis KG (2002) An experimental study of benchmarking functions for genetic algorithms. Int J Comput Math 79(4):403–416MathSciNetMATHCrossRef
go back to reference Du W, Li B (2008) Multi-strategy ensemble particle swarm optimization for dynamic optimization. Inf Sci 178(15):3096–3109MATHCrossRef Du W, Li B (2008) Multi-strategy ensemble particle swarm optimization for dynamic optimization. Inf Sci 178(15):3096–3109MATHCrossRef
go back to reference Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, 1995. MHS’95. IEEE, pp 39–43 Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, 1995. MHS’95. IEEE, pp 39–43
go back to reference Eskandar H, Sadollah A, Bahreininejad A, Hamdi M (2012) Water cycle algorithm—a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110:151–166CrossRef Eskandar H, Sadollah A, Bahreininejad A, Hamdi M (2012) Water cycle algorithm—a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110:151–166CrossRef
go back to reference Gallagher M, Yuan B (2006) A general-purpose tunable landscape generator. IEEE Trans Evol Comput 10(5):590–603CrossRef Gallagher M, Yuan B (2006) A general-purpose tunable landscape generator. IEEE Trans Evol Comput 10(5):590–603CrossRef
go back to reference Geem ZW, Sim KB (2010) Parameter-setting-free harmony search algorithm. Appl Math Comput 217(8):3881–3889MathSciNetMATH Geem ZW, Sim KB (2010) Parameter-setting-free harmony search algorithm. Appl Math Comput 217(8):3881–3889MathSciNetMATH
go back to reference Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68CrossRef Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68CrossRef
go back to reference Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99CrossRef Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99CrossRef
go back to reference Hedar AR, Fukushima M (2002) Hybrid simulated annealing and direct search method for nonlinear unconstrained global optimization. Optim Methods Softw 17(5):891–912MathSciNetMATHCrossRef Hedar AR, Fukushima M (2002) Hybrid simulated annealing and direct search method for nonlinear unconstrained global optimization. Optim Methods Softw 17(5):891–912MathSciNetMATHCrossRef
go back to reference Karaboga, D. (2005). An idea based on honey bee swarm for numerical optimization, vol 200. Technical report-tr06, Erciyes University, Engineering Faculty, Computer Engineering Department Karaboga, D. (2005). An idea based on honey bee swarm for numerical optimization, vol 200. Technical report-tr06, Erciyes University, Engineering Faculty, Computer Engineering Department
go back to reference Kim JH, Lee HM, Jung D, Sadollah A (2016) Performance measures of metaheuristic algorithms. In: Kim J, Geem Z (eds) Harmony search algorithm. Springer, Berlin, pp 11–17CrossRef Kim JH, Lee HM, Jung D, Sadollah A (2016) Performance measures of metaheuristic algorithms. In: Kim J, Geem Z (eds) Harmony search algorithm. Springer, Berlin, pp 11–17CrossRef
go back to reference Kuhn HW, Tucker AW (1951) Nonlinear programming. In: Proceedings of the second Berkeley symposium on mathematical statistics nd Probability, pp 481–492 Kuhn HW, Tucker AW (1951) Nonlinear programming. In: Proceedings of the second Berkeley symposium on mathematical statistics nd Probability, pp 481–492
go back to reference Lagrange JL (1811) Mechanique analytique, vol 2, 2nd edn. Courcier, Paris, p 1815 Lagrange JL (1811) Mechanique analytique, vol 2, 2nd edn. Courcier, Paris, p 1815
go back to reference Land AH, Doig AG (1960) An automatic method of solving discrete programming problems. J Econ Soc, Econ., pp 497–520MATH Land AH, Doig AG (1960) An automatic method of solving discrete programming problems. J Econ Soc, Econ., pp 497–520MATH
go back to reference Lee HM, Jung D, Sadollah A, Kim JH (2016) Test problem generation using a modified Gaussian fitness landscape generator. In: The 12th international conference on hydroinformatics (HIC 2016) Lee HM, Jung D, Sadollah A, Kim JH (2016) Test problem generation using a modified Gaussian fitness landscape generator. In: The 12th international conference on hydroinformatics (HIC 2016)
go back to reference Liao TW (2010) Two hybrid differential evolution algorithms for engineering design optimization. Appl Soft Comput 10(4):1188–1199CrossRef Liao TW (2010) Two hybrid differential evolution algorithms for engineering design optimization. Appl Soft Comput 10(4):1188–1199CrossRef
go back to reference Merz P, Freisleben B (2000) Fitness landscape analysis and memetic algorithms for the quadratic assignment problem. IEEE Trans Evol Comput 4(4):337–352CrossRef Merz P, Freisleben B (2000) Fitness landscape analysis and memetic algorithms for the quadratic assignment problem. IEEE Trans Evol Comput 4(4):337–352CrossRef
go back to reference Milad A (2013) Harmony search algorithm: strengths and weaknesses. J Comput Eng Inf Technol 2(1):1–7 Milad A (2013) Harmony search algorithm: strengths and weaknesses. J Comput Eng Inf Technol 2(1):1–7
go back to reference Rönkkönen J, Li X, Kyrki V, Lampinen J (2008) A generator for multimodal test functions with multiple global optima. In: Asia-Pacific conference on simulated evolution and learning. Springer, Berlin, pp 239–248 Rönkkönen J, Li X, Kyrki V, Lampinen J (2008) A generator for multimodal test functions with multiple global optima. In: Asia-Pacific conference on simulated evolution and learning. Springer, Berlin, pp 239–248
go back to reference Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2013) Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems. Appl Soft Comput 13(5):2592–2612CrossRef Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2013) Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems. Appl Soft Comput 13(5):2592–2612CrossRef
go back to reference Sadollah A, Eskandar H, Bahreininejad A, Kim JH (2015) Water cycle algorithm with evaporation rate for solving constrained and unconstrained optimization problems. Appl Soft Comput 30:58–71CrossRef Sadollah A, Eskandar H, Bahreininejad A, Kim JH (2015) Water cycle algorithm with evaporation rate for solving constrained and unconstrained optimization problems. Appl Soft Comput 30:58–71CrossRef
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(4):341–359MathSciNetMATHCrossRef Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359MathSciNetMATHCrossRef
go back to reference Wang CM, Huang YF (2010) Self-adaptive harmony search algorithm for optimization. Expert Syst Appl 37(4):2826–2837CrossRef Wang CM, Huang YF (2010) Self-adaptive harmony search algorithm for optimization. Expert Syst Appl 37(4):2826–2837CrossRef
go back to reference Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Bristol Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Bristol
go back to reference Yang XS, Deb S (2009) Cuckoo search via Levy flights. In: World congress on nature & biologically inspired computing, 2009. NaBIC 2009. IEEE, pp 210–214 Yang XS, Deb S (2009) Cuckoo search via Levy flights. In: World congress on nature & biologically inspired computing, 2009. NaBIC 2009. IEEE, pp 210–214
go back to reference Yuan B, Gallagher M (2003) On building a principled framework for evaluating and testing evolutionary algorithms: a continuous landscape generator. In: The 2003 congress on evolutionary computation, 2003. CEC’03, vol 1. IEEE, pp 451–458 Yuan B, Gallagher M (2003) On building a principled framework for evaluating and testing evolutionary algorithms: a continuous landscape generator. In: The 2003 congress on evolutionary computation, 2003. CEC’03, vol 1. IEEE, pp 451–458
Metadata
Title
Performance comparison of metaheuristic algorithms using a modified Gaussian fitness landscape generator
Authors
Ho Min Lee
Donghwi Jung
Ali Sadollah
Joong Hoon Kim
Publication date
20-09-2019
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 10/2020
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-019-04363-y

Other articles of this Issue 10/2020

Soft Computing 10/2020 Go to the issue

Premium Partner