0

我通过以下方式添加了观察空间:

self.observation_space = spaces.Dict({"radial_coordinates":
spaces.Box(low=0, high=1, shape=(100,)), 
                                "azimuthal_coordinates":spaces.Box(low=-math.pi, high=math.pi, shape=(361,)),
      "ENTRY_ANGLE": spaces.Box(low=(-7/18)*math.pi, high=(7/18)*math.pi, shape=(71,))})

我正在尝试通过以下方式制作 q_table:

q_table={} for r in env.observation_space["radial_coordinates"]:
     for theta in env.observation_space["azimuthal_coordinates"]:
         for entry_angle in env.observation_space["ENTRY_ANGLE"]:
             q_table[r, theta, entry_angle] = np.ones(11)*(-1)

我收到以下错误:

TypeError:'Box' 对象不可迭代

有人可以帮我解决这个问题吗?如何将 Box 类型转换为列表,或者有没有其他方法可以制作 q 表?

4

0 回答 0