Ontology-based Context Aware Recommender System Application for Tourism

Vitor T. Camacho,José Cruz
DOI: https://doi.org/10.48550/arXiv.2301.00768
2022-12-29
Abstract:In this work a novel recommender system (RS) for Tourism is presented. The RS is context aware as is now the rule in the state-of-the-art for recommender systems and works on top of a tourism ontology which is used to group the different items being offered. The presented RS mixes different types of recommenders creating an ensemble which changes on the basis of the RS's maturity. Starting from simple content-based recommendations and iteratively adding popularity, demographic and collaborative filtering methods as rating density and user cardinality increases. The result is a RS that mutates during its lifetime and uses a tourism ontology and natural language processing (NLP) to correctly bin the items to specific item categories and meta categories in the ontology. This item classification facilitates the association between user preferences and items, as well as allowing to better classify and group the items being offered, which in turn is particularly useful for context-aware filtering.
Information Retrieval,Machine Learning
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is to improve the personalization and adaptability of the recommendation system (RS) in the tourism industry. Specifically, it aims to create a more intelligent and flexible recommendation system framework by combining context - aware, domain ontology and multiple recommendation techniques. The following are the specific objectives of this research: 1. **Cold - start problem**: In the early stage of the recommendation system, due to the lack of user data and rating information, traditional recommendation systems usually encounter the cold - start problem. The method proposed in this paper effectively overcomes the cold - start problem by introducing different recommendation algorithms in stages. In the initial stage, content - based recommendation is used, and as the amount of data increases, methods based on popularity, demographic characteristics and collaborative filtering are gradually introduced. 2. **Multi - stage maturity model**: The recommendation system dynamically adjusts the combination of recommendation algorithms used according to different development stages of the number of users and rating density it has. This multi - stage design enables the system to provide the best recommendation effect at different maturities. 3. **Context - aware recommendation**: In order to provide more personalized recommendations, the system not only considers user preferences, but also introduces context information (such as location, weather, etc.). For example, when the user is in a specific geographical location or encounters a certain weather condition, the system can give priority to recommending services or activities suitable for the current situation. 4. **Classification using domain ontology**: By constructing the ontology structure in the tourism field and using natural language processing (NLP) techniques to automatically expand and improve the ontology content, it is ensured that the recommended items can be accurately classified into the corresponding categories. This helps to better understand user needs and match them with appropriate recommendation options. 5. **Hybrid recommendation strategy**: Multiple recommendation methods (including content - based, popularity - based, demographic - based and collaborative filtering) are integrated to form an integrated recommendation pool. These methods play roles in turn according to their performance under different conditions, and finally provide users with diverse and high - quality recommendation results. In summary, the core of this paper is to develop a tourism recommendation system that is intelligent, highly self - adaptive and can effectively deal with the cold - start challenge, and at the same time improve the recommendation accuracy and user experience by introducing context - aware functions and domain ontology.