AI(인공지능) 전문가 시스템이란? 예를 들어

전문가 시스템이란 무엇입니까?

전문가 시스템 전문가 시스템은 사실과 경험적 추론을 모두 활용하여 복잡한 의사결정 문제를 해결하는 상호작용적이고 신뢰할 수 있는 컴퓨터 기반 의사결정 시스템입니다. 전문가 시스템의 목적은 특정 영역에서 가장 복잡한 문제들을 해결하는 것입니다.

인공지능 전문가 시스템

인공지능 전문가 시스템은 일반적으로 인간 전문가가 필요로 하는 많은 문제를 해결할 수 있습니다. 이는 전문가로부터 습득한 지식을 기반으로 합니다. 인공지능 전문가 시스템은 특정 지식 영역에 대해 표현하고 추론할 수 있는 능력을 갖추고 있습니다. 전문가 시스템은 오늘날의 전문가 시스템의 전신이라고 할 수 있습니다. 인공지능, 딥러닝, 머신러닝 시스템.

인공지능(AI)에서 전문가 시스템이란 무엇인가요?

전문가 시스템의 예

전문가 시스템의 예는 다음과 같습니다.

  • 마이신: 이 시스템은 역추론 방식을 기반으로 급성 감염을 일으킬 수 있는 다양한 박테리아를 식별할 수 있었습니다. 또한 환자의 체중에 따라 약물을 추천할 수도 있었습니다. 이는 최고의 전문가 시스템 사례 중 하나입니다.
  • 덴드랄: 분자 구조를 예측하기 위한 화학 분석용 전문가 시스템.
  • PXDES: 폐암의 정도와 유형을 예측하는 데 사용되는 전문가 시스템의 예입니다.
  • 차남: 초기 단계의 암을 식별할 수 있는 최고의 전문가 시스템 사례 중 하나입니다.

전문가 시스템의 특징

이러한 예시들은 아래 그림에 요약된 바와 같이 공통적인 특징들을 공유합니다.

특정 분야에서 전문가 시스템이 필요한 이유

전문가 시스템이 필요한 이유는 무엇입니까?

AI의 전문가 시스템의 중요한 특징은 다음과 같습니다.

  • 최고 수준의 전문성: 인공지능 전문가 시스템은 최고 수준의 전문성을 제공합니다. 효율성, 정확성, 그리고 창의적인 문제 해결 능력을 갖추고 있습니다.
  • 적시에 반응: 전문가 시스템은 합리적인 시간 내에 응답하며, 이상적으로는 인간 전문가가 동일한 결론에 도달하는 것보다 더 빠르게 응답합니다.
  • 좋은 신뢰성: 인공지능 전문가 시스템은 신뢰할 수 있어야 하며, 오류를 범해서는 안 됩니다.
  • 유연성: 전문가 시스템은 유연성을 유지해야 하므로, 해당 분야의 변화에 ​​따라 지식 기반을 확장하거나 수정할 수 있어야 합니다.
  • 효과적인 메커니즘: 이 시스템은 이미 보유하고 있는 지식을 체계화하고 업데이트하는 효율적인 메커니즘을 필요로 합니다.
  • 어려운 결정과 문제를 처리할 수 있는 능력: 전문가 시스템은 까다로운 의사결정 문제를 처리하고 해결책을 제시할 수 있습니다.

전문가 시스템의 구성요소

블록 다이어그램에서 볼 수 있듯이, 이러한 특성은 서로 정보를 주고받는 세 부분으로 구성됩니다.

전문가 시스템의 구성 요소: 사용자 인터페이스, 추론 엔진 및 지식 기반

AI의 전문가 시스템은 다음과 같은 구성 요소로 구성됩니다.

시간을 아껴주는 인터페이스

사용자 인터페이스는 전문가 시스템 소프트웨어에서 가장 중요한 부분입니다. 이 구성 요소는 사용자의 쿼리를 읽기 쉬운 형태로 받아 추론 엔진에 전달합니다. 그런 다음 결과를 사용자에게 표시합니다. 다시 말해, 사용자가 전문가 시스템과 소통할 수 있도록 도와주는 인터페이스입니다.

추론 엔진

추론 엔진은 전문가 시스템의 핵심입니다. 특정 문제를 해결하기 위한 규칙을 포함하고 있으며, 지식 베이스에 저장된 지식을 참조합니다. 사용자의 질문에 답하기 위해 적용할 사실과 규칙을 선택하고, 문제를 세분화하며, 결론을 도출합니다.

기술 자료

지식 기반은 사실의 저장소입니다. 문제 영역에 대한 모든 지식을 저장합니다. 이는 특정 분야의 다양한 전문가로부터 얻은 지식을 담은 커다란 컨테이너와 같습니다.

