Lecture 8 - Backward Chaining Flashcards

1
Q

What is the basic idea of backward chaining rule interpreters?

A

Start with a conclusion hypothesis

Find rules whose RHS draws conclusions about the hypotheses

Determine if the LHS of these rules is true

If so execute the RHS, confirming or rejecting the hypothesis

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

With backward chaining rule interpreters, if the LHS of a rule does not match the conclusion, the interpreter will

A

Set up a subgoal with the LHS as the conclusion and look for rules to match the LHS

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

Backward chaining is more similar to a human’s way of solving a problem because

A

It starts with a goal and works its way through the requirements for the goal

“I need X, but to get to X I need Y, which needs me to have solved Z first”

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

Backward chaining is ______ driven, as opposed to forward chaining which is _______ driven

A

Goal driven

Data driven

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

What are the advantages of backward chaining over forward chaining?

A

May need less working memory, as

Unneeded rules are never executed

Conflict resolution is not necessary as only the rules leading to the conclusion are evaluated

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