<!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>Context Incorporation in Cultural Path Recommendation Using Topic Modelling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Cultural Technology Department</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>University of the Aegean</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mytilene</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Greece</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>kmichalak</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>gealexandri</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>gcari}@aegean.gr</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics, Ionian University</institution>
          ,
          <addr-line>Corfu</addr-line>
          ,
          <country country="GR">Greece</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Electrical &amp; Computer Engineering, National Technical University of Athens</institution>
          ,
          <addr-line>Zografou</addr-line>
          ,
          <country country="GR">Greece</country>
        </aff>
      </contrib-group>
      <fpage>62</fpage>
      <lpage>73</lpage>
      <abstract>
        <p>Even though path recommendation is a subject that has been vigorously studied, the majority of related work has been predominantly focused on travel and routing topics, with relatively minimal incorporation of cultural context. The latter issue is addressed in the current contribution through the proposition of a personalized, context-aware cultural path recommendation system, aiming at achieving an enhanced cultural experience for its users. More specifically, topic modelling is used to represent the landmarks, where each location is modeled as a distribution of latent topics that eventually describe its characteristics. The initial approach is subsequently extended through the fusion of contextual aspects that include visitor profile, their behavior during the visit and other environmental parameters that might a↵ect the cultural experience. In this work, a subset of contextual aspects, consisting of the type of visited location and the time the visit occurred, is considered. The overall system is evaluated on a benchmark dataset in order to assess the e↵ect of the contextual dimension in the produced recommendations.</p>
      </abstract>
      <kwd-group>
        <kwd>Personalized cultural user experience</kwd>
        <kwd>Cultural path recommendation</kwd>
        <kwd>Context-aware recommendation</kwd>
        <kwd>Topic modelling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Cultural user experience is a subject that has recently gained enough
