Nội dung chính
1. Cơ sở lý thuyết
2. Kiến trúc chương trình
3. Mô hình suy diễn
4. Cơ sở tri thức
5. Demo chương trình
1. Cơ sở lý thuyết
1. Hệ chuyên gia
2. Prolog và lập luận không chắc chắn
Hệ chuyên gia
Hệ chuyên gia là một hệ thống máy tính mô phỏng
hoạt động ra quyết định của một chuyên gia.
Hệ chuyên gia được thiết kế để giải quyết các vấn đề
phức tạp về lý luận tri thức.
Hệ chuyên gia gồm hai phần:
Cơ sở tri thức
Máy suy diễn
Prolog và lập luận không chắc chắn
Prolog là một ngôn ngữ lập trình logic phổ biến với cú
pháp đơn giản.
Khi nói tới một sự kiện, ta thường không thoải mái
khi nói tới nó một cách tuyệt đối, thay vào đó, ta sử
dụng một hệ số gọi là niềm tin hay độ chắc chắn của sự
kiện.
Hệ số chắc chắn
Hệ số chắc chắn: -1 ≤ CF ≤ 1
Tính toán hệ số không chắc chắn
Luật thông thường
Luật hội
Luật tuyển
Nhiều luật cùng kết luận
2. Kiến trúc chương trình
1. Mô hình phiên hỏi đáp
2. Cơ sở tri thức người dùng
3. Hỏi đáp trên nền web
Kiến trúc hệ thống
Kiến trúc hệ thống
Cơ sở tri thức (người dùng, món ăn).
Máy suy diễn.
Giao diện web.
Phiên hỏi đáp
Một phiên làm việc gồm:
Mục tiêu cần giải quyết.
Danh sách các câu hỏi cần trả lời đến khi vấn đề được giải quyết.
Phản hồi từ người dùng.
Phiên hỏi đáp (tiếp)
Phản hồi từ người dùng có thể là:
Hành động.
Câu hỏi.
Câu trả lời.
Bỏ qua câu hỏi.
Hỏi đáp trên nền web
Phiên hỏi đáp kéo dài:
Tốn kém tài nguyên.
Không khả thi (mất điện, time-out…)
Giải pháp:
Đưa ra câu hỏi: Ngắt kết nối, sử dụng câu trả lời “mặc
định”.
Người dùng trả lời: Lưu trữ câu trả lời, tiến hành lại suy
diễn từ đầu với tri thức mới.
Không có nhận xét nào:
Đăng nhận xét