Univ./Artificial intelligence lecture
State Space Graphs vs. Search Trees
scio
2018. 4. 15. 02:21
State Space Graphs
- 그래프는 state들을 추상화 한 것이다.
- 그래프에서 각 state는 한 번만 발생한다. (Search Trees와의 차이점)
- 보통은 전체 그래프를 메모리에 구축하기 힘들다.(너무 크기 때문) 하지만 유용하게 써먹을 수 있다.
Search Trees
- 루트노드는 Start state이다.
- 대부분의 문제에 대해 전체 트리를 구축하기 힘들다
State Space Graphs vs. Search Trees
- Search Tree의 각 노드는 State Space Graph의 전체 Path다.
- 필요에 따라 둘 다 구성하고 가능한 작게 구성하는 것이 좋다.
좌측 그래프를 트리로 구현한다면? (S노드가 Start state, G노드가 Goal state)
그래프에서 사이클이 존재하기때문에 단순 tree로 구현한다면 우측과 같이 tree depth를 무한으로 확장해 나갈 것이다.