{ "info": { "author": "Geoffrey Fairchild", "author_email": "mail@gfairchild.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "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 `_:\n\n In the HS algorithm, each musician (= decision variable) plays (= generates) a note (= a value) for finding a best harmony (= global optimum) all together.\n\npyHarmonySearch supports both continuous and discrete variables and can take advantage of parallel processing using `Python's built-in multiprocessing module `_.\n\nFor more information on pyHarmonySearch, visit the `GitHub project page `_.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gfairchild/pyHarmonySearch", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "pyHarmonySearch", "package_url": "https://pypi.org/project/pyHarmonySearch/", "platform": "", "project_url": "https://pypi.org/project/pyHarmonySearch/", "project_urls": { "Homepage": "https://github.com/gfairchild/pyHarmonySearch" }, "release_url": "https://pypi.org/project/pyHarmonySearch/1.4.1/", "requires_dist": null, "requires_python": "", "summary": "pyHarmonySearch is a pure Python implementation of the harmony search (HS) global optimization algorithm.", "version": "1.4.1" }, "last_serial": 4051930, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "cdd20ac249f2e70fa3d584354cb53b42", "sha256": "57b7aedc9e3fe338774815cfbb6a2bef68f01ebc88d447901dd4c6c35826dac4" }, "downloads": -1, "filename": "pyHarmonySearch-1.0.tar.gz", "has_sig": false, "md5_digest": "cdd20ac249f2e70fa3d584354cb53b42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6171, "upload_time": "2013-06-30T16:39:25", "url": "https://files.pythonhosted.org/packages/10/d8/486088cea7203b86f4b6b4313506b739c756c42f6df40a1d2966f4e33ff0/pyHarmonySearch-1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "d780bb303320d054ab577c7c944f5eb6", "sha256": "7f0d5aeee0001a47193b4b56692058ea4ff476fb29fe6c0841899fdbc2fd5146" }, "downloads": -1, "filename": "pyHarmonySearch-1.0.win32.exe", "has_sig": false, "md5_digest": "d780bb303320d054ab577c7c944f5eb6", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 205242, "upload_time": "2013-06-30T09:07:35", "url": "https://files.pythonhosted.org/packages/47/79/43d9dbc5e204c6386d96940a91978000d12fb65ca171d272a82ed15bb6d1/pyHarmonySearch-1.0.win32.exe" }, { "comment_text": "", "digests": { "md5": "717d7e3f6471a96f54ffe4d19eb7835f", "sha256": "cb1a31e4ede704c2f6c81ab909724d184fc3790e74bef87b6c9d2551132b01cb" }, "downloads": -1, "filename": "pyHarmonySearch-1.0.win-amd64.exe", "has_sig": false, "md5_digest": "717d7e3f6471a96f54ffe4d19eb7835f", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 232890, "upload_time": "2013-06-30T09:07:50", "url": "https://files.pythonhosted.org/packages/bc/e6/6f7a26407d3ba6932b3d72714118baae033dbd9202210bbdbf13fac49a00/pyHarmonySearch-1.0.win-amd64.exe" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "77a08382ee82ffb4cf5263256e0b809f", "sha256": "cd27aa6de051adb7d39bf72966ea42a9be1de549a47e1b25ee9af270c20a1898" }, "downloads": -1, "filename": "pyHarmonySearch-1.0.1.tar.gz", "has_sig": false, "md5_digest": "77a08382ee82ffb4cf5263256e0b809f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6183, "upload_time": "2013-06-30T21:59:35", "url": "https://files.pythonhosted.org/packages/71/2e/31d980fba187a99ebf1e96362273bd8d751d8bbfedef2dc255c34352625c/pyHarmonySearch-1.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "137cb8010b2340162d974f1217ec81ae", "sha256": "e88df3036489b6266a91c266090083993867bd93570479ccfda1fbebc9cdef37" }, "downloads": -1, "filename": "pyHarmonySearch-1.0.1.win32.exe", "has_sig": false, "md5_digest": "137cb8010b2340162d974f1217ec81ae", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 206041, "upload_time": "2013-06-30T21:59:47", "url": "https://files.pythonhosted.org/packages/3c/72/39a41f9065a197a872fcd0332d4710a1c1402420c2f3249a443d6ad9830c/pyHarmonySearch-1.0.1.win32.exe" }, { "comment_text": "", "digests": { "md5": "336b6fb87bb6d33eee83f626f5973928", "sha256": "e7f8b451a1ba7125cb15299247598b5ad89f77fe6e1c645c49017e51da0d61bf" }, "downloads": -1, "filename": "pyHarmonySearch-1.0.1.win-amd64.exe", "has_sig": false, "md5_digest": "336b6fb87bb6d33eee83f626f5973928", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 233689, "upload_time": "2013-06-30T21:59:41", "url": "https://files.pythonhosted.org/packages/cd/95/69a84662a20ff893fc331c9b8d44107aa72133e2a633d80f0d42f896a4f1/pyHarmonySearch-1.0.1.win-amd64.exe" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "7231061bafa4d3c542776c6ad9d1cdd5", "sha256": "9c1460baefe1943840a2b87e61f946c565b50c0d6e703b0b016757477b64f7bd" }, "downloads": -1, "filename": "pyHarmonySearch-1.1.tar.gz", "has_sig": false, "md5_digest": "7231061bafa4d3c542776c6ad9d1cdd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9291, "upload_time": "2013-10-04T20:37:14", "url": "https://files.pythonhosted.org/packages/f9/4c/062c06e724dbfc95c14403f49d98cbc2f99c6473fc92c29c6c7953662e0e/pyHarmonySearch-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "1db24a40e59cac0581a1288689a474c7", "sha256": "c31f9c3bb169dc4370920677508f1fce2f47c950f0dcea66bb9c2be3027442b2" }, "downloads": -1, "filename": "pyHarmonySearch-1.2.tar.gz", "has_sig": false, "md5_digest": "1db24a40e59cac0581a1288689a474c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9470, "upload_time": "2013-10-09T17:14:17", "url": "https://files.pythonhosted.org/packages/54/9b/d5908d22d168af350532797a7abec38f5ae72e3752662eab7f4e984ae38c/pyHarmonySearch-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "875a6f39287f74cf42a5616a705f6b70", "sha256": "d9eb67c01b570fc0e1df6eb7dea68afb36d94b1bee11b463ed704ba1c7988092" }, "downloads": -1, "filename": "pyHarmonySearch-1.3.tar.gz", "has_sig": false, "md5_digest": "875a6f39287f74cf42a5616a705f6b70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9893, "upload_time": "2014-10-30T17:53:12", "url": "https://files.pythonhosted.org/packages/29/8c/0ff5b02cebe5e1ef07b60c59a8b54c29052a2413882d3739e9b6d1bd14e4/pyHarmonySearch-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "5aeb2e48001ab352dc0bc663cecae5fb", "sha256": "2f0e0b18d19456c95cb2dc21abf4e1462daf5f18a10b6e4326b74b2f79ae9166" }, "downloads": -1, "filename": "pyHarmonySearch-1.3.1.tar.gz", "has_sig": false, "md5_digest": "5aeb2e48001ab352dc0bc663cecae5fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9827, "upload_time": "2014-11-03T19:15:09", "url": "https://files.pythonhosted.org/packages/6a/15/191f21a5cdd2b6b362ce9e48479a8b4827d432e91866f7c1ec5cbe675870/pyHarmonySearch-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "ec39da371a6d35f677eda7d2fdbed286", "sha256": "ca51178bc063b4c687aba90e4bacf5bdd9c6b16d506ab22a0a106724ebcb609d" }, "downloads": -1, "filename": "pyHarmonySearch-1.3.2.tar.gz", "has_sig": false, "md5_digest": "ec39da371a6d35f677eda7d2fdbed286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9814, "upload_time": "2014-11-03T20:16:13", "url": "https://files.pythonhosted.org/packages/a5/52/1fe289f05a2bae6e21fb0e6d393169029b3f62ca1633b0d9964a846ab019/pyHarmonySearch-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "254d82e3fa1ee11ae5c98a8b5f0d1d12", "sha256": "f7bbb9f3d7713b15319a05e69f94aeb10320eac971e8a68ab94216bea5fd5f4f" }, "downloads": -1, "filename": "pyHarmonySearch-1.3.3.tar.gz", "has_sig": false, "md5_digest": "254d82e3fa1ee11ae5c98a8b5f0d1d12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9864, "upload_time": "2015-12-06T05:22:52", "url": "https://files.pythonhosted.org/packages/f9/04/66344b4c16b82f7a9edd7bffb6edf647c45afa5e5052f3f22af55ac28d57/pyHarmonySearch-1.3.3.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "3297158ebd3fb7ee16800162d5fb5ec3", "sha256": "d2efe311858cdeb1a65d346ce47ffe63c4601cea3408bf058af722ed84feaa1d" }, "downloads": -1, "filename": "pyHarmonySearch-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3297158ebd3fb7ee16800162d5fb5ec3", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 10222, "upload_time": "2018-07-11T18:45:56", "url": "https://files.pythonhosted.org/packages/c5/4e/3be878f124d005298d430ad828b2474f7abeab3c9a78c6e0a959aa9f9635/pyHarmonySearch-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d4db3462cb801ec757d8188ed61247e", "sha256": "7932ced4f297b6c8698867281baebab636a22d460f3def85f7905895a6762395" }, "downloads": -1, "filename": "pyHarmonySearch-1.4.1.tar.gz", "has_sig": false, "md5_digest": "6d4db3462cb801ec757d8188ed61247e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10534, "upload_time": "2018-07-11T18:45:55", "url": "https://files.pythonhosted.org/packages/21/d7/1af5d338d9125237efa3be9200779ed56e5ede68cab318ee561063901ed4/pyHarmonySearch-1.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3297158ebd3fb7ee16800162d5fb5ec3", "sha256": "d2efe311858cdeb1a65d346ce47ffe63c4601cea3408bf058af722ed84feaa1d" }, "downloads": -1, "filename": "pyHarmonySearch-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3297158ebd3fb7ee16800162d5fb5ec3", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 10222, "upload_time": "2018-07-11T18:45:56", "url": "https://files.pythonhosted.org/packages/c5/4e/3be878f124d005298d430ad828b2474f7abeab3c9a78c6e0a959aa9f9635/pyHarmonySearch-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d4db3462cb801ec757d8188ed61247e", "sha256": "7932ced4f297b6c8698867281baebab636a22d460f3def85f7905895a6762395" }, "downloads": -1, "filename": "pyHarmonySearch-1.4.1.tar.gz", "has_sig": false, "md5_digest": "6d4db3462cb801ec757d8188ed61247e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10534, "upload_time": "2018-07-11T18:45:55", "url": "https://files.pythonhosted.org/packages/21/d7/1af5d338d9125237efa3be9200779ed56e5ede68cab318ee561063901ed4/pyHarmonySearch-1.4.1.tar.gz" } ] }