L18: Conflict Recording Flashcards
What is conflict recording?
When a dead end is encountered, establish a reason for the dead-end (in terms of variable assignments). Add a new constraint to stop that dead-end from re-occurring.
This can be viewed as a form of learning, where useful information uncovered by the problem solver is recorded for later use.
What is a minimal conflict set?A
Contains no subsets that are also conflict sets
How can we improve graph based learning?
Use value based learning, jump-back learning.
What are the non-binary forward checking algorithms called?
nFC0
nFC1
What is nFC1?
Create binary constraints from non-binary constraints involving the current variable.
If a problem is arc consistent, does it have a solution.
No
How can we see if a problem does not have a solution?
Path consistency
What is strong path consistency?
When there is both arc and path consistency.
What is node consistency?
We can assign a value to any one variable consistently.
What is arc consistency?
Given a consistent assignment to any one variable, we can extend it to 2 variables consistently.
What is path consistency?
Given a consistent assignment to any 2 variables, we can extend it to 3 variables consistently.