Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Tr tu nhn to (Articial Intelligence)

Biu din tri thc


(Knowledge Representation)
Feb 2009 Phm Bo Sn 1

Gii thiu
cho my tnh c th gii quyt mt vn , my tnh cn phi bit cch biu din v m t cc vn . Phn ny s tp trung vo vic tho lun mt s cch biu din tri thc

Feb 2009

Phm Bo Sn

Nhu cu
Cch thc my tnh biu din mt vn , cc thao tc c th x l vn c th to ra s khc bit gia mt thut ton hiu qu v mt thut ton khng hot ng

Feb 2009

Phm Bo Sn

V d
Bn nh ri mt chm cha kha trn sn bng, cn phi lp trnh cho robot i tm Robot c kh nng di chuyn v tm trong mt vung nh xem c cha kha khng Bn s gip robot m t bi ton nh th no?
Feb 2009 Phm Bo Sn 4

V d
Cch tt nht c l l s dng mt li cc vung nh m t sn bng Lu tr thm thng tin v khu vc ca bn c mt trn sn bng nu bn ch quanh qun bn na sn bng bn ny, sao li bt robot tm c na sn bn kia!

Feb 2009

Phm Bo Sn

Mt s cch biu din


Mng ng ngha (Semantic Nets) Quan h tha k (Inheritance) Cu trc khung (Frames) Lp trnh hng i tng (OOP) Khng gian tm kim (Search Space)

Feb 2009

Phm Bo Sn

Mng ng ngha
Thng c dng biu din trong TTNT Mng ng ngha:
L mt th gm cc nt c ni vi nhau bi cc cung Cc nt biu din cc i tng Cc cung biu din mi quan h gia cc i tng
Feb 2009 Phm Bo Sn 7

Mng ng ngha ()
Chut l Jerry ung
Feb 2009

Tom

l ung Mo

ui

Sa
Phm Bo Sn 8

Mng ng ngha ()
a ra cch biu din tri thc rt trc gic v cc i tng v mi quan h gia chng Trong mng ng ngha, c nhng i tng c th (v d: Tom v Jerry), c nhng i tng i din cho mt lp (v d: Mo v Chut)

Feb 2009

Phm Bo Sn

Mng ng ngha ()
u im:
Biu din ngha ca th gii thc rt tt

Mng tri thc c nhng nhc im:


Khng th biu din php ph nh Tom khng phi l chut

Feb 2009

Phm Bo Sn

10

Quan h tha k
Quan h tha k rt c tc dng trong TTNT v trong lp trnh Cho php cc i tng tha k nhng thuc tnh ca lp trn Ging khi nim trong lp trnh hng i tng

Feb 2009

Phm Bo Sn

11

Cu trc khung
Biu din kiu khung c pht trin trn li ng ngha v cho php quan h tha k H thng khung bao gm mt tp hp cc khung c ni vi nhau bi cc quan h. Mi khung c th l mt khung thc th (instance frame) hoc mt lp (class frame) Mi khung c mt hay nhiu khe (slot) c th gn gi tr. Cc gi tr ny chnh l cc mi quan h to ra mng li.
Feb 2009 Phm Bo Sn 12

Cu trc khung ()
V d
Tn khung: Tom
Khe L (is a) ui Mo Jerry Gi tr

Feb 2009

Phm Bo Sn

13

Cu trc khung ()
Cc loi quan h L (is a) quan h tng qut ha (generalization) tha k C (have a) quan h kt tp (aggregation) V cc quan h cn li quan h kt hp (association)

Feb 2009

Phm Bo Sn

14

Cu trc khung ()
u im Tt c cc thng tin v mt i tng lu ti mt ch Trong cc cu trc khc, thng tin v mt i tng c th nm ri rc nhiu ni (v d: h lut rule based system)

Feb 2009

Phm Bo Sn

15

Cu trc khung ()
Tha hng
Ging khi nim trong lp trnh hng i tng, cc khung tha hng c nhng mi quan h (thuc tnh) t khung m C th pht trin thm khi nim lp con (sub-class) m ch tha hng mt s thuc tnh ca lp m, mt s thuc tnh c th c gi tr mc nh, v c th thay i lp con V d: Lp ng vt, gi tr mc nh cho s chn l 4, G l mt lp con ca lp ng vt, nhng s chn l 2
Feb 2009 Phm Bo Sn 16

Cu trc khung ()
Khe (slot) Khe c th c m rng c nhng iu kin i vi gi tr ca n C th c m rng c thm gi tr ngc: v d: ui v b ui C th m rng c nhiu gi tr, v d: n cm, tht, c

Feb 2009

Phm Bo Sn

17

Cu trc khung ()
a tha k Mt khung c th tha k nhiu khung khc C th c mu thun trong nhng thuc tnh tha k c

Feb 2009

Phm Bo Sn

18

Lp trnh hng i tng (OOP)


OOP cng c c s dng biu din tri thc Mt cch biu din cu trc khung hiu qu

Feb 2009

Phm Bo Sn

19

Khng gian tm kim


Rt nhiu vn trong TTNT c th c biu din bng khng gian tm kim Mt khng gian tm kim bao gm cc trng thi, kt ni vi nhau bng cc hnh ng T mt trng thi, mt hnh ng c th chuyn trng thi sang mt trng thi khc

Feb 2009

Phm Bo Sn

20

Khng gian tm kim ()


V d

i, khng c tin n trm thc n Ht i, vo t

i lm

i, c tin

Mua thc n

Ht i
Phm Bo Sn 21

Feb 2009

Tm tt
Vn u tin v rt quan trng trong TTNT Biu din tri thc Chn hnh thc biu din tri thc ph hp c th to nn s khc bit ln Mt s hnh thc biu din tri thc: Mng ng ngha, Cu trc khung, khng gian tm kim Xa hn na: biu din bng logic, mng nron
Feb 2009 Phm Bo Sn 22

You might also like