Professional Documents
Culture Documents
Lecture06 Games
Lecture06 Games
Cc chin lc tm kim c i th
Phm Bo Sn
Gii thiu$
Nghin cu my tnh chi c xut hin t rt sm) Khng lu sau khi my tnh lp trnh ra i, nm 1950, Claude Shannon vit chng trnh chi c u tin) Vic my tnh chi c l mt bng chng v kh nng my tnh c th lm nhng cng vic i hi tr thng minh ca con ngi)
Phm Bo Sn 2
Types of Games$
Discrete Games)
Fully observable, deterministic (check, checkers, go, othello)) Fully observable, stochastic (backgammon, monopoly)) Partially observable (bridge, poker, scrabble))
Go $
Phm Bo Sn
Checkers$
Phm Bo Sn
Robocup Soccer $
Phm Bo Sn
Phm Bo Sn
Why Games?$
Unpredictable opponent: solution is a strategy:)
Must respond to every possible opponent reply)
Tm kim c i th$
S nghin cu cc tr chi c 2 ngi tham gia) Xem xt cc vn :)
Chi c c th xem nh vn tm kim trong khng gian trng thi) Chin lc tm kim nc i Minimax) Phng php ct ct -: - pruning )
Phm Bo Sn 9
Bi ton$
Gi s mt ngi chi cm qun Trng, mt ngi chi cm qun en nghin cu my tnh cm qun Trng) Nghin cu cc tr chi: )
Hai ngi thay phin nhau a ra cc nc i tun theo lut i no . ) Cc lut ny l nh nhau cho c hai ngi) Bit c thng tin y v cc tnh th trong tr chi (khng ging nh chi bi)) V d: C vua, c tng)
Phm Bo Sn
12
Cy tr chi$
thun li, ta biu din khng gian trng thi di dng cy tr chi) Cy tr chi c xy dng nh sau:)
Gc ca cy ng vi trng thi ban u) Gi nh ng vi trng thi m Trng (en) s a ra nc i l nh Trng (en))
Phm Bo Sn
13
Phm Bo Sn
14
Phm Bo Sn
15
Chn nc i vi gi tr minimax ln nht:) Trng = Max, en = Min.) i ngc t cc trng thi kt thc) Gn gi tr cho cc trng thi kt thc l gi tr ca hm kt cuc) i ngc t di ln: ) nu l nh trng th gn gi tr l max ca gi tr nhng nt con ca n; ) nu l nh en th gn gi tr l min ca gi tr nhng nt con ca n) Trng: chn nc i l nt con c gi tr ln nht)
Phm Bo Sn 16
Chin lc Minimax$
Phm Bo Sn
17
Phm Bo Sn
19
nh gi Minimax$
Complete?) Optimal? ) Time complexity? ) Space complexity? )
Phm Bo Sn
20
nh gi Minimax$
Complete? Yes (if tree is nite)) Optimal? Yes (against an optimal opponent)) Time complexity? O(bm)) Space complexity? O(bm) (depth-rst exploration))
Phm Bo Sn
21
Hm nh gi$
Thng l gi tr nh gi li th ca trng thi u eval(u)) Trng thi u cng thun li cho Trng th eval(u) l s dng cng ln: MAX ) Trng thi u cng thun li cho en th eval(u) l s m cng nh: MIN) eval(u) 0 i vi trng thi u khng li th cho ai c) eval(u) = rt ln Trng thng) eval(u) = rt nh - en thng)
Phm Bo Sn
22
Hm nh gi ()$
Cht lng ca chng trnh chi c rt ph thuc vo hm nh gi) Tuy nhin tt ca mt hm nh gi thng mu thun vi thi gian tnh n)
Phm Bo Sn
23
Hm nh gi ()$
V d: C vua, c tng) Mi loi qun gn cho mt gi tr ph hp vi sc mnh, v d Tt (1), M (5) ri ly tng) C th xt n mi tng quan v tr gia cc qun c)
Phm Bo Sn
24
Pruning - Motivation$
Q1. Why would Queen to G5 be a bad move for Black?) Q2. How many White replies did you need to consider in answering?) Once we have seen one reply scary enough to convince us the move is really bad, we can abandon this move and continue searching elsewhere. )
Phm Bo Sn 25
c b u v
26
Phm Bo Sn
27
Phm Bo Sn
28
Phm Bo Sn
29
Phm Bo Sn
30
Phm Bo Sn
31
Phm Bo Sn
32
Ti sao li gi l -?$
l gi tr tt nht (i.e., gi tr cao nht) tnh n thi im hin ti cho max) Nu v km hn , max s loi b v)
ct nhnh)
Phm Bo Sn
33
Phm Bo Sn
34
Phm Bo Sn
35
Tm tt$
Cc bi ton tr chi c i th rt th v. ) Chi c c th xem nh vn tm kim trong khng gian trng thi) Chin lc tm kim nc i Minimax) Phng php ct ct -)
Phm Bo Sn 36
References$
Articial Intelligence: A modern approach. Chapter 6.) Articial Intelligence Illuminated. Chapter 6.)
Phm Bo Sn
37