Hybrid  Knowledge  Representation

 

문제의 특성에 따라서는 하나의 표현방법만으로는 표현하기 어려운 경우가 있다. 이때는 여러 가지 표현방법을 혼합하여 복합적 지식표현 (Hybrid Knowledge Representation)을 구축할 수 있다. 전문가시스템이 현실적인 현장활용시스템으로 발전하는 과정에서 점차 이러한 복합적 지식표현의 방법이 단일 지식표현방법보다 많이 사용될것이다.

프레임과 규칙의 혼합

규칙기반 지식베이스는 규칙의 수가 많아지면 지식을 분류, 검색하기가 어렵게 된다. 따라서 규칙들을 그것의 내용이나 다른 기준에 의해 정리해 두는 것이 필요하다. 이를 위해서 프레임을 이용하여 규칙들을 분류해 둘 수가 있다. 규칙의 프레임 내에서의 표현은 IF 슬롯과 THEN 슬롯을 이용할 수 있다.

다음은 주식투자를 위한 기업의 가치분석을 위한 평가지식을 프레임과 규칙의 혼합형태로 나타낸 것이다. 기업가치분석에는 성장잠재력분석과 자산가치분석 그리고 배당투자유망이라는 세 가지 하위분석단계가 있고 이를 각각 프레임으로 만들어 구체화라는 관계로 엮었다. 여기서 다시 성장잠재력분석의 보다 구체적인 분석단위로 첨단기술개발이 활발한지 또는 연구개발투자가 활발한지를 알아볼 수 있는데, 이들을 구체화란 관계로 성장잠재력분석 프레임에 관련시켰다. 여기서 성장잠재력분석이라는 프레임은 다른 슬롯은 가지고 있지 않고 다만 지식을 내용적으로 분류하는 기준으로 사용되고 있다. 첨단기술개발 프레임에는 구체적으로 특정 기업을 조건으로 하여 이의 평가등급을 규칙형태로 제시하고 있다. 이에 대한 이유 등은 별도의 슬롯을 만들어 저장할 수 있다. 규칙베이스를 그 내용적 분류정보와 이들 분류의 계층적 상하관계를 프레임 구조를 통해 구현하므로 지식베이스의 검색과 수정 및 미비된 지식의 발견이 보다 용이해진다. 이와 같은 혼합형 표현은 프레임 구축용 도구를 사용하면 가능하다. 또한 프레임형태를 잘 이용하면 제약, 최적화모형 등도 프레임형태로 표현 가능하기 때문에 규칙 외에도 다양한 형태의 지식과 프레임과의 혼합표현이 가능하다.

프레임과 규칙의 혼합 표현의 예

객체지향기법과 규칙의 혼합

객체지향기법은 객체의 행위자 (Method) 를 사용하여 메시지전달을 하는데, 이러한 행위자의 형태를 규칙으로 설정하되 규칙의 조건부분에 메시지전달에 필요한 인수 (Parameter) 를 두어 조건에 따라 특정 객체를 규칙으로 부를 수 있도록 할 수 있다.