- Ở dạng phức hợp
2. Các dạng mô tả tri thức (các phương pháp biểu diễn
(các phương pháp biểu diễn tri thức)
(Để máy tính có thể sử dụng được tri thức, có thể xử lý được tri thức, chúng ta cần phải biểu diễn tri thức dưới dạng thuận tiện cho máy tính. Đó là mục tiêu của biểu diễn tri thức). Sau nhiều cố gắng, các nhà TTNT đã phát triển một số cách biểu diễn (thể hiện) tri thức có hiệu quả trong máy.
2.1. Biểu diễn tri thức bằng logic
Như ta đã nghiên cứu ở phần trước, ta có thể biểu diễn bài toán bằng các biểu thức logic (logic mệnh đề, logic vị từ)
2.2. Biểu diễn tri thức bằng mạng ngữ nghĩa
Phương pháp biểu diễn tri thức bằng cách dùng một đồ thị G = (V, E) gồm tập đỉnh V và tập cung E. Trong đó các đỉnh ứng với các đối tượng, khái niệm hay sự kiện cụ thể, các cung thể hiện quan hệ giữa các đối tượng. Có một cung nối
giữa hai đối tượng a và đối tượng b, ký hiệu a b nếu có một
quan hệ nào đó giữa hai đối tượng a, b.
- "a là b" nghĩa là đối tượng a thuộc vào tập đối tượng được biểu diễn bởi khái niệm b hoặc tập các đối tượng biểu diễn bởi khái niệm a là tập con của tập đối tượng biểu diễn khái niệm b. (quan hệ is-a)
Ví dụ Yến chim
- Ngược lại với quan hệ "là" là quan hệ "bao gồm". Khi có " a là b" (hoặc "b bao gồm a"), các thông tin cơ bản về các đối tượng được cho bởi b sẽ truyền lại cho a (nghĩa là a được thừa hưởng những gì b có).
Ví dụ
Ưu điểm:
- Cho phép biểu diễn một cách trực quan các sự kiện và các mối liên hệ giữa chúng.
- Tính mô đun cao theo nghĩa các tri thức mới được thêm vào hoàn toàn độc lập với các tri thức cũ.
- Có thể áp dụng một số cơ chế suy diễn trên mạng: cơ chế truyền và thừa hưởng thông tin giữa các đối tượng, cơ chế "cháy" trên mạng
N
hược điểm:
- Không có một phương pháp suy diễn chung nào cho mọi loại mạng ngữ nghĩa
- Khó kiểm soát quá trình cập nhật tri thức để dẫn đến mâu thuẫn trong cơ sở tri thức.
2.3. Biểu diễn tri thức bằng khung (Frame)
Khung thực chất là sự tổng quát hoá của cấu trúc bản ghi trong Pascal và
tương tự như cấu trúc đối tượng trong C++
Một khung được mô tả bởi cấu trúc:
- Tên khung: Định danh đối tượng mô tả
- Các khe (slot): trên mỗi khe lưu trữ các thông tin, n\miền giá trị, thuộc tính và chiều mũi tên chỉ đến các khung khác
cánh Chim bay Con vật Yến Chíp chíp Cánh cụt đi Không khí is-a is-a is-a is-a hoạt động hoạt động thở có
Ví dụ Xét khung (frame) mô tả tập học sinh HOCSINH
V. Frame HOCSINH
IS-A:
PART-OF: NGUOI-DI-HOC