Để xõy dựng bộ cụng cụ suy diễn cho hệ chuyờn gia, trước hết cần phải cú bộ cớ sở tri thức cho hệ chuyờn gia đú. Tri thức chuyờn gia cần phải được biểu diễn dưới dạng thớch hợp để chương trỡnh hệ chương trỡnh hệ chuyờn gia cú thể thao tỏc trờn nú được dễ dàng. Khụng phương phỏp biểu diễn nào là thớch hợp đối với tất cả cỏc ứng dụng. Mỗi ứng dụng đặc trưng cần phải chọn cỏch biểu diễn tri thức cho phự hợp. Như đó giới thiệu trong chương 3, tri thức cú thể đựơc biểu diễn dưới dạng logic vị từ, bộ ba liờn hợp O-A-V, mạng ngữ nghĩa, khung frame, luật sản xuất.
Với tất cả cỏc tớnh năng của một hệ cơ sở tri thức, bộ cụng cụ suy diễn trong bài đồ ỏn này sử dụng một hệ cơ sở tri thức đó cú sẵn. Cơ sở tri thức này được lưu trữ dưới dạng cơ sở dữ liệu (Access) và dựa trờn bộ khung frames và lý thuyết độ chắc chắn (đó trỡnh bày trong chương 4). Cỏc bảng liờn quan đến quỏ trỡnh xõy dựng bộ suy diễn bao gồm cỏc bảng: sự kiện (tblFact), bảng luật (tblRule), bảng biểu diễn mối liờn quan giữa cỏc sự kiện và luật (tblRule_Fact), bảng chỉ ra giỏ trị CF để thể hiện sự khụng chắc chắn của luật cũng như sự kiện (hỡnh ??? trong chương 4) (tblLanguage), bảng cỏc lời giải thớch cho cỏc luật, bảng cỏc sự kiện sẽ hỏi và cỏc cõu hỏi tương ứng (tblQuestion).
Bảng biểu diễn sự kiện:
Bảng biểu diễn cỏc luật:
Bảng biểu diễn mối liờn quan giữa cỏc sự kiện và luật: Vớ dụ để biểu diễn một luật cú dạng:
Rule 1 ( Idrule =6) : Fact1 (IDFact = 1) AND Fact 2 (IDFact = 2) THEN Fact 3 (IDFact = 3) : CF = 0.5
Cơ sở dữ liệu lưu trữ như sau:
Bảng tblFact: IDFact = 1 ; ActionDetail = “Fact 1” IDFact = 2 ; ActionDetail = “Fact 2” IDFact = 3 ; ActionDetail = “Fact 3”
Bảng tblRule: IDRule = 6; Name = “Rule 1”; RuleCF = 0.5 Bảng tblRule_Fact:
IDRule = 6; IDFact = 3; KL = TRUE
Bảng cỏc lời giải thớch cho luật
Bảng cỏc lời giải thớch cho sự kiện
Bảng cỏc sự kiện sẽ hỏi