A Point-Of-Interest Recommendation Method Using Location Similarity
A Point-Of-Interest Recommendation Method Using Location Similarity
Abstract—POI recommendation aims to recommend places data. Collecting a certain scale of users’ check-in location
which users have not visited before. In this paper, we proposed and analyze these data can find users’ interests and activity
a POI recommendation method using location similarity, rules. For example, a user will go to a certain restaurant to
which assumes that people may be interested in the places that have lunch, swim in the afternoon and watch movie in the
are similar with the places that they have been to before. In evening, etc. These user’ behaviors, potential rules and
order to calculate the similarity of locations, we proposed a hobbies can help recommender system to recommend
novel method using time slots. Every two hours can be movies, restaurant, hotels, tourist attractions.
considered as a time slot. In other words, one day can be
segmented into 12 time slots. For each location, the check-in In this paper, we analyze check-ins from social network
times in each time slot can be collected. These check-in times and recommend Point-of-Interest (POI) for users. POI
can form a vector, which can be used to calculate the similarity recommendation aims to recommend places which users
of two locations. According to the similarity, the score of each have not visited before. Some researchers have done massive
unvisited locations can be calculated and sorted. Finally, the researches in the POI recommendation system. Collaborative
POI recommendation can be generated from the top-n filtering (CF) is widely applied to POI recommendation
unvisited locations. The experiment results show that the because of simplicity and effectiveness. There are much
proposed method is effective. work about memory-based CF, user-based CF and model-
based CF. However, available information has not been fully
Keywords—Time slot; POI recommendation; Location
utilized in previous work. Most of them only consider
similarity; Check-in data.
limited factors when recommending POIs to users.
I. INTRODUCTION In this paper, we proposed a POI recommendation
method using location similarity, which can also be
In recent years, smartphone has been an inalienable part considered as a location-based CF. This method assumes that
of people’s life. People can obtain all the information they people may be interested in the places that are similar with
need at their fingertips every day. The social media, such as the places that they have been to before. In order to calculate
Facebook, Foursquare, Twitter, etc., is an important function the similarity of locations, we proposed a novel method
of smartphone. With a social application people can engage using time slots. Every two hours can be considered as a
with friends and family, post new photos, update their status, time slot. In other words, one day (from 0:00-24:00) can be
and defeat boredom. The social software is convenient for segmented into 12 time slots. For each location, the check-in
users to search restaurants, hotels, attractions, places of times in each time slot can be collected. These check-in
entertainment in user’s surrounding area. Many social times can form a vector, which can be used to calculate the
platforms have more than tens of millions users. When users similarity of two locations.
comment or update photos and videos on these social
networks, users’ location information can be acquired from
users’ behavior. These data are so-called online check-in
This research is supported by Supported by the National Natural After the time slots are determined, the check-in time can
Science Foundation of China (Grant No. 61502062 and Grant No. be simplified. For example, if the check-in time is 00:48, it
61672117), the China Postdoctoral Science Foundation under Grant
2014M560704, the Scientific Research Foundation for the Returned
can be denoted by t1. Similarly, if the check-in time is 01:54,
Overseas Chinese Scholars (State Education Ministry), the Fundamental it can be also denoted by t1. Although, 00:48 and 01:54 are
Research Funds for the Central Universities Project No. 2015CDJXY.
437
436
Authorized licensed use limited to: Fernuniversitaet Hagen. Downloaded on December 13,2023 at 14:05:14 UTC from IEEE Xplore. Restrictions apply.
two check-in in different time, they are in the same time slot location A may be a bar or a pub. Contrary to location A, the
t1. check-ins of location B are mainly in 10:00-14:00 and 16:00-
22:00, which indicates that location B may be a restaurant.
We denote the set of locations by L = {l1, l2, l3 … ln},
where li is a location in Foursquare check-in data. A matrix
can be formed by locations and time slots, which is shown in
Fig. 2. In Fig.2, each row represents how many times a
location is checked-in at different time slots. It should be
noted that the numbers in the matrix represent that the
location is checked-in by all users at that time. Empirically,
the check-in times in different time slots can reflect the
feature of li. For example, an restaurant may be often
checked-in at noontime and evening. If two locations have
similar check-in times in each time-slot, the two locations
can be considered as two similar locations.
j =1
i j
¦ Chk (l ) × ¦ Chk (l )
i
2
j
2
438
437
Authorized licensed use limited to: Fernuniversitaet Hagen. Downloaded on December 13,2023 at 14:05:14 UTC from IEEE Xplore. Restrictions apply.
from high to low. The top k of Cnt(lui) are chosen as the U
feature locations of user u, denoted flui ( 1 i k ) ¦ precision u
V. EXPERIMENTS
A. Dataset
In our experiments, we set a boundary and extracted
65118 check-ins from the Foursquare dataset. The dataset (a) Precision
contains 2307 users and 5418 locations. In order to alleviate
the sparsity, we removed users who visit place fewer than
three, and randomly sampled 54265 check-in data as a
training set, leaving the remaining 10853 check-in data as a
test set.
B. Evaluation Criteria.
In this experiment, we use the precision and recall to
evaluate the performance of our method. The precision and
recall in the recommended list for a specific user u are
defined as in (4) and (5):
Correctu (b)Recall
precisionu = (4)
α Fig. 4. The precision and recall of the experiment result
439
438
Authorized licensed use limited to: Fernuniversitaet Hagen. Downloaded on December 13,2023 at 14:05:14 UTC from IEEE Xplore. Restrictions apply.
(2) While increases, both precisionall and recallall increase. International Conference on Big Data Computing Service and
For a user u, |Lu| is constant, when increases, Correctu Applications (BigDataService). IEEE, 2016: 121-130.
also increases. Therefore, recallu increases while [5] Baral R, Li T. Maps: A multi aspect personalized poi recommender
system[C]//Proceedings of the 10th ACM Conference on
increases. As for the precisionu, we notice when Recommender Systems. ACM, 2016: 281-284.
increase from 10 to 40 (increases 300%), the precisionu [6] Yin H, Zhou X, Cui B, et al. Adapting to user interest drift for poi
(if k=1) increases from 0.005 to 0.01 (only increases recommendation[J]. IEEE Transactions on Knowledge and Data
100%). In other words, when ={20, 30, 40}, the Engineering, 2016, 28(10): 2566-2581.6
change of precisionu is not significant. [7] del Carmen Rodríguez-Hernández M, Ilarri S, Lado R T, et al.
Location-Aware Recommendation Systems: Where We Are and
Where We Recommend to Go[C]//LocalRec@ RecSys. 2015: 1-8.
[8] Cheng Z, Shen J. Just-for-me: An adaptive personalization system for
VI. CONCLUSION AND PROSPECT location-aware social music recommendation[C]//Proceedings of
international conference on multimedia retrieval. ACM, 2014: 185.
In this paper, we conducted a preliminary study on the [9] Li H, Ge Y, Zhu H. Point-of-Interest Recommendations: Learning
similarity of locations, and proposed a time slots based POI Potential Check-ins from Friends[C]//Proceedings of the 22th ACM
recommendation algorithm on LBSN. By analyzing users’ SIGKDD international conference on on Knowledge discovery and
history check-in data, we calculated the similarity between data mining. ACM. 2016.
different number of visited frequently locations and unvisited [10] Chen D, Ong C S, Xie L. Learning Points and Routes to Recommend
location to generate different recommendation list. The Trajectories[C]//Proceedings of the 25th ACM International on
Conference on Information and Knowledge Management. ACM,
experimental result shows that the number of feature 2016: 2227-2232.
locations k effects the results very little. While increases, [11] Zeng J, Li F, Liu H, et al. A Restaurant Recommender System Based
both precision and recall increase. Therefore, the proposed on User Preference and Location in Mobile Environment[C]// Iiai
method is effective. International Congress on Advanced Applied Informatics. 2016:55-
60.
In the future, we will introduce friend relationship, [12] Guan X, Li C T, Guan Y. Enhanced SVD for Collaborative
distance and weather information. Mining users’ interest Filtering[C]//Pacific-Asia Conference on Knowledge Discovery and
from users’ mobile location trajectory can also make more Data Mining. Springer International Publishing, 2016: 503-514.
personalized recommendation. [13] Hosseini-Pozveh M, Nematbakhsh MA, Movahhedinia N. A
multidimensional approach forcontext-aware recommendation in
mobile commerce. Int’l Journal of Computer Science andInformation
REFERENCES Security, 2009, 3(1):86-91
[1] Yuan Q, Cong G, Ma Z, et al. Time-aware point-of-interest [14] Vico DG, Woerndl W, Bader R. A study on proactive delivery of
recommendation[C]// International ACM SIGIR Conference on restaurant recommendations for Android Smartphones. In: Proc. of
Research and Development in Information Retrieval. ACM, the RecSys 2011 Workshop on PeMA 2011. Chicago, 2011.
2013:363-372. [15] Karatzoglou A, Amatriain X, Baltrunas L. Multiverse
[2] Kurashima T, Iwata T, Hoshide T, et al. Geo topic model: joint recommendation: n-dimensional tensor factorization for
modeling of user's activity area and interests for location context-aware collaborative filtering, Proceedings of the fourth ACM
recommendation[C]//Proceedings of the sixth ACM international conference on Recommender systems. ACM, 2010: 79-86
conference on Web search and data mining. ACM, 2013: 375-384. [16] Sandvig J J, Mobasher B, Burke R D. A Survey of Collaborative
[3] Gao H, Tang J, Hu X, et al. Content-Aware Point of Interest Recommendation and the Robustness of Model-Based Algorithms[J].
Recommendation on Location-Based Social Networks[C]//AAAI. Bulletin of the Technical Committee on Data Engineering, 2008,
2015: 1721-1727. 31(2):3-13.
[4] Habayeb M, Soltanifar B, Caglayan B, et al. A Novel Point of Interest [17] Burke R. Hybrid Recommender Systems: Survey and Experiments[J].
(POI) Location Based Recommender System Utilizing User Location User Modeling and User-Adapted Interaction, 2002, 12(4):331-370.
and Web Interactions[C]//2016in IEEE Second
440
439
Authorized licensed use limited to: Fernuniversitaet Hagen. Downloaded on December 13,2023 at 14:05:14 UTC from IEEE Xplore. Restrictions apply.