3) Inference Engine
Inference Engine usually includes reasoning mechanism
and control strategy and is expert system and the core of the
reasoning conclusion module. It consists of the scheduler
and explains of program and is used to control the operation
of the system. According to knowledge base and various
search and reasoning program module, its main function is
coordinating all system, deciding how to use the knowledge
about the relative knowledge and reasoning evidence which
is provided by users to answer specific problem at last.
Usually when designing expert system, we often separate
knowledge base and reasoning machine in order to ensure
module, transparent, flexibility and maintainability of
expert system. This requires that Inference Engine is no
relation to specific content of knowledge, but it is
associated to the structure of knowledge.