首页 > 解决方案 > 使用 openAI gym 创建的环境参数未在手动更新时更新

问题描述

我正在尝试为四个房间的网格世界创建一个 openAI 健身房环境,以实现 SMDP 选项框架。我有多个网格图文件,其中 0 表示可能的状态,1 表示墙壁。我正在使用为 mapFile(self.mapFile = None)传递的“None”参数启动环境。然后我手动尝试通过调用 env.mapFile = 'map1.txt' 为 mapFile 设置参数名称。在重置环境时,它根据网格图设置网格世界的位置。

def __init__(self, terminal_reward = 1, move_reward = 0):
   self.mapFile = None

(环境的初始化)然后

env.mapFile = 'map1.txt'

然后

env.reset()

它加载地图并设置网格内的所有值。但即使在手动输入 env.mapFile 之后,它也会返回一个错误,指出 mapFile 是一个无对象。有人可以帮我解决这个问题吗?GridMap 文本文件如下所示

添加一件事 - 由于某种原因,我的许多环境参数都是不可编辑的,mapFile 就是其中之一

标签: machine-learningartificial-intelligencepython-3.6reinforcement-learningopenai-gym

解决方案


推荐阅读