검색
색인
전문가 시스템, 專門家-, expert system
의료 진단 등과 같은 특정 분야의 전문가가 수행하는 고도의 업무를 지원하기 위한 컴퓨터 응용 프로그램.
인간의 지적 활동과 경험을 통해서 축적된 전문가의 지식과 전문가에 의해 정의된 추론 규칙을 활용하여 결정을 내리거나 문제 해결을 한다. 인간 전문가가 사실에 근거한 지식과 추론 능력을 활용하여 문제를 해결하는 것과 같이, 전문가 시스템에는 이 두가지 필수 요소가 지식 베이스(knowledge base)라는 데이터베이스지식 베이스에 기초하여 추론을 실행하는 추론 기구(inference engine) 등 두 개의 구성 요소에 포함되어 있다.
지식 베이스는 제목에 관한 구체적 사실과 규칙을 제공하며 추론 기구는 전문가 시스템이 결론을 도출할 수 있도록 하는 추론 능력을 제공한다. 전문가 시스템은 또 사용자 인터페이스설명 기능(explanation facility)이라는 형태의 툴(tool)을 제공한다. 사용자 인터페이스는 다른 응용 프로그램에서와 마찬가지로 사용자가 질의와 정보를 입력하는 등 시스템과 상호 작용할 수 있게 한다. 전문가 시스템 특징의 하나인 설명 기능은 시스템으로 하여금 시스템 자신이 도출한 결론에 대해 설명하거나 정당화할 수 있게 하며, 개발자로 하여금 시스템의 작동을 검사할 수 있게 한다. 전문가 시스템은 화학, 지질 조사, 의료 진단, 금융 투자, 보험 등 특정 분야에 사용되며, 모든 문제에 대응하는 범용 전문가 시스템은 아직 존재하지 않는다.