我通过以下方式添加了观察空间:
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 表?