×

VLSI hardware implemented rule-based expert system apparatus and method

  • US 5,218,669 A
  • Filed: 03/07/1990
  • Issued: 06/08/1993
  • Est. Priority Date: 03/11/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A hardware-implemented rule-based expert system apparatus suitable for performing high speed inferencing based upon a rule set for an application domain, comprising:

  • working memory means for storing therein facts pertaining to the application domain;

    rule memory means for storing therein the rule set for the application domain, comprised of a series of instructions each defining a condition or an action;

    logic means;

    a first communications bus for communicatively connecting said working memory means to said logic means;

    a second communications bus for communicatively connecting said rule memory means to said logic means;

    said logic means comprising means for successively executing the instructions in said rule memory means obtained via said second communications bus, with reference to the stored facts in said working memory means obtained via said first communications bus, to thereby deduce new facts at high speed, and for storing the deduced new facts in said memory means;

    host computer means communicatively connected to said working memory means, for providing the facts pertaining to the application domain to said working memory means and for accepting the deduced new facts from said working memory means; and

    wherein each of the instructions of said rule set includes an operator, a condition/action flag, and a pair of operands; and

    wherein said logic means includes an instruction decoder for testing said condition/action flag to determine whether the instruction is a condition or an action;

    means operable if the instruction is a condition for comparing the operands in accordance with the logical operation specified by the operator to generate a logic result; and

    means operable if the instruction is an action for performing the action specified by the operator on the operands.

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