의견.png

지식표현

위키원
soohyun903 (토론 | 기여)님의 2020년 7월 17일 (금) 09:38 판
이동: 둘러보기, 검색

지식표현(Knowledge Representation)이란 지식(knowledge)을 컴퓨터와 사람이 동시에 이해할 수 있는 형태로 나타내는 것을 의미한다.

개념

지식표현은 복잡한 문제를 해결하는 데 사용할 수 있는 세계에 대한 정보를 컴퓨터 시스템이 사용할 수 있도록 하는 표현 중점에서 중요한 연구로, 인공지능 분야 연구이다. 합목적적, 목적달성에 부합되는 구조를 가져야하며, 추론의 효율성, 지식 획득의 용이성, 저장의 간결성 및 표현의 정확성, 다양성 등을 갖추어야 한다. 자연어를 컴퓨터가 이해할 수 있도록 프로그램화 되어야 하기 때문에, 획득한 지식을 효율적이고 효과적으로 표현하는 지식표현은 전문가 시스템의 성패를 좌우한다고 할 수 있다. 이에는 철학, 논리학, 수학, 컴퓨터 과학, 언어학 등 다양한 측면으로 연구되는 학제간 연구분야이다.[1] 지식 표현방법은 인간의 일상 언어와 컴퓨터 언어의 표현 구조 사이 중간에서 타협점을 결정하게 된다. 인간의 언어인 자연 언어로만 표현하면 컴퓨터에 의한 자연어의 처리가 완벽하지 못하므로 구현이 불가능하다. 컴퓨터 입장에서 지식을 컴퓨터 언어의 알고리즘과 자료구조로만 표현하면 인간 또한 이해하기 어렵다. 이렇게 중간 정충안이 규칙, 프레임, 의미망, 그래프 전치논리 형태 등인 것이다. 이러한 표현을 위한 전문적인 컴퓨터 언어인 LISP, PROLOG 등이 개발되어 있는데, 지식을 책을 집필하듯이 서술적으로 나타내기 보다 구조화와 체계화를 이루어 컴퓨터에 의해 쉽게 구현 될 수 있고, 추론 및 검색이 용이해지는 것이다. 지식표현은 대용물(surrogate), 일련의 존재론적 약속(ontological commitments), 지능적 추론의 단편적인 이론(fragmentary theory), 효율적인 전산화(computation)을 위한 수단, 인간 표현의 수단이라는 다섯 가지의 역할도 있다.[2]

종류

지식표현 방법

  • 논리(Logic)
  • 의미망 (Semantic Network)
  • 프레임 (Frame) : 객체지향 (object oriented)
  • 생성규칙(Production Rule)
  • 합성(Hybrid) : 규칙(rule) + 객체지향

특징

각주

참고자료

같이 보기


  의견.png 이 지식표현 문서는 인공지능 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.