You are on page 1of 22

Chapter 4.

지식과 추론
Index
01 지식

02 인간적인 탐색, 휴리스틱

03 전문가 시스템

04 지식 기반 시스템의 한계
01 / 02
지식
지식 표현과 추론
지식

·단순한 사실의 나열
자료
·특정 분야에서 관측된 아직 가공되지 않은 것
(Data) ·사실인 것처럼 관측되지만 오류나 잡음 포함
·의미 있는 데이터
정보
·자료를 가공해 어떤 의미나 목적을 얻는 것
(Information) ·데이터+의미
·가치 있는 정보
지식 ·정보를 집적하고 체계화해 장래의 일반적 사용에 대비한 보편성 확보
(Knowledge) ·정보+가치

·패턴화된 지식
지혜 ·경험과 학습을 통해 얻은 지식보다 높은 수준의 통찰
(Wisdom) ·지식+추론
지식
·지식은 인공지능에서 가장 핵심 재료가 됨
·지식을 기반으로 하는 지능 시스템은 기존에 입력된 지식을 사용하여
새로운 지식을 추론함
지식
·지식 병목 현상
끊임없이 변형되고 생성되는 수많은 지식을 사람이 직접 기계에 입력해 지능
적인 기계를 만들고 유지보수 하는 방식에 한계를 가져옴
지식 표현과 추론
·다양한 지식 표현 언어
자연 언어 사람이 사용하는 언어 : 음성, 문자
시각 언어 구조도, 그림, 설계도 등 이미지로 지식 표현
주석, 태깅 키워드, 기호, 이미지 등을 객체에 포함해 지식 표현
상징 언어 수학 등을 포함해 기호와 공식 등을 포함한 지식 표현
의사 결정 트리 의사결정을 위해 트리모양의 그래프로 지식 표현
규칙 규칙들의 조건부와 결론부로 IF~THEN의 형태로 지식 표현
데이터베이스 객체와 관계로 구성된 표 형태의 지식
논리 언어 논리 기호, 명제 연산을 통한 지식 표현
프레임 값 또는 타 프레임의 포인터를 저장한 슬롯들로 지식 표현
시맨틱 네트워크 개념 간의 의미망으로 구성한 지식표현
통계적 지식 확률과 통계를 바탕으로 하는 지식 표현
지식 표현과 추론
·규칙으로 지식을 표현하는 예
IF THEN

신호등이 초록색이면 상황 건넌다. 행동

피아노를 잘 치면 전제 음대에 진학할 것이다. 결론

어금니가 발달한 포유류라면 증거 그것은 초식동물이다. 가설

노래를 많이 부르면 원인 다음날 목이 아프다. 결과


지식 표현과 추론
·규칙으로 지식을 표현하는 예

- 조건이 둘 이상일 때 AND 또는 OR로 결합하여 구성

‘IF 어금니가 발달했다. AND 포유류이다’


THEN 그것은 초식동물이다.
지식 표현과 추론
·논리 : 참이나 거짓 중의 하나를 값으로 가질 수 있는 명제 문장을
기반으로 추론을 하는 지식 표현 방법
지식 표현과 추론
·논리 추론

- 귀납적 추론과 연역적 추론으로 나뉨

명제 지식표현 추론
(논리)
치타는 다리가 4개이다. A=치타 A→B 치타는 포유류인가?
다리가 4개인 것은 포유 B=다리가 4개 B→C Yes/No
류이다. C=포유류
지식 표현과 추론
·의미망 : 노드와 노드 간의 관계를 잘 표현하고 지식이 어떻게 조직돼
있는지를 그래프 형태로 보여줌
지식 표현과 추론
·의미망 표현

비행기의 유형과 기능 지식표현(의미망)


is-a(전투기, 비행체)
is-a(여객기, 비행체)
is-a(F22, 전투기)
is-a(아파치, 전투기)
is-a(에어버스, 여객기)
is-a(열기구, 비행체)
can(여객 수송, 에어버스)
has-a(제트엔진, 보잉)

