Heuristics Flashcards
Why is consistency necessary?
To prove the f(n) never decreased because of shortcuts
How to fix generic search to handle shortcuts?
- use backpointers to update parent in case of shortcut
- recompute g and resort open by tracing back new path
Effective Branching Factor
How much the algorithm branches on way to find goal. Way of characterizing how helpful a heuristic is.
Problem Relaxation
Adding more edges/paths to a problem as to have fewer constraints.
Relaxed problem has same state space just with additional costs, so relaxed solution cost is guaranteed to be an admissible heuristic for original problem.
Composite Heuristics
Combination of set of admissible, consistent heuristics that are non-dominated
Disjoint Pattern Databased
Splitting problem into disjoint subproblems and adding together their cost