전문가 시스템(Expert System)

Gensym G2


전문가 시스템(Expert System)은 어떤 특정한 작업을 행할 시, 그 작업에 아주 익숙해 있는 전문가(Expert)를 대신하여 컴퓨터가 자동적으로 일을 수행할 수 있도록 학습, 문제 해결 및 추론 등의 능력을 갖고 있는 컴퓨터 프로그램입니다.

저희 QTI International 은 전문가 시스템 분야에서 가장 앞선 기술을 보유하고 있는 미국 Gensym사의 제품 G2를 국내에서 독점 판매함과 동시에, G2를 이용한 각종 어플리케이션 개발 서비스를 제공합니다.

홈페이지

진단 및 문제점 제거

과거의 기록과 증상으로부터 특정 문제의 원인을 추측하는 것으로 의료 진단이나 소프트웨어의 오류수정(debugging)등이 이에 해당됩니다.

계획(Planning)

한정된 자원의 할당 또는 시간이 결정적인 중요성을 가지는 문제를 지원하는 것으로 생산 일정계획, 경로설정, 프로젝트의 관리, 군사적 응용 등이 이에 해당합니다.

의사결정관리

전문가적 지식이 요구되는 의사 결정 문제에 의사 결정 대안을 제시하고 의사 결정 상황에 대한 평가를 해줌으로써 대안 선택 의 근거를 제공해 줍니다.

장점

전문가 시스템의 장점은 그 지식을 일관성 있게 적용할 수 있으며, 지식을 쉽게 복사, 이동시킬 수 있습니다.
좀 더 자세한 전문가 시스템의 장점은 다음과 같습니다.

전문가 시스템 VS 전통적 프로그램

전문가 시스템 전통적 프로그램
문제해결
구조화된 문제 + 구조화되지 않는 문제

구조화된 문제만
결과설명
학습능력
문제처리 수치처리 + 상징(symbolic) 처리 수치처리

전문가 시스템의 장점

Increased availability 전문적 지식 (expertise) 이 어떤 컴퓨터에서도 이용될 수 있습니다. 즉 이것은 전문가를 대량 양산 하는 것과 같다고 할 수 있습니다.
Reduced cost 매 사용자에게 전문지식을 제공하는 비용이 크게 줄어듭니다.
Reduced danger 전문가시스템은 인간에게는 위험한 환경에서도 사용될 수 있습니다.
Permanence 인간전문가처럼 해고되거나 죽지 않기 때문에 전문가시스템의 지식은 지속될 수 있습니다.
Multiple expertise 여러 명의 전문가의 지식이 밤이고 낮이고 간에 동시에 계속적으로 이용될 수 있습니다. 여러 명의 전문가로부터 얻어진 전문지식의 수준은 개인 전문가의 지식수준을 앞설수 있습니다.
Increased reliability 여러 명의 전문가들 사이에 일치하지 않는 의견이 있을 경우는 배제(break a tie)하고 그들이 의견일치를 보이는 지식을 제공하여 정확한 결정이 이루어지도록 하여 신뢰도를 증가시킵니다. 한 명의 전문가가 프로그램한 전문가시스템은 신뢰도가 떨어질 것입니다. 전문가시스템은 항상 전문가가 동의하는 결론을 내야만 합니다. 반면 인간전문가는 지칠 수 있고 스트레스하에 있을 수 있기 때문에 전문가들이 동의하지 않는 실수가 발생할 수 있습니다.
Explanation 전문가시스템은 결론으로 유도되는 추론의 과정을 자세하고 명확히 설명할 수 있습니다. 인간은 때로 지치고 때로 내키지 않아 모든 순간에 이런 설명을 할 수는 없습니다. 이것은 정확한 결론이 만들어질 가능성을 증가시킵니다.
Fast response 빠르고 실시간의 반응이 어떤 어플리케이션에서는 필요할 수 있습니다. 사용된 소프트웨어나 하드웨어에 따라서 어떤 전문가시스템은 인간보다 더 빨리 반응할 수 있습니다. 어떤 응급상황에서는 인간보다 더 빠른 반응을 요구하는 실시간 전문가시스템이 Good Choice일수 있습니다.
Steady, unemotional,and response at all times 인간전문가가 스트레스나 피로한 상황에서는 최상의 효율을 나타내지 못하기 때문에 실시간이나 응급상황에서는 매우 중요한 요소입니다.
Intelligent tutor 학생으로 하여금 Sample Program을 실행시켜 보게 하거나 시스템의 추론을 설명시켜 줌으로써 전문가시스템이 Intelligent Tutor로서 사용될 수 있습니다.
Intelligent database 전문가시스템은 지능적인 방법 (intelligent manner)으로 database에 access 할 수 있도록 사용될 수 있습니다.