Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
239,6 KB
Nội dung
Header Page of 126 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG HỒ HOÀI TÂM ỨNG DỤNG LẬP TRÌNH LOGIC TRONG ROLOG XÂY DỰNG SHELL CHO HỆ CHUYÊN GIA Công trình ñược hoàn thành ĐẠI HỌC ĐÀ NẴNG Người hướng dẫn khoa học: PGS.TS Phan Huy Khánh Phản biện 1: TS Huỳnh Hữu Hưng Phản biện 2: GS.TS Nguyễn Thanh Thủy LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Luận văn ñược bảo vệ trước Hội ñồng chấm Luận văn Chuyên ngành: KHOA HỌC MÁY TÍNH Mã số: 60.48.01 tốt nghiệp thạc sĩ khoa học máy tính họp Đại học Đà Nẵng vào ngày 19 tháng 06 năm 2011 Người hướng dẫn khoa học: PGS.TS Phan Huy Khánh Đà Nẵng - Năm 2011 Footer Page of 126 Có thể tìm hiểu luận văn tại: - Trung tâm Thông tin-Học liệu, Đại học Đà Nẵng - Trung tâm Học liệu, Đại học Đà Nẵng Header Page of 126 MỞ ĐẦU có kiến thức sâu rộng lĩnh vực cụ thể ñòi hỏi phải có Lý chọn ñề tài kiến thức lập trình, tiêu tốn nhiều kinh phí, thời gian, nhân lực Trong xã hội ngày nay, xã hội ñược phát triển dựa Vì vậy, chuyên gia người mong muốn có ñược kinh tế tri thức với phát triển bùng nổ thông tin sản phẩm phần mềm công cụ nhằm tạo thuận truyền thông ñặc biệt mạng Internet, trước kiện lợi cho việc phát triển hệ chuyên gia cách soạn thảo sở xảy có thông tin ña chiều ñến với tri thức mà không cần phụ thuộc tới kỹ lập trình, rút ngắn làm cho khó khăn việc xử lý thông tin Vì thời gian, tiết kiệm chi phí nguồn nhân lực chuyên gia vậy, ñể có nhìn ñúng ñắn ñể thành công người Sử dụng sinh hệ chuyên gia ñể giải giải công việc thiếu ý kiến chuyên gia pháp ñúng ñắn Hiện nay, hệ chuyên gia sinh hệ chuyên người am hiểu sâu rộng lĩnh vực cụ thể gia dừng lại mặt nghiên cứu lý thuyết thành Thực tế nhu cầu cần dược tư vấn xã hội phần quan trọng máy suy diễn mượn chế suy diễn cao ñối với nhiều nghành: y tế, giáo dục, kinh tế số lùi ngôn ngữ lập trình Prolog giải pháp tình mà lương chuyên gia am hiểu sâu rộng lĩnh vực cụ thể ñể làm chưa có máy suy diễn ñộc lập thực ñúng nghĩa Bên công tác tư vấn Vì vậy, số lượng người ñược tư vấn so cạnh ñó ña phần hệ chuyên gia làm việc chế ñộ dòng với so lượng người có nhu cầu tư vấn không ñáng kể lệnh tạo nhiều khó khăn cho người sử dụng quen với môi Đặc biệt, quan niệm người Á Đông có trường làm việc chế ñộ cửa sổ vấn ñề ñược cho tế nhị, thầm kính, khó trình bày với Shell sinh hệ chuyên gia gồm có máy suy diễn, chuyên gia ví dụ như: vấn ñề giáo dục giới tính, ñịnh dạng cho sở tri thức, môi trường soạn thảo luật, giao người mắc bệnh HIV/AIDS họ ngại nói Đối với diện người dùng làm việc chế ñộ sổ Tất ñã ñược xây vấn ñề chuyên gia tư vấn dựng sẵn Shell, chuyên gia người sử dụng ñược, ngược lại người cần tư vấn ñược ý Shell ñể xây dựng hệ chuyên gia cho lĩnh vực chuyên môn kiến tốt chuyên gia ñể tự chăm sóc sức khỏe cách xây dựng sở tri thức theo ñúng ñịnh Cũng có trường hợp số người làm công tác tư vấn dạng thực theo kịch Shell ñủ Hiện tại, Shell số quan hành có thái ñộ không ñúng, tư vấn chi nghiên cứu mặt lý thuyết mà chưa có sản không nhiệt tình làm cho người có nhu cầu tư vấn e ngại, phẩm ứng dụng thực tế khó khăn ñể ñược tư vấn Vì vậy, nghiên cứu ñể xây dựng sinh hệ chuyên Để giải vấn ñề ứng dụng CNTT ñể gia Shell nhu cầu cấp thiết nhằm rút ngắn thời gian, giảm xây dựng hệ chuyên gia lựa chọn ñúng ñắn, ñể chi phí cho việc phát triển hệ chuyên gia, tạo hiệu tư xây dựng hệ chuyên gia có nhiều khó khăn Ngoài việc phải Footer Page of 126 Header Page of 126 vấn cao ứng dụng thực tiễn, ñưa tư vấn không khác chuyên gia người Xuất phát từ vấn ñề xin chọn ñề tài: “ỨNG Phát triển ñược hệ chuyên gia tư vấn mua hàng khu kinh tế cửa Lao Bảo Ý nghĩa khoa học thực tiễn ñề tài DỤNG LẬP TRÌNH LOGIC TRONG PROLOG XÂY DỰNG Về mặt lý thuyết SHELL CHO HỆ CHUYÊN GIA” nhằm hỗ trợ chuyên gia phát triển hệ chuyên gia cách tối ưu dễ dàng, Nghiên cứu, nắm vững kiến thức hệ chuyên gia sở ñó phát triển hệ chuyên gia tư vấn mua hàng tránh mua phải hàng nhái hàng giả hàng chất lượng Hy vọng, Nghiên cứu, nắm vững kiến thức ngôn ngữ lập trình Prolog với giúp ñỡ hướng dẫn tận tình PGS.TS Phan Huy Sử dụng ngôn ngữ lập trình Prolog lý thuyết hệ Khánh ñề tài hoàn thành ñúng tiến ñộ có chất lượng chuyên gia ñể xây dựng sinh hệ chuyên gia Shell Phạm vi nghiên cứu công cụ ñể phát triển hệ chuyên gia cho nhiều lĩnh vực khác Tìm hiểu hệ chuyên gia: - Các kỹ thuật suy diễn hệ chuyên gia: suy diễn lúi, suy diễn tiến Ý nghĩa thực tiễn Giúp cho chuyên gia người sử dụng sản - Các kỹ thuật biểu diển tri thức hệ chuyên gia phẩm ñể tạo hệ chuyên gia nhằm phục vụ cho nhu - Giao tiếp người dùng cầu tư vấn - Cơ chế giải thích hệ chuyên gia Tiết kiệm thời gian nguồn lực công tác từ vấn Tìm hiểu ngôn ngữ lập trình Prolog Triển khai ñơn giãn Nghiên cứu xây dựng sinh hệ chuyên gia Dễ dàng sử dụng Phương pháp nghiên cứu Phương pháp lý thuyết: thu thập nghiên cứu tài liệu, thông tin liên quan ñến ñề tài Phương pháp chuyên gia: trao ñổi với giảng viên hướng dẫn ñể lựa chọn hướng giải Phương pháp thực nghiệm: triển khai xây dựng chương trình ứng dụng, kiểm tra thử nghiệm ñánh giá kết sản phẩm Kết dự kiến Sử dụng ngôn ngữ lập trình Prolog xây dựng ñược sản phẩm sinh hệ chuyên gia Footer Page of 126 Chi phí thấp Đặt tên ñề tài “ỨNG DỤNG LẬP TRÌNH LOGIC TRONG PROLOG XÂY DỰNG SHELL CHO HỆ CHUYÊN GIA” Bố cục luận văn Nội dung luận văn ñược chia thành chương sau: Chương 1: Trong chương trình bày lý thuyết hệ chuyên gia, kỹ thuật lập trình logic Prolog, lập trình giao diện Prolog nhằm làm sở lý Header Page of 126 thuyết cho công vệc xây dựng chương trình chương Chương CƠ SỞ LÝ THUYẾT CỦA ĐỀ TÀI hai Chương 2: Trong chương vận dụng kiến thức hệ chuyên gia kiến thức lập trình logic Prolog ñã tìm hiểu chương ñể xây dựng sinh hệ chuyên gia Shell Công việc cụ thể bao gồm: lập 1.1 HỆ CHUYÊN GIA 1.1.1 Giới thiệu hệ chuyên gia Hệ chuyên gia lĩnh vực ứng dụng trí tuệ nhân tạo trình xây dựng máy suy diễn, giao diện người dùng, Mỗi hệ chuyên gia ñược xây dựng cho lĩnh cụ thể môi trường soạn thảo luật, ñịnh dạng cho sở tri thức Ưu ñiểm hệ chuyên gia Chương 3: Trên sở sinh hệ chuyên gia Shell mà Các lĩnh vực ứng dụng hệ chuyên gia ñã nghiên cứu xây dựng ñược chương hai, chương tiến hành xây dựng hệ chuyên Diễn giải, dự báo, chẩn ñoán, vạch kế hoạch, giảng dạy, ñiều khiển, gỡ rối gia tư vấn mua hàng khu kinh tế cửa Lao Bảo Những thành phần hệ chuyên gia sinh hệ chuyên gia Shell Một hệ chuyên gia gồm thành phần sở tri thức, máy suy diễn , hệ thống giao tiếp với người sử dụng 1.1.2 Biểu diển tri thức chế suy diễn hệ chuyên gia 1.1.2.1 Biểu diển tri thức Biểu diễn tri thức luật sản xuất Biểu diễn tri thức nhờ mệnh ñề logic Biểu diễn tri thức nhờ mạng ngữ nghĩa Biểu diễn tri thức nhờ ba ñối tượng, thuộc tính giá trị(O-A-V) Biểu diễn tri thức khung (Frame) 1.1.2.2 Cơ chế suy diễn Phương pháp suy diễn tiến Phương pháp suy diễn lùi 1.1.3 Giới thiệu sinh hệ chuyên gia Các người chuyên gia lĩnh vực cụ thể muốn xây dựng Footer Page of 126 Header Page of 126 hệ chuyên gia cần xây dụng sở tri thức theo ñúng ñịnh Chương ỨNG DỤNG PROLOG XÂY DỰNG SHELL dạng sinh hệ chuyên gia, với thành phần CHO HỆ CHUYÊN GIA sinh hệ chuyên gia ñã có ñược hệ chuyên gia phục vụ cho lĩnh vực chuyên môn 2.1 KHẢO SÁT HIỆN TRẠNG 1.2 NGÔN NGỮ LẬP TRÌNH PROLOG 2.1.1 Khó khăn - Nhu cầu hệ chuyên gia nhiều nghành, lĩnh vực 1.2.1 Giới thiệu lập trình logic 1.2.2 Giới thiệu kỹ thuật lập trình Prolog Qui ước ñặt tên biến, tên thích Prolog Cú pháp ngữ nghĩa chương trình Prolog Các phép toán Prolog Các kiểu liệu Prolog Kỹ thuật nhát cắt Phép phủ ñịnh 1.2.3 Lập trình giao diện Prolog lớn - Chi phí ñể xây dựng hệ chuyên gia lớn, có ñược sinh hệ chuyên gia tiết kiệm ñược thời gian, chi phí, nhân lực ñể xây dựng hệ chuyên gia 2.1.2 Ứng dụng CNTT ñể giải Hệ thống Shell sinh hệ chuyên gia ñó gồm có máy suy diễn, giao diện người dùng, môi trường soạn thảo luật cho sở tri thức chế ñộ cửa sổ(window), ñịnh dạng Giới thiệu lập trình XPCE Prolog luật ñã ñược mã hoá ñể máy suy diễn nhận dạng ñể xử Lập trình Dialog XPCE/Prolog lý 1.2.4 Ứng dụng Prolog Ưu ñiểm Prolog Ứng dụng Prolog 2.2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.2.1 Xác ñịnh công việc Lập trình xây dựng Định dạng sở tri thức: máy suy diễn, giao diện người dùng (gồm có giao diện soạn thảo luật, giao diện người dùng cuối, kiểm thử ñánh giá kết 2.2.2 Xác ñịnh tác nhân 2.2.3 Xác ñịnh ca sử dụng 2.2.4 Biểu ñồ: biểu ñồ ca sử dụng, biểu ñồ hoạt ñộng, biểu ñồ tuần tự, biểu dồ lớp 2.3 DỰ KIẾN KẾT QUẢ ĐẠT ĐƯỢC Bộ sinh hệ chuyên gia Shell Footer Page of 126 Header Page of 126 2.3.1 Yêu cầu ñối với sản phẩm 2.3.2 Kịch sử dụng 10 2.4.2 Một số phép toán tiền suy diễn Nạp sở tri thức 2.4 XÂY DỰNG SHELL Tạo danh sách kết luận, Xóa ký tự trăng dư, Tạo danh 2.4.1 Xây dựng ñịnh dạng cho sở tri thức sách từ, Tạo danh sách kiện, Kiểm tra Định nghĩa phép toán kết hợp Xây dựng ñịnh dạng luật 2.4.3 Xây dựng máy suy diễn - Dạng 1: Rule[number]::If 'biểu_thức_ñiều_kiện' then kết_luận - Dạng 2: Rule[number]::if '(kt sự_kiện1kt toán_tử kt sự_kiện ) kt toán_tử kt sự_kiện3 then 'kết_luận' - Dạng 3: Rule[number]::if 'sự_kiện1kt toán_tử kt sự_kiện2 kt toán_tử kt sự_kiện3… ' kiện then 'kết_luận' Trong ñó: +kt: ký tự trắng +toán tử and or Xây dựng vị từ ask1/2 Xử lý câu trả lời người sử dụng Kết suy diễn kết luận luật Kết thúc suy diễn Giải thích 2.4.4 Xây dựng giao diện người dùng Cửa sổ chương trình gồm:thanh menu, khung nhìn(view) ñể hiển thị thông tin hướng dẫn sử dụng, câu hỏi ñể suy diễn, kết suy diễn, giải thích sáu nút chức năng: Yes, No, Stop, Why, How, Restart + biểu thức ñiều kiện phải ñược bao dấu nháy ñơn ' ', từ biểu diễn kiện biểu thức ñiều kiện phải viết cách dấu gạch Shell xử lý ñược luật có dạng sau: if P then Q Trong ñó: P trường hợp sau: 1) P kiện 2) P=A^B^C^….: giao nhiều kiện 3) P= A ∨ B ∨ C ∨ …:hợp nhiều kiện 4) P=(A^B) ∨ C 5) P=(A ∨ B)^C Xây dựng tệp sở tri thức: Gồm phần: thích, ñịnh nghĩa phép toán, luật Footer Page of 126 Hình 2.19 Giao diện Shell Menu cho người dùng: Có menu hình 2.19 Header Page of 126 11 Nhập/xuất thông tin: Khi có kiện klick chuột 12 2.5.2 Thử nghiệm ñánh giá kết nút chức có hàm get(D, Thử nghiệm confirm, X) xác nhận có kiện klick chuột, X Đánh giá kết giá trị tương ứng với tên nút ñược trả về, giá trị Với sở tri thức ñược soạn thao tuân theo ñịnh dạng ñưa khung nhìn(view) ñồng thời máy suy diễn nhận giá trị Shell Quá trình chạy thử nghiệm sinh hệ chuyên gia Shell ñể thực cho thấy: Xây dựng giao diện soạn thảo luật: Trong giao diện chương trình có menu Edit với hai menu Create, - Quy tắc ñịnh dạng luật Shell ñơn giản, dễ dàng cho người soạn thảo update ñể tạo cập nhật tệp sở tri thức - Giao diện người dùng, môi trường soan thảo luật dễ sử dụng 2.5 CÀI ĐẶT VÀ THỬ NGHIỆM HỆ THỐNG - Máy suy diễn ñã nhận dạng ñược luật ñưa kết suy 2.5.1 Cài ñặt chương trình hướng dẫn sử dụng Cài ñặt chương trình diễn giống với kết suy luận logic Tóm lại: chương ñã trình bày vấn ñề ñó Sản phẩm cháy máy tính cá nhân phân tích thiết kế hệ thống Shell, sử dung ngôn ngữ lập trình Yêu cầu phần mềm hệ thống Windows Prolog xây dựng thành phần: ñịnh dạng cho tri thức, Yêu cầu phần mềm ứng dụng SWI-Prolog giao diện người dùng, máy suy diễn sinh hệ chuyên gia Hướng dẫn sử dụng Shell Thông qua ví dụ mổi thành phần ñã kiểm tra ñược - Mở chương trình SWI-Prolog thành phần cho kết ñúng Phần thử nghiệm ñã kiểm thử tích - Chọn menu file->consult ñể nạp tệp giao diện vào hợp thành phần cho kết ñúng nhớ - Từ dấu nhắc(?-) cửa sổ chương trình gõ vào interface - Thực soạn thảo tệp sở tri thức: chọn menu Edit Create_kb - Đặt tên tệp sở tri thức - Sau soạn thảo xong chọn chọn file->save buffer ñể lưu lại - Chọn file-> load ñể nạp tệp máy suy diễn tệp sở tri thức vào nhớ - Chọn Use->Run ñể bắt ñầu thực suy diễn Footer Page of 126 Header Page of 126 Chương 13 ỨNG DỤNG SHELL XÂY DỰNG HỆ CHUYÊN GIA TƯ VẤN MUA HÀNG TẠI KHU KINH TẾ CỬA KHẨU LAO BẢO 14 3.3.2 Đăc tả ca sử dụng hệ thống Biểu ñồ ca sử dụng 3.1 ĐẶT VẤN ĐỀ 3.2 XÂY DỰNG CƠ SỞ TRI THỨC CHO HỆ THỐNG 3.2.1 Định nghĩa toán Bài toán tư vấn cho du khách mua hàng nên mua hay không mua sản phẩm ñiều ñó phụ thuộc vào sản phẩm mà du khách ñã chọn, chất lượng sản phẩm, thông tin sản phẩm, quy ñịnh sản phẩm bán miễn thuế, tiêu chuẩn sản phẩm, bao bì sản phẩm, nhãn mác, tem chống giả sản phẩm 3.2.2 Xác ñịnh ñích toán Được mua theo tiêu chuẩn miễn thuế Hình 3.1 Sơ ñồ Ca sử dụng tổng quan hệ chuyên gia Biểu ñồ hoạt ñộng Mua phải ñóng thuế Mua sản phẩm hạn chế bán miễn thuế Mua ô tô, xe máy ñược ñăng ký biển số riêng Không ñược mua sản phẩm hạn chế bán miễn thuế Không mua 3.2.3 Thu thập tri thức chuyên gia xây dựng luật 3.3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.3.1 Khảo sát hiên trạng Chưa có hệ chuyên gia tư vấn cho người tiêu dùng nhằm ñưa lời khuyên tốt cho người tiêu dùng Hình 3.2 Biểu ñồ hoạt ñộng sử dụng hệ chuyên gia Footer Page of 126 Header Page of 126 15 Biểu ñồ 16 3.3.4 Giải pháp xây dựng hệ thống Hệ thống hệ chuyên gia, hệ chuyên gia ñược xây dựng từ sinh hệ chuyên gia Shell 3.3.5 Kết ñạt ñược Một hệ chuyên gia tư vấn mua hàng khu kinh tế cửa Yêu cầu hệ thống: Kết tư vấn hệ chuyên gia giống người chuyên gia xác, ñáng tin cậy Số lương người ñược tư vấn tăng lên Hệ thống dễ sử dụng Chức hệ thống: Đưa lời khuyên cuối cho khách hàng mua không mua sản phẩm ñó cách ñưa số câu hỏi cho người sử dụng trả lời Căn vào câu trả lời sở tri thức ñể hệ thống ñưa lời khuyên Các người chuyên gia, kỹ sư tri thức chỉnh sửa Hình 3.3 Biểu ñồ sử dụng hệ chuyên gia Biểu ñồ lớp sở tri thức, thêm bớt luật cho sở tri thức hệ chuyên gia Chức giải thích hệ chuyên gia giải thích câu hỏi ñặt mà người dùng không hiểu, giải thích cho lời khuyên mà hệ chuyên gia ñã ñưa Hình 3.4 Biểu ñồ lớp hệ thống Footer Page of 126 Header Page 10 of 126 17 Mô hình hệ thống 18 Nhóm trả lời: Yes cho câu 10÷13 No cho câu 14÷17 Nhóm trả lời No cho câu 18 Yes cho câu 19 Nhóm trả lời Yes cho câu 20, trả lời No cho câu lại Nhóm trả lời Yes cho câu 23, trả lời No cho câu lại Kết thực chương trình hình 3.7 a,b,c Hình 3.6 Cấu trúc hệ chuyên gia phát triển dựa Shell 3.4 THỬ NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ 3.4.1 Kịch sử dụng Khởi ñộng Shell Nạp sở tri thức vào hệ thống Tương tác người dùng Shell: người sử dụng cuối yêu cầu tư vấn cách klick chọn yes no ñể trả lời cho câu hỏi hệ chuyên gia ñưa Hệ chuyên gia dựa câu trả lời người sử dụng ñể ñưa lời khuyên cuối nên mua sản phẩm hay không 3.4.2 Thử nghiệm Hướng dẫn sử dụng Soạn thảo sở tri thức Chạy thử nghiệm Khách hàng ñưa câu tra lời cho hệ chuyên gia cụ thể sau: Nhóm 1, trả lời Yes Footer Page 10 of 126 Hình 3.7a Kết kiểm thử hệ chuyên gia Header Page 11 of 126 19 20 Hình 3.7c Kết kiểm thử hệ chuyên gia Giải thích cho trình suy diễn hệ chuyên gia Người sử dụng klick nút How ñể ñược giả thích Kết trình suy diễn ñược giải thích hình 3.8 Hình 3.7b Kết kiểm thử hệ chuyên gia Hình 3.8 Giải thích cho trinh tư vấn hệ chuyên gia Footer Page 11 of 126 Header Page 12 of 126 21 22 Hệ chuyên gia chưa xử lý ñược câu hỏi có nhiều lựa Kết suy diễn hệ chuyên gia giống với kết suy luận logic 3.4.2 Đánh giá kết Trên ñây trường hợp trình suy diễn, thực tế chọn Cách ñặt câu hỏi chưa thật mềm dẻo giao tiếp tự nhiên người với người phụ thuộc vào câu trả lời người sử dụng Hệ chuyên gia có Hệ chuyên gia phép toán phủ ñịnh kiện sở tri thức nhiều luật, mối quan hệ luật chặt chẻ suy diễn dẫn ñến tình trạng số kiện ñược hệ chuyên gia thông minh suy diễn ñược nhiều tình hỏi ñi hỏi lại Vì sở tri thức hệ chuyên gia hạn chế luật, Tóm lại: chương ñã trình bày vấn ñề ñã kiểm chứng ñược sản phẩm sinh hệ chuyên thu thập tri thức chuyên gia, phân tich thiết kế hệ thống, xây gia hoạt ñộng tốt, có nhiều ưu ñiểm, tiết kiệm thời gian, chi phí dựng luật, chạy thử nghiệm ñánh giá kết hệ chuyên ñể phát triển hệ chuyên gia gia tư vấn mua hàng khu kinh tế cửa sinh hệ Hệ chuyên gia ñược phát triển sinh hệ chuyên gia Shell, hệ chuyên gia ñược tạo làm việc môi trường cửa sổ người sử dụng chi klick chon yes/no ñể tra lời cho câu hỏi hệ thống ñưa ra, với môi trường làm việc tạo dễ dàng cho người dùng Người chuyên gia cần soạn thảo tệp sở tri thức theo cú pháp quy ñịnh sinh hệ chuyên gia Shell ñã có ñược hệ chuyên gia Thực tế kết kiểm thử cho thấy máy suy diễn sinh hệ chuyên gia cho kết ñúng kết suy luận logic Môi trường soạn thảo luật giống hệ soạn thảo văn thông thường ñơn giản, dễ sử dụng Tuy nhiên, hệ chuyên gia có dạng câu hỏi yes/no thực tế công tác tư vấn dạng câu hỏi mà có nhiều dạng khác ví dụ như: gì? (cái gì, vât gì, nào…) Footer Page 12 of 126 chuyên gia Shell Header Page 13 of 126 23 KẾT LUẬN 24 chọn yes/no ñể tra lời câu hỏi hệ thống ñưa Máy suy diễn suy diễn câu trả lời ñể ñưa kết trình suy diễn Kết ñạt ñược Kết trình nghiên cứu ñã tạo ñược sản phẩm sinh hệ chuyên gia với ñầy ñủ chức năng: Máy suy diễn: ñây chức quan trọng sinh hệ chuyên gia, ñược xây dựng theo thuật toán suy diễn Với sản phẩm thời gian ñể tạo hệ chuyên gia ñược rút ngắn nhiều, người chuyên gia cần soạn thảo sở tri thức ñúng cú pháp yêu cầu nạp vào nhớ sinh hệ chuyên gia có ñược hệ chuyên gia thực ñược lùi, ñược xây dựng Prolog ñây máy suy diễn thực ñộc lập với chế suy diễn lùi Prolog Với sản phẩm ñể phát triển hệ chyên gia không phụ thuộc vào lập trình viên không yêu cầu Môi trương soạn thảo luật, giao diện người dung làm việc phải có kỹ lập trình vấn ñề soạn thảo tệp sở môi trường cửa sổ tạo quen thuộc, dễ dàng cho người sử tri thức pl ñưa ý kiên tư vấn người chuyên dụng gia Xây dựng ñược ñịnh dạng cho sở tri thức mã hoá Với sản phẩm chi phí ñể phát triển hệ chuyên gia, chúng, thực máy suy diễn Các luật ñược soạn thảo chi phi dành cho người chuyên gia giảm xuống, số lượng người phải tuân theo cú pháp ñã ñược thiết kế, khai báo ñịnh dạng ñược tư vấn tăng lên sinh hệ chuyên gia Trên sở sinh hệ chuyên gia Shell xây dựng Sản phẩm ñược vận hành môi trường SWIProlog, phần mềm miễn phí Vì vậy, máy tính phái ñược hệ chuyên gia tư vấn mua hàng khu kinh tế cài ñặt phần mềm Lao Bảo 2.2 Nhược ñiểm Nhận xét Máy suy diễn sinh hệ chuyên gia ñặt xử 2.1 Ưu ñiểm lý câu hỏi dạng yes/no, chưa có câu hỏi dạng nhiều lựa chọn Hệ chuyên gia ñược tạo từ sản phẩm khác với cho người dùng hệ chuyên gia trước ñây việc ñã xây dựng ñược máy suy diễn ñộc lập có ñặc ñiểm khác biệt lớn ñó giao diện sổ Các hệ chuyên gia trước ñây làm việc môi trường dòng lệnh(command) làm cho người sử dụng khó khăn sử dụng phải học thuộc cấu trúc cú pháp câu lệnh, phải gõ ñúng lệnh người sử dụng cần Klick Footer Page 13 of 126 Cách ñặt câu hỏi chưa linh hoạt muốn khẳng ñịnh kiện ñó ñúng hay không ... Sử dụng ngôn ngữ lập trình Prolog xây dựng ñược sản phẩm sinh hệ chuyên gia Footer Page of 126 Chi phí thấp Đặt tên ñề tài ỨNG DỤNG LẬP TRÌNH LOGIC TRONG PROLOG XÂY DỰNG SHELL CHO HỆ CHUYÊN GIA ... tài DỤNG LẬP TRÌNH LOGIC TRONG PROLOG XÂY DỰNG Về mặt lý thuyết SHELL CHO HỆ CHUYÊN GIA nhằm hỗ trợ chuyên gia phát triển hệ chuyên gia cách tối ưu dễ dàng, Nghiên cứu, nắm vững kiến thức hệ chuyên. .. ñộng sử dụng hệ chuyên gia Footer Page of 126 Header Page of 126 15 Biểu ñồ 16 3.3.4 Giải pháp xây dựng hệ thống Hệ thống hệ chuyên gia, hệ chuyên gia ñược xây dựng từ sinh hệ chuyên gia Shell