따라서 전문가 시스템 소프트웨어의 성공은 주로 매우 정확하고 정밀한 지식에 달려 있다고 말할 수 있습니다.

전문가 시스템에서 사용되는 기타 주요 용어

사실과 규칙

사실은 중요한 정보의 작은 부분입니다. 사실 자체는 매우 제한적으로 사용됩니다. 규칙은 사용자 문제에 대한 사실을 선택하고 적용하는 데 필수적입니다.

지식 습득

지식 획득이라는 용어는 전문가 시스템이 필요한 도메인 지식을 얻는 방법을 의미합니다. 전체 과정은 다음과 같은 것에서 시작됩니다.trac인간 전문가로부터 지식을 얻고, 습득한 지식을 규칙으로 변환하고, 개발된 규칙을 지식 기반에 주입하는 것, 즉 trac아래 그림에 나와 있습니다.

지식 예시trac인간 전문가의 입력 프로세스를 지식 베이스의 인코딩된 규칙으로 변환하는 과정

지식traction 프로세스

전문가 시스템 개발 참가자

참가자 직위별
도메인 전문가 전문 지식과 경험을 바탕으로 전문가 시스템을 개발하는 개인 또는 그룹.
지식 엔지니어 컴퓨터 시스템에 해당 지식을 통합하는 기술 전문가.
최종 사용자 전문가 시스템을 이용하여 전문가로부터 직접 얻을 수 없는 조언을 구하는 개인 또는 집단.

전문가 시스템 구축 과정

  • 문제의 특성 결정
  • 지식 엔지니어와 도메인 전문가가 일관되게 협력하여 문제를 정의합니다.
  • 지식 엔지니어는 지식을 컴퓨터가 이해할 수 있는 언어로 변환하고, 필요할 때 그 지식을 활용할 수 있는 추론 엔진, 즉 추론 구조를 설계합니다.
  • 지식 엔지니어는 또한 불확실한 지식을 추론 과정에 어떻게 통합할지, 그리고 어떤 유형의 설명이 유용할지를 결정합니다.

기존 시스템과 전문가 시스템

전문가 시스템을 일반 프로그램 옆에 놓으면 설계 방식이 더욱 명확해집니다.

기존 시스템 전문가 시스템
지식과 처리가 하나의 단위로 결합됩니다. 지식 데이터베이스와 처리 메커니즘은 두 개의 별도 구성 요소입니다.
이 프로그램은 오류를 발생시키지 않습니다 (프로그래밍 오류가 있는 경우는 제외). 전문가 시스템이 실수를 할 수도 있습니다.
이 시스템은 완전히 개발된 후에만 작동합니다. 전문가 시스템은 지속적으로 최적화되며 적은 수의 규칙으로도 실행할 수 있습니다.
고정된 알고리즘에 따른 단계별 실행이 필요합니다. 실행은 논리적이고 경험적으로 수행됩니다.
완전한 정보가 필요합니다. 정보가 충분하거나 충분하지 않아도 기능할 수 있습니다.

인간 전문가 vs. 전문가 시스템

인간 전문가 인공적인 전문성
부패하기 쉬운 퍼머넌트
전송이 어렵다 양도 가능
문서화하기 어려움 문서화 용이
예측할 수없는 일관된
고급 레벨 비용 효율적인 시스템

전문가 시스템의 장점

다음은 인공 지능(AI) 전문가 시스템의 주요 장점/이점입니다.

  • 의사결정의 질을 향상시킵니다.
  • 문제 해결을 위한 전문가 컨설팅 비용 절감
  • 좁은 전문 분야의 문제에 대해 빠르고 효율적인 솔루션을 제공합니다.
  • 희소한 전문 지식을 모아서 효율적으로 활용할 수 있습니다.
  • 반복되는 문제에 대해 일관된 해결책을 제시합니다.
  • 의사결정에 대한 적절한 설명
  • 복잡하고 어려운 문제를 해결하는 능력
  • 인공지능 전문가 시스템은 감정에 휩싸이거나 긴장하거나 피로해지지 않고 꾸준히 일할 수 있습니다.

전문가 시스템의 한계

다음은 AI 전문가 시스템의 단점/한계입니다.

  • 특수한 상황에서는 창의적인 대응이 불가능함
  • 지식 기반의 오류로 인해 잘못된 결정이 발생할 수 있음
  • 전문가 시스템의 유지 관리 비용이 너무 비싸다
  • 각 문제는 다르기 때문에 인간 전문가의 솔루션도 다르고 더 창의적일 수 있습니다.

전문가 시스템의 응용

