他们最近增加了生成随机冻结地图的功能。但是,没有随附的有关如何使用它的文档。我想在正在进行的项目中使用它。
答案 0 :(得分:0)
一种选择是使用Frozen_lake模块中的generate_random_map()函数,并在创建环境时使用该函数返回的映射作为desc参数的参数:
import gym
from gym.envs.toy_text.frozen_lake import generate_random_map
random_map = generate_random_map(size=20, p=0.8)
env = gym.make("FrozenLake-v0", desc=random_map)
env.reset()
env.render()
generate_random_map()函数采用两个参数:
另一种选择是创建FrozenLake环境的子类,该子类直接采用size和p参数并将其注册为新环境。您可以在以下存储库中找到此方法的示例: