Skip to main content

pyHarmonySearch is a pure Python implementation of the harmony search (HS) global optimization algorithm.

Project description

pyHarmonySearch is a pure Python implementation of the harmony search (HS) global optimization algorithm. HS is a metaheuristic search algorithm that, similar to simulated annealing, tabu, and evolutionary searches, is based on real world phenomena. Specifically, HS mimics a jazz band improvising together. Courtesy Wikipedia:

In the HS algorithm, each musician (= decision variable) plays (= generates) a note (= a value) for finding a best harmony (= global optimum) all together.

pyHarmonySearch supports both continuous and discrete variables and can take advantage of parallel processing using Python’s built-in multiprocessing module.

For more information on pyHarmonySearch, visit the GitHub project page.

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

pyHarmonySearch-1.4.3.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

pyHarmonySearch-1.4.3-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file pyHarmonySearch-1.4.3.tar.gz.

File metadata

  • Download URL: pyHarmonySearch-1.4.3.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.6

File hashes

Hashes for pyHarmonySearch-1.4.3.tar.gz
Algorithm Hash digest
SHA256 c5a83c3fc5e98f0a1b94bbfe9ec245688e325a8b612c66dfb08c10061e81e465
MD5 9b6a531ff9430774132d279f2d8662ea
BLAKE2b-256 5c67453938745a30d251ee51952c04967f5daa67673c4f15a4d7f6339d2fda69

See more details on using hashes here.

File details

Details for the file pyHarmonySearch-1.4.3-py3-none-any.whl.

File metadata

  • Download URL: pyHarmonySearch-1.4.3-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.6

File hashes

Hashes for pyHarmonySearch-1.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c72e27e610675bd8a30187716a4b91aa0fecf0a1aa4b93e5001cbf7352b75cce
MD5 8df8df772f19691e517dfd5fe680b4f6
BLAKE2b-256 e33bd7de29c8cdf7a6d9365da2bea6bdc83a1782e00437981956b325e0bc028f

See more details on using hashes here.

Supported by

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