mazenv

Maze environments for Reinforcement Learning


Keywords
ai, reinforcement, learning
License
BSD-3-Clause
Install
pip install mazenv==0.4.2

Documentation

mazenv-py

A Python port of unixpickle/mazenv that uses OpenAI Gym.

Installation

You can install mazenv with pip:

pip install mazenv

Usage

You can generate a random 8x8 maze like this:

import mazenv

maze = mazenv.prim((8, 8))
print(maze)

You can create a Gym environment out of your maze like this:

env = mazenv.Env(maze)

If you want to restrict the observations to a 5x5 grid centered around the current position, you can do:

restricted_env = mazenv.HorizonLimit(env, horizon=2)