A new population-based metaheuristic called Zebrafish Optimization Algorithm (ZFO) is proposed to find the global optimum solution using foraging behaviour of zebrafish larvae (Danio rerio). In ZFO, an exploration and exploitation trade-off is realized by simulation of exploratory dispersion, collaborative shoaling and directional searching. The movement strategy incorporates a stagnation-avoiding reinitialization mechanism, ensuring that diversity is maintained and premature convergence is avoided. To demonstrate the efficiency of ZFO, 23 benchmark functions including unimodal, multimodal and fixed dimension multimodal functions are tested and their optimal solutions are searched. Results obtained by ZFO are compared with existing metaheuristic algorithms, namely Cuttlefish Optimization, Jellyfish Search, Pufferfish Optimizer and Krill Herd algorithm. The Friedman rank test and Wilcoxon signed-rank test show that ZFO yields better-quality solutions than the compared algorithms in terms of convergence speed and robustness. The novel characteristic of ZFO is that it combines biologically inspired zebrafish dynamics and adaptive diversification strategy to enhance the capability of global search.
Pub. online:20 Nov 2023Type:Research ArticleOpen Access
Journal:Informatica
Volume 35, Issue 1 (2024), pp. 155–178
Abstract
Metaheuristics are commonly employed as a means of solving many distinct kinds of optimization problems. Several natural-process-inspired metaheuristic optimizers have been introduced in the recent years. The convergence, computational burden and statistical relevance of metaheuristics should be studied and compared for their potential use in future algorithm design and implementation. In this paper, eight different variants of dragonfly algorithm, i.e. classical dragonfly algorithm (DA), hybrid memory-based dragonfly algorithm with differential evolution (DADE), quantum-behaved and Gaussian mutational dragonfly algorithm (QGDA), memory-based hybrid dragonfly algorithm (MHDA), chaotic dragonfly algorithm (CDA), biogeography-based Mexican hat wavelet dragonfly algorithm (BMDA), hybrid Nelder-Mead algorithm and dragonfly algorithm (INMDA), and hybridization of dragonfly algorithm and artificial bee colony (HDA) are applied to solve four industrial chemical process optimization problems. A fuzzy multi-criteria decision making tool in the form of fuzzy-measurement alternatives and ranking according to compromise solution (MARCOS) is adopted to ascertain the relative rankings of the DA variants with respect to computational time, Friedman’s rank based on optimal solutions and convergence rate. Based on the comprehensive testing of the algorithms, it is revealed that DADE, QGDA and classical DA are the top three DA variants in solving the industrial chemical process optimization problems under consideration.