Informed(Heuristic) Search 문제에 추가적으로 주어진 휴리스틱 정보(Heuristic information) 를 활용하여 각 노드의 평가함수(Evaluation function) 를 만들고 그에 따라 확장 에 우선순위 를 두는 Tree Search 전략이다. 휴리스틱(Heuristic) 불충분한 시간, 정보로 인해 합리적인 판단이 불가능 할때, 과거의 경험이나 사회적 통념 등을 활용한 직관적 인 판단 을 하는 간편 추론법. 이때, 즉각적인 판단 기준이 되는 정보가 휴리스틱 정보(Heuristic Information) 휴리스틱 함수(Heuristic function), f(n) 휴리스틱 정보를 이용해 노드 n부터 목표노드까지의 최소경로비용의 예상치를 정의한 함수. 평가함수(Evaluation function), f(n) 출발노드로부터 노드 n을 거쳐서 목표노드까지 가는 최소경로비용에 대한 예측치를 정의한 함수. 대표적인 Informed Search 전략들 Greedy best-first search A* search Greedy best-first search 어떤 프린지 노드가 목표노드까지 가장 최소경로비용을 가질까? 평가함수 : f(n) = h(n) 장점 : 해를 가장 빠르게 구할수 있다. 단점 : Optimality를 보장 못한다. -> 두가지 이유가 있다. 1. 휴리스틱 함수값과 실제 최소경로비용과의 차이 휴리스틱이 알려주는 예상값의 우선순위가 실제 경로비용값 우선순위와 다르다면 최적해를 찾아가기는 더욱 힘들어진다. 2. 평가함수에 해당 노드까지의 경로비용이 무시되어있다. 서로다른 프린지 노드까지의 경로비용의 차이가 휴리스틱으로 무시 못 할만큼 크다면 휴리스틱으로 만든 우선순의는 의미가 없어진다. -> 그렇다면 어떤 조건에서 Optimality를 보장할까? 1. 휴리스틱 함수의 예측값 = 실제값. 우선, 적어도 휴리스틱 함수값이 실제 최소경로비용과...