1. Introduction
Tourism in the department of Santander has experienced steady development over the past decades, supported by regional infrastructure interventions, such as the Chicamocha National Park, the Cerro del Santísimo Ecopark, and the modernization of Palonegro International Airport. However, despite these advancements, hotel occupancy rates have not exhibited proportional growth, suggesting the need for strategies that promote a more balanced tourism development model with a broader territorial impact. Within this context, modalities such as ecotourism and scientific tourism emerge as alternatives oriented toward interaction with natural environments and the appropriation of knowledge, attracting visitor profiles increasingly interested in educational and environmentally responsible experiences [
1,
2].
The Santurbán Moorland presents favorable conditions for the implementation of these tourism modalities. This high-mountain ecosystem fulfills critical ecological functions, such as supplying water to more than fifteen municipalities, including Bucaramanga and its metropolitan area, and harbors significant biodiversity composed of endemic flora and fauna [
3,
4]. Landscape features such as lagoons, trails, and characteristic vegetation formations represent natural resources with tourism potential. Nevertheless, the territory faces various socio-environmental pressures, including governance conflicts, extractive activities, and agricultural expansion, which pose risks to its conservation [
5,
6]. Additionally, the sustainable management of these ecosystems in Colombia is constrained by structural factors such as the undervaluation of biocultural heritage and the limited inclusion of local communities in conservation processes [
7].
In light of this scenario, the incorporation of emerging technologies can support the articulation of tourism development and environmental conservation objectives. Industry 4.0 offers a set of tools based on artificial intelligence (AI), machine learning (ML), and the Internet of Things (IoT) that enable the design of adaptive solutions capable of operating in real-time and under limited connectivity conditions [
8,
9]. These characteristics are particularly relevant in high-mountain ecosystems, such as Santurbán, where technological and logistical constraints require robust and autonomous approaches.
This study introduces a context-aware tourism recommendation system based on the combination of deep learning models with structured knowledge through a tourism-specific domain ontology. The system generates personalized recommendations by considering user preferences, geographic location, and environmental attributes of the surroundings. The technological architecture integrates TensorFlow Lite for on-device inference, GeoSPARQL for spatial queries, and SQLite as a local storage engine, ensuring operability in the absence of connectivity. This functionality is particularly pertinent in protected areas where digital infrastructure is limited. In addition to enhancing the visitor experience, the system incorporates conservation-oriented features, such as geolocation-based alerts, recognition of endemic species, and guidance toward low-impact behaviors.
The integration of artificial intelligence and ontological modeling in this proposal contributes to the development of tourism practices oriented toward sustainability and environmental education. The implementation of the system in the Santurbán Moorland illustrates how technology can support the protection of natural heritage, foster ecological awareness among visitors, and strengthen community participation in responsible tourism strategies [
10,
11,
12].
2. Theoretical Background
2.1. Recommendation Systems Applied to Tourism
Recommendation systems are essential components within contemporary digital platforms, providing mechanisms for personalizing content and services ranging from electronic products to music, entertainment, and social media. Their capacity to detect behavioral patterns and individual interests has led to their adoption by organizations such as Google, Netflix, Facebook, Twitter, and LinkedIn, with evidence of improvements in commercial indicators such as increased sales and user retention [
13,
14]. In the tourism domain, these tools support travelers in decision-making processes within information-saturated environments by suggesting destinations, accommodations, routes, and activities based on users’ preferences, browsing history, and behavioral patterns [
15,
16].
Classical recommendation methods include collaborative filtering, which infers a user’s interests based on the profiles of similar users; content-based filtering, which suggests items similar to those previously selected; and knowledge-based approaches, which rely on explicit rules and domain structures to generate suggestions [
17]. In the tourism sector, these techniques have been applied to generate personalized listings of destinations and activities by drawing on reviews, ratings, demographic characteristics, and browsing records from digital platforms [
18].
Although recommendation systems emerged in the early 1990s and have evolved in parallel with advances in artificial intelligence, machine learning, and big data technologies, recent studies indicate that many current models primarily focus on the binary interaction between users and recommended items, without adequately incorporating contextual components [
19]. This omission is particularly relevant in tourism, where variables such as location, seasonality, weather conditions, or travel companions significantly influence decision-making processes [
20,
21].
In response to this limitation, the development of more dynamic and semantically enriched methodologies has been proposed, aiming to integrate contextual, spatial, and temporal attributes to enhance the relevance, diversity, and effectiveness of recommendations in complex domains, such as tourism.
Context-Aware Recommendation Systems (CARS)
Context-aware recommendation systems (CARS) extend conventional models by incorporating spatial, temporal, environmental, or social variables that influence user decisions. This integration is particularly relevant in the tourism domain, where factors such as location, weather conditions, time of day, or visitor density shape the selection of destinations and activities [
22].
According to [
23], context can be classified based on its mode of acquisition (explicit or implicit), its level of observability (direct or inferred), and its dynamism (static or dynamic). In representational models, context is added as an additional attribute of the system, whereas in interactional models, it conditions the interaction between the user and the recommended items [
24].
Recent developments in artificial intelligence have driven the evolution of CARS through architectures, such as recurrent neural networks, transformers, and autoencoders, which enable the modeling of nonlinear relationships between contextual variables and user preferences [
25]. Similarly, deep reinforcement learning has been applied to the generation of tourist itineraries, incorporating parameters such as weather and congestion at points of interest to balance visitor flows [
26].
Practical examples, such as R2Tour, illustrate the usefulness of integrating real-time contextual data—temperature, precipitation, and distance—to increase the relevance of recommendations [
27]. In parallel, semantic approaches based on ontologies and activation models have shown effectiveness in adjusting suggestions according to the user’s dynamic profile and environmental conditions [
28].
Despite these advances, challenges persist regarding the quality and availability of contextual data, the generalization of models across domains, and the efficient fusion of heterogeneous data sources. Current research focuses on designing methodologies that enhance the adaptability of CARS without compromising interpretability or computational efficiency.
2.2. Ontologies for Tourism Information Management
The heterogeneity and dispersion of data in the tourism sector have led to the adoption of formal mechanisms aimed at structuring knowledge, ensuring interoperability, and facilitating automated reasoning. In this context, ontologies enable the clear representation of entities, relationships, and attributes within the tourism domain [
29].
Initial ontological developments focused on general categories to standardize basic concepts. Notable examples include OnTour, developed by the Digital Enterprise Research Institute (DERI) to model accommodation, location, and gastronomy using OWL-DL; the Mondeca Tourism Ontology, based on the thesaurus of the World Tourism Organization with approximately 1000 entries encoded in OWL [
30]; the OTA specification from the OpenTravel Alliance, which employs XML to describe events and activities [
31]; and Harmonise, an RDF mediator designed within a European project to integrate accommodations and events [
32].
Despite their initial usefulness, these ontologies show limitations in capturing more advanced aspects, such as sustainability, cultural heritage, or community dynamics. In response, more specialized schemes have been proposed. Ref. [
33] developed KGDAE, a decoupled autoencoder aware of knowledge graphs that integrates cultural and geographic factors within an ontology comprising 23 types of entities and 37 semantic and spatial relationships, thereby facilitating the interpretation of tourism decisions. Ref. [
28] introduced RECESO, an ontology-based model that represents user preferences, context, and points of interest through activation and decay algorithms to promote serendipity in a push-based recommendation framework.
From the perspective of urban heritage, ref. [
34] designed CURIOCITY, a three-level ontology grounded in UNESCO definitions to represent tangible, intangible, and natural heritage, implemented in RDF repositories and semantic systems. Ref. [
35], in turn, proposed an ontology focused on Indonesian tourist villages, encompassing cultural heritage, natural environments, and infrastructure to enhance interoperability in rural destinations. Additionally, ref. [
36], in their review of ontologies for smart cities, highlight the fragmentation of reusable artifacts and recommend more integrated and sustainable models for urban services, including tourism.
In view of these challenges, the present study proposes a recommendation architecture that combines an adaptable geospatial ontology—capable of mediating between different semantic schemes and dynamically updating its knowledge base—with context-aware artificial intelligence methods. This approach aims to provide accurate tourism suggestions tailored to visitor profiles in the Santurbán Moorland.
2.3. Hybrid Recommendation Systems
Given the inherent limitations of single-paradigm recommendation models, hybrid systems have emerged as a robust approach by integrating multiple techniques to enhance accuracy and address challenges, such as data sparsity and the cold-start problem [
37]. Their core principle lies in the synergistic combination of different algorithms’ strengths to compensate for their weaknesses, resulting in more versatile and effective architectures [
38].
Hybridization strategies vary in both complexity and methodological focus. One approach involves the integration of classical techniques with knowledge-based models. For example, the model proposed by [
39] combines collaborative filtering (CF) and content-based filtering (CB) with an ontology that represents both the learner and learning objects. In this framework, the ontology supplies the initial knowledge required to profile a new user, enabling the system to generate recommendations even in the absence of a rating history. Similarly, the system described by [
40] merges cluster-based collaborative filtering with a semantic rule engine (SWRL) operating on a learning style ontology, thus achieving a high degree of personalization.
The advancement of deep learning has led to the development of more sophisticated hybrid architectures capable of processing heterogeneous data sources using specialized neural networks. A representative example is the NCTR (Neural network to combine Textual and Rating information) model, which employs a Convolutional Neural Network (CNN) to extract contextual features from textual information while simultaneously learning latent vectors from user ratings. These representations are then integrated through a fusion layer and a Multilayer Perceptron (MLP) to model nonlinear interactions and predict final ratings [
38].
An even more advanced architecture is TriDeepRec, which incorporates two distinct deep learning models: a Convolutional Autoencoder (CAERS) for processing content data and a Neural Collaborative Filtering (NCF) component for analyzing user behavior. The outputs of both models are merged through an MLP to generate the final recommendation, thereby leveraging both content and behavioral information [
37].
These hybrid approaches have shown particular effectiveness in addressing the cold-start problem. For instance, TriDeepRec’s CAERS component is designed to operate solely on content data, enabling it to generate recommendations for new users without requiring prior interactions [
37]. Likewise, systems such as the one proposed by [
39], which rely on ontologies, are capable of inferring a user’s initial preferences based on demographic profiles or declared interests.
In summary, hybrid systems—from the combination of classical techniques with ontologies to deep learning architectures like NCTR and TriDeepRec—offer a flexible and powerful framework. Their ability to integrate content, behavioral data, and semantic knowledge enables the generation of more accurate and resilient recommendations, a methodology directly applicable to the complex and dynamic demands of the tourism sector.
2.4. Industry 4.0 and Its Impact on Tourism
The Fourth Industrial Revolution, or Industry 4.0, encompasses technologies that integrate physical, digital, and biological domains to enable intelligent interaction among cyber-physical systems, communication networks, and automation processes [
41]. Its key enablers include artificial intelligence (AI), the Internet of Things (IoT), big data analytics, cloud computing, and simulation [
42]. In the tourism sector, these developments have given rise to concepts such as “Tourism 4.0,” which applies principles of interoperability and real-time processing to service design, and “smart tourism,” focused on the digitalization of destination management and visitor experience [
41,
43].
Within the tourism value chain, AI and big data facilitate the personalization of offers by identifying behavioral patterns and forecasting demand, thereby enhancing itinerary planning and resource allocation [
42]. IoT contributes to this process by enabling the remote monitoring of environmental and operational conditions at tourism facilities, supporting more efficient infrastructure management [
44].
The relationship between Industry 4.0 and sustainability is reflected in studies on smart ecotourism, which indicate that the integration of AI and IoT can optimize energy consumption and reduce the environmental impact of tourism activities [
44]. However, the adoption of these technologies faces challenges related to implementation costs for small and medium-sized enterprises, digital divides across regions, the need for specialized training, and concerns regarding data privacy and security [
42,
44].
Within this framework, the present study focuses on the design and implementation of a context-aware recommendation system for the Santurbán Moorland. This system aims to enhance the visitor experience while simultaneously promoting practices aligned with the conservation of the region’s biodiversity.
3. Methodology
3.1. Domain Ontology Construction
3.1.1. Scope Definition
The ontology developed for the Santurbán paramo in Colombia integrates the essential elements for sustainable tourism. Its primary function is to recommend activities, services, and routes that align with environmental conservation principles. Several key components have been identified for achieving this goal. Points of interest (POIs) encompass a variety of natural sites, including lagoons and trails, alongside services such as hotels and restaurants, and cultural locations such as churches and viewpoints. These POIs’ characteristics include GPS coordinates, operating hours, entry fees, and available services. Additionally, contextual and user information considers geographical location and visitor preferences, including desired activities, such as hiking, photography, and accommodation needs.
This ontology provides a structured framework for managing tourism by leveraging GeoSPARQL components to classify the spatial elements. This framework supports effective spatial queries and contextual analysis [
45,
46]. Relationships between classes illustrate the connections among POIs, routes, and services, ensuring that users receive meaningful recommendations. Ontology also incorporates conservation guidelines, promoting responsible interactions with natural resources [
47].
3.1.2. Ontology Construction
The ontology was developed in Protégé and WebProtégé, both leveraging the Web Ontology Language (OWL), to enable a modular definition of classes, relationships, and restrictions. Initially, a hierarchical structure was established to encompass core categories such as points of interest (POIs)—with subclasses for hotels, viewpoints, natural reserves, safe routes, and restaurants—as well as a Services class, covering offerings like transport and tourist guides, and an Environmental Context class, which captures site-specific accessibility information and environmental constraints [
48].
Figure 1 depicts this ontology structure, illustrating the interconnections among critical classes. In particular, the diagram emphasizes how the Tourist Services class links accommodations, camping sites, and safe routes with natural attractions. Moreover, additional classes—including police stations and hiking areas—augment the ontology by representing safety measures and outdoor activities, thereby ensuring comprehensive coverage of the tourism domain.
Subsequently, the ontology schema was implemented using OWL 2 and extended with GeoSPARQL components to facilitate geospatial reasoning. Main classes under the Servicios_turísticos superclass include traditional tourism services (e.g., Hotel, Hostal, Camping, Cabañas, Restaurante), community infrastructure (EstaciónPolicía, CasaCultural, OficinaPública), environmental entities (Organizaciones_de_conservación, AutoridadAmbiental), and ecotourism activities (RutaSegura, ZonaDeSenderismo, ReservaNatural). This organization enables unified querying across heterogeneous tourism data sources.
To populate the ontology, open datasets from officially registered tourism providers were integrated and enriched with information obtained from public websites. In addition, field visits validated the resulting knowledge base, creating a methodological triangulation that preserved semantic consistency while accurately reflecting real-world tourism dynamics.
The ontology defines both object and data properties to link POIs to their attributes. For example, the object property geo:hasGeometry associates each POI with its geometric representation in Well-Known Text (WKT) format, while data properties record attributes such as approximate cost, rating, and contact details. Furthermore, class-specific restrictions were imposed to maintain coherence; natural reserves, for instance, are restricted to include hiking areas as their associated subclasses [
49].
Finally, by integrating GeoSPARQL, the ontology models’ geometries—such as POINT and LINESTRING—that support precise representation of locations and routes. This spatial data not only enhances the system’s capability to generate geographically relevant recommendations but also underpins offline navigation functionality, which is essential in remote environments such as the Santurbán paramo [
50].
3.1.3. Ontology Population
The ontology was populated using data from multiple sources, including public databases and websites, that provide information on natural reserves, accommodations, and routes. Geolocation APIs were used to obtain precise coordinates for POIs, accommodations, and trails, covering specific sites, such as viewpoints, or natural features, such as lagoons. Environmental reports and tourist guides contributed to conservation guidelines and recommendations for responsible interactions with flora and fauna. The system highlights endemic plant species, identifies their locations along routes to enhance visitor awareness, and encourages responsible tourism practices.
Each POI was populated with detailed instances, which included the name of the site or service, GPS coordinates specified using the WKT syntax, and information on amenities such as Wi-Fi availability, pet policies, and breakfast options. Based on visitor feedback, ratings were collected on a scale of 1–5, while descriptions of safe routes provided information on their duration, high-security zones, and emergency points.
Beyond the elements illustrated in the figure, ontology also includes additional classes relevant to sustainable tourism management. These encompass environmental organizations, conservation practices, and mechanisms for collecting user feedback, forming a comprehensive framework supporting sustainable tourism promotion within the region [
48,
49].
3.2. Data Generation and Preprocessing
During the learning phase of the semantic network, Python tools, specifically the rdflib library [
51], were employed for the extraction and preprocessing of the ontological data [
52,
53]. This procedure was developed to format the data according to the recommendation system’s specific requirements, which are context aware and focuses on the Santurbán paramo in Colombia. As described in the previous section, ontology integrates essential elements for sustainable tourism and plays a fundamental role in providing relevant recommendations based on proximity and user preferences. During data extraction, concepts and relationships from the ontology were transformed into numerical vectors, including key features such as normalized distance (norm_distance), rating (calcification), and normalized cost (norm_costo).
In this system, the normalized distance was assigned the highest weight, as proximity to the tourist’s location or the location specified in the search is critical for delivering precise recommendations. The second most important factor was rating, which reflects the place’s popularity based on the number of reviews, average rating, and frequency of visits. Finally, cost (norm_costo) was the factor with the least weight among the three but remained relevant for users seeking options within specific budget ranges.
Preprocessing involved imputing missing values using the SimpleImputer class and normalizing the variables using StandardScaler or MinMaxScaler. These scalers were saved with Joblib for reuse, ensuring data consistency throughout the inference process. The data were divided into training and validation subsets, allocating 80% and 20% of the data for training and validation, respectively [
54]. This division guarantees that the dataset includes a representative segment for model training, preserving an adequate portion to assess performance on previously unseen data. The code implementation employed the train_test_split function with a test_size parameter set to 0.2 and a random_state value of 42 to guarantee reproducibility [
55].
Both datasets were converted into TensorFlow datasets to streamline the training process. The training dataset was shuffled with a buffer size of 1024 to avoid order bias and was divided into batches of 32 samples each, ensuring efficient processing during model training. Similarly, the validation dataset was prepared in batches of the same size to maintain consistency across the evaluation stages. This approach optimizes resource usage and ensures that the model generalizes effectively, thereby avoiding overfitting [
56].
The model architecture was implemented using Keras as a Deep Neural Network (DNN) designed to capture the semantic relationships between concepts in the ontology. The network consists of multiple dense layers with nonlinear activation functions, enabling the modeling of complex relationships within the data. The first layer contained 128 neurons with a ReLU activation function, followed by a dropout layer with a rate of 30% to prevent overfitting [
57]. The second layer consists of 64 neurons activated using the ReLU function, followed by an additional dropout layer configured with an identical rate. The output layer consists of a single neuron with a linear activation function that is suitable for regression tasks [
58,
59].
Initially, the model was compiled using the Mean Squared Error (MSE) loss function and optimized with the Adam algorithm at a learning rate of 0.001. Training was scheduled for 300 epochs, incorporating an EarlyStopping callback that monitors validation loss and halts the process if no improvement occurs after 25 consecutive epochs, subsequently restoring the best-performing weights.
Subsequently, model performance was assessed through a suite of regression metrics: Root Mean Squared Error (RMSE), Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE), and the coefficient of determination (R2). These measures were chosen to evaluate both the accuracy and the robustness of predictions across varying value ranges and user scenarios.
Finally, the trained model, together with its associated scalers and imputers, was exported using Joblib and the TensorFlow SavedModel format. This configuration ensures compatibility with TensorFlow Lite for mobile inference, thereby facilitating real-time, offline recommendations on Android devices.
3.3. Development of the Recommendation System
The Android recommendation system is based on a mixed model that integrates deep neural networks with a hybrid algorithm that combines a semantic network and collaborative filtering techniques [
57]. The neural network generates recommendations aligned with user preferences, which are stored locally on the device by using SQLite [
60]. This approach ensures data privacy because all personal information remains on the device without requiring synchronization with external servers. The system is designed to operate online and offline, enhancing usability in remote areas, such as the Santurbán paramo.
3.3.1. System Overview
The system architecture, illustrated in
Figure 2, integrates an interactive user interface with a modular set of components that operate both online and offline. These components include a semantic inference engine, a hybrid recommendation algorithm, a local database for user preferences, and spatial reasoning capabilities based on ontological structures.
The general workflow begins with user interactions—such as filling out surveys or navigating the POI map—which are recorded locally and used to adjust the user’s preference profile. These data are then processed by a hybrid algorithm that combines the outputs of a deep neural network with semantic reasoning and collaborative filtering. The system delivers personalized recommendations based on a combination of objective factors (e.g., proximity, popularity, cost) and subjective aspects (e.g., preferences, behavioral history).
Spatial analysis is supported by GeoSPARQL-enhanced ontologies, enabling the application to identify and prioritize POIs within relevant geographic zones. Results are presented via a responsive and user-friendly interface that enables route planning, bookmarking of favorites, and interaction with nearby POIs.
3.3.2. Integration of the Semantic Network
The semantic network is trained with data extracted from an ontology that represents relationships between points of interest (POIs), tourism services, ecological routes, and conservation principles. This ontological foundation supports contextual analysis through GeoSPARQL queries, ensuring that recommendations are aligned with both geographic location and user intent.
Geometries defined using POINT and LINESTRING are embedded in the ontology to model both POI locations and route structures. These are parsed and evaluated to filter recommendations according to spatial relevance. The semantic model is deployed on mobile devices using TensorFlow Lite and is accompanied by locally stored scalers and imputers to support real-time inference without external dependencies—an essential feature in regions with limited connectivity, such as the Santurbán paramo [
61].
3.3.3. Hybrid Recommendation Algorithm
The recommendation system combines the neural network output with the user preferences stored on the device, following a hybrid approach [
62]. User preferences are recorded in a local database and dynamically updated based on interactions. The corresponding category’s score increases if the user engages with a recommendation after at least four hours. Conversely, if no interaction occurs with a category within one day, its score decreases, allowing the system to adapt to the evolving user interests [
63].
The neural network determines the initial score by prioritizing proximity as the primary factor, followed by site popularity (ratings), and cost as complementary criteria. This initial ranking is then combined with the stored preferences of the user [
64,
65].
The final score for each site was calculated by merging the predicted values from the semantic-network-based model with the user’s preferences. A weight of 60% was assigned to the model’s predictions, whereas the remaining 40% reflected the user’s personal preferences. This weighting ensures that the recommendations account for objective model analysis and individual user interests, prioritizing sites that align with both criteria.
The user interface developed in Flutter offers an intuitive way of interacting with the recommendation system. Users can visualize POIs on a map and plan online and offline routes, ensuring functionality in areas with limited or no connectivity. An initial survey module allows users to define their preferences, and a setting section enables modifications at any time, ensuring that the recommendations remain aligned with their needs.
The application records each user’s interaction with the recommendations and automatically adjusts future suggestions based on the updated preferences. Users can also mark sites as favorites and receive notifications about relevant nearby locations [
16].
3.3.4. Data Management and Offline Operation
SQLite is a local database that manages preferences and interactions without requiring Internet access to ensure data privacy. All the information is stored exclusively on the device, eliminating the risks associated with external server usage. This dynamic management allows the system to adjust real-time recommendations as user interests evolve. The overall structure of the system is presented in
Figure 2.
The recommendation system combines deep neural networks with collaborative and content-filtering techniques to provide contextual and personalized recommendations [
67,
68]. Operating offline ensures functionality in remote areas, such as the Santurbán paramo, while integrating user preferences in a local database safeguards privacy. This approach balances personalization, performance, and sustainability by promoting regional tourism.
3.3.5. System Implementation and Data Flow Integration
To ensure robust operation in both connected and disconnected environments, the system integrates three core components—namely, a local database (SQLite), a geospatial reasoning module (GeoSPARQL), and a trained semantic model deployed via TensorFlow Lite—within a coordinated pipeline orchestrated by the user interface and the hybrid recommendation algorithm.
In offline mode, when connectivity is unavailable—as is common in remote areas such as the Santurbán páramo—the application executes all logic locally. First, user interactions (e.g., marking favorites or dismissing recommendations) and survey responses are recorded in SQLite. Next, these inputs adjust the user profile, updating the scores assigned to various POI categories. Simultaneously, the hybrid algorithm queries the pre-trained TensorFlow Lite model, using normalized features (distance, rating, cost) together with the current profile, thereby generating a ranked list of recommended sites.
Spatial reasoning is enabled through custom Python utilities embedded in the app, which parse the WKT geometries from the ontology and simulate GeoSPARQL queries. This allows the system to perform geospatial filtering by evaluating whether POIs intersect user-defined zones or lie within specified proximity thresholds—without requiring an external SPARQL endpoint.
In online mode, the same core operations are executed, with the addition of dynamic enhancements—such as map tile synchronization and real-time alerts—delivered via internet services. Finally, the data flow follows a bidirectional sequence: from user interactions to preference adjustments in SQLite, onward to inference via TensorFlow Lite, then to geospatial validation through the ontology-based spatial filter, and ultimately to rendering the results on the interactive map.
Figure 2 illustrates this architecture and the sequence of interactions.
3.4. Mathematical Summary of the Recommendation System
3.4.1. Contextual Data Extraction and Geo-Distance Calculation
Let I be the set of POIs (Points of Interest) considered by the recommendation system, which are extracted from the ontology of tourism. Each point of interest belonging to I is represented in the RDF knowledge base by data properties that include its geographic location (stored as WKT geometry), an average rating provided by users, and an estimated cost value.
The geographical location of each POI is expressed by its latitude and longitude coordinates. Formally, for a point of interest
i, its location is defined as a tuple:
where
and
denote the latitude and longitude of the POI, respectively, both expressed in radians.
Similarly, the location of user
u is also represented by its latitude and longitude, i.e.:
where
and
represent the latitude and longitude of the user, respectively.
With this information, between the user and each POI. This distance is a key element of the proximity context used in the recommendation model. To calculate this distance between the user and the point of interest, Haversine’s formula is used. This equation enables calculating the distance between two geographical points on the surface of a sphere based on their coordinates: the system computes the geographical distance.
where represents the mean radius of the Earth. This distance value is a direct measure of the proximity between the user and the point of interest and is incorporated as a key contextual factor in the recommendation system
.
3.4.2. Attribute Normalization and Imputation
Once the raw data for each point of interest (POI) has been obtained—such as distance to the user, the average rating given by other users, and the estimated cost—a preprocessing process is performed to fill in the missing values and normalize the numerical attributes.
Suppose a
lacks a rating
or an estimated cost
. In these cases, an imputation function is used that employs the average of the
to estimate the missing value. Formally, the imputed qualification
is defined as:
Similarly, if the value of is not available, it is allocated using the average of available costs
.
After imputation, the numerical variables are normalized to bring them to a uniform scale, thus avoiding any individual variable disproportionately influencing the recommendation outcomes. For this purpose, Min–Max standardization is used. For example, cost normalization
is expressed as:
This same procedure is applied to normalize the geographical distance and the grade , obtaining and , respectively. This normalization ensures that all attributes are scaled to a common range, typically between 0 and 1, which is essential to avoid biases caused by scale differences.
Finally, each point of interest
is represented by a vector of normalized characteristics of the form:
This vector is the final input to the recommendation model, which will use this representation to calculate the relevance of each POI according to the user’s context. which uses it to estimate the relevance of each POI with respect to the user’s context.
3.4.3. Deep Neural Network Inference
To estimate a recommendation score for each point of interest , a dense neural network is trained. It takes as input the feature vector, represented by This vector contains normalized information related to the distance to the user, the average rating, and the estimated cost of the .
The neural network implements a mathematical function of the type:
Indicating that the network processes a three-dimensional input vector and produces a scalar output, representing the recommendation score for the POI.
During the training stage, this feature is tuned to minimize a prediction error on a training dataset. This process allows learning a set of internal parameters of the network, commonly referred to as weights and biases, which are grouped into a parameter vector .
Once the neural network is trained, it is used in the inference phase, where parameters are frozen (i.e., no longer modified) and represented by
. At this stage, the model predicts the recommendation score of a POI by applying the learned function on its feature vector:
where
is the scalar value that represents the estimated utility of the point of interest, as predicted by the model.
is the input vector that contains POI information.
It represents the weights and biases of the network after training.
This value is finally used by the recommendation system to sort or filter the points of interest according to their relevance to the user.
3.4.4. Integration of User Preferences and Generation of the Final Ranking
Each user has a local preference profile, which is modeled by a function that assigns a preference value for each category of points of interest. This function is denoted as:
.
where
represents a specific category of POIs such as hiking, accommodation, and photography, among others. The value
expresses how much interest the user has in the category
, with the minimum interest 0 being the maximum interest
.
For each
i, if it denotes
its primary category, then the user’s preference score towards that one
is defined as:
This value reflects the user’s affinity with the type of experience offered by them
The system then combines the score predicted
by the neural network with the user’s preference
using a weighted formula that balances both factors:
where the parameter α ∈ [0, 1] controls the relative importance of the model versus personal preferences. In practice, the value of the following is typically used:
This configuration assigns greater importance to the model prediction while still accounting for the user’s stated preferences.
Finally, a personalized ranking
is obtained by sorting items in descending order based on their final scores. That is, the list of
recommendations is defined as:
This list represents the personalized recommendations for the user, incorporating both contextual information (from the neural model) and explicit user preferences.
4. Results
4.1. Evaluation of the Deep Learning Model
A set of metrics encompassing accuracy, relevance, and generalization capability was implemented to assess the recommendations generated by the TensorFlow deep learning model using RDF data from the ontology. This evaluation considered both regression-based and ranking-based indicators to examine not only the numerical consistency of predictions but also their order of relevance in practical use cases [
69,
70,
71].
4.1.1. Mean Squared Error (MSE)
Minimizing significant prediction deviations is crucial in machine-learning-based recommendation systems. The Mean Squared Error (MSE) penalizes large-magnitude errors, ensuring that recommendations, such as estimated distance or cost, do not exhibit excessive deviations.
where
is the actual value,
is the predicted value, and
is the total number of observations.
4.1.2. Mean Absolute Error (MAE)
The Mean Absolute Error (MAE) assesses the model’s average accuracy, minimizing the disproportionate influence of outliers. In the context of this project, MAE is useful for determining the absolute distance between the generated recommendations and user expectations.
4.1.3. Root Mean Squared Error (RMSE)
In the TensorFlow model for a context-aware recommendation system that considers distance, rating, and cost, the Root Mean Squared Error (RMSE) is particularly relevant. Representing the error in the same units as the predictions simplifies the interpretation of its scale. In this model, which recommends points of interest (POIs) based on GPS coordinates, ratings, and costs, the RMSE allows the evaluation of the overall accuracy of the recommendations.
4.1.4. Coefficient of Determination (R2)
The coefficient of determination
measures the proportion of variability in the data that the model explains. In the context of a recommendation system, a high
value suggests that features such as location, cost, and ratings are relevant predictors of the generated recommendations.
where
is the mean of the actual values.
4.1.5. Mean Absolute Percentage Error (MAPE)
Given that this project involves data of different scales, such as cost ranges or distances, the Mean Absolute Percentage Error (MAPE) is a valuable metric for comparing the model’s performance in relative terms. By expressing the error as a percentage, the MAPE facilitates a more equitable comparison between predictions involving different units of measurement.
4.1.6. Area Under the ROC Curve (AUC)
The Area Under the ROC Curve (AUC) is a fundamental metric in recommendation systems that classify items according to their relevance or likelihood of user interest. In this context, AUC evaluates the model’s ability to discriminate between relevant and non-relevant points of interest (POIs).
The AUC is interpreted as the probability that the model assigns a higher relevance score to a POI that should be recommended compared to one that should not.
Additionally, ranking metrics were employed to evaluate the ability of the model to order predictions based on their relevance. The ranking metrics used included the following:
Precision@k: Represents the proportion of relevant items among the top k recommended items.
Recall@k: Indicates the fraction of relevant items retrieved from the top k recommended items.
NDCG@k: measures the normalized cumulative gain based on relevance, considering the position of items in the ranking. This metric offers a more comprehensive evaluation by penalizing relevant recommendations in lower-ranking positions.
The selection of this set of metrics ensures that the recommendation system is not limited solely to minimizing errors, but also provides relevant predictions aligned with user expectations. Considering that the system operates offline, the accuracy of recommendations from the first interaction becomes crucial, as there is no possibility of online corrections.
4.2. Model Results
4.2.1. Training Conditions and Performance Summary
The training process was conducted in a local environment with an Intel® Core™ i5-6400 processor (2.70 GHz), 16 GB RAM, and Windows 10 Pro (version 2H2). The model was implemented using Python 3.7, with TensorFlow and Keras handling the deep learning workflow, and Scikit-learn used for preprocessing tasks.
The training spanned 50 epochs, using the Adam optimizer with a learning rate of 0.001 and an Early Stopping mechanism to monitor validation loss. Upon completion, the model reached a final validation MSE of 0.0039 and MAE of 0.0508, indicating convergence without overfitting [
71].
4.2.2. Regression Outcomes and Residual Behavior
Quantitative evaluation on the validation subset produced the following outcomes: RMSE = 0.1955, MAE = 0.0508, MSE = 0.0039, and R
2 = 0.9959. The MAPE metric further supported performance consistency across varying scales [
69,
70]. These results reflect that the trained model maintained stable predictive behavior when estimating the relevance of points of interest (POIs) based on geospatial and semantic features. Given the system’s offline nature and its intended deployment in connectivity-restricted environments such as the Santurbán paramo, these levels of accuracy are relevant because they reduce the likelihood of misguiding users in critical decision moments, such as selecting routes or services. The low RMSE and MAE suggest that predicted scores remain close to actual values, while the high R
2 confirms that contextual features like location, rating, and cost contribute significantly to explaining recommendation relevance within the model’s structure.
The residuals, shown in
Figure 3, appear evenly distributed, with no visible heteroscedasticity. This suggests that prediction errors are stable across the range of output values. The ROC curve depicted in
Figure 4 yielded an AUC of 0.99, which supports the model’s ability to differentiate between relevant and non-relevant items based on the input features.
4.2.3. Model Conversion and Mobile Deployment
Following the training and validation stages, the final deep learning model was exported in h5 format and subsequently converted to the tflite format using the TensorFlow Lite converter. This conversion enables model inference directly on Android mobile devices, allowing the recommendation system to function independently of cloud infrastructure and internet connectivity [
72,
73,
74]. The TensorFlow Lite model is deployed alongside previously saved normalization scalers and imputers, enabling seamless integration into the mobile application’s inference pipeline.
Once deployed, the model operates as part of a hybrid algorithm that processes contextual input—including geolocation coordinates, user preferences, and predefined spatial filters—to produce relevance scores for candidate POIs. The app uses this information to update rankings based on both predictive and preference-based criteria.
4.3. Implementation and Results Site Recommendations in Santurbán
This study presents a context-aware recommendation system developed as a technological tool for tourists visiting the Santurbán Páramo region. The system aims to promote environmental conservation by generating tourism recommendations that encourage sustainable and responsible use of the natural environment. The implementation focused on the municipalities of California, Vetas, Suratá, Tona, and Matanza, including points of interest (POIs) in Bucaramanga and other representative sites in the Santander department.
Figure 5 illustrates the geographical location of the POIs integrated into the ontology.
POIs are semantically structured in the ontology into categories such as accommodation, gastronomy, safe routes, and natural attractions [
1,
75]. Enabling both contextual filtering and classification by relevance. User profiles are initialized through a survey interface in which users assign numerical values (0–100) to preferences associated with specific tourism activities and services (e.g., hiking, observing endemic flora, staying in cabins, or trying local dishes) [
76]. These values are stored in the local database and are dynamically updated as users interact with the application.
The system operates through a multi-stage process, shown in
Figure 6, which outlines the data flow from user input to recommendation output. The process includes: (1) Data Collection, where user preferences and GPS coordinates are gathered; (2) Feature Vector Preparation, in which contextual filters and normalized attributes are applied (distance, rating, cost); (3) Model Inference, where the TensorFlow Lite model estimates relevance scores for each POI; (4) Preference Fusion, where these scores are weighted against the user’s preference profile; and (5) Output Visualization, which presents ranked recommendations to the user on a map-based interface.
Upon authorization, the system uses the device’s GPS to determine the tourist’s location and feeds this information into the model to evaluate proximity and generate relevance scores. The recommendation algorithm integrates three main contextual dimensions: (1) the user’s geographic position, essential in high-altitude terrain such as the paramo; (2) popularity metrics derived from previous user feedback; and (3) estimated cost, when available [
68,
77].
In the case study presented, a tourist located near the town of Berlín received recommendations by activating the app and allowing location access. The system identified nearby POIs using their coordinates, computed their feature vectors, and generated a preliminary ranking based on contextual relevance. The final score for each POI was computed by weighting 60% of the prediction obtained from the neural network and 40% from the user’s stored preferences [
78].
For this specific user, higher weights were assigned to hiking trails, natural reserves, and viewpoints. Camping and cabin lodging received intermediate weights, while institutional facilities were deprioritized. This prioritization was reflected in the final ranking presented in
Table 1, where routes and natural sites achieved the top positions. For example, the “Sendero a la Laguna Pajarito” route scored 74.03, and “Santurbán Paramo,” a natural reserve, scored 75.17—both aligning with the user’s stated preferences.
The recommendation workflow, reinforced by spatial and semantic inference, allows for high alignment between suggested sites and individual user expectations. This combination of predictive and personalized components enhances the contextual relevance of suggestions, especially in remote zones with limited connectivity. This functionality is illustrated in
Figure 7, which presents the location of the recommended points centered on the user’s position.
4.3.1. Recommendations for Environmental Sustainability
As part of its support for responsible tourism, the recommendation system integrates background GPS tracking and ecological awareness mechanisms to provide conservation-oriented guidance within the Santurbán Paramo. With user authorization, the application continuously monitors location data to enable real-time context-aware interventions, even when operating in the background or with the screen locked.
To minimize ecological disturbance, the system employs geofencing techniques that define virtual boundaries around environmentally sensitive areas, such as habitats with endemic flora, high-altitude wetlands, and protected ecological zones. When users enter these predefined perimeters, the application generates notifications promoting sustainable behaviors, including adherence to marked trails, noise reduction, and respectful interaction with local biodiversity [
5].
Beyond alerts, the system also delivers site-specific conservation messages intended to raise user awareness. For instance, upon nearing locations such as black lagoons, users receive contextual information about local vegetation, including characteristics of native frailejón species, and are reminded of the importance of ecosystem preservation [
79]. These recommendations are presented as location-triggered notifications, designed to inform and influence visitor behavior through timely and relevant content.
Figure 8 illustrates the designated safe route toward the Black Lagoons, highlighting the ecological checkpoints embedded within the application. The corresponding conservation messages and geolocated markers are detailed in
Table 2, which includes both biological insights and behavioral guidance for minimizing visitor impact.
The execution of background tasks ensures the continuous delivery of conservation-oriented recommendations without requiring direct user interaction. This feature is particularly relevant in remote or high-altitude areas, where persistent functionality is essential for maintaining communication with the user. Upon entering a geofenced zone, the system emits a non-intrusive auditory message, ensuring that users receive ecological guidance without visual disruption or excessive repetition. This mechanism is designed to minimize discomfort while reinforcing environmentally responsible behavior.
In addition, the system integrates educational content regarding the biodiversity and ecological significance of the Santurbán Paramo. As users approach designated conservation areas, they are informed—through contextual audio cues—about key elements such as endemic flora, hydrological importance, and conservation regulations. This approach supports environmentally conscious decision-making and promotes a deeper understanding of the region’s ecological value [
80].
4.3.2. User Evaluation at Laguna Negra
To complement the system’s technical validation and its ecological recommendation functionality, a field evaluation was conducted along the trail to Laguna Negra, one of the key eco-tourism destinations in the Santurbán Paramo. In this scenario, participants interacted with the application under real environmental conditions and were later invited to complete a brief survey. The evaluation focused on three dimensions: (i) the perceived usefulness of the recommendations, (ii) overall satisfaction with the tool, and (iii) the diversity of the suggestions received. In addition to quantitative responses, open-ended feedback was collected to capture user perceptions regarding usability and content coverage.
Table 3 presents a sample of the user evaluations gathered during this test session, illustrating both the numerical ratings and representative user comments.
Overall, participants rated the system favorably across all evaluated aspects. Usefulness achieved an average score of 4.4 out of 5, indicating that recommendations were timely and appropriate for the route context. Satisfaction reached 4.1, and diversity was rated at 4.2, reflecting a positive perception of the variety and contextual relevance of the content. Qualitative feedback emphasized the utility of the system for route planning and real-time orientation, while also suggesting improvements related to the interface and the inclusion of more detailed biodiversity information.
These findings support the system’s potential as a context-aware tool for sustainable tourism. The results obtained in situ not only confirm the applicability of the model, but also provide user-centered insights for refining the recommendation strategy and enhancing the educational components delivered through mobile interactions.
5. Discussion
This study proposes a context-aware recommendation system that combines deep neural networks and ontology-based semantic modeling to support sustainable tourism in the Santurbán paramo. Unlike earlier models focused solely on collaborative or content-based filtering, this approach integrates GeoSPARQL reasoning, local user preferences, and contextual attributes—such as distance, cost, and popularity—into an inference pipeline that functions entirely offline. This architectural design is particularly relevant in protected areas with low connectivity, where real-time server communication is not viable and autonomous decision-making becomes essential.
The system’s capacity to operate locally and combine geospatial filtering with personalized recommendations differentiates it from approaches such as that of Bahrani et al. [
81], who applied ontology-enriched filtering but relied on real-time network interactions. In contrast, the proposed method emphasizes autonomy and privacy by storing all user interactions and recommendations on the device. Furthermore, while models like those of Mou et al. [
82], employ LSTM-based architectures to analyze route patterns, the current implementation adopts a dense feedforward network trained on features derived from an RDF ontology, which ensures interpretability and modular integration with semantic rules.
The integration of geospatial data and conservation alerts adds a novel dimension to the recommendation process. While Chatterjee et al. [
83], applied deep learning and ontologies in eCoaching, their scope did not include spatial reasoning or ecological sensitivity. In contrast, the present system incorporates virtual geofences that trigger conservation-oriented messages upon entry into predefined zones, encouraging responsible behavior such as remaining on marked paths and avoiding disturbance to endemic flora and fauna. These mechanisms were evaluated through the system’s deployment in the Santurbán region and complement prior works such as Bahramian et al. [
77], who focused on semantic propagation but did not explore real-time ecological alerts.
Crucially, the field evaluation along the Laguna Negra trail (
Section 4.3) provided direct feedback from users under real operating conditions. Participants consistently rated the system’s usefulness, satisfaction, and diversity of recommendations between 4.1 and 4.4 out of 5, offering specific suggestions for improvement, such as enhancing the biodiversity content and navigation features. These results validate the alignment between the system’s predictive logic and actual user needs. They also support the inclusion of ecological content in future iterations, as users expressed interest in richer information regarding flora and fauna.
In addition to visual alerts, the app employs auditory notifications triggered by geofence detection. These sound-based messages are designed to play only once upon zone entry, preventing repetition and avoiding intrusive user experiences. This modality is particularly valuable in environments where visual attention is limited due to terrain complexity or lighting conditions. The combination of context-awareness, user preferences, and conservation messaging aligns with sustainability goals by encouraging behavior that reduces ecological impact while enhancing educational engagement [
84,
85,
86].
Ultimately, this discussion underscores the significance of combining machine learning with structured domain knowledge to produce recommendations that are not only technically sound but also socially and environmentally aligned. The findings from both quantitative performance and qualitative user evaluation demonstrate the feasibility of deploying intelligent, privacy-preserving, and conservation-oriented technologies in fragile ecosystems.
6. Conclusions
The implementation of a context-aware recommendation system tailored to the Santurbán paramo demonstrates the feasibility of delivering tourism guidance that aligns with principles of environmental sustainability and local autonomy. By integrating structured semantic information from an RDF ontology with a deep neural network inference pipeline, the system delivers recommendations that respond to user preferences while remaining operational in offline conditions.
The local deployment strategy—based on SQLite and TensorFlow Lite—ensures that personal data remains confined to the user’s device, which is particularly relevant for protected areas where connectivity is intermittent and privacy concerns are heightened. Through this approach, the system supports autonomous functioning without reliance on external servers, enabling the continuous provision of personalized recommendations and ecological alerts.
Evaluation results confirm that the model accurately estimates point-of-interest relevance using normalized features, such as distance, popularity, and cost. The combination of predictive metrics (RMSE, MAE, R2, and AUC) and user feedback collected during field trials indicates that the system maintains consistent performance and practical usability in real settings.
The geofencing component, integrated with GPS and semantic reasoning, adds a spatial layer of environmental messaging. Contextual alerts linked to ecological boundaries offer an educational function by informing users about conservation practices and the presence of endemic species. These messages are triggered once per zone entry and include auditory signals, ensuring non-intrusive but effective delivery.
In practical terms, the system can support decision-making for visitors engaging with sensitive natural areas. Its modular structure allows for future expansion, including updates to the ontology, integration of new data sources, and adaptation to other protected regions with similar conservation needs. The proposed architecture thus offers a foundation for developing intelligent systems that balance personalized tourism experiences with environmental stewardship.
Author Contributions
Conceptualization, M.F. and E.C.; methodology, M.F. and E.C.; software, M.F.; validation M.F., F.M. and J.C.; formal analysis, M.F.; investigation M.F. and E.C.; resources M.F.; data curation, M.F.; writing—original draft preparation, M.F.; writing—review and editing, E.C. and F.M.; visualization, M.F.; supervision, J.C.; project administration, E.C. and F.M.; funding acquisition, M.F. and J.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Universidad de Investigación y Desarrollo (UDI).
Institutional Review Board Statement
The study was conducted in accordance with the Declaration of Helsinki and approved by the Institutional Review Board (Ethics Committee) of the Universidad de Investigación y Desarrollo (UDI), under Act No. 04, dated 9 June 2021.
Informed Consent Statement
Informed consent was obtained from all subjects involved in the study.
Data Availability Statement
Data are contained within the article.
Acknowledgments
The author gratefully acknowledges the support of the Ministry of Science, Technology and Innovation of Colombia and the General System of Royalties. This work was carried out within the framework of Call X of 2019, project titled “Establishment of the Smart Regions Center for Technological Development focused on IoT-based solutions for the strategic sectors of the Santander region”, BPIN code 2020000100551, funded by resources from Colombia’s General System of Royalties.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Stronza, A.L.; Hunt, C.A.; Fitzgerald, L.A. Ecotourism for conservation? Annu. Rev. Environ. Resour. 2019, 44, 229–253. [Google Scholar] [CrossRef]
- Samal, R.; Dash, M. Ecotourism, biodiversity conservation and livelihoods: Understanding the convergence and divergence. Int. J. Geoheritage Parks 2023, 11, 1–20. [Google Scholar] [CrossRef]
- Acevedo-Tarazona, Á. Bucaramanga, entre la sobreexplotación minera o la preservación del agua en el páramo de Santurbán. Entramado 2020, 16, 112–124. [Google Scholar] [CrossRef]
- Méndez-Villamizar, R.; Mejía-Jerez, A.; Acevedo-Tarazona, Á. Territorialidades y representaciones sociales superpuestas en la dicotomía agua vs. oro: El conflicto socioambiental por minería industrial en el páramo de Santurbán. Territorios 2020, 42, 150–174. [Google Scholar] [CrossRef]
- Baloch, Q.B.; Shah, S.N.; Iqbal, N.; Sheeraz, M.; Asadullah, M.; Mahar, S.; Khan, A.U. Impact of tourism development upon environmental sustainability: A suggested framework for sustainable ecotourism. Environ. Sci. Pollut. Res. 2023, 30, 5917–5930. [Google Scholar] [CrossRef]
- Harianto, S.P.; Walid Masruri, N.; Winarno, G.D.; Tsani, M.K.; Santoso, T. Development strategy for ecotourism management based on feasibility analysis of tourist attraction objects and perception of visitors and local communities. Biodiversitas 2020, 21, 689–698. [Google Scholar] [CrossRef]
- Wondirad, A.; Tolkach, D.; King, B. Stakeholder collaboration as a major factor for sustainable ecotourism development in developing countries. Tour. Manag. 2020, 78, 104024. [Google Scholar] [CrossRef]
- Bulchand-Gidumal, J. Impact of artificial intelligence in travel, tourism, and hospitality. In Handbook of e-Tourism; Xiang, Z., Fuchs, M., Gretzel, U., Höpken, W., Eds.; Springer: Cham, Switzerland, 2022; pp. 1943–1962. [Google Scholar]
- Ali, Q.; Yaseen, M.R.; Anwar, S.; Makhdum, M.S.A.; Khan, M.T.I. The impact of tourism, renewable energy, and economic growth on ecological footprint and natural resources: A panel data analysis. Resour. Policy 2021, 74, 102365. [Google Scholar] [CrossRef]
- London, S.; Rojas, M.L.; Candias, K.N. Sustainable Tourism: A Model for Growth Using Natural Resources. Ens. Econ. 2021, 31, 158–177. [Google Scholar]
- Balakrishnan, J.; Dwivedi, Y.K.; Malik, F.T.; Baabdullah, A.M. Role of smart tourism technology in heritage tourism development. J. Sustain. Tour. 2023, 31, 2506–2525. [Google Scholar] [CrossRef]
- Alsahafi, R.; Alzahrani, A.; Mehmood, R. Smarter sustainable tourism: Data-driven multi-perspective parameter discovery for autonomous design and operations. Sustainability 2023, 15, 4166. [Google Scholar] [CrossRef]
- Ko, H.; Lee, S.; Park, Y.; Choi, A. A survey of recommendation systems: Recommendation models, techniques, and application fields. Electronics 2022, 11, 141. [Google Scholar] [CrossRef]
- Alfaifi, Y.H. Recommender Systems Applications: Data Sources, Features, and Challenges. Information 2024, 15, 660. [Google Scholar] [CrossRef]
- Gamidullaeva, L.; Finogeev, A.; Kataev, M.; Bulysheva, L. A design concept for a tourism recommender system for regional development. Algorithms 2023, 16, 58. [Google Scholar] [CrossRef]
- Sarkar, J.L.; Majumder, A.; Panigrahi, C.R.; Roy, S.; Pati, B. Tourism recommendation system: A survey and future research directions. Multimed. Tools Appl. 2023, 82, 8983–9027. [Google Scholar] [CrossRef]
- Muneer, M.; Rasheed, U.; Khalid, S.; Ahmad, M. Tour spot recommendation system via content-based filtering. In Proceedings of the 2022 16th International Conference on Open Source Systems and Technologies (ICOSST), Lahore, Pakistan, 14–15 December 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 1–6. [Google Scholar]
- Rehman Khan, H.U.; Lim, C.K.; Ahmed, M.F.; Tan, K.L.; Bin Mokhtar, M. Systematic review of contextual suggestion and recommendation systems for sustainable e-tourism. Sustainability 2021, 13, 8141. [Google Scholar] [CrossRef]
- Suhaim, A.B.; Berri, J. Context-aware recommender systems for social networks: Review, challenges and opportunities. IEEE Access 2021, 9, 57440–57463. [Google Scholar] [CrossRef]
- Elahi, M.; Beheshti, A.; Goluguri, S.R. Recommender systems: Challenges and opportunities in the age of big data and artificial intelligence. In Data Science and Its Applications; Sharaff, A., Sinha, G.R., Eds.; Chapman and Hall/CRC: New York, NY, USA, 2021; pp. 15–39. [Google Scholar]
- Zhang, Q.; Lu, J.; Jin, Y. Artificial intelligence in recommender systems. Complex Intell. Syst. 2021, 7, 439–457. [Google Scholar] [CrossRef]
- Noorian, A.; Harounabadi, A.; Ravanmehr, R. A novel Sequence-Aware personalized recommendation system based on multidimensional information. Expert Syst. Appl. 2022, 202, 117079. [Google Scholar] [CrossRef]
- Afzal, I.; Yilmazel, B.; Kaleli, C. An Approach for Multi-Context-Aware Multi-Criteria Recommender Systems Based on Deep Learning. IEEE Access 2024, 12, 99936–99948. [Google Scholar] [CrossRef]
- Mateos, P.; Bellogín, A. A systematic literature review of recent advances on context-aware recommender systems. Artif. Intell. Rev. 2025, 58, 20. [Google Scholar] [CrossRef]
- Jeong, S.-Y.; Kim, Y.-K. Deep learning-based context-aware recommender system considering contextual features. Appl. Sci. 2021, 12, 45. [Google Scholar] [CrossRef]
- Dalla Vecchia, A.; Migliorini, S.; Quintarelli, E.; Gambini, M.; Belussi, A. Promoting sustainable tourism by recommending sequences of attractions with deep reinforcement learning. Inf. Technol. Tour. 2024, 26, 449–484. [Google Scholar] [CrossRef]
- Yoon, J.H.; Choi, C. Real-Time Context-Aware Recommendation System for Tourism. Sensors 2023, 23, 3679. [Google Scholar] [CrossRef]
- Castellanos, G.; Cardinale, Y.; Roose, P. Context-aware and Ontology-based Recommender System for E-tourism. In Proceedings of the ICSOFT 2021, Lisbon, Portugal, 6–8 July 2021. [Google Scholar]
- Haridy, S.; Ismail, R.M.; Badr, N.; Hashem, M. An ontology development methodology based on ontology-driven conceptual modeling and natural language processing: Tourism case study. Big Data Cogn. Comput. 2023, 7, 101. [Google Scholar] [CrossRef]
- Virmani, C.; Sinha, S.; Khatri, S.K. Unified ontology for data integration for tourism sector. In Proceedings of the 2017 International Conference on Infocom Technologies and Unmanned Systems (Trends and Future Directions) (ICTUS), Dubai, United Arab Emirates, 18–20 December 2017; IEEE: Piscataway, NJ, USA; pp. 152–156. [Google Scholar]
- Prantner, K.; Ding, Y.; Luger, M.; Yan, Z.; Herzog, C. Tourism ontology and semantic management system: State-of-the-arts analysis. In Proceedings of the IADIS International Conference WWW/Internet, Vila Real, Portugal, 5–8 October 2007; pp. 111–115. [Google Scholar]
- Fodor, O.; Werthner, H. Harmonise: A step toward an interoperable e-tourism marketplace. Int. J. Electron. Commer. 2005, 9, 11–39. [Google Scholar] [CrossRef]
- Gao, J.; Peng, P.; Lu, F.; Claramunt, C.; Xu, Y. Towards travel recommendation interpretability: Disentangling tourist decision-making process via knowledge graph. Inf. Process. Manag. 2023, 60, 103369. [Google Scholar] [CrossRef]
- Pinto, A.; Cardinale, Y.; Dongo, I.; Ticona-Herrera, R. An Ontology for Modeling Cultural Heritage Knowledge in Urban Tourism. IEEE Access 2022, 10, 61820–61842. [Google Scholar] [CrossRef]
- Firdaus, N.; A’La, F.Y.; Hartatik Safi’ie, M.A.; Riatama, D.L.; Roshinta, T.A. Towards a Tourist Village Ontology for Tourism Management Systems. In Proceedings of the 2023 15th International Congress on Advanced Applied Informatics Winter, IIAI-AAI-Winter, Bali, Indonesia, 11–13 December 2023; IEEE: Piscataway, NJ, USA; pp. 199–204. [Google Scholar]
- De Nicola, A.; Villani, M.L. Smart city ontologies and their applications: A systematic literature review. Sustainability 2021, 13, 5578. [Google Scholar] [CrossRef]
- Ghadami, A.; Tran, T. TriDeepRec: A hybrid deep learning approach to content- and behavior-based recommendation systems. User Model. User-Adapt. Interact. 2024, 34, 2085–2114. [Google Scholar] [CrossRef]
- Liu, D.; Li, J.; Du, B.; Chang, J.; Gao, R.; Wu, Y. A hybrid neural network approach to combine textual information and rating information for item recommendation. Knowl. Inf. Syst. 2021, 63, 621–646. [Google Scholar] [CrossRef]
- Jeevamol, J.; Renumol, V.G. An ontology-based hybrid e-learning content recommender system for alleviating the cold-start problem. Educ. Inf. Technol. 2021, 26, 4993–5022. [Google Scholar] [CrossRef]
- Agarwal, A.; Mishra, D.S.; Kolekar, S.V. Knowledge-based recommendation system using semantic web rules based on Learning styles for MOOCs. Cogent Eng. 2022, 9, 2022568. [Google Scholar] [CrossRef]
- Radun, V.; Bartula, M. APPLYING TECHNOLOGIES OF THE FOURTH INDUSTRIAL REVOLUTION–THE FUTURE OF ECOTOURISM AND TOURISM OF PROTECTED AREAS. In Proceedings of the The Seventh International Scientific Conference–The Future of Tourism, Vrnjačka Banja, Serbia, 2–4 June 2022; Faculty of Hotel Management, Tourism in Vrnjačka Banja, University of Kragujevac: Vrnjačka Banja, Srbija, 2022; pp. 630–647. [Google Scholar]
- Rodrigues, V.; Breda, Z.; Rodrigues, C. The implications of industry 4.0 for the tourism sector: A systematic literature review. Heliyon 2024, 10, e31590. [Google Scholar] [CrossRef]
- Korže, S.Z. From Industry 4.0 to Tourism 4.0. Innov. Issues Approaches Soc. Sci. 2019, 12, 29–52. [Google Scholar] [CrossRef]
- Zhang, Y.; Deng, B. Exploring the nexus of smart technologies and sustainable ecotourism: A systematic review. Heliyon 2024, 10, e31996. [Google Scholar] [CrossRef]
- Rachid, E.-D. Design and Evaluation of an Ontology-Based Context-Aware System for Advertising Recommendations. Int. J. Progress. Sci. Technol. 2024, 46, 477–491. [Google Scholar]
- Hamdani, Y.; Xiao, G.; Ding, L.; Calvanese, D. An ontology-based framework for geospatial integration and querying of raster data cube using virtual knowledge graphs. ISPRS Int. J. Geoinf. 2023, 12, 375. [Google Scholar] [CrossRef]
- Masa, P.; Kintzios, S.; Vasileiou, Z.; Meditskos, G.; Vrochidis, S.; Kompatsiaris, I. A Semantic Framework for Decision Making in Forest Fire Emergencies. Appl. Sci. 2023, 13, 9065. [Google Scholar] [CrossRef]
- Vahidnia, M.H.; Minaei, M.; Behzadi, S. An ontology-based web decision support system to find entertainment points of interest in an urban area. Geo-Spat. Inf. Sci. 2024, 27, 505–522. [Google Scholar] [CrossRef]
- Abdelmoty, A.I.; Muhajab, H.; Satoti, A. Spatial semantics for the evaluation of administrative geospatial ontologies. ISPRS Int. J. Geoinf. 2024, 13, 291. [Google Scholar] [CrossRef]
- Bax, M.P.; Silva, C.G.T. Application of inferences in ontological modeling. Em Questão 2023, 29, e-129483. [Google Scholar] [CrossRef]
- Mohamed, A.; Abuoda, G.; Ghanem, A.; Kaoudi, Z.; Aboulnaga, A. RDFFrames: Knowledge graph access for machine learning tools. VLDB J. 2022, 31, 321–346. [Google Scholar] [CrossRef]
- Bakken, M. Maplib: Interactive, Literal RDF Model Mapping for Industry. IEEE Access 2023, 11, 39990–40005. [Google Scholar] [CrossRef]
- Jean-Baptiste, L. Ontologies with Python; Apress: Berkeley, CA, USA, 2021. [Google Scholar]
- Mattmann, C. Machine Learning with Tensorflow; Simon and Schuster: New York, NY, USA, 2020. [Google Scholar]
- Jouybari, M.M.; Tajary, A.; Fateh, M.; Abolghasemi, V. A novel deep neural network structure for software fault prediction. PeerJ Comput. Sci. 2024, 10, e2270. [Google Scholar] [CrossRef]
- Kapoor, A.; Gulli, A.; Pal, S.; Chollet, F. Deep Learning with TensorFlow and Keras: Build and Deploy Supervised, Unsupervised, Deep, and Reinforcement Learning Models; Packt Publishing Ltd.: Birmingham, UK, 2022. [Google Scholar]
- Kontogianni, A.; Alepis, E.; Patsakis, C. Promoting smart tourism personalised services via a combination of deep learning techniques. Expert Syst. Appl. 2022, 187, 115964. [Google Scholar] [CrossRef]
- Catal, C.; Giray, G.; Tekinerdogan, B.; Kumar, S.; Shukla, S. Applications of deep learning for phishing detection: A systematic literature review. Knowl. Inf. Syst. 2022, 64, 1457–1500. [Google Scholar] [CrossRef]
- Bozkurt, F. A comparative study on classifying human activities using classical machine and deep learning methods. Arab. J. Sci. Eng. 2022, 47, 1507–1521. [Google Scholar] [CrossRef]
- Gamazo-Real, J.-C.; Fernández, R.T.; Armas, A.M. Comparison of edge computing methods in Internet of Things architectures for efficient estimation of indoor environmental parameters with Machine Learning. Eng. Appl. Artif. Intell. 2023, 126, 107149. [Google Scholar] [CrossRef]
- Bartalesi, V.; Coro, G.; Lenzi, E.; Pratelli, N.; Pagano, P.; Moretti, M.; Brunori, G. A Semantic Knowledge Graph of European Mountain Value Chains. Sci. Data 2024, 11, 978. [Google Scholar] [CrossRef]
- Mfogo, V.S.; Zemkoho, A.; Njilla, L.; Nkenlifack, M.; Kamhoua, C. Adaptive learning-based hybrid recommender system for deception in Internet of Thing. Comput. Netw. 2024, 255, 110853. [Google Scholar] [CrossRef]
- Salampasis, M.; Katsalis, A.; Siomos, T.; Delianidi, M.; Tektonidis, D.; Christantonis, K.; Kaplanoglou, P.; Karaveli, I.; Bourlis, C.; Diamantaras, K. A Flexible Session-Based Recommender System for e-Commerce. Appl. Sci. 2023, 13, 3347. [Google Scholar] [CrossRef]
- Shrivastava, R.; Singh Sisodia, D.; Kumar Nagwani, N. Deep neural network-based multi-stakeholder recommendation system exploiting multi-criteria ratings for preference learning. Expert Syst. Appl. 2023, 213, 119071. [Google Scholar] [CrossRef]
- Hazrati, N.; Ricci, F. Choice models and recommender systems effects on users’ choices. User Model. User-Adapt. Interact. 2024, 34, 109–145. [Google Scholar] [CrossRef]
- Fan, G.; Zhang, C.; Chen, J.; Li, P.; Li, Y.; Leung, V.C.M. Improving rating prediction in multi-criteria recommender systems via a collective factor model. IEEE Trans. Netw. Sci. Eng. 2023, 10, 3633–3643. [Google Scholar]
- Ravikumar, R.N.; Jain, S.; Sarkar, M. AdaptiLearn: Real-time personalized course recommendation system using whale optimized recurrent neural network. Int. J. Syst. Assur. Eng. Manag. 2024. [Google Scholar] [CrossRef]
- Huang, S.; Yang, H.; Yao, Y.; Lin, X.; Tu, Y. Deep adaptive interest network: Personalized recommendation with context-aware learning. arXiv 2024, arXiv:2409.02425. [Google Scholar]
- Hasan, M.; Marjan, M.A.; Uddin, M.P.; Afjal, M.I.; Kardy, S.; Ma, S.; Nam, Y. Ensemble machine learning-based recommendation system for effective prediction of suitable agricultural crop cultivation. Front. Plant. Sci. 2023, 14, 1234555. [Google Scholar] [CrossRef]
- Tran, D.T.; Huh, J.-H. New machine learning model based on the time factor for e-commerce recommendation systems. J. Supercomput. 2023, 79, 6756–6801. [Google Scholar] [CrossRef]
- Shams, M.Y.; Gamel, S.A.; Talaat, F.M. Enhancing crop recommendation systems with explainable artificial intelligence: A study on agricultural decision-making. Neural Comput. Appl. 2024, 36, 5695–5714. [Google Scholar] [CrossRef]
- Rahman, H.U.; Ritu, A.T.; Rasha, H.J.; Anower, M.S. Comparative Analysis of Microcontrollers in Wearable Devices for Real-Time Arrhythmia Classification: An Embedded Machine Learning Approach. In Proceedings of the 2024 6th International Conference on Electrical Engineering and Information & Communication Technology (ICEEICT), Dhaka, Bangladesh, 2–4 May 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 1327–1331. [Google Scholar]
- Lamrini, M.; Chkouri, M.Y.; Touhafi, A. Evaluating the performance of pre-trained convolutional neural network for audio classification on embedded systems for anomaly detection in smart cities. Sensors 2023, 23, 6227. [Google Scholar] [CrossRef]
- Zhao, X.; Shi, L.; Han, Z.; Yuan, P. A Mobile Image Aesthetics Processing System with Intelligent Scene Perception. Appl. Sci. 2024, 14, 822. [Google Scholar] [CrossRef]
- Shivaprakash, K.N.; Swami, N.; Mysorekar, S.; Arora, R.; Gangadharan, A.; Vohra, K.; Jadeyegowda, M.; Kiesecker, J.M. Potential for artificial intelligence (AI) and machine learning (ML) applications in biodiversity conservation, managing forests, and related services in India. Sustainability 2022, 14, 7154. [Google Scholar] [CrossRef]
- Feierherd, G.; González, F.; Viera, L.; Soler, R.; Romano, L.; Delía, L.; Depetris, B. Combining artificial intelligence services for the recognition of flora photographs: Uses in augmented reality and tourism. In Computer Science—CACIC 2018, Proceedings of the 24th Argentine Congress, Tandil, Argentina, 8–12 October 2018; Revised Selected Papers; Springer Nature: Cham, Switzerland, 2018; pp. 367–375. [Google Scholar]
- Bahramian, Z.; Ali Abbaspour, R.; Claramunt, C. A context-aware tourism recommender system based on a spreading activation method. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2017, 42, 333–339. [Google Scholar] [CrossRef]
- Abbas, A.; Zhang, L.; Khan, S.U. A survey on context-aware recommender systems based on computational intelligence techniques. Computing 2015, 97, 667–690. [Google Scholar] [CrossRef]
- Duy, N.T.; Mondal, S.R.; Van, N.T.T.; Dzung, P.T.; Minh, D.X.H.; Das, S. A study on the role of web 4.0 and 5.0 in the sustainable tourism ecosystem of Ho Chi Minh City, Vietnam. Sustainability 2020, 12, 7140. [Google Scholar] [CrossRef]
- Khan, M.N.; Gul, A.; Khan, F.; Khan, M.W.; Naz, A. Unlocking the Various Potentials: The Impact of Emerging Technologies on Enhancing Tourist Experiences and Sustainable Practices. Remit. Rev. 2024, 9, 498–510. [Google Scholar]
- Bahrani, P.; Minaei-Bidgoli, B.; Parvin, H.; Mirzarezaee, M.; Keshavarz, A. A hybrid semantic recommender system enriched with an imputation method. Multimed. Tools Appl. 2024, 83, 15985–16018. [Google Scholar] [CrossRef]
- Mou, N.; Jiang, Q.; Zhang, L.; Niu, J.; Zheng, Y.; Wang, Y.; Yang, T. Personalized tourist route recommendation model with a trajectory understanding via neural networks. Int. J. Digit. Earth 2022, 15, 1738–1759. [Google Scholar] [CrossRef]
- Chatterjee, A.; Prinz, A.; Riegler, M.A.; Meena, Y.K. An automatic and personalized recommendation modelling in activity eCoaching with deep learning and ontology. Sci. Rep. 2023, 13, 10182. [Google Scholar] [CrossRef]
- Velkova, V.; Ivanov, R. Mobile application for creating and exporting geofences. In Proceedings of the 2023 International Conference Automatics and Informatics (ICAI), Varna, Bulgaria, 5–7 October 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 221–224. [Google Scholar]
- Cabral de Mel, S.J.; Seneweera, S.; Dangolla, A.; Weerakoon, D.K.; Maraseni, T.; Allen, B.L. Attitudes towards the potential use of aversive geofencing devices to manage wild elephant movement. Animals 2023, 13, 2657. [Google Scholar] [CrossRef]
- Lahoz-Monfort, J.J.; Magrath, M.J.L. A Comprehensive Overview of Technologies for Species and Habitat Monitoring and Conservation. Bioscience 2021, 71, 1038–1062. [Google Scholar] [CrossRef]
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).