chapter04

28 7 0
chapter04

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp... Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp..[r]

(1)

Chương 4

Biu din tri thc

GV: Nguyễn Thị Trúc Viên Email: nttvien@dit.hcmut.edu.vn

Biu din ánh xTri thc ca lĩnh vc:

– Là tồn bộnhững hiểu biết vềlĩnh vực đó.

– Thường gồm: khái niệm, đối tượng, quan hệgiữa chúng, luật

tồn tại giữa chúng, …

– Có thểphân nhiều dạng, xem phần sau. – Hiện tồn tại số lược đồghi nhận tri thức.

Đểgii toán AI cn: – Knowledge:

tri thức vềbài tốn (có thểnhiều).

– Mechanism for manipulating that knowledge:

(2)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side

Hình thc hố tri thc:

Dạng thực Dạng hình thức

-Facts(sựkiện): thật lĩnh vực

-Representations(sựbiểu diễn): dạng biểu diễn kiện theo lược đồđược chọn

Cái cần biểu diễn Cái có thểxử lý được

Biu din ánh x(tt.)

Facts Internal

Representations

English Representations

Reasoning programs

English generation English

understanding

(*) Ánh xthun (forward):

Facts Internal representation (**) Ánh xạ ngược (backward):

Internal representation Facts *

**

(3)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side

Biu din ánh x(tt.)

Hai mc cu trúc cho facts/representations:

– Mức tri thức:

mc mà skin, gm cách hành xca agent goal hin ti, được mô t.

– Mức ký hiệu:

mc mà sbiu din ca đối tượng đã được chn mc tri

thc được viết dng ký hiu đểcó thxử lý được bng chương

trình.

Biu din ánh x(tt.) Ví d:

– Câu tiếng anh:

“Spot is a dog” “Every dog has a tail”

– Có thể được biểu diễn ởnhiều lược đồ. Dng logic (chương sau):

1 dog(Spot).

2 ∀∀∀∀X(dog(X) => hastail(X)).

Từ đó câu: “Spot has a tail”, có thể thu được qua bước:

3 T2, X=“Spot”: dog(Spot)=>hastail(Spot).

4 T1, 3: hastail(Spot).

(4)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side

Dng mng ngnghĩa (chương sau):

dog

Spot instance

“Spot is a dog.”

dog has tail

“Every dog has a tail”

Biu din ánh x(tt.)

Dng mng ngnghĩa (chương sau):

dog

Spot instance

“Spot has a tail“

Qua đường từ Spot đến tail

(5)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side

Biu din ánh x(tt.)

Ánh xbiu din không hn là one-to-one (1-1),

thường many-to-many.

All dogs have tails

Every dog has a tail Every dog has at least one tail

Each dog has several tails

English Sentences Facts

Biu din ánh x(tt.)

Ánh xbiu din không hn là one-to-one (1-1),

thường many-to-many.

All dogs have tails

Every dog has a tail Every dog has at least one tail

Each dog has several tails

English Sentences Facts

(6)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 11

Biu din tt

Suy luận xác Việc suy luận đơn giản.

Ví d: Thchn cách biu din sau đây cho toán

“mutilated checkerboard”

(a) (b) (c)

Sô ô đen: 30 Sốô trắng: 32

Biu din ánh x(tt.)

Mơ hình gii quyết vn đềca người máy:

Intial facts

Final facts

Internal representation

of initial facts

Internal representation

of final facts

Ánh xthun Ánh xạ ngược

(7)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 13

Các cách tiếp cn

4 thuc tính ca hthng biu din tri thc:

1 Representational adequacy:

Khả biểu din tt ccác tri thc cn thiết cho lĩnh vc đó.

2 Inferential adequacy:

Khả xửlý cu trúc sn có đểsinh cu trúc mi

tương ng vi tri thc mi được sinh ttri thc cũ.

3 Inferential efficiency:

Khả thêm vào cu trúc tri thc thông tin bsung mà có

thể được dùng để hướng dn cơ chếsuy lun theo hướng có nhiu

trin vng nht.

4 Acquisitional efficiency:

Khả thu được thông tin mi ddàng Trường hp đơn gin

nht chèn trc tiếp tri thc mi (do người) vào cơ stri thc Lý

