Package kuimaze :: Module gym_wrapper :: Class MDPMaze
[hide private]
[frames] | no frames]

Class MDPMaze

source code

gym.Env --+    
          |    
    MazeEnv --+
              |
             MDPMaze

maze for solving MDP problems

Instance Methods [hide private]
 
__init__(self, map_image=None, grad=(0,0), probs=None, node_rewards=None)
Class wrapping Maze into gym enviroment.
source code
 
_get_reward(self, curr, last)
returns reward and indication of goal state
source code
 
get_actions(self, state) source code
 
is_goal_state(self, state) source code
 
is_terminal_state(self, state) source code
 
get_next_states_and_probs(self, state, action) source code
 
get_state_reward(self, curr) source code

Inherited from MazeEnv: close, get_all_states, render, reset, save_eps, save_path, seed, step, visualise

Class Variables [hide private]

Inherited from MazeEnv: MAP, metadata

Inherited from MazeEnv (private): _path, _visited

Method Details [hide private]

__init__(self, map_image=None, grad=(0,0), probs=None, node_rewards=None)
(Constructor)

source code 

Class wrapping Maze into gym enviroment.

Parameters:
  • informed - boolean
  • gym_compatible - boolean - T = HardMaze, F = EasyMaze
  • deter - boolean - T = deterministic maze, F = probabilistic maze
  • map_image_dir - string - path to image of map
  • grad - tuple - vector tuning the tilt of maze`
Overrides: MazeEnv.__init__
(inherited documentation)

_get_reward(self, curr, last)

source code 

returns reward and indication of goal state

Parameters:
  • curr - new state
  • last - last state
Returns:
float, boolean
Overrides: MazeEnv._get_reward