Systems Engineering and Electronics ›› 2022, Vol. 44 ›› Issue (7): 2229-2240.doi: 10.12305/j.issn.1001-506X.2022.07.19

• Systems Engineering • Previous Articles     Next Articles

An improved salp swarm algorithm using Gaussian distribution estimation strategy

Andi TANG1,2, Tong HAN1,*, Dengwu XU3, Huan ZHOU1, lei XIE2   

  1. 1. Aeronautics Engineering Institute, Air Force Engineering University, Xi'an 710038, China
    2. Graduate School, Air Force Engineering University, Xi'an 710038, China
    3. Unit 94855 of the PLA, Quzhou 324000, China
  • Received:2021-02-09 Online:2022-06-22 Published:2022-06-28
  • Contact: Tong HAN

Abstract:

In order to address the shortcomings of the salp swarm algorithm (SSA) in solving complex optimization problems, such as reduced population diversity and easy to fall into local optimum, an improved SSA using elite pool strategy and Gaussian distribution estimation strategy (GDESSA) is proposed. Firstly, an elite pool strategy is proposed. When the leader position is updated at each time, an individual from the elite pool is randomly selected as a food source, which enhances the exploration ability of the leader and enriches the population diversity. Secondly, the follower formula is improved using a Gaussian distribution estimation strategy. By fitting the dominant population information, the evolutionary direction of the population is modified, and the algorithm's optimization ability is enhanced. The proposed algorithm is tested using the CEC2017 test suite and the performance of the improved algorithm is evaluated by statistical analysis, convergence analysis, stability analysis, Wilcoxon test, Friedman test, and Iman-Davenport test. The simulation results show that the improved strategy proposed can effectively improve the performance of the algorithm, and the proposed algorithm has faster convergence speed and better convergence accuracy compared with other algorithms.

Key words: salp swarm algorithm (SSA), Gaussian distribution estimation, elite pool, function optimization

CLC Number: 

[an error occurred while processing this directive]