Giáo trình Trí tuệ nhân tạo - Nguyễn Hoàng Cương

PhÇn I : Gi¶i quyÕt vÊn ®Ò b»ng t×m kiÕm

1.1 Ch−¬ng I - C¸c chiÕn l−îc t×m kiÕm mï

1.1 BiÓu diÔn vÊn ®Ò trong kh«ng gian tr¹ng th¸i

1.2 C¸c chiÕn l−îc t×m kiÕm

1.3 C¸c chiÕn l−îc t×m kiÕm mï

1.3.1 T×m kiÕm theo bÒ réng

1.3.2 T×m kiÕm theo ®é s©u

1.3.3 C¸c tr¹ng th¸i lÆp

1.3.4 T×m kiÕm s©u lÆp

1.4 Quy vÊn ®Ò vÒ c¸c vÊn ®Ò con. T×m kiÕm trªn ®å thÞ vµ/hoÆc

1.4.1 Quy vÊn ®Ò vÒ c¸c vÊn ®Ò con

1.4.2 §å thÞ vµ/hoÆc

1.4.3 T×m kiÕm trªn ®å thÞ vµ/hoÆc

Ch−¬ng II - C¸c chiÕn l−îc t×m kiÕm kinh nghiÖm

2.1 Hµm ®¸nh gi¸ vµ t×m kiÕm kinh nghiÖm

2.2 T×m kiÕm tèt nhÊt - ®Çu tiªn

2.3 T×m kiÕm leo ®åi

2.4 T×m kiÕm beam

1.2 Ch−¬ng III - C¸c chiÕn l−îc t×m kiÕm tèi −u

3.1 T×m ®−êng ®i ng¾n nhÊt

3.1.1 ThuËt to¸n A*

3.1.2 ThuËt to¸n t×m kiÕm Nh¸nh-vµ-CËn

1.2.1 3.2 T×m ®èi t−îng tèt nhÊt

1.2.1.1 3.2.1 T×m kiÕm leo ®åi

3.2.2 T×m kiÕm gradient

3.2.3 T×m kiÕm m« pháng luyÖn kim

1.2.2 3.3 T×m kiÕm m« pháng sù tiÕn hãa. ThuËt to¸n di truyÒn

1.3 Ch−¬ng IV - T×m kiÕm cã ®èi thñ

4.1 C©y trß ch¬i vµ t×m kiÕm trªn c©y trß ch¬i

4.2 ChiÕn l−îc Minimax

4.3 Ph−¬ng ph¸p c¾t côt Alpha-Beta

pdf62 trang | Chuyên mục: Trí Tuệ Nhân Tạo | Chia sẻ: dkS00TYs | Lượt xem: 1645 | Lượt tải: 4download
Tóm tắt nội dung Giáo trình Trí tuệ nhân tạo - Nguyễn Hoàng Cương, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
i t−îng. Nã sö dông c¸c biÕn ( biÕn ®èi
t−îng ) ®Ó chØ mét ®èi t−îng trong mét miÒn ®èi t−îng nµo ®ã. §Ó m« t¶ c¸c thuéc tÝnh cña ®èi t−îng, c¸c 
quan hÖ gi÷a c¸c ®èi t−îng, trong logic vÞ tõ, ng−êi ta dùa vµo c¸c vÞ tõ ( predicate). Ngoµi c¸c kÕt nèi 
logic nh− trong logic mÖnh ®Ò, logic vÞ tõ cÊp mét cßn sö dông c¸c l−îng tö. Ch¼ng h¹n, l−îng tö ∀ (víi 
mäi) cho phÐp ta t¹o ra c¸c c©u nãi tíi mäi ®èi t−îng trong mét miÒn ®èi t−îng nµo ®ã. 
Ch−¬ng nµy dµnh cho nghiªn cøu logic vÞ tõ cÊp mét víi t− c¸ch lµ mét ng«n ng÷ biÓu diÔn tri
thøc. Logic vÞ tõ cÊp mét ®ãng vai trß cùc k× quan träng trong biÓu diÔn tri thøc, v× kh¶ n¨ng biÓu diÔn cña
nã ( nã cho phÐp ta biÓu diÔn tri thøc vÒ thÕ giíi víi c¸c ®èi t−îng, c¸c thuéc tÝnh cña ®èi t−îng vµ c¸c
quan hÖ cña ®èi t−îng), vµ h¬n n÷a, nã lµ c¬ së cho nhiÒu ng«n ng÷ logic kh¸c. 
 Vietebooks Nguyễn Hoàng Cương 
 Đinh Mạnh Tường Trang 58 
