MCSA: Multi-strategy boosted chameleon-inspired optimization algorithm for engineering applications

被引:59
作者
Hu, Gang [1 ,2 ,4 ]
Yang, Rui [1 ]
Qin, Xinqiang [1 ]
Wei, Guo [3 ]
机构
[1] Xian Univ Technol, Dept Appl Math, Xian 710054, Peoples R China
[2] Xian Univ Technol, Sch Comp Sci & Engn, Xian 710048, Peoples R China
[3] Univ North Carolina Pembroke, Pembroke, NC 28372 USA
[4] Xian Univ Technol, 5 South Jinhua Rd, Xian 710048, Peoples R China
基金
中国国家自然科学基金;
关键词
Chameleon swarm algorithm; Fractional-order calculus; Sinusoidal adjustment; Crossover-based comprehensive learning; Engineering design; Truss topology optimization; DIFFERENTIAL EVOLUTION; TREE;
D O I
10.1016/j.cma.2022.115676
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Chameleon swarm algorithm (CSA) is a newly proposed swarm intelligence algorithm inspired by the chameleon's foraging strategies of tracking, searching and attacking targets, and has shown well competitive performance with other state-of-the-art algorithms. Interestingly, CSA mathematically models and implements the steps of chameleon's unique food-seeking behavior. Nevertheless, the original CSA suffers from the challenges of insufficient exploitation ability, ease of falling into local optima, and low convergence accuracy in complex large-scale applications. Aiming at these challenges, an efficient enhanced chameleon swarm algorithm termed MCSA, combined with fractional-order calculus, sinusoidal adjustment of parameters and crossoverbased comprehensive learning (CCL) strategy, is developed in this paper. Firstly, a good fractional-order calculus strategy is added to update the chameleon's attack velocity, which heightens the local search ability of CSA and accelerates the convergence speed of the algorithm; meanwhile, the sinusoidal adjustment of parameters is adopted to provide a better balance between exploration and exploitation of CSA. Secondly, the CCL strategy is used for the mutation to increase the diversity of the population and avoid becoming trapped in local optima. Three strategies enhance the overall performance and efficiency of the native CSA. Finally, the superiority of the presented MCSA is verified in detail by comparing it with native CSA and several state-of-the-art algorithms on the well-known 23 benchmark test functions, CEC2017 and CEC2019 test suites, respectively. Furthermore, the practicability of MCSA is also highlighted by six real-world engineering designs and two truss topology optimization problems. Simulation results demonstrate that MCSA has strong competitive capabilities and promising prospects. MCSA is potentially an excellent meta-heuristic algorithm for solving engineering optimization problems. (c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:69
相关论文
共 70 条
[1]   Electromagnetic field optimization: A physics-inspired metaheuristic optimization algorithm [J].
Abedinpourshotorban, Hosein ;
Shamsuddin, Siti Mariyam ;
Beheshti, Zahra ;
Jawawi, Dayang N. A. .
SWARM AND EVOLUTIONARY COMPUTATION, 2016, 26 :8-22
[2]   INFO: An efficient optimization algorithm based on weighted mean of vectors [J].
Ahmadianfar, Iman ;
Heidari, Ali Asghar ;
Noshadian, Saeed ;
Chen, Huiling ;
Gandomi, Amir H. .
EXPERT SYSTEMS WITH APPLICATIONS, 2022, 195
[3]   RUN beyond the metaphor: An efficient optimization algorithm based on Runge Kutta method [J].
Ahmadianfar, Iman ;
Heidari, Ali Asghar ;
Gandomi, Amir H. ;
Chu, Xuefeng ;
Chen, Huiling .
EXPERT SYSTEMS WITH APPLICATIONS, 2021, 181
[4]   Coronavirus herd immunity optimizer (CHIO) [J].
Al-Betar, Mohammed Azmi ;
Alyasseri, Zaid Abdi Alkareem ;
Awadallah, Mohammed A. ;
Abu Doush, Iyad .
NEURAL COMPUTING & APPLICATIONS, 2021, 33 (10) :5011-5042
[5]   ACROA: Artificial Chemical Reaction Optimization Algorithm for global optimization [J].
Alatas, Bilal .
EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (10) :13170-13180
[6]   Artificial electric field algorithm for engineering optimization problems [J].
Anita ;
Yadav, Anupam ;
Kumar, Nitin .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 149
[7]   AEFA: Artificial electric field algorithm for global optimization [J].
Anita ;
Yadav, Anupam .
SWARM AND EVOLUTIONARY COMPUTATION, 2019, 48 :93-108
[8]   Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition [J].
Atashpaz-Gargari, Esmaeil ;
Lucas, Caro .
2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, :4661-4667
[9]   CCSA: Cellular Crow Search Algorithm with topological neighborhood shapes for optimization [J].
Awadallah, Mohammed A. ;
Al-Betar, Mohammed Azmi ;
Abu Doush, Iyad ;
Makhadmeh, Sharif Naser ;
Alyasseri, Zaid Abdi Alkareem ;
Abasi, Ammar Kamal ;
Alomari, Osama Ahmad .
EXPERT SYSTEMS WITH APPLICATIONS, 2022, 194
[10]   White Shark Optimizer: A novel bio-inspired meta-heuristic algorithm for global optimization problems [J].
Braik, Malik ;
Hammouri, Abdelaziz ;
Atwan, Jaffar ;
Al-Betar, Mohammed Azmi A. ;
Awadallah, Mohammed A. .
KNOWLEDGE-BASED SYSTEMS, 2022, 243