×

Expert system development support system and expert system environment utilizing a frame processing tecnique

  • US 5,359,701 A
  • Filed: 02/17/1993
  • Issued: 10/25/1994
  • Est. Priority Date: 04/12/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. An expert system for processing knowledge of an object system that has a plurality of elements, comprising:

  • a) a knowledge base including a plurality of knowledge elements each of which is a framework for representing knowledge, and comprising a plurality of logical layers including;

    i) a unit knowledge element descriptive layer comprising a portion of said plurality of knowledge elements each of which contains knowledge for representing a portion of a first model of the object system, said portion of the first model of the object system corresponding to each one of the plurality of elements of the object system, respectively; and

    (ii) a summarized knowledge element descriptive layer being hierarchically arranged above said unit knowledge element descriptive layer, and comprising a second portion of said plurality of knowledge elements each of which contains knowledge for representing a portion of a second more abstract model of the object system than said first model, said knowledge elements of said second portion corresponding to knowledge of at least one of the knowledge elements of said first portion; and

    b) a processor for generating knowledge from the knowledge including updated knowledge contained in the knowledge elements included in the unit knowledge element descriptive layer, to represent the second model of the object system, and storing the generated knowledge in the knowledge element included in the summarized knowledge element descriptive layer, said knowledge element in which the generated knowledge is to be stored corresponding to the knowledge element containing the updated knowledge, said updating being based on a change of status in the object system or on an explicit instruction;

    wherein each of said knowledge elements is a frame having a plurality of slots each of which contains a slot value, said plurality of slots being comprised of different types of slots, and the expert system further comprising an indexer which includes;

    (i) a plurality of frame managing tables each of which corresponds to each of the types of slot and manages said plurality of frames according to an ordering by the evaluated slot values resulting from an evaluation function executed on the slot values;

    (ii) a slot type managing table for managing said plurality of frame managing tables according to an ordering by the types of slots corresponding to the frame managing table;

    (iii) a reorganizer reorganizing said frame managing table in response to updating of said slot values, wherein said reorganizing is performed by executing said evaluation function on the updated slot values and changing the content of the frame managing table according to the evaluated slot values resulting from the evaluation function executed on the updated slot values; and

    (iv) a retriever retrieving the frame managing table corresponding to the designated slot type by referring to said slot type table according to the designated slot type, retrieving a set of frames according to the designated evaluated slot value by referring to the retrieved frame managing table according to the designated evaluated slot value.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×