Abstract
The next Point-of-Interest (POI) recommendation, in recent years, has attracted an extensive amount of attention from the academic community. RNN-based methods cannot establish effective long-term dependencies among the input sequences when capturing the user’s motion patterns, resulting in inadequate exploitation of user preferences. Besides, the majority of prior studies often neglect high-order neighborhood information in users’ check-in trajectory and their social relationships, yielding suboptimal recommendation efficacy. To address these issues, this paper proposes a novel Double-Layer Attention Network model, named DLAN. Firstly, DLAN incorporates a multi-head attention module that can combine first-order and high-order neighborhood information in user check-in trajectories, thereby effectively and parallelly capturing both long- and short-term preferences of users and overcoming the problem that RNN-based methods cannot establish long-term dependencies between sequences. Secondly, this paper designs a user similarity weighting layer to measure the influence of other users on the target users leverage the social relationships among them. Finally, comprehensive experiments are conducted on user check-in data from two cities, New York (NYC) and Tokyo (TKY), and the results demonstrate that DLAN achieves a performance in Accuracy and Mean Reverse Rank enhancement by 8.07% -36.67% compared to the state-of-the-art method. Moreover, to investigate the effect of dimensionality and the number of heads of the multi-head attention mechanism on the performance of the DLAN model, we have done sufficient sensitivity experiments.
Introduction
Location-based social networks (LSBNs) such as Foursquare, Gowalla, Facebook Place, and Yelp have evolved as a result of the explosive growth of information technology. These social networks collect an extensive amount of user data from the services they offer, including check-in information, comment information, social information, etc. The accumulation of a large amount of user data provides good data support for the industry and academia to learn users’ movement patterns, resulting in a series of more advanced next POI recommendation methods [1-6]. Matrix Factorization (MF) and Markov Chain (MC) are two of the primary next POI recommendation methods that are frequently employed. For instance, the Instance-Region Neighborhood Matrix Factorization(IRenMF) [5] method that Liu et al. presented involves two levels of geographic information in the latent feature learning of users and locations. Cheng et al. [7] proposed a combined MF and MC for the Factorizing Personalized Markov Chain (FPMC) method FPMC-LR. While traditional methods are excellent at recommending the next POI, they typically fall lacking when it comes to utilizing the sequential nature of the user’s check-in record and analyzing the entire movement patterns of the users. Recurrent neural networks(RNN) and their variants have been extensively utilized in applications involving deep learning, facilitating the development of a number of next POI recommendation methods that can more accurately predict users’ movement patterns based on check-in trajectories. A spatio-temporal recurrent neural network (ST-RNN) [8], which takes into account the gaps in space and time between points of interest (POIs), was introduced by Liu et al. To handle local temporal and spatial context models, the method leverages specific spatial transfer matrices customized for varying geographical distances and specific temporal transfer matrices for distinct time periods. In recent work, researchers have tended to model users’ long- and short-term preferences by dividing their check-in sequences into multiple sub-series. For instance, a spatio-temporal gated coupling network (ST-GCN) [9] was proposed by Zhao et al. to capture both short- and long-term user preferences using novel time- and distance-specific gates. With the help of non-local networks for learning long-term user preferences and a geographically dilated RNN for learning short-term user preferences, Sun et al. introduced the long-term and short-term modeling of user trajectories method LSTPM [10].
Despite the superior performance of RNN-based methods in predicting the next POIs, several issues still exist:
•
•
•
•
To address the concerns raised above, this paper presents DLAN, a Double-Layer Attention Network for the next POI recommendation. DLAN employs a multi-head attention mechanism that integrates first-order and high-order neighborhood information in user’s check-in trajectories. This mechanism not only effectively avoids the problem that RNN cannot establish long-term dependencies between sequences, but also mines users’ long- and short-term preferences to acquire POIs of interest to them. Meanwhile, this study develops a user similarity weighting module to assess the influence of other users on the target user, as well as to identify possible social friends of the target user to establish a virtual social relationship for him/her. This paper’s contributions are mostly in the following areas. We present a novel extended multi-head attention mechanism module in DLAN. In the multi-head attention mechanism, DLAN assigns different weights to each head, i.e., the independent self-attention space, to extract the long- and short-term preferences of users in parallel, which strongly addresses the problem of RNN not applying to lengthy sequences and enhances suggestion efficiency. In each self-attention space, DLAN takes into account not only the first-order neighborhood information in the user’s check-in trajectory but also incorporates the non-adjacent, non-consecutive but functionally similar high-order neighborhood check-in information into the interaction, to adequately explore the user’s general interest and then capture the POIs of interest. In this research, a user similarity weighting module is developed to take into account users’ social information. To measure the influence of other users on the target user, DLAN employs cosine similarity to calculate the similarity between the target user and other users’ check-in trajectories to find his or her potential social friends to build a virtual social relationship for him/her. It also weights the target user and potential social friends to obtain a more accurate representation of the target user. Furthermore, mining social relationships of the target user will assist DLAN to more effectively employ collaborative information in recommendations, reducing the impact of data sparsity on recommendation effectiveness to some extent. DLAN has been exhaustively experimented on real data sets in two cities, New York City and TKY. The experimental results show that DLAN outperforms seven excellent baseline methods.
Related work
In this section, related work for the next POI recommendation is presented in three aspects: Markov-based Methods, RNN-based Methods, and Attention-based Methods.
Markov-based methods
Earlier researchers adopted a widespread approach used in sequential recommendation tasks: Markov chains [7, 14]. By adding a local area constraint and only implementing into account check-in records within a specific area centered on the current location, Cheng et al. [17] extended FPMC. It can significantly reduce the computational effort of the algorithm and can eliminate some extraneous noise. At the same time, researchers have explored the possibility of applying commonly utilized matrix factorization or metric embedding techniques to the next POI recommendation [15-17]. For illustration, Feng et al. [15] presented the PRME, which learns user preferences and sequential transitions by modeling POIs and users in the potential space. However, Markov-based methods can only regard a few recent user check-ins, which cannot capture the long-term preferences of users and the sequential characteristics of user check-in sequences.
RNN-based methods
For the purpose of trying to capture temporal dynamics and sequential correlations in the user’s history check-in information, RNN-based methods and their variants have been employed in the next POI recommendations [8-10, 19]. By creating specific time gates to describe time intervals, the Time-LSTM [18] applies long and short-term memory networks to the POI recommendation. The spatio-temporal recurrent neural network (ST-RNN) [8], which incorporates spatio-temporal context into the RNN layers, was proposed by Liu et al in 2016. Specifically, a geographic transfer matrix and a temporal transfer matrix, respectively, represent the spatial and temporal contexts. Both Time-LSTM and ST-RNN only consider the influence of recent check-in records on the next POI recommendation, and the role of users’ long-term preferences is not regarded. Therefore, with the goal of learning users’ long-term and short-term preferences, respectively, Zhao et al. constructed a new LSTM unit called Spatio-Temporal Gated Network (ST-GCN) [9], which is produced with two temporal and distance gates. The PLSPL [19] was proposed by Wu et al. and designed a standard LSTM for short-term trajectory mining and an attention layer for capturing users’ long-term preferences.
While the RNN-based methods can effectively model users’ check-in sequences, it is constrained by their susceptibility to the inability to establish long-distance dependencies in sequences. Specifically, a user’s next check-in may be influenced by check-ins that occurred earlier, resulting in its inability to adequately identify and leverage users’ preferences.
Attention-based methods
The attention mechanism has become the mainstream method for the next POI recommendations [2, 20-24], owing to the emergence of Transformer [25] in recent years. In DeepMove [20], the authors proposed to employ an attention layer and a recurrent network layer to capture users’ long-term preferences and short-term preferences, respectively, in order to guarantee adequate mining of users’ preferences from trajectory sequences with sequential correlation. Luo et al. [21] designed the STAN model to propose for the first time the usage of attention mechanism to aggregate spatio-temporal information between non-adjacent and non-contiguous POIs in the user trajectory and between POIs in the trajectory and candidate POIs. The multi-head self-attention mechanism, as proposed in reference [25], constitutes a significant advancement and development over the self-attention mechanism by combining multiple attention mechanisms. This method has been proven capable of acquiring knowledge from diverse representation subspaces while preserving contextual order information and accurately capturing range dependencies among elements within sequences. As a consequence, it has delivered remarkable outcomes across various areas, such as sentence embedding [26], text classification [27], and sentiment analysis [28].
Research objectives
Symbol description
In this paper, the set of users is represented as U ={ u1, u2, ⋯ , u
M
}, where u
i
∈ U is a user in the set U, i ∈ [1, M],
Problem definition
Given a target user u i ’s check-in trajectory sequence seq u i ={ r1, r2, ⋯ , r m }, where u i ∈ U, r m is u i ’s check-in at time t m , the goal of the next POI recommendation is to recommend the top-k POIs for u i at time tm+1 based on his or her current context and historical check-in sequence.
Overview of DLAN
The DLAN proposed in this paper is concerned with the next POI recommendation problem. The determination made by the user to access the POI at the next moment is subject to various influences, comprising the present state of the user’s context, their inherent long-term preferences, short-term preferences stemming from the current spatio-temporal context, and the user’s social relationships. In this paper, the emphasis is on the following three factors:
•
•
•
To sufficiently take into consideration the above three critical factors impacting users’ choice of travel destinations: users’ long-term preferences, users’ short-term preferences, and users’ social relationships, a double-layer Attention Network called DLAN is designed in this paper. First of all, in DLAN, this paper designs a multi-head attention mechanism that fuses the first-order neighborhood and high-order neighborhood information in the user’s check-in trajectory. The structural nature of the multi-head attention mechanism makes it abundant and parallel to exploit the long- and short-term preferences of users. Meanwhile, the introduction of first-order neighborhood and high-order neighborhood information enables DLAN to extract more fully the short-term and long-term preferences of users, respectively. Secondly, to utilize the social information of the target users, this paper also designs a user similarity weighting module, which measures the influence of other users on the target users by utilizing the cosine similarity to search for potential social friends of the target users to build a virtual social relationship for him/her. Furthermore, the user similarity weighting module sufficiently accounts for the collaborative information of users to mitigate the damage caused by data sparsity to DLAN performance to a certain extent. Figure 1 illustrates the model structure of the DLAN. More specifically, DLAN first feeds the user’s historical check-in sequence, the candidate POIs set and the GPS information of the POIs into the model via the Input Layer. For the consideration of the first-order neighborhood information and high-order neighborhood information in the user check-in trajectory and the spatio-temporal correlation between the POIs in the user trajectory, and the candidate set of POIs, the trajectory spatio-temporal interval matrix trajectory and the candidate POIs spatio-temporal interval matrix are calculated as the input of the model in this paper. Secondly, the Embedding Layer obtains an embedding representation of the user check-in trajectory and two spatio-temporal interval matrixes by obtaining the input information. When DLAN feeds various embedded information to Extended Multi-Head Self-Attention Layer, it can achieve the mining of users’ long-term preferences and short-term preferences, and thus capture POIs of more interest to users. Then, DLAN measured the influence of different users in the social network on the target users through User Similarity Weighting Layer and searched for potential social friends of the target users to derive a more accurate representation of the target users. Subsequently, this paper then calculates the probability of each POI in the candidate set by an Attention Matching Layer. Finally, the DLAN outputs the top-k POIs that the user is most likely to visit next through the Output Layer. In the following sections, each of these modules will be described in detail.

