나는 Google Blocky의 Maze 데모 로 장난을 쳤고 미로 를 풀고 싶다면 왼손을 벽에 두십시오. 이것은 간단하게 연결된 미로에서 작동하며 유한 변환기로 구현할 수 있습니다.
로봇이 다음과 같은 행동과 관찰 가능한 트랜스 듀서로 표현되도록하십시오 :
- 동작 : 앞으로 이동 ( ), 좌회전 ( ), 우회전 ( )
- Observables : 전방 벽 ( ), 전방 벽 없음 ( )
그런 다음 왼쪽 미로 솔버를 (내 게으른 그림을 용서하십시오)로 만들 수 있습니다.
관찰 가능 항목을 보면 해당 경계와 관련된 작업을 실행하는 동안 해당 경계를 벗어나게됩니다. 이 자동 장치는 단순히 연결된 미로를 모두 해결하지만 막 다른 길에 시간이 걸릴 수 있습니다. 다음과 같은 경우 A 보다 다른 오토 마톤 호출 합니다.
는 한정된 수의 미로에 대해서만 더 많은 단계를 취합니다.
는 무한한 수의 미로에 대해 더 적은 단계 (평균 : 확률 적 변형의 경우)를 취합니다.
내 두 가지 질문 :
위에 그려진 것보다 유한 한 오토 마톤이 더 좋 습니까? 확률 변환기를 허용하면 어떻게됩니까?
반드시 간단하게 연결되어 있지 않은 미로를 해결하기위한 유한 한 오토 마톤이 있습니까?