【问题标题】:Start OpenAI gym on arbitrary initial state在任意初始状态下启动 OpenAI gym
【发布时间】:2019-12-30 20:13:14
【问题描述】:

有人知道我们可以设置游戏初始状态的任何 OpenAI Gym 环境吗?例如,我发现 MountainCarContinuous-v0 可以做这样的事情,这样我们就可以选择汽车在哪个点启动。但是,我正在寻找另一个更复杂的环境。提前感谢您的帮助!

【问题讨论】:

    标签: reinforcement-learning openai-gym


    【解决方案1】:

    您必须重新定义类的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)
    

    【讨论】:

    • 太棒了!这就是我要找的。非常感谢!
    猜你喜欢
    • 2017-01-13
    • 2017-11-17
    • 1970-01-01
    • 2022-10-08
    • 2019-12-26
    • 1970-01-01
    • 2022-08-24
    • 2017-10-24
    • 1970-01-01
    相关资源
    最近更新 更多