Architecture of DLAN.
Input layer
In addition to the users set, POIs set and users’ check-in trajectories, two spatio-temporal interval matrices are computed as inputs to the model, which will be described in 4.2.1 and 4.2.2.
Trajectory spatio-temporal interval matrix
In this paper, the time interval and distance interval between any two POIs in the check-in sequence seq
u
i
={ r1, r2, ⋯ , r
n
} of u
i
∈ U are modeled as an explicit temporal interval matrix
In order to account for the spatio-temporal correlation information between each check-in recorded in a given trajectory and the anticipated next POI present within the candidate set, we further acquired the candidate POIs temporal interval matrix
In this layer, we will perform embedding operations on users, POIs, time, and spatio-temporal factors of influence to acquire a dense vector representation of them.
Trajectory embedding layer
The Trajectory Embedding layer encodes the users, POIs, and time as potential vectors, i.e.,
Spatio-Temporal Matrix Embedding Layer is applied to encode temporal and spatial data. Inspired by [29], in this paper, a linear interpolation technique is adopted to learn the discretization of the spatio-temporal matrix, with its setting of an upper bound unit embedding vector and a lower bound unit embedding vector, and the explicit interval is represented as a linear interpolation. The linear interpolation embedding is performed for each element of the spatio-temporal matrix to smoothly represent the spatio-temporal interval of dimension d. The interpolation embedding is calculated as follows:
This layer is mainly divided into two parts: Personalized Spatial-Temporal Interval Encoding and Candidate POIs Spatial-Temporal Interval Encoding, which encode the trajectory spatial-temporal interval matrix and the candidate POIs spatial-temporal interval matrix, respectively. Their embeddings are:
In DLAN, an extended multi-head self-attention module is proposed, which aggregates the first-order and high-order neighborhood information in the user’s trajectory to obtain an updated representation of each check-in. For each Head
j
, this paper performs the summation operation in Equation (14) to incorporate the trajectory spatio-temporal matrix first-order and high-order neighborhood information into the interaction. Note that the number of heads p in the multi-head attention mechanism must be divisible by the embedding dimension d, i.e. d = p × z, where z is the dimension of each self-attention space. At the same time, DLAN also assigns different weights to each head, aimed not only to focus on the impact of u
i
’s recent check-in on the next moment of decision but also to capture his or her long-term preference. It is worth mentioning that the introduction of first-order neighborhood information and high-order neighborhood information can make DLAN more fully exploit users’ short-term and long-term preferences, respectively. Given the trajectory embedding matrix E (seq
u
i
) and the trajectory spatio-temporal embedding matrix
The social information of users has been easily neglected in antecedent literature. Therefore, this paper presents a user similarity weighting layer as an approach to effectively leverage the social relationships of users. By measuring the impact of diverse users on a particular target user, and harnessing the collaborative information of the latter, the module identifies potential social friends for the target user. This approach leads to enhanced recommendation precision while mitigating the adverse effects of data sparsity on recommendation performance to some extent. After obtaining updated representation R (u
i
) of the trajectory of the target user u
i
∈ U through Equation (15), when the first n - 1 check-ins of u
i
are passed into the model, the layer evaluates the similarity between the trajectories of user u
i
and each individual, u
v
∈ U, in the social network using cosine similarity as shown in Equation (16). Subsequently, the top q users with high similarity to u
i
’s check-in trajectory are searched for as potential social friends of u
i
to build a virtual social relationship for him/her, denoted by
In this layer, this paper proposes an Attention Matching Layer that uses the output R′ (u
i
) of the User Similarity Weighting Layer to calculate the probability of the POIs recommended from the candidate set L. In the Embedding layer, the DLAN obtains the representation
In this section of this document, the main task is to select the top-k POIs recommended by the model that are most likely to be visited by users to generate a recommendation list. Before training the model, typically a loss function needs to be set to optimize the model. With the next POI recommendation, however, the number of POIs is very large and users cannot visit all of them, but only a relatively small number of POIs, so the positive and negative class samples are unbalanced and on which we cannot calculate the loss function for each prediction class. For addressing this issue, our proposed model employs the Balanced Sampler method proposed by STAN [21] to negatively sample the candidate set probability a and calculate the loss by randomly selecting G ={ g1, g2, ⋯ , g
b
} in each training step, where b represents the number of negative samples as a hyperparameter in this model. In addition, after each round of computation, we update the random seeds of the negative sample sampler. Given the label POI, namely the target location l
i
∈ L, the candidate POI probability a (L), and the set of negative samples G, the loss function is calculated as follows:
Datasets
The present study evaluates the performance of the DLAN model using authentic user check-in datasets from two cities. Specifically, this paper utilizes user check-in data obtained from the period between April 2012 and February 2013 in New York City (NYC) and Tokyo City (TKY), which have been extensively adopted in the field of the next POI recommendation [30] 1 . They are pre-processed in this paper to exclude undesirable locations with less than 10 check-in records, and to filter users with less than 10 check-in history records to alleviate the sparsity of the dataset. The pre-processed results are shown in yellow Table 1.
Baseline methods
This paper compares the DLAN model with the following baseline models.
•
•
•
•
•
•
•
Statistics of NYC and TKY datasets
Statistics of NYC and TKY datasets
In this paper, the datasets are divided into three datasets: training, validation, and testing. To ensure the accuracy of the experiments, this study adopts h to represent the experimental actual length. When m < n, DLAN takes m as the actual length of the experiment, i.e., h = m, and when m ≥ n, DLAN still employs n as its actual length, that is, h = n. In accordance with causal methodology, the present paper adheres to the principle of non-utilization of future data for prediction purposes during dataset segregation. The delineation strategy adopted in this study entails the following. The number of check-ins in the training set is h - 3, and the first m′ ∈ [1, h - 3] check-ins are used as training samples. For check-in m′, the (m′ + 1) - th ∈ [2, h - 2] check-in is used as the training label. The validation set takes the first h - 2 check-in sequences as input, and the (h - 1)-th check-in as the label. The test set makes use of the first h - 1 check-ins as input to predict the POI of the user’s h-th check-in.
Subsequently, in this experiment, we set some hyperparameters of the DLAN by specifying the embedding dimension d as 30, the number of heads p as 5, and the tuning parameter ∂ as 7/8. Additionally, the number of potential social friends q is set to 2. The DLAN utilizes the Adam optimizer with default betas, employing a learning rate of 0.004 and a dropout rate of 0.2. Training involves 50 epochs, a batchsize of 16, and the selection of 128 users at each epoch. The maximum user trajectory sequence length is set at n = 100. Finally, in determining the loss calculation process, the optimal number of negative samples b is identified to be 10.
Evaluation metric
In this study, DLAN is evaluated with Accuracy and Mean Reverse Rank (MRR), which are common evaluation metrics for recommended systems. The accuracy indicates whether the POI actually accessed by the user at the next moment is in the top-k recommendation list, which is denoted as Acc@k in this paper. Because Acc@k treats top-k recommendations as an unordered list and ignores the correct prediction ordering, this paper calculates the index of the correctly recommended POIs in the ordered result list of MRR. Acc@k and MRR are defined as shown in Eqs. (21) and (22), respectively.
In this study, DLAN assesses two publicly available datasets, NYC and TKY, and is compared to seven baseline methods, with performance evaluated based on MRR metric of top-20 and the accuracy of all methods on top-5, top-10, top-15, and top-20, as displayed in Table 2. Analyzing the results, it becomes evident that FPMC-LR and PRME perform the worst across all metrics compared with RNN-based methods such as ST-RNN, STGN, STGCN, and PLSPL. The limitations of conventional methods, which only consider users’ recent check-ins, but ignore their long-term preferences. In contrast, RNN-based methods’ ability to capture more nuanced behavioral patterns resulted in more precise recommendations. Notably, the utilization of ST-GCN leads to significant performance improvements relative to ST-RNN on both urban datasets. This is probably due to the difficulties associated with manually adjusting time and distance windows in ST-RNN experiments, which are circumvented by introducing time and distance gates in ST-GCN. This reduces the parameter count while amplifying performance outcomes. Moreover, ST-GCN is surpassed by PLSPL on the same dataset, thanks to the adoption of a sequence segmentation technique that enables the extraction of both short- and long-term user preferences, thereby enhancing the model’s POI-capturing capacity. STAN’s superior performance can be ascribed to its attention mechanism, which overcomes the RNN model’s inherent limitations and accurately captures POIs of interest in users’ check-in sequences. DLAN outperforms STAN on two datasets, a result attributes to its multi-head attention mechanism that effectively partitions the user’s check-in sequence into several independent spaces and assigns distinct weight to each space. DLAN leverages social information and collaborative data to mitigate the negative effects of data sparsity and improve overall performance. Incorporating first-order and high-order neighborhood information from the user’s check-in trajectory in each space allows DLAN to extract the implicit short- and long-term preferences of users in parallel, enhancing recommendation efficiency.
Recommendation performance comparison with baselines
Recommendation performance comparison with baselines
Aiming to validate the impact of different modules of DLAN on model performance, this paper compares DLAN with its four variants: (1) DLAN-VV’: To observe the impact of the first-order neighborhood information and high-order neighborhood information in the user check-in trajectory and the spatio-temporal correlation information between the POIs in the check-in trajectory and the set of candidate POIs on the recommendation performance, DLAN is used in Eqs. (14) and (19) without performing the addition of the trajectory spatio-temporal interval embedding matrix
The performance of DLAN with its four variants on the two city datasets through experiments is shown in Table 3. In Table 3, it is not difficult to find that the performance of the complete DLAN is remarkably better than that of its four variants. Specifically, DLAN increases the accuracy by about 2.31% -32.45% and MRR@20 by about 17.85% and 29.89% on the NYC and TKY datasets compared with DLAN-VV’, indicating that the incorporation of both first-order and high-order neighborhood information from user check-in trajectories into the interaction can assist DLAN to adequately explore users’ short-term and long-term preferences, respectively. It also illustrates that aggregating the spatio-temporal correlation information between the POIs in the user check-in trajectory and the candidate POIs set in the attention matching layer can obtain more accurate candidate POI probabilities. DLAN can achieve a significant boost in accuracy, with improvements ranging from 2.14% to 32.45%, as well as an increase in MRR@20 of 11.57% and 13.92% on the two city datasets when compared to DLAN-U. The observed performance gains are arguably attributed to DLAN’s consideration of the effect of potential social friends within the target user’s social network and leveraging the collaborative information of the target user. As can be seen from Table 3, DLAN demonstrates a significant improvement in accuracy and MRR@20, ranging from 2.87% to 19.51% and 17.21% to 49.65%, respectively, over DLAN-MHA on two city datasets. These findings suggest that the DLAN-MHA model presents limitations when exclusively utilizing a self-attention mechanism to extract potential information from user check-in sequences. Specifically, when processing longer sequences, DLAN-MHA fails to effectively and concurrently identify users’ preferences, resulting in lower efficiency. Meanwhile, single-headed attention tends to cause the overfitting phenomenon. The multi-head attention mechanism implemented in DLAN is capable of addressing this issue by employing multiple individual attention spaces to fully explore users’ long- and short-term preferences in parallel, leading to enhanced efficiency and accuracy in recommendations. It is worth noting that when DLAN removes all modules, DLAN-BASE outperforms some previous RNN models, which indicates that a double-layer attention network has a great advantage over RNN-based models in handling long sequences.
Ablation Analysis, in which we compare different modules in DLAN
Ablation Analysis, in which we compare different modules in DLAN
Embedding dimension
In this section, we test the effect of embedding dimension d of the embedding module on the performance of DLAN. In this paper, we adopt d = [10, 2, 30, 40, 50, 60] and perform the test on two city datasets, and the results are shown in Fig. 2. Figure 2 demonstrates the trend of the accuracy of DLAN on the dataset of two cities when the embedding dimension d is changed. It can be observed from Fig. 2 that the model achieves optimal performance at d = [30, 40]. The DLAN performance is poor when d < 30, which is mainly due to the fact that too small an embedding dimension d will lead to less information available to the model during training and inadequate training. Moreover, when d > 40, the DLAN performance decreases due to the overfitting phenomenon.

