SciELO - Scientific Electronic Library Online

 
vol.27 issue3Comparison of Neural Networks for Emotion DetectionA Representation Based on Essence for the CRISP-DM Methodology author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Computación y Sistemas

On-line version ISSN 2007-9737Print version ISSN 1405-5546

Comp. y Sist. vol.27 n.3 Ciudad de México Jul./Sep. 2023  Epub Nov 17, 2023

https://doi.org/10.13053/cys-27-3-4550 

Articles

gTravel: Weather-Aware POI Recommendation Engine for a Group of Tourists

Rajani Trivedi1 

Bibudhendu Pati1  * 

Subhendu Kumar Rath2 

11 Rama Devi Women’s University, Bhubaneswar, India. rtrivedi2576@gmail.com.

22 Biju Patnaik University of Technology, Rourkela, Odisha, India. rath.subhendu@gmail.com.


Abstract:

Weather is a big factor in tourist decisions, and certain places or events aren’t even recommended during dangerously bad weather. It is difficult to provide a better recommendation to a group of tourists in these circumstances. We propose gTravel, a weather assistant framework that predicts weather in specified points of interest for a group of tourists. We demonstrate how prior knowledge of climatic patterns at a POI, as well as prior insights into how visitors rank their destinations in a variety of weather conditions, can help improve choice reliability. According to our findings, the recommendations are significantly more valid, and the recommended remedy is more comfortable.

Keywords: POI; tourist; weather; recommendation; interest

1 Introduction

Location recommender frameworks can make predictions and suggests items to locations dependent on data accumulated from different sources [11]. They gather data about the different users and different locations [10], and the connections between them [7]. At that point the frameworks dissect the examples and inclinations of the users towards locations and make suggestions likewise [6].

Various methodologies are used to built a recommendation system, generally six type of approaches are used: Collaborative filter-based approach: in CF approach, the similarity between users or similarity between locations are measured for making the recommendation system [5]. Probabilistic approach, the mobility pattern of users and checks-in pattern of POIs is considered, based on the patterns probabilistic assumption are made for the recommendation. Tensor-based approach, in the approach multidimensional matrix are built from the user features, POIs features data, or different features. From further formulating and optimizing the latent features of user, location and other data a score is obtained for POIs and recommended to user [1]. Graph-based approach, in this model the location visiting pattern of user are represented on graphs, and greedy algorithms are applied. HITS-based approach, in these techniques the hub and authority values of user and POIs are utilized to make recommendation. Integrated framework-based approaches, the techniques which deploy more than one approach.

These procedures deploy various information for generating the recommendation system and the types of information is divided in five types temporal influences, spatial influenced, categorical information, contextual influence, social influence or multi-influential, i.e., more than two influenced are combined [12].

2 Related Work

Linus et al. [4] insisted on the involvement of the simple travel recommendation model for the forthcoming changes utilizing wondary as a foundation, visitors can save, maintain and share their travel details. The suggested framework specifics were merged and presented in a public way, to enhance user experience with TTRS and get around restrictions on mobile devices like small screens, but this approach is rarely used. When recommending hotels to tourists, Garcia-Crespo et al. [4] talked about Sem-Fit, a semantic TRS.

By finding accommodations, their location, and other amenities according to their preferences, it helps tourists to avoid spending as much money. In [1], Zeng et al., collaborative filtering-based approach is used for constructing the recommendation system. It leverages temporal information and geographical information. A day is divided into 24 equal slots, to capture the frequencies of check-in in each time-slot. These frequencies of check-in of these time slot is used to create the location feature vector.

To normalize the check-in time of a location, the checks-in at a time-slot is divided by the total number of check-ins in 24 hours. Considering the check-in counts in the time slots as allocation feature vector, these vectors are used in the cosine similarity function for calculating the similarity between two location. To get the weight of a location which reflects the user preference, the counts of check-in at a location is divided by the total number of check-ins at all locations visited by the user.

3 Background and Problem Definition

Let ={i1,i2,i3,,in} be the itineraries in a specific town. Each itinerary iϑ(1ϑn) consists of a set of POIs ={1,2,3,k}.

Each POI is associated with one or more categories C such as entertainment, shopping, dining, etc. In this work each recommended itinerary consists of a number of POIs based on the travel preferences of the tourist, the popularity of the locations and the travel expenses.

