An improved moth-flame optimization algorithm with orthogonal opposition-based learning and modified position updating mechanism of moths for global optimization problems

被引:30
作者
Zhao, Xiaodong [1 ]
Fang, Yiming [2 ]
Liu, Le [1 ]
Li, Jianxiong [1 ]
Xu, Miao [1 ]
机构
[1] Yanshan Univ, Key Lab Ind Comp Control Engn Hebei Prov, Qinhuangdao 066004, Hebei, Peoples R China
[2] Yanshan Univ, Minist Educ Intelligent Control Syst & Intelligen, Res Ctr, Qinhuangdao 066004, Hebei, Peoples R China
关键词
Moth-Flame optimization algorithm; Orthogonal experiment design; Opposition-based learning; Mutation operator; Engineering optimization problems; PARTICLE SWARM OPTIMIZATION; INSPIRED OPTIMIZER; EVOLUTIONARY; MUTATION;
D O I
10.1007/s10489-020-01793-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Moth-Flame Optimization (MFO) algorithm is a new population-based meta-heuristic algorithm for solving global optimization problems. Flames generation and spiral search are two key components that affect the performance of MFO. To improve the diversity of flames and the searching ability of moths, an improved Moth-Flame Optimization (IMFO) algorithm is proposed. The main features of the IMFO are: the flames are generated by orthogonal opposition-based learning (OOBL); the modified position updating mechanism of moths with linear search and mutation operator. To evaluate the performance of IMFO, the IMFO algorithm is compared with other 20 algorithms on 23 benchmark functions and IEEE (Institute of Electrical and Electronics Engineers) CEC (Congress on Evolutionary Computation) 2014 benchmark test set. The comparative results show that the IMFO is effective and has good performance in terms of jumping out of local optimum, balancing exploitation ability and exploration ability. Moreover, the IMFO is also used to solve three engineering optimization problems, and it is compared with other well-known algorithms. The comparison results show that the IMFO algorithm can improve the global search ability of MFO and effectively solve the practical engineering optimization problems.
引用
收藏
页码:4434 / 4458
页数:25
相关论文
共 61 条
[1]   Application of global optimization methods to model and feature selection [J].
Boubezoul, Abderrahmane ;
Paris, Sebastien .
PATTERN RECOGNITION, 2012, 45 (10) :3676-3686
[2]  
Chickermane H, 1996, INT J NUMER METH ENG, V39, P829, DOI 10.1002/(SICI)1097-0207(19960315)39:5<829::AID-NME884>3.0.CO
[3]  
2-U
[4]   Use of a self-adaptive penalty approach for engineering optimization problems [J].
Coello, CAC .
COMPUTERS IN INDUSTRY, 2000, 41 (02) :113-127
[5]   Heavy metals in common food items in Kolkata, India [J].
Das A. ;
Das A. .
Euro-Mediterranean Journal for Environmental Integration, 2018, 3 (1)
[6]   Differential Evolution: A Survey of the State-of-the-Art [J].
Das, Swagatam ;
Suganthan, Ponnuthurai Nagaratnam .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2011, 15 (01) :4-31
[7]   A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms [J].
Derrac, Joaquin ;
Garcia, Salvador ;
Molina, Daniel ;
Herrera, Francisco .
SWARM AND EVOLUTIONARY COMPUTATION, 2011, 1 (01) :3-18
[8]   Spotted hyena optimizer: A novel bio-inspired based metaheuristic technique for engineering applications [J].
Dhiman, Gaurav ;
Kumar, Vijay .
ADVANCES IN ENGINEERING SOFTWARE, 2017, 114 :48-70
[9]  
Eberhart RC, 2001, IEEE C EVOL COMPUTAT, P81, DOI 10.1109/CEC.2001.934374
[10]   Dynamic performance enhancement for wind energy conversion system using Moth-Flame Optimization based blade pitch controller [J].
Ebrahim, M. A. ;
Becherif, M. ;
Abdelaziz, Almoataz Y. .
SUSTAINABLE ENERGY TECHNOLOGIES AND ASSESSMENTS, 2018, 27 :206-212