Openai-gym:在FrozenLake-v0中设置is_slippery = False

时间:2017-04-22 06:54:49

标签: openai-gym

在openai-gym中,我想将FrozenLake-v0作为确定性问题。所以,我需要设置变量is_slippery = False。

如何在初始化环境时将其设置为False?

Reference to variable in official code

2 个答案:

答案 0 :(得分:4)

回答here

您可以使用所需的参数注册环境。 像,

from gym.envs.registration import register
register(
    id='FrozenLakeNotSlippery-v0',
    entry_point='gym.envs.toy_text:FrozenLakeEnv',
    kwargs={'map_name' : '4x4', 'is_slippery': False},
    max_episode_steps=100,
    reward_threshold=0.78, # optimum = .8196
)

答案 1 :(得分:0)

您要做的就是在创建环境时传递is_slippery = False参数:

import gym

env = gym.make('FrozenLake-v0', is_slippery=False)