tưởng nht là chương trình có thkim sốt vic thu được tri thc

Các cách tiếp cn(tt.) Năng lc hin nay:

– Khơng một hệthống có thểtối ưu tất cảcác khả

cho mọi kiểu tri thức.

(8)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 15

Tri thc quan hệ đơn giản:

– Biểu diễn sựkiện(facts) dạng khai báo như tập quan hệ

dùng CSDL quan hệ- xem ví dụsau:

– Dạng biểu diễn này:

Đơn gin khả suy luận rt yếu.

Thường được dùng làm đầu vào cho động cơ suy din mnh

hơn

Left-Right 205

6-3 Ted Williams

Left-Left 215

6-2 Babe Ruth

Right-Right 170

5-10 Willie Mays

Right-Right 180

6-0 Hank Aaron

Bats-Throws Weight

Height Player

Các cách tiếp cn(tt.)

Tri thc quan hệ đơn giản (tt.): – Nếu bổsung luật (ví dụ để):

Tìm Player có trng lượng ln nht.

Tìm Player đánh bóng tương ng vi player ném bóng cho trước

(da vào trường bats-throws).

Thì facts nói có thể được dùng nhưđầu vào cho

những luật được.

– Các nghiên cứu CSDL quan hệ đào xâu kiểu biểu

(9)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 17

Các cách tiếp cn(tt.)

Tri thc có khả thừa kế:

– 1 dạng bổ sung chếsuy diễn vào cơ sởtri thức quan hệnói

trên, đó là: thừa kế thuộc tính.

– Thừa kế thuộc tính:

Tchc đối tượng thành lp (class).

Các lp được sp xếp vào hthng phân cp (hierachy) – có lp

cha (tng quát) lp (cth) – xem hình. Các lp tha kếcác thuc tính tlp cha.

Các cách tiếp cn(tt.)

Tri thc có khả thừa kế(tt.):

Line:

Thuộc tính

Box:

Đối tượng, Trịcủa thuộc tính đối tượng

Arrow:

Từ đối tượng sang trịcủa thuộc tính Person

Adult-Male

Baseball-Player isa

isa

(10)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 19

Tri thc có khả thừa kế(tt.):

Person Adult-Male Baseball-Player isa isa Pitcher Fielder Three-Finger-Brown Pee-Wee-Reese isa isa instance instance Right handed 5-10 height 6-1 252 height batting-average 262 batting-average Brooklyn -Dodgers team Chicago-Cubs team 106 batting-average equal to handed bats

Mt mng đầy đủ

Các cách tiếp cn(tt.)

Tri thc có khả thừa kế(tt.)

Baseball-Player

isa: Adult-Male

bats: (EQUAL handed)

height: 6-1

batting-average: 252

Adult-Male

isa: Person

height: 6-1

isa

(11)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 21

Các cách tiếp cn(tt.)

Tri thc có khả thừa kế(tt.):

– Giải thuật: (O-A-V)

Lấy trịV của thuộc tính A của đối tượng O: 1. Tìm O cơ stri thc.

2. Nếu có link vi nhãn A trvtrV ca A.

3. Ngược li: nếu khơng có link vi nhãn instance fail.

4. Ngược li: chuyn đến nt tương ng trca link instance, tìm

trV cho thuc tính A Nếu có thìtrvề V cho A.

5. Ngược li: lp đến khơng có trcho thuc tính isaOR có câu

trli:

(a) Nhận trịcủa thuộc tính isa di chuyển đến nốt đó. (b) Nếu có trịV cho thuộc tính A trảvềV cho A.

Các cách tiếp cn(tt.)

Tri thc có khả thừa kế(tt.):

– 1 sốcâu hỏi có thểtrảlời bằng cách áp dụng giải thuật

vào mạng ngữnghĩa cho ở trang trước: team(Pee-Wee-Reese) = Brooklyn-Dodgers. batting-average(Three-Finger-Brown) = 106 height(Pee-Wee-Reese) = 6-1.

4 Bats(Three-Finger-Brown) = Right. …

Giá trịtính từ: (EQUAL handed) Bằng cách gọi:

(12)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 23

Tri thc suy din:

