06 지식과 인공지능 (2)

Similar documents
No

*금안 도비라및목차1~9

歯박지원-구운몽.PDF

*금안14(10)01-도비라및목차1~12

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

Part Part

PART

£01¦4Àå-2

½ºÅ丮ÅÚ¸µ3_³»Áö

272*406OSAKAÃÖÁ¾-¼öÁ¤b64ٽÚ

Design Issues

PowerPoint Presentation

*금안 도비라및목차1~17


q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

제11장 프로세스와 쓰레드

토익S-채용사례리플렛0404

쉽게 풀어쓴 C 프로그래밍

C 언어 프로그래밊 과제 풀이

Chap 6: Graphs

JAVA PROGRAMMING 실습 08.다형성

Microsoft PowerPoint - CSharp-10-예외처리

*금안 도비라및목차1~15

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

17장 클래스와 메소드

chap 5: Trees


Microsoft PowerPoint - Java7.pptx

pdf

³»Áö_1È£_0107L

2015 경제ㆍ재정수첩

C++ Programming

쉽게

untitled

121220_워키디_상세설명서.indd


MVVM 패턴의 이해

PowerPoint Presentation

JUNIT 실습및발표

API 매뉴얼

Chapter 4. LISTS

*금안 도비라및목차1~16

PowerPoint 프레젠테이션

PowerPoint Presentation

?

일제.PDF

마사코.PDF

PowerPoint 프레젠테이션

<4D F736F F F696E74202D2031C1D6C2F72D31C2F7BDC32028B0ADC0C7C0DAB7E D20C7C1B7CEB1D7B7A1B9D6BEF0BEEE20B0FAB8F1BCD2B

<4D F736F F F696E74202D2032C0E55FC6AEB7B9C0CCB4D720C5B0C6AEB1B8BCBAC7B05F446F6E652E707074>

Microsoft PowerPoint - ch07 - 포인터 pm0415

4 꼬부랑 이라는 말이 재미있습니다. 5같은 말이 반복이 되어서 지루합니다. 4 꼬부랑 은 굽은 모양을 재미있게 흉내 낸 말입니다. 꼬부랑 을 빼고 읽는 것보다 넣어서 읽 으면 할머니와 엿가락, 강아지의 느낌이 좀 더 실감 나서 재미가 있습니다. 국어2(예습) / 1.

윈도우즈프로그래밍(1)

금오공대 컴퓨터공학전공 강의자료

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

PowerPoint 프레젠테이션

C++ Programming

<BFB9BCFAB0E6BFB5C1F6BFF8BCBEC5CD5F BFB9BCFAB0E6BFB520C4C1BCB3C6C FB3BBC1F628C3D6C1BEBBF6BAAFC8AF292E706466>

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

Microsoft PowerPoint - chap06-1Array.ppt

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

C# Programming Guide - Types

(72) 발명자 박세웅 서울특별시관악구신림동산 56-1 서울대학교뉴미디어통신공동연구소 최진구 서울특별시영등포구당산동 2 가대우메종아파트 101 동 909 호 - 2 -

Microsoft PowerPoint - 04-UDP Programming.ppt

PowerPoint 프레젠테이션

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

PowerPoint Presentation

Microsoft PowerPoint - PL_03-04.pptx

OCW_C언어 기초

No Slide Title

마리오와 소닉 리우 올림픽™

인디쓔피-IOM핸돜벁닄큐1014pdf, page Preflight ( IOM핸돜벁닄큐__1014 )

편의점 리플렛.indd

PowerPoint Presentation

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

Microsoft PowerPoint - chap01-C언어개요.pptx

歯얻는다.PDF

Chap 6: Graphs

¹Ì¼ú-°¢·ÐÁß¿ä³»¿ëb74öÁ¤2š

PowerPoint 프레젠테이션

본 강의에 들어가기 전

Interstage

Chap 6: Graphs

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

PowerPoint Template

Blog

untitled

Microsoft Word - LKP-RTD 사용자 설명서

Olje CLASSICS 08 *본 문서에 대한 저작권은 사단법인 올재에 있으며, 이 문서의 전체 또는 일부에 대하여 상업적 이익을 목적으로 하는 무단 복제 및 배포를 금합니다. copyright 2012 Olje All Rights Reserved

FD¾ØÅÍÇÁ¶óÀÌÁî(Àå¹Ù²Þ)-ÀÛ¾÷Áß

Microsoft PowerPoint - 2강

