{ "info": { "author": "Ond\u0159ej Podsztavek", "author_email": "ondrej.podsztavek@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "OpenAI gym Gridworlds\n=====================\n\nImplementation of three gridworlds environments\nfrom book `Reinforcement Learning: An Introduction\n`_\ncompatible with `OpenAI gym `_.\n\nUsage\n-----\n\n.. code::\n\n $ import gym\n $ import gym_gridworlds\n $ env = gym.make('Gridworld-v0') # substitute environment's name\n\n``Gridworld-v0``\n----------------\n\nGridworld is simple 4 times 4 gridworld from example 4.1 in the [book].\nThere are fout action in each state (up, down, right, left)\nwhich deterministically cause the corresponding state transitions\nbut actions that would take an agent of the grid leave a state unchanged.\nThe reward is -1 for all tranistion until the terminal state is reached.\nThe terminal state is in top left and bottom right coners.\n\n``WindyGridworld-v0``\n---------------------\n\nWindy gridworld is from example 6.5 in the book_.\nWindy gridworld is a standard gridworld as described above\nbut there is a crosswind upward through the middle of the grid.\nAction are standard but in the middle region the resultant states are\nshifted upward by a wind which strength varies between columns.\n\n.. _book: http://incompleteideas.net/book/the-book-2nd.html\n\n``Cliff-v0``\n------------\n\nCliff walking is a gridworld example 6.6 from the book_.\nAgain reward is -1 on all transition except those into region\nthat is cliff.\nStepping into this region incurs a reward of -100\nand sends the agent instantly back to the start.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/podondra/gym-gridworlds", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "gym-gridworlds", "package_url": "https://pypi.org/project/gym-gridworlds/", "platform": "", "project_url": "https://pypi.org/project/gym-gridworlds/", "project_urls": { "Homepage": "https://github.com/podondra/gym-gridworlds" }, "release_url": "https://pypi.org/project/gym-gridworlds/0.0.2/", "requires_dist": [ "gym", "numpy" ], "requires_python": "", "summary": "Gridworlds environments for OpenAI gym.", "version": "0.0.2" }, "last_serial": 3568598, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0c1ed8f04043207587525de547b654c6", "sha256": "eedbdc696d3988fc621adf9aa7d83821d6cd465e3f24c041ceb1b132bf04c01c" }, "downloads": -1, "filename": "gym_gridworlds-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0c1ed8f04043207587525de547b654c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5873, "upload_time": "2018-02-08T17:49:36", "url": "https://files.pythonhosted.org/packages/57/e8/4ae5cebd2d2e3cdcda6fcb9127c768ada6cec4de47fedf1cc039d80f98de/gym_gridworlds-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fe0852870b8f7f63abf07ce2d165ad7", "sha256": "d71f2e5bfffd0713c667de03c403db0024e86050c161611f23677ba6d7543643" }, "downloads": -1, "filename": "gym_gridworlds-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7fe0852870b8f7f63abf07ce2d165ad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3613, "upload_time": "2018-02-08T17:49:38", "url": "https://files.pythonhosted.org/packages/7d/68/44675dca5a5c3bbea631a20dbe33d22a9d1d2a41ee0af70c1666978bf3d2/gym_gridworlds-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "337fb940866a52603dff3d6af0a8dedc", "sha256": "036641ef9aaafa8ced1e279ead9df614c5b2c004228f96ba600012fd267a7568" }, "downloads": -1, "filename": "gym_gridworlds-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "337fb940866a52603dff3d6af0a8dedc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5930, "upload_time": "2018-02-09T20:39:57", "url": "https://files.pythonhosted.org/packages/00/6a/62b65640733b10bcffa683c2fe28d8adc41f8a6f82c4954aad3660a8da6e/gym_gridworlds-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ff7f3341325e21ecf3ed88bbc6789f0", "sha256": "01779d99c51b86325de0ff4e3361bb47f5f6f76d94698bb302ed531bbb91a7d4" }, "downloads": -1, "filename": "gym_gridworlds-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0ff7f3341325e21ecf3ed88bbc6789f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3683, "upload_time": "2018-02-09T20:39:59", "url": "https://files.pythonhosted.org/packages/58/56/e7cf3be8386d3e6b196b826f54499d16c914669f80a1571bee884a1d7ed7/gym_gridworlds-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "337fb940866a52603dff3d6af0a8dedc", "sha256": "036641ef9aaafa8ced1e279ead9df614c5b2c004228f96ba600012fd267a7568" }, "downloads": -1, "filename": "gym_gridworlds-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "337fb940866a52603dff3d6af0a8dedc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5930, "upload_time": "2018-02-09T20:39:57", "url": "https://files.pythonhosted.org/packages/00/6a/62b65640733b10bcffa683c2fe28d8adc41f8a6f82c4954aad3660a8da6e/gym_gridworlds-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ff7f3341325e21ecf3ed88bbc6789f0", "sha256": "01779d99c51b86325de0ff4e3361bb47f5f6f76d94698bb302ed531bbb91a7d4" }, "downloads": -1, "filename": "gym_gridworlds-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0ff7f3341325e21ecf3ed88bbc6789f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3683, "upload_time": "2018-02-09T20:39:59", "url": "https://files.pythonhosted.org/packages/58/56/e7cf3be8386d3e6b196b826f54499d16c914669f80a1571bee884a1d7ed7/gym_gridworlds-0.0.2.tar.gz" } ] }