Abstract
In this paper, a novel nature-inspired optimization algorithm, hazelnut tree search (HST) is proposed for solving numerical and engineering optimization problems. HST is a multi-agent algorithm that simulates the search process for finding the best hazelnut tree in a forest. The algorithm is composed of three main actuators: growth, fruit scattering, and root spreading. In the growth phase, trees compete with each other on shared resources to grow up and improve their fitness. In the fruit scattering phase, HTS performs exploration by simulating the movement of hazelnuts around the forest with the help of animals and rodents. In the root spreading, HTS performs exploitation by modeling the root spreading mechanism of trees around themselves. The performance of the proposed algorithm is evaluated on multi-variable unconstraint numerical optimization benchmarks and constraint engineering problems. Comparing the proposed algorithm with a few other optimization algorithms shows the superiority of the HTS in terms of problem-solving success and finding the global optimum on most benchmark problems.
Similar content being viewed by others
References
Emami H, Derakhshan F (2015) Election algorithm: a new socio-politically inspired strategy. AI Commun 28(3):591–603
Beheshti Z, Mariyam S, Shamsuddin H (2013) A review of population-based meta-heuristic algorithms. Int J Adv Soft Comput Appl 5(1):1–35
Sotoudeh-anvari A, Hafezalkotob A (2018) A bibliography of metaheuristics-review from 2009 to 2015. Int J Knowl Intell Eng Syst 22:83–95
Boussaïd I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inf Sci 237:82–117
Das P, Das DK, Dey S (2018) A new class topper optimization algorithm with an application to data clustering. IEEE Trans Emerg Top Comput 6750:1–11
Thangaraj R, Pant M, Abraham A, Bouvry P (2011) Particle swarm optimization: hybridization perspectives and experimental illustrations. Appl Math Comput 217(12):5208–5226
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1:28–39
Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214(1):108–132
Yang X (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio Inspired Comput 2(2):78–84
Gandomia AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845
Yu JJQ, Li VOK (2015) A social spider algorithm for global optimization. Appl Soft Comput J 30:614–627
Mirjalili S, Mohammad S, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Jain M, Singh V, Rani A (2019) A novel nature-inspired algorithm for optimization: squirrel search algorithm. Swarm Evol Comput 44:148–175
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Kirkpatrick S, Vecchi GCD, Science MP (1983) Optimization by simulated annealing. Science 220:671–680
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inform Sci 179(13):2232–48
Tayarani M, Akbarzadeh M (2014) Magnetic-inspired optimization algorithms: operators and structures. Swarm Evol Comput 19:82–101
Pereira J, Francisco MB, Diniz CA, Oliver GA, Cunha SS, Gomes GF (2021) Lichtenberg algorithm: a novel hybrid physics-based meta-heuristic for global optimization. Expert Syst Appl 170(2021):114522
Pereira J, Francisco MB, Cunha SS, Gomes GF (2021) A powerful lichtenberg optimization algorithm: a damage identification case study. Eng Appl Artif Intell 97:104055
Haupt RL, Haupt SE (2004) Practical genetic algorithms. Wiley
Merrikh-Bayat F (2015) The runner-root algorithm: a metaheuristic for solving unimodal and multimodal optimization problems inspired by runners and roots of plants in nature. Appl Soft Comput J 33:292–303
Ghaemia M, Feizi-Derakhshi MR (2014) Forest optimization algorithm. Expert Syst Appl 41(15):6676–6687
Al-Betar MA, Awadallah MA, Abu Doush I, Hammouri AI, Mafarja M, Alyasseri ZAA (2012) Flower pollination algorithm for global optimization. Int Conf Unconvent Comput Natl Comput 2012:240–249
Shayanfar H, Soleimanian F (2018) Farmland fertility: a new metaheuristic algorithm for solving continuous optimization problems. Appl Soft Comput J 71:728–746
Gomes GF, Da Cunha SS, Ancelotti AC (2019) A sunflower optimization (SFO) algorithm applied to damage identification on laminated composite plates. Eng Comput 35(2):619–626
Gomes GF, Almeida FA (2020) Tuning metaheuristic algorithms using mixture design: application of sunflower optimization for structural damage identification. Adv Eng Softw 149:102877
Khan, M. S., ul Hassan, C. A., Sadiq, H. A., Ali, I., Rauf, A., & Javaid, N. (2017, August). A new meta-heuristic optimization algorithm inspired from strawberry plant for demand side management in smart grid. In International Conference on Intelligent Networking and Collaborative Systems (pp. 143-154). Springer, Cham.
Mirjalili S, Gandomi AH, Zahra S, Saremi S (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:1–29
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):4–31
Hosseinalipour A, Soleimanian F, Masdari M, Khademi A (2021) A novel binary farmland fertility algorithm for feature selection in analysis of the text psychology. Appl Intell: 1–36
Barshandeh S, Haghzadeh M (2020) A new hybrid chaotic atom search optimization based on tree-seed algorithm and Levy flight for solving optimization problems. Eng. Comput: 1-44
Barshandeh S, Piri F, Sangani, SR (2020) HMPA: an innovative hybrid multi-population algorithm based on artificial ecosystem-based and Harris Hawks optimization algorithms for engineering problems. Eng Comput: 1–45
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Sharma A, Sharma A, Panigrahi BK, Kiran D, Kumar R (2016) Ageist spider monkey optimization algorithm. Swarm Evol Comput 28:58–77
Contreras MA, Affleck D, Chung W (2011) Evaluating tree competition indices as predictors of basal area increment in western Montana forests. For Ecol Manage 262(11):1939–1949
Das A, Battles J, Stephenson NL, Van Mantgem PJ (2011) The contribution of competition to tree mortality in old-growth coniferous forests. For Ecol Manage 261(7):1203–1213
Cain ML, Milligan BG, Strand AE (2000) Long-distance seed dispersal in plant populations. Am J Bot 87(9):1217–1227
Howe HF, Smallwood J (1982) Ecology of seed dispersal. Annu Rev Ecol Syst 13:85–110
Zeide B (1993) Analysis of growth equations. For Sci 39(3):594–616
Yi L, Li H, Guo J, Deussen O, Zhang X (2018) Tree growth modeling constrained by growth equations. Comput Graph Forum 37(1):239–253
Talatahari S, Farahmand Azar B, Sheikholeslami R, Gandomi AH (2012) Imperialist competitive algorithm combined with chaos for global optimization. Commun Nonlinear Sci Numer Simul 17(1):1312–1319
Suganthan P, Hansen N, Liang J, Deb K, Chen Y, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC2005 special session on real parameter optimization. Nanyang Technological University, Tech. Rep
Liu B, Chen Q, Zhang Q, Liang JJ, Suganthan PN, Qu BY (2013) Problem definitions and evaluation criteria for computationally expensive single objective numerical optimization. Technical Report, Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou China and Technical Report, Nanyang Technological University, Singapore, December 2013
Suganthan P, Ali M, Wu G, Mallipeddi R (2018) Special session and competitions on real-parameter single objective optimization. In: Proceedings of the IEEE congress on evolutionary computation (CEC), Rio de Janeiro, Brazil, Rep., Jul 2018
Houssein EH, Saad MR, Hashim FA, Shaban H, Hassaballah M (2020) Lévy flight distribution: a new metaheuristic algorithm for solving engineering optimization problems. Eng Appl Artif Intell 94::103731
Emami H (2020) Seasons optimization algorithm. Eng Comput. https://doi.org/10.1007/s00366-020-01133-5
Yang X, Deb S (2009) Cuckoo search via Levy flights. 2009 World Congress on Nature and Biologically Inspired Computing (NaBIC 2009). Coimbatore, India, pp 210–214
Chen Q, Liu B, Zhang Q, Liang J (2015) Evaluation criteria for CEC 2015 special session and competition on bound constrained single-objective computationally expensive numerical optimization. Sendai, Japan, 25–28 May
Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18
Heidari AA, Mirjalili SA, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Fut Gen Comput Syst 97:849–872
Author information
Authors and Affiliations
Corresponding author
Additional information
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
Emami, H. Hazelnut tree search algorithm: a nature-inspired method for solving numerical and engineering problems. Engineering with Computers 38 (Suppl 4), 3191–3215 (2022). https://doi.org/10.1007/s00366-021-01460-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-021-01460-1