×

Method for operating a real-time expert system in a graphical programming environment

  • US 5,133,045 A
  • Filed: 11/06/1991
  • Issued: 07/21/1992
  • Est. Priority Date: 07/13/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a multirate real-time expert system, comprising:

  • providing a computer having at least one central processing unit and memory for storing data and software;

    storing, in said memory, system definition data representing said multirate real-time system as a set of interconnected functional blocks, including data specifying computations to be performed each time one of said functional blocks is executed, said system definition data also specifying external input signals and external output signals for said multirate real-time system;

    defining subsets of said functional blocks as subsystems of the multirate real-time system;

    at least one subset of said functional blocks comprising a rule-based expert subsystem, said data specifying computations to be performed by said rule-based expert subsystem including data representing a plurality of logical rules, rule selection software for selecting a subset of said rules for execution, and rule execution software for executing the selected subset of rules to produce a set of output signal values;

    defining in said memory a double buffer interface for storing input and output signal values associated with said functional blocks, including defining;

    (A) an output signal buffer for holding output signal values generated by said functional blocks during execution thereof, and (B) a sample and hold buffer for each said subsystem;

    scheduling and executing said specified computations associated with said defined subsystems; and

    prior to executing said specified computations associated with each said defined subsystem, copying into said sample and hold buffer for each said defined subsystem all input signal values to be used by said specified computations, and holding said input signal values copied into said sample and hold buffer invariant during execution of said specified computations associated with each said defined subsystem;

    whereby a consistent set of input signal values is presented to said rule-based expert system regardless of changing values of associated ones of said input signals.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×