Lab 2(expert systems -2) Flashcards

1
Q

What is the technique of establishing the facts from the knowledge base of an expert system to prove a given goal?

A

Backward chaining

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

In a rule-based expert system, how is the domain knowledge represented?

A

A set of IF-THEN production rules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

In a rule-based expert system, what is the main difference between a database and a knowledge base?

A

a database contains facts and a knowledge base contains rules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How is forward chaining driven?

A

Forward chaining is the data-driven reasoning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

One fact about a rule?

A

Any rule can be executed only once

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Forward chaining ?

A

Forward chaining is a technique for gathering information and then inferring from it whatever can be inferred

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How is backward chaining driven?

A

Backward chaining is the goal-driven reasoning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Is the order of rules important in an expert system?

A

The order of the rules is not important in an expert system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

In an expert system, metaknowledge is knowledge

about what?

A

the use and control of domain knowledge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

In an expert system, the knowledge and its processing are

A

linked

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Inference engine

A

The inference engine compares each rule stored in the knowledge base with facts contained in the database.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Rules (IF-THEN)

A

When the IF (condition) part of the rule matches a fact, the rule is fired and it’s THEN (action) part is executed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What happens in Forward chaining?

A

In the forward chaining, each time only the topmost rule is executed. When fired, the rule adds a new fact in the database. The match-fire cycle stops when no further rules can be fired.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How does an inference engine backchain?

A

An inference engine backchains by determining the highest priority goal from user specifications, then asking questions about rules in order to find a rule or rules that lead to the goal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Briefly discuss the problem with forward chaining?

A

In forward chaining, many rules may be executed that have nothing to do with the established goal. Therefore, if our goal is to infer only one particular fact, the forward chaining inference technique would not be efficient.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How do you choose between forward and backward chaining?

A

If an expert first needs to gather some information and then tries to infer from it whatever can be inferred, choose the forward chaining inference engine. However, if your expert begins with a hypothetical solution and then attempts to find facts to prove it, choose the backward chaining inference engine.

17
Q

In an expert system, one method used for conflict resolution is to fire the rule with the highest priority. List other two methods and explain the way these methods work:

A

1) Fire the most specific rule. It is based on the assumption that a specific rule processes more information than a general one.
2) Fire the rule that uses the data most recently entered in the database. This method relies on time tags attached to each fact in the database. In the conflict set, the expert system first fires the rule whose antecedent uses the data most recently added to the database.