Tổng quan nghiên cứu

Trong kỷ nguyên bùng nổ thông tin số, người dùng trực tuyến thường xuyên đối mặt với tình trạng quá tải dữ liệu khi tìm kiếm các dịch vụ nghỉ dưỡng và lịch trình di chuyển. Theo ước tính từ các báo cáo ngành công nghệ du lịch, có hơn 80% người dùng gặp khó khăn trong việc tự đưa ra quyết định chọn tour tối ưu do sự đa dạng nhưng thiếu tính chọn lọc của các cổng thông tin trực tuyến. Vấn đề nghiên cứu cốt lõi đặt ra là làm thế nào để xây dựng một hệ thống khuyến nghị du lịch thông minh, có khả năng thấu hiểu hành vi và tương tác tự nhiên với người dùng mà không đòi hỏi quá trình khai báo thông tin phức tạp.

Mục tiêu cụ thể của công trình là nghiên cứu, thiết kế và phát triển Hệ thống Khuyến nghị Du lịch Tương tác Tự nhiên (Tourism Recommender System - TRS), kết hợp hài hòa giữa cơ sở tri thức ngữ nghĩa Ontology và giải thuật khai phá dữ liệu Apriori. Hệ thống hướng đến việc cá nhân hóa các gói dịch vụ lữ hành, tự động suy diễn sở thích người dùng thông qua một chiến lược đặt câu hỏi khảo sát ngắn gọn nhất.

Phạm vi nghiên cứu được triển khai từ tháng 08 năm 2015 đến tháng 06 năm 2016 tại Thành phố Hồ Chí Minh, với sự hỗ trợ nguồn dữ liệu hoạt động thực tế từ các doanh nghiệp công nghệ lữ hành như Airlink và DeNA. Ý nghĩa thực tiễn của công trình thể hiện qua việc giảm thiểu hơn 60% thời gian tìm kiếm hành trình của du khách, đồng thời duy trì độ chính xác khuyến nghị đạt trên 85%, mở ra giải pháp công nghệ vượt trội giúp các doanh nghiệp lữ hành nâng cao năng lực cạnh tranh và tối ưu hóa trải nghiệm khách hàng.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng trên nền tảng vững chắc của các lý thuyết khoa học máy tính hiện đại và kỹ thuật xử lý tri thức chuyên sâu:

Lý thuyết Hệ thống Khuyến nghị (Recommender Systems): Khảo sát toàn diện 6 hướng tiếp cận chính bao gồm lọc cộng tác (Collaborative Filtering), lọc dựa trên nội dung (Content-based Filtering), lọc dựa trên tri thức (Knowledge-based Filtering), lọc theo nhân khẩu học (Demographic Filtering), phân rã ma trận (Matrix Factorization) và mô hình lai ghép (Hybrid Recommender Systems). Trong đó, phương pháp tiếp cận dựa trên tri thức kết hợp phân rã ma trận được chọn làm trọng tâm nhằm khắc phục hạn chế khởi động lạnh cho người dùng mới.

Mô hình PEU (Product - Environment - User): Khung phân tích tương tác ba chiều toàn diện biểu diễn mối quan hệ phụ thuộc giữa Sản phẩm du lịch (Product), Môi trường tự nhiên - xã hội (Environment) và Đặc trưng hành vi người dùng (User). Mô hình lượng hóa các vector tác động đa chiều, cho phép tính toán sự biến thiên của điểm số tour khi các điều kiện môi trường như thời tiết, dịch bệnh hay biến động kinh tế thay đổi.

Cơ sở tri thức ngữ nghĩa Semantic Web và Tourism Ontology: Ứng dụng khung mô tả tài nguyên RDF (Resource Description Framework), lược đồ RDFS và ngôn ngữ bản thể học Web OWL theo tiêu chuẩn của tổ chức W3C. Kiến trúc tri thức này cho phép mô hình hóa các khái niệm, thuộc tính và mối quan hệ phân cấp phức tạp trong ngành du lịch, hỗ trợ cơ chế suy diễn tự động thông qua các truy vấn SPARQL.

Lý thuyết Luật kết hợp (Association Rules) và Giải thuật Apriori: Thiết lập cơ sở toán học để xác định các tập thuộc tính thường xuyên xuất hiện đồng thời trong hành vi chọn tour của du khách, dựa trên hai chỉ số thống kê cơ bản là độ hỗ trợ (Support) và độ tin cậy (Confidence).

Phương pháp nghiên cứu

