Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
553,94 KB
Nội dung
MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG LỜI MỞ ĐẦU CHƯƠNG 1: GIỚI THIỆU HỆ CHUYÊN GIA 1.1 Hệ chuyên gia .7 1.2 Đặc trưng ưu điểm hệ chuyên gia .9 1.3 Các lĩnh vực ứng dụng hệ chuyên gia 1.4 Những thành phần hệ chuyên gia .10 1.5 Biểu diễn tri thức hệ chuyên gia 12 Biểu diễn tri thức luật sản xuất 12 Biểu diễn tri thức nhờ mệnh đề logic 13 Biểu diễn tri thức nhờ mạng ngữ nghĩa 14 Biểu diễn tri thức nhờ ngôn ngữ nhân tạo .14 CHƯƠNG 2: BÀI TOÁN VÀ THU THẬP TRI THỨC HỆ CHUYÊN GIA 15 2.1 Tên đề tài mục đích xây dựng đề tài .15 2.2 Phát biểu toán 15 2.3 Sử dụng phương pháp logic vị từ .16 Xây dựng vị từ máy tính .16 Xây dựng logic vị từ nhóm máy tính 17 Xây dựng logic vị từ hướng dẫn chọn máy tính 17 2.4 Biểu diễn cấu hính máy tính yêu cầu ngôn ngữ Prolog 18 Xây dựng kiện máy tính 18 Xây dựng nhóm máy tính 19 Xây dựng cách chọn nhóm máy tính 19 Các tư vấn máy tính theo yêu cầu khách hàng 19 2.5 Nhúng prolog vào C# 20 2.6 Thiết kế chương trình 21 CHƯƠNG :GIAO DIỆN CHƯƠNG TRÌNH 22 3.1 Giao diện prolog 22 Tra cứu hướng dẫn chọn máy ta có 22 Tra cứu nhóm máy tính chọn 22 Cấu hình máy tính nhóm 23 Chương trình minh họa 23 3.2 Giao diện C# .24 Trang 24 Giao diện cập nhật liệu .25 Giao diện tư vấn chọn laptop 26 Giao diện kết giải thích 26 KẾT LUẬN 27 DANH MỤC HÌNH ẢNH Hình 1.1: Một số lĩnh vực ứng dụng trí tuệ nhân tạo Hình 1.2: Hoạt động hệ chuyên gia Hình 1.3: Quan hệ lĩnh vực vấn đề lĩnh vực tri thức Hình 1.4: Những thành phần hệ chuyên gia 11 Hình 1.5: Quan hệ máy suy diễn sở tri thức 12 Hình 1.6: Biểu diễn tri thức nhờ ngôn ngữ nhân tạo MYCIN 14 Hình 3.1: Hướng dẫn chọn máy 22 Hình 3.2: Tra cứu nhóm máy tính 22 Hình 3.3: Hệ thống tư vấn chọn máy tính 23 Hình 3.4: Chương trình minh họa 24 Hình 3.5: Giao diện trang 24 Hình 3.6: Giao diện cập nhật liệu 25 Hình 3.7: Giao diện tư vấn chọn laptop 26 Hình 3.8: Giao diện kết 26 Hình 3.9: Giao diện giải thích 26 DANH MỤC BẢNG Bảng 1.1 Cách nhìn nhận hệ chuyên gia .9 Bảng 1.2 Các lĩnh vực ứng dụng hệ chuyên gia 10 Bảng 2.1 Các vị từ máy tính 17 Bảng 2.2 Các yêu cầu .20 LỜI MỞ ĐẦU Những năm gần đây, ngành công nghiệp máy tính có bước phát triển mạnh mẽ Chúng ta quen thuộc với máy vi tính xuất khắp nơi, sử dụng để làm việc, học tập, giải trí, Do máy vi tính trở thành thiết bị điện tử thông dụng, sử dụng khắp nơi, trở thành thiết bị thiếu sống nhiều người Tuy nhiên, phủ nhận máy tính thiết bị phức tạp khó sử dụng Khi hỏng hóc xuất hiện, cho dù hỏng hóc nhỏ, làm người sử dụng bối rối Vì vậy, xuất hệ thống nhằm hướng dẫn người tự tay khắc phục lỗi thông dụng thực cần thiết Bên cạnh đó, ngày mà nhiều lĩnh vực sống ngày chuyên môn hóa cách sâu sắc Cùng với việc muốn xây dựng chương trình, hệ thống hoạt động thay cho định người Do vậy, ngày thấy xuất nhiều hệ chuyên gia sử dụng ngày để thay người đưa định, dự đoán, tư vấn số lĩnh vực cụ thể y học, kỹ thuật,… Chính lý trên, với mong muốn áp dụng kiến thức học từ môn Hệ chuyên gia, nhóm chúng em chọn đề tài “Xây dựng hệ chuyên gia tư vấn chọn máy tính theo yêu cầu” nhằm xây dựng hệ thống giúp xác định nhanh chóng xác máy tính phù hợp với yêu cầu thân Do kiến thức nhiều hạn chế trình tìm hiểu nhiều thiếu sót nên chúng em chưa thể xây dựng hệ chuyên gia hoàn chỉnh xác lĩnh vực chuẩn đoán cố hỏng hóc máy tính Chúng em mong nhận ý kiến đóng góp từ thầy cô bạn để chúng em xây dựng hệ thống hoàn chỉnh CHƯƠNG 1: GIỚI THIỆU HỆ CHUYÊN GIA 1.1 Hệ chuyên gia Theo E.Feigenbaum: Hệ chuyên gia(Expert System) chương trình máy tính thông minh sử dụng tri thức thủ tục suy luận để giải thích toán tương đối khó khăn đòi hỏi chuyên gia giải Hệ chuyên gia hệ thống tin học mô lực đoán hành động chuyên gia Hệ chuyên gia lĩnh vực ứng dụng trí tuệ nhân tạo Hình 1.1: Một số lĩnh vực ứng dụng trí tuệ nhân tạo Hệ chuyên gia sử dụng tri thức chuyên gia để giải vấn đề khác thuộc lĩnh vực Tri thức hệ chuyên gia phản ánh tinh thông tích tụ từ sách vở, tạp chí, từ chuyên gia hay nhà bác học Các thuật ngữ hệ chuyên gia, hệ thống dựa tri thức hay hệ chuyên gia dựa tri thức thường có nghĩa Một hệ chuyên gia gồm ba phần là: sở tri thức, máy suy diễn hay mô tơ suy diễn hệ thống giao tiếp với người sử dụng Cở sử tri thức chứa tri thức để từ máy suy diễn tạo câu trả lời cho người sử dụng qua hệ thống giao tiếp Người sử dụng cung cấp kiện biết, có thật hay thông tin có ích cho hệ chuyên gia nhận câu trả lời lời khuyên hay gợi ý đắn Hoạt động hệ chuyên gia dựa tri thức: Hình 1.2: Hoạt động hệ chuyên gia Mỗi hệ chuyên gia đặc trưng cho lĩnh vực vấn đề đó, y học, tài chính, khoa học hay công nghệ… mà cho lĩnh vực vấn đề Tri thức chuyên gia để giải vấn đề đặc trưng gọi lĩnh vực tri thức Hình 1.3: Quan hệ lĩnh vực vấn đề lĩnh vực tri thức Tùy theo yêu cầu người sử dụng mà có nhiều cách nhìn nhận khác hệ chuyên gia Loại người sử dụng Vấn đề đặt Người quản trị Tôi dùng làm gì? Kỹ thuật viên Làm cách để vận hành tốt nhất? Nhà nghiên cứu Làm để mở rộng nó? Người sử dụng cuối Nó giúp đây? Nó có rắc rối tốn không? Nó có đáng tin cậy không? Bảng 1.1 Cách nhìn nhận hệ chuyên gia 1.2 Đặc trưng ưu điểm hệ chuyên gia Các đặc trưng hệ chuyên gia: - Hiệu cao Khả trả lời với mức độ tinh thông cao so với chuyên gia lĩnh vực - Thời gian trả lời thỏa đáng Thời gian trả lời hợp lý, nhanh so với chuyên gia để đến định Hệ chuyên gia hệ thống thời gian thực - Độ tin cậy cao Không thể xảy cố giảm sút độ tin cậy sử dụng - Dễ hiểu Hệ chuyên gia giải thích bước suy luận cách dễ hiểu quán, không giống cách trả lời bí ẩn hộp đen Những ưu điểm hệ chuyên gia: - Phổ cập Là sản phẩm chuyên gia, phát triển không ngừng với hiệu sử dụng phủ nhận - Giảm giá thành - Giảm rủ ro Giúp người tránh môi trường rủi ro, nguy hiểm - Tính thường trực Bất kể lúc khai thác sử dụng, người mệt mỏi, nghỉ ngơi hay vắng mặt - Đa lĩnh vực Chuyên gia nhiều lĩnh vực khác khai thác đồng thời thời gian sử dụng - Độ tin cậy Luôn đảm bảo độ tin cậy khai thác - Khả trả lời Trả lời theo thời gian thực, khách quan - Tính ổn định, suy luận có lý đầy đủ lúc nơi - Trợ giúp thông minh người hướng dẫn - Có thể truy cập sở liệu thông minh 1.3 Các lĩnh vực ứng dụng hệ chuyên gia Cho đến nay, hàng trăng hệ chuyên gia xây dựng báo cáo thường xuyên tạp chí, sách, báo hội thảo khoa học Ngoài hệ chuyên gia sử dụng công ty, tổ chức quân mà không công bố lý bảo mật Lĩnh vực Ứng dụng diện rộng Cấu hình Tập hợp thích đáng thành phần hệ thống theo cách riêng Chuẩn đoán Lập luận dựa chứng quan sát Truyền đạt Dạy học kiểu thông minh cho sinh viên hỏi sao, giống hỏi thầy giáo Giải thích Giải thích liệu thu nhận Kiểm tra So sánh liệu thu lượm với liệu chuyên môm để đánh giá hiệu Lập kế hoạch Lập kế hoạch sản xuất theo yêu cầu Dự đoán Dự đoán hậu từ tình xảy Chữa trị Chỉ định thụ lý vấn đề Điều khiển Điều khiển trình, đòi hỏi diễn giải, chuẩn đoán, kiểm tra, lập kế hoạch, dự đoán chữa trị Bảng 1.2 Các lĩnh vực ứng dụng hệ chuyên gia 1.4 Những thành phần hệ chuyên gia Một hệ chuyên gia kiểu mẫu gồm bảy thành phần sau: Hình 1.4: Những thành phần hệ chuyên gia - Cơ sở tri thức: gồm phần tử tri thức, thông thường gọi luật, tổ chức sở liệu - Máy suy diễn: công cụ tạo suy luận cách định xem luật làm thỏa mãn kiện, đối tượng, chọn ưu tiên luật thỏa mãn, thực luật có tính ưu tiên cao - Lịch công việc: danh sách luật ưu tiên máy suy diễn tạo thỏa mãn kiện, đối tượng có mặt nhớ làm việc - Bộ nhớ làm việc: sở liệu toàn cục chứa kiện phục vụ cho luật - Khả giải thích: giải nghĩa cách lập luận hệ thống cho người sử dụng - Khả thu nhận tri thức: cho phép người sử dụng bổ sung tri thức vào hệ thống cách tự động thay tiếp nhận tri thức cách mã hóa tri thức cách tường minh Khả thu nhận tri thức yếu tố nhiều hệ chuyên gia - Giao diện người dùng: nơi người sử dụng hệ chuyên gia trao đổi với Cở sở tri thức gọi nhớ sản xuất hệ chuyên gia Trong sở tri thức, người ta thường phân biệt hai loại tri thức tri thức phán đoán tri thức thực hành Các tri thức phán đoán mô tả tình thiết lập thiết lập tri thức thực hành thể hậu rút hay thao tác cần phải hoàn thiện tình thiết lập thiết lập lĩnh vực xét Các tri CHƯƠNG 2: BÀI TOÁN VÀ THU THẬP TRI THỨC HỆ CHUYÊN GIA 2.1 Tên đề tài mục đích xây dựng đề tài Tên đề tài: “Xây dựng hệ chuyên gia tư vấn chọn máy tính theo yêu cầu” Mục đích xây dựng đề tài: xây dựng hệ chuyên gia thu thập thông tin máy tính, nhu cầu sử dụng người mua máy tính từ đời thật Từ giúp người mua máy tính có nhìn tổng quát dòng máy tính, có lựa chọn máy tính đáp ứng nhu cầu sử dụng thân 2.2 Phát biểu toán Yêu cầu toán phải xây dựng hệ chuyên gia môi trường windows đưa tư vấn máy tính giá cả, máy tính phù hợp với yêu cầu mục đích sử dụng người dùng Các thông tin mà người sử dụng đưa vào câu trả lời “Đúng” “Sai” cho câu hỏi yêu cầu chọn máy tính mà hệ chuyên gia đưa Để thực yêu cầu đó, hệ thống cần xây dựng hệ sở tri thức Trong đó: - Bộ sở tri thức bao gồm tập kiện tập luật nhu cầu mục đích sử dụng người mua thu thập từ hãng cung cấp máy tính từ người mua máy tính - Bộ động suy diễn cài đặt để tìm kiếm kiện luật liên quan đến yêu cầu người sử dụng để từ đưa tư vấn máy tính dòng máy phù hợp Với toán này, động suy diễn cài đặt theo chế suy diễn lùi Sau trình thu thập tri thức, hệ thống tạm thời đưa kiện sau: 1) Bạn cần mua máy 10 triệu để học tập phải không 2) Bạn cần mua máy từ 10 triệu tới 15 triệu để học tập phải không 3) Bạn cần mua máy 15 triệu để học tập phải không 4) Bạn cần mua máy 10 triệu để giải trí phải không 5) Bạn cần mua máy từ 10 triệu tới 15 triệu để giải trí phải không 6) Bạn cần mua máy 15 triệu để học tập phải không 7) Có phải bạn thích dòng máy tính dell 8) Có phải bạn thích dòng máy tính asus 9) Có phải bạn thích dòng máy tính acer 10) Có phải bạn thích dòng máy tính apple 11) Có phải bạn thích dòng máy tính sony 12) Bạn có cần chip xử lý core i3 13) Bạn có cần chip xử lý core i5 14) Bạn có cần chip xử lý core i7 Hệ thống đưa tư vấn hãng máy tính loại máy tính cụ thể sau: 1) Với mục đích học tập mua máy tính giá 10 triệu nên tham khảo hãng Asus, Acer, có chip xử lý core i3 2) Với mục đích học tập mua máy tính giá từ 10 triệu tới 15 triệu nên tham khảo hãng Dell,Sony có chip xử lý core i5 3) Với mục đích học tập mua máy tính giá 15 triệu nên tham khảo hãng Sony có chip xử lý core i7 4) Nhu cầu để giải trí kèm với giá 10 triệu bạn nên tham khảo hàng Asus, Acer với cấu hình card rời ghi 5) Nhu cầu để giải trí kèm với giá từ 10 triệu tới 15 triệu bạn nên tham khảo hàng Dell,Sony với cấu hình card rời ghi 6) Nhu cầu để giải trí kèm với giá 15 triệu bạn nên tham khảo hàng Apple với cấu hình ram ghi 7) Một số máy tính tham khảo : dell vostro 2421, core i3, giá triệu hay máy asus K3420.chip xử lý core i5, giá 11 triệu 2.3 Sử dụng phương pháp logic vị từ Xây dựng vị từ máy tính STT Vị từ Giải thích Hoctap1(X) X yêu cầu thuộc nhóm máy tính học tập Cauhinh_maytinh(X,Y) X yêu cầu thuộc nhóm máy tính Y Hoctap2(X) X yêu cầu thuộc nhóm máy tính học tập Hoctap3(X) X yêu cầu thuộc nhóm máy tính học tập Giaitri1 (X) X yêu cầu thuộc nhóm máy tính giải trí Giaitri2 (X) X yêu cầu thuộc nhóm máy tính giải trí Giaitri3(X) X yêu cầu thuộc nhóm máy tính giải trí Cauhinh_khongbiet() Không thể tìm máy theo yêu cầu ht_duoi10tr (X) X hãng máy tính cho nhu cầu học tập giá 10 triệu 10 ht_10tr_15tr (X) X hãng máy tính cho nhu cầu học tập giá từ 10 triệu tới 15 triệu 11 ht_tren15tr (X) X hãng máy tính cho nhu cầu học tập 15 triệu 12 gt_duoi10tr (X) X hãng máy tính cho nhu cầu giải trí giá 10 triệu 13 gt_10tr_15tr (X) X hãng máy tính cho nhu cầu giải trí giá từ 10 triệu tới 15 triệu 14 gt_tren15tr (X) X hãng máy tính cho nhu cầu giải trí giá 15 triệu 15 huongdan(X,Y) Yêu cầu X sử dụng máy tính Y Bảng 2.1 Các vị từ máy tính Xây dựng logic vị từ nhóm máy tính 1) Nhu cầu sử dụng học tập có đầy đủ yêu cầu thuộc nhóm máy tính học tập ∀X hoctap1(X) →cauhinh_maytinh(X, hoctap1) 2) Nhu cầu sử dụng học tập có đầy đủ yêu cầu thuộc nhóm máy tính học tập ∀X hoctap2(X) →cauhinh_maytinh(X, hoctap2) 3) Nhu cầu sử dụng học tập có đầy đủ yêu cầu thuộc nhóm máy tính học tập ∀X hoctap3(X) →cauhinh_maytinh(X, hoctap3) 4) Nhu cầu sử dụng giải trí có đầy đủ yêu cầu thuộc nhóm máy tính giải trí ∀X giaitri1(X) →cauhinh_maytinh(X, giaitri1) 5) Nhu cầu sử dụng giải trí có đầy đủ yêu cầu thuộc nhóm máy tính giải trí ∀X giaitri2(X) →cauhinh_maytinh(X, giaitri2) 6) Nhu cầu sử dụng giải trí có đầy đủ yêu cầu thuộc nhóm máy tính giải trí ∀X giaitri3(X) →cauhinh_maytinh(X, giaitri3) Xây dựng logic vị từ hướng dẫn chọn máy tính 1) Nếu có nhu cầu học tập mà mua máy 10 triệu tư vấn hãng có máy tính 10 triệu ∀X ht_duoi10tr(X) → huongdan(ht_gia_duoi_10tr, X) 2) Nếu có nhu cầu học tập mà mua máy từ 10 triệu tới 15 triệu tư vấn hãng có máy tính giá từ 10 triệu tới 15 triệu ∀X ht_10tr_15tr(X) → huongdan(ht_gia_10tr_toi_15tr, X) 3) Nếu có nhu cầu học tập mà mua máy 10 triệu tư vấn hãng có máy tính 15 triệu ∀X ht_tren15tr(X) → huongdan(ht_gia_tren_15tr, X) 4) Nếu có nhu cầu giải trí mà mua máy 10 triệu tư vấn hãng có máy tính 10 triệu ∀X gt_duoi10tr(X) → huongdan(gt_gia_duoi_10tr, X) 5) Nếu có nhu cầu giải trí mà mua máy từ 10 triệu tới 15 triệu tư vấn hãng có máy tính từ 10 triệu tới 15 triệu ∀X gt_10tr_15tr(X) → huongdan(gt_gia_10tr_toi_15tr, X) 6) Nếu có nhu cầu giải trí mà mua máy 10 triệu tư vấn hãng có máy tính 15 triệu ∀X gt_tren15tr(X) → huongdan(gt_gia_tren_15tr, X) 7) Nếu bạn yêu thích dòng máy tính hãng dell chọn máy tính dell ∀X dell(X) → huongdan(dell, X) 8) Nếu bạn yêu thích dòng máy tính hãng asus chọn máy tính asus ∀X asus(X) → huongdan(asus, X) 9) Nếu bạn yêu thích dòng máy tính hãng acer chọn máy tính acer ∀X acer(X) → huongdan(acer, X) 2.4 Biểu diễn cấu hính máy tính yêu cầu ngôn ngữ Prolog Xây dựng kiện máy tính ht_duoi10tr([asus,acer,cauhinh_core_i3]) ht_10tr_15tr([dell,sony,cauhinh_core_i5]) ht_tren15tr([apple,cauhinh_core_i7]) gt_duoi10tr([asus,acer,card_roi_1gh]) gt_10tr_15tr([dell,sony,card_roi_2gh]) gt_tren15tr([apple,ram_8gh]) dell([vostro_2421,core_i3,gia_9tr]) asus([K3420,core_i5,gia_11tr]) acer([Gateway,rong_15inch,gia_12tr]) Xây dựng nhóm máy tính hoctap1([ht_gia_duoi_10tr,asus]) hoctap2([ht_gia_10tr_toi_15tr,dell]) hoctap3([ht_gia_tren_15tr,apple]) giaitri1([gt_gia_duoi_10tr,dell]) giaitri2([gt_gia_10tr_toi_15tr,dell]) giaitri3([gt_gia_tren_15tr,dell]) Xây dựng cách chọn nhóm máy tính 1) Nhóm máy tính học tập : cauhinh_maytinh(X,hoctap):-hoctap1(X) 2) Nhóm máy tính học tập : cauhinh_maytinh(X,hoctap):-hoctap2(X) 3) Nhóm máy tính học tập : cauhinh_maytinh(X,hoctap):-hoctap3(X) 4) Nhóm máy tính giải trí : cauhinh_maytinh(X,giaitri):-giaitri1(X) 5) Nhóm máy tính giải trí : cauhinh_maytinh(X,giaitri):-giaitri2(X) 6) Nhóm máy tính giải trí : cauhinh_maytinh(X,giaitri):-giaitri3(X) Các tư vấn máy tính theo yêu cầu khách hàng 1) Hướng dẫn chọn máy với mục đích học tập giá 10 triệu: huongdan(ht_gia_duoi_10tr,X):- ht_duoi10tr(X) 2) Hướng dẫn chọn máy với mục đích học tập giá từ 10 triệu tới 15 triệu: huongdan(ht_gia_10tr_toi_15tr,X):- ht_10tr_15tr(X) 3) Hướng dẫn chọn máy với mục đích học tập giá 15 triệu: huongdan(ht_gia_tren_15tr,X):- ht_tren15tr(X) 4) Hướng dẫn chọn máy với mục đích giải trí giá 10 triệu: huongdan(gt_gia_duoi_10tr,X):- gt_duoi10tr(X) 5) Hướng dẫn chọn máy với mục đích giải trí giá từ 10 triệu tới 15 triệu: huongdan(gt_gia_10tr_toi_15tr,X):- gt_10tr_15tr(X) 6) Hướng dẫn chọn máy với mục đích giải trí giá 15 triệu: huongdan(gt_gia_tren_15tr,X):- gt_tren15tr(X) 7) Hướng dẫn chọn máy tính với yêu cầu hãng dell huongdan(dell,X):- dell(X) 8) Hướng dẫn chọn máy tính với yêu hãng asus huongdan(asus,X):- asus(X) 2.5 Nhúng prolog vào C# Xây dựng yêu cầu : STT Vị từ Giải Thích m1 Mục đích sử dụng bạn học tập m2 Mục đích sử dụng bạn giải trí m3 Mức giá bạn muốn mua 10 triệu m4 Mức giá bạn muốn mua từ 10 triệu tới 15 triệu m5 Mức giá bạn muốn mua 15 triệu m6 Bạn thích dòng máy tính dell m7 Bạn thích dòng máy tính asus m8 Bạn thích dòng máy tính acer k1 Các hãng máy tính Acer, Asus 10 k2 Các hãng máy tính Dell, Sony 11 k3 Các hãng máy tính Apple, Marc 12 k4 Máy tính Dell vostro 2421, core i3, giá triệu 13 k5 Máy tính asus K3420, core i5 , giá 11 triệu Bảng 2.2 Các yêu cầu Xây dựng cách chọn : - cauhinh_maytinh1: m1 ^ m3→ k1 Nếu mục đích sử dụng bạn học tập mức giá mua 10 triệu bạn chọn hàng hãng acer, asus - Dựa vào sở tri thức biểu diễn ta có tập kiện: GIATHIET = {m1, m2, m3, m4, m5 mn} KETLUAN = {k1, k2, k3, k4} 2.6 Thiết kế chương trình Chương trình sử dụng ngôn ngữ lập trình C# để cài đặt toán theo chế suy diễn lùi Từ yêu cầu toán, ta xây dựng lớp tương ứng với đối tượng yêu cầu (YeuCauInfo.cs) luật (LuatInfo.cs) Bên cạnh ta xây dựng thêm lớp (VetInfo.cs) để lưu trữ thông tin luật yêu cầu cần sử dụng để đưa tư vấn Trong đó: - Mỗi kiện biểu diễn thuộc tính: tên kiện, mô tả, giá trị (trả kiện đúng, trả sai trả -1 chưa biết hay sai) - Mỗi luật biểu diễn thuộc tính: tên luật, giả thiết, kết luận - Mỗi vết chứa kiện luật Dữ liệu yêu cầu luật, lưu lại file “YeuCau.txt” “Luat.txt” CHƯƠNG :GIAO DIỆN CHƯƠNG TRÌNH 3.1 Giao diện prolog Tra cứu hướng dẫn chọn máy ta có Hình 3.1: Hướng dẫn chọn máy Tra cứu nhóm máy tính chọn Hình 3.2: Tra cứu nhóm máy tính Cấu hình máy tính nhóm Hình 3.3: Hệ thống tư vấn chọn máy tính Để biết máy tính phù hợp với nhu cầu thân ta gõ ?-muamaytinh -> ấn Enter Hệ thống đưa câu hỏi yêu cầu bạn, sau đưa cho bạn tư vấn phù hợp với yêu cầu bạn Chương trình minh họa Minh họa chương trình hướng dẫn bạn chọn máy cho mục đích học tập giá 10 triệu bạn yêu thích dòng máy tính dell Hình 3.4: Chương trình minh họa 3.2 Giao diện C# Trang Hình 3.5: Giao diện trang Giao diện cập nhật liệu Hình 3.6: Giao diện cập nhật liệu Giao diện tưHệ vấn chọntưlaptop thống vấn chọn máy tính theo yêu Hình 3.7: Giao diện tư vấn chọn laptop Giao diện kết giải thích Hình 3.8: Giao diện kết Giải thích Hình 3.9: Giao diện giải thích [...]... Có phải bạn thích dòng máy tính sony 12) Bạn có cần chip xử lý core i3 13) Bạn có cần chip xử lý core i5 14) Bạn có cần chip xử lý core i7 Hệ thống hiện tại sẽ đưa ra những tư vấn về các hãng máy tính và từng loại máy tính cụ thể như sau: 1) Với mục đích học tập và mua máy tính giá dưới 10 triệu thì nên tham khảo hãng Asus, Acer, có chip xử lý core i3 2) Với mục đích học tập và mua máy tính giá từ 10... Asus, Acer, có chip xử lý core i3 2) Với mục đích học tập và mua máy tính giá từ 10 triệu tới 15 triệu thì nên tham khảo hãng Dell,Sony có chip xử lý core i5 3) Với mục đích học tập và mua máy tính giá trên 15 triệu thì nên tham khảo hãng Sony có chip xử lý core i7 4) Nhu cầu để giải trí kèm với giá dưới 10 triệu thì bạn nên tham khảo hàng của Asus, Acer với cấu hình card rời 1 ghi 5) Nhu cầu để giải... Biểu diễn tri thức nhờ mạng ngữ nghĩa - Biểu diễn tri thức nhờ ngôn ngữ nhân tạo Biểu diễn tri thức bởi các luật sản xuất Hiện nay, hầu hết các hệ chuyên gia đều là các hệ thống dựa trên luật bởi các lý do sau: - Bản chất đơn giản - Khả năng diễn giải dễ dàng - Tương tự quá trình nhận thức của con người Luật là một kiểu sản xuất được nghiên cứu từ những năm 1940 Trong một hệ thống dựa trên luật, công... ứng Biểu diễn tri thức nhờ ngôn ngữ nhân tạo Nói chung, theo quan điểm của người sử dụng, ngôn ngữ tự nhiên là phương cách thuận tiện nhất để giao tiếp với một hệ chuyên gia, không những đối với người quản trị hệ thống(tư cách chuyên gia), mà còn đối với người sử dụng cuối Hiện nay đã có những hệ chuyên gia có khả năng đối thoại trên ngôn ngữ tự nhiên nhưng chỉ hạn chế trong lĩnh vực ứng dụng chuyên... cầu để giải trí kèm với giá trên 15 triệu thì bạn nên tham khảo hàng của Apple với cấu hình ram 8 ghi 7) Một số máy tính tham khảo như : dell vostro 2421, core i3, giá 9 triệu hay máy asus K3420.chip xử lý core i5, giá 11 triệu 2.3 Sử dụng phương pháp logic vị từ Xây dựng các vị từ về máy tính STT Vị từ Giải thích 1 Hoctap1(X) X là các yêu cầu thuộc nhóm máy tính học tập 1 2 Cauhinh_maytinh(X,Y) X là ... hướng dẫn chọn máy ta có Hình 3.1: Hướng dẫn chọn máy Tra cứu nhóm máy tính chọn Hình 3.2: Tra cứu nhóm máy tính Cấu hình máy tính nhóm Hình 3.3: Hệ thống tư vấn chọn máy tính Để biết máy tính phù... dòng máy tính dell m7 Bạn thích dòng máy tính asus m8 Bạn thích dòng máy tính acer k1 Các hãng máy tính Acer, Asus 10 k2 Các hãng máy tính Dell, Sony 11 k3 Các hãng máy tính Apple, Marc 12 k4 Máy. ..Xây dựng kiện máy tính 18 Xây dựng nhóm máy tính 19 Xây dựng cách chọn nhóm máy tính 19 Các tư vấn máy tính theo yêu cầu khách hàng 19 2.5 Nhúng prolog