Thông tin tài liệu
________________ !"!# $%&'( )* !"+, ,-, './01'2/345/067/ 891'2/%3:93';/ ( <=> ( !"# ?9@?9 'AB6'C/%D'%3E91&E/06?/0 ,FGH $%&'()*+, &&'.&'/0''$1!2'-0-30&4 &5- 6768'9-%&:(-;&'+<=>3:?-$@'A'B<C/0''$17, D:?& '$'E-&7,-7&/%&/;2'-F3G'$+-%-;&'+D7'$'E--;&'+3H D@,3:?-'B3 67-%&:(6ID:?&'$'E-'8!49!3:?--J'1-+-%!K &:()L&-0-7%67)1MNM:I/:&'E-7% I'(&+-%/O/'.3H'C-'8!1!2'<P/:&'E-)1MN '$'E- '$%&3J-;&'+<=3:?-140Q0'6A!2'<P/:&'E-)1MN'$ 'E--R'1 3<D7)1MN'$'E-)L&D%&-6'B67&.&S)1MN D%&-6'BD7/$%D%&T&&.&S/$%D%&'C-!2'<P6UMR!K+-%&. &SD%&-6'B $%&4%V&'(&+K-WDI/-X&:W7Y!Z&[D(-V!'\, 3H'>'8&V&&V67-&-@/S&'7D-\'9'31Y!-J'1 'C-3:?-)7'%5-!.K-7, Biu din tri thc v ng dng 1.1 Biu din tri thc sử dng luật dẫn xuất :&/0/)1MN'$'E-)L&D>'<3:?-/0'!)WIJI@@67 'KL/'$%&D;-+.&3+&-P&]&Z,MC&!2'&V)7'%0'*&Q0',D7 !2'41)1MN'$'E--J-@'$;-^':W&-)VD7'$'E--J'13:?--@'$;- )L&!2'-G/M'$BN';/O3&/3MP/0_`ađiều kiệnZV,$+bhành động <=3:?- '7_c&5`a3d&+%'.&D73Fb)54.&3:?-3'c& `a !0,'U3H!W!74.&4W32&3:?-b41!'$+&e3 f &7,+, -0-D>'<3H'$W/*)9673:?-0/MR&$2&$H'$%& A'P&'$U''5%40-+>'<-J'1D7!2' &-R!.'V31 &VQ,9'-0-6@3A'C-'9'+,-%-0-41/'U-6@3A'$,A'P&$%& '$:(&?/7, -0-D>'3:?-MT&:D7S&-gMhi',-J'14.&%7 -gj:&$@'SU-31'$?&;/-%-0-Q,9'3'$%&Q0'$8'8!49! 'B3J D7!&V!4.&&+'8!49!2'6UMR40-D7D>'<-J'13:?-MT&31)]' -:I-76-k+S&-,&+Y%-0-7, D>'<4.&-g3'\D7 !2'41)1MN'$'E-'$%&!0,'U!7D7!2'41)NMN-0-76-k+-% &:( 1)NMN!2''>/D>'< &:('+':(&/V-g$l+'7/\-U <+ ij>/-0-<C4mim+-'<j mnop p " p q i"j>/-0-Q,']-rirDY<j0/MR&'$-0-<C4M5&:<+ p ∧ p " ∧ ∧p→ Q HV: Lê Th Xuân Di#u CH1101076 DQ/0 Biu din tri thc v ng dng $%&3J -0-p Q3A'2-m R93S=BT@BU/%D2/9V9@BU%='/3 BT6'C/%'S/D7Q0'$8<,D>Z@'/0''B!2'<P<C4)+3\ Z0-3-0-<C4-J'13:?-_<_$+'B<C47, BT6'C/@W'(D7Q0'$8<,D>&:?-Z@'/0''B!2'<P<C4 )+3\ '+'8!49!-0-<C43H_<_$+<C47,2'6UMR':(&&G/ '$%&'C-'9D7Z@'/0''B-0-'8'$5&-k+!0,'U -s3%0ZY!!0, 'U3H)F&J-W3 "X6?( >/-0-<C4 • t-E&D7_F&_+,_%5'32&)8':(&_ • F&!78 • F&-0/!78 • 8'$5&3d*-E&D7_']'_%G-_<0&_ • J!'+3K-*-E& • 8'$5&3d!78_Z+_%G-_-I/3F_ • u.&<[MR&3:?-!0,'U • 67%!0,'U_-J_+,_4.&_ BM'AK1&/34Y9M'AK9ZQ['AB6'C/%D'%3E9[\/0@BU% BM'AK( HV: Lê Th Xuân Di#u CH1101076 DQ/0 Biu din tri thc v ng dng v1MN'$'E-)L&D>'3G-)'S'$%&S&'8P&'P& -\3:+$+S&732&MC+67%S&<C4-J'1Q+<0'3:?-J-JS& :31!-U,9<+3, 0-D>'$@'MN1-J'1MNM7&MT&31'$+%3*6I&:( MT&i68JD7!2''$%&S&M5&'C-k+&.&Sj J'1MNM7&Z,MC&3:?---9<,D>67&V'U-'B-0- D>' --g67)V%'$8'P&D7':&3PMNM7& J'1-V'9MNM7&31'U-?/-0-D>'!( 0-D>'':(&U'/R'2-67%+ 34Y9M'AK( 0-'$'E-/E-'5/3.D;-3wFQ0Ai7&&7jD>'<A7, <=D7!V,<A6@3ADQ+39'P-32DhQV'$'P& P&4-%'@, &:(Z,MC&'P&'$U''5%'U-<[MR&D>' <'@'-V/:&/0/40-iMN1 MN-73G'jK':(&'8!!K-0-31 )1MN'$'E-)L&D>'<-%MT-J/:&/0/40-'U-?/x,D7 :?-31!!+&'U-kQ+-k+-%&:( <W'$'E-D>'<DI<=D7!&I54V&'8!49!-k+-:&'$8 3A41A'P&&G/4J4'$%&6-30&0-0-MC+'$D>'< -X&:&G/4J44<,D>'$D>'< 1.2 Biu din tri thc sử dng mạng ngữ nghĩa ]3V'/';K 5&&S&y+D7!2'/:&/0/)1MN'$'E-3\'67-X&D7 /:&/0/MN1@'3P6I-;&'+:&/0/7,<=)1MN'$'E-M:I M5&!2'3e' '$%&3J3gD7-0-3P':?&i40!j-w-0--&-%)9'!P Q+&S+-0-3P':?&i40!j7, HV: Lê Th Xuân Di#u CH1101076 DQ/0 Biu din tri thc v ng dng c&5S+-0-40!chích chòe chim hót cánh tổ -J!2'<P!P Q+:<+ U--wYD7!2'D%7-! !)9'J' !-J-0 !<P&'$%&'* 0-!PQ+7,<=3:?-)1MN'$C-Q+)L&!2'3e':<+ %!5&&S&y+D7!2'D%53e'-%J'B+:W&3:?-'@'-VS& !G'!5-k+ &-R7,&y+D7'+-J'1MT&S&'>''%0-k+3e''$ !5&&S&y+:'>''%0'8!D'.& '8!3:(&3&]@' f31'C- -0---9<,D>1!3G-)'-k+!5&&S&y+<%6I3e''.&':(& -UD76-&0!2'z&y+icó, làm, là, biết, j-%-0--&$%&3e'' -s 6--J!2'-&P&S++3g-g-%)9'-J<Cliên hệ &S++3g3J67 '@'-V-0--&'$%&3e'3A)1MN-%-T&!2'D%5D$%&!5&&S HV: Lê Th Xuân Di#u CH1101076 DQ/0 Biu din tri thc v ng dng &y+ -&P&S++3g-w-%)9'&S++40!':&E&-J<CD như thế nào-&0&S&y+67%-0--&-k+3e'3H&;/&V!)I'3:?-<P D:?&3e'-\/VMT&31)NMN-0-!PD&S+-0-40!c&5 :'$%&6UMR'$ 9<[MR&3e''.&':(& '+/VMT&39{D%53e' -%{!PD!2'3e'31)1MN!PD_là" !2'3e'-%!PD _làm" !2'-%_biết" 67!2'-%_có" 2'31!40';6-k+!5&&S&y+D7'U49'B+vW68&+,'B'$%& 40! !5&&S&y+3H7!z<C/-@/i:-0-!PD"là"j-J A3g'$%&!5&!G-<=-JS&'2-'U-k+S&3g40-c& 5'Y%!5&&S&y+W'$ '+-J'1MNM7&'$VD(_-J_-%-F_U- -wY-JD7!'*4.&|_+-J'14c&33:?-3A7,683g_-U--wY_-J D49'_D7_6I3g_-!_673g_-!_D5D49'_)9'_6I3g_D7!'*_ <,$+3g_-U--wY_-X&-JD49'D%5_)9'_6I3g_D7!'*_i931z )5 <=>$+3:?-41"suy luận" !7'+6B+'C-)]'&e'B'>''%0_D%+&_ +,_'8!D'.&_'$3e'xjU3G-'U49'B+-k+!5&&S&y+3H-% /O/'+-J'1'C-3:?-$@'A/O/<,MN'BS&'.&'<}-J'$ !5& ,!5&&S&y+D7!2'41)1MN'$C-Q+3P6I-%&:(:& 43:+67%!0,'U -0-3P':?&67!PD&S+-;&':(&3:?-)1MN M:IM5&S&/0')132&'Bi:6'BjS+ -0-'+%'0-'8!49!'$ !5&&S&y+':(&4J4i3G-)'3P6IS&!5&-J4U-':I-DIj% 3J !.8!5&&S&y+3:?-MT&-k,931/'U-6@3A+3J J<= 3:?--,13*<+&M5&D>'%G-p$+!Y31'7%G-!5&&S&y+<=3:?- MT&49'?/6I!2'<P/:&/0/)1MN40- B/34Y9M'AK9ZQ1';9['AB6'C/%D'%3E9[\/0/0^/03_Q BM'AK( HV: Lê Th Xuân Di#u CH1101076 DQ/0 Biu din tri thc v ng dng 5&&S&y+$@'D32& '+-J'1MNM7&'!67%!5&-0-3g%G- -&!I31)*<&-0-'$'E--\'9' 5&&S&y+-J'U'$C-Q+-+%$@'MN1 5&&S&y+-%/O/-0-3g-J'1'B+49-0-'U-@''B-0-3g40- '.&Q+-0--&D%5_D7_ 'B3J -J'1'5%$+-0-D49'_&\!_&S+S&3g 4.&-JD49''$C-'9/6I+ 5&&S&y+%5'32&40'C'Y%-0-'E--%&:(&> '.&' 34Y9M'AK( %39+, 6h-:+-J!2'-s7%Q,3-0-&I5-%-0-3g67 -&-k+!5&&y+D7)5-J'1&0&O/)@'4~40!7%-%3g%G- -&x U'B+49i6PD7!2':31!j'$!5&<=-J'1Mh39&,-! 'h'$%&'$'E-c&5 9)*<&'!;'_7_67%!5&:8<+'8 '+-J'149'D>$L&_7_)9'_)+,_xWMy-J3A7,D768-J<C4.&$l$7& '$%&&S&y+&0-%!2';'-k+!5&v53K--J'1/V3PQ+31!68-% $L& 6-<$+!'hD7M%'+'9'49!5&MW-E4.&/VM%4,9'31! -k+!5&x, ZD:z$L& 'U'B+49<$+rất nhiều !PD_&\!_ 4V&V,<$+!2'!PD4.&?/DD7$@'DIx \:4.&'1)1MN-0-'$'E-M5&'k'R-)L&!5&&S&y+68 -0-40!6A'(&+67'$8'C4.&3:?-'1':(&!'$!5&&S &y+ HV: Lê Th Xuân Di#u CH1101076 DQ/0`a [...]... là một cơ sở tri thức HV: Lê Thị Xuân Diệu CH1101076 Trang 19 Biểu diễn tri thức và ứng dụng Phần 2 LẬP TRÌNH LOGIC VÀ NGÔN NGỮ PROLOG 2.1 Lập trình Logic, môi trường lập trình SWI PROLOG Lập trình logic: Khác với lập tri nh thủ tục, lập tri nh logic là khai báo các sự kiện, tri thức đa biết và sử dụng máy tính để truy vấn một sự kiện mới hoặc một tri thức mới từ... tin 2.2 Ngôn ngữ prolog cơ bản, chương trình prolog 2.2.1 Giới thiệu ngôn ngữ Prolog: Prolog là ngôn ngữ được sử dụng phổ biến nhất trong dòng các ngôn ngữ lập tri nh logic Ngôn ngữ Prolog do giáo sư người Pháp Alain Colmerauer và nhóm nghiên cứu của ông đề xuất lần đầu tiên tại trường Đại học Maseille đầu những năm 1970 Đến năm 1980, Prolog nhanh chóng được phát tri ̉n... chọn làm ngôn ngữ phát tri ̉n dòng máy tính thế hệ 5 Prolog còn được gọi là ngôn ngữ lập tri nh ký hiệu Prolog rất thích để giải quyết các bài toán liên quan đến các đối tượng (object) và mối quan hệ (relation) giữa chúng Prolog được dùng phổ biến trong lĩnh vực tri tuệ nhân tạo Nguyên lý lập tri nh logic HV: Lê Thị Xuân Diệu CH1101076 Trang 20 Biểu diễn tri thức... một tri thức mới từ các sự kiện và tri thức đa cho Các loại tri thức tri vấn có thể kiểm tra một sự kiện hoặc tri thức nào đó có đúng hay không, hoặc liệt kê các bộ giá trị của các biến sao cho thỏa man điều kiện logic nào đó (tức là làm cho một biểu thức nào đó nhận giá trị true) Môi trường lập trình SWI PROLOG: SWI PROLOG là một cài đặt thủ tục suy diễn... kiểu mảng Ví dụ: f(5, a, b) HV: Lê Thị Xuân Diệu CH1101076 Trang 21 Biểu diễn tri thức và ứng dụng 2.2.3 Các kiểu dữ liệu sơ cấp trong Prolog Kiểu hằng số: Prolog sử dụng cả số nguyên và số thực Kiểu hằng logic Prolog sử dụng hai hằng logic có giá trị là true và fail Thông thường các hằng logic không được dùng như tham số mà được dùng như các mệnh đề Hằng fail được... dưới dòng Ví dụ: X, Y, Z, _x, Result, _x23 2.2.4 Sự kiện và luật trong Prolog Ví dụ: Quan hệ gia đình HV: Lê Thị Xuân Diệu CH1101076 Trang 22 Biểu diễn tri thức và ứng dụng Để xây dựng các sự kiện trong một chương tri nh Prolog, ta lấy ví dụ về cây gia hệ parent tom bill (a) Sự kiện Tom là cha mẹ của Bill được viết trong Prolog như sau (Chú ý mệnh đề được kết thúc bởi dấu... 2.2.8 Bố cục một chương trình logic Một chương tri nh gồm có các đoạn: • Phần Domains: Khai báo các kiểu dữ liệu của các đối số của vị từ trong chương tri nh nếu các kiểu này là kiểu chuẩn của prolog • Phần Predicates: Khai báo các vị từ mà ta sẽ dùng trong clauses • Phần Clauses: Khai báo các qui tắc, các sự kiện • Phần Goal: (có thể có hoặc không) Prolog về cơ... Prolog về cơ bản là một ngôn ngữ thông dịch, là một ngôn ngữ tương tác, người dùng đưa các câu hỏi vào dấu nhắc và hệ thống tìm câu trả lời 2.2.9 Kiểu dữ liệu List trong Prolog Cũng như các ngôn ngữ lập tri nh truyền thống, ngoài các kiểu dữ liệu chuẩn mà Prolog đa có (như: kiểu số nguyên: integer, số thực: real, kiểu kí tự: string…) Prolog cũng cho phép người... và nhát cắt Đệ quy: Cũng như ngôn ngữ lập tri nh hàm LISP, đệ quy là cơ chế chính trong lập tri nh Prolog Dùng thủ tục cắt để điều khiển tìm kiếm trong Prolog: Được biểu diễn bằng dấu !, để ngăn chặn việc quay lui (backtracking) Nếu gặp nhát cắt ở vế phải của luật, sẽ không có sự quay lui ở vế trái của luật HV: Lê Thị Xuân Diệu CH1101076 Trang 25 Biểu diễn tri. .. 1 Tài liệu môn học biểu diễn tri thức và ứng dụng, PGS.TS Đỗ Văn Nhơn HV: Lê Thị Xuân Diệu CH1101076 Trang 29 Biểu diễn tri thức và ứng dụng 2 Giáo tri nh lập tri nh Prolog của GS TS Phan Huy Khánh NXB ĐH Quốc Gia Hà Nội 3 Tài liệu Ontologies Introduction and Overview A.johannes Pretorius 4 Tài liệu suy diễn trong logic vị từ và lập tri nh Prolog tại http://voer.edu.vn/content/m33293/1.1/ . Di#u CH1101076 DQ/0`} Biu din tri thc v ng dng !"#$%"" 2.1 Lập trình Logic, môi trường lập trình SWI PROLOG ,Uo%D~/3@L0'9( u0-6ID>/'$8'k'R-. -k+-0-'2-'Uw-0-p$+!Y-%<=-E+3C&&0'$'C-<C-k+ -0-'2-'U7, HV: Lê Th Xuân Di#u CH1101076 DQ/0`v Biu din tri thc v ng dng 1.4 Biểu diễn tri thức bằng Scripts -$/'D7!2'-0-)1MN'$'E-':&'C:p$+!Y:&'+,683G-'V !2'3P':?&. z':W&-U D7)1MN-0--%$M5&-0--',1-J!2'D'Y$+DM:&670/MR&'>' /&VDT $:I-4>/'$6@-;&'+/V-%'P&)9'-;&'+<='$,6@'$ -<W'$'E-7%2'-<W'$'E-D7!2'4+)0%-0-<C467-0-D>'6A!2' Dy6C-7%3J 673:?-D:'$%&!2''>/' 2.2 Ngôn ngữ prolog cơ bản, chương trình prolog '5'%3';B/0•//0^DL@L0( $%D%&D7&.&S3:?-<[MR&/*)9@''$%&Mw&-0-&.&SD>/ '$8D%&-&.&S$%D%&M%&0%<:&:(0/•D+%D!Y$+Y$67J!& -E-k+.&3AZ@'D3''5'$:(&5K-+<YDDY3S&!€ 9!€†
Ngày đăng: 10/04/2015, 11:08
Xem thêm: MỘT SỐ PHƯƠNG PHÁP BIỂU DIỄN TRI THỨC VÀ NGÔN NGỮ PROLOG TRONG LẬP TRÌNH LOGIC, MỘT SỐ PHƯƠNG PHÁP BIỂU DIỄN TRI THỨC VÀ NGÔN NGỮ PROLOG TRONG LẬP TRÌNH LOGIC, Phần 1. MỘT SỐ PHƯƠNG PHÁP BIỂU DIỄN TRI THỨC, 2 Biểu diễn tri thức sử dụng mạng ngữ nghĩa, 3 Biểu diễn tri thức bằng Frame, 4 Biểu diễn tri thức bằng Scripts, Phần 2. LẬP TRÌNH LOGIC VÀ NGÔN NGỮ PROLOG, 2 Ngôn ngữ prolog cơ bản, chương trình prolog