{
"info": {
"author": "Dmitriy Bobir",
"author_email": "bobirdima@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: Apache Software License",
"License :: Public Domain",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Topic :: Scientific/Engineering",
"Topic :: Software Development :: Libraries",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "geneticalgs\n===========\n\nImplementation of standard, migration and diffusion models of genetic algorithms (GA) in ``python 3.5``.\n\nBenchmarking was conducted by `COCO platform `__ ``v15.03``.\n\nThe project summary may be found in ``project_summary.pdf``.\n\nLink to `GitHub `__\n\nLink to `PyPI `__.\n\nLink to `Read The Docs `__.\n\nImplemented features\n====================\n\n- standard, diffusion and migration models\n\n - with real values (searching for global minimum or maximum of the specified function)\n\n - with binary encoding combination of some input data\n\n- old population is completely replaced with a new computed one at the end of each generation (generational population model)\n\n- two types of fitness value optimalization\n\n - minimization\n\n - maximization\n\n- three parent selection types\n\n - *roulette wheel selection*\n\n - *rank wheel selection*\n\n - *tournament*\n\n- may be specified mutation probability\n\n- may be specified any amount of random bits to be mutated\n\n- may be specified crossover probability\n\n- different types of crossover\n\n - single-point\n\n - two-point\n\n - multiple point up to uniform crossover\n\n- elitism may be turned on/off (the best individual may migrate to the next generation)\n\nContent description\n===================\n\n- **/geneticalgs/** contains source codes\n\n- **/docs/** contains `sphinx `__ source codes\n\n- **/2.7/** contains files converted from ``python 3.5`` to ``python 2.7`` using `3to2 module `__ as `COCO platform `__ used in benchmarking supports only this version of python. These files (not installed package ``geneticalgs``) are used in benchmarking. Must be copied in the directory with ``my_experiment.py`` or ``my_timing.py``.\n\n- **/2.7/benchmark/** contains the following files:\n\n - ``my_experiment.py`` is used for running benchmarking. Read more `here `__.\n\n - ``my_timing.py`` is used for time complexity measurements. It has the same run conditions as the previous file.\n\n - ``pproc.py`` is a modified file from COCO platform distribution that must be copied to ``bbob.v15.03/python/bbob_pproc/`` in order to post-process measured data of migration GA (other models don't need it). It is necessary due to unexpected format of records in case of migration GA.\n\n- **/benchmarking/** contains measured results and the appropriate plots of benchmarking.\n\n- **/time_complexity/** contains time results measured using ``my_timing.py``.\n\n- **/examples/** contains examples of using the implemented genetic algorithms.\n\n- **/tests/** contains `pytest `__ tests\n\nRequirements\n============\n\n- python 3.5+\n\n- `NumPy `__\n\n- `bitstring `__\n\n- `sphinx `__ for documentation\n\n- `pytest `__ for tests\n\nInstallation\n============\n\nInstall package by typing the command\n\n``python -m pip install geneticalgs``\n\nIf you have problems installing NumPy it is **strongly** recommended to use `Anaconda `__.\n\nRunning tests\n=============\n\nYou may run tests by typing from the package directory\n\n``python setup.py test``\n\nDocumentation\n=============\n\nGo to the package directory and then to ``docs/`` and type\n\n``pip install -r requirements.txt``\n\nThen type the following command in order to generate documentation in HTML\n\n``make html``\n\nAnd run doctest\n\n``make doctest``\n\nLicense\n=======\n\nLicensed under `Apache License Version 2.0 `__.",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/bobirdmi",
"keywords": "evolutionary algorithms,genetic algorithms,optimalization,best combination,function minimum,function maximum",
"license": "Public Domain",
"maintainer": "",
"maintainer_email": "",
"name": "geneticalgs",
"package_url": "https://pypi.org/project/geneticalgs/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/geneticalgs/",
"project_urls": {
"Homepage": "https://github.com/bobirdmi"
},
"release_url": "https://pypi.org/project/geneticalgs/1.0.1/",
"requires_dist": null,
"requires_python": "",
"summary": "Implementation of standard, diffusion and migration models of genetic algorithms.",
"version": "1.0.1"
},
"last_serial": 2610460,
"releases": {
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "aa7fa6ca0754514243ec61af95ed60e7",
"sha256": "2adc47d99ba9549fdd3a5f145ef38d822dfdf8457244ee7db477b87e4fde99bb"
},
"downloads": -1,
"filename": "geneticalgs-1.0.tar.gz",
"has_sig": false,
"md5_digest": "aa7fa6ca0754514243ec61af95ed60e7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33106768,
"upload_time": "2017-01-31T22:54:49",
"url": "https://files.pythonhosted.org/packages/50/bc/3cc8f47bb4b92d3748026309051518c858b012ec3722c876264647808872/geneticalgs-1.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "740e0707c755c8281700c223bccfda98",
"sha256": "e5648727ed8257fbe8afa5676006a02389a3d465ebb088ddbc0928cc57715050"
},
"downloads": -1,
"filename": "geneticalgs-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "740e0707c755c8281700c223bccfda98",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33106924,
"upload_time": "2017-01-31T23:28:21",
"url": "https://files.pythonhosted.org/packages/c4/69/c10e895024de6a7bf9abdff2a18d0551c99f7b77302c60d79eb1fe05066f/geneticalgs-1.0.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "740e0707c755c8281700c223bccfda98",
"sha256": "e5648727ed8257fbe8afa5676006a02389a3d465ebb088ddbc0928cc57715050"
},
"downloads": -1,
"filename": "geneticalgs-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "740e0707c755c8281700c223bccfda98",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33106924,
"upload_time": "2017-01-31T23:28:21",
"url": "https://files.pythonhosted.org/packages/c4/69/c10e895024de6a7bf9abdff2a18d0551c99f7b77302c60d79eb1fe05066f/geneticalgs-1.0.1.tar.gz"
}
]
}