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.1.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

pyHarmonySearch-1.4.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pyHarmonySearch-1.4.1.tar.gz
Algorithm Hash digest
SHA256 7932ced4f297b6c8698867281baebab636a22d460f3def85f7905895a6762395
MD5 6d4db3462cb801ec757d8188ed61247e
BLAKE2b-256 21d71af5d338d9125237efa3be9200779ed56e5ede68cab318ee561063901ed4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyHarmonySearch-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d2efe311858cdeb1a65d346ce47ffe63c4601cea3408bf058af722ed84feaa1d
MD5 3297158ebd3fb7ee16800162d5fb5ec3
BLAKE2b-256 c54e3be878f124d005298d430ad828b2474f7abeab3c9a78c6e0a959aa9f9635

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