Tải bản đầy đủ (.pptx) (84 trang)

Bài giảng Cơ sở Trí tuệ nhân tạo‎: Chương 3 - Trần Minh Thái

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (600.32 KB, 84 trang )

Chương 3. Biểu diễn tri thức

TRẦN MINH THÁI
Email:
Website: www.minhthai.edu.vn
1

Cập nhật: 05 tháng 09 năm 2015


Nội dung
#2

1. Giới thiệu về tri thức
2. Đặc trưng của tri thức
3. Các phương pháp biểu diễn tri thức
4. Logic
5. Frame
6. Mạng ngữ nghĩa (Semantic Network)
7. Mạng nơron
8. Các phương pháp khác


Giải bài tốn AI cần
#3

Tri thức về bài tốn (có thể nhiều)
Phương tiện để xử lý tri thức như: retrieve, update,
infer



Hình thức hóa tri thức
#4

Gồm hai mức
Mức tri thức: Mức mà các sự kiện, gồm cách hành
xử của agent và mục tiêu hiện tại, được mô ta
Mức ký hiệu: Mức mà sự biểu diễn của các đối
tượng đã được chọn trong mức tri thức được viết ra
ở dạng ký hiệu để có thể xử lý được bằng chương
trình


Mơ hình vấn đề của con người và máy
#5


Tri thức?
#6

Đới với máy tính dữ liệu (data) là các con sớ, ký
hiệu mà máy tính có thể lưu trữ, biểu diễn, xử lý.
Ban thân dữ liệu khơng có ý nghĩa
Chỉ khi con người cam nhận, tư duy thì dữ liệu mới
có một ý nghĩa nhất định, đó chính là thông tin
(Information)
Tri thức (knownlegded) là kết tinh, cô đọng, chắt
lọc của thơng tin. Tri thức hình thành từ q trình
xử lý thông tin mang lại



Phân loại tri thức
#7

[1] Tri thức sự kiện khẳng định về một sự kiện, hiện
tượng hay một khái niệm nào đó trong một hồn canh
khơng gian hoặc thời gian nhất định: định lý toán học,
định luật vật lý, …
[2] Tri thức thủ tục mô ta cách giai quyết một vấn
đề, quy trình xử lý các cơng việc, lịch trình tiến hành
các thao tác: các luật, chiến lược, lịch trình như
phương pháp điều chế hóa học, thuật tốn, …


Phân loại tri thức
#8

[3] Tri thức mô tả các nhận định, kết luận về sự kiện,
hiện tượng
[4]Tri thức heuristic các ước lượng, suy đốn hình
thành qua kinh nghiệm. Khơng đam bao hịan tịan
chính xác hoặc tới ưu theo một nghĩa nào đó về cách
giai quyết vấn đề. Tri thức heuristic thường được coi
là một mẹo nhằm dẫn dắt tiến trình lập luận


Nhu cầu xử lý tri thức
#9

Trí tuệ, sự thơng minh phai dựa trên nền tang của
tri thức. Tuy nhiên, nó còn phụ thuộc vào việc vận

dụng, xử lý tri thức
Biểu diễn tri thức là việc đưa tri thức vào máy tính.
Chỉ có ý nghĩa nếu “xử lý tri thức” được thực hiện


Nhu cầu xử lý tri thức
#10

Ngôn ngữ biểu diễn tri thức = Cú pháp + Ngữ
nghĩa + Cơ chế suy diễn
Cú pháp bao gồm các ký hiệu và các quy tắc liên
kết các ký hiệu (các luật cú pháp) để tạo thành các
câu (công thức) trong ngôn ngữ
Ngữ nghĩa xác định ý nghĩa của các câu trong một
miền nào đó của thế giới hiện thực
Cơ chế suy diễn để từ các tri thức trong cơ sở tri
thức và các sự kiện ta nhận được các tri thức mới


Ví dụ
#11

Cho 2 bình rỗng X, Y có thể tích lần lượt là Vx, Vy.
Dùng 2 bình này để đong ra z lít nước
Với Vx = 5, Vy = 7 và z = 4 thì thực hiện như thế
nào?


Ví dụ
#12


1. Múc đầy bình 7
2. Đổ qua cho đầy bình 5
3. Đổ hết nước trong bình 5
4. Đổ phần cịn lại trong bình 7 qua bình 5
5. Múc đầy bình 7
6. Đổ từ bình 7 qua cho đầy bình 5
7. Phần cịn lại trong bình 7 là 4 lít


