MỤC LỤC I. MỞ ĐẦU !"#$%&'($ ) !#$*+,!-+. /0 1/$2-*34!567(8+,9::2 //8;"<!"'!" !*+ ;)!$- 0)78 =:!>?2/!@:A!<!>51567(1$11 0) 7;BC=#$8D(!)9'*2:/%&"2" !$*!>7E!)!$F*8D#$G5138"<4H$*1! $ 87!%+I*3*$9JB3<A9!"+.8D( !)71! K!9LA-M<+E !"/8;"2"<!" '!"+./:D !+$:#5) )%&/B ?B7;BL=7E!7!%/8;!%!7N+$"<!" '!:# !#$*+,!5)%/B*211!@8 ;!)7@/8;71+"2"<!"'! !"2 "+$71*'O(> 1$92!@+<!"'! !3$+5*!7M9 5P'N93QR $/FST9U3!!%/9/D6$9/ *9/ &!+.B*9?VWX9YLA!@2+!"/ !)712!@'O *%&8/!Z+!><'J'O *% 8/!+%S0 !9%)!$9Y7!%<!"'! !27$! K >SH$ G !%G5($+<!"'! !=.![%&'( !%9*2!%SL9+,'($71*B<!"71B!%HA#$/8 ;<!"'!&!&!7E!/!@ !+ B%J*2"!A! H>7L@ */7! 5E3!+. $**+51/7!%!% HA71<!"'![\QXF9]^^_T *<1!7!>1`!;/!"5!/8;?VWX9Sa'O<!"'! ! !A!<1!*'K!%/!@ 1 II. NỘI DUNG 1. 1.1. 6$ /8 ; ! ?bV<cF Q7!> \ 51 /8 ; ?VWX d ?*/$!*$5V<cFSW*e5F'FX$SFT51/%&U/f1: (C, H, R, Ops, Funcs, Rules) *2 o C 51/P.3!!%/#$&!+.B*!&! +. *?51/5E?*/bV<cF o H51/P.H$%JL *3!!%/ o R51P.H$% *3!!%/ o Ops51/P.*a o Funcs51P.1/ o Rules51P.5P ?2H$%<!"'!S()<!%!D$3!!%/ *PCg H<!"'!H$%O" *CJ51H$%( *C971H2 "+.`F/+SU$SSF#$H$% R51PH$%3 *?971 * +,.H$%h51H$% J22"2BL+gA`9&!`9Y *;G i71;G!A!B92!@H$%+jk#$!"/71+, i9H$%j !"/k#$!"/71*i9H$%S*S*!D$ $!*i9H$%j782k!D$$!*i9Y POps$*a *?J511:<!"'!/: !7@*a * *&!+.:>9/!@ !@2 1:*a *;G!A!B2*a7F* +l 9lJ7F* 78+E9Yg *!S&>B2lJ/$ P8;?VWX![m ! */!@ !+/ 1: *S0 !#$%&8/! 2 PFuncs $1/ *?*/b*<cFS !7@1/51 ! 3m<!>#$/!@ ! *(>C<!% *567( 3*$G(!)+*97P5n *;G!A!B[$21/ +3*A!D$$!!"/93*A!D$$!+,i*C/C i9;!>#$!"/$+,i5)/Ci9Y`/$ J78 *!S&>BZ51/1/ PRules<!"'!5P'NP5P\\51/: *S0 !?5P<!"'!*J5%95n9)5n98 9Y:3>95P+.7!>'+E!'!RoR$SpFoR$Sp *L [5PoR$Sp51PS(3!%J5EL?S(3!%A! +.J5E"1:5P2"+.`71`a5n */S '!#$S0 ! ?5*!S(3!%QR$T */8;?VWX 8;?VWX2qqS(3!%+.LPDS(3!%+.@ SLM7!%!) )):717L@(> */!@ ! 3$?5*!S(3!%<$*U/ [1] (3!%8!7@5*!#$&!+.71!7B'OrX?51$/!789 rX?51;<;1$ Pr51/$ J78 [2] (3!%7@B`#$/&!+.$#$/B$J51 7L@ *;G!A!B5L/71!7B'O*5*!S(3!%] L@?*!"/s71t71+,iQ'T!ASa us9t971Q'T51` QT51/Ci4$/-H$%;/+ ;mH#$QT *7L@[$2<$S(3!%5*!vQqT!"/s+.`$[ $-<!>G$#$s9Q]T!"/t`9QvT+,iQ'T`*C [$-2Sw+ ;#$Q'T [3] (3!%7@B`#$/B$/&!+.8H$/ <!"u$J51/71!7B'O *;Gi;G!A! B *$/!rX?!ASa u!@'1!X?xyCiQT2 + ;]`bvdz{fx^971!"/2G$Qq9]9vT 3 [4] (3!%7@S(<u$!D$/&!+.$/B7E!/&! +.$/B3|*!S(3!%13m<!>712!@7L @5!)H$>2 *<!"'! !$J517L@ *;G i*/71!7B'O7@S(3!%5*!} :@?*rX?51/;<;1!ASa u951$!!"/ ) +,ir?7E!rx??/!$!$/!rX71?<u $ *7L@1[$`S(++!D$$!&!+.9/ S(3!%5*!} [5] (3!%7@S(O#$/&!+.$/BF*D&! +.$B38H$/8B*7B'O * ;G#$S(3!%151ex]~{v~7g *2979e517l [6] (3!%7@/H$% )&!+.$ )B#$&! +. *:>7L@2S(3!%5*!f+51S(S*S*#$$! +,i9+,i7827E!/Ci9!"/*i [7] (`#$/1/ [8] (`#$/1/<u! $/<!"u [9] (<u$!D$&!+.71u [10](<u$!D$1/7E!1/3 [11](O#$/1/71*1/$&!+.3<u/8 /S(3!%&!5!)H$> !7@1/91:1/ *Funcs #$/8;?VWXL@'+E!J51/71!'B'O7@S(5!)H$!D$S( 3!%711/ L@*'51+,i2+ ;v`{}dq]x^g9•51!"/\ $!D$'7E! OV`9V (a) ;/ !"/• (b) ;/;!>#$V71*+,i' !*i9U!/71€/!"/51 !"/#$*i 2*29[$21/•V•Qr9XT/1: $51 !"/#$ *irX:Q$T#$7L@ )2>+.<!"'!';/ 4 /!"/•"•x•V•Q9•T9/S(3!%5*!‚;!>2"+. <!"'!<u1/hVƒs?•VQV9'T9Z515*!S(3!%‚ .LP*#$S(3!%+.!>3>71Sa'O * 'O3$+%& .GP3!>71!A! H>7L@;G!A!B9+ ;!)71!A!H>7L @ *;Gi9%&3!> *!S&>B Q9]^q]T 1.2. mS0 !'($ )/8;?VWX ($ )/8/;?VWX9S0 !"+.m<u1 :S$ [1] M!"3!!%/7@5*!#$&!+.9B9 *a91/9H$%9713!!%/5!)H$ [2] XA/8AL [71CB#$&!+.B'O+9[$ 2"):/$/!B*71+$ $B#$2 [3] ?<A*7!%<!"'!*H$%JL [4] ?<A*7!%<!"'!H$%3 *3!!%/ [5] ?<A*7!%<!"'! !7@a [6] ?<A*7!%<!"'! !7@1/ [7] ?<A/8A5*!S(3!%B'O+9H$%S(3!%$5*! H$%71'$S&!+.#$H$% [8] ?<A/8A5PB'O+5P'N$:5n>71 :3>5P?A$!@51'$SS(3!% [9] $S*CP.5P [10]$S/N7L@ Q9]^q^T 1.3. !>3>/8;?VWX 1.3.1. m5+ D1J ?S0 !2"<!"'!'+E!'P!7<A +S$ 5 o P!jV<cFS`k5+ D'$Q$)G!T* 3!!%/7@5*!&!+.?bV<cF o P!j!F $ `k5+5!<!"U$SSF"!%H$% JLC<!%2$ )3!!%/Q1: */8 ;?VWXT o P!jhF5$!*S`k71jhF5$!*S„FR`k5+ D8!7@ 5*!H$%3$ )5*!?bV<cFQ1:h #$/8;?VWXT o P!jVF $* S`k71jVF $* S„FR`k5+ D8! 7@*a )&!+. o P!t!*S`71t!*S„FR`5+ D8!7@ 1/ o P!jt$S`k5+ D8!7@S(3!%5*!3$ o P!jh5FS`k5+ D%5P#$S0 ! ?P!7E!)P!2'jo)3!!%/?bV<cFp`k "5+ DL [#$5*!&!+.o)3!!%/?bV<cFpB 'OP!j$/!$`k5+ DL [#$5*!&!+.$/ ! 1.3.2. ?L [P!5+ D1:?VWX ?P!5+ D1: *0S0 !?b V<cF+.!'+E!'7<A2L ['($ )/ S&M32$71H!+E7@[3!A71(!)+E! J51:5!%3)L [#$P! - ?L [P!jV<cFS`k o*<cF$/Fp o*<cF$/Fp - ?L [P!j!F $ `k 6 ! ! """ - ?L [P!jhF5$!*S`k71jhF5$!*S„FR`k # $%&! '((""") $%&! '((""") """ # - ?L [P!VF $* S`71VF $* S„FR` *$ ( +% +& """ ( ,- - ?L [P!t!*S`71t!*S„FR` .+ .+$//+0/ +$!1 +$*2 #+(+*2 , ,- /+ 3, 3.+ .+$//+0/ +$!1 +$*2 #+(+*2 , ,- /+ 3, 3.+ """ 3.+ - ?L [P!jt$`k 7 $/$ , ,- $ 3, 3 $/$ , ,- $ 3, 3 """ 3 - ?L [P!h5FS` #+ #+#+$*2/+ 4* *2 *2 """ , ,- + 3, 5* +/++ 35 3#+ #+#+$*2/+ 4* *2 *2 """ , ,- + 3, 5* +/++ 35 3#+ """ 3#+ Q*9]^^_T 2. 6789$:;+ L@?*<!>/S&! #$/!%/!@9SU/!% Q-+.7…5!T9;//S&>&K5! 8 R1 R2 R3 Rn RnR3R2R1 II.1. P !7@'K!%38m! II.1.1. 5PV/**/€2!% 0 QrT - >2h71•92"B!%!%>+S$ †x r b X x•h g•hG!51!A/>QSO>$SO T )!% 0 - ?8#$5P8/Z*lB!% 0 ( )Ω U R = I II.1.2. !% 0/\&!!> !% 0+++.BF*8 h xh 5 {h ] {h v {Y{h • / x• 5 x• ] x• v xYx• • / x † / x† 5 {† ] {† v {Y{† II.1.3. !% 0/\S*S* !% 0+++.BF*8 1 2 3 n d 1 1 1 1 + + + + R R R R 1 = R t • / x• 5 {• ] {Y{• • / x † / x† 5 x† ] x† v xYx† II.2. 8; ! II.2.1. 8;<!"'! !*'O *BL38HP#$7L@)`J'(/8; <!" '! ! '($ ) /8 ; ! ?VWX Q?*/$!*$5 V<cFSW*e5F'FX$SFTU/v1: 9 (C, R, Rules) 8;<!"'! !*'Oj!%/!@kSa'O 5*!S(3!%#$/8;?VWX II.2.2. P3!!%/? */x‡ˆq‰9ˆ]‰9ˆv‰9Š !% 0hhx‡hˆq‰9hˆ]‰9hˆv‰Š 7+,'K'!%•r 7'!% 0*/ 7!%>† II.2.3. PH$%h PH$%h51PS(3!%&!+.*/1*9 &!+.&!!>9S*S* - hˆq‰ˆq‰9hˆ]‰ˆq‰9 - hˆq‰hˆ]‰ - hˆv‰SSQhˆq‰hˆ]‰T - Qhˆq‰hˆ]‰TSSQhˆv‰hˆ}‰T - hˆ!‰hˆc‰9hˆ!‰SShˆc‰ II.2.4. P5Ph5FS P5Ph5FS*/G!<1!*95+ D*1! )‹!5FF`2 L [ II.2.4.1. P 5P '+ ;Qh5FS„qT QhqT Qh]T †ˆ!‰xhˆ!‰~•ˆ!‰QhvT II.2.4.2. P5P'5P'NQh5FS„]T - / hˆ!‰!ˆ`‰9hˆc‰!ˆ`‰9 hˆ!‰hˆc‰ ˆ`‰hxhˆ!‰{hˆc‰ Qh}T - / hˆ!‰!ˆ`‰9hˆc‰!ˆ`‰9 hˆ!‰hˆc‰ ˆ`‰•x•ˆ!‰x•ˆc‰ QhyT - / hˆ!‰!ˆ`‰9hˆc‰!ˆ`‰9 hˆ!‰hˆc‰ 10 [...]... phương pháp biểu diễn tri thức khác nhau, việc chọn lựa mô hình biểu diễn nào tùy thuộc vào miền tri thức vấn đề cần xử lý chủ yếu là sự thỏa hiệp giữa tính hiệu quả và tính biểu đạt của cách biểu diễn Mô hình COKB là một công cụ biểu diễn tri thức có thể được dùng để thiết kế và cài đặt hệ thống thông minh cho vấn đề cơ bản trên cơ sở tri thức Mục... [4, U1 = I1*R1, {U1 = 60}], - [5, U2 = I2*R2, {U2 = 120}], - [6, Ud1 = Id1*Rd1, {Ud1 = 180}] II.3.3 Áp dụng II.3.3.1 Bài toán ví dụ Cho mạch điện như hình vẽ Biết R[1] = 20Ω, R[2] = R[3] = 40Ω; R[4] = 50Ω; I=3A Tính hiệu điện thế qua R[2] II.3.3.2 - Thực hiện biểu diễn tri thức Dữ liệu nhập vào : o (R[1] nt R[2])ss(R[3] nt R[4]) o R[1] = 20 o R[2] = 40 13 GVHD: PGS TS Đỗ Văn Nhơn HV: Nguyễn... Ngoài ra, mô hình COKB khá dễ biểu đạt tri thức tùy đối tượng muốn biểu diễn người sử dụng có thể sáng tạo bằng 16 GVHD: PGS TS Đỗ Văn Nhơn HV: Nguyễn Đạt Thịnh cách tinh chỉnh lại theo cách thêm thành phần hay tinh gọn lại để mô hình phù hợp với tri thức cần biểu diễn Do tính uyển chuyển tùy vào bài toán cụ thể người sử dụng mô hình có thể tinh gọn hay tổ... dụng mô hình có thể tinh gọn hay tổ chức các cấu trúc bên trong từng thành phần sao cho quá tri nh suy luận tính toán trên tri thức biểu diễn có hiệu quả Các ứng dụng sử dụng mô hình COKB có thể cài đạt bằng Java, C++, Mapple Dễ dàng sử dụng cho sinh viên trong việc tiếp thu tri thức, để giải quyết vấn đề tự động và đưa ra giải pháp đồng thuận cho những gì được... biểu diễn tri thức Các phương pháp mô hình vấn đề và giải thuật cho giải quyết vấn đề tự động biểu diễn theo cách nghĩ và viết như thông thường của con người Mô hình thuận tiện cho việc truy cập và xử lý trong máy suy diễn (Nhơn, 2010) Mô hình COKB với cấu trúc uyển chuyển, linh hoạt, tách tường minh các phần giúp dễ dàng chia nhỏ các modun khi xây dựng cơ sở tri. .. quan}If (điều kiện) Then (tính toán) Ví dụ : 11 GVHD: PGS TS Đỗ Văn Nhơn HV: Nguyễn Đạt Thịnh {3}If(R[i]->ĐM[x],R[j]->ĐM[x],R[i] ntR[j]) Then ĐM[x].R =R[i]+R[j] II.3.1 Thuật giải Quá tri nh suy luận dựa vào suy diễn tiến Từ công thức nhập vào ta xác định các đối tượng điện trở và đoạn mạch Mỗi đoạn mạch gồm 2 đối tượng với quan hệ làss(ss) hoặc nối tiếp (nt) VD:(R1 nt R2) ss... (R9) - II.3 Tổ chức cơ sở tri thức Đối tượng Điện trở cơ bản : Lưu trên file Dic.txt theo cấu trúc Tên_đối_tượng : Chú thích Ví dụ : R: Điện trở U: Hiệu điện thế I: Cường độ dòng điện Tập các đối tượng : Lưu trữ trên file Objects.txt theo cấu trúc sau: Tên_đối_tượng : Chú thích Ví dụ : R : Điện trở ĐM: Đoạn mạch Tập luật dạng phương tri nh : Lưu trữ trên file Rules_1.txt... I2*R2, Ud1 = Id1*Rd1, Ud1 = - - U1+U2} o gt: tập các đối tượng đã biết (giả thuyết) o kl: tập các đối tượng cần tìm (kết luận) o đk: điều kiện cho các đối tượng trong đoạn mạch Quá tri nh suy luận o Biến: steps: lưu các bước giải found : cờ, nếu tìm hết trong tập kl thì found = true, ngược lại thì found = false o Khởi tạo: steps := {}; found := false; While( còn... [“ss”,ĐM[1], ĐM[2] ] o o II.3.3.3 [“thuoc”, E[1], ĐM[3]] [“thuoc”, R[1], ĐM[1]] [“thuoc”, R[2], ĐM[1]] [“thuoc”, R[3], ĐM[2]] [“thuoc”, R[4], ĐM[2]] [“nt”, R[1], R[2]] [“nt”, R[3], R[4]] Thực hiện quá tri nh suy luận o o o Theo luật (R4)=> ĐM[1].R = R[1]+R[2] = 20+40 = 60(Ω) Theo luật (R4)=>ĐM[2].R = R[3]+R[4] = 40 + 50 = 90(Ω) Theo luật (R7)=> ĐM[3].R= (ĐM[1].R * ĐM[2].R)/ ( ĐM[1].R + ĐM[2].R) = (60*90) . •'O II.3.3.1. Bài toán ví dụ ?*/!%+;7…X!>hˆq‰x]^•9hˆ]‰xhˆv‰x}^•g hˆ}‰xy^•g•xvrB!%!%>H$hˆ]‰ II.3.3.2. Thực hiện biểu diễn tri thức - D5!%P71* o