" ... an intelligent computer program that uses knowledge and inference procedures to solve problems that are difficult enough to require significant human expertise for their solution. Knowledge necessary to perform at such a level, plus the inference procedures used, can be thought of as a model of the expertise of the best practitioners in the field.

--Edward Feigenbaum

" ...a system that employs human knowledge captured in a computer to solve problems that ordinarily require human expertise. Well designed systems imitate the reasoning processes experts use to solve specific problems.

--Efraim Turban

Figure 1. shows a logical diagram of an expert system architecture.


The typical building blocks for an expert system include: inference engine, knowledge base, explanation subsystem, and a user interface subsystem.


All rights reserved copyright @Cameron A. Hughes. Last updated 04/2002