설명
포지션을 분석하는 프로그램인 체스 엔진의 탐색은 어느 지점에서 멈춰야 한다. 즉시 이어지는 잡기 수순이 남아 있는데 바로 그 지점에서 평가하면 오해를 낳을 수 있다. 프로그램이 첫 잡기 뒤에 멈추면 기물을 얻은 것처럼 보이지만 상대가 다음 수에 되잡을 수 있다. 정온 탐색은 더 안정된 포지션에 도달할 때까지 계산을 계속한다.
안정되었다고 해서 계획이나 위협이 전혀 없다는 뜻은 아니다. 가까운 강제 수순이 기물이나 킹 안전을 급격히 바꿔 평가를 지배하지 않는다는 뜻이다. 구현은 보통 잡기를 탐색한다. 킹이 체크받고 있다면 합법적인 체크 회피를 고려해야 한다. 일부 엔진은 선택된 승격이나 체크도 포함한다.
킹이 체크받지 않을 때 엔진은 또 다른 잡기를 하지 않은 현재의 정적 평가를 기준으로 유지할 수 있다. 이 기준을 stand pat이라고 한다. 그 뒤에는 이 값을 개선할 가능성이 있어 보이는 전술적 수만 계속 탐색한다. 같은 도구는 기물을 잃을 가능성이 높은 잡기를 걸러내는 데 도움을 준다.
이 기법은 전술적 결과가 탐색 한계 바로 너머에 놓이는 지평선 효과 오류를 줄인다. 하지만 모든 합법 수를 완전히 탐색하는 것은 아니다. 너무 많은 수를 허용하면 탐색이 크게 팽창할 수 있고, 너무 적게 허용하면 중요한 전술을 놓칠 수 있다. 따라서 필터와 세심한 가 필수적이다.
용법과 맥락
에게 정온 상태는 평가 안정성을 판단하는 실용적 기준이지, 포지션이 실제로 평화롭다는 주장과는 다르다.
자주 혼동하는 개념
정온 탐색과 완전한 전술 탐색
정온 탐색은 직접적인 응수를 요구하는 선택된 수 집합만 확장한다. 가능한 모든 전술이 해결되었다고 증명하지는 않는다.
출처
- 1.Quiescence Search, Chess Programming Wiki
