Bài tiểu luận môn Công nghệ tri thức TÌM HIỂU VÀ CÀI ĐẶT CHƯƠNG TRÌNH - Pdf 26

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG
________oOo________
BÀI THU HOẠCH MÔN HỌC
CÔNG NGHỆ TRI THỨC VÀ
ỨNG DỤNG

TÌM HIỂU VÀ CÀI ĐẶT CHƯƠNG TRÌNH
MINH HỌA THUẬT GIẢI VƯƠNG HẠO & ROBINSON
GS. TSKH.: HOÀNG VĂN KIẾM
HỌC VIÊN: NGUYỄN HOÀNG HUY
< 2012 >
CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG GS. TSKH. HOÀNG VĂN KIẾM
MỤC LỤC
BÀI THU HOẠCH MÔN HỌC Trang 2
CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG GS. TSKH. HOÀNG VĂN KIẾM
A. BIỂU DIỄN TRI THỨC
1. Tri thức
Tri thức là kết quả của quá trình nhận thức, học tập và lập luận.
Tri thức là sự hiểu biết về một vấn đề nào đó, ví dụ hiểu biết về y khoa, hiểu
biết về toán học, sinh học… Tuy nhiên trong thực tế, tri thức của một hệ chuyên
gia gắn liền với một lĩnh vực xác định, chẳng hạn như hiểu biết về một căn bệnh,
hiểu rỏ được một phương pháp toán học, giải được một phương trình phức tạp…
Mức độ hỗ trợ (thành công) của một hệ chuyên gia phụ thuộc vào miền hoạt
động của nó. Thế nhưng, cách thức tổ chức các tri thức như thế nào sẽ quyết định
lĩnh vực hoạt động của chúng. Với cách biểu diễn hợp lý, ta có thể giải quyết các
vấn đề đưa vào theo các đặt tính có liên quan đến tri thức đã có.
2. Phân loại tri thức
Tri thức thủ tục: mô tả cách thức giải quyết một vấn đề. Loại tri thức này đưa
ra giải pháp để thực hiện một công việc nào đó. Các dạng tri thức thủ tục tiêu
biểu thường là các luật, chiến lược, lịch trình và thủ tục.

Một sự kiện có thể được dùng để xác nhận giá trị của một thuộc tính xác
định của một vài đối tượng. Ví dụ, mệnh đề "quả bóng màu đỏ" xác nhận "đỏ"
là giá trị thuộc tính "màu" của đối tượng "quả bóng". Kiểu sự kiện này được
gọi là bộ ba Đối tượng-Thuộc tính-Giá trị (O-A-V – Object-Attribute-Value).
Ghế
Nâu
Màu
Trong các sự kiện O-A-V, mỗi đối tượng có thể có nhiều thuộc tính với các
kiểu giá trị khác nhau. Một thuộc tính cũng có thể có một hay nhiều giá trị.
Chúng được gọi là các sự kiện đơn trị (single-valued) hoặc đa trị (multi-
valued). Điều này cho phép các hệ tri thức linh động trong việc biểu diễn các
tri thức cần thiết.
Các sự kiện không phải lúc nào cũng bảo đảm là đúng hay sai với độ chắc
chắn hoàn toàn. Vì thế, khi xem xét các sự kiện, người ta còn sử dụng thêm
một khái niệm đó là độ tin cậy. Phương pháp truyền thống để quản lý thông tin
không chắc chắn là sử dụng nhân tố chắc chắn CF (certainly factor). Khái
niệm này bắt đầu từ hệ thống MYCIN (khoảng năm 1975), dùng để trả lời cho
các thông tin suy luận. Khi đó, trong sự kiện O-A-V sẽ có thêm một giá trị xác
định độ tin cậy của nó là CF.
b. Các luật dẫn
Luật là cấu trúc tri thức dùng để liên kết thông tin đã biết với các thông tin
khác giúp đưa ra các suy luận, kết luận từ những thông tin đã biết.
Trong hệ thống dựa trên các luật, người ta thu thập các tri thức thức lĩnh
vực trong một tập và lưu chúng trong cơ sở tri thức của hệ thống. Hệ thống
BÀI THU HOẠCH MÔN HỌC Trang 4
CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG GS. TSKH. HOÀNG VĂN KIẾM
dùng các luật này cùng với các thông tin trong bộ nhớ để giải bài toán. Việc
xử lý các luật trong hệ thống dựa trên các luật được quản lý bằng một module
gọi là bộ suy diễn.
• Các dạng luật cơ bản

CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG GS. TSKH. HOÀNG VĂN KIẾM
+ Thiết kế
Ví dụ:
IF Nhiệt độ ở 100
o
C
AND Nước
THEN Ngắt điện
• Mở rộng cho các luật
+ Luật có biến
Ví dụ:
IF X đang chạy xe máy
AND X không đội nón bảo hiểm
THEN X phạm luận giao thông
+ Luật không chắc chắn
Ví dụ:
IF Máy công suất CAO
THEN Máy sẽ tốn điện
+ Siêu luật
Ví dụ:
IF Máy tính không khởi động
AND Hệ thống điện tốt
THEN Dùng các luật liên quan tới phần cứng
Qua kinh nghiệm, các chuyên gia sẽ đề ra một tập các luật áp dụng cho
một bài toán cho trước. Ví dụ tập luật trong hệ thống chuẩn đoán hỏng hóc
máy tính. Điều này giúp giải quyết các trường hợp mà khi chỉ với các luật
riêng ta không thể lập luận và giải quyết cho một vấn đề.
Chuẩn đoán hỏng hóc máy tính
Chuẩn đoán phần cứng
Chuẩn đoán phần mềm

Cánh
Cụt
Đi
Chim
Bay
Cánh
Con vật
Không
khí

BÀI THU HOẠCH MÔN HỌC Trang 7
CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG GS. TSKH. HOÀNG VĂN KIẾM




THỞ
DI CHUYỂN
DI CHUYỂN

Tính chất quan trọng của mạng ngữ nghĩa là tính kế thừa. Nó cho phép các
nút được bổ sung sẽ nhận được các thông tin của các nút đã có trước và cho
phép mã hóa tri thức một cách dễ dàng.
Chim
Chip
Chim
Bay
Sẻ
Bay
Người dùng

diễn và suy luận tri thức.
Các phép toán logic và các ký hiệu sử dụng
Phép toán AND OR NOT Kéo theo
Tương
đương
Kí hiệu
˄, ∩, & ˅, ∪, + ¬, ~ →, ⊃ ≡
• Logic mệnh đề
Logic mệnh đề biểu diễn và lập luận với các mệnh đề toán học. mệnh
đề là một câu nhận giá trị đúng hoặc sai. Giá trị này gọi là chân trị của
mệnh đề.
Nhiều bài toán sử dụng logic mệnh đề để thể hiện tri thức và giải quyết
vấn đề. Bài toán lại này được đưa về bài toán xử lý các luật, mỗi phần giả
thuyết và kết luận của luật có thể có nhiều mệnh đề.
Ví dụ:
IF Đi xe máy = A
AND Không đội nón bảo hiểm = B
THEN Sẽ bị phạt = C
Luật trên có thể biểu diễn lại như sau: A ˄ B → C
BÀI THU HOẠCH MÔN HỌC Trang 9
CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG GS. TSKH. HOÀNG VĂN KIẾM
Các phép toán quen thuộc trên các mệnh đề:
A B
¬A
A ˄ B A ˅ B
A → B A ≡ B
T T F T T T T
F T T F T T F
T F F F T F F
F F T F F T T

NhỏHơn(x,y) = x<y
∀x, ∃y : LớnHơn(y,x) và ∀x, ∃y : NhỏHơn(y,x)
Ví dụ 4:
Câu châm ngôn “Gần mực thì đen, gần đèn thì sáng” được hiểu là
“chơi với bạn xấu nào thì ta cũng sẽ thành người xấu” có thể được
biểu diễn bằng vị từ như sau:
NgườiXấu (x) = ∃y : Bạn(x,y) và NgườiXấu(y)
Kiểu biểu diễn tri thức vị từ giống như hàm trong các ngôn ngữ lập
trình, đối tượng tri thức là tham số của hàm, giá trị mệnh đề chính là kết
quả của hàm (kiểu Boolean).
Biểu diễn tri thức bằng mệnh đề gặp khó khăn là không thể can thiệp
vào cấu trúc của một mệnh đề → đưa ra khái niệm lượng từ, vị từ.
Với vị từ có thể biểu diễn tri thức dưới dạng các mệnh đề tổng quát.
Một trong những vấn đề khá quan trọng của logic mệnh đề là chứng
minh tính đúng đắn của phép suy diễn (a → b).
Với công cụ máy tính, bạn có thể cho rằng ta sẽ dễ dàng chứng minh
được mọi bài toán bằng một phương pháp “thô bạo” là lập bảng chân trị.
Tuy về lý thuyết, phương pháp lập bảng chân trị luôn cho được kết quả
cuối cùng nhưng độ phức tạp của phương pháp này là quá lớn, O(2n) với
n là số biến mệnh đề. Sau đây chúng ta sẽ nghiên cứu hai phương pháp
chứng minh mệnh đề với độ phức tạp chỉ có O(n). Thuật giải Vương Hạo
và thuật giải Robinson.
+ Thuật giải Vương Hạo
- Bước 1:
Phát biểu lại giả thiết và kết luận của vấn đề theo dạng chuẩn sau:
GT
1
, GT
2
, , GT

