---
title: "Category-aware Next Point-of-Interest Recommendation via Listwise Bayesian Personalized Ranking"
authors:
  - "Jing He"
  - "Xin Li"
  - "Lejian Liao"
doi: "10.24963/ijcai.2017/255"
url: "https://ijcai.org/proceedings/2017/255"
pdf: "https://ijcai.org/proceedings/2017/0255.pdf"
venue: "Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence"
year: 2017
pages: "1837-1843"
track: "Main track"
keywords:
  - "Machine Learning: Learning Preferences or Rankings"
  - "Machine Learning: Machine Learning"
  - "Multidisciplinary Topics and Applications: AI and Social Sciences"
---

# Category-aware Next Point-of-Interest Recommendation via Listwise Bayesian Personalized Ranking

Jing He, Xin Li, Lejian Liao

*Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence*, pages 1837-1843. DOI: [10.24963/ijcai.2017/255](https://doi.org/10.24963/ijcai.2017/255)

## Abstract

Next Point-of-interest (POI) recommendation has become an important task for location-based social networks (LBSNs). However, previous efforts suffer from the high computational complexity and the transition pattern between POIs has not been well studied. In this paper, we propose a two-fold approach for next POI recommendation. First, the preferred next category is predicted by using a third-rank tensor optimized by a Listwise Bayesian Personalized Ranking (LBPR) approach. Specifically we introduce two functions, namely Plackett-Luce model and cross entropy, to generate the likelihood of ranking list for posterior computation. Then POI candidates filtered by the predicated category are ranked based on the spatial influence and category ranking influence. Extensive experiments on two real-world datasets demonstrate the significant improvements of our methods over several state-of-the-art methods.

## Full text

## 1 Introduction

Next Point-of-Interest (POI) recommendation has become an important task for location-based social networks (LBSNs), which not only help users to explore their favorite places but also benefit for business to acquire more potential customers. Many efforts have been devoted to the task [Cheng et al., 2013; Feng et al., 2015; Liu et al., 2016] in the literature. Yet achieving accurate personalized next POI recommendation is challenging as the check-ins data of each user is very sparse. Existing methods study users' preference on POIs by employing various context information, but usually suffer from high computational complexity as the entire check-in dataset of all users is extremely large.

However, human daily activities usually present categorylevel transition patterns. Intuitively, people tend to make up their mind on the type of places they are going to first, and then determine the specific locations according to their personal preferences. For example, a shopaholic often visits malls to purchase various goods, and a foodie usually prefers to seek good restaurants. In fact, the number of location categories is far smaller than the number of locations, the computational complexity can be largely reduced by predicting the preferred categories first. Fig.1(a) plots the transition probabilities between location categories. We observe that some categorical transitions are very obvious, for example, "Nightlife Spots" are more likely checked in after "Food places", which indicates that the next location's category is highly related to the current location's category.

∗Corresponding Author: Xin Li (xinli@bit.edu.cn). This work has been partially supported by NSFC under Grant No.61300178, National Program on Key Basic Research Project under Grant No.2013CB329600 and International Graduate Exchange Program of Beijing Institute of Technology.

In LBSNs, users are more likely to simply check-in POIs online rather than provide detailed ratings for these POIs. The check-in information implicitly reflects user's preference on POIs. To address the problems with implicit feedback, Bayesian Personalized Ranking (BPR) [Rendle et al., 2009] is well known for its pioneering work. Specifically, BPR studies the personalized preference from a Bayesian analysis perspective, which can be used to predict the pairwise preference between the observed explicit feedback and the implicit feedback. Cheng et al. proposed a state-of-the-art approach for next POI recommendation which adopted BPR to apply on a user-location matrix but still suffered from data sparsity and high computational cost [Cheng et al., 2013]. Whereas a user-category matrix can be considered as a data structure with rich information, but with smaller size. As shown in Fig.1(b), about 95% users visited more than 20 "categories" for foursquare datasets, that left only few unvisited categories can be used as negative instances in BPR. Besides, the personalized order over the visited categories cannot be learned as the conventional BPR overlooked the ordering among the observed instances. Moreover, the assumption made in BPR, that is the preference of each instance pair for a specific user is independent of the ordering, does not always hold in the real cases. And the learning process is usually managed in a way of minimizing errors in ranking instance pairs, rather than minimizing errors in ranking instance lists.

In this paper, we proposed a two-step approach for next POI recommendation: Listwise Bayesian Personalized Ranking (LBPR) for next category prediction and category-based location recommendation. Our proposed LBPR is derived from the maximum posterior estimator for optimal personalized ranking by taking category lists instead of category pairs as instances during the learning process. We argue that the transition frequency list can better capture user's preference over the location categories. Once the preferred categories are obtained from the first-step, the locations are then ranked as the candidates of the next location by considering both spatial and categorical ranking influence. For LBPR, the key is to define a listwise loss function to represent the difference between the ranking list derived from LBPR and the ranking list given as the ground truth. Specifically we introduce two probability models respectively referred to as 1) permutation probability by maximizing the likelihood function of each ranking list and 2) top one probability by using cross entropy to minimize the difference between the recommended list and the ground truth list. The main contributions of this paper can be summarized as follows:

(a) Statistics on Location Category Transitions (b) User ratio vs. Number of visited categories

![Image](https://ijcai.org/proceedings/2017/fulltext/255/image_000000_f7cf425c61500ccc183504b7e69ff1796a846e1f1f75e95a7ae8725ad9a87d23.png)

Figure 1: Categorical behavior illustration. Categories={c1 : Arts &amp; Entertainment, c2: College &amp; University, c3 : Food, c4 : Outdoors, c5 : Work, c6 : Nightlife Spot, c7 : Shop, c8 : Travel Spot}

- We propose a two-fold approach for next POI recommendation to predict user preference at the categorylevel first, then derive the ranking list of POI candidates based on the predicted category preference.
- We propose a novel optimization criterion LBPR with the maximum posterior estimator derived from Bayesian analysis of ranking problems and formulate the listwise loss functions on the basis of two probability models.
- We evaluate the proposed models by the experiments on two large-scale LBSN datasets and demonstrate that our proposed approach outperforms other state-of-theart POI recommendation approaches by a large margin.

## 2 RelatedWork

POI recommendation has become an important research topic. Many recent studies had tried to improve the recommendation performance by integrating geographical influence, social influence, temporal effect and content information of POIs [Feng et al., 2015; Cho et al., 2011; Gao et al., 2015; Zhao et al., 2016b; 2016a; Li et al., 2016]. Cheng et al. proposed a tensor-based FPMC-LR model for next POI recommendation by considering the successive relation between visitings [Cheng et al., 2013]. Some works had incorporated categorical information into recommender systems for performance enhancement. Zhang et al. exploited geographical, social and categorical correlations among users and POIs, and applied the bias of a user on a POI category to weigh the popularity of a POI in the corresponding category [Zhang and Chow, 2015]. He et al. modeled the next POI recommendation under the influence of user's latent behavior patterns, which is determined by the contextual scenarios including temporal and categorical information [He et al., 2016].

Learning to rank is a popular research topic in machine learning. The existing works of learning to rank can be roughly classified into three categories: 1) The pointwise approach, with absolute preference assumptions, transforms ranking into regression or classification on single objects, which takes the implicit feedback as the absolute preference score [Hu et al., 2008; Pan et al., 2008]. 2) The pairwise approach, with relative preference assumptions, transforms ranking into classification of object pairs into two categories, which takes the implicit feedback as the relative preference rather than absolute one [Rendle et al., 2009]. 3) The listwise approach tackles the ranking problem directly by optimizing the defined loss function on a list of items, in the literature the popular listwise ranking approaches include ListNet [Cao et al., 2007], ListMLE and etc. [Xia et al., 2008; Lan et al., 2009] which differ from each other by defining different listwise loss function.