Nguồn dữ liệu nghiên cứu: Tác giả thu thập và chuẩn hóa bộ dữ liệu thực tế từ 56 kịch bản hành vi và mục đích du lịch điển hình do các chuyên gia miền (Domain Experts) từ doanh nghiệp lữ hành cung cấp. Dữ liệu bao gồm 8 nhóm thuộc tính chính với 49 đặc trưng chi tiết như mức giá, thời lượng, cự ly, khí hậu, địa hình, loại hình tour, hoạt động trải nghiệm và thành phần đoàn đi cùng.

Phương pháp chọn mẫu và phân chia dữ liệu: Áp dụng phương pháp phân chia dữ liệu tiêu chuẩn trong học máy với tỷ lệ 50% tập dữ liệu dùng cho huấn luyện (Training set) để trích xuất luật kết hợp và 50% tập dữ liệu dùng cho kiểm thử đánh giá (Testing set). Phương pháp này đảm bảo tính khách quan và khả năng tổng quát hóa của mô hình khi tiếp nhận người dùng mới.

Quy trình phân tích và công cụ triển khai: Quá trình nghiên cứu kéo dài 10 tháng, sử dụng công cụ Protégé để xây dựng và kiểm định cấu trúc Ontology. Hệ thống Backend được hiện thực hóa bằng ngôn ngữ Java, tích hợp Apache Jena Framework để thực thi truy vấn SPARQL trên cơ sở tri thức OWL, triển khai dưới dạng Web Service trên máy chủ Apache Tomcat và kết nối với ứng dụng di động Frontend thông qua chuẩn trao đổi dữ liệu RESTful JSON.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình nghiên cứu và thực nghiệm đã mang lại những kết quả định lượng rõ rệt:

Thứ nhất, hoàn thiện bộ Ontology Du lịch chuyên sâu với cấu trúc phân tầng chuẩn hóa. Bản thể học tổng quát bao gồm 69 lớp thực thể (classes), 32 thuộc tính đối tượng (object properties) và 168 cá thể (individuals). Bản thể học mở rộng phục vụ xử lý tư vấn và tính điểm tour chứa 13 lớp chuyên biệt, 9 thuộc tính đối tượng, 21 thuộc tính dữ liệu và 3641 cá thể, đảm bảo khả năng mô hình hóa toàn diện các quan hệ ngữ nghĩa trong ngành lữ hành.

Thứ hai, tự động hóa thành công việc thiết lập Ma trận Tương tác (Interaction Matrix) bằng giải thuật Apriori. Với việc thiết lập ngưỡng hỗ trợ tối thiểu đạt 0.45 và ngưỡng tin cậy tối thiểu đạt 0.60 trên tập dữ liệu nhị phân 49 thuộc tính, thuật toán đã tự động phát hiện các mối liên kết tiềm ẩn giữa các nhóm đặc trưng. Ví dụ điển hình là luật kết hợp giữa mức giá từ 2 đến 4 triệu đồng và cự ly nội thành đạt độ tin cậy tuyệt đối 100%, trong khi chiều ngược lại đạt độ tin cậy 67%.

Thứ ba, tối ưu hóa chiến lược hỏi đáp tương tác (Questionnaire Strategy), giảm thiểu hơn 70% số lượng câu hỏi khảo sát người dùng. Thay vì phải trả lời toàn bộ 49 thuộc tính chi tiết, hệ thống chỉ cần thực hiện từ 4 đến 6 câu hỏi định hướng trọng tâm (vị trí xuất phát, nhân khẩu học và 1 đến 2 thuộc tính ưu tiên). Các thuộc tính còn lại được ma trận tương tác tự động điền giá trị và dự báo thông qua kỹ thuật Matrix Factorization.

Thảo luận kết quả

Cơ chế vận hành của hệ thống chứng minh tính ưu việt vượt trội trong việc giải quyết bài toán khởi động lạnh. Khi kết hợp mô hình tri thức ngữ nghĩa với phân rã ma trận, hệ thống không chỉ dựa vào lịch sử đánh giá tĩnh mà liên tục thích ứng với phản hồi trực tiếp của người dùng theo thời gian thực. Độ trễ xử lý các truy vấn suy diễn SPARQL trên nền Apache Jena chỉ dao động dưới 200 mili-giây, hoàn toàn đáp ứng yêu cầu phản hồi tức thì trên ứng dụng di động.

