지식 공학
Knowledge engineering지식공학(KE)은 지식기반 시스템의 구축, 유지보수 및 사용에 관련된 모든 기술적, 과학적, 사회적 측면을 말합니다.
배경
엑스퍼트 시스템
전문가 시스템의 첫 번째 예 중 하나는 의료 진단을 수행하기 위한 애플리케이션인 MYCIN이었다.MYCIN의 예에서 도메인 전문가는 의사였으며, 제시된 지식은 진단에 대한 전문 지식이었다.
전문가 시스템은 인공지능 실험실에서 복잡한 인간의 의사결정을 이해하기 위한 시도로 처음 개발되었다.이러한 초기 프로토타입의 긍정적인 결과를 바탕으로 이 기술은 1980년대에 미국 비즈니스 커뮤니티(나중에 전 세계)에서 채택되었습니다.Edward Feigenbaum이 주도한 Stanford의 휴리스틱 프로그래밍 프로젝트는 최초의 전문가 시스템을 정의 및 개발하는 데 있어 선도적인 역할을 했습니다.
역사
전문가 시스템 초창기에는 소프트웨어를 만들기 위한 공식적인 프로세스가 거의 또는 전혀 없었습니다.연구자들은 단지 도메인 전문가들과 함께 프로그래밍을 시작했고, 종종 애플리케이션 자체와 동시에 필요한 도구(예: 추론 엔진)를 개발했습니다.전문가 시스템이 학술적 프로토타입에서 배치된 비즈니스 시스템으로 이동함에 따라 소프트웨어 구축 프로세스에 예측 가능성과 제어 기능을 제공하기 위한 방법론이 필요함을 깨달았습니다.기본적으로 두 가지 접근법이 시도되었습니다.
- 기존 소프트웨어 개발 방법론 사용
- 전문가 시스템 구축 요건에 맞는 특별한 방법론을 개발한다.
초기 전문가 시스템의 대부분은 Andersen Consulting과 같은 대규모 컨설팅 및 시스템 통합 회사에 의해 개발되었습니다.이들 기업은 이미 기존의 워터폴 방법론(안데르센의 경우 Method/1)을 충분히 테스트하고 있었습니다.이 방법론은 전 직원을 대상으로 교육을 실시해, 고객의 소프트웨어 개발에 거의 항상 사용되고 있었습니다.초기 전문가 시스템 개발 동향 중 하나는 이러한 워터폴 방법을 전문가 시스템 개발에 적용하는 것이었습니다.
전문가 시스템을 개발하기 위해 기존의 방법을 사용하는 것의 또 다른 문제점은 전문가 시스템이 전례 없는 특성으로 인해 세부적인 분석 및 설계 대신 반복 및 프로토타이핑을 특징으로 하는 신속한 애플리케이션 개발 방법을 채택한 최초의 애플리케이션 중 하나라는 것입니다.1980년대에는 이러한 접근 방식을 지원하는 기존의 소프트웨어 방법은 거의 없었습니다.
전문가 시스템을 개발하기 위해 기존의 방법을 사용하는 것의 마지막 문제는 지식 습득의 필요성이었다.지식 습득은 전문적인 지식을 모아 규칙과 온톨로지 형태로 포착하는 과정을 말한다.지식 습득에는 대부분의 비즈니스 요구사항을 파악하기 위해 사용되는 기존 사양 프로세스 이상의 특별한 요구사항이 있습니다.
이러한 문제는 지식 공학에 대한 두 번째 접근법, 즉 전문가 시스템을 [1]구축하도록 특별히 설계된 맞춤형 방법론의 개발로 이어졌습니다.전문가 시스템용으로 커스텀 설계된 최초의 방법론 중 가장 인기 있는 것은 유럽에서 개발된 KADS(Knowledge Acquisition and Documentation Structuring) 방법론입니다.KADS는 유럽에서 큰 성공을 거두었고 미국에서도 [2]사용되었다.
「 」를 참조해 주세요.
레퍼런스
- ^ Feigenbaum, Edward; McCorduk, Pamela (1983). The Fifth Generation (1st ed.). Reading, MA: Addison-Wesley. ISBN 978-0-201-11519-2. OCLC 9324691.
- ^ Schreiber, August Th.; Akkermans, Hans; Anjewierden, Anjo; Dehoog, Robert; Shadbolt, Nigel; Vandevelde, Walter; Wielinga, Bob (2000), Knowledge engineering and management: the CommonKADS methodology (1st ed.), Cambridge, MA: The MIT Press, ISBN 978-0-262-19300-9
외부 링크
- 데이터 및 지식 엔지니어링– Elsevier 저널
- Knowledge Engineering Review, 케임브리지 저널
- 소프트웨어 엔지니어링 및 지식 엔지니어링의 국제 저널 - 세계 과학
- 지식 및 데이터 엔지니어링에 관한 IEEE 트랜잭션
- 엑스퍼트 시스템: 지식 엔지니어링 저널– Wiley-Blackwell