A swarm optimization algorithm inspired in the behavior of the social-spider

版本 1.3.0.0 (5.3 KB) 作者: Erik
A swarm optimization algorithm inspired in the behavior of the social-spider
4.3K 次下载
更新时间 2014/7/10

查看许可证

Swarm intelligence is a research field that models the collective behavior in swarms of insects or animals. Several algorithms arising from such models have been proposed to solve a wide range of complex optimization problems. In this paper, a novel swarm algorithm called the Social Spider Optimization (SSO) is proposed for solving optimization tasks. The SSO algorithm is based on the simulation of cooperative behavior of social-spiders. In the proposed algorithm, individuals emulate a group of spiders which interact to each other based on the biological laws of the cooperative colony. The algorithm considers two different search agents (spiders): males and females. Depending on gender, each individual is conducted by a set of different evolutionary operators which mimic different cooperative behaviors that are typically found in the colony. In order to illustrate the proficiency and robustness of the proposed approach, it is compared to other well-known evolutionary methods. The comparison examines several standard benchmark functions that are commonly considered within the literature of evolutionary algorithms. The outcome shows a high performance of the proposed method for searching a global optimum with several benchmark functions.
The article was published in:
Cuevas, E., Cienfuegos, M., Zaldívar, D., Pérez-Cisneros, M. A swarm optimization algorithm inspired in the behavior of the social-spider, Expert Systems with Applications, 40 (16), (2013), pp. 6374-6384
http://arxiv.org/abs/1406.3282

MATLAB SOFTWARE

The software contains a main function SSO.m and five auxiliary functions (FeMove.m, Griewank.m, MaMove.m, Mating.m and Survive.m).

Decompress the file SSO.rar and run SSO.m.

SSO.m implements an optimization example (Griewank function) which can be modified.

引用格式

Erik (2024). A swarm optimization algorithm inspired in the behavior of the social-spider (https://www.mathworks.com/matlabcentral/fileexchange/46942-a-swarm-optimization-algorithm-inspired-in-the-behavior-of-the-social-spider), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2012b
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Particle Swarm 的更多信息

Community Treasure Hunt

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

Start Hunting!
版本 已发布 发行说明
1.3.0.0

a new tag was added

1.2.0.0

A new tag was added

1.1.0.0

A new tag was added

1.0.0.0