Salps belong to the family of Salpidae and have transparent barrel-shaped body. Their tissues are highly similar to jellyfishes. They also move very similar to jellyfish, in which the water is pumped through the body as propulsion to move forward.
The biological researches about this creature is in its early milestones mainly because their living environments are extremely difficult to access, and it is really difficult to keep them in laboratory environments. One of the most interesting behaviours of salps, which is of interest in the paper, is their swarming behaviour. In deep oceans, salps often form a swarm called salp chain. The main reason of this behaviour is not very clear yet, but some researchers believe that this is done for achieving better locomotion using rapid coordinated changes and foraging.
There is little in the literature to mathematically model the swarming behaviours and population of salps. In addition, there is no mathematical model of salp swarms for solving optimization problems while swarms of bees, ants, and fishes have been widely modelled and used for solving optimization problems. The Salp Swarm Algorithm (SSA) mimics salps to solve optimization problems.
SSA has been designed to solve single-objective optimization problems. This algorithm has been implemented in a wide range of programming languages. You can download the source code at the bottom of this page.
If you are interested in solving a multi-objective problem using SSA, you have to use this code.