Upload
iamme22021990
View
9
Download
1
Embed Size (px)
DESCRIPTION
AI
Citation preview
H v tn: Chu Tr V.
MSHV: 12070559
PHN 1: BIU DIN BI TON
Block world
Representation state: [trng thi ct 1][trng thi ct 2][trng thi ct 3]Start state: [c->][b->a->][] // ct th 3 rngGoal state: [a][b->c->][] // ct th 3 rngActions: 9 actions move t ct 1 ti ct 1, ct 1 ti ct 2, ct 1 ti ct 3, ct 2 ti ct 1, ct 2 ti ct 2, ct 2 ti ct 3, ct 3 ti ct 1, ct 3 ti ct 2, ct 3 ti ct 3.
Cy khng gian trng thi BFS ca [c->][b->a->][] => [...][...][...]. Trng thi [hng, ct]: TT[1,1] = [c->][b->a->], TT [2,1] = [][b->a->c->][], TT[3,2] =[a->][b->][c->]TT123456789
1c
ba
2bac
baccabc
b
a
3a
bcb
cacabbc
ab
accb
ac
ab
4ab
ca
cbacbabc
5
6
7
10 b test bt kc,ba,,,bac,
c,ba,,,ba,c
c,ba,,ca,b,
c,ba,,c,b,a
c,ba,,a,b,c
c,ba,, ,b,ca
c,ba,,cab,,
c,ba,, ,bc,a
c,ba,, ,b,ac
c,ba,,cb,,a
c,ba,,c,,ab
Kt qu cho 3 test u tin. B test u tin N-puzzle
Start state [540618732]Goal state [123804765]
Cy khng gian trng thi ca 540618732 => ...TT12345678
1540
618
732
2504
618
732548
610
732
3054
618
732514
608
732548
601
732548
612
730
4654
018
732514
680
732514
068
732514
632
702548
061
732548
631
702
10 b test
540618732,504618732540618732,548610732540618732,054618732540618732,054618732540618732,514608732
540618732,548601732540618732,548601732
540618732,548612730540618732,654018732
540618732,514680732
Water jug
StartState => Goal State10 b test10,7,1,110,7,1,5
10,7,2,110,7,3,110,7,4,110,7,5,110,7,6,110,7,7,110,7,8,110,7,9,1
PHN 2: CU TRC SOURCE CODEnh ngha cc startState, goalState, visited ( lu cc state duyt qua), Rule ( lu tn nh danh cc rule)
nh ngha action move thc hin 1 bc di chuyn hp l ti ca 1 trng thi stateWater jug: Rule1 l t bnh ln Z y vo bnh X, Rule2 l t bnh ln Z y vo bnh Y, Rule3 l t bnh X ht sang bnh Z.
Block world: Rule11 l em 1 block t ct 1 sang ct 1(kt qu action ny khng thay i newState nn tr v null), Rule12 l em 1 block t ct 1 sang ct 2 (kt qu action lm thay i newState, newState ly t ct 1 get(0) b qua ct 2 get(1)) // ct 3 s l get(2)N-puzzle: u tin s phi xc nh phn t 0 trong mng 2 chiu newState, nu l Rule Left th s xc nh phn t bn phi phn t 0 (++j), sau kim tra v tr ny c nm trong mng newState khng (?j 2 th nm ngoi mng v tr v null, nu j ][b->a->][]=> [a->][b->][c->]Kt qu trn cy khng gian trang thi v chng trnh ging nhau.DFS: [c->][b->a->][] // TT[1,1][][b->a->c->][] // TT[2,1]
[][b->a->][c->] // TT[2,2]
[a->][b->][c->] // TT[3,2]BFS: [c->][b->a->][] // TT [1,1]
[][b->a->c->][] // TT [2,1]
[][b->a->][c->] // TT [2,2]
[c->a->][b->][] // TT [2,7]
[c->][b->][a->] // TT [2,8]
[a->][b->][c->] // TT [3,2]Hill climbing:[c->][b->a->][] // score = 3[][b->a->c->][] // TT [2,1] score = 1, ng 2 khi b,a nhng sai khi c[][b->a->][c->] // TT [2,2] score = 1, ng 2 khi b,a nhng sai khi c
[c->a->][b->][] // TT [2,7] score = -1, ng khi b, nhng sai 2 khi a,c[c->][b->][a->] // TT [2,8] score = -1, ng khi b, nhng sai 2 khi a,cCc trng thi con score < score =3 nn thut ton dng
* Mun thay i input ca waterjug, npuzzle th phi thay i trong source chng trnhWater jugTest 1[0,0] => [0,3][0,0] => [1,3]
DFS=================================================(0 , 0)
(10 , 0)
(10 , 7)
(0 , 7)
(7 , 0)
(7 , 7)
(10 , 4)
(0 , 4)
(4 , 0)
(4 , 7)
(10 , 1)
(0 , 1)
(1 , 0)
BFS=================================================
(0 , 0)
(10 , 0)
(0 , 7)
(10 , 7)
(3 , 7)
(7 , 0)
(3 , 0)
(7 , 7)
(0 , 3)
(10 , 4)
(10 , 3)
(0 , 4)
(6 , 7)
(4 , 0)
(6 , 0)
(4 , 7)
(0 , 6)
(10 , 1)
(10 , 6)
(0 , 1)
(9 , 7)
(1 , 0)
Hill=================================================
(0 , 0)
(10 , 0)
(10 , 7) // khng c kt quN-puzzleTRNG I HC BCH KHOA TP H CH MINH
KHOA KHOA HC V K THUT MY TNH
N 1 TR TU NHN TO
GAME BLOCKWORLD, NPUZZLE, WATERJUGH v tn: Chu Tr V
MSHV: 12070559