jaclearn.rl.envs.maze package¶
Submodules¶
jaclearn.rl.envs.maze.maze module¶
-
class
jaclearn.rl.envs.maze.maze.MazeEnv(map_size=14, visible_size=None, obs_ratio=0.3, enable_path_checking=True, random_action_mapping=None, enable_noaction=False, dense_reward=False, reward_move=None, reward_noaction=0, reward_final=10, reward_error=-2, state_mode='DEFAULT')[source]¶ Bases:
jaclearn.rl.env.SimpleRLEnvBaseCreate a maze environment.
-
action_delta¶ the tuple (dy, dx) when you perform action i
Type: Action deltas
-
action_mapping¶ If random action mapping is enabled, return the internal mapping
-
canvas_size¶ Canvas size
-
distance_mat¶ Distance matrix
-
distance_prev¶ Distance-prev matrix
-
inv_distance_mat¶
-
inv_distance_prev¶
-
map_size¶ Map size
-
quick_distance_mat()[source]¶ Distance matrix: this is done during the first run of SPFA, so if you ensure that all valid points are in the same connected component, you can use it
-
rewards¶ (Move, Noaction, Arrive final point, Move Err)
Type: A tuple of 4 value, representing the rewards for each action
-
visible_size¶ Visible size
-
jaclearn.rl.envs.maze.taxi module¶
-
class
jaclearn.rl.envs.maze.taxi.CustomTaxiEnv(maze_env=None, use_coord=False, *args, **kwargs)[source]¶ Bases:
jaclearn.rl.env.SimpleRLEnvBase-
maze_env¶
-
phase¶
-