170 likes | 329 Views
Hệ t ư vấn mua máy tính xách tay. Nhóm thực hiện : Trần Việt Dũng Phú Quang Hiển Mai Đình Lợi. Phân công công việc. Hiển : Tìm tài liệu , thu thập tri thức , viết báo cáo Lợi : Xây dựng tập luật, câu hỏi, laptop Dũng : Lập trình. Nội dung trình bày. Giới thiệu
E N D
Hệ tư vấn mua máy tính xách tay Nhóm thực hiện : Trần Việt Dũng Phú Quang Hiển Mai Đình Lợi
Phân công công việc • Hiển : Tìm tài liệu, thu thập tri thức , viết báo cáo • Lợi : Xây dựng tập luật, câu hỏi, laptop • Dũng : Lập trình
Nội dung trình bày • Giới thiệu • Phân tích thiết kế • Cài đặt và kết quả • Đang online tại: http://fb-connect-vn.appspot.com/hcstt/
Giới thiệu • Nhu cầu mua laptop lớn • Xây dựng phần mềm trợ giúp người dùng chọn một chiếc máy tính phù hợp
Hệ tư vấn mua laptop • Hệ thống sẽ đặt ra các câu hỏi cho người dùng để lấy thông tin về nhu cầu của người dùng, • Từ các thông tin thu thập được hệ thống sẽ đánh giá và đưara chiếc laptop phù hợp với nhu cầu nhất.
Nội dung thực hiện • Thu thập tri thức liên quan, chuẩn bị cho quá trình xây dựng cơ sở luật của hệ tri thức • Phân tích các tri thức thu thập được, sau đó phân loại và biểu diễn thành các phát biểu. Sử dụng logic vị từ để xây dựng các tập luật, sự kiện
Nội dung thực hiện(tt) • Chuyển các các luật và sự kiện thành ngôn ngữ Prolog • Sử dụng phần mềm Java để xây dựng hệ cơ sở tri thức.
Câu hỏi • Tập các câu hỏi để thu thập tri thức. • Cú pháp : cau_hoi(A,B:-(B1,B2),...):-ten_cau_hoi • Trong đó : • A : "Nội dung câu hiển thị lên màn hình" • B: "Đáp án hiển thị 1" • B1 : Mệnh đề suy ra 1 • B2 : Mệnh đề suy ra 2
Câu hỏi(tt) • Ví dụ : • cau_hoi("Bạn đang đi học hay đã đi làm?","Học tập":-hoi_sinh_vien,"Đi làm":-hoi_van_phong):-hoi_nghe_nghiep • cau_hoi("Bạn có đang học hoặc làm việc liên quan đến IT không?","Có":-(dung_IT,hoi_lam_do_hoa),"Không":-?):-hoi_IT
Luật • Mô tả : Tập các luật suy diễn dựa theo prolog. • Cú pháp : luat(A1,A2,A3…):-(B1,B2,…) • Ví dụ : • luat(dung_IT,dung_lam_do_hoa):-(cpu_cao,ram_cao,do_hoa_manh) • luat(dung_giai_tri):-(do_hoa_tb,pin_tb)
Laptop • Mô tả : Tập dữ liệu về laptop được thu thập bằng tay từ internet. Mỗi laptop đã được đánh giá và phân loại theo các tiêu chí : cpu, ram, đồ họa, giá, thương hiệu, trọng lượng… • Cú pháp: laptop(A,B,C):-M • Trong đó : • A : Tên laptop • B : Link đến trang web • C : Tập các tiêu chí • M : Mã laptop
Laptop(tt) • Ví dụ : - laptop("Toshiba Satellite C640-1053U (PSC2UL-006006)", "http://www.trananh.vn/Toshiba-Satellite-C640-1053U-PSC2UL-006006_20295.html", (cpu_thap,ram_thap,do_hoa_tb,gia_thap,man_14,toshiba,trong_luong_tb,pin_tb)):- C640_1053U
Cài đặt • Ngôn ngữ : JProlog • Xây dựng ứng dụng web tưvấn mua laptop
Kết quả • Chương trình thao tác với người dùng thông qua các câu hỏi trên web. • Đưa ra danh sách các kết quả và link đến trang web bán laptop đó
Kết luận • Đề tài mới cho phép tư vấn theo một số tiêu chí cơ bản, có thể mở rộng thêm các tiêu chí khác như màu sắc, khuyến mại, địa điểm… • Bộ dữ liệu thu thập bằng tay nên còn giới hạn, hướng phát triển : sử dụng bộ thu thập dữ liệu tự động từ nhiều web bán laptop để có thể đưa ra nhiều lựa chọn hơn cho người dùng