Biểu diễn tri thức?
#13

Là phương pháp mã hoá tri thức, nhằm thành lập
cơ sở tri thức cho các hệ thống dựa trên tri thức

Tri thức thực
của lĩnh vực

Gồm: đối tượng và
các quan hệ giữa
chúng trong lĩnh
vực

Bằng cách nào ?

Bằng cách: dùng các
lược đồ biểu diễn
(scheme)  Chọn lược
đồ cho loại tri thức là

vấn đề quan trọng

Tri thức
tính tốn

Gồm: Bảng ánh xạ
giữa
Đối tượng thực 
đối tượng tính tốn
Quan hệ thực 
quan hệ tính tốn


Lược đồ biểu diễn tri thức
#14

1. Lược đồ logic
Dùng các biểu thức trong logic hình thức, như
phép tốn vị từ, để biểu diễn tri thức
Các luật suy diễn áp dụng cho loại lược đờ này
Ngơn ngữ lập trình hiện thực tốt nhất cho loại lược
đồ này là: PROLOG


Logic mệnh đề
#15

IF Xe không khởi động được (A) AND Khoảng cách
từ nhà đến chỗ làm là xa(B) THEN
Sẽ trễ giờ làm (C)

Luật trên có thể biểu diễn lại như sau:
A∧B⇒C


Logic vị từ
#16

Tương tự logic mệnh đề
Dùng các ký hiệu để thể hiện tri thức.
Những ký hiệu này gồm hằng số, vị từ, biến và
hàm


Ví dụ
#17

Câu tiếng Anh:
“Spot is a dog”
“Every dog has a tail”
Dạng logic:
1. dog(Spot).
2. X
3. (dog(X)→hastail(X)).


Ví dụ
#18

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

Từ 2, X = “Spot”: dog(Spot)→hastail(Spot).
Từ1, 3: hastail(Spot).
Ánh xạ ngược → “Spot has a tail”.


Lược đồ biểu diễn tri thức
#19

2. Lược đồ thủ tục
Khác với khai báo, lược đồ này biểu diễn tri thức
như tập các chỉ thị lệnh để giai quyết vấn đề
Các chỉ thị lệnh trong lược đồ thủ tục chỉ ra bằng
cách nào giai quyết vấn đề
Ví dụ: hệ luật sinh điển hình cho loại lược đờ này


Hệ luật sinh
#20

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
Thu thập các tri 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
dùng các luật này cùng với các thơng tin để giai bài
tốn
Việc xử lý các luật trong hệ thống dựa trên các luật
được quan lý bằng một module gọi là bộ suy diễn



Hệ luật sinh – 7 dạng cơ bản
#21

1. Quan hệ: IF Bình điện hỏng THEN Xe sẽ khơng
khởi động được
2. Lời khuyên: IF Xe không khởi động được THEN
Đi bộ
3. Hướng dẫn: IF Xe không khởi động được AND
Hệ thống nhiên liệu tốt THEN Kiểm tra hệ thống điện
4. Chiến lược: IF Xe không khởi động được THEN
Đầu tiên hãy kiểm tra hệ thớng nhiên liệu, sau đó
kiểm tra hệ thống điện


Hệ luật sinh – 7 dạng cơ bản
#22

5. Diễn giải: IF Xe nổ AND tiếng giòn THEN Động
cơ hoạt động bình thường
6. Chẩn đốn: IF Sớt cao AND hay ho AND Họng
đỏ THEN Viêm họng
7. Thiết kế: IF Là nữ AND Da sáng THEN Nên chọn
Xe Spacy AND Chọn màu sáng


Lược đồ biểu diễn tri thức
#23

3. Lược đồ mạng
Biểu diễn tri thức như là đồ thị; các đỉnh như là các

đối tượng hoặc khái niệm, các cung như là quan hệ
giữa chúng
Ví dụ: mạng ngữ nghĩa (semantic network), lược
đờ quan hệ phụ thuộc khái niệm đồ thị khái niệm


Mạng ngữ nghĩa
#24

Mạng ngữ nghĩa là một phương pháp biểu diễn tri thức dùng đồ thị
trong đó nút biểu diễn đối tượng và cung biểu diễn quan hệ giữa các
đối tượng


Mạng ngữ nghĩa
#25


×