– Thừa kếthuộc tính ởtrên dạng suy diễn.

– Logic truyền thống: cung cấp dạng suy diễn mạnh hơn.

– Một ví dụvềtri thức cho baseballởfirst-order-logic (FOL): ∀X : Ball(X) ^ Fly(X) ^ Fair(X) ^ Infield-Catchable(X) ^

Occupied-Base(First) ^ Occupied-Base(Second) ^ (Outs < 2) ^

¬[Line-Drive(X) v Attempted-Burnt(X)]

Infield-Fly(X)

∀X : Batter(X) ^ Batted(X,Y) ^ Infield-Fly(Y) Out(X)

Các cách tiếp cn(tt.) Tri thc suy din (tt.):

– Tri thức suy diễn: cần thủtục suy diễn. – Thủtục suy diễn: nhiều dạng

Forward(tiến): Đi từskin đến kết lun.

Backward(lùi): Đi từkết lun đến skin đã cho. Thtc thường dng: resolution xem chương 5.

Tri thc thtc:

– Tri thức ví dụ trước: Tĩnh, dạng khai báo.

(13)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 25

Các cách tiếp cn(tt.) Tri thc thtc:

– Cách biểu diễn chương trình:

1 Viết bng NNLT (LISP chng hn)

Máy sthc thi mã đểthc hin công vic.

Trngi:

Vi phm Inferential adequacy: khó viết CT suy din vhành vi ca

CT khác

Vi phm Acquisitional efficiency: Cp nht/debug số lượng ln mã

khó khăn.

Xem ví d: Mt đon LISP dùng đểtính trca thuc tính bats

như khung nói trước.

Các cách tiếp cn(tt.) Tri thc thtc:

Baseball-Player

Isa: Adult-Male

bats: (lamda (x)

(prog() L1

(cond ((cardr x) (return (cardr x))) (t (setq x (eval (cardr x)))

(cond (x (go L1)) (t (return nil) )

) )

) ) )

Height: 6-1

(14)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 27

Tri thc thtc:

– Cách biểu diễn chương trình:

2 Dùng lut sinh (production rules), như ví d:

Lut sinh + cách sdng chúng: là định hướng hot động hơn

dng biu din nói trước đây.

Tuy phân bit đâu tri thc khai báo hay thtc mt cơng vic

khó khăn.

IF:

ninth inning, AND score is close, AND less than outs, AND first base is vacant, AND

batter id better hitter than next batter THEN

walk the batter

Các vn đề trong biu din tri thc

Có nhng thuc tính cơ bn ca đối tượng mà chúng xut hin mi lĩnh vc khơng?

Nếu có: đó nhng thuc tính nào?

Nếu có: có chc chn chúng sẽ được xlý thích hp tng cơ chế được đềnghkhông?

(15)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 29

Các vn đề trong biu din tri thc (tt.) Tri thc được biu din đến mc chi tiết nào?

Có tn ti nhng primitive cơ bn mà qua đó tt ctri thc được biu din?

Sdng primitives có ích khơng?

Tp đối tượng được biu din như thếnào?

Vi số lượng ln tri thc được cha CSDL,

Bng cách truy xut nhng thành phn cn

thiết?

Các vn đề trong biu din tri thc (tt.) Các thuc tính quan trng:

1 Instance:

Cho biết quan hệthành viên giữa đối tượng lớp thuộc

vào.

2 Isa

Cho biết một lớp của lớp khác.

– Cặp thuộc tính cho phép khả thừa kếthuộc tính – Chúng có thể được gọi biểu diễn khác nhiều hệ

(16)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 31

Các quan hcùng vi thuc tính:

– Thuộc tính: entity | relationship

Có tính chất quan trọng:

1. Đảo

2. Tn ti hthng isa

3. Các kthut đểsuy din gia giá trí.

4. Các thuc tính đơn tr.

Các vn đề trong biu din tri thc (tt.) Các quan hcùng vi thuc tính (tt.):

Adult-Male

Baseball-Player

isa isa: thuộc tính Baseball-Player isa: quan hệtừ <Baseball-Player>

đến Adult-Male

Pee-Wee-Reese

Brooklyn -Dodgers team

Team: thuộc đối tượng <Pee-Wee-Reese>

