1.2 CÁC PHƢƠNG PHÁP BIỂU DIỄN TRI THỨC
1.2.4.1 Hệ chuyên gia dựa trên luật
a Định nghĩa
Hệ chuyên gia dựa trên luật (Rule-Based Expert System) là một chương trình máy tính xử lý bài toán thông tin cụ thể được chứa trong bộ nhớ làm việc với một tập các luật trong cơ sở tri thức, sử dụng bộ suy luận để có được các thông tin mới [7,168].
b Lịch sử phát triển
Các hệ thống dựa trên luật mà chúng ta thấy ngày nay là sản phẩm của một tiến trình phát triển hơn 40 năm.
Các hệ thống phát triển trong những năm 1960 như là những hệ tìm kiếm vét cạn. Những nhà phát triển đã thiết kế hệ thống theo cách mà họ hiểu biết về thông tin của bài toán mà không phải là dựa trên các kỹ thuật xử lý thông minh. Do tầm quan trọng của các tri thức, những hệ thống này thường được gọi là những hệ thống dựa trên luật.
Những năm 1970, được bổ xung những kỹ thuật biểu diễn và tìm kiếm tốt hơn, kết hợp với thành quả của những hệ thống dựa trên luật thành công từ những năm 1960, hệ chuyên gia phát triển trong những năm 1970 đã định nghĩa ra những kỹ thuật thiết kế hiệu quả. Tại thời điểm này, lợi ích của việc phát triển những hệ thống như vậy là đã rõ ràng, đây cũng là thời điểm phát triển và hình thành MYCIN.
Trong suốt những năm 80, nhiều trường đại học và các công ty đã hướng sự chú ý tới hệ chuyên gia. Nhiều hệ thống đã được xây dựng cho nhiều ứng dụng từ hỗ trợ các thợ mỏ ở dưới sâu lòng đất tới giúp đỡ các phi hành gia điều khiển hạ cánh xuống các trạm không gian.
Như vậy lịch sử phát triển của hệ chuyên gia là rất đáng quan tâm. Số người và thời gian cần để phát triển một hệ chuyên gia giảm nhanh chóng theo thời gian. Một lý do giải thích cho thành công này rõ ràng là bởi những kinh nghiệm tích lũy được khi thiết kế các hệ thống trên.
c Kiến trúc của hệ thống dựa trên luật
Hệ chuyên gia dựa trên luật cũng được kiến trúc từ ba thành phần quan trọng là cơ sở tri thức, bộ suy diễn và bộ nhớ làm việc. Ba thành phần này phối hợp thành trái tim của hệ chuyên gia, các thành phần này đã được mô tả kỹ ở các phần trước. Ngoài ra, hệ chuyên gia dựa trên luật còn có các hệ thống con khác bao gồm [7,169]:
- Giao diện người dùng: phương tiện mà thông qua đó người sử dụng quan sát và giao tiếp với hệ thống
- Giao diện chuyên gia: phương tiện thông qua đó chuyên gia phát triển hệ thống
- Bộ giải thích: hệ thống con chịu trách nhiệm đưa ra các giải thích về những suy diễn của hệ thống
- Những chương trình bên ngoài: như cơ sở dữ liệu, bảng tính, thuật toán… là những chương trình làm việc để hỗ trợ hệ thống.
Hình 1.12 Kiến trúc hệ chuyên gia dựa trên luật