전문가시스템 (Expert System) 을 구축하는 툴에서 추론엔진 (Inference Engine) 은 지식베이스에서 답을 찾아내는 역할을 한다. 즉 지식베이스의 정보에 대해 추론하고 결론을 형식화하는 방법론을 제공하는 것으로서 전문가시스템의 두뇌에 해당한다. 추론엔진은 다음과 같은 세가지 주요 요소를 가진다. 인터프리터 (interpreter) : 기본적인 규칙을 적용하여 선택된 agenda item 을 수행한다. 스케줄러 (scheduler) : 우선순위에 따라 추론규칙을 적용한 효과를 추정하여 agenda 에서 제어를 유지하거나 다른 영역을 수행한다. 일관성 강화 (consistency enforcer) : 나타난 해 (solution) 의 일관된 표현을 유지하려 한다. ..... (Wikipe..