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

Uploaded Source

Built Distributions

pyHarmonySearch-1.0.1.win-amd64.exe (233.7 kB view details)

Uploaded Source

pyHarmonySearch-1.0.1.win32.exe (206.0 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for pyHarmonySearch-1.0.1.tar.gz
Algorithm Hash digest
SHA256 cd27aa6de051adb7d39bf72966ea42a9be1de549a47e1b25ee9af270c20a1898
MD5 77a08382ee82ffb4cf5263256e0b809f
BLAKE2b-256 712e31d980fba187a99ebf1e96362273bd8d751d8bbfedef2dc255c34352625c

See more details on using hashes here.

File details

Details for the file pyHarmonySearch-1.0.1.win-amd64.exe.

File metadata

File hashes

Hashes for pyHarmonySearch-1.0.1.win-amd64.exe
Algorithm Hash digest
SHA256 e7f8b451a1ba7125cb15299247598b5ad89f77fe6e1c645c49017e51da0d61bf
MD5 336b6fb87bb6d33eee83f626f5973928
BLAKE2b-256 cd9569a84662a20ff893fc331c9b8d44107aa72133e2a633d80f0d42f896a4f1

See more details on using hashes here.

File details

Details for the file pyHarmonySearch-1.0.1.win32.exe.

File metadata

File hashes

Hashes for pyHarmonySearch-1.0.1.win32.exe
Algorithm Hash digest
SHA256 e88df3036489b6266a91c266090083993867bd93570479ccfda1fbebc9cdef37
MD5 137cb8010b2340162d974f1217ec81ae
BLAKE2b-256 3c7239a41f9065a197a872fcd0332d4710a1c1402420c2f3249a443d6ad9830c

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