MODULE-3
INFORMED SEARCH STRATEGIES
Greedy best first search
A*search
Heuristic Functions
Introduction
Cont…
Greedy best-first search
Cont…
Cont…
Cont…
A* search: Minimizing the total estimated solution cost
f(n) = estimated cost of the cheapest solution through n .
Thus, if we are trying to find the cheapest solution, a reasonable thing to try first is the node with the lowest value of g(n) + h(n).
It turns out that this strategy is more than just reasonable: provided that the heuristic function h(n) satisfies certain conditions, A∗ search is both complete and optimal. The algorithm is identical to UNIFORM-COST-SEARCH except that A∗ uses g + h instead of g.
Conditions for optimality: Admissibility and consistency
f(n) = g(n) + h(n),
Cont…
Optimality of A*
Cont…
Cont…
Memory-bounded heuristic search
Recursive best-first search (RBFS)
Cont…
Cont…
Cont…
Learning to search better
Cont…
HEURISTIC FUNCTIONS
Cont…
Cont…
The effect of heuristic accuracy on performance
Cont…
Cont…
Generating admissible heuristics from relaxed problems
Cont…
Cont…
Generating admissible heuristics from subproblems: Pattern databases
Cont…
Cont…
Learning heuristics from experience