pizzaplanet

State Space Graphs vs. Search Trees 본문

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를 무한으로 확장해 나갈 것이다.






'Univ. > Artificial intelligence lecture' 카테고리의 다른 글

깊이 우선 탐색 Depth-First Search(DFS)  (0) 2018.04.24
Tree Search  (0) 2018.04.24
Search Problems  (0) 2018.04.05
Agents  (0) 2018.04.04
Other places you will meet AI  (0) 2018.04.04
Comments