Professional Documents
Culture Documents
Practical # 4
Practical # 4
EMAN SHAHID
INFORMED SEARCH STRATEGIES
(Heuristic Search)
• Best-first search
• Greedy Search
• Beam search
• Algorithm A
• Algorithm A*
• Hill climbing
A HEURISTIC FUNCTION
3
A* SEARCH
4
A* SEARCH
Formally:
1. h(n) <= h*(n) where h*(n) is the true cost from n
2. h(n) >= 0 so h(G)>= 0 for any goal G.
5
ROMANIA WITH STEP COSTS IN KM
• hSLD=straight-line distance.
• hSLD can NOT be computed
from the problem
description itself
6
In this example f(n)=h(n)
Expand node that is closest to goal
ROMANIA EXAMPLE
7
A* SEARCH EXAMPLE
8
A* SEARCH EXAMPLE
12
A* SEARCH EXAMPLE
13
• The heuristics that we are using here is the straight-line distance from the
city to the goal(Here, Bucharest). Note that, this straight line distance is
obtained only by knowing the map coordinates of the 2 cities.
• Input
• Input is taken from the file
• Graph.txt
• Each line in the input is of the form
• city1 city2 dis
• Heuristic
• city dis
GRAPH.TXT
HEURISTIC.TXT
NETWORK GRAPH
OUTPUT
LAB TASKS