Microsoft PowerPoint - additional07.ppt [호환 모드]

Microsoft PowerPoint - VB.NET_06.pptx

PowerPoint Template

09-interface.key

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

교육자료

우리함께(6호)-내지최종

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Transcription:

6 강 지식과인공지능 (2) 컴퓨터과학과이병래교수 Copyright c 2012 한국방송통신대학교 All Rights Reserved.

시맨틱네트를이용한지식표현 프레임을이용한지식표현 전문가시스템

제 6 강지식과인공지능 (2) 1 시맨틱네트를이용한지식표현

시맨틱네트 지식사이의관계를표현 노드와아크를이용하여방향성그래프로표현 객체, 개념, 사건등 노드 1 노드 2 아크 노드들사이의관계를표현

시맨틱네트 대표적인아크속성의예 속성의미예 ako 상위개념의하위클래스 (a kind of) 대학생 ako 학생 isa 어떤클래스의하나의사례 (is a) 김철수 isa 대학생 has-part 어떤객체의부속품 자동차 has-part 엔진

시맨틱네트 시맨틱네트의예 사실 개 has-part 꼬리 진돗개는개의한종류이다. ako 복슬이는진돗개이다. 개는꼬리가있다. 진돗개 isa 복슬이

특성상속 특성상속 (property inheritance) 이란? 상위클래스의속성과값을하위클래스또는사례가이어받도록하는추론형태상위개념의지식을하위개념이공유하는중앙집중적방법의지식표현특성상속이이루어지는아크 : isa 아크및 ako 아크상위개념은일반적인속성을, 하위개념은일반적속성값과다르거나고유한속성을연결

특성상속 특성상속의예 4 5 승차인원 엔진 has-part 자동차 바퀴수 ako ako 승용차화물차 isa isa A B 배기량배기량최대출력최대출력 1,591 140 1,998 275 속성 값 배기량 1,591 최대출력 140 승차인원 5 바퀴수 4 has-part 엔진 승차인원 4

특성상속 특성상속의예 4 5 승차인원 엔진 has-part 자동차 바퀴수 ako ako 승용차화물차 isa isa A B 배기량배기량최대출력최대출력 1,591 140 1,998 275 속성 값 배기량 1,998 최대출력 275 승차인원 4 바퀴수 4 has-part 엔진 승차인원 4

특성상속 중앙집중지식을공유함에따른장점 1 지식을구성하기쉽다. 2 표현된지식에잘못이있을경우이를쉽게수정할수있다. 3 시간이흐름에따라최신의지식을유지하기가쉽다. 4 지식의분배가자동적으로이루어진다.

특성상속 특성상속알고리즘 1 2 3 4 5 6 7 8 9 10 11 12 지식베이스에서 O를찾는다 ; if O에속성A에대한값이연결되어있음 then return O.A; else if O에 isa 속성이있음 then O O.isa; if O에속성A에대한값이연결되어있음 then return O.A; else while O에 ako 속성이있음 do O O.ako; if O에속성A에대한값이연결되어있음 then

특성상속 특성상속알고리즘 7 8 9 10 11 12 13 14 15 16 17 return O.A; else while O에 ako 속성이있음 do O O.ako; if O에속성A에대한값이연결되어있음 then return O.A; end-if; end-while; end-if; end-if; return NULL; // 속성값검색실패

제 6 강지식과인공지능 (2) 2 프레임을이용한지식표현

프레임 프레임이란? 엔진 has-part 자동차 4 바퀴수 ako ako 5 승차인원 isa 승용차 화물차 isa A B 배기량배기량최대출력최대출력 1,591 140 1,998 275 승차인원 4

프레임 프레임이란? 자동차 4 바퀴수 ako 5 승차인원 승용차 Frame 승용차 ako 자동차 슬롯 바퀴수 4 승차인원 5

프레임 프레임이란? 속성을나타내는슬롯들의집합관련된프레임들이상위개념, 하위개념으로분류되어연결 클래스, 부클래스, 사례프레임슬롯의값에기본값을지정할수있음특성상속을이용하여중앙집중지식공유부가프로시저를통해절차적지식을함께표현

프레임 예 : 인간, 성인남자, 홍길동프레임 Frame 인간 ako 포유류 * 이동 직립보행 * 지능 ( 기본값 = 100) Frame 성인남자 ako 인간 * 연령 * 키 ( 기본값 = 170) * 체중 ( 기본값 = 65) * 결혼관계 * 배우자 Frame 홍길동 instance 성인남자연령 35 키 175 체중 70 결혼관계기혼배우자이영숙

