Skip to main content

A simple 2D maze environment for OpenAI Gym

Project description

gym-maze

A simple 2d maze environment for Open AI Gym, where the agent needs to finds its way from the top left corner to the bottom right corner.

Action space

The agent may only choose to go up, down, left, or right ("N", "S", "W", "E"). If the way is blocked, it will remain at the same the location.

Observation space

The observation space is the (x, y) coordinate of the agent. The top left cell is (0, 0).

Reward

A reward of 1 is given when the agent reaches the goal. For every step in the maze, the agent recieves a reward of -0.1/(number of cells).

End condition

The maze is reset when the agent reaches the goal.

Maze Versions

Pre-generated mazes

  • 5 cells x 5 cells: MazeEnvSample5x5
  • 10 cells x 10 cells: MazeEnvSample10x10
  • 25 cells x 25 cells: MazeEnvSample25x25
  • 50 cells x 50 cells: MazeEnvSample50x50
  • 100 cells x 100 cells: MazeEnvSample100x100

Randomly generated mazes

  • 5 cells x 5 cells: MazeEnvRandom5x5
  • 10 cells x 10 cells: MazeEnvRandom10x10
  • 25 cells x 25 cells: MazeEnvRandom25x25
  • 50 cells x 50 cells: MazeEnvRandom50x50
  • 100 cells x 100 cells: MazeEnvRandom100x100

Requirements

You need Python 3.6 or 3.7 to run the script. After this, install the package.

  • python setup.py install

Another way to install the package is by using test.pypi.org.

  • pip install gym-maze-trustycoder83

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gym-maze-trustycoder83-0.0.4.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

gym_maze_trustycoder83-0.0.4-py2.py3-none-any.whl (18.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file gym-maze-trustycoder83-0.0.4.tar.gz.

File metadata

  • Download URL: gym-maze-trustycoder83-0.0.4.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.2

File hashes

Hashes for gym-maze-trustycoder83-0.0.4.tar.gz
Algorithm Hash digest
SHA256 8bd54443cf1fe640b40f05d16d2328bee8b6e0ad5a451d110618a45e8dbfd0b6
MD5 9a54a71e9b3156fe7d8822002ee7813b
BLAKE2b-256 d686483fd06e64be05c491bc31374866f0c5ca7132ec41295108d9066b627530

See more details on using hashes here.

File details

Details for the file gym_maze_trustycoder83-0.0.4-py2.py3-none-any.whl.

File metadata

  • Download URL: gym_maze_trustycoder83-0.0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.2

File hashes

Hashes for gym_maze_trustycoder83-0.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d0a69b0faaaf12602597c2ddec72f77deefcdb48b52078ca6c6aee32887bdc8e
MD5 4c045fca26956c762b4eacc15742aac6
BLAKE2b-256 75e0e8da522c52d9697ed8eb612303e8f3cef25064e46dfd33c605ea5a0f0cb5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page