MỤC LỤC
LỜI CAM ĐOAN ………………………………………………………………………………………………………… i
LỜI CẢM ƠN …………………………………………………………………………………………………………….. ii
MỤC LỤC …………………………………………………………………………………………………………………. iii
DANH MỤC CÁC BẢNG ………………………………………………………………………………………….. iv
DANH MỤC HÌNH VẼ…………………………………………………………………………………………………v
MỘT SỐ THUẬT NGỮ ……………………………………………………………………………………………. viii
MỞ ĐẦU …………………………………………………………………………………………………………………….1
CHƯƠNG 1. HỆ THỐNG TƯ VẤN VÀ CÁC PHƯƠNG PHÁP LỌC THÔNG TIN ……5
1.1. Hệ tư vấn ……………………………………………………………………………………………………………….5
1.1.1. Giới thiệu hệ thống tư vấn …………………………………………………………………………………….5
1.1.2. Bài toán tư vấn người dùng …………………………………………………………………………………..7
1.1.3. Qui trình xây dựng hệ tư vấn …………………………………………………………………………………9
1.2. Các phương pháp lọc tin ………………………………………………………………………………………..10
1.2.1. Phân loại hệ thống tư vấn ……………………………………………………………………………………10
1.2.2. Phương pháp tư vấn dựa trên nội dung …………………………………………………………………11
1.2.3. Phương pháp tư vấn dựa trên lọc cộng tác …………………………………………………………….17
1.2.4. Tư vấn dựa trên cách tiếp cận kết hợp …………………………………………………………………..23
1.3. Kiến trúc tổng quát của hệ thống lọc thông tin …………………………………………………………25
1.4. Ứng dụng của phương pháp lọc tin trong hệ thống tư vấn …………………………………………26
1.5. Kết luận chương 1 …………………………………………………………………………………………………28
CHƯƠNG 2.PHƯƠNG PHÁP THUẬT LỌC CỘNG TÁC DỰA TRÊN SẢN PHẨM ..29
2.1. Các phương pháp lọc cộng tác ………………………………………………………………………………..29
2.1.1. Giới thiệu về các phương pháp lọc cộng tác ………………………………………………………….29
2.1.2. Ưu và nhược điểm của phương pháp lọc cộng tác ………………………………………………….30
2.2. Lọc cộng tác dựa trên sản phẩm ……………………………………………………………………………..32
2.3. Các thuật toán tính độ tương tự ………………………………………………………………………………34
2.4. Tính toán dự đoán và tư vấn …………………………………………………………………………………..37
2.4.1. Dự đoán dựa trên trung bình đánh giá sản phẩm lân cận …………………………………………37
2.4.2. Dự đoán dựa trên tổng trọng số (Weighted Sum) …………………………………………………..38
2.4.3. Dự đoán dựa trên tổng trọng số với đánh giá trung bình của người dùng …………………………..38
2.4.4. Dự đoán dựa trên tổng trọng số với trung bình đánh giá lên sản phẩm ……………………………39
2.5. Đánh giá các yếu tố ảnh hưởng đến độ chính xác kết quả tư vấn ………………………………..40
2.5.1. Đánh giá độ tin cậy của thuật toán ……………………………………………………………………….40
2.5.2. Các yếu tố ảnh hưởng đến độ chính xác tư vấn ……………………………………………………..42
2.6. Kết luận chương 2 …………………………………………………………………………………………………44
CHƯƠNG 3. ỨNG DỤNG PHƯƠNG PHÁP LỌC CỘNG TÁC DỰA TRÊN SẢN PHẨM
TRONG HỆ THỐNG GỢI Ý BÁN HÀNG TRỰC TUYẾN ………………………………………….45
3.1. Xây dựng hệ thống gợi ý cho website bán hàng trực tuyến ………………………………………..45
3.1.1. Đặc tả hệ thống ………………………………………………………………………………………………….45
3.1.2. Môi trường phát triển ………………………………………………………………………………………….46
3.1.3. Thiết kế bảng dữ liệu ………………………………………………………………………………………….46
3.2. Ví dụ về lọc cộng tác dựa trên sản phẩm ………………………………………………………………….49
3.3. Thuật toán xử lý chính trong hệ thống …………………………………………………………………….53
3.3.1. Thuật toán khách hàng đánh giá sản phẩm …………………………………………………………….53
3.3.2. Thuật toán khách hàng chấm điểm sản phẩm ………………………………………………………..54
3.3.3. Thuật toán gợi ý sản phẩm cho khách hàng …………………………………………………………..55
3.4. Các giao diện chính của hệ thống ……………………………………………………………………………56
3.5. Kết luận chương 3 …………………………………………………………………………………………………60
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN …………………………………………………………………..61
TÀI LIỆU THAM KHẢO ………………………………………………………………………………………….62