A covariance-based Moth–flame optimization algorithm with Cauchy mutation for solving numerical optimization problems

Moth–Flame Optimization (MFO) algorithm, which is inspired by the navigation method of moths, is a nature-inspired optimization algorithm. The MFO is easy to implement and has been used to solve many real-world optimization problems. However, the MFO cannot balance exploration and exploitation well,...

Full description

Saved in:
Bibliographic Details
Published in:Applied soft computing Vol. 119; p. 108538
Main Authors: Zhao, Xiaodong, Fang, Yiming, Liu, Le, Xu, Miao, Li, Qiang
Format: Journal Article
Language:English
Published: Elsevier B.V 01.04.2022
Subjects:
ISSN:1568-4946, 1872-9681
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Moth–Flame Optimization (MFO) algorithm, which is inspired by the navigation method of moths, is a nature-inspired optimization algorithm. The MFO is easy to implement and has been used to solve many real-world optimization problems. However, the MFO cannot balance exploration and exploitation well, and the information exchange between individuals is limited, especially in solving some complex numerical problems. To overcome these disadvantages of the MFO in solving the numerical optimization problems, a covariance-based Moth–Flame Optimization algorithm with Cauchy mutation (CCMFO) is proposed in this paper. In the CCMFO, the concept of covariance is used to transform the individuals of the moths and flames from the original space to the eigenspace and update the positions of moths, which can better improve the information exchange ability of the flames and moths in the eigenspace. In addition, Cauchy mutation is utilized to improve the exploration. And the CCMFO is compared with the other 22 algorithms on CEC 2020 test suite. The test results show that the CCMFO is better than other population-based optimization algorithms and MFO variants in search performance, while its performance is statistically similar to CEC competition algorithms. Furthermore, the CCMFO is compared with the other 12 algorithms on CEC 2020 real-world constrained optimization problems, and the results show that the CCMFO can effectively solve real-world constrained optimization problems. Finally, the CCMFO is used to optimize the tracking controller parameters of continuous casting mold vibration displacement. The experimental results based on the experimental platform show that the CCMFO can effectively reduce the difficulty of parameter selection and improve the tracking accuracy. •An improved Moth–Flame Optimization (CCMFO) algorithm is proposed.•The concept of covariance is used to update the positions of moths.•Two Cauchy mutation strategies are used to generate flames.•CCMFO is evaluated by CEC 2020 test suite and 57 real-world constrained problems.•CCMFO is used to optimize controller parameters of continuous casting mold.
ISSN:1568-4946
1872-9681
DOI:10.1016/j.asoc.2022.108538