Different from the existing listwise ranking approaches, our proposed LBPR optimization criterion for POI category prediction is derived from a Bayesian analysis perspective by using the likelihood function and the prior probability for the model parameter, which takes category lists as the instances during learning process.

## 3 ProblemDefinition

Let U = {u1, u2, ..., uM} be a set of LBSN users, and L = {l1, l2, ..., lN} be a set of locations, also called POIs, where each location is geocoded by {longitude, latitude}. C = {c1, c2, ..., cS} denotes the location categories which is provided by Foursquare 1 . The set of categories visited by user u before time t is denoted by Cu, i.e. Cu = {C 1u , ...,C t-1 u }, where C t-1 u ⊂ C is the subset of categories to which the location lt-1 u visited by user u at time t - 1 belongs. Our goal is to estimate the category-level preference first, so as to recommend top-N locations to user u for her next move based on the obtained category-level preference.

## 4 ProposedModel

In this section, we detail the two-fold model: Listwise Bayesian Personalized Ranking for category prediction and category-based location recommendation.

## 4.1 LBPR for Next Category Prediction

The task of category prediction is to predict next categories via the ranking of probabilities that user u will move from the current location category i to the next location category j. Based on the first-order Markov property, the probabilities are given as:

<!-- formula-not-decoded -->

