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.
Similar content being viewed by others
References
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
Back T (1996) Evolutionary algorithms in theory and practice: evolution strategies, evolutionary programming, genetic algorithms. Oxford University Press, Oxford
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
Broyden CG (1970) The convergence of a class of double-rank minimization algorithms: 2. The new algorithm. IMA J Appl Math 6(3):222–231
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
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
Dantzig GB (1957) Discrete-variable extremum problems. Oper Res 5(2):266–288
Digalakis JG, Margaritis KG (2002) An experimental study of benchmarking functions for genetic algorithms. Int J Comput Math 79(4):403–416
Du W, Li B (2008) Multi-strategy ensemble particle swarm optimization for dynamic optimization. Inf Sci 178(15):3096–3109
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
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–166
Fletcher R (1970) A new approach to variable metric algorithms. Comput J 13(3):317–322
Gallagher M, Yuan B (2006) A general-purpose tunable landscape generator. IEEE Trans Evol Comput 10(5):590–603
Geem ZW, Sim KB (2010) Parameter-setting-free harmony search algorithm. Appl Math Comput 217(8):3881–3889
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5):533–549
Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99
Goldfarb D (1970) A family of variable-metric methods derived by variational means. Math Comput 24(109):23–26
Hedar AR, Fukushima M (2002) Hybrid simulated annealing and direct search method for nonlinear unconstrained global optimization. Optim Methods Softw 17(5):891–912
Im SS, Yoo DG, Kim JH (2013) Smallest-small-world cellular harmony search for optimization of unconstrained benchmark problems. J Appl Math. https://doi.org/10.1155/2013/635608
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
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–17
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Kuhn HW, Tucker AW (1951) Nonlinear programming. In: Proceedings of the second Berkeley symposium on mathematical statistics nd Probability, pp 481–492
Lagrange JL (1811) Mechanique analytique, vol 2, 2nd edn. Courcier, Paris, p 1815
Land AH, Doig AG (1960) An automatic method of solving discrete programming problems. J Econ Soc, Econ., pp 497–520
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)
Liao TW (2010) Two hybrid differential evolution algorithms for engineering design optimization. Appl Soft Comput 10(4):1188–1199
Merz P, Freisleben B (2000) Fitness landscape analysis and memetic algorithms for the quadratic assignment problem. IEEE Trans Evol Comput 4(4):337–352
Milad A (2013) Harmony search algorithm: strengths and weaknesses. J Comput Eng Inf Technol 2(1):1–7
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
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–2612
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–71
Shanno DF (1970) Conditioning of quasi-Newton methods for function minimization. Math Comput 24(111):647–656
Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359
Wang CM, Huang YF (2010) Self-adaptive harmony search algorithm for optimization. Expert Syst Appl 37(4):2826–2837
Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Bristol
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
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
Funding
This work was supported by the National Research Foundation of Korea (NRF), Grant funded by the Korea Government (MSIT) (No. 2019R1A2B5B03069810), and supported by a Korea University Grant.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Lee, H.M., Jung, D., Sadollah, A. et al. Performance comparison of metaheuristic algorithms using a modified Gaussian fitness landscape generator. Soft Comput 24, 7383–7393 (2020). https://doi.org/10.1007/s00500-019-04363-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-019-04363-y