Expert system shells provide methods of building expert systems
without extensive knowledge of programming through mechanisms that
(1)
input the decisions, questions and rules that are followed
(2) construct
a knowledge database that can be manipulated by subsequent parts of the
system
(3) verifies possible violations of surface validity and
(4) operates
the "inference engine" that operates on the rules, poses the questions
to the users, and determines whether a particular decision is valid.
Most expert systems also allow the user to halt the
processing at any time to query the system why a question was asked, or
how a decision was reached
Most expert system shells can now run easily on most current micro-computers
and are able to handle the manipulation of a relatively large number of
rules and associated questions.
Expert system shells a re expert system development tools consisting
essentially of the expert system without the knowledge base, embodying
the inference engine, working memory, and the user interface (Sener, 1991).
An example of the inference engine part of an expert system that deduces
new conclusions from known facts is illustrated below
IF liquid limit=known
AND plastic limit=known
AND plastic limit>liquid limit
THEN soil=non plastic
AND plastic limit=known
AND plastic limit>liquid limit
THEN soil=non plastic
Expert systems give advice or solve problems by drawing upon this knowledge
stored in the IF/THEN rules.
No comments:
Post a Comment