假设我有一个名为Player的类,我希望将其用作我的代理。我希望环境中所有可能的坐标成为我的状态空间。在我的环境中,我希望使用玩家的坐标作为我的状态。我应该如何设置我的“状态空间/范围”呢?
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)))}