프레임 부가프로시저 슬롯의사용과관련하여수행해야할동작을지시하는프로시저 부가프로시저의종류및동작시점 필요 (if-needed) 프로시저 : 해당슬롯의값이필요한데값이저장되어있지않을때판독 (if-read) 프로시저 : 해당슬롯을읽을때기록 (if-written) 프로시저 : 해당슬롯에값을쓸때제거 (if-removed) 프로시저 : 해당슬롯의값을제거할때

프레임 부가프로시저의활용예 Frame 성인남자 ako 인간 * 연령 * 키 ( 기본값 = 170) * 체중 * 결혼관계 ( 기본값 = 65) (if-needed: if 연령 > 35 then 체중 키 100 else 체중 키 110; end-if) (if-written: if 결혼관계 = 기혼 then 배우자이름을질문하여배우자슬롯에넣음 ; 해당되는배우자프레임에게배우자슬롯에이프레임의이름을넣으라는메시지를보냄 ; end-if) * 배우자

프레임 부가프로시저의활용예 Frame 홍길동 instance 성인남자연령 35 키 175 체중 65 결혼관계배우자 (if-needed: if 연령 > 35 then 체중 키 100; else 체중 키 110; end-if) 홍길동의체중은?

프레임 부가프로시저의활용예 Frame 홍길동 instance 성인남자 연령 35 (if-written: 키 175 if 결혼관게 = 기혼 then 체중 65 배우자이름을질문하여배우자슬롯에넣음 ; 결혼관계기혼해당배우자프레임에게배우자슬롯에이 배우자 이영숙 프레임의이름을넣으라는메시지를보냄 ; end-if) 홍길동의결혼관계슬롯에 기혼 을기록

프레임 부가프로시저의활용예 Frame 홍길동 instance 성인남자연령 35 키 175 체중 65 결혼관계기혼배우자이영숙 Frame 이영숙 instance 성인여자 연령 37 키 163 체중 52 결혼관계기혼 배우자 홍길동 홍길동의결혼관계슬롯에 기혼 을기록

제 6 강지식과인공지능 (2) 3 전문가시스템

전문가시스템개요 전문가시스템이란? 주어진문제분야에서인간전문가의문제해결지식, 전략등을시뮬레이션함으로써문제풀이, 의사결정을지원하는지식기반시스템현장전문가 : 문제분야에서사용하는규칙, 전략등을제공지식공학자 : 전문가의지식을지식베이스화하여전문가시스템을만듦

전문가시스템개요 전문가시스템의장점 현장전문가 전문가시스템 한시적지식전달이어려움문서화하기어려움일관적이지않음 영구적지식을전달하기쉬움문서화하기쉬움일관적인동작

전문가시스템개요 전문가시스템의단점 현장전문가 전문가시스템 창조적적응적다양한입력형태거시적판단가능상식적지식포함 창조적문제해결능력부족새로운상황에적응하기어려움정해진기호로입력되어야함미시적판단위주문제분야의전문지식만을포함

전문가시스템의구조 전문가시스템 지식베이스 사실및규칙불완전하거나확률적인정보도포함가능경험적규칙사용 사용자인터페이스 추론기관 규칙해석기 스케줄러

전문가시스템의개발 시스템개발단계 개발목적과문제의특성 기본개념의정의및해법 지식수집및지식표현 프로그래밍 요구사항만족여부평가

전문가시스템의개발 현장전문가와지식공학자의역할 테스트 디버깅 질의 문제제시현장지식전문가공학자해답 해결방법 문제해결규칙도출 지식베이스구축 전문가 시스템

전문가시스템의개발 전문가시스템개발도구 프로그래밍언어 지식공학언어 범용프로그래밍언어 C/C++, Java 등기호처리언어 Lisp, Prolog 등

전문가시스템의개발 전문가시스템개발도구 프로그래밍언어 지식공학언어 골격시스템 기존전문가시스템에서지식베이스를제거하고추론기관과기타지원부분만남겨놓은시스템 예 : MYCIN EMYCIN, PROSPECTOR KAS 범용목적시스템 골격시스템에비해시스템구성을위한다양한자료접근, 탐색, 추론등의기능을제공

다음시간의강의 7 강 논리에의한지식표현 (1) 컴퓨터과학과이병래교수 Copyright c 2012 한국방송통신대학교 All Rights Reserved.