我必须找到我的代理在wumpus中的动作集。在这种情况下,我的代理可以左转,右转,然后继续前进。现在我有一个方法可以找到我的智能体的调整度。我还有另一个方法可以找到我的智能体的方向(北,东,西,南)
假设智能体站在2,2位置,当前方向是北,我想去2,3步是右转,然后是前进。我如何在JAVA中生成它。
另一个例子是智能体站在3,3,当前方向是南,我想去2,3步是右转或左转2次,然后前进。
左上角是0,0,右下角是3,3
发布于 2010-08-09 04:31:58
伪代码:
1. set wumpus to face north.
2. if target column > starting column, turn right, move forward (target column - starting column) steps
else if target column < starting column, turn left, move forward (starting column - target column) steps
3. set wumpus to face north.
4. if target row > starting row, turn right twice, move forward (target row - starting row) steps
else if target row < starting row, move forward (starting row - target row) steps.
https://stackoverflow.com/questions/3435640
复制相似问题