The document discusses informed search, which applies heuristics to make search algorithms more efficient. A heuristic is a method that estimates the best solution in reasonable time rather than finding the exact best solution. Informed search techniques like best first search use a heuristic function to assign each node a value estimating its distance from the goal. The search prioritizes exploring nodes with lower heuristic values first in the open list in order to find the goal state faster.
2. Informed search
Informed searchis an evolution of
search that applies heuristics to
search algorithm , given the
problem space , to make the
algorithm more efficient.
A heuristic is a method that might
not always find the best solution
but is guranated to find a good
solution is reasonable time.
3. Some info about problem
space(heuristic) is used to compute
preference among the children for
exploration and expansion.
Examples: Best First Search
Heuristic function:
It maps each state to a numerical
value which depicts goodness of a
node.
H(n)=value
Where ,
H() is a heuristic function and ‘n’ is
the current state.
4. Ex: in travelling salesperson
problem heuristic value
associated with each node(city)
might reflect estimated distance
of the current node from the goal
node.
The heuristic we use here is
called HSLD Straight line
Distance heuristic.
5. Heuristic Search
Techniques
To idea behind a heuristic search
is that we explore the node that
is most likely to be nearest to a
goal state. To do this we use a
heuristic function which tells us
how close we are to goal state.
6. Best First Search
Heuristic based search technique.
Every node in the search space has an Evaluation
function (heuristic function)associated with it.
Evaluation function==heuristic cost function (in
case of minimization problem) OR objective
function(in case of maximization).
Decision of which node to be expanded depends
on value of evaluation function.
Evaluation value= cost/distance of current node
from goal node.
For goal node evaluation function value=0
7. Algorithm:
Uses 2 lists:
1. OPEN- all those nodes that
have been generated & have
had heuristic function applied
to them but have not yet been
examined.
2. CLOSED- contains all nodes
that have already been
examined.
17. In Best First Search we jump all
around in the search graph to
identify the nodes with minimal
evaluation function value.
Gives faster solutions but still no
guarantee.