SCA: A Sine Cosine Algorithm for solving optimization problems

被引:3311
|
作者
Mirjalili, Seyedali [1 ,2 ]
机构
[1] Griffith Univ, Sch Informat & Commun Technol, Nathan Campus, Brisbane, Qld 4111, Australia
[2] Griffith Coll, Brisbane, Qld 4122, Australia
关键词
Optimization; Stochastic optimization; Constrained optimization; Meta-heuristic; Population-based algorithm; KRILL HERD ALGORITHM; EVOLUTIONARY ALGORITHMS; DIFFERENTIAL EVOLUTION; GLOBAL OPTIMIZATION; SEARCH; DESIGN; GA;
D O I
10.1016/j.knosys.2015.12.022
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper proposes a novel population-based optimization algorithm called Sine Cosine Algorithm (SCA) for solving optimization problems. The SCA creates multiple initial random candidate solutions and requires them to fluctuate outwards or towards the best solution using a mathematical model based on sine and cosine functions. Several random and adaptive variables also are integrated to this algorithm to emphasize exploration and exploitation of the search space in different milestones of optimization. The performance of SCA is benchmarked in three test phases. Firstly, a set of well-known test cases including unimodal, multi-modal, and composite functions are employed to test exploration, exploitation, local optima avoidance, and convergence of SCA. Secondly, several performance metrics (search history, trajectory, average fitness of solutions, and the best solution during optimization) are used to qualitatively observe and confirm the performance of SCA on shifted two-dimensional test functions. Finally, the cross-section of an aircraft's wing is optimized by SCA as a real challenging case study to verify and demonstrate the performance of this algorithm in practice. The results of test functions and performance metrics prove that the algorithm proposed is able to explore different regions of a search space, avoid local optima, converge towards the global optimum, and exploit promising regions of a search space during optimization effectively. The SCA algorithm obtains a smooth shape for the airfoil with a very low drag, which demonstrates that this algorithm can highly be effective in solving real problems with constrained and unknown search spaces. Note that the source codes of the SCA algorithm are publicly available at http://www.alimirjalili.com/SCA.html. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:120 / 133
页数:14
相关论文
共 50 条
  • [1] A Modified Sine Cosine Algorithm for Solving Optimization Problems
    Wang, Meng
    Lu, Guizhen
    [J]. IEEE ACCESS, 2021, 9 : 27434 - 27450
  • [2] An Improved Sine Cosine Algorithm for Solving Optimization Problems
    Suid, M. H.
    Ahmad, M. A.
    Ismail, M. R. T. R.
    Ghazali, M. R.
    Irawan, A.
    Tumari, M. Z.
    [J]. 2018 IEEE CONFERENCE ON SYSTEMS, PROCESS AND CONTROL (ICSPC), 2018, : 209 - 213
  • [3] Hybrid Sine Cosine Algorithm for Solving Engineering Optimization Problems
    Brajevic, Ivona
    Stanimirovic, Predrag S.
    Li, Shuai
    Cao, Xinwei
    Khan, Ameer Tamoor
    Kazakovtsev, Lev A.
    [J]. MATHEMATICS, 2022, 10 (23)
  • [4] Cloud model based sine cosine algorithm for solving optimization problems
    Jiatang Cheng
    Zhimei Duan
    [J]. Evolutionary Intelligence, 2019, 12 : 503 - 514
  • [5] Cloud model based sine cosine algorithm for solving optimization problems
    Cheng, Jiatang
    Duan, Zhimei
    [J]. EVOLUTIONARY INTELLIGENCE, 2019, 12 (04) : 503 - 514
  • [6] Boosting arithmetic optimization algorithm by sine cosine algorithm and levy flight distribution for solving engineering optimization problems
    Abualigah, Laith
    Ewees, Ahmed A.
    Al-qaness, Mohammed A. A.
    Abd Elaziz, Mohamed
    Yousri, Dalia
    Ibrahim, Rehab Ali
    Altalhi, Maryam
    [J]. NEURAL COMPUTING & APPLICATIONS, 2022, 34 (11): : 8823 - 8852
  • [7] Boosting arithmetic optimization algorithm by sine cosine algorithm and levy flight distribution for solving engineering optimization problems
    Laith Abualigah
    Ahmed A. Ewees
    Mohammed A. A. Al-qaness
    Mohamed Abd Elaziz
    Dalia Yousri
    Rehab Ali Ibrahim
    Maryam Altalhi
    [J]. Neural Computing and Applications, 2022, 34 : 8823 - 8852
  • [8] Solving high-dimensional global optimization problems using an improved sine cosine algorithm
    Long, Wen
    Wu, Tiebin
    Liang, Ximing
    Xu, Songjin
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2019, 123 : 108 - 126
  • [9] CSCAHHO: Chaotic hybridization algorithm of the Sine Cosine with Harris Hawk optimization algorithms for solving global optimization problems
    Zhang, Yu-Jun
    Yan, Yu-Xin
    Zhao, Juan
    Gao, Zheng-Ming
    [J]. PLOS ONE, 2022, 17 (05):
  • [10] Chaotic oppositional sine–cosine method for solving global optimization problems
    Xi Liang
    Zhennao Cai
    Mingjing Wang
    Xuehua Zhao
    Huiling Chen
    Chengye Li
    [J]. Engineering with Computers, 2022, 38 : 1223 - 1239