Rank-driven salp swarm algorithm with orthogonal opposition-based learning for global optimization

被引:36
作者
Wang, Zongshan [1 ]
Ding, Hongwei [1 ]
Yang, Zhijun [1 ,2 ]
Li, Bo [1 ]
Guan, Zheng [1 ]
Bao, Liyong [1 ]
机构
[1] Yunnan Univ, Sch Informat Sci & Engn, Kunming 650500, Yunnan, Peoples R China
[2] Yunnan Educ Dept, Kunming 650500, Yunnan, Peoples R China
基金
中国国家自然科学基金;
关键词
Salp swarm algorithm; Lens opposition-based learning; Orthogonal experiment design; Dynamic learning; Global optimization; Engineering design optimization; Photovoltaic models; Parameter extraction; Robot path planning; BACKTRACKING SEARCH ALGORITHM; GAS SOLUBILITY OPTIMIZATION; FEATURE-SELECTION; PARAMETERS;
D O I
10.1007/s10489-021-02776-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Salp swarm algorithm (SSA) is a relatively new and straightforward swarm-based meta-heuristic optimization algorithm, which is inspired by the flocking behavior of salps when foraging and navigating in oceans. Although SSA is very competitive, it suffers from some limitations including unbalanced exploration and exploitation operation, slow convergence. Therefore, this study presents an improved version of SSA, called OOSSA, to enhance the comprehensive performance of the basic method. In preference, a new opposition-based learning strategy based on optical lens imaging principle is proposed, and combined with the orthogonal experimental design, an orthogonal lens opposition-based learning technique is designed to help the population jump out of a local optimum. Next, the scheme of adaptively adjusting the number of leaders is embraced to boost the global exploration capability and improve the convergence speed. Also, a dynamic learning strategy is applied to the canonical methodology to improve the exploitation capability. To confirm the efficacy of the proposed OOSSA, this paper uses 26 standard mathematical optimization functions with various features to test the method. Alongside, the performance of the proposed methodology is validated by Wilcoxon signed-rank and Friedman statistical tests. Additionally, three well-known engineering optimization problems and unknown parameters extraction issue of photovoltaic model are applied to check the ability of the OOSA algorithm to obtain solutions to intractable real-world problems. The experimental results reveal that the developed OOSSA is significantly superior to the standard SSA, currently popular SSA-based algorithms, and other state-of-the-artmeta-heuristic algorithms for solving numerical optimization, real-world engineering optimization, and photovoltaic model parameter extraction problems. Finally, an OOSSA-based path planning approach is developed for creating the shortest obstacle-free route for autonomous mobile robots. Our introduced method is compared with several successful swarm-based metaheuristic techniques in five maps, and the comparative results indicate that the suggested approach can generate the shortest collision-free trajectory as compared to other peers.
引用
收藏
页码:7922 / 7964
页数:43
相关论文
共 142 条
[1]   Parameters identification of photovoltaic cell models using enhanced exploratory salp chains-based approach [J].
Abbassi, Abdelkader ;
Abbassi, Rabeh ;
Heidari, Ali Asghar ;
Oliva, Diego ;
Chen, Huiling ;
Habib, Arslan ;
Jemli, Mohamed ;
Wang, Mingjing .
ENERGY, 2020, 198
[2]   An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models [J].
Abbassi, Rabeh ;
Abbassi, Abdelkader ;
Heidari, Ali Asghar ;
Mirjalili, Seyedali .
ENERGY CONVERSION AND MANAGEMENT, 2019, 179 :362-372
[3]   Distributed Grey Wolf Optimizer for scheduling of workflow applications in cloud environments [J].
Abed-alguni, Bilal H. ;
Alawad, Noor Aldeen .
APPLIED SOFT COMPUTING, 2021, 102
[4]   The Arithmetic Optimization Algorithm [J].
Abualigah, Laith ;
Diabat, Ali ;
Mirjalili, Seyedali ;
Elaziz, Mohamed Abd ;
Gandomi, Amir H. .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2021, 376
[5]   Training Neural Networks Using Salp Swarm Algorithm for Pattern Classification [J].
Abusnaina, Ahmed A. ;
Ahmad, Sobhi ;
Jarrar, Radi ;
Mafarja, Majdi .
ICFNDS'18: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND DISTRIBUTED SYSTEMS, 2018,
[6]   Implementing modified swarm intelligence algorithm based on Slime moulds for path planning and obstacle avoidance problem in mobile robots [J].
Agarwal, Divya ;
Bharti, Pushpendra S. .
APPLIED SOFT COMPUTING, 2021, 107
[7]   Chaotic salp swarm algorithm for SDN multi-controller networks [J].
Ateya, Abdelhamied A. ;
Muthanna, Ammar ;
Vybornova, Anastasia ;
Algarni, Abeer D. ;
Abuarqoub, Abdelrahman ;
Koucheryavy, Y. ;
Koucheryavy, Andrey .
ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2019, 22 (04) :1001-1012
[8]  
Bairathi D., 2018, PROC INT C INTELL SY, P821
[9]   Salp Swarm Algorithm (SSA) for Training Feed-Forward Neural Networks [J].
Bairathi, Divya ;
Gopalani, Dinesh .
SOFT COMPUTING FOR PROBLEM SOLVING, SOCPROS 2017, VOL 1, 2019, 816 :521-534
[10]   Extraction of uncertain parameters of single and double diode model of a photovoltaic panel using Salp Swarm algorithm [J].
Ben Messaoud, Ramzi .
MEASUREMENT, 2020, 154 (154)