Journal Cover Photo

Slime mould algorithm: A new method for stochastic optimization

Shimin Li, Huiling Chen, Mingjing Wang, Ali Asghar Heidari, Seyedali Mirjalili

Future Generation Computer Systems, Elsevier

DOI, 2020

Slime mould algorithm (SMA): A new method for stochastic optimization

Slime mould algorithm (SMA) is a powerful population-based optimizer based on the oscillation mode of slime mould in nature. In April 2020, the research of SMA was published in the prestigious journal of Future Generation Computer Systems (FGCS).

Without having any brain or neurons, slime moulds, Physarum polycephalum, are extraordinarily intelligent, capable of solving difficult computational problems with extreme efficiency. This single-celled amoeba can remember, make decisions and anticipate change, influencing us to rethink intelligent behaviour. It optimizes the shape of its network over time as it takes in information.

Read More in vox.com: Donald Trump doesn’t have a science adviser. This slime mould is available.

The SMA has a unique mathematical model and very competitive results along with fast convergence for many problems, especially for real-world cases. The gradient-free SMA method simulates positive and negative feedbacks of the propagation wave of slime mould. It has a dynamic structure with a stable balance between global and local search drifts. Until now, many researchers have applied this method to several real-world problems, and their work is published in leading international journals.

Slime mould algorithm logic

Slime mould can learn and solve problems without any nervous system

Without having any brain or neurons, slime moulds, Physarum polycephalum, are extraordinarily intelligent, capable of solving difficult computational problems with extreme efficiency.

Because of the unique pattern and distinctive, intelligent abilities of slime mould, they can utilize multiple food sources at the same time to construct a venous network for connecting the sources. If there is enough food in the surroundings of the slime, it can even develop and distribute itself to more than 900 square centimetres. Research has confirmed and utilized the slime mould for solving complex mazes, demonstrating that the slime mould is able to detect and develop the optimal path to connect the food in a fairly optimal manner using a combination of positive and negative feedbacks (a sending and signalling way). It is fascinating that the slime mould can dynamically regulate their search patterns according to the quality of food provenance. The venous construction of slime mould produces along with the phase difference of the contraction mode, so there are three correlations between the morphological variations of the venous structure and the contraction mode of slime mould:

  1. Thick veins form roughly along the radius when the contraction frequencies vary from outside to inside.
  2. When the contraction mode is unbalanced, anisotropy begins to appear.
  3. When the contraction pattern of slime mould is no longer ordered with time and space, the venous structure is no longer present.

As a result, the relationship between venous structure and contraction design of slime mould is in line with the shape of naturally designed cells. The thickness of each vein is obtained by the flow feedback of the cytoplasm in the Physarum solver. The rise in the flow of cytoplasm leads to an upsurge in the diameter of veins. As the flow decreases, the veins contract because of the decrease of the diameter. Slime mould can shape a stronger path where food concentration is higher, therefore, ensuring that they get the maximum concentration of nutrients.

Read More in nature.com: Substrate composition directs slime molds behavior

Read More in nature.com: How slime moulds keep track

Read More in nature.com: Slime moulds prosper on the microfarm

Read More in nature.com: On hybrid circuits exploiting thermistive properties of slime mould

Read More in nature.com: On attraction of slime mould Physarum polycephalum to plants with sedative properties

Read More in nature.com: Maze-solving by an amoeboid organism

Read More in quantamagazine.org: Slime Molds Remember — but Do They Learn?

Mathematical model and structure of the SMA optimization

 

Full Text PDF of the original paper

 

 

The following remarks can theoretically help us to understand why the developed SMA can be useful in exploring or exploiting the feature space of a given optimization problem:

Source codes and files of SMA optimization algorithm

 

Slime mould algorithm (SMA): A new method for stochastic optimization, Shimin Li, Huiling Chen, Mingjing Wang, Ali Asghar Heidari, Seyedali Mirjalili, Future Generation Computer Systems, 2020 DOI