Software integration of real-time expert systems

https://doi.org/10.1016/0967-0661(95)00210-3Get rights and content

Abstract

A technique to achieve real-time computing throughput from rule-based expert systems is discussed. Using compilation, compaction, and parallelization techniques, this research synthesizes a set of concurrently executable Ada tasks from a knowledge base of rules. A prototype compilation system based on this approach has demonstrated speedups in excess of 100X along with increased embeddability of the knowledge base. The work is being extended into a software engineering development environment for expert systems whereby programming constructs from both the procedural and rule-based language domains are made available to the user. The approach strives to present the engineer with programming templates that protect him from the intricate control mechanisms of the inference engine, and enable him to concentrate on problem solving at higher levels of abstraction.

References (10)

  • B. Chandrasekaran

    Generic Tasks in Knowledge-Based Reasoning: High-Level Building Blocks for Expert System Design

    IEEE Expert

    (1986)
  • W. Clancey

    Model Construction Operators

    AI

    (1992)
  • W. Clancey et al.

    NEOMYCIN: Reconfiguring a Rule-Based Expert System for Application to Teaching

    IJCAI-81

    (1981)
  • L. Erman et al.

    Separating and Integrating Control in a Rule-Based Tool

  • F.D. Highland et al.

    Knowledge Base Compilation

    IJCAI-89

    (1989)
There are more references available in the full text version of this article.

Cited by (1)

View full text