Loading…

A modified equilibrium optimizer using opposition-based learning and novel update rules

•A new method to solve global optimization and engineering problems called m-EO.•Opposition based learning is devised to enhance the population diversity.•Novel update rules have been designed to improve exploitation and exploration.•Evaluation of proposed m-EO on 35 benchmark functions and 3 engine...

Full description

Saved in:
Bibliographic Details
Published in:Expert systems with applications 2021-05, Vol.170, p.114575, Article 114575
Main Authors: Fan, Qingsong, Huang, Haisong, Yang, Kai, Zhang, Songsong, Yao, Liguo, Xiong, Qiaoqiao
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•A new method to solve global optimization and engineering problems called m-EO.•Opposition based learning is devised to enhance the population diversity.•Novel update rules have been designed to improve exploitation and exploration.•Evaluation of proposed m-EO on 35 benchmark functions and 3 engineering problems.•Comparisons demonstrate that the superiority of the proposed m-EO. Equilibrium Optimizer (EO) is a newly developed physics-based metaheuristic algorithm that is based on control volume mass balance models, and has shown competitive performance with other state-of-the-art algorithms. However, the original EO has the disadvantages of a low exploitation ability, ease of falling into local optima, and an immature balance between exploration and exploitation. To address these shortcomings, this paper proposes a modified EO (m-EO) using opposition-based learning (OBL) and novel update rules that incorporates four main modifications: the definition of the concentrations of some particles based on OBL, a new nonlinear time control strategy, novel population update rules and a chaos-based strategy. Based on these modifications, the optimization precision and convergence speed of the original EO are greatly improved. The validity of m-EO is tested on 35 classical benchmark functions, 25 of which have variants belonging to multiple difficulty categories (Dim = 30, 100, 300, 500 and 1000). In addition, m-EO is used to solve three real-world engineering design problems. The experimental results and two different statistical tests demonstrate that the proposed m-EO shows higher performance than original EO and other state-of-the-art algorithms.
ISSN:0957-4174
1873-6793
DOI:10.1016/j.eswa.2021.114575