Claims
- 1. A method of using a computer for rule inferencing from an object-oriented data domain of user-defined objects, comprising the steps of:
- instantiating a rule, from a program having an object-oriented data domain, as an inference class object;
- inheriting at least one user-defined object, to be used by said rule for inferencing, from a working memory element class;
- instantiating said user-defined class object from which said rule will inference; and
- inferencing with said rule, wherein a matching phase of said inferencing directly accesses said user-defined class object.
- 2. The method of claim 1, wherein said inferencing step further comprises the step of directly accessing said user-defined class object for an action phase of said inferencing.
- 3. The method of claim 2, wherein said manipulating accessing step is performed by executing code in the same language as said object-oriented data domain.
- 4. The method of claim 1, and further comprising the step of explicitly selecting said user-defined class object for inferencing.
- 5. The method of claim 1, wherein said step of instantiating said user-defined class object implicitly makes said user-defined class object available for inferencing.
- 6. The method of claim 1, wherein said inference class object is a data structure having data that links to a rules data structure and a condition element data structure.
- 7. The method of claim 6, wherein space for said condition element data structure and said rules data structure is allocated according to a rule-set data file.
- 8. The method of claim 1, and further comprising the step of associating a time stamp with said user-defined class object, using said working memory element class.
- 9. The method of claim 1, and further comprising the step of tracking state information of condition elements of said rule.
- 10. The method of claim 1, wherein said inheriting step includes generating a pointer to said user-defined class object and placing said pointer on a pointer list.
Parent Case Info
This is a divisional of application Ser. No. 07/590,108, filed Sep. 28, 1990 now U.S. Pat. No. 5,423,041.
US Referenced Citations (6)
Non-Patent Literature Citations (1)
Entry |
Miranker, Brant, Lofaso and Gadbois, "On the Performance of Lazy Matching in Production Systems", sch. to appear on 1990 Proc. of the Eight Nat'l Conf. on AI (AAAI 90). |
Divisions (1)
|
Number |
Date |
Country |
Parent |
590108 |
Sep 1990 |
|