| 이름 | 설명 |
|---|---|
| List<Room> | Room(아래 토글에 멤버 정의) |
| 이름 | 설명 |
|---|---|
| set_world_size() | turtle 모듈에 맞춰 world 각종 크기를 정의(-150 ≤ x,y ≤ 150) |
| set_world_bump() | world의 모서리 부분 Bump로 생성 |
| set_world_gold() | [1,1] 외 위치에 gold 한 개 생성 |
| set_world_wp() | wumpus와 pit를 10% 확률로 생성 |
| set_world_sb() | wumpus와 pit 주변에 stench와 breeze 생성 |
agent가 추론을 위해 참고하는 DB
초기 값은 모두 N(탐색되지 않은 방)
경우의 수를 더 고민해야
| 이름 | 설명 |
|---|---|
| List<Room> | Room객체의 리스트 |
| List<visit> | agent의 이동 경로 |
| List<Room> available_room | 이동 가능한 방 리스트(방문하지 않은 방) |
| 이름 | 설명 |
|---|---|
| infer() | 다양한 추론을 수행 |
행동의 주체
| 이름 | 설명 |
|---|---|
| arrow_cnt | 화살의 갯수 |
| 이름 | 설명 |
|---|---|
| percept() | breeze(), stench(), glitter(), die() - wumpus또는 pit |
| world의 함수 호출을 통해 KB 세 | |
| go_forward() | 직진→ 이동 시 마다 이동 가능한 Room을 세팅 |