(AI) 지식표현과 논리
💼📝🔑⏰ 📙📓📘📒🎓
💼 지식 표현의 개념
- 데이터,정보,지식
📝 지식기반 시스템
지식공학
: 지능적 문제풀이는 궁극적으로 그 문제와 관련된 지식들을 어떻게 저장하고 이용할 것인가에 달려 있음지식기반 시스템
: 특정한 문제 분야의 지식을 쉽게 접근할 수 있는 형태로 컴퓨터 내에 체계적으로 축적하여 사용
💼 지식의 형태
📝 절차적 지식
- 어떠한 경우에 무엇을 어떻게 할 것인가에 대한 지식
- LISP,PROLOG등과 같은 프로그래밍 언어로 작성된 명령어의 집합
- 지식 사용에 대한 제어 정보는 지식 자체에 내포되어 있음
- 추론의 적합성 면이나 지식 획득의 효율성 면에서 낮은 평가
📝 선언적 지식
- 상호 독립적,단편적인 지식들을 나열해 놓은 형태의 지식
- 정적인 지식
추론기관
이라는 프로그램이 별도로 존재하며, 이 프로그램에 의해 지식이 추론에 사용됨- 개별적으로 지식을 편집,획득,검색하는 것이 절차적 지식에 비해 용이함
💼 지식표현 방법
📝 논리 기반 지식 표현
1. 형식논리학
- 기호와 논리연산자를 이용하여 논리적 연역 체계를 표현(
기호논리학
,수리논리학
) - 논리연산자
2. 명제
- 참 또는 거짓을 명백히 판단할 수 있는 문장
- 명제를 기호로 표현 한다.
- 논리 연산자를 이용하여 복합명제 표현
3. 술어논리를 이용한 지식 표현
- 명제를 술어와 객체로 분리하여 표현
- 변수를 사용할 수 있음
📝 규칙 기반 지식 표현
규칙이란?
- 주어진 상황을 위한 권고·지시·전략을 나타내는 정형화된 표현방법
전방향 추론
- 주어진 사실들로부터 만족되는 규칙을 규칙의 조건부와 정합에 의해 선택
- 선택된 규칙의 결론부의 내용을 실행하거나 사실에 추가
후방향 추론
- 목표로 하는 결론이 현재 상태 또는 알려진 사실들로부터 유도해 낼 수 있는가를 알아내고자 함
- 결론부로부터 가정부 방향으로 진행하는 추론
📝 의미망기반(시멘틱) 지식 표현
지식 사이의 관계를 표현
- 노드와 아크를 이용하여 방향성 그래프로 표현한다.
노드
: 객체, 개념, 사건등을 표현아크
: 노드들 사이의 관계를 표현
특성상속의 활용
- 상위 클래스의 속성과 값을 하위 클래스 또는 사례가 이어받도록 하는 추론형태
📝 프레임기반 지식 표현
프레임이란?
- 속성을 나타내는 슬롯들의 집합
- 관련된 프레임들이 상위 개념, 하위 개념으로 분류되어 연결
- 슬롯의 값에 기본값을 지정할 수 있음
- 특성상속을 이용하여 중앙집중 지식 공유
- 부가 프로시저를 통해 절차적 지식을 함께 표현
댓글남기기