Skip to main content

Stochastic Diffusion Search

Project description

A library which implements the main variants of Stochastic Diffusion Search (SDS), and provides a convenient front end.

Stochastic Diffusion Search (SDS) is a generic population-based search method. SDS agents perform cheap, partial evaluations of a hypothesis (a candidate solution to the search problem). Hypotheses with the potential to be strong solutions are then diffused through the swarm through direct one-to-one communication. As a result of the diffusion mechanism, high-quality solutions can be identified from clusters of agents with the same hypothesis.

This is a library used during the writing of my PhD thesis, full documentation and code are both published online.

SDS has a Scholarpedia page: http://www.scholarpedia.org/article/Stochastic_diffusion_search

A list of papers written on SDS can be found in the Stochastic Diffusion Search paper repository, maintained by the author of this module: http://aomartin.ddns.net/sds-repository/publications.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for sds, version 2.0.1
Filename, size File type Python version Upload date Hashes
Filename, size sds-2.0.1.tar.gz (193.0 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page