Scientific Reports (Mar 2024)

Gorilla optimization algorithm combining sine cosine and cauchy variations and its engineering applications

  • Shuxin Wang,
  • Li Cao,
  • Yaodan Chen,
  • Changzu Chen,
  • Yinggao Yue,
  • Wenwei Zhu

DOI
https://doi.org/10.1038/s41598-024-58431-x
Journal volume & issue
Vol. 14, no. 1
pp. 1 – 20

Abstract

Read online

Abstract To address the issues of lacking ability, loss of population diversity, and tendency to fall into the local extreme value in the later stage of optimization searching, resulting in slow convergence and lack of exploration ability of the artificial gorilla troops optimizer algorithm (AGTO), this paper proposes a gorilla search algorithm that integrates the positive cosine and Cauchy's variance (SCAGTO). Firstly, the population is initialized using the refractive reverse learning mechanism to increase species diversity. A positive cosine strategy and nonlinearly decreasing search and weight factors are introduced into the finder position update to coordinate the global and local optimization ability of the algorithm. The follower position is updated by introducing Cauchy variation to perturb the optimal solution, thereby improving the algorithm's ability to obtain the global optimal solution. The SCAGTO algorithm is evaluated using 30 classical test functions of Test Functions 2018 in terms of convergence speed, convergence accuracy, average absolute error, and other indexes, and two engineering design optimization problems, namely, the pressure vessel optimization design problem and the welded beam design problem, are introduced for verification. The experimental results demonstrate that the improved gorilla search algorithm significantly enhances convergence speed and optimization accuracy, and exhibits good robustness. The SCAGTO algorithm demonstrates certain solution advantages in optimizing the pressure vessel design problem and welded beam design problem, verifying the superior optimization ability and engineering practicality of the SCAGTO algorithm.

Keywords