Giới thiệu đề tàihttp://www.uit.edu.vn Hệ khuyến nghị du lịch dựa trên ngữ cảnh + Điện thoại thông minh 5 Bài toán: gợi ý những điểm du lịch cho du khách tùy theo điều kiện ngữ cảnh c
Trang 1ThS Huỳnh Hữu Việt
Trường ĐH Công Nghệ Thông Tin – ĐHQG TP.HCM 1
Trang 2Nội dung trình bày
http://www.uit.edu.v n
Giới thiệu đề tài
Trang 3http://www.uit.edu.v n
Giới thiệu đề tài
Trang 4Giới thiệu đề tài
Trang 5Giới thiệu đề tài
http://www.uit.edu.vn
Hệ khuyến nghị du lịch dựa trên ngữ cảnh
+ Điện thoại thông minh
5
Bài toán: gợi ý những điểm du lịch cho du khách tùy theo điều kiện ngữ cảnh của họ.
Trang 6Giới thiệu đề tài
Trang 7http://www.uit.edu.v n
Giới thiệu đề tài
Trang 8Phương pháp khuyến nghị hai chiều
Các hệ thống khuyến nghị truyền thống chỉ quan tâm 2 yếu tố (2 chiều): người dùng và đối tượng cần được khuyến nghị
Trang 9Phương pháp khuyến nghị hai chiều
Khuyến nghị dựa trên nội dung (content-based)
Khuyến nghị bằng cách đánh giá độ tương đồng
(collaborative)
• Khuyến nghị dựa trên kinh nghiệm (heuristic-based).
• Khuyến nghị dựa trên mô hình (model-based).
Khuyến nghị lai (hybrid)
http://www.uit.edu.vn
9
Trang 1010
Phương pháp khuyến nghị nhiều chiều
(Users x Items x Contexts) Ratings
Ví dụ:
o Đi Đầm Sen với người yêu → đánh giá 5.
o Đi Đầm Sen với em trai → đánh giá 4.
o Đi tắm biển buổi sáng → đánh giá 5.
o Đi tắm biển buổi trưa → đánh giá 3.
Trang 11Phương pháp khuyến nghị nhiều chiều
Trang 12Chi tiêu vừa phải.
Chi tiêu sang trọng.
(*) Thời tiết Trong xanh.
Nắng.
Âm u, nhiều mây.
Mưa.
(*) Thời gian
(cấu trúc phân cấp)
Ngày, tháng, năm.
Buổi (Sáng / chiều / tối / *) Tuần (Trong tuần / cuối tuần / *) Mùa (Xuân / hạ / thu / đông / *) (*)
Phương pháp khuyến nghị nhiều chiều
(*): không ảnh hưởng.
Trang 13Phương pháp khuyến nghị nhiều chiều
Multi-Dimension Recommender
Contextual Recommendations
i1, i2, i3 …
Contextual Recommendations
i1, i2, i3 …
Contextual Recommendations
2-Dimension Recommender
Trang 14http://www.uit.edu.v n
Giới thiệu đề tài
Trang 15A B C D Trong tuần
Cuối tuần
U1 U2 U3 U4
Du khách
Điểm du lịch
Thời gian
Phương pháp thu giảm số chiều (Reduction - based)
Trang 1616
Du khách
Điểm du lịch Bạn đồng hành
Kinh phí Thời tiết
(Người yêu, trời mưa, …)
(Gia đình, tiết kiệm, …)
(Trẻ em, cuối tuần, …)
Phương pháp thu giảm số chiều
Trang 17http://www.uit.edu.v n
Phương pháp thu giảm số chiều
Phân khúc dữ liệu: sáng, cuối tuần, bạn bè, trời nắng
Trang 18http://www.uit.edu.v n
Trang 1919
Pha 1: Chọn lọc những phân khúc dữ liệu vượt trội.
Đầu vào: - Tập dữ liệu đánh giá trong không gian khuyến nghị đa chiều.
Đầu ra: - Những phân khúc dữ liệu thích hợp (những ma trận 2 chiều).
Du khách
Điểm du lịch Bạn đồng hành
Kinh phí Thời tiết
(Người yêu, trời mưa, …)
(Gia đình, tiết kiệm, …)
(Trẻ em, cuối tuần, …)
Trang 20Phương pháp thu giảm số chiều
http://www.uit.edu.vn
20
Pha 2: Dự đoán các chỉ số đánh giá chưa biết
Đầu vào: - Những phân khúc dữ liệu được chọn.
- Giá trị đánh giá cần được dự đoán.
Đầu ra: - Giá trị đánh giá đã được dự đoán.
Trang 2121
Mô hình hồi qui tuyến tính
Trang 22http://www.uit.edu.v n
Giới thiệu đề tài
Trang 23Điện thoại Android
ETL
OLEDB
Trang 24Hiện thực hóa
http://www.uit.edu.vn
24
Trang 25http://www.uit.edu.v n
Giới thiệu đề tài
Trang 27Đánh giá và kết luận
Thực nghiệm với bộ dữ liệu thu thập thực tế (820 đánh giá,
178 người dùng, chứa các điều kiện ngữ cảnh):
http://www.uit.edu.v n
Sáng; 48%
Tối; 35%
Trưa, chiều; 17%
Chi tiêu tiết kiệm; 59%
Chi tiêu sang trọng; 14%
Đảm bảo cho chất lượng; 27%
Trang 2828
0 0.2 0.4 0.6 0.8 1 1.2
CÁC PHÂN KHÚC DỮ LIỆU MẠNH
MAE (dữ liệu cục bộ) MAE (dữ liệu toàn cục)
Trang 29Đánh giá và kết luận
Những gì đạt được:
Học hỏi kiến thức về các phương pháp khuyến nghị, một số kỹ thuật cần thiết khác …
Xây dựng thành công hệ khuyến nghị du lịch dựa trên ngữ cảnh
Xây dựng một ứng dụng minh họa trên Android.
Hướng phát triển:
Nghiên cứu nhiều thuật toán khuyến nghị khác.
Mở rộng hệ khuyến nghị sang các lĩnh vực khác ngoài du lịch:
sách vở, phim ảnh …
Xây dựng ứng dụng trên nhiều nền tảng hệ điều hành di động:
Windows Phone, iOS …
Xây dựng ứng dụng trên nền tảng web.
Phát triển thêm các chức năng hỗ trợ người du lịch.
http://www.uit.edu.vn
29
Trang 30Cảm ơn đã chú ý theo dõi !
http://www.uit.edu.vn 30