You are on page 1of 4

Bài tập

Bài tập 1: Dùng thuật toán AKT giải bài toán TACI sau:
1 7 1 4 7
5 4 8 2 5 8
2 3 6 3 6
F=G+H
Trạng thái bắt đầu(a) Trạng thái kết thúc(b)

G =0 1 7
5 4 8 H=5, F =5

2 3 6

1 7 1 4 7 1 7
G =1 5 4 8 5 8 5 4 8
2 3 6 2 3 6 2 3 6

H =6, F = 7 H = 4, F =5 H = 6, F = 7

1 4 7 1 4 7 1 4 7
G =2 5 8 5 3 8 5 8
2 3 6 2 6 2 3 6

H = 3, F = 5 H = 5, F = 7 H=5,F=7

4 7 1 4 7
G =3
1 5 8 2 5 8
2 3 6 3 6

H = 4, F = 7 H = 2, F = 5
1 4 7
2 5 8
G =4 3 6

H = 1, F = 5

G =5 1 4 7 1 4 7
2 8 2 5 8
3 5 6 3 6
H = 2, F = 7 H = 0, F =5

1 4 7
2 5 8
3 6

Trạng thái kết thúc


Bài 3: A* duyệt đồ thị
g

u Kề u g(v) = g(u) + k(u,v) f(v) = g(v) + h(v) Open

A(366)

A(366) T(329), Z(374), S(253) g(T) = g(A) + k(A,T) = 118 f(T) = g(T) + h(T) = 118 + 329 =447 S(393), T(447), Z(449)
g(Z) = 75 f(Z) = 75 + 374 = 449
g(S) = 140 f(S) = 140 +253 = 393
S(393) A(336), O(380), F(178), g(O) = 140 + 151 = 291 f(O) = 291 + 380 = 671 R(413), F(417), T(447),
R(193) g(F) = 140 + 99 = 239 f(F) = 239 + 178 = 417 Z(449), O(671)
g(R) = 140 + 80 = 220 f(R) = 220 + 193 = 413
R(413) C(160), P(98) g(C) = 220 + 146 = 366 f(C) = 366 + 160 = 526 P(415), F(417), T(447),
g(P) = 220 + 97 = 317 f(P) = 317 + 98 = 415 Z(449), C(526), O(671)
P(415) C(160), B(0) g(C) = 317 + 138 = 455 f(C) = 455 + 160 = 615 F(417), B(418), T(447),
g(B) = 317 + 101 = 418 f(B) = 418 + 0 = 418 Z(449), C(526), O(617)
F(417) B(0) g(B) = 239 +211 = 450 f(B) 450 + 0 = 450 B(418), T(447), Z(449),
C(526), O(617)
B(418)

A -> S -> R -> P -> B


Bài 4: Tháp Hà Nội
1 1
2 2
3 3
START GOAL

G =1 1
2
3

H = 3, F = 3

2 2
3 1 3 1

H = 3, F = 4 H = 2, F = 3

You might also like