Module 3
Module 3
rofe
, P
ram
iJ
a i Artificial Intelligence
xm
eta la (BIS515B )
Ge
Bha
t Textbooks:
.
Dr 1. Stuart J. Russell and Peter Norvig, Artificial
Intelligence, 3rd Edition, Pearson, 2015
Presented By,
1
s sor
rofe
, P
iram
a
m iJ
a lax
G eet
h at
r.B
D
Module-3
Heuristic Search Strategies
2
s sor
rofe
, P
iram
a
m iJ
a lax
G eet
h at
D r.B Heuristic (informed)Search Strategies
s sor
rofe
, P
iram
a
m iJ
a lax
G eet
h at
.B
D r Heuristic (informed)Search Strategies
s sor
rofe
, P
iram
a
m iJ
a lax
G eet
h at
r.B
D
Heuristic (informed)Search Strategies
Heuristic Function h(n)
or
Heuristic
rofe
s s
(informed)Search
, P
iram 1. Greedy best-search
a
m iJ
a lax
G eet
h at
r.B
D
Heuristic o r (informed)Search
ess
1. Greedy
, P ro f
best-search –example
iram
a
m iJ
a lax
G eet
h at
r.B
D
Heuristic o r (informed)Search
ess
1. Greedy
, P ro f
best-search –example
iram
a
m iJ
a lax
G eet
h at
r.B
D
or
Heuristicro(informed)Search
fes s
Strategies
, P
Uniformiram cost Search Vs Greedy best First
i Ja
la xm
eta
G e
h at
r.B
D
h(n)
s sor
rofe
, P
iram
a
m iJ
a lax
G eet
h at
r.B
D
o r
1.How f(n) is computed
fes s anf queue is filled in A* algo
P ro
,
iram
a
m iJ
a lax
G eet
h at
r.B
D
GS
s sor
rofe
P ,
m
a1.How f(n) is computed in A* algo
ira
i J
m
a lax
G eet
h at
r.B
D
r
so is computed in A* algo
1.Howfesf(n)
P ro
,
iram
a
m iJ
a lax
G eet
h at
r.B
D
s sor A* problems
rofe
, P 8- puzzle problem
iram
a
m iJ
a lax
G eet
h at
r.B
D
s sor
rofe
, P
iram 8- puzzle problem
a
m iJ
a lax
G eet
h at
r.B
D
s sor
rofe
, P
iram 3 possibilities – 7 up, 6 down 5-left
a
m iJ
a lax
G eet
h at
r.B
D
s sor
rofe
, P
iram 6 again cant go up, only 3 possibilities
a
m iJ
a lax
G eet
h at
r.B
D
s sor
rofe
, P
a m
a ir 2, can’t take to left , already there , so 1- take up
m iJ
a lax
G eet
h at
r.B
D
1, down can’t.
already
s sor
rofe
, P
iram 8- puzzle problem
a
m iJ
a lax
G eet
h at
r.B
D
s sor
rofe
P ,
a m
a ir
i J
• Solution-A* - Always gives optimal solution
m
•ax AO* - Always will give optimal solution, no guarantee-does not expore
a l
G eet all path once it gets solution
h at
r.B
D
s sor
rofe
, P
iram
a
m iJ
a lax
G eet
h at
r.B
D
s sor
rofe
, P
iram
a
m iJ
a lax
G eet
h at
r.B
D
s sor
rofe
, P
iram
a
m iJ
a lax
G eet
h at
r.B
D
Goal State
s sor
rofe
, P
iram
a
m iJ
a lax
G eet
h at
r.B
D
1+2 1+3
1+3+4
1+2+5
1+3+2
1+3+2+1
r
so is computed in A* algo
1.Howfesf(n)
P ro
,
iram
a
m iJ
a lax
G eet
h at
r.B
D
r
o& Optimization: Hill Climbing
Local Search
fes s
P ro
,
iram
a
m iJ
a lax
G eet
h at
r.B
D
a m , P r Local Search
ofe
Jair
m i
a lax
eet Define Local search?
a tG
h
r. B Local search algorithms operate using a single
D
current node (rather than multiple paths) and
generally move only to neighbors of that node.
Typically, the paths followed by the search are not
retained.
Two key advantages of local search :
(1) they use very little memory—usually a
constant amount