지식표현
지식 표현(Knowledge Representation)이란 지식(knowledge)을 컴퓨터와 사람이 동시에 이해할 수 있는 형태로 나타내는 것을 의미한다.
개념
지식 표현은 복잡한 문제를 해결하는 데 사용할 수 있는 세계에 대한 정보를 컴퓨터 시스템이 사용할 수 있도록 하는 표현 중점 연구로, 인공지능 분야 연구이다. 합목적적, 목적달성에 부합되는 구조를 가져야하며, 추론의 효율성, 지식 획득의 용이성, 저장의 간결성 및 표현의 정확성, 다양성 등을 갖추어야 한다. 자연어를 컴퓨터가 이해할 수 있도록 프로그램화 되어야 하기 때문에, 획득한 지식을 효율적이고 효과적으로 표현하는 지식 표현은 전문가 시스템의 성패를 좌우한다고 할 수 있다.[1] 지식 표현은 대용물(surrogate), 일련의 존재론적 약속(ontological commitments), 지능적 추론의 단편적인 이론(fragmentary theory), 효율적인 전산화(computation)을 위한 수단, 인간 표현의 수단이라는 다섯 가지의 역할도 있다.[2]
종류
지식 표현 방법
- 논리(Logic)
- 의미망 (Semantic Network)
- 프레임 (Frame) : 객체지향 (object oriented)
- 생성규칙(Production Rule)
- 합성(Hybrid) : 규칙(rule) + 객체지향
특징
각주
참고 자료
- 위키 백과 - https://ko.wikipedia.org/wiki/%EC%A7%80%EC%8B%9D_%ED%91%9C%ED%98%84
- 인공지능 스터디 공식 홈페이지 - http://www.aistudy.co.kr/expert/knowledge_representation.htm