지식 표현과 추론
·의미망 추론
비행기의 유형과 기능 지식표현(의미망)
is-a(전투기, 비행체)
is-a(여객기, 비행체)
is-a(F22, 전투기)
is-a(아파치, 전투기)
is-a(에어버스, 여객기)
is-a(열기구, 비행체)
can(여객 수송, 에어
버스)
has-a(제트엔진, 보잉)

- 추론1: 비행체 중 프로펠러를 가진 것은 무엇인가?
- 추론2: 미사일을 가진 비행체는 여객을 수송할 수 있는가?
03 / 04
전문가 시스템

지식 기반 시스템의 한계
전문가 시스템
·1980년대에 상업적으로 성공한 시스템

·전문적이지만 아주 좁은 범위의 특정한 문제 영역에 양질의 특별한 지


식을 적용한 시스템

·생성 시스템:지식 표현중 규칙을 사용해 지식을 구축한 전문가 시스템

·전문가 시스템은 사용자 인터페이스, 추론 엔진, 지식베이스로 구성


전문가 시스템
·과거: 지식공학자들에 의해 지식을 표현해 탑재한 전문가 시스템을 구현

·현재: 통계적 방법과 신경망 기술의 발달이 보편화되면서 전문가 시스템


은 지식과 자료를 바탕으로 하는 기계학습을 함께 적용해 개발

지식기반
전문가 시스템의 구조
전문가 시스템의 유형
종류 설명
규칙 기반 인간 전문가에게 얻은 전문 지식을 IF-THEN 형태의 규칙으로 표현하여 의학
시스템 등에 많이 활용

논리 기반 명제 논리와 서술 논리를 바탕으로 법칙의 진리 값을 규명하거나 수학에서


의 새 로운 이론을 도출하기 위해 구현된 시스템

퍼지 불확실성을 다루는 퍼지 논리를 사용해 컴퓨터보다 정확성과 논리성이 부족


한 인 간의 애매한 용어를 바탕으로 추론할 수 있도록 하는 시스템

신경망 신경망 이론을 이용해 기계학습을 하거나 원하는 결과를 예측해 제시하는
시스템

데이터베이 대규모이며 다중 계층의 다양한 데이터 포맷의 데이터베이스로부터 전문가


스 기반 의 지식을 발굴하는 시스템

온톨로지 온톨로지(Ontology)는 특정 작업이나 영역의 지식을 서술할 수 있는 기본


개념으로, 대화 형식의 어휘 시스템을 기반으로 전문가 시스템을 구성
전문가 시스템의 활용분야
유형 다루는 문제
감시 용광로나 압력계 등의 관찰 결과와 예상 결과를 비교해 모니터링
계획 로봇이나 기계의 행동을 설계하고 예측
교육 학생들의 학습 내용을 진단하고 평가 결과로 학습 제공
모의 시스템의 수행 과정과 구성 요소 간의 상호 작용을 모형화
선택 다양한 가능성 중에서 최적의 결정안을 선택
설계 제한된 자원과 요인 내에서 설계
예견 과거와 현재에 주어진 상황과 결과를 바탕으로 미래를 예측
제어 시스템의 데이터와 행위를 진단하고 수정 및 통제 관리
진단 관찰된 자료와 결과로부터 시스템과 사용자의 문제점을 추론
처방 진단으로부터 추론한 고장과 문제점에 대한 대안 제시
해석 인식한 자료로부터 상황을 파악하고 분석
지식 기반 시스템의 한계
·구축된 지식의 범위에서 한정된 전문 영역밖에 사용할 수 없어
범용적으로 활용하기에 어려움

·1980년대의 지식 병목 현상 발생으로 전문가 시스템의 한계에


부딪침

Knowledge
Output
Knowledge
Reasoning Result
Knowledge
지식 기반 시스템의 한계
·2000년대 웹의 활성화로 웹기반 전문가 시스템으로 변화

·2001년 시맨틱 웹으로 웹 자원을 분류하고 처리하는 프레임워크


가 제안

·CYC : 포괄적인 용어와 일상의 상식을 지식 베이스로 만들기 위한


인공지능 프로젝트

You might also like