6.1 Có ph¸p vµ ng÷ nghÜa cña logic vÞ tõ cÊp mét. 
6.1.1 Có ph¸p. 
 C¸c ký hiÖu. 
 Logic vÞ tõ cÊp mét sö dông c¸c lo¹i ký hiÖu sau ®©y. 
• C¸c ký hiÖu h»ng: a, b, c, An, Ba, John,... 
• C¸c ký hiÖu biÕn: x, y, z, u, v, w,... 
• C¸c ký hiÖu vÞ tõ: P, Q, R, S, Like, Havecolor, Prime,... 
Mçi vÞ tõ lµ vÞ tõ cña n biÕn ( n≥0). Ch¼ng h¹n Like lµ vÞ tõ cña hai biÕn, Prime lµ vÞ tõ mét biÕn.
C¸c ký hiÖu vÞ tõ kh«ng biÕn lµ c¸c ký hiÖu mÖnh ®Ò. 
• C¸c ký hiÖu hµm: f, g, cos, sin, mother, husband, distance,... 
Mçi hµm lµ hµm cña n biÕn ( n≥1). Ch¼ng h¹n, cos, sin lµ hµm mét biÕn, distance lµ hµm cña ba
biÕn. 
• C¸c ký hiÖu kÕt nèi logic: ∧ ( héi), ∨ (tuyÓn), ⎤ ( phñ ®Þnh), ⇒(kÐo theo), ⇔ (kÐo theo nhau). 
• C¸c ký hiÖu l−îng tö: ∀ ( víi mäi), ∃ ( tån t¹i). 
• C¸c ký hiÖu ng¨n c¸ch: dÊu phÈy, dÊu më ngoÆc vµ dÊu ®ãng ngoÆc. 
C¸c h¹ng thøc 
C¸c h¹ng thøc ( term) lµ c¸c biÓu thøc m« t¶ c¸c ®èi t−îng. C¸c h¹ng thøc ®−îc x¸c ®Þnh ®Ö quy nh−
sau. 
• C¸c ký hiÖu h»ng vµ c¸c ký hiÖu biÕn lµ h¹ng thøc. 
• NÕu t1, t2, t3, ..., tn lµ n h¹ng thøc vµ f lµ mét ký hiÖu hµm n biÕn th× f( t1, t2, ..., tn) lµ h¹ng thøc. Mét 
h¹ng thøc kh«ng chøa biÕn ®−îc gäi lµ mét h¹ng thøc cô thÓ ( ground term). 
Ch¼ng h¹n, An lµ ký hiÖu h»ng, mother lµ ký hiÖu hµm mét biÕn, th× mother (An) lµ mét h¹ng thøc cô 
thÓ. 
1.21 C¸c c«ng thøc ph©n tö 
Chóng ta sÏ biÓu diÔn c¸c tÝnh chÊt cña ®èi t−îng, hoÆc c¸c quan hÖ cña ®èi t−îng bëi c¸c c«ng 
thøc ph©n tö ( c©u ®¬n). 
C¸c c«ng thøc ph©n tö ( c©u ®¬n) ®−îc x¸c ®Þnh ®Ö quy nh− sau. 
• C¸c ký hiÖu vÞ tõ kh«ng biÕn ( c¸c ký hiÖu mÖnh ®Ò ) lµ c©u ®¬n. 
• NÕu t1, t2,...,tn lµ n h¹ng thøc vµ p lµ vÞ tõ cña n biÕn th× p( t1,t2,...,tn) lµ c©u ®¬n. 
Ch¼ng h¹n, Hoa lµ mét ký hiÖu h»ng, Love lµ mét vÞ tõ cña hai biÕn, husband lµ hµm cña mét biÕn,
th× Love ( Hoa, husband( Hoa)) lµ mét c©u ®¬n. 
Comment [LTT1]: 
Comment [LTT2]: 
 Vietebooks Nguyễn Hoàng Cương 
 Đinh Mạnh Tường Trang 59 
