Skip to content

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.

License

Notifications You must be signed in to change notification settings

alexandrulita91/gym-maze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Demo video (Q-learning)

https://www.youtube.com/watch?v=zUdLT6a6ivU

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages