Mathematics (May 2024)

Improved Snake Optimizer Using Sobol Sequential Nonlinear Factors and Different Learning Strategies and Its Applications

  • Wenda Zheng,
  • Yibo Ai,
  • Weidong Zhang

DOI
https://doi.org/10.3390/math12111708
Journal volume & issue
Vol. 12, no. 11
p. 1708

Abstract

Read online

The Snake Optimizer (SO) is an advanced metaheuristic algorithm for solving complicated real-world optimization problems. However, despite its advantages, the SO faces certain challenges, such as susceptibility to local optima and suboptimal convergence performance in cases involving discretized, high-dimensional, and multi-constraint problems. To address these problems, this paper presents an improved version of the SO, known as the Snake Optimizer using Sobol sequential nonlinear factors and different learning strategies (SNDSO). Firstly, using Sobol sequences to generate better distributed initial populations helps to locate the global optimum solution faster. Secondly, the use of nonlinear factors based on the inverse tangent function to control the exploration and exploitation phases effectively improves the exploitation capability of the algorithm. Finally, introducing learning strategies improves the population diversity and reduces the probability of the algorithm falling into the local optimum trap. The effectiveness of the proposed SNDSO in solving discretized, high-dimensional, and multi-constraint problems is validated through a series of experiments. The performance of the SNDSO in tackling high-dimensional numerical optimization problems is first confirmed by using the Congress on Evolutionary Computation (CEC) 2015 and CEC2017 test sets. Then, twelve feature selection problems are used to evaluate the effectiveness of the SNDSO in discretized scenarios. Finally, five real-world technical multi-constraint optimization problems are employed to evaluate the performance of the SNDSO in high-dimensional and multi-constraint domains. The experiments show that the SNDSO effectively overcomes the challenges of discretization, high dimensionality, and multi-constraint problems and outperforms superior algorithms.

Keywords