Abstract

Salp swarm algorithm (SSA) is a recently presented algorithm, which is simple in structure and relatively mediocre in its performance. However, the original SSA still has features to be improved because it may face problems in convergence trends or easily being trapped into local optima for more advanced problems. To alleviate this limitation, we propose a new SSA-based method (MCSSA) that performs the chaotic exploitative trends and has a multi-population structure. The new structure can assist SSA in making a more stable tradeoff between global exploration and local exploitation capabilities. First, the exploitation trends and neighborhood searching commands of SSA are enriched using the chaos-assisted exploitation strategy. Next, we arrange a multi-population structure with three sub-strategies to augment the global exploration capabilities of the algorithm. To test the performance of this proposed MCSSA, a set of comprehensive algorithms is used, including 11 other original methods, conventional SSA, and 13 advanced techniques including SCA, SSA, GWO, MFO, WOA, BA, FPA, PSO, ALO, MVO, DE, ABC, CSSA, ESSA, CLSGMFO, LGCMFO, SaDE, jDE, EPSO, ALCPSO, CBA, RCBA, BWOA, CCMWOA, and GA-MPC based on 30 IEEE CEC2017 benchmark functions and 5 IEEE CEC2011 practical test problems. Also, the non-parametric statistics Wilcoxon signed-rank test and Friedman test are also used as an enabling tool to validate the performance of the proposed algorithm. From the result analysis, it can be concluded that the introduced strategy significantly improves the speed of the algorithm converging to the optimal value, and the improvement of the search ability also helps the algorithm to find a better solution than the basic SSA. As a conclusion, it can be said that MCSSA is reliable and efficient in solving complex optimization problems. An online website at https://aliasgharheidari.com supports this research for any guide or info.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call