在任意初始状态下启动 OpenAI gym
Start OpenAI gym on arbitrary initial state
有人知道我们可以设置游戏初始状态的任何 OpenAI Gym 环境吗?例如,我发现 MountainCarContinuous-v0 可以做这样的事情,这样我们就可以 select 汽车在哪个点启动。但是,我正在寻找另一个更复杂的环境。预先感谢您的帮助!
您必须重新定义 class 的 reset
函数(例如 this)。你可能想定义它,让它作为你想要的状态的输入,比如
def reset(self, state):
self.state = state
return np.array(self.state)
这应该适用于所有 OpenAI 健身房环境。如果你想为其他模拟器做,事情可能会有所不同。例如,MuJoCo 允许做类似
saved_state = env.sim.get_state()
env.sim.set_state(saved_state)
有人知道我们可以设置游戏初始状态的任何 OpenAI Gym 环境吗?例如,我发现 MountainCarContinuous-v0 可以做这样的事情,这样我们就可以 select 汽车在哪个点启动。但是,我正在寻找另一个更复杂的环境。预先感谢您的帮助!
您必须重新定义 class 的 reset
函数(例如 this)。你可能想定义它,让它作为你想要的状态的输入,比如
def reset(self, state):
self.state = state
return np.array(self.state)
这应该适用于所有 OpenAI 健身房环境。如果你想为其他模拟器做,事情可能会有所不同。例如,MuJoCo 允许做类似
saved_state = env.sim.get_state()
env.sim.set_state(saved_state)