Skip to main content

A python implementation of the Intelligent Water Droplet, a Swarm based optimization algorithm

Project description

Intelligent Water Drops Algorithm

A natural river often finds good paths among lots of possible paths in its ways from the source to destination. These near optimal or optimal paths are obtained by the actions and reactions that occur among the water drops and the water drops with the riverbeds. The intelligent water drops (IWD) algorithm is a new swarm-based optimisation algorithm inspired from observing natural water drops that flow in rivers. In this paper, the IWD algorithm is tested to find solutions of the n-queen puzzle with a simple local heuristic. The travelling salesman problem (TSP) is also solved with a modified IWD algorithm. Moreover, the IWD algorithm is tested with some more multiple knapsack problems (MKP) in which near-optimal or optimal solutions are obtained.

See here: The intelligent water drops algorithm

Installation

Clone the repository and install using:

python3 setup.py install

or

Using pip install:

pip install intelligent-water-droplet

Usage


Dependencies

  • numpy

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Project details


Download files

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

Source Distribution

intelligent_water_droplet-0.0.3.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

intelligent_water_droplet-0.0.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file intelligent_water_droplet-0.0.3.tar.gz.

File metadata

  • Download URL: intelligent_water_droplet-0.0.3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for intelligent_water_droplet-0.0.3.tar.gz
Algorithm Hash digest
SHA256 461e41d2eddfccc5ef0e293d3dcb676ede5664bc6a0b96dfe1cc92228107bbe4
MD5 b97d84e49d56987014bcde911ce030b8
BLAKE2b-256 88eb35c9e1ac0489adea8c4d24d6ed7d9e1df716628ad8eaf47fc4fa1cd90970

See more details on using hashes here.

File details

Details for the file intelligent_water_droplet-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: intelligent_water_droplet-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for intelligent_water_droplet-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b40a73d90736d033b8a86e783458993edd59c1a02f187f41b00fb71cf3e99d0e
MD5 503acc2ae849c718b47e89e28d59ba45
BLAKE2b-256 16267f6e11048ade2a347082374d64fad2e879321ea0ab1d5e04168f0a0a5e6c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page