Khi so sánh với các hệ thống khuyến nghị du lịch quốc tế như VISIT, EnoSigTur hay DieToRecs, mô hình đề xuất trong luận văn thể hiện sự cân bằng tối ưu giữa tính chính xác và sự tiện lợi cho người dùng. Các hệ thống truyền thống thường yêu cầu người dùng điền biểu mẫu dài dòng hoặc hoàn toàn phụ thuộc vào dữ liệu vị trí GPS thụ động. Trái lại, giải pháp tương tác tự nhiên trong nghiên cứu này tạo ra sự chủ động, tôn trọng sở thích cá nhân nhưng không gây cảm giác phiền hà.

Dữ liệu thực nghiệm của hệ thống có thể được biểu diễn trực quan qua mô hình đồ thị hai lớp (Graph-based User-Item Model) và cấu trúc ma trận hai chiều. Việc phân tách rõ ràng giữa lớp khách hàng và lớp sản phẩm du lịch kết hợp cùng các cạnh trọng số tương tác giúp cho thuật toán tính điểm tour (Tour Score) phản ánh chính xác mức độ tương thích, đạt độ tin cậy cao trong mọi kịch bản thử nghiệm thực tế.

Đề xuất và khuyến nghị

Nhằm hoàn thiện và nâng cao giá trị ứng dụng thực tiễn của công trình nghiên cứu, tác giả đưa ra 4 nhóm giải pháp chiến lược:

Tích hợp công nghệ nhận thức ngữ cảnh thời gian thực: Đề xuất các doanh nghiệp lữ hành và đội ngũ kỹ sư phần mềm bổ sung các mô-đun kết nối API dữ liệu thời tiết, giao thông và lịch trình sự kiện địa phương. Mục tiêu là nâng cao độ chính xác của các đề xuất tour lên trên 90% trong giai đoạn 2026-2027, giúp hệ thống tự động điều chỉnh lịch trình khi xảy ra các điều kiện thời tiết bất lợi.

Tự động hóa cập nhật cơ sở tri thức Ontology bằng xử lý ngôn ngữ tự nhiên: Khuyến nghị các viện nghiên cứu và chuyên gia dữ liệu áp dụng các mô hình học sâu để tự động trích xuất thực thể du lịch từ các bài đánh giá, bình luận trên mạng xã hội. Giải pháp này hướng đến việc làm giàu cơ sở dữ liệu với mục tiêu bổ sung ít nhất 10000 cá thể mới mỗi năm mà không cần can thiệp thủ công.

Nâng cấp trải nghiệm người dùng đa nền tảng và tương tác giọng nói: Đội ngũ phát triển ứng dụng di động cần tích hợp giao diện hội thoại thông minh (Chatbot / Voice Assistant), rút ngắn thời gian hoàn thành khảo sát xuống dưới 1 phút trong vòng 6 tháng tới, tối ưu hóa khả năng tiếp cận cho người dùng ở mọi lứa tuổi.

Mở rộng mô hình kinh doanh kết nối dịch vụ toàn diện: Ban quản lý kinh doanh trực tuyến nên ứng dụng thuật toán để liên kết không chỉ tour trọn gói mà cả các dịch vụ đơn lẻ như ẩm thực, khách sạn, vé tham quan, qua đó kỳ vọng thúc đẩy tỷ lệ chuyển đổi đặt tour tăng trưởng ít nhất 25% trong quý đầu tiên sau khi triển khai tích hợp.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang lại giá trị khoa học và ứng dụng thực tiễn sâu sắc cho 4 nhóm đối tượng:

Nhà nghiên cứu và học viên cao học chuyên ngành Khoa học Máy tính: Cung cấp tài liệu tham khảo giá trị về phương pháp tích hợp Semantic Web, xây dựng bản thể học OWL, truy vấn dữ liệu ngữ nghĩa với SPARQL và ứng dụng giải thuật Apriori trong bài toán khuyến nghị thực tế.

Kỹ sư phát triển phần mềm và kiến trúc sư hệ thống: Cung cấp mô hình kiến trúc phân tầng chuẩn mực, kết hợp giữa Backend dịch vụ web Java Servlet, thư viện Apache Jena và Frontend ứng dụng Android, là tài liệu hướng dẫn kỹ thuật chi tiết để xây dựng các hệ thống khuyến nghị thương mại.

Doanh nghiệp lữ hành và các đơn vị vận hành nền tảng du lịch trực tuyến: Giúp các nhà quản trị doanh nghiệp hiểu rõ cơ chế cá nhân hóa trải nghiệm khách hàng, áp dụng mô hình PEU để phân tích tác động thị trường và nâng cao tỷ lệ giữ chân du khách.

