Professional Documents
Culture Documents
Intro To Expert Systems
Intro To Expert Systems
Intro To Expert Systems
Expert Systems
Other Resources
• http://www.cee.hw.ac.uk/~alison/ai3notes/chapter2_5.html
• Handout at ECE Office
What is an Expert System
• An Expert System is a computer program that simulates
human intelligence and behavior in specific and limited
domains
• It is composed of three major modules:
– A Knowledge Base
– An Inference Engine
– A User Interface
Expert System Major Components
Expert Systems are Good For
• Limited domains where expert knowledge is
available
• Providing expert opinion in remote sites
• Enhance the performance of tasks by applying
heuristic expert knowledge
• Planning, Troubleshooting, Robotic manipulation,
Exploration, Process Control
Expert Systems Are Not Good
For
• Representing temporal knowledge
• Representing spatial knowledge
• Performing commonsense reasoning
• Recognizing the limits of their ability
• Handling inconsistent knowledge
Conventional vs. Symbolic
Programming
• Representations and use of data vs. Representations and
use of knowledge
• Algorithmic processing vs. Heuristic processing
• Repetitive vs. Inferential process
• Effective manipulation of large data bases vs. Effective
manipulation of large knowledge bases
Overall Architecture
Working Memory I
n
t
Knowledge
e
Base
r
f
a
Inference c
Engine e
Terminology
• Knowledge Engineering: The discipline of acquiring, encoding and
using human domain knowledge to develop a computer application
• Expert System: A computer program that uses domain knowledge to
perform a specific task usually human experts perform
• Knowledge Base: A set of rules and facts describing the domain of
an application
• Inference Engine: A program that imposes a general control strategy
on how the system is working
• Working Memory: A set of facts describing a particular consultation
• Interface: A program that links the user with the Expert System
Knowledge Base
isa has-part
Ship
isa has-part
Ocean Oil
Engine Hull
Liner Tanker
has-part isa isa
has-part
Swimming Queen
Liverpool Boiler
Pool Mary
Frames
Progress Report
If-removed
isa
• Modus Ponens:
A1, A2, A1 & A2 => B
B
• Modus Tolens:
not A2, A1 => A2
not A1
Issues on Building Expert Systems
• Lack of Resources
– Personnel
– Expert System tools
• Inherent limitations of Expert System tools
– Performing knowledge acquisition
– Refining Knowledge Bases
– Handling mixed representation schemes
• Expert Systems take long time to build
Pitfalls in Choosing Problems