/gridworldsgym

Gridworld implementations conforming to OpenAI gym interface.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Grid Worlds Gym

Different Gridworld implementations conforming to OpenAI gym interface. Used for developing Reinforcement Learning agents.

Installation

pip install git+https://github.com/drmaj/gridworldsgym#egg=gridworldsgym

Usage

$ import gym
$ import gridworldsgym
$ env = gym.make('GridWorld-v0')

Type of Gridworlds

  1. GridWorld-v0: Simple grid world from Artificial Intelligence: A modern approach by Russel and Norvig

  1. SlipperyGridWorld-v0: Simple grid world with slippery actions from Artificial Intelligence: A modern approach by Russel and Norvig

  1. WindyGridWorld-v0: Windy Grid World from Reinforcement Learning by Sutton and Barto

  1. CliffGridWorld-v0: Cliff Grid World from Reinforcement Learning by Sutton and Barto

  1. SlipperyCliffGridWorld-v0

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE Version 3