<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Challenges on Evaluating Venue Recommendation Approaches</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Position paper</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Alejandro Bellogín Universidad Autónoma de Madrid Madrid</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Pablo Sánchez Universidad Autónoma de Madrid Madrid</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>37</fpage>
      <lpage>40</lpage>
      <abstract>
        <p>Recommender systems are widely used tools in a large number of online applications due to their ability to learn the tastes and needs of the users. Venue recommendation approaches have recently become particularly useful, and even though these techniques have certain characteristics that difer from traditional recommendation, they deserve special attention from the research community due to the increase on the number of applications using tourism information to perform venue suggestions. In particular, how to properly evaluate (in an ofline setting) this type of recommenders needs to be better analyzed, as they are normally evaluated using standard evaluation methodologies, neglecting their unique features. In this paper, we discuss and propose some solutions to two specific aspects around this problem: how to deal with already interacted venues in the test set and how to incorporate the sequence of visited venues by the user when measuring the performance of an algorithm (i.e., in an evaluation metric).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        The large development of location-based social networks (LBSNs)
in recent years has encouraged research on the problem of
Point-ofInterest (POI) or venue recommendation, i.e., suggesting new places
for users to visit by analysing diferent contexts such as interaction
patterns, friendship relationships, or geographical influence [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ].
Foursquare, Gowalla, or GeoLife, and many more, are examples
of this kind of social networks, where users record check-ins they
make to certain POIs (restaurants, cinemas, hotels, etc.) and share
their opinions about them in the application [
        <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
        ]. Because of this,
many recommendation techniques have been proposed that exploit
these information sources, see for example [
        <xref ref-type="bibr" rid="ref11 ref12 ref14 ref19 ref21 ref7">7, 11, 12, 14, 19, 21</xref>
        ];
however, a critical step to decide whether these algorithms are
valuable or could be usable in the real world is the evaluation
process, which should be realistic and performed with great care.
      </p>
      <p>
        With this idea in mind, in this work we analyze some
