paint-brush
Stochastic Diffusion Search: Finding Symmetryby@becmjo
295 reads

Stochastic Diffusion Search: Finding Symmetry

by Becky Johnson4mOctober 24th, 2017
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Stochastic Diffusion Search (SDS) is a multi-agent optimisation algorithm formed of two steps, testing and diffusion . The test phase calculates an individual’s objective value, and the diffusion phase controls decentralised communication between agents. The standard SDS algorithm comprises a population of agents with each agent’s features initialised randomly within a search space. These features serve as the agent’s hypothesis. The test phase calculates whether their hypothesis is correct or incorrect and sets each individual’s status to active or inactive based upon said hypothesis. The diffusion phase then governs communication between active and inactive agents. If an agent is inactive, it will select another agent randomly. If this selected agent is active, then the original agent will adopt it’s hypothesis as their own. However, if this chosen agent is inactive then the agent will randomise their hypothesis once more to continue exploring the search space. Many variations of the algorithm exist to adapt to different problem spaces by altering properties such as the recruitment strategy and context mechanism used.

Company Mentioned

Mention Thumbnail
featured image - Stochastic Diffusion Search: Finding Symmetry
Becky Johnson HackerNoon profile picture
Becky Johnson

Becky Johnson

@becmjo

L O A D I N G
. . . comments & more!

About Author

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite