Bài thu hoạch: Công nghệ tri thức và ứng dụng
Mục lục
Bài thu hoạch: Công nghệ tri thức và ứng dụng
LỜI NÓI ĐẦU
!"#$%&'
(')*+,!"-*)."/0(1/232-#,)(4"5*
."6!"%748.9(4(:"2-#,
;%<0(=">*?)*/@
31?>A&*"B"+(:"!C(),"""D+
"28*$8."?=>"?<*>A
E"#C""-#F""5*,/,+"<*
*?)#$%&"6(G=.)4-*
(,>H,I/2)4>)"J"KD#""
).",/,+"<*%
Xin chân thành cảm ơn thầy Hoàng Kiếm, đã truyền đạt kiến thức chuyên sâu về
cơ sở tri thức, trí tuệ nhân tạo. Nhờ đó mà em đã hoàn thành được bài thu hoạch này.
Đồng thời cũng xin cảm ơn bạn bè, đồng nghiệp đã hỗ trợ tôi trong suốt thời gian làm
bài thu hoạch.
L
Bài thu hoạch: Công nghệ tri thức và ứng dụng
M% BIỂU DIỄN TRI THỨC BẰNG LUẬT SINH
% Bài toán đong nước
<LDNO)P"'$"G:Q
R
)Q
#
%ST#
KLD#((*U8=">('UVWXQ
R
>Q
#
Y%
E#/H>?(:"K(Z*"[(\
"5*2-#,)(4];"""#*!"
"#$%&,^C_?"`*"a2(:"
J?:"C"5*#%"8>4?/=H,"
)=#"+/_H'"'(:"2""b
-6#$%E#c(:"2-#,;""^C""
dRXY%
Q=?:"C"5*Q
R
WeXDeY)Q
#
WfXDfY)
gWh%i*?*$>*"'c(**-#D(b="(
j
]
]
]
] !
]
]
] "#$!%
#>)=J.DQ
R
)Q
#
/">D*2k#+lm
(G(n*-#D(b="%<!,>N?:c"'""
(b="/"*%&)#>,"'*('#"G*(**
""b-D"8*"Bc``>m?:(T,
="""2I!"F^*n6(9#%
QD"*n*(:"-#F""C>*co".""
*"k"2$l((G#D>`D#*D/*>
(b,="D*A)m*)m*p$RI""#"'
((,/,-2*#/_%i*4G8."'*c`*
J/.k/Df(G#="De"*(G#DT#(b'
*De"(,/De(G#l%%)%)%%
Q#D**/_^k#4l/.#"#
$)("#$k#+ln""*"""`*qr4#
"':>)8#$"'/23k#+l0"`*%&,
s
Bài thu hoạch: Công nghệ tri thức và ứng dụng
k/.l"`*"""#$/_`"`*n(:"
?2>"`*c*#,';/./")H,C"(
#$n/,?2%
E(:"""D!"*j
] _$b->_"'2^;&
'
(&
%
] tZ:=""!*DORXuVWRVWQRY
] tZ:=""!*DP#XuVW#VWQ#Y
&)#>(4/./,`""5*cj
RWgv"#Wg
r4/.(G"5*jRWu)#Wu
&?*(T"!(:";>(=""a"'?2/J
=""G(J"5*="J"="5*$"LDj)*
'+, /0&
'
1&
2X)=#Y%
o",>`"(G(2?:b-"5*#>?*
(TK(,eX/.Y/"*%i*#>?*(T`Z
"a"+s(:"_2*j
0.32/445
0.62/789$75
0.:2/7;89$4;< 7
!404=725
wD2(:"o".;""R[G:""*>
x*TDc(:"C%i*/C9>"5*c
*#(b>*H,C"R[""/,H,>,,>-*#6(G
H%wDH, "(,/((:"(4/./,`""5*%
&)#>"""8""k/.l*#!"*(T"#
*"#$%
*"' "#(b""2#"D*j
h
Bài thu hoạch: Công nghệ tri thức và ứng dụng
!
"#
$%
&
$&%
$&
"#
'(%
)*
+,
),
^k"#l"D)=J."Cj
%
-*%
./0
"123*
40
*.
4-
-*5
45
*5
4-
5*
40
5*.
4-
-*0
e
Bài thu hoạch: Công nghệ tri thức và ứng dụng
E*"`*(T"(v"D(:"Z"6
!"%<+""!"n/,?2;""#.Gom)
C'(:"Z("# %S*#c(:"(1y*
"8R"6"JG#%
<"2-#,)(4I/#/")=""2;
_?"`*/_(**Do2-#,)(4"C
"a(**""-#F"""X=""Y>#$c
o*)('XC""Y(R9#o-#D2-#,)(4%r4
#"BJ).""`*2;""(**""(1z>-#F"
-*(,/_"G"a*""2"C%
Q#D(`)1;6(q<'"2#;*)d(*K
!"k"!lX)D""!")d"""9.M{(:""|"
DY%o"*D"D"5*"`*(Tk4l"`%r}
>*T#-*2/,H,"5*"D#%
$67&! '"!!
"#
79!$
5 '%
0 '
- '
:8!7 68&;1;"!!
"#
79!$
5
0%
-"#
'(%
)*
+,
),
7!9&9!<6&-
"#
!
"#
~
Bài thu hoạch: Công nghệ tri thức và ứng dụng
$!85&!9!<6& !
$ '&&;1;
=
r"D"8"B;""G:R[-*sM{
"D(GH%#>6(9#>!"(4/.(:"*#,
; ')""(!)=(4/.(T(:"*#,;5
C"&;1;%8"k4l"5*"D#.6"N>,
Jbk!"l>*"a2(4"a"" ')&;1;
/_"G2^*"D"8%
E9#?T#2^;*(T"')5C"(v".*j
$67&!#1&>"? '9>"!!
:8!7 68&;@A&;1&1@9>
S#1&>"?)"N(4/.>'c9$""N>$
•2*1E€€•‚&"5*!"#%Q8Cjt*EI*Xƒ~Vf„Yh
2*{‚i•%
5C"&;@A"B)"N>"Bc9$""N•H,
o".((:"2"N#%
Q=)5C"#>"D"5*"`*c*j
7!9&9!<6&-
&B:
1 87!8
'9>
&;1;9>
9188BC5==9!<6&D!$1
%8
71@1 91
:8!7 68';
"#
71@1C5D= 'E%
F
71@1C5D= 'E%
F
71@1C5D= 'E%
F
71@1C5D=&;1&1@EF
71@1C5D=&;1&1@E%
F
71@1C5D=&;1&1@E,(%
)**+,*),F
f
Bài thu hoạch: Công nghệ tri thức và ứng dụng
"#
!
"#
$!85&!9!<6& !
$#1&>"?A171@1CD= '
&&;@A71@1CD=&;1&1@
=
<!";>-D"D>*"'
*#(bJG^2<*"*X""_D*#Q*<…
…>†I(4"[(4#Y%Q)#>)="D#>/J
^*(bk!"l>*"a"G*#(b1271@1R%
#>?^C)dv/'/3/Jbv".
"a!"%SZ"G2"""N(ƒRWu„v"ƒ/WXQ
R
]
R>#Y„A<""N#)d"+/R*(J)=?KD?
X#'"'zy*(J)="DY%<`*"G22=k/2
""l#;""(**"N(4/.v"*""'zy*
o"H,(J)=?K%<Dc"'"#(b""(4/.)
*"#*K:)="D%
r(:"(4>"`*"G2./(:""")*
""2"5*#%i*(9#J)*""2%
] "2jEDO(G#‡EDON‡EDO/_N‡EDO"'
8="%
] *"jrb,="D‡rb(G#="D>rb="m
D‚*DE"=/E(G#v"‚N%
z;*/_"'*"krb8="m‚*El)8(T2
(1;""D(4/_"')""*>*,*,""(b8
="m‚*ED?26-(2%
Q8(9#(2*"' #;>""
"2)*""0"'D/")=""(4/."`*(T
(**%
,H,>*c),""("D"[?K)""
X,ADAY(:"Dm"")(4/."2
#>)o"."D#$"'R^z(:"6)8C%
ˆ
DỮ LIỆU
THUẬT TOÁN ĐỘNG CƠ SUY DIỄN
DỮ LIỆU CƠ SỞ TRI THỨC
NGƯỜI DÙNG
HỆ THỐNG GIAO TIẾP NGƯỜI DÙNG
HỆ THỐNG THU NHẬN VÀ TỐI ƯU TRI THỨC ĐỘNG CƠ SUY DIỄN
CƠ SỞ TRI THỨC
Bài thu hoạch: Công nghệ tri thức và ứng dụng
&)#>)="D#4J(:""mLk".l"2
.)>"D8.9(:""mL
G"6!"X/‰II*IY)("# XŠII"IIIY%
] <6!"j:""!"-*(,)(4"
D-*92-#,%
] r"# j)C!""6!"
(2-#,)(4%
&,R[I-*. !")m*26Dj
] <6!""a.(v".>)
] r"# "a"5*(v"._%
#)#>"'';>"6!""K)=("#
="H,'*="5*.)"5*"D%*"'D
("# J("b-(:""p'*
"'K()4RI#/"*)"6!""8
.(v".()("#%SD2*'F"
#"`"""5*"D8.9%
‹
Bài thu hoạch: Công nghệ tri thức và ứng dụng
<6!""Bv2)(4o"6.>
('joKF>m*>9d%R9#o"6!"#,J
#"G(:""`z(,%&)#>")(4 !">*"+
2(4*""(x!"KF>m*v"9
d%&*"#c(:"o".-D!"
).J)(:"(4"(,Gn)4""%
L% Khái niệm luật sinh
!";(:"6&I‰I
)i`"*_(*"JFR9#o.2b
-%r9#/ !""'"`"%Œ6"2!"
"'(:""`";"v(4/.•(jk&Ž•(4/.R2#
*S•(c(:"l%
8Cj
/>+?;$@AB;CD
/>+EFG<EHE$;HICABJEKL5
S.*#>""(T6b,)(:"CNT
4.J8.9/"*%"'"_"C_2(
2-#,)(4o",*#"""/9$")(4#4J%
?:#>""(:"K"""adX#"'/_
"aY8"(:`"""-#,(1-Dn
/,>m('2/_*n/,%‘)8C/""'
(:"K(F"=")"5*"#*%I""#>
/_"a(G/ !"#$
/ "")"5*"?%
&)#>"`"!"K(/,_H(T,)=""
_H/"`(**""#>/,m_H(T,%
.Jo*"">?*""!"y)o""5*""
"#*)"6!"%S.JK""#"K)=
u
Bài thu hoạch: Công nghệ tri thức và ứng dụng
""_H=(2%Q."^C"".
J(R^z_H(:"-2z;# %
‘""b->"'*j
:
5
G:
0
GG:
H
K#)"")(4(*-*9"'y**#"
/"*j
] ")1mj
’
L
’A’
>w!""%
] _D>N"9.%
$:
5
:
0
:
&H=
r >?2"a}LG"8*j
XY &4I@@JK,L$$1@J
$MN
5
*N
0
**N
O
XLY &4I@@PQ@88?AJIR>S@@JK,LT;UJ1
N
5
GN
0
GGN
P
('>""Š
>-(4"{%
Q8Cj<"6!"(:"R"(1*j
+7@JK,L*"*7* **$*#**'
+&4I@@PQ@;1?4J;>?A
85
80"
8-
8.G#
7
8VG'
"
8W GG'
7
8X#G'G$
s% Cơ chế suy luận trên các luật sinh
i# H,j-D#RmJo/.*(G>R"
(1""o/."'(:"kl*m""o/.#%
io/.*(GjS>
8-
M**'O
85
M***'O
8VG'
" M*"***'O
80"
M*"* ***'O
8W GG'
7 M*"*7* ***'O
i# Kj-D#:"RmJo/.*
(G>*n/,""o/.(Tkl*o/.#%‘)8C?v
_^C(:"#$
“"!x <Dkxl
r.)#k"'l D(.Dk"=(xl
”*b"!k/_lr•b"!kFl
€7
‚&† ‚&†
€7
Bài thu hoạch: Công nghệ tri thức và ứng dụng
o",Rm""n"5*#$>"p(RI#
$(T1x'"6(9%
Q8Cj
""o/.j
…“"!kxl*#k(D?l
…SxD
…x"D
…D(•b"!kFlv"kl
…<'9*(Z"b"!
…D(•DkR*lv"k"=(xl
…_^C(:"#$
…r.)#$k"'l*#k/_l
""j
85YZ@[\;]^;_@@I(;`;\?]^;`,;aJbR
2Uc@(d;=
80Y2L/(?\@e^/f(;1;2g@Z@[?\,;a^
;_@h;>T2iZ@[?\Q^;`Z@[\;]^
8-Y2L/(?\@e^/h;>T2i(;`;?\@;jI2]^
;`@I(;`;\?]^
rR"(1(:"""#99#*o/.k/_^C(:"#
$l>*2R9#o"`"(•1>Z(•1‚&†–€7*j
L
Bài thu hoạch: Công nghệ tri thức và ứng dụng
&)#(R"(1(:"#99#*x'"b"!x
*#"Dx>.J2G:()""(/*""
(4/.(.)#k"'l>9*b"!k/_lA=",
1"GR"(1/_(:"#*m>.Jc#
"G?Ko"H,)%<0(,#$"'(.
/_>.Jc.*D"9xkE/*RI"'(.)#
$/_X/*(••YqX<–Yl%ro".(:""",# K>
?*?^C3R,X("*/
*Y%
h% Tối ưu luật
"""6!""'/23m*>KFv"
9d%†y.J"'(bN"?K)4)."(*)
.J!")#%#)."J"6!")4vb
-*"/')8*""!"?"'-*./_?
>="6!"=>*)d"'J
(2(x)(4#%
7`Z2
*(`j‚’E‚ XY
†('j‚’E‚’<
()=j‚’E<
HQ@>kg"'xo/.),2,o
/.('(TR.),%&,*/`Z),26
ND('%*"'x""*
/x!"%
7`Z
O[""j
j‚>E< Lj‚O sjO<
s
Bài thu hoạch: Công nghệ tri thức và ứng dụng
7}"'(:"*#,;‚</_2
6(,""/,Z?:%*';o/.E
m*)"'(:"x/xd%
9T)/,:
j‚)E<
()=*j‚<)E<
Q=-#F"#>*"'x"""'[JS€—<%<"
"'[J#?"*"R^z6!"%
m*
‘d‚E(:"Zm*,"'#*#m
"+%
Q8Cj""˜‚E>E<>‚<™D!sm*)D
'"'(:"#*mL/*%
Thuật toán tối ưu tập luật dẫn
#cJ'*(T";""("""'
[JS€—<>""v"""m*%
*•""=""8j
E="j7`Z),2
Q=N7
Q=No/.‚"Q,2XY
&,‚"Q,XYD‚*/x),2"5*7%
&,Q,2XYNDx*/x.dj7W7]˜™
E="Lj9T""
Q=NjO
)O
L
)A)O
P7
Q=Nm(,j7jW7…˜O
•P™
7jW7]˜™
E="sjxm*
Q=N"7
&,Q,2XY"E*r'XQ,XY>7]˜™YD7jW7]˜™
E="hj7`Z),
Q=NdjOW˜‚
>‚
L
>A>‚
™P"7
Q=No/.‚
"
tZ
jO]‚
P
iWX7]˜™Y•˜
™
&,E*r'XO]‚
>iYK)=E*r'XO>7Y
Do/.‚*/xO
h
Bài thu hoạch: Công nghệ tri thức và ứng dụng
e% Ưu điểm và nhược điểm của biểu diễn tri thức bằng luật sinh
š(
E !";(v"..nJ.
J"G(**(o*)o/."'-*
(:"%&'"'("8*(9#j
] <" "' K(*(b)=?K
X)D'o"5*_Y%
] <' R9#o(:""",#)28"m""
] Q."."a)2D.J(J %
] <'"2H, ($":""?%
] <"?8C")*%
&:"(
] <"!"!"(_`"(+x-4XY%r4#
c2#4)(4-*(,J"())."-21.
J%
] o","#>?R9#o.J8.98"^C
/")D > "(v%m('>Z?
nZ""( !";"K"'
/"8":%r9#:"(*$"5-*"5*"
?%
] <6!"=c=/23n/,"5*
"D(4/%4.Jv/'/3)."(
"".o*"Bv/'/3/#
%
MM% CÀI ĐẶT CHƯƠNG TRÌNH
% Giới thiệu trò chơi Caro
] <?"*"?"bR*"5*?wJ">+
""9(?(:",(,,=%
] <?"*(:"",=>6N'"'Z/"*j
6&t/>6&*)""="r_”Z{)I*‰>6S
wJ"€/>6wJ"›g->6‚<I"eA)y6
Q.&*<*%
L% Cài đặt hệ thống
Môi trường thực thi
e
Bài thu hoạch: Công nghệ tri thức và ứng dụng
] ›‰
]›‰O
] œ*)*7HI•)Ij
]œ*)*%hXœLi•Y%
]G(8/•jk•LI]žhžLžs]‰‰]eˆ~]%IRIl
] ).
]G(8/•jk•I]I]s%u%h]%gl
] •"Ii†
]G(8/•jkI"I]i†]s%L%]‰sL%gl
Môi trường cài đặt
] <(v•*)*)=ŸIjk•LI]žhžLžs]‰‰]eˆ~]%IRIl%
] t2[kI"I]i†]s%L%]‰sL%gl)"#)(y*"!%
] t2[k•I]I]s%u%h]%gl)"#ŸIk%%Ižs%u%h%•*l
)C"]"5*•"I%
s% Thực thi chương trình
Mở project:
] <#•"I%
] {I M
~
Bài thu hoạch: Công nghệ tri thức và ứng dụng
Thực thi project
] 7 7‚ œ*)*‚"*H
] O.!C+"<*j
h% Phân Xch, thiết kế
9$"j
f
P
&˜–{™
Người chơi
Kiểm tra người chiến thắng
Tìm 1 ô cho máy
Máy chơi
Kết thúc trò chơi
Người chơi
Yêu cầu
Máy chơi
Kiểm tra chiến thắng
Máy chơi
Tiếp tục
Bài thu hoạch: Công nghệ tri thức và ứng dụng
S.^C(,/,j
j,M3N1MOEFPQ5
LjEF$1EFQRR9LSTL9$JE
N!UKV;5
sjWJEV'5/;NMV1EF
GPQ5
hjEFPQ5FQRXE;J5
ejW<$$5.=QMY5
e% Giới thiệu một số source code của chương trình
*#",F
ˆ
Bài thu hoạch: Công nghệ tri thức và ứng dụng
‹
Bài thu hoạch: Công nghệ tri thức và ứng dụng
*?",F
Lu
Bài thu hoạch: Công nghệ tri thức và ứng dụng
L
Bài thu hoạch: Công nghệ tri thức và ứng dụng
LL
Bài thu hoạch: Công nghệ tri thức và ứng dụng
TÀI LIỆU THAM KHẢO
% GS.TSKH. Hoàng Kiếm, Slide bài giảng Công nghệ tri thức và ứng dụng,
Chương trình đào tạo Thạc sĩ CNTT QM.
L% Nguyễn Mạnh Cường, Nhập môn Trí tuệ nhân tạo, 02/2005.
s% Các gói phần mềm hỗ trợ kèm theo.
Ls