Engineering PapersSearch

NASA NTRS · 19880006985

An inference engine for embedded diagnostic systems

Abstract

The implementation of an inference engine for embedded diagnostic systems is described. The system consists of two distinct parts. The first is an off-line compiler which accepts a propositional logical statement of the relationship between facts and conclusions and produces data structures required by the on-line inference engine. The second part consists of the inference engine and interface routines which accept assertions of fact and return the conclusions which necessarily follow. Given a set of assertions, it will generate exactly the conclusions which logically follow. At the same time, it will detect any inconsistencies which may propagate from an inconsistent set of assertions or a poorly formulated set of rules. The memory requirements are fixed and the worst case execution times are bounded at compile time. The data structures and inference algorithms are very simple and well understood. The data structures and algorithms are described in detail. The system has been implemented on Lisp, Pascal, and Modula-2.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Fox, Barry R., Brewster, Larry T.. 1987-11-01. An inference engine for embedded diagnostic systems. https://ntrs.nasa.gov/citations/19880006985

Cite the original work for its findings. Save a collection to share your selection of sources.