We thus have iϑ={1,2,3,k}, where k is the size of the itinerary iϑ. The total distance covered by the tourist is calculated by adding up the distance from γ and γ+1, where 1γ<k.

The distance between two itineraries i1 and i2 is obtained by calculating the distance between the last POI visited in itinerary i1 and the first POI visited in itinerary i2. A travel speed of 4 kilometers per hour [9] was assumed.

3.1 Characteristics of Local and Global Users

The Local User (LU) is a user who lives in some city A, where he/she has visited some number of POIs. Suppose the LU from city A wants to visit a new city B. Then the LU of city B is referred to as the Global User (GU) with respect to the LU of city A. [7] contains a detailed discussion about local and global users.

3.2 Average POI Visit Duration

Considering the travel behavior of some user u, the average visit duration for a POI can be calculated using Eqn.1:

D()=u=1kj=1(tjdepttjari)δ(j=)u=1κVuδ(j=)P, (1)

where, j={1,2,,}, u={1,2,,k} and V provides the number of trips a tourist makes to a certain POI. δ(j=)={0otherwise1if(j=). D() is the average visit duration for a specific POI. The mean visiting time for a certain POI is referred to as [2, 3].

3.3 Interest in LUs and GUs Depending on Time

Suppose C is the category of some POI . The interest of a particular tourist for some category is given by Eqn. 2:

Intrui=j=1(tjdepttjari)D(j)δ(Cj=)C, (2)

where, δ(Cj)={0,otherwise1if(Cj=). Eqn. 2 will later be used to measure tourists’ interest for some POI category with respect to the visiting times of all tourists for that POI category.

It is obvious that a visitor spends more time at a certain POI if he/she is highly interested in that POI.

3.4 History of Travel

Let U be a set of tourist. For some tourist uU, we define a sequence of itineraries Su=((i1,ti1ari,ti1dept),,(in,tinari,tindept)) where n is the number of itineraries, in a triplet (iϑ,tiϑari,tiϑdept), iϑ is an itinerary, tiϑari is the time of entry and tiϑdept is the time of departure. The difference between the two time values gives the duration of itinerary iϑ. For simplicity Su=((i1,ti1ari,ti1dept),,(in,tinari,tindept)) can be written as Su=(i1,,in).

3.5 Itinerary Interest

POIs =(1,2,3,,k) can be used to form the itinerary of the tourist. An interest value is associated with each itinerary iϑSu. This value can be obtained from Eqn. 3:

iϑ(Intr)=j=1k(tjaritjdept)D(j). (3)

3.6 Itinerary Popularity

Each itinerary also has a popularity associated with it, which can be obtained using equations 4 and 5. We first obtain the popularity of a user for a POI category c, denoted by C(popl):

C(popl)=j=1kpopljΦ(j)δ(Cj=c), (4)

where poplj is the user’s visit frequency to POI j. The visit frequency of all the users at POI j is given by Φ(j). The popularity of an itinerary is then given by the following equation:

iϑ(popl)=ς=1ωCς(popl), (5)

where ς = {1, 2, 3, ..., ω} is the total number of categories present in iϑ.

3.7 Travel Costs

Travel costs are calculated by the physical distance that has been traveled along the journey. Many earlier works take the entire travel into account. But time is dependent on means of travel like taxis, trains, airlines, walks, etc.

The distance is a significant factor if the visitors want to travel multiple POIs using a broad transportation system. We reduce journey times by using quick way of transportation.

If two POIs are a long way from each other, a fast transportation method is required and the costs of transport gets increased. We consequently seek to maintain a minimal level of the entire physical distance of the trip. Travel expenses are determined by Eqn. 6:

Tcost(x)=ϑ=1nj=2kΠinter(iϑj1,j)+Πexter(iϑn,iϑ+11), (6)

where, (ϑ+1)<n. The double summation in Eqn. 6 gives the total distance between the POI attractions of all the itineraries present in the travel package. The overall physical radius among all POI attractions is calculated based on internal distance iϑ.

The second summation in Eqn. 6 is the external distance between iϑ and iϑ+1 and it is calculated using the physical distance between the last POI of itinerary iϑ and the first POI of itinerary iϑ+1.

3.8 LU and GU’s Similarity

The degree of similarity between local and global tourists can be determined based on their interests for a given destination. For two distinct tourists ux and uy, we can compute their similarity using the cosine similarity measure as shown in equation 7:

Cos_sim(ux,uy)=IntruxIntruyIntruxIntruy. (7)

3.9 Users to Tour Group Allocation

Because the tourist group is divided into m tours, let G={G1,,Gm} is the tourists group’s category, and Gk={g1,,gq} indicates a kth group includes q tourists. Our goal is to establish the following groups:

MaxIntgxIntgyIntgxIntgy;gx,gyG,G;GG. (8)

The cosine similarity metric indicates how similar two users’ interests are. Gk, and for all tour groups, in Eqn. 8.

This clustering issue has been demonstrated to have optimum solutions that are NP-hard. As a result, we employ the following approach to provide approximations to the solution to this issue.

3.10 Density-based spatial clustering of applications with noise (DBSCAN)

Based on a collection of points and the computation of euclidean distance and total number of points, DBSCAN grouped points that were similar to one another.

Outliers are frequently categorised as the points in low-density zones. This is what Euclidean distance deals with:

de=(Intμ1(c1)Intμ2(c1))++(Intμ1(cn)Intμ2(cn)). (9)

3.11 Problem definition

In this part, we will address the recommendation for multiple itineraries by considering POIs for a specific tourist. The major objective is to enhance visitor and POI’s popularity and to decrease traveling expenses.

The optimization issue is known as the gTravelREC problem classified as the [9] version of the Orienteering Problem. This portion deals with the problem of different POIs for one person.

Our main objective is to maximize the interest and popularity of visitors and to reduce expenditures.

A type of orienteering issue [8] could be used to resolve this issue:

Oy˙=(ΘPy˙(int¯)+(1Θ)Py˙(pop¯))+W(inte)Cost(Py˙), (10)

χ1J=k=1JSk, (11)

χ1(J+1)=χJSJ+SJ+1, (12)

χ1(J+2)=χ(J+1)S(J+1)+S(J+2), (13)

χ1n=χ(n1)S(n1)+Sn, (14)

χ2(J+1)=k=2J+1Sk, (15)

χ2(J+2)=χ2(J+1)S(J+1)+S(J+2), (16)

χ2(J+3)=χ2(J+2)S(J+2)+S(J+3), (17)

χ2n=χ2(n1)S(n1)+Sn, (18)

χ(nJ+1)n=k=(nJ+1)nSk, (19)

γ(i)=Intr(ci)j=1ϑIntr(cj), (20)

δ(i)=popl(ci)j=1ϑpopl(cj), (21)

(x)=(χ1J,χ1(J+1),,χ1n,χ2(J+1),χ2(J+2),,χ(nJ+1)n). (22)

Eqns. 11-19 are the different formulations of the itinerary. χi,J represents the total of A in the list of ith itineraries of sizes J for all itineraries accessible.

This work aims mainly to propose several itineraries i1,i2,,in for maximizing visitor interest and for reducing travel costs. So, the goal can be written as:

Minimize((x)), (23)

Minimize(Tcost(x)). (24)

Algorithm 1 Algorithm for NSGA-II based gTravel approach. 

4 Experimental Methodology

4.1 Dataset

In this analysis, we utilized the data provided in [8].

The dataset contains images and videos by Yahoo! Flickr Creative Commons 100M (YFCC100M) [13]. Furthermore, the YFCC100M data set provided in Table 1 was used and geo-tagged images from different areas of the globe have been obtained.

Table 1 Datasets description 

Town # of Users POI Visits Tourist’s Travel Sequences
Osaka 450 7891 145
Edinburgh 1454 34200 5102
Delhi 279 4001 512
Vienna 1155 34603 3234
Glasgow 601 11532 2298

The data set comprises the photo’s meta-data. It includes visiting dates and times.

The dataset also contains data from the Geo-coordinate to identify the length among POIs. The data sets utilized in this research could be accessed from this urlfn for free.

4.2 Baseline Algorithms

As per [8], we have taken into account in the experimentation that all benchmark approaches begin at one POI and then choose the following POIs till the target is met.

We utilize the series of POIs to suggest different itineraries. After creating a single itinerary, we used the remaining POIs.

We assumed four hours of travel time in a given route, which might easily aid in the creation of a variety of itineraries.

  • Greedy Nearest (G-NEAR): We utilize this method for selecting the next unexplored POI by choosing the neighboring destinations [9].

  • Greedy Most Popular (G-POP): By selecting the top three attractions, we choose an unvisited POI [9].

  • Multiple Itinerary Tourist Recommendation (MULTITOUR): It provides many itineraries, taking into account the interest and popularity of the attractions and the expense of the trip [7].

  • Personalized Tour Recommendation (PERSTOUR-P): In terms of its interest and popularity, this provides single itinerary [9].

  • Trip Builder (TRIPBUILD): This generates a personalized tourist itinerary based on the interest and popularity [7].

4.3 Real-life Evaluation

Only tourists who have visited at least two sequences or more would be evaluated. The system is used locally and globally, and the related users were defined.

In this analysis, we can assess the corresponding visitors by selecting the top ten linked visitors of the GU’s list. From the local data set the various attributes of the relevant visitors are collected.

We pick the following matrices to compare our solution with different benchmarks. For our experiments, the series of real-life sequences are chosen depending on the prior histories of the visitors in an area a tourist desires to explore.

  • Tour Recall (TourRec(I)): Let Crec be the list of categories present in the suggested itinerary. Creal be the collection of categories that are visited in a real-life tour by travelers. The TourRec(I) is presented with Eqn. 25:

TourRec(I)=CrecCrealCreal. (25)

  • Tour Precision (TourPre(I)): TourPrecision can be expressed as shown in Eqn. 26:

TourPre(I)=CrecCrealCrec. (26)

  • Tour F1-Score (TourF1-score(I)): Tour F1-Score can be calculated using Eqn. 27:

TourF1score(I)=2TourPre(I)TourRec(I)TourPre(I)+TourRec(I). (27)

4.4 Comparison of Precision, Recall and F1-Score

With respect to the benchmark approaches like GPop TOURINT and GNear, the efficiency of the gTravel algorithm is maximum. Tables 2, 3 and 4 present the values of Precision, Recall and F1-Score of the gTravel algorithm and other benchmark approaches.

Table 2 Precision values for gTravel and multiple benchmark approaches 

Algorithms gTravel MULTITOUR PERSTOUR TRIPBUILD GPOP GNEAR RAND
Delhi-Edinburgh 0.457±0.0191 0.374±0.0283 0.388±0.0392 0.280±0.0146 0.340±0.0374 0.316±0.0385 0.244±0.0297
Osaka-Edinburgh 0.460±0.0172 0.442±0.0113 0.491±0.0241 0.429±0.0234 0.333±0.0397 0.367±0.0225 0.337±0.0326
Vienna-Edinburgh 0.413±0.0481 0.300±0.0474 0.380±0.0462 0.272±0.0325 0.337±0.0433 0.231±0.0426 0.216±0.0117
Delhi-Osaka 0.390±0.0192 0.469±0.0251 0.329±0.0384 0.357±0.0273 0.321±0.0355 0.260±0.0297 0.275±0.0176
Glasgow-Edinburgh 0.395±0.0271 0.286±0.0353 0.329±0.0222 0.254±0.0236 0.229±0.0347 0.273±0.0504 0.256±0.0165
Delhi-Buda 0.531±0.0302 0.598±0.0381 0.484±0.0103 0.414±0.0426 0.411±0.0414 0.376±0.0125 0.382±0.0117
Buda-Edinburgh 0.366±0.0321 0.289±0.0443 0.272±0.0494 0.304±0.0232 0.209±0.0487 0.238±0.0175 0.217±0.0286
Delhi-Vienna 0.447±0.0271 0.366±0.0352 0.330±0.0224 0.356±0.0373 0.311±0.0195 0.301±0.0296 0.273±0.0177

Table 3 Recall values for gTravel and multiple benchmark approaches 

Algorithms gTravel MULTITOUR PERSTOUR TRIPBUILD GPOP GNEAR RAND
Delhi-Edinburgh 0.375±0.0231 0.304±0.0503 0.339±0.0432 0.232±0.0146 0.286±0.0194 0.268±0.0285 0.196±0.0397
Osaka-Edinburgh 0.418±0.0392 0.345±0.0224 0.509±0.0321 0.382±0.0363 0.291±0.0176 0.327±0.0115 0.273±0.0247
Vienna-Edinburgh 0.365±0.0331 0.231±0.0244 0.288±0.0152 0.212±0.0315 0.269±0.0433 0.173±0.0426 0.154±0.0117
Delhi-Osaka 0.327±0.0092 0.388±0.0181 0.286±0.0424 0.306±0.0273 0.265±0.0355 0.204±0.0297 0.224±0.0176
Glasgow-Edinburgh 0.340±0.0231 0.234±0.0344 0.277±0.0502 0.191±0.0166 0.170±0.0397 0.255±0.0203 0.213±0.0145
Delhi-Buda 0.491±0.0242 0.547±0.0161 0.434±0.0134 0.453±0.0143 0.415±0.0415 0.358±0.0127 0.396±0.0116
Buda-Edinburgh 0.326±0.0381 0.283±0.0262 0.239±0.0504 0.261±0.0143 0.152±0.0327 0.217±0.0445 0.196±0.0496
Delhi-Vienna 0.412±0.0371 0.333±0.0193 0.294±0.0295 0.353±0.0172 0.314±0.0184 0.275±0.0386 0.235±0.0287

Table 4 F1-Score values for gTravel and multiple benchmark approaches 

Algorithms gTravel MULTITOUR PERSTOUR TRIPBUILD GPOP GNEAR RAND
Delhi-Edinburgh 0.457±0.0191 0.374±0.0283 0.388±0.0392 0.280±0.0146 0.340±0.0374 0.316±0.0385 0.244±0.0297
Osaka-Edinburgh 0.460±0.0172 0.442±0.0113 0.491±0.0241 0.429±0.0234 0.333±0.0397 0.367±0.0225 0.337±0.0326
Vienna-Edinburgh 0.413±0.0481 0.300±0.0474 0.380±0.0462 0.272±0.0325 0.337±0.0433 0.231±0.0426 0.216±0.0117
Delhi-Osaka 0.390±0.0192 0.469±0.0251 0.329±0.0384 0.357±0.0273 0.321±0.0355 0.260±0.0297 0.275±0.0176
Glasgow-Edinburgh 0.395±0.0271 0.286±0.0353 0.329±0.0222 0.254±0.0236 0.229±0.0347 0.273±0.0504 0.256±0.0165
Delhi-Buda 0.531±0.0302 0.598±0.0381 0.484±0.0103 0.414±0.0426 0.411±0.0414 0.376±0.0125 0.382±0.0117
Buda-Edinburgh 0.366±0.0321 0.289±0.0443 0.272±0.0494 0.304±0.0232 0.209±0.0487 0.238±0.0175 0.217±0.0286
Delhi-Vienna 0.447±0.0271 0.366±0.0352 0.330±0.0224 0.356±0.0373 0.311±0.0195 0.301±0.0296 0.273±0.0177

The results show that in comparison with benchmark approaches, the proposed gTravel algorithm performs better. The Recall scores of the gTravel algorithm is 6.86%26.73% higher compared with other benchmark approaches (see 3). The Recall value depends on values Cv and CrecCreal.

In case of gTravel algorithm, the value of CrecCreal is higher than the various benchmark approaches. The gTravel algorithm typically runs on two datasets, local and global, and suggests various itineraries. This results in increased Recall values. The popularity of the tour and the interest of visitors is compared with different benchmark approaches such as GPop, TOURINT and GNear.

The Precision value of the gTravel algorithm is higher compared to other benchmark approaches from 4.71%20.49%. The precision values depend on Crec and CrecCreal. We found through experiments that Crec values vary for various benchmark approaches.

The CrecCreal values are higher for the gTravel algorithm. The F1-Score value of gTravel algorithm is 4.07%22.13%, higher compared to other benchmark approaches, as the F1-Score values depend on Precision and Recall.

The performance of MULTITOUR is higher than the various benchmark approaches because it considers the popularity of itineraries, the interest of tourists and traveling expenses.

However, the other benchmarks do not support many itineraries and evaluate the popularity of attractions or interest of visitors in the location.

5 Conclusion and Future Work

In this research, we have offered a method gTravel that contributes to maximize the tourist interest, popularity,weather interest and reduced costs. Geo-tagged photos are used by gTravel to show the tourists’ actual travel patterns.

Tourist interest, tour popularity, weather interest and traveling costs are calculated effectively for training the gTravel algorithm.

The suggested method is dependent on the selection of many POIs by taking into account the POI time visiting factor.

gTravel will not depend on the traveling history of a certain individual in new locations. The case in which a visitor wants to visit new places is therefore taken into consideration.

b) Tourist has many POIs (c) the weather interest is calculated. Given the Flickr data in several cities, we matched gTravel with various baselines that take multiple criteria such as Precision, Recall, and F1-Score.

The findings of the study demonstrate that the suggested gTravel algorithm in most situations surpasses baseline approaches.

We wish to enhance this research in the future to several travelers who intend to be staying in a new location over many days.

References

1. Anagnostopoulos, A., Atassi, R., Becchetti, L., Fazzone, A., Silvestri, F. (2016). Tour recommendation for groups. Data Mining and Knowledge Discovery, Vol. 31, No. 5, pp. 1157–1188. DOI: 10.1007/s10618-016-0477-7. [ Links ]

2. Brilhante, I., Macedo, J. A., Nardini, F. M., Perego, R., Renso, C. (2014). TripBuilder: A tool for recommending sightseeing tours. Lecture Notes in Computer Science, Springer International Publishing, pp. 771–774. DOI: 10.1007/978-3-319-06028-6_93. [ Links ]

3. Chen, C., Zhang, D., Guo, B., Ma, X., Pan, G., Wu, Z. (2015). Tripplanner: Personalized trip planning leveraging heterogeneous crowdsourced digital footprints. IEEE Transactions on Intelligent Transportation Systems, Vol. 16, No. 3, pp. 1259–1273. DOI: 10.1109/TITS.2014.2357835. [ Links ]

4. De-Choudhury, M., Feldman, M., Amer-Yahia, S., Golbandi, N., Lempel, R., Yu, C. (2010). Automatic construction of travel itineraries using social breadcrumbs. Proceedings of the 21st ACM Conference on Hypertext and Hypermedia, ACM, pp. 35–44. DOI: 10.1145/1810617.1810626. [ Links ]

5. Dumitrescu, L., Fuciu, M. (2015). Consumer behaviour in the tourist segmentation process–a marketing research. Studies in Business and Economics, Vol. 10, No. 1, pp. 66–76. DOI: 10.1515/sbe-2015-0005. [ Links ]

6. Lal-Sarkar, J., Majumder, A. (2023). MultiCity: A personalized multi-itinerary city recommendation engine. Computational Intelligence and Data Analytics, Springer Nature Singapore, pp. 509–520. [ Links ]

7. Lal-Sarkar, J., Majumder, A., Rani-Panigrahi, C., Roy, S. (2020). MULTITOUR: A multiple itinerary tourists recommendation engine. Electronic Commerce Research and Applications, Vol. 40, pp. 100943. DOI: 10.1016/j.elerap.2020.100943. [ Links ]

8. Lim, K. H., Chan, J., Karunasekera, S., Leckie, C. (2017). Personalized itinerary recommendation with queuing time awareness. Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, ACM, pp. 325–334. DOI: 10.1145/3077136.3080778. [ Links ]

9. Lim, K. H., Wang, X., Chan, J., Karunasekera, S., Leckie, C., Chen, Y., Loong-Tan, C., Quan-Gao, F., Ken-Wee, T. (2016). Perstour: A personalized tour recommendation and planning system. Extended Proceedings of the 27th ACM Conference on Hypertext and Social Media. [ Links ]

10. Sarkar, J. L., Majumder, A. (2021). A new point-of-interest approach based on multi-itinerary recommendation engine. Expert Systems with Applications, Vol. 181, pp. 115026. DOI: 10.1016/j.eswa.2021.115026. [ Links ]

11. Sarkar, J. L., Majumder, A. (2022). gTour: Multiple itinerary recommendation engine for group of tourists. Expert Systems with Applications, Vol. 191, pp. 116190. DOI: 10.1016/j.eswa.2021.116190. [ Links ]

12. Sarkar, J. L., Majumder, A., Panigrahi, C. R., Roy, S., Pati, B. (2022). Tourism recommendation system: A survey and future research directions. Multimedia Tools and Applications, Vol. 82, No. 6, pp. 8983–9027. DOI: 10.1007/s11042-022-12167-w. [ Links ]

13. Thomee, B., Shamma, D. A., Friedland, G., Elizalde, B., Ni, K., Poland, D., Borth, D., Li, L. J. (2016). YFCC100M: The new data in multimedia research. Communications of the ACM, Vol. 59, No. 2, pp. 64–73. DOI: 10.1145/2812802. [ Links ]

Received: March 06, 2023; Accepted: May 23, 2023

* Corresponding author: Bibudhendu Pati, e-mail: patibibudhendu@gmail.com

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License