(17)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Môn: Trí tunhân to Chương 04 Side 33

Các vn đề trong biu din tri thc (tt.) Các quan hcùng vi thuc tính (tt.):

1. Đảo:

Đối tượng O có thuộc tính, quan hệ, A với giá trịV.

Nếu xuất phát từV, xem V là đối tượng được biểu diễn, thì

cũng có quan hệ đến đối tượng O ban đầu, thông thường là

khác với quan hệ A ban đầu, trừ trường hợp A quan hệ đối

xứng như: friend, sibling,

Có hai cách biểu diễn, như VD:

1. team(Pee-Wee-Reese, Brooklyn-Dodgers)

2. team = Brooklyn-Dodgers

team-members = Pee-Wee-Reese.

Các vn đề trong biu din tri thc (tt.) Các quan hcùng vi thuc tính (tt.): 2 Tn ti mt hthng isa gia thuc tính:

– Hệthống isa giống như isa giữa lớp. – Ví dụ:

height Physical-size Physical-attribute

(18)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 35

Các quan hcùng vi thuc tính(tt.):

3 Các kthut suy din tr:

– Các thuộc tính có trị tường minh dùng trị đó.

– Các thuộc tính chưa có đặc tảtrị tường minh thực hiện động tác suy diễn.

– Các thông tin cần cho suy diễn:

Kiu ca giá tr Ví d: Kiu trcaheightlà giá trtính theo đơn

vị đo chiều dài đó.

Ràng buc tr: Ví d: tui ca ngui không ln tui ca cha

hoc mh.

Lut tính tốn trkhi cn nó: như ví dtính trcho batstrên Gi

backward ruleshay if-needed rules

Lut mô thành động được thc hin giá trca nó biết

Gi làforward ruleshay if-added rules.

Các vn đề trong biu din tri thc (tt.) Các quan hcùng vi thuc tính(tt.): 4 Các thuc tính đơn tr:

– Các thuộc tính đơn trị: thuộc tính chỉcó trịduy nhất tại bất

kỳthời điểm nào.

– Ví dụ: Một Player, hệthống ví dụ, chỉcó trịduy nhất

cho height, team,…

– Vài cách khác đểhổtrợsự đơn trị:

Đưa ký hiu khong thi gian tường minh hai trkhác

cho thuc tính khong thi gian báo hiu mâu

thun tự động.

Viết đè lên giá trcũnếu gp trmi.

Không htrợ tường minh (cho logic-based system) Người xây

dng CSTT ghi nhn rng: mt thuc tính có trri khơng

(19)

Khoa Cơng Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 37

Các vn đề trong biu din tri thc (tt.) Chn la mc biu din:

– Biểu diễn ởmức chi tiết nào? – Các primitive nào?

– Ví dụ: nếu sựkiện quan tâm …

“John spotted Sue”

– Dạng biểu diễn có thể:

Spotted(agent(John), object(Sue))

Trli được: “Who spotted Sue?”

Không được: “Did John see Sue?“

Nếu thêm luật:

Spotted(X,Y) saw(X,Y) trli được câu hi trên.

Các vn đề trong biu din tri thc (tt.) Chn la mc biu din:

– Biểu diễn ởmức chi tiết nào? – Các primitive nào?

– Ví dụ: nếu sựkiện quan tâm …

“John spotted Sue”

– Dạng biểu diễn có thể:

saw(agent(John),object(Sue),timespan(briefly))

Cách b:

spotting = seeing + timespan

dễdàng trli cho hành động saw.

(20)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 39

Chn la mc biu din:

– Primitives: phần tử bản, có thểlà:

Hành động cơ bn, Khái nim cơ bn, …

đã được quy định trước ý nghĩa.

– Primitives : công cụbiểu diễn thuộc low-level. – Advantage của primitives:

Các lut suy din chcn làm vic primitives.

– Disadvantage của primitives:

Bnhnhiu: cho skin high-level (NNTN) – biu

din lp li khái nhim.

Phi chuyn từ high-level (như NNTN) sang low-level (primitives)

Và không phi lúc cũng ddàng.

Các vn đề trong biu din tri thc (tt.) Chn la mc biu din:

