Expert System Rule-Base Evaluation Using Real-Time Parallel Processing

Abstract

A large rule-based expert system with each rule involving perhaps 10 out of l00,000 possible Boolean criteria, can require a significant amount of processing time to evaluate. This time can be reduced if all rules have a single consequent and have antecedents that contain only conjunctions of the Boolean criteria or their complements. If the consequences do not insert new facts into the rule-base, then parallel processing can be used with great efficiency. The value of a rule-based expert system to help solve a variety of diagnostic and advisory needs has been well-demonstrated over the last 2 decades. Parallel processing has become increasingly important for embedded systems in order to accelerate a variety of computations. This report discusses research connected to the development of a data structure and algorithm to perform parallel inferencing in rule-based systems. It also discusses a simulation technique for estimating the number of processors needed to evaluate a given number of rules and criteria within the required time. Expert systems, Knowledge-based systems, Rule-based Systems, Artificial intelligence, Real-time Processing, Parallel processing, Distributed computing, Decision support, Cockpit Automation, Function allocation, Simulation.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1993
Accession Number
ADA273701

Entities

People

  • James L. Noyes

Organizations

  • Wright Laboratory

Tags

Communities of Interest

  • Air Platforms
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Aircrafts
  • Algorithms
  • Artificial Intelligence
  • Computer Programs
  • Computer Science
  • Computers
  • Control Simulators
  • Dynamics
  • Embedded Systems
  • Expert Systems
  • Parallel Computing
  • Parallel Processing
  • Parallel Processors
  • Simulations
  • Simulators
  • Test And Evaluation

Fields of Study

  • Computer science

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Database Systems and Applications
  • Instructional Design and Training Evaluation.

Technology Areas

  • AI & ML