{ "info": { "author": "Aaron Garrett", "author_email": "aaron.lee.garrett@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "``ecspy`` -- A framework for creating evolutionary computations in Python.\r\n--------------------------------------------------------------------------\r\n\r\nECsPy (Evolutionary Computations in Python) is a free, open source framework for \r\ncreating evolutionary computations in Python. Additionally, ECsPy \r\nprovides an easy-to-use canonical genetic algorithm (GA), evolution \r\nstrategy (ES), estimation of distribution algorithm (EDA), differential \r\nevolution algorithm (DEA), and particle swarm optimizer (PSO) for users \r\nwho don't need much customization.\r\n\r\n \r\nRequirements\r\n============\r\n\r\n * Requires at least Python 2.6 (not compatible with Python 3+).\r\n * Numpy and Matplotlib are required if the line plot observer is used.\r\n * Parallel Python (pp) is required if parallel_evaluation_pp is used.\r\n\r\n\r\n\r\nLicense\r\n=======\r\n\r\nThis package is distributed under the GNU General Public License \r\nversion 3.0 (GPLv3). This license can be found online at\r\nhttp://www.opensource.org/licenses/gpl-3.0.html.\r\n\r\n \r\nPackage Structure\r\n=================\r\n \r\nECsPy consists of the following modules:\r\n\r\n * analysis.py -- provides tools for analyzing the results of an EC\r\n \r\n * archivers.py -- defines useful archiving methods, particularly for EMO algorithms\r\n \r\n * benchmarks.py -- defines several single- and multi-objective benchmark optimization problems\r\n \r\n * ec.py -- provides the basic framework for an EvolutionaryComputation and specific ECs\r\n \r\n * emo.py -- provides the Pareto class for multiobjective optimization along with specific EMOs (e.g. NSGA-II)\r\n \r\n * evaluators.py -- defines useful evaluation schemes, such as parallel evaluation\r\n \r\n * migrators.py -- defines a few built-in migrators, including migration via network and migration among concurrent processes\r\n\r\n * observers.py -- defines a few built-in observers, including screen, file, and plotting observers\r\n \r\n * replacers.py -- defines standard replacement schemes such as generational and steady-state replacement\r\n\r\n * selectors.py -- defines standard selectors (e.g., tournament)\r\n \r\n * swarm.py -- provides a basic particle swarm optimizer\r\n \r\n * terminators.py -- defines standard terminators (e.g., exceeding a maximum number of generations)\r\n \r\n * topologies.py -- defines standard topologies for particle swarms\r\n\r\n * variators.py -- defines standard variators (crossover and mutation schemes such as n-point crossover)\r\n\r\n\r\nResources\r\n=========\r\n\r\n * Homepage: http://ecspy.googlecode.com\r\n \r\n * Email: aaron.lee.garrett@gmail.com", "description_content_type": null, "docs_url": "https://pythonhosted.org/ecspy/", "download_url": "http://ecspy.googlecode.com/files/ecspy-1.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://ecspy.googlecode.com", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "ecspy", "package_url": "https://pypi.org/project/ecspy/", "platform": "Any", "project_url": "https://pypi.org/project/ecspy/", "project_urls": { "Download": "http://ecspy.googlecode.com/files/ecspy-1.1.tar.gz", "Homepage": "http://ecspy.googlecode.com" }, "release_url": "https://pypi.org/project/ecspy/1.1/", "requires_dist": null, "requires_python": null, "summary": "A framework for creating evolutionary computations in Python.", "version": "1.1" }, "last_serial": 373253, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "fa283e0f5280fe2f38a8ad5580320e1a", "sha256": "2288b2d2c7ec05d98514d6beb29923900eee6b5a621e0cc4f3a9bb63e987ace1" }, "downloads": -1, "filename": "ecspy-0.6-py2.6.egg", "has_sig": false, "md5_digest": "fa283e0f5280fe2f38a8ad5580320e1a", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 75428, "upload_time": "2010-06-27T05:07:05", "url": "https://files.pythonhosted.org/packages/03/97/373ebb849a37eeebdd13b641966ba932f3968660a571fa714ceecbe3a384/ecspy-0.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "9d0816a8a7453f6db618fda4acc446d4", "sha256": "a8f99d05afb37cdd814842ce2b6a9639ce2198441c4fa149eb0f6dfd8601100c" }, "downloads": -1, "filename": "ecspy-0.6.win32.exe", "has_sig": false, "md5_digest": "9d0816a8a7453f6db618fda4acc446d4", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 232711, "upload_time": "2010-06-27T05:06:46", "url": "https://files.pythonhosted.org/packages/21/de/43599930f8bf14916d0bd82d5c1c0c529f572634fa058cf98ece31a66aff/ecspy-0.6.win32.exe" }, { "comment_text": "", "digests": { "md5": "03012c91d0b5c17496910c515fdd1794", "sha256": "8d5bb09290d0e382a344d30d1d2a27ff8fd7edfc8274f59e7ffe11b921aab890" }, "downloads": -1, "filename": "ecspy-0.6.zip", "has_sig": false, "md5_digest": "03012c91d0b5c17496910c515fdd1794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107168, "upload_time": "2010-06-27T05:07:27", "url": "https://files.pythonhosted.org/packages/86/02/a7688f9e0bfd8f38fcf3ff1059c1d2d7d962541843edf100c8ffd5d1b17f/ecspy-0.6.zip" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "e2cd79c7953022e9e2d8ed2b1c0e93ce", "sha256": "57613db3449f6e150b26a3fc163419ec63ac40389188c9762ea5c88d7bf7c027" }, "downloads": -1, "filename": "ecspy-0.7-py2.6.egg", "has_sig": false, "md5_digest": "e2cd79c7953022e9e2d8ed2b1c0e93ce", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 115766, "upload_time": "2010-09-08T07:50:10", "url": "https://files.pythonhosted.org/packages/d4/1f/415b0bd35d27b5e9811543a4ead70d6be8bca92b1a21ea8240878a0940ca/ecspy-0.7-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "73764e7bcc87546384180da8de17c587", "sha256": "fefc03fb0451c8420a98c400add84a388a6bd11e70a73ffaa46f032409c2a8f1" }, "downloads": -1, "filename": "ecspy-0.7.win32.exe", "has_sig": false, "md5_digest": "73764e7bcc87546384180da8de17c587", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 249120, "upload_time": "2010-09-08T07:50:33", "url": "https://files.pythonhosted.org/packages/2e/92/61a7627af1c1cfbcca8a6ce1f281524fc3301c24535a8c18f1ad68433a5e/ecspy-0.7.win32.exe" }, { "comment_text": "", "digests": { "md5": "79732d9a07204edfd0a4b1cea4a9e74e", "sha256": "cb6ce533091e99ef92f61aa70b824453215d0c192c33dbb91a45d7fcf1d83f4b" }, "downloads": -1, "filename": "ecspy-0.7.zip", "has_sig": false, "md5_digest": "79732d9a07204edfd0a4b1cea4a9e74e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126024, "upload_time": "2010-09-08T07:50:54", "url": "https://files.pythonhosted.org/packages/5d/d9/80df7344aa61c60b984ee082e518b69f977fe09e1cdc7e605aae0914628c/ecspy-0.7.zip" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "b28a7d19f699926f3f433d788cb11f73", "sha256": "10e4c09727ed945b048fb1eaa359b7055982cf308427af52f8a4d8bfaf45e468" }, "downloads": -1, "filename": "ecspy-1.0-py2.6.egg", "has_sig": false, "md5_digest": "b28a7d19f699926f3f433d788cb11f73", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 125064, "upload_time": "2011-12-06T18:08:12", "url": "https://files.pythonhosted.org/packages/c8/fa/bab346c4e9032471c354c998819c45e8e679c46270d3bb1a2dd599baf2f9/ecspy-1.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "cd7191923f645ac50ae4966506b35623", "sha256": "f230ace357ad89352e47b3ba6b473a4b32a3a9c7e2ef52abd53093fc57269afd" }, "downloads": -1, "filename": "ecspy-1.0-py2.7.egg", "has_sig": false, "md5_digest": "cd7191923f645ac50ae4966506b35623", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 123976, "upload_time": "2011-12-06T18:08:37", "url": "https://files.pythonhosted.org/packages/f4/39/73ddd4e0de49f369213df67f2214168d4b054be2103878b6b8fc9442ecd1/ecspy-1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2e5cc19b97c8de1964378eff1deb6a66", "sha256": "28e6eb1213b25171a22da4d5182d3204899a22a8cd7bd94b150261d34d66480b" }, "downloads": -1, "filename": "ecspy-1.0.tar.gz", "has_sig": false, "md5_digest": "2e5cc19b97c8de1964378eff1deb6a66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 170245, "upload_time": "2011-12-06T18:07:53", "url": "https://files.pythonhosted.org/packages/3b/46/4614ea88e1695d65442dd3d5e48845a193cc038d10960f085b4bb3ab337b/ecspy-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "645318fbf7be856739587ac7484ebc43", "sha256": "c46d7a4d2b93c52ca63bce2d2aa3eb1d108ad3d24f1dca9772a6d9fc8818d3e7" }, "downloads": -1, "filename": "ecspy-1.1.tar.gz", "has_sig": false, "md5_digest": "645318fbf7be856739587ac7484ebc43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173045, "upload_time": "2012-02-05T03:46:34", "url": "https://files.pythonhosted.org/packages/73/dc/5338e5d26f0cf19a3e6f8eebb438e328ecddb2f21f946a6b360fdb2c5a01/ecspy-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "645318fbf7be856739587ac7484ebc43", "sha256": "c46d7a4d2b93c52ca63bce2d2aa3eb1d108ad3d24f1dca9772a6d9fc8818d3e7" }, "downloads": -1, "filename": "ecspy-1.1.tar.gz", "has_sig": false, "md5_digest": "645318fbf7be856739587ac7484ebc43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173045, "upload_time": "2012-02-05T03:46:34", "url": "https://files.pythonhosted.org/packages/73/dc/5338e5d26f0cf19a3e6f8eebb438e328ecddb2f21f946a6b360fdb2c5a01/ecspy-1.1.tar.gz" } ] }