important aspects we have detected related to how POI recommendation
tends to be evaluated in ofline settings. Our driving hypothesis is
that a recommender system should be evaluated in a situation as
close as that where it would be used. Because of this, we consider
that ofline evaluation should be performed by running a
temporal split, where the recommender should predict the present (or
future) user interactions based on her past interactions [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
However, independently of whether a temporal split was used, we have
detected two challenges that shall be the focus of this paper: first,
how should we deal with those venues the user already visited in
the past?, and second, can we incorporate the actual order followed
by the user (in the test set) to assess the accuracy of the provided
recommendations?
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>EVALUATION METHODOLOGIES:</title>
    </sec>
    <sec id="sec-3">
      <title>KNOWN VS NEW VENUES</title>
      <p>
        In classical recommender systems, no repetitions are typically
allowed or considered in the datasets, probably inherited by the
domains of the first available datasets (movies) [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]; however,
in the venue recommendation context users often visit the same
place more than once, and hence, it may make sense to consider
how these repetitions should be incorporated in the models and
in the evaluation process. This behavior is not limited to venue
recommendation, it also happens in music or e-commerce
recommendation, and tasks such as session-based recommendation or
automatic playlist continuation [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Nonetheless, to the best of
our knowledge, there is no thorough research about the efects
of this paradigm shift, especially regarding the evaluation of the
recommendation techniques.
      </p>
      <p>
        Some papers explicitly state that they separate venues, instead
of check-ins, hence, in those cases it is clear that there are no
known or visited items in the test set by that user (see [
        <xref ref-type="bibr" rid="ref12 ref13 ref14">12–14</xref>
        ]).
However, in other situations it is not obvious how the test set
is created, for instance, when temporal splits are created, where
repetitions may naturally occur and it is not clear if already known
venues were removed from the test set of the user [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. As we shall
see in our experiments, these experimental settings may have a
profound impact on the performance of the recommenders and on
the observed trends, not only from a reproducibility perspective;
hence, the community would benefit from a careful analysis about
this issue.
      </p>
      <p>
        We argue that, by evaluating with items already interacted by
the user we are aiming at a diferent kind of algorithm than when
those items are removed. In other terms, a recommender system
that performs very well in the first scenario (with known items) is
expected to distinguish well which of the previously visited venues
the user will visit next. In this context, its final goal is to generate
recommendations already known by the user, probably the opposite
of a recommender evaluated with only new items in the test set, thus
aiming at recommending new, novel venues for each particular user
– in fact, some authors define explicitly such a task as recommending
new places [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Our assumption – that we would like to study in the future,
since it is out of the scope of this position paper – is that those
recommenders that better predict in the case of known venues,
would probably generate less novel recommendations in general.
We believe it would be interesting to understand this efect, in part,
to improve current recommendation algorithms that perform well
in either of these tasks by creating a hybrid algorithm useful in a
real use-case scenario, in such a way that it would detect if new
or already visited recommendations should be returned to a user,
based on her previous interactions.
3</p>
    </sec>
    <sec id="sec-4">
      <title>INTEGRATING SEQUENCES IN</title>
    </sec>
    <sec id="sec-5">
      <title>EVALUATION</title>
      <p>
        Another specific feature of venue recommendation that difers from
the more traditional recommendation problem is that the order in
which users visit the venues provides a lot of information. Recently,
some methods have been proposed that provide recommendations
based on temporal or sequential aspects, such as [
        <xref ref-type="bibr" rid="ref21 ref6">6, 21</xref>
        ]. However,
this information has been neglected, so far, when evaluating these
algorithms. Except for the work presented in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], where the
authors propose a metric based on F1 that takes into account the
pairwise order between POIs, we have not found other approaches
where the evaluation metrics explicitly compare the order of the
recommendations against the visited venues.
      </p>
      <p>Furthermore, and related to the discussion presented in the
previous section, classical ranking metrics fit the scenario with no
repeated items, however, they cannot be adapted to the case where
repetitions exist (at least, not to the case where there are repetitions
in the test set). Because of this, we believe sequences should be
formally integrated and considered when evaluating recommender
systems in the venue recommendation context.</p>
      <p>
        With this idea in mind, herein we propose an evaluation metric
based on the Longest Common Subsequence (LCS) algorithm, a
technique used to find a subsequence of elements (no necessary
consecutive) whose length is the maximum possible between two
sequences [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In our context, one of the sequences will be the
recommendation list (Ru ) and the other the actual visited venues
that appear in the test set of the user (Tu , ordered by ascending
timestamp); in this way, the LCS algorithm will measure how many
items were recommended in the same order as the user visited
them. For instance, if the sequence of items ABCDE is found in the
test set of a user, and one recommender suggests ABXCD, whereas
another provides ABDXC, the LCS algorithm will score higher the
ifrst one, since the subsequence found (exploiting not consecutive
items) is larger in that case (4 against 3).
      </p>
      <p>Finally, since the LCS between two sequences is not bounded,
we need to normalize this value (lcs). We propose the following
three variations when measuring rankings at cutof N of both
recommended and test sequences: LCSP (Ru , Tu ) = lcs(Ru , Tu )/N
(based on precision), LCSR(Ru , Tu ) = lcs(Ru , Tu )/|Tu | (based on
recall), and LCS(Ru , Tu ) = lcs(Ru , Tu )2/(N · |Ru |).</p>
    </sec>
    <sec id="sec-6">
      <title>PRELIMINARY EXPERIMENTS</title>
      <p>
        The experiments have been performed using the global-scale
checkin dataset of Foursquare1 made public by the authors of [
        <xref ref-type="bibr" rid="ref17 ref18">17, 18</xref>
        ].
Starting from more than 33M check-ins, we created one temporal
split containing 6 months of data in its training split and one month
for testing (more statistics are shown in Table 1). As a pre-processing
step, we performed a 2-core before splitting the data into training
and test, so that we force that every user and item has at least 2
check-ins.
      </p>
      <p>
        We report results obtained by the following recommenders:
• Random (Rnd): random recommender.
• Popularity (Pop): recommender that suggests the most
popular items, i.e., items with more check-ins.
• AvgDis: baseline that recommends the closest POIs to the
user’s average location. The average is computed by
calculating the midpoint of the coordinates of the POIs visited by
the user.
• PGN: a hybrid approach similar to the USG model proposed
in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] that combines a user-based method (UB), Pop, and
AvgDis recommenders. It basically aggregates the scores
of every item provided by each of the recommenders,
after normalizing each score by the maximum score of each
method.
• UB: a k-NN recommender with a user-based approach [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
• IB: a k-NN recommender with an item-based approach [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
• HKV: a matrix factorization (MF) approach as described in
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] that uses Alternate Least Squares in the minimization
formula.
• IRenMF: weighted MF method proposed by [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. We selected
this approach because, according to the comparison
presented in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], IRenMF was very competitive with a lower
execution time with respect to other models, such as GeoMF,
Rank-GeoFM, or LFBCA, which agrees with some
preliminary experiments we performed in our dataset.
      </p>
      <p>Based on the temporal split presented in Table 1, we decided to
focus on the 2 largest cities in terms of number of check-ins (Jakarta
and Istanbul) and create 2 independent training-test datasets.
Furthermore, in order to make a fair comparison among all the
evaluated baselines, we removed repetitions in a user basis for the
classical collaborative filtering algorithms; we kept two versions of the
training set (with and without check-in frequencies) so that some
POI recommendation algorithms, in our case AvgDis and IRenMF,
could exploit the frequency of users when visiting a specific venue
(denoted as AvgDisFreq and IRenMFFreq). Additionally, to test the
experimental conditions discussed in Section 2, we created two test
sets: one where those venues the user already interacted in the past
(training set) are removed (with new venues) and another where
they are kept (with known venues).</p>
      <p>To evaluate the recommenders under the with known venues
strategy we selected as candidates for each user all the venues that
appear in the complete training set of each target city, while when
working with new venues we remove the ones already rated by that
user.
1https://sites.google.com/site/yangdingqi/home/foursquare-dataset</p>
      <p>
        We use diferent ranking metrics to measure accuracy of the
recommenders: precision (P), recall (R), mean average precision
(MAP), and normalized discounted cumulative gain (NDCG) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
We also report the proposed metrics based on LCS, as presented
in Section 3. The parameters of the recommenders have been
selected by maximizing P@5. Unless stated otherwise, the reported
values are computed at a cutof of 10. Source code to replicate these
experiments can be found in the following Bitbucket repository:
PabloSanchezP/TempCDSeqEval.
4.1
      </p>
    </sec>
    <sec id="sec-7">
      <title>Comparison of evaluation methodologies</title>
      <p>Table 2 shows the results for the cities mentioned before evaluated
under the two methodologies presented in Section 2: where only
new items for a user appear in her test set (with new venues) and
where venues already interacted by the user are allowed in the test
set (with known venues). Nevertheless, for the test set, we always
removed the duplicated check-ins (i.e., the users only made one
check-in in a POI). As a simple baseline, we have included a method
that returns the venues observed in training for each user (Training),
ordered by their score and popularity. This baseline, as expected,
does not obtain any relevant result in the first scenario, however,
when known items are allowed, it is a strong baseline to beat, and
some of the more complex algorithms such as IRenMF tend to obtain
performance values very close to the ones from this method.</p>
      <p>We also notice that in the with new venues scenario, the well
performing methods tend to be very close to each other (see PGN,
UB, IRenMF, and IRenMFFreq in Jakarta), however, in the other
scenario the diferences increase and some methods take more
advantage than others of the diferent experimental condition.</p>
      <p>
        Another interesting observation is that, as already happens in
classical recommendation [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a popularity bias is found when
evaluating in the with new venues scenario; however, this bias is strongly
reduced in the with known venues scenario, favoring the Training
baseline, evidencing that in such scenario well-known, popular
venues are not as important as previously visited venues by each
user, confirming that these two scenarios are actually modeling
two diferent recommendation situations and hypotheses.
4.2
      </p>
    </sec>
    <sec id="sec-8">
      <title>Sequence-aware evaluation metric</title>
      <p>To test the evaluation metric proposed in Section 3 based on the LCS
algorithm, in Table 2 we have included two methods as skylines
(named like this as opposed to the baselines, since their performance
is almost impossible to achieve because they look into the test set):
TestOrder, that returns the test set in the (ideal) observed order
visited by the user (from lowest to highest timestamp), and
TestInvOrder, that also returns the test but in the reverse order (from
highest to lowest timestamp). The use of these recommenders will
serve to justify the LCS-based metric, since besides taking into
account the relevance, it also considers the order of visits (note that
none of the other recommenders explicitly generates sequences of
items, we aim to address this issue in the future). We observe that
the LCS-based metrics (LCS, LCSP, LCSR) produce lower values for
TestInvOrder than for TestOrder, as TestInvOrder only finds one
item in the correct sequence when using these metrics; however,
since TestInvOrder obtains much better results than traditional
recommenders, we conclude that, for many users, the other algorithms
are not able to obtain a single relevant item. At the same time, the
skylines obtain the same values by any of the other ranking-based
metrics (P, R, MAP, NDCG) since they do not consider the visiting
order of the recommended list.</p>
      <p>Based on these results, we can provide additional insights about
how the diferent recommendation algorithms behave. For instance,
in the with known venues scenario, the Training baseline seems to
provide recommendations more often in the same order as the one
observed in the test set, since the values for the LCS metric is always
higher than for any of the sequence-agnostic evaluation metrics. In
the other scenario, on the other hand, we do not observe too many
variations on how the recommenders are being ranked by each
evaluation metric, hence, further analysis and experiments should
be performed to better understand this efect. One possible reason
for this lack of variability in the performance could be related to
the very small number of relevant items returned by the algorithms,
in the future we would like to study this problem in more detail.
5</p>
    </sec>
    <sec id="sec-9">
      <title>CONCLUSIONS AND FUTURE WORK</title>
      <p>
        In this work, we discuss two aspects regarding how the
community should address the evaluation of venue recommendation
approaches. First, we analyze whether repeated interactions should
be included in the test splits, observing how state-of-the-art
recommendation algorithms change under these diferent experimental
conditions. Considering this type of behavior is common in the
tourism domain – and inherent to some type of tourists – the
presented observations could open up for discussion about how
this issue should be addressed in the community, especially, which
scenario is more interesting from an ofline point-of-view of the
evaluation process, without forgetting that some recommendations
might be obvious (hence, less useful) for the users [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], as evidenced
by the good performance achieved when returning those venues
already visited by the user. We aim to continue investigating about
this problem in the future, especially about the connection between
(lack of) novelty and observed accuracy under experimental
conditions with known items. An important issue we aim to address is
the best way to exploit check-in datasets such as the one used here,
since there is no diference between tourists and locals (which may
check-in in nearby places or visit locations as part of their daily
life) and, hence, we want (and need) to understand if the derived
conclusions concern to locals, tourists, or both.
      </p>
      <p>
        The second aspect we have presented here is related to the use
of sequences in the evaluation of POI recommendation approaches.
We have defined an evaluation metric based on the Longest
Common Subsequence that takes into account how similar the
recommended list is with respect to the order the user checked in the
venues. In the future, we would like to explore how this metric
behaves on diferent tasks related to tourism recommendation, such
as next-POI recommendation and tour recommendation, where
the recommendation order plays an important role. Furthermore,
we aim to incorporate in our analysis algorithms that explicitly
recommend sequences of items [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
    </sec>
    <sec id="sec-10">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work was funded by the project TIN2016-80630-P (MINECO).
0.000
0.026
0.000
0.001
0.001
0.027
0.032
0.017
0.032
0.030
†0.033
(a) Istanbul
(b) Jakarta
0.000
0.071
0.000
0.000
0.073
0.000
0.002
0.002
0.075
0.081
0.043
0.080
0.078
†0.088
0.000
0.038
0.078
0.002
0.003
0.047
0.065
†0.088
0.063
0.062
0.084</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Alberto</given-names>
            <surname>Apostolico</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>String Editing and Longest Common Subsequences</article-title>
          .
          <source>In Handbook of Formal Languages</source>
          <volume>2</volume>
          ,
          <string-name>
            <given-names>Grzegorz</given-names>
            <surname>Rozenberg</surname>
          </string-name>
          and Arto Salomaa (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg,
          <fpage>361</fpage>
          -
          <lpage>398</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Ricardo</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Baeza-Yates</surname>
          </string-name>
          and
          <article-title>Berthier A</article-title>
          .
          <string-name>
            <surname>Ribeiro-Neto</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Modern Information Retrieval - the concepts and technology behind search, Second edition</article-title>
          . Pearson Education Ltd.,
          <string-name>
            <surname>Harlow</surname>
          </string-name>
          , England.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Alejandro</given-names>
            <surname>Bellogín</surname>
          </string-name>
          , Pablo Castells, and
          <string-name>
            <given-names>Iván</given-names>
            <surname>Cantador</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Statistical biases in Information Retrieval metrics for recommender systems</article-title>
          .
          <source>Inf. Retr. Journal</source>
          <volume>20</volume>
          ,
          <issue>6</issue>
          (
          <year>2017</year>
          ),
          <fpage>606</fpage>
          -
          <lpage>634</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Cécile</given-names>
            <surname>Bothorel</surname>
          </string-name>
          , Neal Lathia, Romain Picot-Clémente, and
          <string-name>
            <given-names>Anastasios</given-names>
            <surname>Noulas</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Location Recommendation with Social Media Data</article-title>
          .
          <source>In Social Information Access. Lecture Notes in Computer Science</source>
          , Vol.
          <volume>10100</volume>
          . Springer,
          <fpage>624</fpage>
          -
          <lpage>653</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Pedro</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Campos</surname>
            , Fernando Díez, and
            <given-names>Iván</given-names>
          </string-name>
          <string-name>
            <surname>Cantador</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Time-aware recommender systems: a comprehensive survey and analysis of existing evaluation protocols</article-title>
          .
          <source>User Model. User-Adapt. Interact</source>
          .
          <volume>24</volume>
          ,
          <issue>1</issue>
          -
          <fpage>2</fpage>
          (
          <year>2014</year>
          ),
          <fpage>67</fpage>
          -
          <lpage>119</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Dawei</given-names>
            <surname>Chen</surname>
          </string-name>
          , Cheng Soon Ong, and
          <string-name>
            <given-names>Lexing</given-names>
            <surname>Xie</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Learning Points and Routes to Recommend Trajectories</article-title>
          .
          <source>In CIKM. ACM</source>
          ,
          <volume>2227</volume>
          -
          <fpage>2232</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Huiji</given-names>
            <surname>Gao</surname>
          </string-name>
          , Jiliang Tang, Xia Hu, and Huan Liu.
          <year>2013</year>
          .
          <article-title>Exploring temporal efects for location recommendation on location-based social networks</article-title>
          .
          <source>In RecSys. ACM</source>
          ,
          <volume>93</volume>
          -
          <fpage>100</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Asela</given-names>
            <surname>Gunawardana</surname>
          </string-name>
          and
          <string-name>
            <given-names>Guy</given-names>
            <surname>Shani</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Evaluating Recommender Systems</article-title>
          .
          <source>In Recommender Systems Handbook</source>
          . Springer,
          <fpage>265</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Maxwell</surname>
          </string-name>
          Harper and
          <string-name>
            <given-names>Joseph A.</given-names>
            <surname>Konstan</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>The MovieLens Datasets: History and Context</article-title>
          .
          <source>TiiS 5</source>
          ,
          <issue>4</issue>
          (
          <year>2016</year>
          ),
          <volume>19</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          :
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Yifan</surname>
            <given-names>Hu</given-names>
          </string-name>
          , Yehuda Koren, and
          <string-name>
            <given-names>Chris</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Collaborative Filtering for Implicit Feedback Datasets</article-title>
          .
          <source>In ICDM. IEEE Computer Society</source>
          ,
          <fpage>263</fpage>
          -
          <lpage>272</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Xutao</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Gao</given-names>
            <surname>Cong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Xiaoli</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>Tuan-Anh Nguyen Pham</surname>
            , and
            <given-names>Shonali</given-names>
          </string-name>
          <string-name>
            <surname>Krishnaswamy</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Rank-GeoFM: A Ranking based Geographical Factorization Method for Point of Interest Recommendation</article-title>
          .
          <source>In SIGIR. ACM</source>
          ,
          <volume>433</volume>
          -
          <fpage>442</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Defu</surname>
            <given-names>Lian</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Cong</given-names>
            <surname>Zhao</surname>
          </string-name>
          , Xing Xie, Guangzhong Sun, Enhong Chen, and
          <string-name>
            <given-names>Yong</given-names>
            <surname>Rui</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>GeoMF: joint geographical modeling and matrix factorization for point-of-interest recommendation</article-title>
          .
          <source>In KDD. ACM</source>
          ,
          <volume>831</volume>
          -
          <fpage>840</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Yiding</surname>
            <given-names>Liu</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuan-Anh</surname>
            <given-names>Pham</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gao Cong</surname>
            , and
            <given-names>Quan</given-names>
          </string-name>
          <string-name>
            <surname>Yuan</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>An Experimental Evaluation of Point-of-interest Recommendation in Location-based Social Networks</article-title>
          .
          <source>PVLDB 10</source>
          ,
          <issue>10</issue>
          (
          <year>2017</year>
          ),
          <fpage>1010</fpage>
          -
          <lpage>1021</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Yong</surname>
            <given-names>Liu</given-names>
          </string-name>
          , Wei Wei, Aixin Sun, and
          <string-name>
            <given-names>Chunyan</given-names>
            <surname>Miao</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Exploiting Geographical Neighborhood Characteristics for Location Recommendation</article-title>
          .
          <source>In CIKM. ACM</source>
          ,
          <volume>739</volume>
          -
          <fpage>748</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Xia</surname>
            <given-names>Ning</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Christian</given-names>
            <surname>Desrosiers</surname>
          </string-name>
          , and
          <string-name>
            <given-names>George</given-names>
            <surname>Karypis</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A Comprehensive Survey of Neighborhood-Based Recommendation Methods</article-title>
          .
          <source>In Recommender Systems Handbook</source>
          . Springer,
          <fpage>37</fpage>
          -
          <lpage>76</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Massimo</surname>
            <given-names>Quadrana</given-names>
          </string-name>
          , Paolo Cremonesi, and
          <string-name>
            <given-names>Dietmar</given-names>
            <surname>Jannach</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>SequenceAware Recommender Systems</article-title>
          .
          <source>ACM Comput. Surv</source>
          .
          <volume>51</volume>
          ,
          <issue>4</issue>
          (
          <year>2018</year>
          ),
          <volume>66</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>66</lpage>
          :
          <fpage>36</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Dingqi</surname>
            <given-names>Yang</given-names>
          </string-name>
          , Daqing Zhang, Longbiao Chen, and
          <string-name>
            <given-names>Bingqing</given-names>
            <surname>Qu</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>NationTelescope: Monitoring and visualizing large-scale collective behavior in LBSNs</article-title>
          .
          <source>J. Network and Computer Applications</source>
          <volume>55</volume>
          (
          <year>2015</year>
          ),
          <fpage>170</fpage>
          -
          <lpage>180</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Dingqi</surname>
            <given-names>Yang</given-names>
          </string-name>
          , Daqing Zhang, and
          <string-name>
            <given-names>Bingqing</given-names>
            <surname>Qu</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Participatory Cultural Mapping Based on Collective Behavior Data in Location-Based Social Networks</article-title>
          .
          <source>ACM TIST 7</source>
          ,
          <issue>3</issue>
          (
          <year>2016</year>
          ),
          <volume>30</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>30</lpage>
          :
          <fpage>23</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Mao</surname>
            <given-names>Ye</given-names>
          </string-name>
          , Peifeng Yin,
          <string-name>
            <surname>Wang-Chien Lee</surname>
          </string-name>
          , and Dik Lun Lee.
          <year>2011</year>
          .
          <article-title>Exploiting geographical influence for collaborative point-of-interest recommendation</article-title>
          .
          <source>In SIGIR. ACM</source>
          ,
          <volume>325</volume>
          -
          <fpage>334</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Jia-Dong Zhang</surname>
          </string-name>
          and
          <string-name>
            <surname>Chi-Yin Chow</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>iGSLR: personalized geo-social location recommendation: a kernel density estimation approach</article-title>
          .
          <source>In SIGSPATIAL/GIS. ACM</source>
          ,
          <volume>324</volume>
          -
          <fpage>333</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Jia-Dong</surname>
            <given-names>Zhang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chi-Yin Chow</surname>
            , and
            <given-names>Yanhua</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>LORE: exploiting sequential influence for location recommendations</article-title>
          .
          <source>In SIGSPATIAL/GIS. ACM</source>
          ,
          <volume>103</volume>
          -
          <fpage>112</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>