TY - JOUR
T1 - A modified Sine Cosine Algorithm with novel transition parameter and mutation operator for global optimization
AU - Gupta, Shubham
AU - Deep, Kusum
AU - Mirjalili, Seyedali
AU - Kim, Joong Hoon
PY - 2020/9/15
Y1 - 2020/9/15
N2 - Inspired by the mathematical characteristics of sine and cosine trigonometric functions, the Sine Cosine Algorithm (SCA) has shown competitive performance among other meta-heuristic algorithms. However, despite its sufficient global search ability, its low exploitation ability and immature balance between exploitation and exploration remain weaknesses. In order to improve Sine Cosine Algorithm (SCA), this paper presents a modified version of the SCA called MSCA. Firstly, a non-linear transition rule is introduced instead of a linear transition to provide comparatively better transition from the exploration to exploitation. Secondly, the classical search equation of the SCA is modified by introducing the leading guidance based on the elite candidate solution. When the above proposed modified search mechanism fails to provide a better solution, in addition, a mutation operator is used to generate a new position to avoid the situation of getting trapped in locally optimal solutions during the search. Thus, the MSCA effectively maximizes the advantages of proposed strategies in maintaining a comparatively better balance of exploration and exploitation as compared to the classical SCA. The validity of the MSCA is tested on a set of 33 benchmark optimization problems and employed for training multilayer perceptrons. The numerical results and comparisons among several algorithms show the enhanced search efficiency of the MSCA.
AB - Inspired by the mathematical characteristics of sine and cosine trigonometric functions, the Sine Cosine Algorithm (SCA) has shown competitive performance among other meta-heuristic algorithms. However, despite its sufficient global search ability, its low exploitation ability and immature balance between exploitation and exploration remain weaknesses. In order to improve Sine Cosine Algorithm (SCA), this paper presents a modified version of the SCA called MSCA. Firstly, a non-linear transition rule is introduced instead of a linear transition to provide comparatively better transition from the exploration to exploitation. Secondly, the classical search equation of the SCA is modified by introducing the leading guidance based on the elite candidate solution. When the above proposed modified search mechanism fails to provide a better solution, in addition, a mutation operator is used to generate a new position to avoid the situation of getting trapped in locally optimal solutions during the search. Thus, the MSCA effectively maximizes the advantages of proposed strategies in maintaining a comparatively better balance of exploration and exploitation as compared to the classical SCA. The validity of the MSCA is tested on a set of 33 benchmark optimization problems and employed for training multilayer perceptrons. The numerical results and comparisons among several algorithms show the enhanced search efficiency of the MSCA.
KW - Algorithm
KW - Benchmark
KW - Engineering optimization problems
KW - Exploration and exploitation
KW - Genetic Algorithm
KW - Grey Wolf Optimizer
KW - Multilayer perceptron
KW - Optimization
KW - Particle Swarm Optimization
KW - Sine Cosine Algorithm
UR - http://www.scopus.com/inward/record.url?scp=85083632994&partnerID=8YFLogxK
U2 - 10.1016/j.eswa.2020.113395
DO - 10.1016/j.eswa.2020.113395
M3 - Article
AN - SCOPUS:85083632994
SN - 0957-4174
VL - 154
JO - Expert Systems with Applications
JF - Expert Systems with Applications
M1 - 113395
ER -