Expert System
전문가 시스템은 인공지능 고전 기술 중 대표적인 응용 사례라 할 수 있다. 인간이 가지고 있는 특정 분야에 대해서 전문 지식을 정리하고 표현하여 컴퓨터로 하여금 처리하게 하는 시스템을 말한다. 보통의 프로그램은 데이터를 처리하는 데 반하여 전문가 시스템은 지식(knowledge)를 처리하는 것으로 기존 프로그램과 차별화하여 설명 가능하다.
전문가 시스템의 구성은 일반적인 규칙 기반 시스템 을 참고할 수 있다.
구성 요소
- 사용자 인터페이스
- 추론 엔진
- 지식 : 지식을 구성하는 방법으로는 규칙(rule) 기반, 의미론적 네트워크 기반, 프레임 기반, 사례 중심, 퍼지 논리, 신경망 등 다양하게 사용된다.
전문가 시스템 사례
- 1960년 대 중반에 만들어진 DENDRAL (화학 분자식과 질량 스펙트럼을 입력시키면, 그 물질의 가장 가능성이 높은 화학 구조식을 추정하여 출력하는 컴퓨터 프로그램)
- 1972-80 MYCIN (감염성 질병을 진단하고, 항생제를 처방하고, 그 추론을 자세히 설명할 수 있는 대화형 프로그램)
- http://easydiagnosis.com/ (EasyDiagnosis provides and instant online analysis of important medical symptoms in a user-friendly format.)
- http://www.myacquire.com/aiinc/jobcoach/
참고
- 위키피디아
- aistudy
- JESS
- CLIPS (NASA의 Johnson Space Center 내에 있는 인공지능 연구실에서 개발된 것으로서 전향추론 규칙 기반의 시스템이다. CLIPS는 C언어를 이용하여 개발이 되었지만 CLIPS에서 사용되는 명령어나 규칙의 형태는 LISP언어와 유사)
의사의 진단 보조시스템(CDSS)
- 여러가지 검사 결과 값들을 조합하여 특정 진단을 유추할때 자연어 처리 기술이 요긴하게 사용된다
- 진단알고리즘 예제 : GB ploy on USG 진단(이미지있음)

여러 조건을 자연어 문장으로 표현하면, 복잡한 프로그램밍 없이 손쉽게 수정이나 추가가 가능하다. 검사결과는 부등식이나 SQL의 in 키워드로 표현이 가능하며 조건의 조합에 의한 결론을 가져가야한다.
- if A and B and C then R
(검사1의 결과>10) and (검사2의 결과=음성) and (나이>60)이면 R1진단
- a.첫번째 조건 : 검사1의 결과는 20이다b.두번째 조건 : 검사의의 결과는 음성이다c.세번째 조건 : 수진인의 나이는 61이다: 세 조건이 모두 만족하면 R1 진단을 부여한다.
Recent Comments