(A star) Search in AI
f(n) = g(n) + h(n)
(A star) Search in AI
A
B
C
D
E
F
G
A | 5 |
B | 6 |
C | 4 |
D | 3 |
E | 3 |
F | 1 |
G | 0 |
1
4
2
3
5
2
3
4
1
(A star) Search in AI
A | 5 |
B | 6 |
C | 4 |
D | 3 |
E | 3 |
F | 1 |
G | 0 |
A
B
C
D
E
F
G
1
4
2
3
5
2
3
4
1
A
B
C
f(n) = g(n) + h(n)
C
D
E
F
G
G
f(D)=g(D)+h(D)
= 4 + 3 = 7
f(C)=g(C)+h(C)
= 4 + 4 = 8
f(C)=g(C)+h(C)
= 3 + 4 = 7
f(E)=g(E)+h(E)
= 8 + 3 = 11
f(B)=g(B)+h(B)
= 1 + 6 = 7
f(F)=g(F)+h(F)
= 6 + 1 = 7
f(G)=g(G)+h(G)
= 8 + 0 = 8
f(G)=g(G)+h(G)
= 7 + 0 = 7
Path: A → B → D → F → G
Path Cost: 7
Greedy Best First Search in AI
f(n) = h(n)
Greedy Best First Search
A
D
B
F
E
G
40
32
25
35
19
17
10
0
C
H
f(B)=h(B)=32
f(D)=h(D)=35
f(C)=h(C)=25
START
END
Greedy Best First Search
A
D
B
F
E
G
40
32
25
35
19
17
10
0
C
H
f(F)=h(F)=17
f(E)=h(E)=19
START
END
Greedy Best First Search
A
D
B
F
E
G
40
32
25
35
19
17
10
0
C
H
f(D)=h(D)=35
f(G)=h(G)=0
START
END
Path: A → C → F → G
Uniform Cost Search Algorithm
Uniform Cost Search Algorithm
Uniform Cost Search Algorithm
Start
A
B
C
G
F
E
End
1
3
5
3
5
2
1
Uniform Cost Search Algorithm
Start
A
B
C
G
F
D
End
1
3
5
3
5
2
1
Start
A
B
C
G
F
D
End
1
3
5
3
5
2
1
1
3
5
4
8
7
8
Path: Start → C → D → End
AO Star Search Algorithm
f(n)=g(n)+h(n)
where,
g(n): The actual cost of traversal from initial state to the current state.
h(n): The estimated cost of traversal from the current state to the goal state.
f (n): The actual cost of traversal from the initial state to the goal state.
AO Star Search Algorithm
A
B
C
D
E
F
G
H
I
J
4
6
8
2
3
0
0
0
2
AO Star Search Algorithm
A
B
C
D
E
F
G
H
I
J
4
6
8
2
3
0
0
0
2
5
7
AO Star Search Algorithm
f(B-E)=1+6=7
f(B-F)=1+8=9
f(A-B)=g(B)+ updated((h(B))=1+7=8
A
B
C
D
E
F
G
H
I
J
6
8
2
3
0
0
0
2
5
7
7
9
4
AO Star Search Algorithm
f(B-E)=1+6=7
f(B-F)=1+8=9
f(A-B)=g(B)+ updated((h(B))=1+7=8
A
B
C
D
E
F
G
H
I
J
6
8
2
3
0
0
0
2
5
7
7
9
4 7
5 8
AO Star Search Algorithm
Step-3
f(C-G) = 1+2 = 3
f(C-H-I) = 1+0+1+0 = 2
f(C-H-I) is chosen as minimum cost path.
f(A-C-D) = g(C) + h(C) + g(D) + updated((h(D))= 1+2+1+1 =5.
A
B
C
D
E
F
G
H
I
J
6
8
2
3
0
0
0
2
7
7
9
4 7
5 8
3
2
1
Solved
AO Star Search Algorithm
Step-3
f(C-G) = 1+2 = 3
f(C-H-I) = 1+0+1+0 = 2
f(C-H-I) is chosen as minimum cost path.
f(A-C-D) = g(C) + h(C) + g(D) + updated((h(D))= 1+2+1+1 =5.
A
B
C
D
E
F
G
H
I
J
6
8
2
3
0
0
0
2
7
7
9
4 7
5 8
3
2
1
3 1
7 5
Solved
Solved
Solved
Solved
Solved
Transition Model (Toy Problem)
A
B
Transition Model (Toy Problem)
A
B
Transition Model (Toy Problem)
1. {Loc(A), Dirty(A), Dirty(B)}
2. {Loc(A), Clean(A), Dirty(B)}
3. {Loc(A), Dirty(A), Clean(B)}
4. {Loc(A), Clean(A), Clean(B)}
5. {Loc(B), Dirty(A), Dirty(B)}
6. {Loc(B), Clean(A), Dirty(B)}
7. {Loc(B), Dirty(A), Clean(B)}
8. {Loc(B), Clean(A), Clean(B)}
A
B
Transition Model (Toy Problem)
A
B
Transition Model (Toy Problem)
B
R
L
S
A
Transition Model (Toy Problem)
B
A
Transition Model (Toy Problem)
R
L
R
L
S
S
S
S
S
S
S
R
R
R
L
R
L
L
L
L
R
R
L
S