(AI) 지식표현과 논리

1 분 소요

💼📝🔑⏰ 📙📓📘📒🎓

💼 지식 표현의 개념

  • 데이터,정보,지식

📝 지식기반 시스템

  • 지식공학: 지능적 문제풀이는 궁극적으로 그 문제와 관련된 지식들을 어떻게 저장하고 이용할 것인가에 달려 있음
  • 지식기반 시스템: 특정한 문제 분야의 지식을 쉽게 접근할 수 있는 형태로 컴퓨터 내에 체계적으로 축적하여 사용

💼 지식의 형태

📝 절차적 지식

  • 어떠한 경우에 무엇을 어떻게 할 것인가에 대한 지식
  • LISP,PROLOG등과 같은 프로그래밍 언어로 작성된 명령어의 집합
  • 지식 사용에 대한 제어 정보는 지식 자체에 내포되어 있음
  • 추론의 적합성 면이나 지식 획득의 효율성 면에서 낮은 평가

📝 선언적 지식

  • 상호 독립적,단편적인 지식들을 나열해 놓은 형태의 지식
  • 정적인 지식
  • 추론기관이라는 프로그램이 별도로 존재하며, 이 프로그램에 의해 지식이 추론에 사용됨
  • 개별적으로 지식을 편집,획득,검색하는 것이 절차적 지식에 비해 용이함

💼 지식표현 방법

📝 논리 기반 지식 표현

1. 형식논리학

  • 기호와 논리연산자를 이용하여 논리적 연역 체계를 표현(기호논리학,수리논리학)
  • 논리연산자

2. 명제

  • 참 또는 거짓을 명백히 판단할 수 있는 문장
  • 명제를 기호로 표현 한다.
  • 논리 연산자를 이용하여 복합명제 표현

3. 술어논리를 이용한 지식 표현

  • 명제를 술어와 객체로 분리하여 표현
  • 변수를 사용할 수 있음

📝 규칙 기반 지식 표현

규칙이란?

  • 주어진 상황을 위한 권고·지시·전략을 나타내는 정형화된 표현방법

전방향 추론

  • 주어진 사실들로부터 만족되는 규칙을 규칙의 조건부와 정합에 의해 선택
  • 선택된 규칙의 결론부의 내용을 실행하거나 사실에 추가

후방향 추론

  • 목표로 하는 결론이 현재 상태 또는 알려진 사실들로부터 유도해 낼 수 있는가를 알아내고자 함
  • 결론부로부터 가정부 방향으로 진행하는 추론

📝 의미망기반(시멘틱) 지식 표현

지식 사이의 관계를 표현

  • 노드와 아크를 이용하여 방향성 그래프로 표현한다.
    • 노드: 객체, 개념, 사건등을 표현
    • 아크: 노드들 사이의 관계를 표현

특성상속의 활용

  • 상위 클래스의 속성과 값을 하위 클래스 또는 사례가 이어받도록 하는 추론형태

📝 프레임기반 지식 표현

프레임이란?

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

댓글남기기