2010-08-08 2 views
0

내 에이전트의 행동 모음을 wumpus에서 찾아야합니다. 이 경우 내 대리인이 좌회전하고 우회전하여 앞으로 갈 수 있습니다. 이제는 내 에이전트의 조정을 찾을 수있는 한 가지 방법이 있습니다. 또한 에이전트 (북쪽, 동쪽, 서쪽, 남쪽)의 방향을 찾을 수있는 또 다른 방법이 있습니다.한 지점에서 다른 지점으로 조치를 취하는 방법은 무엇입니까?

에이전트가 2,2 위치에 서 있고 현재 방향이 북쪽이고 2,3로 가고 싶다고 가정합니다. 단계는 앞으로 우회전합니다. 어떻게하면 JAVA에서 이것을 생성 할 수 있습니다.

또 다른 예로는 현재 방향이 남쪽이고 현재 방향이 남쪽이고 2,3 단계로 가고 싶습니다. 우회전하거나 좌회전하여 2 번 앞으로갑니다.

시 1. 최대 코너는 0,0이고 코너 오른쪽 아래는 왼쪽 3,3

+0

기존 [wumpus 사 환경]에 대한 에이전트를 코딩해야하는 경우 (http://en.wikipedia.org/wiki/Hunt_the_Wumpus), 그 프레임 워크를 명명하는 것이 매우 도움이 될 것입니다. –

+0

이것은 Java 언어 그 자체와 관련된 문제는 아니지만 문제 해결 및 인공 지능과 관련이 있으며이 문제가 일반적으로 사용되는 도메인입니다. – euphoria83

답변

0

의사 :

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. 
관련 문제