– Primitives: Phương pháp CD cho câu “John punched Mary”

John P PROPEL O fist

Poss-by John

Mary John

D

fist Physcontact

Poss-by John

Mary

I

John MOVE

O fist Poss-by John

(21)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 41

Các vn đề trong biu din tri thc (tt.) Chn la mc biu din:

– Primitives: Phương pháp CD cho câu “Mary punched John”

Mary P PROPEL O fist

Poss-by Mary

John Mary

D

fist Physcontact

Poss-by Mary

John

I

Mary MOVE

O fist Poss-by Mary

John D Toàn cấu trúc phải lưu lại

tương tự cấu trúc cho câu trước

Các vn đề trong biu din tri thc (tt.) Chn la mc biu din:

– Disadvantage của primitives:

Tp primitives không rõ ràng

– Ví dụ:

Tập primitives cho câu “Mary is Sue’cousin” ???

– Với primitives: mother, father, son, daughter, brother, sister.

Mary = daughter(brother(mother(Sue)))

Mary = daughter(sister(mother(Sue)))

Mary = daughter(brother(father(Sue)))

Mary = daughter(sister(father(Sue)))

– Với primitives: parent, child, sibling, male, female.

(22)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 43

Chn la mc biu din:

– Disadvantage của primitives:

Nếu dùng primitives mc cao khó mà biết được nhng

primitives cp thp tương ng.

Ví d: phát biu “John broke the window” “BROKE” có

thể được thc hin thông qua:

1. Pick up a hard object.

Hurl the object through the window. 2. Pick up a hard object.

Hold onto the object while causing it to crash into the window. 3. Cause hand (or foot) to move fast and crash into the window.

4. Shut the window so hard that the glass breaks.

Các vn đề trong biu din tri thc (tt.) Biu din tp đối tượng:

– Lý do: Có một sốquan hệ/thuộc tính chỉ đúng với tập hợp mà

không đúng với từng phần tử.

– VD:

1. “There are more sheep than people in Australia” 2. “English speakers can be found all over the world”

ví dtrên: tính cht được kết hp vi tp hp , không

phi phn t: sheep, people in Australia, English speakers, …

(23)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Môn: Trí tunhân to Chương 04 Side 45

Các vn đề trong biu din tri thc (tt.) Biu din tp đối tượng:

– Lý do: Cho dù tính chất đúng với mọi phần tửcủa tập lý

do hiệu quảcũng khơng nên liệt kê tính chất đó cho mọi phần

tử.

– VD:

“Every dog has a tail”.

“Spot, Lulu and Nana are dogs”

– Ởví dụtrên: Spot, Lulu Nana những chó

chúng ta khơng nên kết hợp tính chất “has a tail” trực tiếp vào

chúng.

– Chúng ta kết hợp thuộc tính vào tập lan truyền xuống thành

viên của tập, như mạng ngữnghĩa – xem phần trước.

Các vn đề trong biu din tri thc (tt.) Biu din tp đối tượng:

– Lưu ý: Nghĩa của primitives phải rõ ràng đểphân biệt

những trường hợp như sau:

large(Elephant). – Nghĩa là:

“the set of elephants is large”

OR

(24)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 47

Biu din tp đối tượng:

– Hai cách biểu diễn:

Ngoi din – extension.

Lit kê phn tca tp hp. Ni hàm – intension.

Đưa lut đểphán quyết phn tử thếnào thuc tp hp.

– Ví dụ:

Ngoi din:

{Earth}

Ni hàm:

{X: sun-planet(X) ^ human-inhabited(X)}

Các vn đề trong biu din tri thc (tt.) Biu din tp đối tượng:

– Hai cách biểu diễn:

Ánh x: Ni hàm Ngoi din, không 1-1. Ni hàm có th:

– Mơ tảtập vơ hạn

– Tập chứa phần tử chưa biết

– Cho phép định nghĩa phụthuộc thông số thay đổi ( theo thời gian, không

gian…)

Ví d:

(25)

Khoa Cơng Nghệ Thơng Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 49

Các vn đề trong biu din tri thc (tt.) Tìm cu trúc tri thc cn thiết:

– Các tốn:

1 Lựa chọn cấu trúc thích hợp ban đầu. Đưa vào chi tiết từtrạng thái đầu.

