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

Version 1.3.0.0 (5.32 KB) by Erik
A swarm optimization algorithm inspired in the behavior of the social-spider
4.3K Downloads
Updated 10 Jul 2014

View License

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.

Cite As

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. Retrieved .

MATLAB Release Compatibility
Created with R2012b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
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