Impact of embedding dimension.
In this section, we examine the effect of different head numbers on the performance of DLAN. As the head number p must be divisible by the embedding dimension d and DLAN can capture the long- and short-term preferences of users, this paper takes p = [2, 3, 5, 6, 10, 15, 30] for the experiment, and the specific results are shown in Fig. 3. Figure 3 shows the trend of the accuracy of DLAN on the two city datasets when p varies. It can be observed that when p = [2, 3, 5], the performance of DLAN on two real datasets shows an increasing trend, and the optimal performance is reached at p = 5, which is attributed to the fact that as the number of heads increases, the multi-head attention mechanism can accurately choose the locations of greater interest to the user. The performance shows a decreasing trend when p = [6, 10] and plateaus when p = [15, 30]. Consequently, the accuracy does not present a trend of increasing or decreasing all the time when the number of heads keeps increasing. This is owing to the reason why if the number of heads is too large, the sequential nature of the user check-in sequence is destroyed and the dependencies between check-ins cannot be captured effectively.

Impact of number of heads.
In this paper, we propose a novel Double-Layer Attention Network, namely DLAN, which not only concentrates on incorporating the first-order neighborhood information and high-order neighborhood information in the user’s trajectory as well as the user’s social relationship information into the interaction, but also adequately extracts the user’s long- and short-term preferences from his check-in trajectory to accomplish a more accurate next POI recommendation task. Specifically, DLAN contains a multi-head attention mechanism module integrating first-order neighborhood information and high-order neighborhood information from the user’s check-in trajectory. The module can selectively focus on the user’s recent preferred locations and the user’s long-term behavior patterns, that is, the user’s long- and short-term preferences, from the user’s trajectory sequence. For the purpose of introducing users’ social information, a user similarity weighting layer is also designed in the DLAN to measure the influence of other friends on the target user on user’s decision. Through a series of adequate experiments on two real datasets, NYC and TKY, this paper demonstrates the advantages of DLAN by not only significantly outperforming the current mainstream models but also validating its different components. It indicates that incorporating users’ first-order neighborhood information, high-order neighborhood information, and social relationship information into the interactions, as well as fully mining users’ long-term and short-term preferences, is necessary to improve the performance of the next POI recommendation.
Acknowledgments
This work is supported by Tianjin “Project + Team" Key Training Project under Grant No.XC202022. This work was carried out during the tenure of an ERCIM ’Alain Bensoussan’ Fellowship Programme.
Footnotes
http://www-public.imtbs-tsp.eu/∼zhang_da/pub/dataset_tsmc2014.zip
