허용적 휴리스틱

위키백과, 우리 모두의 백과사전.

컴퓨터 과학에서 길 찾기 알고리즘에서 휴리스틱 함수가 목표에 도달하는 데 필요한 비용을 전혀 과평가 하지 않는 경우, 이 함수를 허용적 휴리스틱 함수라고 부른다. 허용적 휴리스틱 함수는 어떤 지점에서도 항상 최적의 길찾기 비용보다 낮은 비용을 추정해야 한다.

탐색 알고리즘[편집]

허용적 휴리스틱은 탐색 알고리즘에서 목표에 도달하는 비용을 추정하는데 쓰인다. 휴리스틱 함수가 항상 실제값보다 작거나 같은 값만을 가리킨다면 휴리스틱 함수는 허용적이다. 탐색 알고리즘은 현재의 꼭지점에서 목표 꼭지점까지의 비용을 추정할 때 휴리스틱을 사용한다.

예를 들어, 현재의 꼭지점 에 대한 A* 알고리즘의 평가함수는 다음과 같다.

: 평가함수
: 출발 꼭지점부터 현재 꼭지점까지의 비용
: 현재 꼭지점에서 목표 꼭지점까지의 추정 비용

는 휴리스틱 함수로 평가된다. A* 알고리즘을 비 허용적 휴리스틱 함수를 이용해 사용하면 을 과평가하는 바람에 최적해를 발견하지 못하고 지나칠 수 있다.