3 Tìm cấu trúc khác nếu cấu trúc đang có khơng thích hợp. Làm khơng một cấu trúc hiện tại thích hợp. Khi tạo và lưu trữlại cấu trúc mới.

Các vn đề trong biu din tri thc (tt.) Tìm cu trúc tri thc cn thiết:

– Lựa chọn cấu trúc ban đầu:

1. Chrõ nhng cu trúc bng nhng ttiếng anh có thể được dùng đểmơ tchúng

Bt tin:

> Nhiu tcó nhiu hơn nghĩa.

> Có bn mô tbng tiếng anh trước biu din.

2. Xem mi khái nim như pointer đến tt ccác cu trúc mà

nó có thể được dùng đó.

Mi concept nhiu cu trúc.

Như: Steak restaurant, supermarket.

Bill restaurant, shopping

Ly giao ca tp tp cu trúc dùng được.

Bt tin:

> Có thscho tp rng cu trúc.

(26)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 51

Tìm cu trúc tri thc cn thiết:

– Lựa chọn cấu trúc ban đầu:

3 Chỉra những manh mối cơ bản lựa cấu trúc ban đầu.

Khi manh mối khác xuất hiện tinh chỉnh cấu trúc OR tạo

cấu trúc mới.

Bất tiện:

> Không dễchỉra manh mối ban đầu.

> Xác định tính quan trọng của manh mối.

Các vn đề trong biu din tri thc (tt.) Tìm cu trúc tri thc cn thiết:

– Xem xét lại lựa chọn:

Khi thay thếcu trúc?

Không mt trthích hp có thể đựơc ràng buc vào biến, lp đầy trca thuc tính đó cu trúc.

Q trình có thgp trngi số hướng gii quyết:

1. Thc hin nhng mnh cu trúc hin ti.

2. Chp nhn sli cu trúc hin ti.

3. Chn hướng mi đểkho sát da vào links được lưu gic

th.

(27)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Mơn: Trí tunhân to Chương 04 Side 53

Vn đề khung

Bng cách biu din hiu quchui trng thái

cho tốn tìm kiếm?

Bài tốn robot:

– on(Plant12, Table34). – under(Table34, Window13). – in(Table34, Room15).

1 trạng thái = danh sách facts trên.

bất tiện: danh sách dài.

từtrạng thái A B: nhiều facts khơng thay đổi.

Vn đềkhung: tốn vbiu din facts thay đổi

cùng vi nhng facts không được biết

Vn đề khung

Sdng tin đềkhung:

– Mô tảtất cảnhững sẽ không thay đổi áp dụng tốn tử

cụthểnào đó đểchuyển từtrạng thái n n+1.

– Ví dụ:

“Vật X có màu Y tại trạng thái S1 cũng có màu Y tại trạng

thái S2 di chuyển X từS1 S2’

color(X,Y, S1) ^ move(X,S1,S2) color(X,Y,S2). Bất tiện:

(28)

Khoa Công Nghệ Thông Tin - Đại Học Bách Khoa Tp HCM

Bài Giảng Môn: Trí tunhân to Chương 04 Side 55

Sdng giả định:

Những thay đổi: ghi tường minh OR được dẫn cách

logic từnhững thay đổi.

Hai cách tiếp cn dùng cho backtrack chui trng thái:

– Không thay đổi mô tả đầu Ghi nhận sự thay đổi cụthểtại

node cần thay đổi.

– Thay đổi mơ tả đầu Ghi nhận những cần làm undo tại

trạng thái đó.

Nhng vn đề trình bày

1. Biu din ánh x.

2. Các cách tiếp cn.

1 Tri thức quan hệ đơn giản

2 Tri thức thừa kế

3 Tri thức suy diễn

4 Tri thức thủtục

3. Các vn đềtrong biu din tri thc.

1 Các thuộc tính quan trọng đối tượng biểu diễn

2 Các tính chất thuộc tính(quan hệ)

3 Chọn mức chi tiết biểu diễn

4 Biểu diễn tập hợp

5 Tìm cấu trúc tri thức thích hợp

4. Vn đềkhung.

Ngày đăng: 23/05/2021, 15:46