{ "info": { "author": "Engineero", "author_email": "engineerolabs@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Artificial Life", "Topic :: Utilities" ], "description": "# Honeybee\n\nAn artificial bee colony implementation in Python\n\n## Installation\n\nTo install with `pip`:\n\n pip install honeybee\n\n## Usage\n\nTo use, first install the package as above, then define a function that you\nwish to optimize. This can be a simple mathematical formula, or something that\ncalls a complicated model training routine. The important thing is that it\ndepends on hyperparameters that can be passed to the function, and returns a\nfitness measure that will be maximized by the algorithm:\n\n```python\ndef my_func(**params):\n \"\"\" Implements Rastrigin's function of two inputs. \"\"\"\n x = [v for v in params.values()]\n return 20 + sum([a**2 - 10*cos(2*np.pi*a) for a in x])\n``` \n\nNext define the ranges of parameters over which you wish to optimize:\n\n```python\nparams = {'x1': (-5.12, 5.12),\n 'x2': (-5.12, 5.12)}\n``` \n\nFinally, initialize the colony and fit the objective function:\n\n```python\nmy_colony = Colony(my_func, params, num_bees=10)\nmy_colony.fit()\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Engineero/honeybee", "keywords": "abc artificial bee colony optimization", "license": "", "maintainer": "", "maintainer_email": "", "name": "honeybee", "package_url": "https://pypi.org/project/honeybee/", "platform": "", "project_url": "https://pypi.org/project/honeybee/", "project_urls": { "Documentation": "https://engineero.github.io/honeybee", "Homepage": "https://github.com/Engineero/honeybee", "Source": "https://github.com/Engineero/honeybee", "Tracker": "https://github.com/Engineero/honeybee/issues" }, "release_url": "https://pypi.org/project/honeybee/0.1.0a4/", "requires_dist": null, "requires_python": "", "summary": "An artificial bee colony implementation in Python", "version": "0.1.0a4" }, "last_serial": 5577913, "releases": { "0.1.0a0": [ { "comment_text": "", "digests": { "md5": "d88fa17362611d292c6325410ccf1c9a", "sha256": "716e0dd151aa688081d56138fddd390f20f7a0d4144790cdec91d3cbe52c64a0" }, "downloads": -1, "filename": "honeybee-0.1.0a0.tar.gz", "has_sig": false, "md5_digest": "d88fa17362611d292c6325410ccf1c9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1494, "upload_time": "2018-05-25T23:04:26", "url": "https://files.pythonhosted.org/packages/6e/5e/d82c1fd3ba419300fb00741837da186fa5279e135616d64917f012e639d3/honeybee-0.1.0a0.tar.gz" } ], "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "93db0a9cc22bb7c2b7445c5b4b928cea", "sha256": "95192246fe36e89df7b5c275b82e1d026ef5f2b09d509e458d0c45bba0ad5fda" }, "downloads": -1, "filename": "honeybee-0.1.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "93db0a9cc22bb7c2b7445c5b4b928cea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2065, "upload_time": "2018-05-25T23:22:01", "url": "https://files.pythonhosted.org/packages/2f/8c/9b26128e365d608a784d527d400b380ea737de8038ec6ce4d8a3d282876d/honeybee-0.1.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4eb44326e7958832fc7f94a06d146cc", "sha256": "e325cbb8da71a004a144554d9f322300e4f526876715da81aaad9dd2aa934b5a" }, "downloads": -1, "filename": "honeybee-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "d4eb44326e7958832fc7f94a06d146cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1475, "upload_time": "2018-05-25T23:05:58", "url": "https://files.pythonhosted.org/packages/4b/ab/e55e91f37bd3af5ee3e08ac59ea058a0c1dd9bd81ff7bac5ee48af897365/honeybee-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "8ba404c4a4e003a12d4a30a63ae80fbd", "sha256": "9fba32decd690dca19d07ca19c39870bf95b26888cbe39d0b37542a423acb118" }, "downloads": -1, "filename": "honeybee-0.1.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "8ba404c4a4e003a12d4a30a63ae80fbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2064, "upload_time": "2018-05-25T23:22:02", "url": "https://files.pythonhosted.org/packages/76/9e/f055c5e01cfb8818eea551a224c1d1c84d36d8b68e92a0d470f295e4e239/honeybee-0.1.0a2-py3-none-any.whl" } ], "0.1.0a3": [ { "comment_text": "", "digests": { "md5": "30593df1f55be32c10d0bca1331073d1", "sha256": "b56a5cf3f65f760f98b197619bbf83dddacd5f8a52730d2ef903fcd1e4314526" }, "downloads": -1, "filename": "honeybee-0.1.0a3-py3-none-any.whl", "has_sig": false, "md5_digest": "30593df1f55be32c10d0bca1331073d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3585, "upload_time": "2018-05-30T22:38:15", "url": "https://files.pythonhosted.org/packages/2b/13/5c6fc792e21cfc9ee2ad019ddd1bc3dd0dd11309e38b799e009b9e80785e/honeybee-0.1.0a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c69a2b5692e13c796b3e45908e7240bf", "sha256": "99caa8ec80e15455b6343b02014ccd06e1039f56f7f17521ec606eb218254599" }, "downloads": -1, "filename": "honeybee-0.1.0a3.tar.gz", "has_sig": false, "md5_digest": "c69a2b5692e13c796b3e45908e7240bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3268, "upload_time": "2018-05-30T22:38:16", "url": "https://files.pythonhosted.org/packages/2e/5d/6a27db4bddaa8596d6fa3d7406f8997479c0153c13351c2e205e24170774/honeybee-0.1.0a3.tar.gz" } ], "0.1.0a4": [ { "comment_text": "", "digests": { "md5": "ce077937979ebb189fc90a3a7047befc", "sha256": "81db0f4b3abbcf922b8d3e652befd7239fcaa54deda1b0a4eadf6147cce3a39a" }, "downloads": -1, "filename": "honeybee-0.1.0a4.tar.gz", "has_sig": false, "md5_digest": "ce077937979ebb189fc90a3a7047befc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4036, "upload_time": "2019-07-24T14:33:22", "url": "https://files.pythonhosted.org/packages/07/94/f3c27ddff61ec3dc4a51e202b42e48a1f280d706f8dd5072fe530add0485/honeybee-0.1.0a4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce077937979ebb189fc90a3a7047befc", "sha256": "81db0f4b3abbcf922b8d3e652befd7239fcaa54deda1b0a4eadf6147cce3a39a" }, "downloads": -1, "filename": "honeybee-0.1.0a4.tar.gz", "has_sig": false, "md5_digest": "ce077937979ebb189fc90a3a7047befc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4036, "upload_time": "2019-07-24T14:33:22", "url": "https://files.pythonhosted.org/packages/07/94/f3c27ddff61ec3dc4a51e202b42e48a1f280d706f8dd5072fe530add0485/honeybee-0.1.0a4.tar.gz" } ] }