Expert Systems
Expert Systems
Knowledge Information
Elicitation Gathering
1. Development Knowledge
Environment
Rules
Knowledge
Knowledge Base(s)
Engineer
2. Consultation Inferencing
Rules
(Long Term)
(Runtime) Rule
Explanation Knowledge
User Facility Refinement Refined
User Rules
Interface
Blackboard (Workspace)
Facts Data /
Facts Information
Abstract
Expert(s)
Printed Materials
Expertise Information
Knowledge
Control Structured
Structure Engineer Knowledge
Inference
External Engine Knowledge Knowledge
Interfaces Base(s)
Working
Memory
User
Interface
Knowledge
Acquisition Raw
knowledge
Knowledge
Representation Codified
knowledge
Knowledge
Validation Validated
knowledge
Inferencing
(Reasoning) Meta
knowledge
Explanation &
Feedback loop (corrections and refinements) Justification
Solution
Assuming all rules are true in their IF part, the chance that stock
prices will go up is
Questions
What is the CF for having malaria (as its calculated by ES), if
1. The first two rules are considered to be true ?
2. All three rules are considered to be true?
Explanation Purposes…
Make the system more intelligible
Uncover shortcomings of the knowledge bases (debugging)
Explain unanticipated situations
Satisfy users’ psychological and/or social needs
Clarify the assumptions underlying the system's operations
Conduct sensitivity analyses
2-28 Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
Two Basic Explanations
Why Explanations - Why is a fact requested?
How Explanations - To determine how a
certain conclusion or recommendation was
reached
Some simple systems - only at the final conclusion
Most complex systems provide the chain of rules
used to reach the conclusion
Explanation is essential in ES
Used for training and evaluation
Questions / comments…