규칙 기반 시스템

Rule-based system

컴퓨터 과학에서 규칙 기반 시스템은 정보를 유용한 방법으로 해석하기 위해 지식을 저장하고 조작하기 위해 사용된다.그것은 인공지능의 응용과 연구에 자주 사용된다.

일반적으로 규칙 기반 시스템이라는 용어는 인간이 조작하거나 큐레이션된 규칙 집합을 포함하는 시스템에 적용됩니다.규칙 기반 기계 학습과 같이 자동 규칙 추론을 사용하여 구성된 규칙 기반 시스템은 일반적으로 이 시스템 유형에서 제외됩니다.

적용들

규칙 기반 시스템의 전형적인 예는 규칙을 사용하여 추론 또는 선택을 [1]하는 도메인별 전문가 시스템입니다.예를 들어, 전문가 시스템은 의사가 일련의 증상을 바탕으로 올바른 진단을 선택하거나 게임을 하기 위한 전술적 움직임을 선택하는 데 도움을 줄 수 있습니다.

규칙 기반 시스템은 컴퓨터 프로그램을 컴파일 또는 해석하기 위한 사전 분석을 수행하거나 자연 언어 [2]처리에서 사용할 수 있습니다.

규칙 기반 프로그래밍은 데이터 및 규칙의 시작 집합에서 실행 명령을 도출하려고 시도합니다.이는 실행 단계를 순차적으로 나열하는 명령형 프로그래밍 언어에 사용되는 방법보다 더 간접적인 방법입니다.

건설

일반적인 규칙 기반 시스템에는 다음 4가지 기본 [3]컴포넌트가 있습니다.

  • 특정 유형의 기술 자료인 규칙 또는 규칙 기반 목록입니다.
  • 정보를 추론하거나 입력과 규칙 기반의 상호작용을 기반으로 액션을 수행하는 추론 엔진 또는 의미론적 이유.인터프리터는 다음 match-resolve-act [4]사이클을 실행하여 운영시스템 프로그램을 실행합니다.
  • 일치: 이 첫 번째 단계에서는 모든 프로덕션의 왼쪽과 작업 메모리의 내용을 비교합니다.그 결과 컨플릭트세트를 얻을 수 있습니다.컨플릭트 세트는 만족하는 모든 연출의 인스턴스화로 구성됩니다.생산의 인스턴스화는 생산의 왼쪽을 만족시키는 작업 메모리 요소의 순서 목록입니다.
  • 경합 해결:이 제2단계에서는 컨플릭트 세트 내의 생산 인스턴스 중 하나가 실행 대상으로 선택된다.만족할 수 있는 동작이 없으면 인터프리터는 정지합니다.
  • 액트: 이 3단계에서는 컨플릭트 해결 단계에서 선택된 생산의 액션을 실행한다.이러한 조작에 의해서, 작업 메모리의 내용이 변경되는 일이 있습니다.이 단계가 끝나면 실행이 첫 단계로 돌아갑니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Crina Grosan; Ajith Abraham (29 July 2011). Intelligent Systems: A Modern Approach. Springer Science & Business Media. pp. 149–. ISBN 978-3-642-21004-4.
  2. ^ Sin-Wai Chan (13 November 2014). Routledge Encyclopedia of Translation Technology. Routledge. pp. 454–. ISBN 978-1-317-60815-8.
  3. ^ "What is a rule-based system?". j-paine.org.
  4. ^ Cabitza, F., & Dal Seno, B. (2005). "DJess-A Knowledge-Sharing Middleware to Deploy Distributed Inference Systems". International Journal of Computer and Information Engineering. 2: 66–69. doi:10.1109/PERSER.2005.1506416.{{cite journal}}: CS1 maint: 여러 이름: 작성자 목록(링크)