본문/내용
(가) a 지점에서 g 지점으로 향하는 최단 경로를 찾으려고 한다. 균일비용 탐색 알고리즘으로 문제를 풀이하는 방법을 설명하고, 풀이 과정을 보여주는 탐색트리를 작성하라.
문제의 상태와 상태에 가해질 수 있는 연산자에 의하여 문제를 풀이하는 방식을 상태공간 탐색(state space search)방식이라고 한다. 상태공간이 매우 방대하다면 탐색은 많은 시간과 자원을 소비하므로 비효율적이다. 따라서 보다 효율적으로 문제를 풀려면 탐색에 유용한 지식을 이용하여 탐색범위를 좁히는 것이 필요한데, 일반적으로 탐색에 사용되는 정보에 따라 맹목적 탐색과 경험적 탐색으로 구분된다.
맹목적 탐색(blind search)은 목표 노드에 대한 정보를 이용하지 않고 기계적인 순서로 노드를 확장하는 방법으로 매우 소모적인 탐색이다. 즉, 목표노드의 위치와는 무관한 순서로 노드를 확장한다. 맹목적 탐색은 노드를 확장하는 순서만 달라지는 경우가 많다. 맹목적인 탐색에는 깊이 우선 탐색, 너비 우선 탐색, 균일비용 탐색 등이 있다.
경험적 탐색(heuristic search)은 목표 노드에 대한 경험적인 정보를 사용하는 방법으로 효율적인 탐색이 가능하다. 경험적 정보가 항…
참고문헌
이광형, 이병래( 2025 ), 인공지능, 한국방송통신대학교출판문화원.
멀티미디어 강의.