Q-table中如何设置坐标为状态space(范围)?
How to set coordinates as a state space (range) for use in Q-table?
假设我有一个 class 播放器,我想将其用作我的 agent.I 希望我的环境中所有可能的坐标成为我的状态 space 在我的环境中,我想要使用玩家的坐标作为我的 state.How 我应该去设置我的“状态空间/范围”吗?
self.stateSpaceX = a for a in range(int(GRIDWIDTH)))
self.stateSpaceY = b for b in range(int(GRIDHEIGHT)))
self.stateSpace = ???
好的,我找到了解决方案:
from itertools import product
initstate = 0
StateSpace = {coord: initstate for coord in product(range(int(GRIDWIDTH)), range(int(GRIDHEIGHT)))}
假设我有一个 class 播放器,我想将其用作我的 agent.I 希望我的环境中所有可能的坐标成为我的状态 space 在我的环境中,我想要使用玩家的坐标作为我的 state.How 我应该去设置我的“状态空间/范围”吗?
self.stateSpaceX = a for a in range(int(GRIDWIDTH)))
self.stateSpaceY = b for b in range(int(GRIDHEIGHT)))
self.stateSpace = ???
好的,我找到了解决方案:
from itertools import product
initstate = 0
StateSpace = {coord: initstate for coord in product(range(int(GRIDWIDTH)), range(int(GRIDHEIGHT)))}