|

A population-based search engine optimization algorithm inspired by the behavior of bats

Authors: Zueva A.A.
Published in issue: #8(73)/2022
DOI: 10.18698/2541-8009-2022-8-816


Category: Informatics, Computer Engineering and Control | Chapter: System Analysis, Control, and Information Processing, Statistics

Keywords: metaheuristic search, bat algorithm, global optimization, population algorithm, efficiency research, group intelligence, structural optimization, minimization
Published: 07.10.2022

Metaheuristic algorithms are the most effective for solving undifferentiated multimodal and ravine minimization problems with high dimensional search space. The paper presents a study of one of such methods – an algorithm inspired by the behavior of bats. The method is implemented using the object-oriented C++ programming language, with a class of bats and a container class of the population. Analysis was performed based on ravine and multi-extremal functions using data on algorithm convergence and the best found values at different dimensions of the vector of varying parameters. A comparison is made between the method under study and modifications of the evolutionary strategy algorithm in terms of the smallest solutions found and the convergence rates of the algorithms at different dimensions. It is concluded that the bat algorithm is highly efficient on both ravine and multiextremal functions of different dimensions.


References

[1] Lamberti L., Pappalettere C. Metaheuristic design optimization of skeletal structures: a review. Comput. Technol. Rev., 2011, vol. 4, p. 1–32. DOI: http://dx.doi.org/10.4203/CTR.4.1

[2] Yang X.S. A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization. Springer, 2010, pp. 65–74. DOI: https://doi.org/10.1007/978-3-642-12538-6_6

[3] Hasançebi O., Teke T., Pekcan O. A bat-inspired algorithm for structural optimization. Comput. Struct., 2013, vol. 128, pp. 77–90. DOI: https://doi.org/10.1016/j.compstruc.2013.07.006

[4] Karpenko A.P. Sovremennye algoritmy poiskovoy optimizatsii. Algoritmy, vdokhnovlennye prirodoy [Modern search optimization algorithms. Algorithms inspired by nature]. Moscow, Bauman MSTU Publ., 2014. (in Russ.).

[5] Öztürk M.A bat-inspired algorithm for prioritizing test cases. Vietnam J. Comput. Sci., 2018, vol. 5, no. 1, pp. 45–57. DOI: https://doi.org/10.1007/s40595-017-0100-x

[6] Tariq F., Alelyani S., Abbas G. et al. Solving renewables-integrated economic load dispatch problem by variant of metaheuristic bat-inspired algorithm. Energies, 2020, vol. 13, no. 23, art. 6225. DOI: https://doi.org/10.3390/en13236225

[7] Akhtar S., Ahmad A.R., Abdel-Rahman E.M. A metaheuristic bat-inspired algorithm for full body human pose estimation. 2012 Ninth Conf. on Computer and Robot Vision, 2012, pp. 369–375. DOI: https://doi.org/10.1109/CRV.2012.55

[8] Menassel R., Gaba I., Titi K. Introducing BAT inspired algorithm to improve fractal image compression. Int. J. Comput. Appl., 2020, vol. 42, no. 7, pp. 697–704. DOI: https://doi.org/10.1080/1206212X.2019.1638631

[9] Stroustrup B. The C++ programing language. Addison-Wesley, 1997.

[10] Kozov A.V. Comparing the efficiency of some modifications of the evolutionary strategy algorithm. Politekhnicheskiy molodezhnyy zhurnal [Politechnical Student Journal], 2018, no. 5. DOI: http://dx.doi.org/10.18698/2541-8009-2018-5-309 (in Russ.).