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

Class HardMaze

source code

gym.Env --+    
          |    
    MazeEnv --+
              |
             HardMaze

Uninformed hard maze, suitable for reinforcement learning step(param) where param is integer; 0 <= param <= 3

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

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, booleanloc
Overrides: MazeEnv._get_reward