Project description
Navigation MDP
A bare-bones Python3 interface for specifying navigation mdp. Designed to provide more natural syntax to specify MDP while also providing some extensibility required for experimentation.
Markov Decision Process (MDP)
MDP is defined by states S, dynamics T, actions A, and rewards R. The design philosophy of this library is that each entity in the MDP is a separate object. State is the central entity. Everything else is optional, and can be defined and attached to the states as per the need.
Installation
To install current release with pip :
pip install navigation-mdp
To install from source:
python setup.py install
Usage
If you're curious what it can do:
1. View examples in the notebook
Navigation MDP
2. Play with it on Google Colab
3. Play with it on MyBinder
Dependency
For visualizations: https://github.com/yrevar/navigation_vis
Acknowledgements
Thanks to Michael Littman, Lucas Lehnert, and David Abel for all the discussions which were very helpful in developing concepts.
State class is inspired from David Abel's Simple RL framework: https://github.com/david-abel/simple_rl
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages .
Source Distribution
Built Distributions
File details
Details for the file navigation_mdp-0.6.tar.gz
.
File metadata
Download URL:
navigation_mdp-0.6.tar.gz
Upload date:
Apr 22, 2020
Size: 9.2 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Hashes for navigation_mdp-0.6.tar.gz
Algorithm
Hash digest
SHA256
fb8176abdd2e24ea0f8ed5497246d7c5c11702b50c739580b6fac838bfe668aa
Copy
MD5
382f4d1c14d3116dbc7df9c9e38e474e
Copy
BLAKE2b-256
57dd2d08f216b01e65734545115e2bcbddb229a740bbd270ee0b4c597c842185
Copy
See more details on using hashes here.
File details
Details for the file navigation_mdp-0.6-py3.7.egg
.
File metadata
Download URL:
navigation_mdp-0.6-py3.7.egg
Upload date:
Apr 22, 2020
Size: 26.0 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Hashes for navigation_mdp-0.6-py3.7.egg
Algorithm
Hash digest
SHA256
fe3db975f99ace04a7cf563c4d3a217f760f85e1ee684ec53417deb59f5cb4f2
Copy
MD5
a803e7611441e19d3f51b8b069d0c787
Copy
BLAKE2b-256
5c43254fb9e995842afcba8dbb542a2c7b80199c8fa7163b5f6c40b5c5b49ccc
Copy
See more details on using hashes here.
File details
Details for the file navigation_mdp-0.6-py3-none-any.whl
.
File metadata
Download URL:
navigation_mdp-0.6-py3-none-any.whl
Upload date:
Apr 22, 2020
Size: 14.8 kB
Tags: Python 3
Uploaded using Trusted Publishing? No
Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Hashes for navigation_mdp-0.6-py3-none-any.whl
Algorithm
Hash digest
SHA256
a53185b00a9ab36a9ba1e46ac7f1c204132b4ac973a02239edbafc5c0e1b6e50
Copy
MD5
94fbc38d47f6cf5dd0af29e00ccc5976
Copy
BLAKE2b-256
298b4a246f292cfd11e04eaf4732ef0801c5d7e151dd73e39b81d57a66663c0f
Copy
See more details on using hashes here.