일부 인기 전문가 시스템의 응용:

  • 정보 관리
  • 병원 및 의료 시설
  • 헬프 데스크 관리
  • 직원 성과 평가
  • 대출 분석
  • 바이러스 탐지
  • 수리 및 유지 관리 프로젝트에 유용합니다.
  • 창고 최적화
  • 계획 및 일정
  • 제작된 물체의 구성
  • 재정적 의사 결정
  • 지식 출판
  • 프로세스 모니터링 및 제어
  • 주식 시장 거래
  • 항공사 일정 및 화물 일정

⚡ 스마트 요약

전문가 시스템은 저장된 사실과 휴리스틱을 결합하여 특정 분야의 훈련된 전문가가 일반적으로 기대하는 수준의 판단력으로 복잡하고 세부적인 문제를 해결하는 대화형 규칙 기반 의사 결정 프로그램입니다.

  • 🔘 세 가지 핵심 구성 요소: 사용자 인터페이스는 쿼리를 입력받고, 추론 엔진은 규칙에 따라 추론하며, 지식 기반은 도메인 관련 사실을 저장합니다.
  • ☑️ 지식은 분리된 상태로 유지된다: 기존 프로그램과 달리 지식과 처리는 두 개의 서로 다른 부분에 존재하므로 엔진을 다시 작성하지 않고도 규칙을 수정할 수 있습니다.
  • 고전적인 예: MYCIN은 세균 감염을 진단하고, DENDRAL은 분자 구조를 예측하며, PXDES와 CaDet는 암 탐지를 지원합니다.
  • 🧪 세 가지 역할로 구성됩니다: 해당 분야 전문가가 지식을 제공하고, 지식 엔지니어가 이를 코드로 구현하며, 최종 사용자는 완성된 시스템을 이용합니다.
  • 🛠️ 장점과 한계: 일관성, 속도 및 영속성을 얻을 수 있지만, 익숙하지 않은 상황에서의 창의성과 낮은 유지 관리 비용은 잃게 됩니다.
  • ⚙️ 사용되는 곳: 의료 시설, 대출 분석, 헬프 데스크, 바이러스 탐지, 창고 최적화 및 주식 시장 거래.

자주 묻는 질문

순방향 추론은 데이터 기반입니다. 알려진 사실에서 출발하여 결론이 나올 때까지 규칙을 적용합니다. 역방향 추론은 목표 기반입니다. 가설을 세운 후 이를 뒷받침하는 사실을 찾습니다. MYCIN은 역방향 추론을 사용했습니다.

규칙 기반 시스템은 IF-THEN 규칙을 저장합니다. 프레임 기반 시스템은 슬롯을 사용하여 구조화된 객체를 저장합니다. 퍼지 시스템은 진리값을 기반으로 추론합니다. 신경망 및 신경 퍼지 시스템은 수기로 작성된 규칙을 읽는 대신 데이터로부터 가중치를 학습합니다.

설명 모듈 trac추론 엔진이 실행한 규칙을 보여주고 그 결과를 사용자에게 보고합니다. 이러한 투명성 덕분에 초기 시스템은 의학 분야에서 신뢰를 얻었으며, 불투명한 통계 모델에 비해 여전히 큰 장점입니다.

DENDRAL은 1965년 스탠퍼드에서 시작되었으며 질량 분석 데이터로부터 분자 구조를 추론했습니다. MYCIN은 1972년 역시 스탠퍼드에서 개발되었으며, 에드워드 쇼틀리프는 세균 감염을 진단하기 위한 약 600개의 규칙을 코딩했습니다.

전문가 시스템의 규칙은 사람이 작성하므로 모든 결정은 예측 가능합니다. trac편집자 A 기계 학습 이 모델은 데이터로부터 자체 매개변수를 도출하므로 확장성은 뛰어나지만 추론 과정을 검토하기가 훨씬 어려워집니다.

명확한 규칙은 참 또는 거짓이라는 분명한 결과를 도출하도록 합니다. 퍼지 로직 각 사실에 0과 1 사이의 멤버십 값을 부여할 수 있으므로, 가벼운 발열과 같은 모호한 입력값도 규칙을 적절하게 작동시킬 수 있습니다.

언어 모델은 훨씬 더 광범위한 영역을 다루지만 모든 것을 보장할 수는 없습니다. trac실행 가능한 규칙 경로. 규제 대상 영역에서는 종종 이 두 가지를 함께 사용합니다. 모델은 비정형 입력을 읽고 규칙 엔진은 최종적으로 감사 가능한 결정을 내립니다. AI 튜토리얼 더 넓은 분야를 다룹니다.

GitHub 부조종사 CLIPS나 Drools 같은 엔진용 규칙 구문을 구성하고 규칙 테이블에서 테스트 케이스를 작성할 수 있습니다. 하지만 도메인 지식 자체는 여전히 전문가의 도움이 필요합니다.

이 게시물을 요약하면 다음과 같습니다.