ISO: An Improved Snake Optimizer

An improved snake optimizer with multi-strategy enhancement for engineering optimization
363 Downloads
Updated 30 Apr 2025

View License

To enhance the performance of the Snake Optimizer, we propose an improved version with multi-strategy enhancement, referred to as ISO. ISO incorporates a variety of novel enhancement strategies, including the Multi-Strategy Chaotic System (MSCS) in the initial algorithm phase, Anti-Predator Strategies (APS) during the exploration phase, and Bidirectional Population Evolution Dynamics (BPED) in the exploitation phase.
Add1:In these folders, we have added versions that use ISO to solve two classic NP problems. The two NP-hard problems are the traveling salesperson problem(TSP) and the knapsack problem(KP). Users can find them in the "ISO_for_TSP" and "ISO_for_KP" fo.
Add2: We have recently added the results of ISO when dealing with some optimization problems so that relevant researchers can better understand ISO. The relevant files can be found under a file called "ISO_results."
E-mail: gs.ywzhu19@gzu.edu.cn or yw_zhu2022@126.com
Note!!!:
Please cite our paper when using the code:
Zhu Y, Huang H, Wei J, et al. ISO: An improved snake optimizer with multi-strategy enhancement for engineering optimization[J]. Expert Systems with Applications, 2025: 127660.

Cite As

Zhu Y, Huang H, Wei J, et al. ISO: An improved snake optimizer with multi-strategy enhancement for engineering optimization[J]. Expert Systems with Applications, 2025: 127660.

MATLAB Release Compatibility
Created with R2022a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.1.3.1

We have added information about ISO publications so that interested researchers can easily cite and learn more about ISO.

1.1.3

Add2: We have recently added the results of ISO when dealing with some optimization problems so that relevant researchers can better understand ISO. The relevant files can be found under a file called "ISO_results."

1.1.2

Add2: We have recently added the results of ISO when dealing with some optimization problems so that relevant researchers can better understand ISO. The relevant files can be found under a file called "ISO_results."

1.1.1

Add2: We have recently added the results of ISO when dealing with some optimization problems so that relevant researchers can better understand ISO. The relevant files can be found under a file called "ISO_results."

1.1.0

In these folders, we have added versions that use ISO to solve two classic NP problems. The two NP-hard problems are the traveling salesperson problem and the knapsack problem. Users can find them in the "ISO_for_TSP" and "ISO_for_KP" fo.

1.0.0