A lightweight library for defining navigation grid world
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.
To install current release with pip:
pip install navigation-mdp
To install from source:
python setup.py install
If you're curious what it can do:
1. View examples in the notebook
2. Play with it on Google Colab
3. Play with it on MyBinder
For visualizations: https://github.com/yrevar/navigation_vis
- 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 the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size navigation_mdp-0.9-py3-none-any.whl (17.3 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size navigation_mdp-0.9.tar.gz (11.3 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for navigation_mdp-0.9-py3-none-any.whl