1.21.1 C¸c c«ng thøc 
Tõ c«ng thøc phÇn tö, sö dông c¸c kÕt nèi logic vµ c¸c l−îng tö, ta x©y dùng nªn c¸c c«ng thøc
(c¸c c©u). 
C¸c c«ng thøc ®−îc x¸c ®Þnh ®Ö quy nh− sau: 
• C¸c c«ng thøc ph©n tö lµ c«ng thøc. 
• NÕu G vµ H lµ c¸c c«ng thøc, th× c¸c biÓu thøc (G ∧ H), (G ∨ H), (⎤ G), (G⇒H), (G⇔H) lµ c«ng 
thøc. 
• NÕu G lµ mét c«ng thøc vµ x lµ biÕn th× c¸c biÓu thøc ( ∀ x G), (∃ x G) lµ c«ng thøc. 
C¸c c«ng thøc kh«ng ph¶i lµ c«ng thøc ph©n tö sÏ ®−îc gäi lµ c¸c c©u phøc hîp. C¸c c«ng thøc 
kh«ng chøa biÕn sÏ ®−îc gäi lµ c«ng thøc cô thÓ. Khi viÕt c¸c c«ng thøc ta sÏ bá ®i c¸c dÊu ngoÆc kh«ng 
cÇn thiÕt, ch¼ng h¹n c¸c dÊu ngoÆc ngoµi cïng. 
• L−îng tö phæ dông (∀) cho phÐp m« t¶ tÝnh chÊt cña c¶ mét líp c¸c ®èi t−îng, chø kh«ng
ph¶i cña mét ®èi t−îng, mµ kh«ng cÇn ph¶i liÖt kª ra tÊt c¶ c¸c ®èi t−îng trong líp. Ch¼ng h¹n sö dông vÞ 
tõ Elephant(x) (®èi t−îng x lµ con voi ) vµ vÞ tõ Color(x, Gray) (®èi t−îng x cã mÇu x¸m) th× c©u “ tÊt c¶ 
c¸c con voi ®Òu cã mÇu x¸m” cã thÓ biÓu diÔn bëi c«ng thøc ∀x (Elephant(x) ⇒ Color(x, Gray)). 
• L−îng tö tån t¹i (∃) cho phÐp ta t¹o ra c¸c c©u nãi ®Õn mét ®èi t−îng nµo ®ã trong mét líp
®èi t−îng mµ nã cã mét tÝnh chÊt hoÆc tho¶ m·n mét quan hÖ nµo ®ã. Ch¼ng h¹n b»ng c¸ch sö dông c¸c
c©u ®¬n Student(x) (x lµ sinh viªn) vµ Inside(x, P301), (x ë trong phßng 301), ta cã thÓ biÓu diÔn c©u “ Cã 
mét sinh viªn ë phßng 301” bëi biÓu thøc ∃x (Student(x) ∧ Inside(x,P301). 
 Mét c«ng thøc lµ c«ng thøc ph©n tö hoÆc phñ ®Þnh cña c«ng thøc ph©n tö ®−îc gäi lµ literal. 
Ch¼ng h¹n, Play(x, Football), ⎤ Like( Lan, Rose) lµ c¸c literal. Mét c«ng thøc lµ tuyÓn cña c¸c literal sÏ
®−îc gäi lµ c©u tuyÓn. Ch¼ng h¹n, Male(x) ∨ ⎤ Like(x, Foodball) lµ c©u tuyÓn. 
 Trong c«ng thøc ( ∀x G), hoÆc ∃x G trong ®ã G lµ mét c«ng thøc nµo ®ã, th× mçi xuÊt hiÖn cña
biÕn x trong c«ng thøc G ®−îc gäi lµ xuÊt hiÖn buéc. Mét c«ng thøc mµ tÊt c¶ c¸c biÕn ®Òu lµ xuÊt hiÖn 
buéc th× ®−îc gäi lµ c«ng thøc ®ãng. 
VÝ dô: C«ng thøc ∀xP( x, f(a, x)) ∧ ∃y Q(y) lµ c«ng thøc ®ãng, cßn c«ng thøc ∀x P( x, f(y, x)) 
kh«ng ph¶i lµ c«ng thøc ®ãng, v× sù xuÊt hiÖn cña biÕn y trong c«ng thøc nµy kh«ng chÞu rµng buéc bëi
mét l−îng tö nµo c¶ (Sù xuÊt hiÖn cña y gäi lµ sù xuÊt hiÖn tù do). 
 Sau nµy chóng ta chØ quan t©m tíi c¸c c«ng thøc ®ãng. 
6.1.2 Ng÷ nghÜa.
Còng nh− trong logic mÖnh ®Ò, nãi ®Õn ng÷ nghÜa lµ chóng ta nãi ®Õn ý nghÜa cña c¸c c«ng thøc
trong mét thÕ giíi hiÖn thùc nµo ®ã mµ chóng ta sÏ gäi lµ mét minh häa. 
§Ó x¸c ®Þnh mét minh ho¹, tr−íc hÕt ta cÇn x¸c ®Þnh mét miÒn ®èi t−îng ( nã bao gåm tÊt c¶ c¸c
®èi t−îng trong thÕ giíi hiÖn thùc mµ ta quan t©m). 
 Vietebooks Nguyễn Hoàng Cương 
 Đinh Mạnh Tường Trang 60 
 Trong mét minh ho¹, c¸c ký hiÖu h»ng sÏ ®−îc g¾n víi c¸c ®èi t−îng cô thÓ trong miÒn ®èi t−îng
c¸c ký hiÖu hµm sÏ ®−îc g¾n víi mét hµm cô thÓ nµo ®ã. Khi ®ã, mçi h¹ng thøc cô thÓ sÏ chØ ®Þnh mét
®èi t−îng cô thÓ trong miÒn ®èi t−îng. Ch¼ng h¹n, nÕu An lµ mét ký hiÖu h»ng, Father lµ mét ký hiÖu
hµm, nÕu trong minh ho¹ An øng víi mét ng−êi cô thÓ nµo ®ã, cßn Father(x) g¾n víi hµm; øng víi mçi x
lµ cha cña nã, th× h¹ng thøc Father(An) sÏ chØ ng−êi cha cña An . 
 Ng÷ nghÜa cña c¸c c©u ®¬n . 
Trong mét minh ho¹, c¸c ký hiÖu vÞ tõ sÏ ®−îc g¾n víi mét thuéc tÝnh, hoÆc mét quan hÖ cô thÓ
nµo ®ã. Khi ®ã mçi c«ng thøc ph©n tö (kh«ng chøa biÕn) sÏ chØ ®Þnh mét sù kiÖn cô thÓ. §−¬ng nhiªn sù
kiÖn nµy cã thÓ lµ ®óng (True) hoÆc sai (False). Ch¼ng h¹n, nÕu trong minh ho¹, ký hiÖu h»ng Lan øng víi 
mét c« g¸i cô thÓ nµo ®ã, cßn Student(x) øng víi thuéc tÝnh “x lµ sinh viªn” th× c©u Student (Lan) cã gi¸ 
trÞ ch©n lý lµ True hoÆc False tuú thuéc trong thùc tÕ Lan cã ph¶i lµ sinh viªn hay kh«ng. 
 Ng÷ nghÜa cña c¸c c©u phøc hîp. 
 Khi ®· x¸c ®Þnh ®−îc ng÷ nghÜa cña c¸c c©u ®¬n, ta cã thÓ thùc hiÖn ®−îc ng÷ nghÜa cña c¸c c©u
phøc hîp (®−îc t¹o thµnh tõ c¸c c©u ®¬n b»ng c¸ch liªn kÕt c¸c c©u ®¬n bëi c¸c kÕt nèi logic) nh− trong
logic mÖnh ®Ò. 
VÝ dô: C©u Student(Lan) ∧ Student(An) nhËn gi¸ trÞ True nÕu c¶ hai c©u Student(Lan) vµ
Student(An) ®Òu cã gi¸ trÞ True, tøc lµ c¶ Lan vµ An ®Òu lµ sinh viªn. 
 C©u Like(Lan, Rose) ∨ Like(An, Tulip) lµ ®óng nÕu c©u Like(Lan, Rose) lµ ®óng hoÆc c©u 
Like(An, Tulip) lµ ®óng. 
 Ng÷ nghÜa cña c¸c c©u chøa c¸c l−îng tö. 
 Ng÷ nghÜa cña c¸c c©u ∀x G, trong ®ã G lµ mét c«ng thøc nµo ®ã, ®−îc x¸c ®Þnh nh− lµ ng÷ nghÜa
cña c«ng thøc lµ héi cña tÊt c¶ c¸c c«ng thøc nhËn ®−îc tõ c«ng thøc G b»ng c¸ch thay x bëi mét ®èi 
t−îng trong miÒn ®èi t−îng. Ch¼ng h¹n, nÕu miÒn ®èi t−îng gåm ba ng−êi {Lan, An, Hoa} th× ng÷ nghÜa
cña c©u ∀x Student(x) ®−îc x¸c ®Þnh lµ ng÷ nghÜa cña c©u Student(Lan) ∧ Student(An) ∧ Student(Hoa). 
C©u nµy ®óng khi vµ chØ khi c¶ ba c©u thµnh phÇn ®Òu ®óng, tøc lµ c¶ Lan, An, Hoa ®Òu lµ sinh viªn. 
 Nh− vËy, c«ng thøc ∀x G lµ ®óng nÕu vµ chØ nÕu mäi c«ng thøc nhËn ®−îc tõ G b»ng c¸ch thay x 
bëi mét ®èi t−îng trong miÒn ®èi t−îng ®Òu ®óng, tøc lµ G ®óng cho tÊt c¶ c¸c ®èi t−îng x trong miÒn ®èi
t−îng. 
 Ng÷ nghÜa cña c«ng thøc ∃x G ®−îc x¸c ®Þnh nh− lµ ng÷ nghÜa cña c«ng thøc lµ tuyÓn cña tÊt c¶ 
c¸c c«ng thøc nhËn ®−îc tõ G b»ng c¸ch thay x bëi mét ®èi t−îng trong miÒn ®èi t−îng. Ch¼ng h¹n, nÕu
ng÷ nghÜa cña c©u Younger(x,20) lµ “ x trÎ h¬n 30 tuæi ” vµ miÒn ®èi t−îng gåm ba ng−êi {Lan, An, Hoa} 
th× ng÷ nghÜa cña c©u ∃x Yourger(x,20) lµ ng÷ nghÜa cña c©u Yourger(Lan,20) ∨ Yourger(An,20) ∨
Yourger(Hoa,20). C©u nµy nhËn gi¸ trÞ True nÕu vµ chØ nÕu Ýt nhÊt mét trong ba ng−êi Lan, An, Hoa trÎ 
h¬n 20. 
 Nh− vËy c«ng thøc ∃x G lµ ®óng nÕu vµ chØ nÕu mét trong c¸c c«ng thøc nhËn ®−îc tõ G b»ng
c¸ch thay x b»ng mét ®èi t−îng trong miÒn ®èi t−îng lµ ®óng. 
 B»ng c¸c ph−¬ng ph¸p ®· tr×nh bµy ë trªn, ta cã thÓ x¸c ®Þnh ®−îc gi¸ trÞ ch©n lý ( True, False ) 
cña mét c«ng thøc bÊt kú trong mét minh ho¹. (L−u ý r»ng, ta chØ quan t©m tíi c¸c c«ng thøc ®óng ). 
 Vietebooks Nguyễn Hoàng Cương 
 Đinh Mạnh Tường Trang 61 
 Sau khi ®· x¸c ®Þnh kh¸i niÖm minh ho¹ vµ gi¸ trÞ ch©n lý cña mét c«ng thøc trong mét minh ho¹,
cã thÓ ®−a ra c¸c kh¸i niÖm c«ng thøc v÷ng ch¾c ( tho¶ ®−îc, kh«ng tho¶ ®−îc ), m« h×nh cña c«ng thøc 
gièng nh− trong logic mÖnh ®Ò. 
 C¸c c«ng thøc t−¬ng ®−¬ng 
 Còng nh− trong logic mÖnh ®Ò, ta nãi hai c«ng thøc G vµ H t−¬ng ®−¬ng ( viÕt lµ G ≡ H ) nÕu 
chóng cïng ®óng hoÆc cïng sai trong mét minh ho¹. Ngoµi c¸c t−¬ng ®−¬ng ®· biÕt trong logic mÖnh ®Ò,
trong logic vÞ tõ cÊp mét cßn cã c¸c t−¬ng ®−¬ng kh¸c liªn quan tíi c¸c l−îng tö. Gi¶ sö G lµ mét c«ng
thøc, c¸ch viÕt G(x) nãi r»ng c«ng thøc G cã chøa c¸c xuÊt hiÖn cña biÕn x. Khi ®ã c«ng thøc G(y) lµ c«ng
thøc nhËn ®−îc tõ G(x) b»ng c¸ch thay tÊt c¶ c¸c xuÊt hiÖn cña x bëi y. Ta nãi G(y) lµ c«ng thøc nhËn
®−îc tõ G(x) b»ngc¸ch ®Æt tªn l¹i ( biÕn x ®−îc ®æi tªn l¹i lµ y ). 
Chóng ta cã c¸c t−¬ng ®−¬ng sau ®©y: 
1. ∀x G(x) ≡ ∀y G(y) 
 ∃x G(x) ≡ ∃y G(y) 
§Æt tªn l¹i biÕn ®i sau l−îng tö phæ dông ( tån t¹i ), ta nhËn ®−îc c«ng thøc t−¬ng ®−¬ng . 
2. ⎤ (∀x G(x)) ≡ ∃x ( ⎤ G(x)) 
⎤ ( ∃x G(x)) ≡ ∀x ( ⎤ G(x)) 
3. ∀x (G(x) ∧ H(x)) ≡ ∀x G(x) ∧ ∀x H(x) 
∃x (G(x) ∨ H(x)) ≡ ∃x G(x) ∨ ∃x H(x) 
vÝ dô : ∀x Love(x, Husband(x)) ≡ ∀y Love(y, Husband(y)). 

File đính kèm:

  • pdfUnlock-tri_tue_nhan_tao.pdf
Tài liệu liên quan