You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 6, 2021. It is now read-only.
|`observe(env, observer=:default)`| Return the observation of `env` from the view of `observer`|
18
-
|`reset!(env)`| Reset `env` to an initial state|
19
-
|`interact!(env, action)`| Send `action` to `env`. For some multi-agent environments, `action` can be a dictionary of actions from different agents|
20
-
|**Optional Methods**||
21
-
|`action_space(env)`| Return the action space of `env`|
22
-
|`observation_space(env)`| Return the observation space of `env`|
23
-
|`render(env)`| Show the current state of environment |
15
+
All the environments here are supposed to have implemented the [`AbstractEnvironment`](https://github.com/JuliaReinforcementLearning/ReinforcementLearningBase.jl/blob/9205f6d7bdde5d17a5d2baedefcf8a1854b40698/src/interface.jl#L230-L261) related interfaces in [ReinforcementLearningBase.jl](https://github.com/JuliaReinforcementLearning/ReinforcementLearningBase.jl).
24
16
25
17
## Supported Environments
26
18
@@ -32,51 +24,34 @@ By default, only some basic environments are installed. If you want to use some
32
24
- MountainCarEnv
33
25
- ContinuousMountainCarEnv
34
26
- PendulumEnv
35
-
- MDPEnv
36
-
- POMDPEnv
37
-
- DiscreteMazeEnv
38
-
- SimpleMDPEnv
39
-
- deterministic_MDP
40
-
- absorbing_deterministic_tree_MDP
41
-
- stochastic_MDP
42
-
- stochastic_tree_MDP
43
-
- deterministic_tree_MDP_with_rand_reward
44
-
- deterministic_tree_MDP
45
-
- deterministic_MDP
46
27
47
28
### 3-rd Party Environments
48
29
49
30
| Environment Name | Dependent Package Name | Description |
|`AtariEnv`|[ArcadeLearningEnvironment.jl](https://github.com/JuliaReinforcementLearning/ArcadeLearningEnvironment.jl)|Tested only on Linux|
52
33
|`ViZDoomEnv`|[ViZDoom.jl](https://github.com/JuliaReinforcementLearning/ViZDoom.jl)| Currently only a basic environment is supported. (By calling `basic_ViZDoom_env()`)|
53
-
|`GymEnv`|[PyCall.jl](https://github.com/JuliaPy/PyCall.jl)| You need to manually install `gym` first |
54
-
|`HanabiEnv`|[Hanabi.jl](https://github.com/JuliaReinforcementLearning/Hanabi.jl)| Hanabi is a turn based multi-player environment, the API is slightly different from the environments above.|
34
+
|`GymEnv`|[PyCall.jl](https://github.com/JuliaPy/PyCall.jl)| You need to manually install `gym` first in Python |
35
+
|`MDPEnv`,`POMDPEnv`|[POMDPs.jl](https://github.com/JuliaPOMDP/POMDPs.jl)| The `get_observation_space` method is undefined|
0 commit comments