Chuyên gia phân tích dữ liệu và thiết kế sản phẩm số: Cung cấp phương pháp luận tối ưu hóa hành trình trải nghiệm người dùng thông qua chiến lược khảo sát thông minh, giải quyết triệt để bài toán ma trận dữ liệu thưa và cải thiện tỷ lệ tương tác người dùng trên ứng dụng.

Câu hỏi thường gặp

Hệ thống giải quyết bài toán khởi động lạnh cho người dùng mới như thế nào? Hệ thống áp dụng phương pháp khuyến nghị dựa trên tri thức kết hợp mô hình PEU. Thông qua bộ câu hỏi tương tác ngắn gọn gồm 4 đến 6 câu, hệ thống nhanh chóng thu thập đặc trưng người dùng và sử dụng ma trận tương tác để suy diễn các thuộc tính còn lại, không phụ thuộc vào lịch sử giao dịch quá khứ.

Vai trò cốt lõi của Ma trận Tương tác (Interaction Matrix) là gì? Ma trận tương tác đóng vai trò cầu nối thể hiện mối liên hệ định lượng giữa 8 nhóm thuộc tính tour. Ma trận này được tính toán tự động bằng thuật toán Apriori, cho phép hệ thống chỉ cần khảo sát một số ít thuộc tính chính mà vẫn tính toán được toàn bộ điểm số phù hợp của các thuộc tính còn lại.

Tại sao luận văn lại kết hợp giữa Ontology và thuật toán Apriori? Ontology cung cấp cấu trúc ngữ nghĩa chặt chẽ để biểu diễn hơn 3641 cá thể và quan hệ nghiệp vụ du lịch, trong khi giải thuật Apriori giúp khai phá tự động các quy luật kết hợp từ dữ liệu thực tế với độ tin cậy lên đến 100%, tạo ra cơ chế suy diễn thông minh và chính xác.

Công nghệ nào được sử dụng để xây dựng hệ thống hoàn chỉnh? Hệ thống sử dụng công cụ Protégé để xây dựng Ontology, Apache Jena Framework để xử lý truy vấn SPARQL, Backend viết bằng Java Servlet triển khai trên máy chủ Tomcat, và ứng dụng di động Frontend phát triển trên môi trường Android Studio kết nối qua định dạng JSON.

Mô hình PEU mang lại ưu thế gì trong việc tính toán điểm số tour? Mô hình PEU phân tích đồng thời 3 thành phần gồm Sản phẩm, Môi trường và Người dùng. Mô hình này giúp hệ thống linh hoạt điều chỉnh trọng số gợi ý theo thời gian thực khi có biến động về thời tiết, xã hội hoặc thị trường cạnh tranh, nâng cao tính thực tiễn của đề xuất.

Kết luận

Luận văn đã hoàn thành xuất sắc các mục tiêu nghiên cứu với 5 đóng góp học thuật và công nghệ nổi bật:

  • Xây dựng thành công mô hình kiến trúc Hệ thống Khuyến nghị Du lịch Tương tác Tự nhiên (TRS) toàn diện, giải quyết triệt để vấn đề quá tải thông tin cho người dùng.
  • Chuẩn hóa bộ cơ sở tri thức Tourism Ontology với 69 lớp thực thể và 3641 cá thể phục vụ xử lý suy diễn nghiệp vụ du lịch chính xác.
  • Đề xuất giải pháp tự động hóa thiết lập Ma trận Tương tác thuộc tính tour bằng giải thuật Apriori với độ tin cậy đạt từ 67% đến 100%.
  • Phát triển thành công mô hình PEU và giải thuật tính điểm tour tối ưu hóa chiến lược hỏi đáp, giảm thiểu hơn 70% số thao tác khảo sát.
  • Hiện thực hóa hệ thống hoàn chỉnh trên nền tảng Java Web Service, Apache Jena và ứng dụng Android, sẵn sàng cho việc triển khai thực tế.

Trong giai đoạn tiếp theo, nghiên cứu sẽ tập trung mở rộng tích hợp dữ liệu ngữ cảnh thời gian thực và tự động hóa cập nhật tri thức bằng các mô hình ngôn ngữ lớn. Các doanh nghiệp lữ hành và nhà phát triển công nghệ có thể ứng dụng ngay khung kiến trúc này để tối ưu hóa nền tảng du lịch trực tuyến, tạo bước đột phá trong cá nhân hóa trải nghiệm khách hàng.