Historical knowledge-based MBO for global optimization problems and its application to clustering optimization

Monarch butterfly optimization (MBO), which is a simple and widely used algorithm, has some limitations, such as utilizing the obtained experiential knowledge about the search space inefficiently, the lack of exploration, and being rotational variance. This paper proposes a new variation of MBO, which is called knowledge-based MBO (KMBO), to address these limitations. KMBO is proposed by introducing new operators that are linearized and can utilize the population's experimental knowledge. Furthermore, KMBO adopts the re-initialization operator to enhance the exploration ability and increase the diversity of the population. To verify KMBO’s performance, it is tested on 23 well-known optimization benchmark functions and compared with MBO and five other state-of-the-art evolutionary algorithms. Experimental results confirm the superior performance of our proposed algorithm compared with MBO in terms of solution accuracy and convergence speed. Also, results demonstrate that KMBO performs better than or provides competitive performance with the other six algorithms. In addition, the real-world application of KMBO on clustering optimization is presented. The results prove that KMBO is applicable to solve real-world problems and achieve superior results.

[1]  Milan Tuba,et al.  Cloudlet Scheduling by Hybridized Monarch Butterfly Optimization Algorithm , 2019, J. Sens. Actuator Networks.

[2]  Andries P. Engelbrecht,et al.  Computational Intelligence: An Introduction , 2002 .

[3]  Zhihua Cui,et al.  Monarch butterfly optimization , 2015, Neural Computing and Applications.

[4]  Mohamed Ghetas,et al.  Integrating mutation scheme into monarch butterfly algorithm for global numerical optimization , 2018, Neural Computing and Applications.

[5]  Ponnuthurai Nagaratnam Suganthan,et al.  Problem Definitions and Evaluation Criteria for the CEC 2014 Special Session and Competition on Single Objective Real-Parameter Numerical Optimization , 2014 .

[6]  Arthur C. Sanderson,et al.  JADE: Adaptive Differential Evolution With Optional External Archive , 2009, IEEE Transactions on Evolutionary Computation.

[7]  Marko Beko,et al.  Hybridized moth search algorithm for constrained optimization problems , 2018, 2018 International Young Engineers Forum (YEF-ECE).

[8]  Hossam Faris,et al.  Improved monarch butterfly optimization for unconstrained global search and neural network training , 2018, Applied Intelligence.

[9]  Milan Tuba,et al.  Monarch Butterfly Optimization Based Convolutional Neural Network Design , 2020, Mathematics.

[10]  Hossam Faris,et al.  Harris hawks optimization: Algorithm and applications , 2019, Future Gener. Comput. Syst..

[11]  Amir Hossein Alavi,et al.  A comprehensive review of krill herd algorithm: variants, hybrids and applications , 2017, Artificial Intelligence Review.

[12]  Jia Chen,et al.  Improving Monarch Butterfly Optimization Algorithm with Self-Adaptive Population , 2018, Algorithms.

[13]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[14]  Gai-ge Wang,et al.  Using Monarch Butterfly Optimization to Solve the Emergency Vehicle Routing Problem with Relief Materials in Sudden Disasters , 2019, Open Geosciences.

[15]  Anil K. Jain,et al.  Algorithms for Clustering Data , 1988 .

[16]  Mingyang Chen,et al.  An enhanced monarch butterfly optimization with self-adaptive crossover operator for unconstrained and constrained optimization problems , 2020, Natural Computing.

[17]  Xin Yao,et al.  Evolutionary programming made faster , 1999, IEEE Trans. Evol. Comput..

[18]  Dan Simon,et al.  Biogeography-Based Optimization , 2022 .

[19]  María José del Jesús,et al.  KEEL: a software tool to assess evolutionary algorithms for data mining problems , 2008, Soft Comput..

[20]  Wenbin Li,et al.  Multi-strategy monarch butterfly optimization algorithm for discounted {0-1} knapsack problem , 2017, Neural Computing and Applications.

[21]  Junyu Dong,et al.  Opposition-based learning monarch butterfly optimization with Gaussian perturbation for large-scale 0-1 knapsack problem , 2017, Comput. Electr. Eng..

[22]  Zhihua Cui,et al.  A new monarch butterfly optimization with an improved crossover operator , 2016, Operational Research.

[23]  Xiang-Jun Zhao,et al.  Solving 0–1 knapsack problems by chaotic monarch butterfly optimization algorithm with Gaussian mutation , 2018, Memetic Comput..

[24]  Sotirios K. Goudos,et al.  Cognitive Radio Engine Design for IoT Using Monarch Butterfly Optimization and Fuzzy Decision Making , 2020 .

[25]  Xin Tian,et al.  Improving monarch butterfly optimization through simulated annealing strategy , 2020, Journal of Ambient Intelligence and Humanized Computing.

[26]  Jesús Alcalá-Fdez,et al.  KEEL Data-Mining Software Tool: Data Set Repository, Integration of Algorithms and Experimental Analysis Framework , 2011, J. Multiple Valued Log. Soft Comput..

[27]  Dušan Marković,et al.  Hybridized Monarch Butterfly Algorithm for Global Optimization Problems , 2018 .

[28]  Jing J. Liang,et al.  Comprehensive learning particle swarm optimizer for global optimization of multimodal functions , 2006, IEEE Transactions on Evolutionary Computation.

[29]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[30]  Esmaeil Hadavandi,et al.  LMBO-DE: a linearized monarch butterfly optimization algorithm improved with differential evolution , 2018, Soft Comput..