Save
CSC583
CHAPTER 2
Save
Share
Learn
Content
Leaderboard
Learn
Created by
najma
Visit profile
Cards (58)
What is an
Expert System
(ES)?
A computer system that
emulates
the decision-making ability of a human expert.
How does an
Expert System
solve complex problems?
By reasoning through bodies of knowledge represented mainly as
if–then rules
.
What is knowledge?
A
theoretical
or
practical
understanding of a
subject
or domain.
What are individuals who possess knowledge called?
Experts
.
How is knowledge categorized?
Into
tacit
and
explicit
knowledge.
What defines a knowledgeable and skilled person?
They are capable of solving problems in a specific area or
domain
.
What must an expert be able to do in the context of an
expert system
?
Communicate
their knowledge.
What is the role of the
expert
in the development of an
expert system
?
To participate in the expert system development and commit time to the project.
Who is the most important player in the
expert
system development team?
The expert.
What is the role of a
domain expert
?
Leader of the
expert system
development team.
What are the primary roles of a
domain expert
?
Ensure
deliverables
and
milestones
are met, and interact with the team.
What is the role of a
project manager
in an expert system development team?
A
computer scientist
who designs and implements programs incorporating
AI
techniques.
What does a
knowledge engineer
do?
Supplies knowledge and structures it into an
expert system
.
What is the responsibility of a
programmer
in an
expert system
?
To describe the
domain knowledge
in terms that a computer can understand.
Who is considered an
end-user
?
A person who uses the
expert system
when it is developed.
What must an end-user feel about the
expert system
?
Confident
in its performance and comfortable using it.
What is the
structure
of a rule-based
Expert
System?
Knowledge base: Contains domain knowledge as rules (
IF-THEN
).
Database
: Set of facts for matching against rules.
Inference engine
: Carries out reasoning to reach solutions.
Explanation facilities
: Allows users to understand conclusions.
What does the
knowledge base
contain?
Domain knowledge
useful for problem solving.
How is knowledge represented in the
knowledge base
?
As a set of rules with
IF
(condition)
THEN
(action) structure.
What happens when the
condition
part of a
rule
is satisfied?
The rule is said to fire and the
action
part is executed.
What does the
database
include?
A set of
facts
used to match against the IF parts of
rules
.
What is the function of the
inference engine
?
To carry out
reasoning
that leads to a solution.
What do
explanation facilities
enable users to do?
Ask how a conclusion is reached and why a
specific fact
is needed.
How do
expert systems
compare to
conventional systems
and
human experts
?
They can make mistakes like human experts.
Can
expert systems
make mistakes?
Yes, they can make mistakes just like
human experts
.
What is a
Decision Tree
(
DT
)?
A representation of rules in a
knowledge base
as connected decision points.
What is the structure of a
Decision Tree
?
It has a starting decision (
root
) and ongoing options chosen based on
conditions
.
What happens at each leaf of a
Decision Tree
?
An
action
is executed.
Why is a
decision tree
considered
efficient
?
Because decisions are simple, testing only one
condition
at a time.
How can
Boolean
combinations of tests be represented in a
Decision Tree
?
By using tree structures to represent
AND/OR
conditions.
How does an
Expert System
reach a conclusion?
By matching the rule
IF
parts to the facts, producing
inference chains
.
What is the
match-fire procedure
in an
inference engine
?
It cycles through
matching rules
to facts and firing
applicable rules
.
What is
forward chaining
?
A
data-driven
reasoning process starting from known data.
What happens when a rule is fired in
forward chaining
?
A new
fact
is added to the
database
.
When does the
match-fire cycle
stop in
forward chaining
?
When no further
rules
can be fired.
What is a weakness of
forward chaining
?
It may execute rules unrelated to the established
goal
.
What is
backward chaining
?
A
goal-driven
reasoning process that attempts to prove a goal.
What does the
inference engine
do in
backward chaining
?
It sets up a new goal to prove the
IF
part of a rule.
How does
backward chaining
continue its process?
By stacking
rules
until no more rules can prove the current
sub-goal
.
When should
forward chaining
be chosen?
When gathering information to
infer
from it.
See all 58 cards