1 https://developer.foursquare.com/categorytree

Figure 2: The observed data χ forms a ternary relation between users, current categories and next categories, from which either pairwise preferences DBPR χ (left-side) or listwise preferences DLBPR χ (right-side) among the next categories can be inferred.

![Image](https://ijcai.org/proceedings/2017/fulltext/255/image_000001_39c73fde8a5c78ded6e96356cbedfa5adb17a77ff07a29b27803eaae26fac7a6.png)

Thus, each user is associated with a specific transition matrix which generates a third-rank transition tensor χ ∈ R|U|×|C|×|C| with each χu,i,j representing the observed transition frequency of user u from category i to category j.

As the transitions of χ are partially observed, here we adopt the low-rank factorization model- a special case of Canonical Decomposition which models the pairwise interaction between all three modes of the tensor (i.e. user U, current category I, next category J), to fill up the missing information, given as:

<!-- formula-not-decoded -->

where vU,J u and vJ,U j denote the latent factor vectors for users and next categories, respectively. Other notions are similarly defined. The term vU,I u · vI,U i can be removed since it is independent of next category j and does not affect the ranking result, as shown in [Rendle et al., 2010], which generates a more compact expression for ˆxu,i,j:

<!-- formula-not-decoded -->

Next category prediction is to obtain top-N categories and we care more about the ranking order of the candidate categories rather than the real values of transition possibilities, thus we can model it as a ranking list &gt;u,i over categories:

<!-- formula-not-decoded -->

where j (k) denotes the category at position k of the ranking list and ˆxu,i,j (k) denotes the personalized ranking score of transition from category i to category j (k) for user u.

## LBPR Optimization Criterion

As shown in Fig.2, the transition tensor χ contains the historical check-in data, the numerical number indicates the transition frequency χu,i,j from category i to category j for user u, "?" indicates the unobserved transitions. We take (u3, i1) for example (the red column), the inferred pairwise preferences of j1 &gt;u3,i1 j2, j1 &gt;u3,i1 j3, j4 &gt;u3,i1 j2, j4 &gt;u3,i1 j3

from BPR is actually the subset of the inferred listwise preferences from LBPR. For (u3, i4) with total observed transition records (the blue column), no pairwise preferences can be inferred in BPR, whereas the listwise preference of j4 &gt;u3,i4 j1 &gt;u3,i4 j2 &gt;u3,i4 j3 can be inferred in LBPR. The two cases illustrate our motivation of proposing LBPR for recommendation tasks.

BPR typically creates a training data set DBPR χ by taking the positive instance (observed transitions) and the negative instance (unobserved transitions) as pairs, which formalizes the problem of learning to rank as a binary classification problem [Rendle et al., 2009; 2010]. By contrast, we use a different approach by using category lists as training data and optimize for correctly ranking lists instead of ranking pairs to further explore the orders of observed transitions which has been overlooked in BPR. If the transition frequency χu,i,j between category i and category j for user u is higher than the transition frequency χu,i,j ′ between category i and category j ′ for user u, then we assume that user u at category i prefers category j over category j ′ : j &gt;u,i j ′ . Then the listwise instance of training data DLBPR χ is denoted as:

<!-- formula-not-decoded -->

where k denotes the length of the instance list listu,i,j. The differences between BPR and LBPR are depicted in Fig.2.

The Bayesian formulation of finding the best personalized ranking is to maximize the following posterior probability:

<!-- formula-not-decoded -->

where Θ denotes the parameter set of an arbitrary model class (e.g. tensor factorization). It is assumed that all users act independently of each other and the ordering of each list of next categories for a user at a specific current category is independent of each other in training data, which leads to the maximum a posterior (MAP) estimator of the model parameters:

<!-- formula-not-decoded -->

By assuming the model parameters' prior follows a normal distribution p(Θ) ∼ N(0, 2 λΘ I), the maximum posterior estimator to derive the optimization criterion for personalized ranking is given as:

<!-- formula-not-decoded -->

where p(listu,i,j|Θ) denotes the likelihood of users' preference order for categories, which measures the similarity between the predicted list and the ground truth list. In this paper, we introduce two particular estimators of p(listu,i,j|Θ), namely, Plackett-Luce model [Marden, 1996] and cross entropy, incorporated with which are the specialized LBPRs referred to as LBPR-MLE and LBPR-NET in the sequel.

## LBPR-MLE

The adopted Plackett-Luce model [Marden, 1996] for LBPRMLE is proposed in [Xia et al., 2008], which defines a parameterized probability distribution over all the permutations given the predicted result, that is the likelihood of the ground truth list. The likelihood function is given as:

<!-- formula-not-decoded -->

where k is the length of listu,i,j. φ(.) is an increasing and strictly positive function. We define φ(.) as the exponential function. By incorporating Eq.(9) into Eq.(8), the objective function of LBPR-MLE is obtained as:

<!-- formula-not-decoded -->

## LBPR-NET

Inspired by [Cao et al., 2007], we define the likelihood function with the cross entropy between two parameterized probability distributions of permutations obtained from the predicted result and the ground truth, which is defined as:

<!-- formula-not-decoded -->

where pχ(m) and pˆx(m) denote the top one probability of the transition frequency and the personalized ranking score, respectively:

<!-- formula-not-decoded -->

<!-- formula-not-decoded -->

where the function φ(.) is same as that in Eq.(9). By incorporating Eq.(11) into Eq.(8), the objective function of LBPRNET is given as:

<!-- formula-not-decoded -->

Figure 3: Spatial behavior statistics

![Image](https://ijcai.org/proceedings/2017/fulltext/255/image_000002_894cf0cee34cd8e20ddae8db170e9cdb810b4e01df6d3e97358ddbca5a90e5ee.png)

## Parameter Learning

We follow the widely used stochastic gradient decent (SGD) algorithm to optimize the objective functions (Eq.(10) and Eq.(14)) to obtain Θ for LBPR-MLE and LBPR-NET respectively. The updating procedure is performed as:

<!-- formula-not-decoded -->

## 4.2 Category-based Location Recommendation

Given the next category prediction results, there are still tens of thousands of venues belonging the categories to be selected. In this paper, we proposed a heuristic approach to determine the location list for recommendation by incorporating the spatial influence and the category ranking influence.

## Spatial Influence

Inspired by [Cho et al., 2011], we investigates the relation (log scale) between the check-in counts and the distance between two successive checked-in locations for two Foursquare datasets (LA and NYC). As seen from Fig.3, it is very obvious that the user preference to visit a location decreases as the geographical distance increases, and the relation follows a power law distribution. Thus, we define sp(dl′ ,l ) = a · dkl′ ,l to indicate the spatial influence for a location l which is dl′ ,l km away from the current location l′ , where a and k can be easily obtained by using a least-square regression approach to fitting the data distribution 2 .

## Category Ranking Influence

Intuitively, the higher ranking of the obtained preferred category has more influence to the location prediction. Thus, we also incorporate category ranking influence into the personalized location recommendation model. Soft-max function 1 Zˆx exp(∑c′ ∈Cl′ ˆxu,c′ ,c ) is adopted to indicate the weight of the category c according to its ranking position and Zˆx is the normalization factor, i.e. Zˆx = ∑Ss=1 exp(∑c′ ∈Cl′ ˆxu,c′ ,cs ), where Cl ⊂ C is the subset of categories which the location l belongs to.

Combining the above two types of influences, we propose a heuristic location recommendation metric, given as:

<!-- formula-not-decoded -->

2 In our paper, the empirical settings of a and k are 10.5 and -1 respectively.

Table 1: Dataset Statistics

|     |   #User |   #POI |   #Check-in |   #Avg.check-in |   #Cate |
|-----|---------|--------|-------------|-----------------|---------|
| LA  |    1603 |  70342 |      103400 |           64.50 |     241 |
| NYC |    2579 |  97013 |      157404 |           61.03 |     241 |

## 5 Experiments

In this section, we evaluate the following: (1) how is the category prediction approaches optimized by LBPR in comparison with other state-of-the-art recommendation techniques? (2) how is the location recommendation model in comparison with other POI recommendation methods? (3) how does the maximum length of the list affect the prediction accuracy? We apply our approach on two real-world datasets acquired from Foursquare, which contains the check-in data within Los Angeles and New York City, respectively. The statistics of the two datasets are listed in Table 1.

## 5.1 EvaluationMetrics

We evaluate the performance of category prediction by defining precision as:

<!-- formula-not-decoded -->

where SCN,u is the top-N recommended categories list sorted in descending order of the obtained ˆxu,i,j, Svisited denotes the visited categories of user u, |U| denotes the number of the users and N is the size of the next category candidate list.

The precision metrics for next POI recommendation and next new POI recommendation are given as:

<!-- formula-not-decoded -->

<!-- formula-not-decoded -->

where SPOI N,u is the top-N recommended POIs list sorted in descending order of the obtained scoreu,l, SPOI visited denotes the visited POIs of user u and SnewPOI visited denotes the locations that a user has not visited yet in the training set and will be visited in the testing set. Note that we split the datasets into two non-overlapping sets: for each user, the earliest 80% of check-ins as training set and the remaining 20% check-ins as testing set.

## 5.2 Performance Comparison on Next Category Prediction

We compare our achieved performance on category recommendation with that obtained by the following methods:

- MF: matrix factorization [Koren et al., 2009] is widely used in the conventional recommender systems, which factorizes the user-item preference matrix to obtain the user latent feature matrix and item latent feature matrix.
- PMF: probabilistic matrix factorization is a well-known method for modeling time evolving relation data [Mnih and Salakhutdinov, 2007].
- FPMC: it is a state-of-the-art personalized recommendation method optimized by BPR, which embeds users' preference and their personalized Markov chain to provide next item recommendation [Rendle et al., 2010].
- PRME: it obtains the predictions by learning the embeddings of the categories, in which BPR is used as the optimization criterion [Feng et al., 2015].

Table 2 tabulates the detailed results. The empirical setting of the maximum length of the lists from training sets is 5 for category prediction on both datasets 3 . We observe that:

- FPMC, PRME, LBPR-MLE and LBPR-NET all outperform MF and PMF significantly, which demonstrates the significant improvements of learning to rank methods for recommendation problem.
- Both LBPR-MLE and LBPR-NET consistently outperforms FPMC and PRME for both datasets, which illustrates that models derived from the maximum posterior estimator of rank lists can better model user preference orders in recommender systems.

## 5.3 Performance Comparison on Next POI Recommendation

The performance comparisons on next POI recommendation are performed among our proposed two-fold approach and the following baselines:

- FPMC-LR: it employs FPMC to model the successive personalized POI recommendation and utilizes the location distance constraint [Cheng et al., 2013].
- PRME-G: it extends PRME by incorporating the geographical influence [Feng et al., 2015].
- LBP: it jointly models the next POI recommendation under the influence of user's latent behavior pattern and adopts a unified tensor-based latent model to capture the successive check-in behavior [He et al., 2016].

Fig.4 shows the performance comparison on location recommendation. And we observe that:

- Our proposed two-fold models outperform FPMC-LR, PRME-G and LBP by a large margin (See Fig.4(a), 4(b)), which implies that the incorporation of category prediction is effective for POI recommendation. Furthermore, our experiments are ran on a machine with a dual Core i7-2.67 GHz and 12G memory and the running time is around 5.5hr while the other approaches takes more than 30 hours, which demonstrates the efficiency of our proposed approaches.
- Our proposed models and LBP have shown the improved precision over FPMC-LR and PRME-G for next new POI recommendation (See Fig.4(c), 4(d)), which

3 Note that, we establish a set of list instances with the list length varying from 2 to K for next category prediction learning when setting maximum length as K.

Table 2: Performance Comparison on Category Recommendation

| Metrics   |   LA - MF |   LA - PMF |   LA - FPMC |   LA - PRME |   LA - LBPR-M |   LA - LBPR-N |   NYC - MF |   NYC - PMF |   NYC - FPMC |   NYC - PRME |   NYC - LBPR-M |   NYC - LBPR-N |
|-----------|-----------|------------|-------------|-------------|---------------|---------------|------------|-------------|--------------|--------------|----------------|----------------|
| P@1       |     0.013 |      0.018 |       0.027 |       0.028 |         0.045 |         0.046 |      0.012 |       0.018 |        0.028 |        0.029 |          0.046 |          0.046 |
| P@5       |     0.055 |      0.062 |       0.079 |       0.076 |         0.169 |         0.170 |      0.056 |       0.058 |        0.082 |        0.073 |          0.171 |          0.175 |
| P@10      |     0.092 |      0.107 |       0.146 |       0.153 |         0.270 |         0.272 |      0.098 |       0.099 |        0.155 |        0.151 |          0.271 |          0.276 |
| P@20      |     0.160 |      0.177 |       0.236 |       0.235 |         0.411 |         0.413 |      0.161 |       0.175 |        0.233 |        0.237 |          0.406 |          0.410 |

Figure 4: Performance Comparison on Location Recommendation

![Image](https://ijcai.org/proceedings/2017/fulltext/255/image_000003_39680c1de10a5b11f3909f034748fcd87388a17b4d5392b5d55ee7df19a4c41e.png)

Figure 5: Maximum Length Impact of List

![Image](https://ijcai.org/proceedings/2017/fulltext/255/image_000004_92adf9d7b4a64c148c1b919d6f3207c3c5a71f1f5de24ec8d5ff513c268d89bb.png)

implies that categorical information is useful for modeling user's specific preference in recommending new POIs. Moreover, our proposed models perform even better than LBP, which manifest the efficacy of explicitly usage of category to infer the user transition pattern in category-level. The effectiveness of recommending new POIs could benefit for advertising agency to launch a set of "categorical similar" advertisements to potential customers to help people explore more POIs.

## 5.4 List Length Impact

Fig.5 shows the category prediction results under different settings of the maximum length of the list. We can see that, for both datasets, the model accuracy increases with the increasing of the maximum length of list. When the maximum length reaches 6, the returns diminish. Thus 5 is the proper setting of list length for our datasets.

Note that setting the maximum length of the list as 2 does not make our model equivalent to the conventional pairwise BPR. From Table 2 and Fig.5, we can observe that our proposed models for category prediction trained by setting the maximum length of list as 2 consistently outperforms FPMC and PRME for both datasets, while FPMC and PRME adopt conventional BPR. That is because the pairs of the observed multiple check-ins and the pairs of the observed and unobserved check-ins are all taken as the training set for LBPR, whereas BPR only consider the pairs of observed and unobserved check-ins. Furthermore, LBPR-NET performs slightly better than LBPR-MLE with much lower time complexity of O(N · K), whereas the time complexity of LBPR-MLE is O(N · K2 ), N is the number of K-list instance.

## 6 Conclusion

In this paper, we address the problem of next POI recommendation and propose a two-fold approach to solve the recommendation task. First, we propose a Listwise Bayesian Personalized Ranking approach and apply it to optimize a categorical dimensional tensor for next category prediction. Then, successive POI recommendation is achieved by considering the spatial influence and the previously predicated category preference. Extensive experiments on real LSBN datasets demonstrate our proposed methods outperform several state-of-the-art methods by a large margin.

## References

1. [Cao et al., 2007] Zhe Cao, Tao Qin, Tie-Yan Liu, Ming- Feng Tsai, and Hang Li. Learning to rank: from pairwise approach to listwise approach. In Proceedings of the 24th international conference on Machine learning, pages 129- 136. ACM, 2007.
2. [Cheng et al., 2013] Chen Cheng, Haiqin Yang, Michael R Lyu, and Irwin King. Where you like to go next: Succes- sive point-of-interest recommendation. In Proceedings of the Twenty-Third international joint conference on Artifi- cial Intelligence, pages 2605-2611. AAAI Press, 2013.
3. [Cho et al., 2011] Eunjoon Cho, Seth A. Myers, and Jure Leskovec. Friendship and mobility: User movement in location-based social networks. In Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '11, pages 1082-1090, New York, NY, USA, 2011. ACM.
4. [Feng et al., 2015] Shanshan Feng, Xutao Li, Yifeng Zeng, Gao Cong, Yeow Meng Chee, and Quan Yuan. Person- alized ranking metric embedding for next new poi recom- mendation. In Proceedings of the 24th International Con- ference on Artificial Intelligence, pages 2069-2075. AAAI Press, 2015.
5. [Gao et al., 2015] Huiji Gao, Jiliang Tang, Xia Hu, and Huan Liu. Content-aware point of interest recommendation on location-based social networks. In Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, January 25-30, 2015, Austin, Texas, USA., pages 1721- 1727, 2015.
6. [He et al., 2016] Jing He, Xin Li, Lejian Liao, Dandan Song, and William K Cheung. Inferring a personalized next point-of-interest recommendation model with latent be- havior patterns. In Thirtieth AAAI Conference on Artificial Intelligence, 2016.
7. [Hu et al., 2008] Yifan Hu, Yehuda Koren, and Chris Volin- sky. Collaborative filtering for implicit feedback datasets. In Data Mining, 2008. ICDM'08. Eighth IEEE Interna- tional Conference on, pages 263-272. Ieee, 2008.
8. [Koren et al., 2009] Yehuda Koren, Robert M. Bell, and Chris Volinsky. Matrix factorization techniques for rec- ommender systems. volume 42, pages 30-37, Aug 2009.
9. [Lan et al., 2009] Yanyan Lan, Tie-Yan Liu, Zhiming Ma, and Hang Li. Generalization analysis of listwise learning- to-rank algorithms. In Proceedings of the 26th Annual In- ternational Conference on Machine Learning, pages 577- 584. ACM, 2009.
10. [Li et al., 2016] Huayu Li, Yong Ge, and Hengshu Zhu. Point-of-interest recommendations: Learning potential check-ins from friends. In Proceedings of the 22th ACM SIGKDD international conference on on Knowledge dis- covery and data mining. ACM, 2016.
11. [Liu et al., 2016] Qiang Liu, Shu Wu, Liang Wang, and Tie- niu Tan. Predicting the next location: A recurrent model with spatial and temporal contexts. In AAAI, pages 194- 200, 2016.
12. [Marden, 1996] J. I. Marden. Analyzing and modeling rank data. CRC Press, 1996.
13. [Mnih and Salakhutdinov, 2007] Andriy Mnih and Ruslan Salakhutdinov. Probabilistic matrix factorization. In Ad- vances in neural information processing systems, pages 1257-1264, 2007.
14. [Pan et al., 2008] Rong Pan, Yunhong Zhou, Bin Cao, Nathan N Liu, Rajan Lukose, Martin Scholz, and Qiang Yang. One-class collaborative filtering. In Data Mining, 2008. ICDM'08. Eighth IEEE International Conference on, pages 502-511. IEEE, 2008.
15. [Rendle et al., 2009] Steffen Rendle, Christoph Freuden- thaler, Zeno Gantner, and Lars Schmidt-Thieme. Bpr: Bayesian personalized ranking from implicit feedback. In Proceedings of the Twenty-Fifth Conference on Uncer- tainty in Artificial Intelligence, pages 452-461, 2009.
16. [Rendle et al., 2010] Steffen Rendle, Christoph Freuden- thaler, and Lars Schmidt-Thieme. Factorizing personal- ized markov chains for next-basket recommendation. In Proceedings of the 19th international conference on World wide web, pages 811-820. ACM, 2010.
17. [Xia et al., 2008] Fen Xia, Tie-Yan Liu, Jue Wang, Wen- sheng Zhang, and Hang Li. Listwise approach to learn- ing to rank: theory and algorithm. In Proceedings of the 25th international conference on Machine learning, pages 1192-1199. ACM, 2008.
18. [Zhang and Chow, 2015] Jia-Dong Zhang and Chi-Yin Chow. Geosoca: Exploiting geographical, social and categorical correlations for point-of-interest recommen- dations. In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, pages 443-452. ACM, 2015.
19. [Zhao et al., 2016a] Shenglin Zhao, Irwin King, and Michael R Lyu. A survey of point-of-interest recommen- dation in location-based social networks. arXiv preprint arXiv:1607.00647, 2016.
20. [Zhao et al., 2016b] Shenglin Zhao, Tong Zhao, Haiqin Yang, Michael R Lyu, and Irwin King. Stellar: spatial- temporal latent ranking for successive point-of-interest recommendation. In Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, pages 315-321. AAAI Press, 2016.