có phép ∨ thì thay thế phép ∨ bằng dấu “,”
Ví dụ:
p ∧ q, r ∧ (¬p ∨ s) → ¬q, ¬s
⇒ p, q, r, ¬p ∨ s → ¬q, ¬s
- Bước 4:
Nếu ở GT
i
có chứa phép ∨ thì tách thành hai dòng con.
Nếu ở KL
i
có chứa phép ∧ thì tách thành hai dòng con.
Ví dụ:
p, ¬p ∨ q → q
p, ¬p → q p, q → q
- Bước 5:
Một dòng được chứng minh nếu tồn tại chung một mệnh đề ở cả
hai phía.
Ví dụ:
p, q → q được chứng minh
p, ¬p → q ⇒ p → p, q
- Bước 6:
a) Nếu một dòng không còn phép nối ∧ hoặc ∨ ở cả hai vế và ở 2
vế không có chung một biến mệnh đề thì dòng đó không được
chứng minh.
b) Một vấn đề được chứng minh nếu tất cả dòng dẫn xuất từ dạng
chuẩn ban đầu đều được chứng minh.
- Ví dụ:
r, ¬p ∨ s → ¬q, ¬r ∧ s
r, ¬p → ¬q, ¬r ∧ s r, s → ¬q, ¬r ∧ s
r, ¬p → ¬q, ¬r r, ¬p → ¬q, s r, s → ¬q, ¬r r, s → ¬q, s

được xây dựng từ các biến mệnh đề và các
phép toán: ∧, ∨, ¬
- Bước 2:
Nếu ở GT
i
có phép ∧ thì thay thế phép ∧ bằng dấu “,”
Nếu ở KL
i
có phép ∨ thì thay thế phép ∨ bằng dấu “,”
- Bước 3:
Biến đổi dòng chuẩn ở B1 về thành danh sách mệnh đề như sau:
{GT
1
, GT
2
, , GT
n
, ¬KL
1
, ¬KL
2
, , ¬KL
m
}
- Bước 4:
Nếu trong danh sách mệnh đề ở bước 2 có 2 mệnh đề đối ngẫu
nhau thì bài toán được chứng minh. Ngược lại thì chuyển sang
bước 4 (a và ¬a gọi là hai mệnh đề đối ngẫu nhau).
- Bước 5:
Xây dựng một mệnh đề mới bằng cách tuyển một cặp mệnh đề

Danh sách mệnh đề thành {¬p ∨ s, ¬u ∨ ¬s, p, u}
Vẫn chưa có hai mệnh đề đối ngẫu
- Tuyển hai cặp mệnh đề đầu tiên: ¬p ∨ s ∨ ¬u ∨ ¬s ⇒ ¬p ∨ ¬u
Danh sách mệnh đề thành : {¬p ∨ ¬u, p, u}
Vẫn chưa có hai mệnh đề đối ngẫu
- Tuyển hai cặp mệnh đề : ¬p ∨ ¬u ∨ u ⇒ ¬p
Danh sách mệnh đề trở thành : {¬p, p}
Có hai mệnh đề đối ngẫu nên biểu thức ban đầu đã được chứng
minh.
BÀI THU HOẠCH MÔN HỌC Trang 14
CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG GS. TSKH. HOÀNG VĂN KIẾM
B. CÀI ĐẶT THUẬT TOÁN BẰNG C#
1. Vương Hạo
2. Robinson
BÀI THU HOẠCH MÔN HỌC Trang 15
CÔNG NGHỆ TRI THỨC VÀ ỨNG DỤNG GS. TSKH. HOÀNG VĂN KIẾM
TÀI LIỆU THAM KHẢO
1. Giáo trình CÁC HỆ CƠ SỞ TRI THỨC
GS. TSKH. Hoàng Kiếm
TS. Đỗ Phúc
TS. Đỗ Văn Nhơn
2. Bài giảng TRÍ TUỆ NHÂN TẠO
TS. Nguyễn Đình Thuân
3. Một số thông tin từ các website
/>robinson/
/> />BÀI THU HOẠCH MÔN HỌC Trang 16


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status