popularity, despite requiring complex procedures of formalization and evaluation [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
Apart from the standard complexity incurred by the delivery of a personalized
experience, the content of cultural spaces is often enriched with characteristics
associated with its origin and whose correlation to the experience itself is very
tight. The extraction of those underlying aspects has not been adequately
explored and while some route recommendation systems have been adapted for
cultural visits, the cultural aspects are usually not integrated into the process.
      </p>
      <p>
        Context integration, on the other hand, results in an enhanced perception of
the current situation by the system, with data not directly related to the objects
of interest. Typical contextual parameters include location, time, type of
recommended object and environmental conditions, allowing for a more insightful
interpretation of the surrounding environment. Most context-aware recommender
systems apply context-driven querying and search approaches that require the
matching of contextual data with resource metadata. On the contrary, contextual
filtering and modeling are sparsely used [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>This work addresses the aforementioned issues by introducing a personalized,
context-aware and topic sensitive cultural path recommendation system. The
proposed architecture combines content modeling and context-awareness into a
unified approach that analyzes user behavior and enhances the recommendation
process with the contextual parameters of time and location. At the core of
the presented methodology lies topic modeling ; a theoretical abstraction that
conceptualizes the aspects of user visits to Points of Interest (POIs).
Contextawareness is introduced into the model by formulating the relationship between
POIs and time as one contextual parameter and the correlation between user
and POI category as another.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Recommender Systems (RSs) process user preference data in order to propose
items ranging from products to paths or actions. RSs have been applied to a
variety of domains and incorporate additional information sources, when
available (e.g. from social networks [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]). In this sense, a popular extension is the
inclusion of contextual data, usually in the form of spatial, environmental and
behavioral parameters. This process adds context-awareness to RSs, resulting
in a further optimized and personalized user experience, based on the current
situation. Context-awareness may be combined in route RSs in location-aware
environments, where a path of actions or sites to be visited is proposed. Research
on such spatiotemporal modeling and prediction has been performed for both
travelers [
        <xref ref-type="bibr" rid="ref27 ref5">5, 27</xref>
        ] and drivers [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        Route RSs usually rely on mining techniques in order to discover usable
information, such as user behavior and trajectory patterns [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], fastest path and
route optimization based on user-specified destinations [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and personalized
route recommendation extracted from big trajectory data [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The
recommendation process often requires the dynamic modelling of users (e.g. normal schedule,
activity recognition); such functionality is incorporated in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], where interactive
multi-criteria techniques are adopted on personalized tours that combine user
profile, preference and area characteristics. Multimodal information fusion may
also be used in RS in order to enrich the acquired knowledge; e.g. a route
recommendation utilizing geotagged images in an e↵ort to probabilistically model
user behavior is adopted in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Research on the integration of social and
crowdsourcing techniques for the improvement of recommendation performance has
been conducted in [
        <xref ref-type="bibr" rid="ref10 ref24">10, 24</xref>
        ].
      </p>
      <p>
        Context-awareness may be introduced to RSs either in a pre-filtering or a
post-filtering fashion, depending on whether contextual processing occurs before
or after the application of the recommendation algorithm. The two approaches
are compared in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], where it is concluded that no method outperforms the
other and that their suitability is highly dependent on the application domain.
A further classification of contextual information in RSs is proposed in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ],
where the lack of studies in the non-representational views of context is also
illustrated. Recent advances on computational intelligence have also fueled more
ecient and more complex RSs that apply context-awareness with the use of
neural networks, fuzzy sets and other similar machine learning techniques [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        In general, context-aware RSs in the cultural heritage domain have found
little applications so far and context is usually limited to spatial characteristics.
In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], a framework that manages heterogeneous multimedia data gathered from
various web sources is suggested, which results in a context-aware
recommendation process. SmartMusem [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] is a mobile RS that uses ontology-based
reasoning, query expansion and context knowledge, achieving optimized performance.
Finally, an ontology based pre-filtering and contextual processing post-filtering
hybrid technique is used to provide optimized tour recommendations in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>User Modeling</title>
      <p>A user model is a theoretical concept that tries to formulate a person’s
interests (motion patterns in-between POIs or landmarks in this case). Various
approaches to user modeling exist, with some of them having already been
presented in Section 2. In sites of cultural interest (museums, archaeological sites,
cities, etc), the userbase and the available options are usually constrained and
as a result the collected data tend to be of relatively small volume, especially
when compared with the massive userbase and itemsets of other domains (movie
or music recommendation). In the former cases, statistical models seem to be a
good starting point for user modeling and this approach has been followed in
this work. More specifically, topic modelling, a statistical approach to user
modelling is presented in Section 3.1, while the aforementioned technique is extended
through the fusion of contextual information in Section 3.2.
3.1</p>
      <sec id="sec-3-1">
        <title>Topic Modeling</title>
        <p>
          A topic model is a hierarchical probabilistic model that quantifies the
relationship between users (visitors) and items (landmarks they have visited) through
the notion of topics [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. In this setting, visitor interest is expressed as mixture of
topics, while each topic is modelled as a probability distribution over the
landmarks. Of course, topics are not known in advance; in fact their estimation is
the objective of the algorithm and for this reason they are considered to be the
latent features of the model. In general, topic models have been used in the area
of information retrieval [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] and in preference modelling and personalization [
          <xref ref-type="bibr" rid="ref14 ref2">14,
2</xref>
          ]. The most notable topic modelling techniques are Latent Dirichlet Allocation
(LDA) [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], Latent Semantic Analysis (LSA) and Probabilistic LSA (PLSA) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ],
which is also the technique of choice in this contribution.
        </p>
        <p>More formally, let L be the set of points of interest (POIs) of a cultural
location, which can be of any type; constrained withing a building (e.g. museum),
an open space (e.g. cultural site) or even a broader place (e.g. the historical center
of a city). In either of these cases, POIs could be exhibits, landmarks or distinct
places.</p>
        <p>The set of visitors (users) is denoted as U and every visitor u 2 U is primarily
characterized by a record hu ⌘ (l0, l1, . . . , lt 1), which is the sequence of POIs
visited by u up until time t 1. Therefore, the objective of the model and the
RS in general, is to predict the POIs the user is going to visit next.</p>
        <p>Topic models address this issue by making the basic assumption that visits
to future POIs are conditionally independent from the current record (history)
hu of u. Consequently, the probability P (lt|hu) of u visiting POI lt at time t,
given hu, is approximated according to Equation 1
where N (l, hu) designates the number of times POI l occurs in the history
(record) of u. P (z|hu) and P (l|z) are initialized to some random values.
Finally, the steps described in Equations 2-4 are repeated until convergence
(that is, when P (z|hu) and P (l|z) reach an equilibrium).</p>
        <p>P (lt|hu) =</p>
        <p>X P (lt|z)P (z|hu)
z2 Z
where P (z|hu) expresses the extend to which the “hidden” topic z is of interest
to u while P (lt|z) quantifies how much POI lt is described by topic z. In more
simple words, P (z|hu) models visitor interest in this topic and P (lt|z) represents
the coverage (“trend”) of topic z.</p>
        <p>As both probabilities of the right-hand side of Equation 1 cannot be
determined analytically, they are approximated through Expectation-Maximization
(EM). EM is an iterative procedure particularly useful in determining the
maximum likelihood in statistical models dependent upon “latent” parameters, like
this one. A typical EM iteration consists of two steps, the Expectation Step,
where the posterior probability of each latent topic z is computed, given the
parameters lt, hu of the model (Equation 2)
and a Maximization Step, where model parameters are updated (Equations 3-4)
in order to maximize the likelihood (Equation 2)</p>
        <p>P (z|l, hu) =</p>
        <p>P (z|hu)P (l|z)
P P (z0|hu)P (l|z0)
z02 Z
P (z|hu) /</p>
        <p>P (l|z) /</p>
        <p>X N (l, hu)P (z|l, hu)
l2 L
X N (l, hu)P (z|l, hu)
u2 U
(1)
(2)
(3)
(4)</p>
      </sec>
      <sec id="sec-3-2">
        <title>Context Modelling</title>
        <p>
          Context modelling is the inclusion of contextual information in the
recommendation process. Context, in a RS framework, is predominantly linked to the location
of the users (e.g. home, workplace, public place) and the time the
recommendations are either requested or produced, ranging from hours (morning, evening),
to days (workdays, weekends) and beyond (holiday periods) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. This
representation of location and time implies that both quantities are described by a set
of characteristic attributes; therefore let X be the set of spatial attributes and
Y the set of temporal attributes, respectively.
        </p>
        <p>The most straightforward way of fusing spatial attributes in RS is to model
them as an extra multiplicative term in Equation 1, yielding Equation 5 below
u N (x|u)</p>
        <p>Ps(lt|hu) = P (lt|h ) C(hu)
where P (lt|hu) is the posterior probability of the contextless model, Psp(lt|hu)
is the adjusted posterior probability of the context-aware model, N (x|u) is the
frequency of spatial attribute x ∈ X associated with location l being visited by
user u at time t and finally C(hu) is a normalization factor that ensures Equation
5 remains a probability distribution.</p>
        <p>In a similar fashion, Equation 5 may be further extended by yet another
multiplicative term that models temporal attributes, as in Equation 6 below
u P (f |l)
Ps,t(lt|hu) = Ps(lt|h )</p>
        <p>C(l)
where Ps(lt|hu)w is the adjusted posterior probability of context-aware model
of Equation 5, Ps,t(lt|hu) is the posterior probability of the new context-aware
model combining spatial and temporal features, P (f |l) is the probability of
location l to be visited at time f by all users and C(l) is a normalization factor
with a similar role to C(hu).
(5)
(6)
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments &amp; Results</title>
      <sec id="sec-4-1">
        <title>Dataset</title>
        <p>
          The aforementioned models, contextless and context-aware, have been evaluated
on the Flickr User-POI Visits Dataset [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], which is comprised of user visits
to various Points of Interest (POIs) in eight cities. Table 1 summarizes the
dataset characteristics
        </p>
        <p>Entries in the dataset correspond to geotagged photos uploaded by users
on Flickr4, an image and video hosting service. Apart from the photo and user
ids, each entry contains other useful metadata, such as the photo timestamp,
the id and theme (category) of the photographed POI, the frequency this
specific location has been photographed (visited) by other users in the dataset and
4 https://flickr.com/
finally a sequence id. Sequence ids group photographs uploaded by the same
user together, based on their timestamp; more specifically, photographs taken
by a single user within a time frame of 8 hours are considered to belong to the
same sequence. In addition to the metadata presented above, each POI is also
characterized by its name, its coordinates (latitude and longitude) and a matrix
containing the distances in-between POIs of the same city.</p>
        <p>
          This specific dataset has been previously used in [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], where a tour
recommendation framework is implemented and the PersTour algorithm is introduced
(exhibiting better performance than the baseline algorithms of Greedy
Nearest and Greedy Most Popular ). The described system recommends a complete
route to the visitor based on his/her previous sequences, while also
exploiting the cost/benefit of each proposed route. Expanding on this idea, the
authors in [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] group visitors of similar POIs, recommending tour itineraries
for groups rather than isolated users. To the best of our knowledge, our
approach is among the first to explore the contextual dimensions of this
dataset.
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Data Preprocessing</title>
        <p>Path types and length According to the description of the dataset above,
visitor paths may be determined in two ways; on a user basis or on a sequence
basis. The latter option seems to be more natural, as sequences incorporate the
temporal dimension of each visit, in the sense that geotagged photos of a certain
user may span several days. However, sequence-based paths in the dataset are
extremely short. This is evident both in Table 1, where the average
sequencebased path length is just above 7 and in Figure 1, which depicts the number
of paths of a given path-length; the overwhelming majority of sequence-based
paths has a length between 1 and 3.</p>
        <p>The same observation holds true for user-based path lengths as well (Figure
2). In this case, however, there exists a certain fraction of users whose path
lengths are well above the short-path margins of the previous case. Therefore,
in our analysis we considered user-based paths.</p>
        <p>It could be argued that in considering user-based paths, the temporal context
of the recommendations is overlooked. While there is a certain validity in this
argument, it should also be stressed out that such an assumption does not hurt
25</p>
        <p>Path length</p>
        <p>25
Path length
30
35
40
45
50
the performance of the RS, as it is still able to predict new places that the users
might have not visited in their previous visits.</p>
        <p>Having fixed the way paths are determined (user-based instead of
visitorbased paths), a decision should be made on the minimum path length. It is
obvious that paths of short length are of no practical use to a RS and therefore
need to be filtered out. This is achieved by defining a threshold on the minimum
path length. Based on the reasoning above and after some experimentation, the
optimal value of the minimum path length has been set to 5.</p>
        <p>Number of latent features The number of latent features (parameter z) of
the models described in Equations 1, 5-6 (Section 3) a ects the performance of
the respective RSs. Figure 3 depicts the performance of the topic model-based
approach (Equation 1) on the visitors of the city of Budapest, Hungary.
35 %
34 %
y
c
rau33 %
c
c
A
32 %
31 %
30 %
2
4
6</p>
        <p>8 10
Number of latent features
12
14
16</p>
        <p>
          It can be seen that the performance gradually rises, along with the
dimensionality of the latent feature space, until it reaches a climax. Increasing z beyond
that point is of no benefit to the model, as it cannot generalize. Therefore,
determining the optimum value for z is a hyperparameter of the overall approach,
dependent on the specific technique used and the data. By definition, the latent
feature space is smaller than the quantities it models (users and number of POIs
in this case). As the number of POIs per city ranges between 26 (in Perth,
Australia) and 40 (in Budapest, Hungary), the optimum value for z has been sought
in the range of [
          <xref ref-type="bibr" rid="ref2 ref20">2, 20</xref>
          ] and it was found to be between 8 and 12 for all cities in
the dataset.
4.3
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Experiments</title>
        <p>Having fixed the parameters and the hyperparameters of the proposed approach,
the specifics of the experimental procedure need to be addressed. Since there is
no connection (geographical or otherwise semantic) in-between the 8 cities of
the dataset, 8 distinct sub-experiments were performed, pertaining to the
data of each city. For each sub-experiment, four different approaches were
considered; the contextless topic model of Equation 1, the inclusion of either
the spatial or the temporal contextual information (Equation 5) and finally the
incorporation of both contextual dimensions (Equation 6).</p>
        <p>The experimentation protocol followed has been the leave-one-out
crossvalidation. At each iteration of the protocol one user is picked as the test user and
the path s/he follows is split into two parts; the training part and the test part.
This step is necessary for the models in order to approximate the distribution
of the test user’s interest in the latent topics (Equation 3). After experimenting
with various train and test set sizes, we ended up using the first 25% of the
path as the training set and the rest 75% as the test set. Consequently, when
training was over, the RS proposed POIs to the test user and those
recommendations were compared with the POIs in the test set in order to estimate system
performance.</p>
        <p>Context integration The dataset included two contextual parameters that
could be exploited by the context-aware methodologies proposed in this
work. The first one is a spatial parameter, the category or “theme” of the
visited POI. It is a categorical variable that can take 18 distinct values, which
are related to the cultural aspect of the visited POI (e.g. “Museum”,
“Historical”, “Cultural”). Themes are indicative of the type of POIs each visitor prefers
and therefore their modelling can be used to provide more personalized cultural
recommendations. In this approach, and according to Equation 5, the frequency
of the visited theme is initially calculated, adjusting the posterior probability
Ps(lt|hu) of u visiting landmark lt next. After this adjustment, the model
recommends the next POI to be visited, hopefully having gained some insight on
the user’s cultural preferences and achieving better performance.</p>
        <p>The second parameter is a temporal one, namely the time the visit took
place. The time is deduced from the timestamps of the photographs and it can
be exploited to add contextual information about the periods within the day
that each specific POI is accessed (for example, park visits usually occur during
the day time). In the proposed approach, the time period corresponding to a day
is split into time windows and then the frequency of the visits within each time
window is measured for each POI. Then the posterior probability of u visiting
landmark lt next is adjusted according to the current time window and the
aforementioned frequency. After experimenting with various time window sizes,
the optimal value has been determined to be 8 hours. Finally, the two contextual
parameters discussed above are integrated in the unified procedure of Equation
6.</p>
        <p>Results Figure 4 summarizes the results of the experimental procedure for all
4 models and for the 8 cities. An initial observation is that the addition of the
contextual information increases the accuracy of the recommendations in all
cases by a margin of at least 5%. This is especially evident in the case of Perth,
Australia, Glasgow, Scotland and Osaka, Japan and it is a clear indication that
the incorporation of context is a process that enhances the overall quality of
the recommendations. Additionally, a qualitative analysis on the cities where
the RSs exhibited better results reveals that the visitors in these cases were
associated with longer paths, which permitted the context-aware process to more
thoroughly affect the functionality of the model.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this work, a methodology of integrating contextual elements in cultural path
recommendation has been outlined and experimentally evaluated on a dataset
55 %
50 %
45 %
40 %
35 %
30 %
25 %
of geotagged photos taken by visitors in eight cities. More specifically, the POIs
visited by the users were modeled according to topic modeling, enabling the
enhancement of the recommendation process with cultural location awareness.
Furthermore, implicitly inferred context has been extracted from the dataset
(POI theme and the time window within the day that each POI is visited).
The measured performance demonstrated an increase of accuracy, when the
contextual parameters were integrated.</p>
      <p>The experimental results indicate that the inclusion of context-awareness into
the recommendation process enhances the ability of the system to optimize its
predictions. The achieved increase in accuracy is a promising result, pointing out
that measuring and incorporating contextual data can greatly impact the overall
system accuracy. Adding further and more explicit contextual data, such as user
profile information (age, educational level, etc.) or environmental parameters
(weather conditions, crowd density, etc.) is expected to result in even better
recommendations.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Abbas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khan</surname>
          </string-name>
          , S.U.:
          <article-title>A survey on context-aware recommender systems based on computational intelligence techniques</article-title>
          .
          <source>Computing</source>
          <volume>97</volume>
          (
          <issue>7</issue>
          ),
          <fpage>667</fpage>
          -
          <lpage>690</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Abel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Houben</surname>
            ,
            <given-names>G.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Analyzing user modeling on twitter for personalized news recommendations</article-title>
          .
          <source>In: International Conference on User Modeling, Adaptation, and Personalization</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Adomavicius</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuzhilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Context-aware recommender systems</article-title>
          .
          <source>In: Recommender systems handbook</source>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>253</lpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Alexandridis</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siolas</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stafylopatis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Accuracy Versus Novelty and Diversity in Recommender Systems: A Nonuniform Random Walk Approach</article-title>
          , pp.
          <fpage>41</fpage>
          -
          <lpage>57</lpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2015</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -14379-8 3, https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -14379-
          <issue>8</issue>
          _
          <fpage>3</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ashbrook</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Starner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Using gps to learn significant locations and predict movement across multiple users</article-title>
          .
          <source>Personal and Ubiquitous computing</source>
          <volume>7</volume>
          (
          <issue>5</issue>
          ),
          <fpage>275</fpage>
          -
          <lpage>286</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bartolini</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moscato</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pensa</surname>
            ,
            <given-names>R.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Penta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picariello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sansone</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sapino</surname>
            ,
            <given-names>M.L.</given-names>
          </string-name>
          :
          <article-title>Recommending multimedia visiting paths in cultural heritage applications</article-title>
          .
          <source>Multimedia Tools and Applications</source>
          <volume>75</volume>
          (
          <issue>7</issue>
          ),
          <fpage>3813</fpage>
          -
          <lpage>3842</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Benouaret</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenne</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Personalizing the museum experience through contextaware recommendations</article-title>
          .
          <source>In: Systems, Man, and Cybernetics (SMC)</source>
          ,
          <year>2015</year>
          IEEE International Conference on. pp.
          <fpage>743</fpage>
          -
          <lpage>748</lpage>
          . IEEE (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Blei</surname>
            ,
            <given-names>D.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          :
          <article-title>Latent dirichlet allocation</article-title>
          .
          <source>Journal of machine Learning research 3(Jan)</source>
          ,
          <fpage>993</fpage>
          -
          <lpage>1022</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dai</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ding</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Personalized route recommendation using big trajectory data</article-title>
          .
          <source>In: Data Engineering (ICDE)</source>
          ,
          <year>2015</year>
          IEEE 31st International Conference on. pp.
          <fpage>543</fpage>
          -
          <lpage>554</lpage>
          . IEEE (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Doytsher</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galon</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kanza</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Storing routes in socio-spatial networks and supporting social-based route recommendation</article-title>
          .
          <source>In: Proceedings of the 3rd ACM SIGSPATIAL International Workshop on Location-Based Social Networks</source>
          . pp.
          <fpage>49</fpage>
          -
          <lpage>56</lpage>
          . ACM (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Giannotti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nanni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinelli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedreschi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Trajectory pattern mining</article-title>
          .
          <source>In: Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source>
          . pp.
          <fpage>330</fpage>
          -
          <lpage>339</lpage>
          . ACM (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hofmann</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Probabilistic latent semantic indexing</article-title>
          .
          <source>In: Proceedings of the 22Nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          . pp.
          <fpage>50</fpage>
          -
          <lpage>57</lpage>
          . SIGIR '99,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>1999</year>
          ). https://doi.org/10.1145/312624.312649, http://doi.acm.
          <source>org/10</source>
          . 1145/312624.312649
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Hofmann</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Collaborative filtering via gaussian probabilistic latent semantic analysis</article-title>
          .
          <source>In: Proceedings of the 26th annual international ACM SIGIR conference on Research and development in informaion retrieval</source>
          . pp.
          <fpage>259</fpage>
          -
          <lpage>266</lpage>
          . ACM (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Iwata</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Watanabe</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yamada</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ueda</surname>
          </string-name>
          , N.:
          <article-title>Topic tracking model for analyzing consumer purchase behavior</article-title>
          .
          <source>In: IJCAI</source>
          . vol.
          <volume>9</volume>
          , pp.
          <fpage>1427</fpage>
          -
          <lpage>1432</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Konstantakis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michalakis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aliprantis</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalatha</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caridakis</surname>
          </string-name>
          , G.:
          <article-title>Formalising and evaluating cultural user experience</article-title>
          .
          <source>In: Semantic and Social Media Adaptation and Personalization (SMAP)</source>
          ,
          <year>2017</year>
          12th International Workshop on. pp.
          <fpage>90</fpage>
          -
          <lpage>94</lpage>
          . IEEE (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Krumm</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horvitz</surname>
          </string-name>
          , E.: Predestination:
          <article-title>Inferring destinations from partial trajectories</article-title>
          .
          <source>In: International Conference on Ubiquitous Computing</source>
          . pp.
          <fpage>243</fpage>
          -
          <lpage>260</lpage>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Kurashima</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iwata</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Irie</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fujimura</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Travel route recommendation using geotagged photos</article-title>
          .
          <source>Knowledge and Information Systems</source>
          <volume>37</volume>
          (
          <issue>1</issue>
          ),
          <fpage>37</fpage>
          -
          <lpage>60</lpage>
          (
          <year>Oct 2013</year>
          ). https://doi.org/10.1007/s10115-012-0580-z
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Lim</surname>
            ,
            <given-names>K.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leckie</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karunasekera</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Personalized tour recommendation based on user interests and points of interest visit durations</article-title>
          .
          <source>In: IJCAI</source>
          . vol.
          <volume>15</volume>
          , pp.
          <fpage>1778</fpage>
          -
          <lpage>1784</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Lim</surname>
            ,
            <given-names>K.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leckie</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karunasekera</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Towards next generation touring: Personalized group tours</article-title>
          .
          <source>In: ICAPS</source>
          . pp.
          <fpage>412</fpage>
          -
          <lpage>420</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>E.H.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>W.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tseng</surname>
            ,
            <given-names>V.S.:</given-names>
          </string-name>
          <article-title>Mining fastest path from trajectories with multiple destinations in road networks</article-title>
          .
          <source>Knowledge and information systems 29(1)</source>
          ,
          <fpage>25</fpage>
          -
          <lpage>53</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Panniello</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuzhilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gorgoglione</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmisano</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedone</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Experimental comparison of pre-vs. post-filtering approaches in context-aware recommender systems</article-title>
          .
          <source>In: Proceedings of the third ACM conference on Recommender systems</source>
          . pp.
          <fpage>265</fpage>
          -
          <lpage>268</lpage>
          . ACM (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Rodriguez</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molina</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perez</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caballero</surname>
          </string-name>
          , R.:
          <article-title>Interactive design of personalised tourism routes</article-title>
          .
          <source>Tourism Management</source>
          <volume>33</volume>
          (
          <issue>4</issue>
          ),
          <fpage>926</fpage>
          -
          <lpage>940</lpage>
          (
          <year>2012</year>
          ). https://doi.org/https://doi.org/10.1016/j.tourman.
          <year>2011</year>
          .
          <volume>09</volume>
          .014
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Ruotsalo</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haav</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stoyanov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roche</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fani</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deliai</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Ma¨kela¨, E.,
          <string-name>
            <surname>Kauppinen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Hyvo¨nen, E.:
          <article-title>Smartmuseum: A mobile recommender system for the web of data</article-title>
          .
          <source>Web semantics: Science, services and agents on the world wide web 20</source>
          ,
          <fpage>50</fpage>
          -
          <lpage>67</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jeung</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Crowdplanner: A crowd-based route recommendation system</article-title>
          .
          <source>In: Data engineering (ICDE)</source>
          ,
          <year>2014</year>
          IEEE 30th International Conference on. pp.
          <fpage>1144</fpage>
          -
          <lpage>1155</lpage>
          . IEEE (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Thomee</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shamma</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedland</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elizalde</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ni</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poland</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borth</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>L.J.:</given-names>
          </string-name>
          <article-title>The new data and new challenges in multimedia research</article-title>
          .
          <source>arXiv preprint arXiv:1503</source>
          .
          <year>01817</year>
          1(
          <issue>8</issue>
          ) (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Verbert</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manouselis</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ochoa</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolpers</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drachsler</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bosnic</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duval</surname>
          </string-name>
          , E.:
          <article-title>Context-aware recommender systems for learning: a survey and future challenges</article-title>
          .
          <source>IEEE Transactions on Learning Technologies</source>
          <volume>5</volume>
          (
          <issue>4</issue>
          ),
          <fpage>318</fpage>
          -
          <lpage>335</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
          </string-name>
          , W.Y.:
          <article-title>Mining interesting locations and travel sequences from gps trajectories</article-title>
          .
          <source>In: Proceedings of the 18th international conference on World wide web</source>
          . pp.
          <fpage>791</fpage>
          -
          <lpage>800</lpage>
          . ACM (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>