1 |
1
추론에 필요한 정보들을 입력하기 위한 사용자 인터페이스; 상기 입력된 정보들을 분석하여 출력하는 파서; 상기 정보들 중 팩트(fact)들을 저장하는 작업 메모리; 상기 정보들 중 규칙들을 저장하는 규칙 베이스; 상기 정보들 중 상기 팩트들과 상기 규칙들을 상기 작업 메모리와 상기 규칙 베이스로 각각 전송하고, 상기 정보들과 상기 작업 메모리에 저장된 팩트들, 및 상기 규칙 베이스에 저장된 규칙들을 이용하여 상기 규칙들이 만족 되는지 추론하는 추론 엔진을 포함하며, 상기 규칙들이 만족되는 경우, 상기 추론 엔진은 상기 만족되는 규칙들로부터 발생하는 결과들을 충돌 세트로서 출력하며, 상기 충돌 세트를 수신하여, 상기 규칙들의 상세한 정도 또는 순서에 기초하여 수신된 충돌 세트에 대한 우선순위를 결정하고, 결정된 우선순위에 따라 상기 결과들을 출력하는 아젠다를 포함하며, 상기 팩트들은 시간 팩트들을 포함하고, 상기 추론 엔진은 상기 시간 팩트들을 더 이용하여 상기 규칙들이 만족되는지 추론하는 것을 특징으로 하는 추론 시스템
|
2 |
2
제 1 항에 있어서, 상기 정보들은, 변수들 및 함수들을 더 포함하는 것을 특징으로 하는 추론 시스템
|
3 |
3
제 1 항에 있어서, 상기 추론 엔진은, 상기 시간 팩트들을 이용하여 상기 팩트들의 시간 관계를 추론하는 시간 네트워크; 및 상기 작업 메모리에 저장된 팩트들, 상기 규칙 베이스에 저장된 규칙들, 상기 입력된 정보들, 및 상기 추론된 시간 관계를 이용하여 상기 규칙들이 만족되는지 추론하는 레테 네트워크를 포함하는 것을 특징으로 하는 추론 시스템
|
4 |
4
제 3 항에 있어서, 상기 시간 팩트들은, 시점 및 시간 관계를 포함하는 것을 특징으로 하는 추론 시스템
|
5 |
5
삭제
|
6 |
6
삭제
|
7 |
7
제 1 항에 있어서, 상기 우선순위에 따라 출력되는 결과들을 수신하여 수신된 결과들을 실행하는 실행 엔진을 더 포함하는 것을 특징으로 하는 추론 시스템
|
8 |
8
사용자로부터 추론에 필요한 정보들을 사용자 인터페이스를 통해 입력받는 단계; 상기 정보들 중 팩트(fact)들 및 규칙들을 각각 작업 메모리 및 규칙 베이스에 저장하는 단계; 상기 정보들과 상기 저장된 팩트들 및 규칙들을 이용하여 상기 규칙들이 만족되는지 추론하는 단계;상기 규칙들이 만족되는 경우, 상기 추론하는 단계가 상기 만족되는 규칙들로부터 발생하는 결과들을 충돌 세트로서 출력하며, 상기 충돌 세트를 수신하여, 상기 규칙들의 상세한 정도 또는 순서에 기초하여 수신된 충돌 세트에 대한 우선순위를 결정하는 단계; 및 결정된 우선순위에 따라 상기 결과들을 출력하는 단계를 포함하며,상기 추론하는 단계는 상기 팩트들에 포함된 시간 팩트들을 더 이용하여 상기 규칙들이 만족되는지 추론하는 것을 특징으로 하는 추론 방법
|
9 |
9
제 8 항에 있어서, 상기 정보들은, 변수들 및 함수들을 더 포함하는 것을 특징으로 하는 추론 방법
|
10 |
10
제 8 항에 있어서, 추론하는 단계는, 상기 시간 팩트들을 이용하여 상기 팩트들의 시간 관계를 추론하는 단계; 및 상기 작업 메모리에 저장된 팩트들, 상기 규칙 베이스에 저장된 규칙들, 상기 입력된 정보들, 및 상기 추론된 시간 관계를 이용하여 상기 규칙들이 만족되는지 추론하는 단계를 포함하는 것을 특징으로 하는 추론 방법
|
11 |
11
제 10 항에 있어서, 상기 시간 팩트들은, 시점 및 시간 관계를 포함하는 것을 특징으로 하는 추론 방법
|
12 |
12
삭제
|
13 |
13
삭제
|
14 |
14
제 8 항에 있어서, 상기 우선순위에 따라 출력되는 결과들을 수신하여 수신된 결과들을 실행하는 단계를 더 포함하는 것을 특징으로 하는 추론 방법
|