A hybrid self-adaptive sine cosine algorithm with opposition based learning

被引:244
作者
Gupta, Shubham [1 ]
Deep, Kusum [1 ]
机构
[1] Indian Inst Technol Roorkee, Dept Math, Roorkee 247667, Uttarakhand, India
关键词
Population based algorithms; Sine Cosine algorithm (SCA); Opposition based learning; Self-adaptation; Benchmark test problems; Engineering application problems; MOTH-FLAME OPTIMIZATION; GLOBAL OPTIMIZATION; STRUCTURAL OPTIMIZATION; SWARM; EVOLUTION; STRATEGY; INTEGER;
D O I
10.1016/j.eswa.2018.10.050
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Real-world optimization problems demand an efficient meta-heuristic algorithm which maintains the diversity of solutions and properly exploits the search space of the problem to find the global optimal solution. Sine Cosine Algorithm (SCA) is a recently developed population-based meta-heuristic algorithm for solving global optimization problems. SCA uses the characteristics of sine and cosine trigonometric functions to update the solutions. But, like other population-based optimization algorithms, SCA also suffers the problem of low diversity, stagnation in local optima and skipping of true solutions. Therefore, in the present work, an attempt has been made towards the eradication of these issues, by proposing a modified version of SCA. The proposed algorithm is named as modified Sine Cosine Algorithm (m-SCA). In m-SCA, the opposite population is generated using opposite numbers based on perturbation rate to jump out from the local optima. Secondly, in the search equations of SCA self-adaptive component is added to exploit all the promising search regions which are pre-visited. To evaluate the effectiveness in solving the global optimization problems, m-SCA has been tested on two sets of benchmark problems - classical set of 23 well-known benchmark problems and standard IEEE CEC 2014 benchmark test problems. In the paper, the performance of proposed algorithm m-SCA is also tested on five engineering optimization problems. The conducted statistical, convergence and average distance analysis demonstrate the efficacy of the proposed algorithm to determine the efficient solution of real-life global optimization problems. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:210 / 230
页数:21
相关论文
共 76 条
[41]   Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems [J].
Mirjalili, Seyedali ;
Gandomi, Amir H. ;
Mirjalili, Seyedeh Zahra ;
Saremi, Shahrzad ;
Faris, Hossam ;
Mirjalili, Seyed Mohammad .
ADVANCES IN ENGINEERING SOFTWARE, 2017, 114 :163-191
[42]   The Whale Optimization Algorithm [J].
Mirjalili, Seyedali ;
Lewis, Andrew .
ADVANCES IN ENGINEERING SOFTWARE, 2016, 95 :51-67
[43]   SCA: A Sine Cosine Algorithm for solving optimization problems [J].
Mirjalili, Seyedali .
KNOWLEDGE-BASED SYSTEMS, 2016, 96 :120-133
[44]   Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm [J].
Mirjalili, Seyedali .
KNOWLEDGE-BASED SYSTEMS, 2015, 89 :228-249
[45]   Multi-Verse Optimizer: a nature-inspired algorithm for global optimization [J].
Mirjalili, Seyedali ;
Mirjalili, Seyed Mohammad ;
Hatamlou, Abdolreza .
NEURAL COMPUTING & APPLICATIONS, 2016, 27 (02) :495-513
[46]   The Ant Lion Optimizer [J].
Mirjalili, Seyedali .
ADVANCES IN ENGINEERING SOFTWARE, 2015, 83 :80-98
[47]   Grey Wolf Optimizer [J].
Mirjalili, Seyedali ;
Mirjalili, Seyed Mohammad ;
Lewis, Andrew .
ADVANCES IN ENGINEERING SOFTWARE, 2014, 69 :46-61
[48]  
NENAVATH H, 2018, SWARM EVOLUTIONARY C
[49]  
Nowcki H., 1974, COMPUTER APPL AUTOMA, P327
[50]   Polar Bear Optimization Algorithm: Meta-Heuristic with Fast Population Movement and Dynamic Birth and Death Mechanism [J].
Polap, Dawid ;
Wozniak, Marcin .
SYMMETRY-BASEL, 2017, 9 (10)