<!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-Aware Tourist Trip Recommendations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christopher Laß</string-name>
          <email>christopher.lass@tum.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Herzog</string-name>
          <email>herzogd@in.tum.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wolfgang Wörndl</string-name>
          <email>woerndl@in.tum.de</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Context-Aware Recommender System, Tourist Trip Recommenda-</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics, Technical University of Munich</institution>
          ,
          <addr-line>Boltzmannstr. 3, 85748 Garching bei München</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Informatics, Technical University of Munich</institution>
          ,
          <addr-line>Boltzmannstr. 3, 85748 Garching bei München</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Informatics, Technical University of Munich</institution>
          ,
          <addr-line>Boltzmannstr. 3, 85748 Garching bei München</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>tion, Point of Interest</institution>
          ,
          <addr-line>Tourism</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>18</fpage>
      <lpage>25</lpage>
      <abstract>
        <p>Mobile and web-based services solving common tourist trip design problems are available, but only few solutions consider context for the recommendation of point of interest (POI) sequences. In this paper, we present a novel approach to incorporating context into a tourist trip recommendation algorithm. In addition to traditional context factors in tourism, such as location, weather or opening hours, we focus on two context factors that are highly relevant when recommending a sequence of POIs: time of the day and previously visited point of interest. We conducted an online questionnaire to determine the in uence of the context factors on the user's decision of visiting a POI and the ratings of the POIs under these conditions. We integrated our approach into a web application recommending context-aware tourist trips across the world. In a user study, we veri ed the results of our novel approach as well as the application's usability. The study proves a high usability of our system and shows that our context-aware approach outperforms a baseline algorithm.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>• Information systems → Recommender systems;</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>
        Recommender Systems (RSs) are commonly known as software
systems that suggest certain items to users in a predictive manner [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
These systems facilitate the presentation of the available
information typically by comparing user preferences to some reference
attributes. However, RSs can deliver more sophisticated suggestions
by adapting to the speci c contextual situation of the
recommendation. Hence, context-aware recommender systems (CARSs) provide
di erent movie suggestions based on contextual factors like a user’s
mood or the time of the day.
      </p>
      <p>
        In the tourism domain, CARSs are also being developed and
researched. Several relevant contextual factors (e.g., weather) and
their respective contextual conditions (e.g., raining) have already
been identi ed. For example, a CARS reduces the relevance of
outdoor activities while it is raining [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Most tourism CARSs focus on suggesting single points of interest
(POIs). Only few solve route-planning problems for tourists who
want to visit multiple interesting POIs consecutively. This
problem statement is summarized as the Tourist Trip Design Problem
(TTDP) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The TTDP de nes the generic problem of personalized
tourist trip generation and is commonly seen as an extension of the
Orienteering Problem (OP) [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. The basic idea is to maximize an
objective score between an speci c start and end point with several
POIs in between [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        In previous works, we aimed to solve the TTDP and introduced
a mobile application and web service for tourist trip
recommendations around the world. It takes the user’s preferences, time and
budget into account [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. However, contextual information was not
considered. In this work, we propose a novel, context-aware route
recommendation algorithm that enhances our previous and related
work. It incorporates various contextual information, including two
that are especially relevant for POI sequences.
      </p>
      <p>The rest of the paper is organized as follows. In Section 2 we
present context factors that our CARS observes and explain how
the respective contextual conditions ratings have been acquired.
In Section 3, our novel context-aware route recommendation
algorithm is presented. Section 4 describes the application TourRec,
implementing our algorithm. In Section 5, the introduced CARS is
evaluated against the RS from our previous work. Section 6 and 7
list related work and conclude the paper.
2</p>
    </sec>
    <sec id="sec-3">
      <title>EVALUATING CONTEXT FACTORS FOR</title>
    </sec>
    <sec id="sec-4">
      <title>TOURIST TRIPS</title>
      <p>In this section we brie y discuss context and explain how context
is relevant for our RS. In order to integrate context-aware
information into a tourist trip RS, we rst have to identify appropriate
context factors for the tourism domain and assess the in uence
of selected context factors. Also, the e ects of each context factor
under several contextual conditions on the user’s route satisfaction
have to be investigated. Therefore, we conducted an online study to
observe context factors speci cally relevant for sequences of POIs
and derive information of similar pre-existing research for other
context factors.
2.1</p>
    </sec>
    <sec id="sec-5">
      <title>Context in Tourism Recommender Systems</title>
      <p>
        A common de nition describes context as "any information that
can be used to characterize the situation of a [...] person, place,
or object." [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Since we are only interested in information that
is relevant in the tourism domain, we limit and categorize "any
information" to physical context. Physical context can be described
as the user’s immediate physical surroundings. This includes, but
is not limited to, time of the day, light, weather, date, season, and
temperature [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This information could be retrieved by modern
smartphones with a GPS sensor or light sensor in conjunction with
the current time. However, this does not work well for predictions.
For a route RS this data mostly has to be retrieved by external
services such as openweathermap1. Furthermore, the system itself
has to be aware of the users physical context at each segment of
the route recommendation. For example, a recommended route
should contain less outdoor activities during the night or while it
is raining.
      </p>
      <p>
        Another relevant type of context which we do not yet consider
in this work is social context. Social context can be described as
the user’s social group composition at the time of taking the
recommendation. The user’s standing and role in the group is also an
important factor [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For example, a recommended route should
contain no nightlife activities such as going to a club when children
are part of the group.
2.2
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acquiring Context Relevance</title>
      <p>
        We designed an online questionnaire to acquire quantitative
measures of how selected contextual factors in uence a user’s decision
of going to a POI. The following approach assesses the context
relevance and is based on a methodology presented by Baltrunas et
al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        For the preliminary questionnaire a set of possible context factors
should be selected by domain experts. The questionnaire
participants are asked to imagine certain conditions and whether a speci c
context factor (e.g., weather) has a positive or negative in uence
on the rating of a particular item [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ].
      </p>
      <p>
        With this methodology we observe the context factors time of
the day and previously visited POI. These are especially crucial
for sequences of POIs and have not yet been observed in related
work. For other context factors like day of the week, weather and
temperature, which are also relevant for single POIs, we can rely
on [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Also opening hours is considered, which is a context factor
that does not require a preliminary user study. The mentioned
context factors are later incorporated within the context-aware
recommendation algorithm.
      </p>
      <p>Preliminary, twelve POIs in Munich, Germany have been
selected and mapped into six prede ned categories: Arts and Museum,
Food, Music Event, Nightlife Spot, Outdoors and Recreation and
Shopping. It is assumed that categories represent all their corresponding
POIs. Figure 1 shows how participants are asked whether they
would visit a certain POI just after they have been to a di erent
POI. Additionally, we asked the participants at which times they
would go to certain POIs.</p>
      <p>The aim of this study was to evaluate the in uence of the selected
context factors on their decisions to visit a category represented by
a selected POI as well as the change of POI popularity precipitated
by contextual conditions. In total, we received 324 responses by 27
participants.</p>
      <p>The measured relevance (U ) for each context factor for all POI
categories are computed and listed in Table 1. It is normalized to
an interval »0; 1¼; where U = 0 means that the context factor does
not have any in uence for this POI category. U is also relevant for
the actual context-aware route recommendation algorithm and is
there being utilized as a weighting factor for the context assessment
in Equation 5.</p>
      <p>In addition to the measured relevance (U ) of a context factor, our
context-aware approach (cf. subsection 3.3) is also dependent on
ratings for POIs under di erent contextual conditions. The dataset
resulting from the previous conducted questionnaire can also be
utilized to determine such a rating. To make the responses
quanti able Yes, I don’t know and No are mapped to the values 2; 1; 0.
A simple approach would be to use the mathematical expectation
value as a rating of a POI category for each contextual condition.
However, this does not respect the variation of the rating for a POI
when a contextual condition holds or not. Informally speaking, if
a POI category is typically very popular, except during night, the
expectation value would not re ect the real value of the contextual
condition night. For example, the expectation value for the
category food is 1:3. However, if one only considers ratings for food
under the contextual condition night, the expectation value is 0:749.
Hence, we must present a comparison between the average ratings
of POI and ratings of the same items assuming a certain contextual
condition holds. We achieve this by dividing the expected value
for a speci c contextual condition by the expected value over all
ratings for this POI category. For the category Food during night
time, the calculation is therefore: 0:7491:3 = 0:58. All computed</p>
    </sec>
    <sec id="sec-7">
      <title>A NOVEL APPROACH FOR</title>
    </sec>
    <sec id="sec-8">
      <title>CONTEXT-AWARE ROUTE</title>
    </sec>
    <sec id="sec-9">
      <title>RECOMMENDATIONS</title>
      <p>This section gives a detailed explanation of paradigms for
incorporating context into RSs, the baseline path- nding algorithm and
our approach for a context-aware path- nding algorithm.
3.1</p>
    </sec>
    <sec id="sec-10">
      <title>Paradigms for Incorporating Context in</title>
    </sec>
    <sec id="sec-11">
      <title>Recommender Systems</title>
      <p>
        This section describes how RS and CARS can be modeled and
which paradigms exist to integrate context into a traditional,
twodimensional (2D) RS. 2D RSs try to estimate the rating function R
by considering only the User and Item dimensions [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]:
(1)
(2)
R : U ser
      </p>
      <sec id="sec-11-1">
        <title>Item ! Rating</title>
        <p>
          This rating function can be extended to model a three dimensional
(3D) recommendation [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]:
We have improved a route recommendation algorithm in previous
work [
          <xref ref-type="bibr" rid="ref16 ref24">16, 24</xref>
          ] which is not context-aware.
        </p>
        <p>The general idea is to combine as many single POIs as possible
to maximize the entertainment for the user while still respecting
existing constraints like time. The process of generating a path
from an origin to a destination while suggesting relevant POIs in
between can be generally divided into two subtasks:</p>
        <p>The POI gathering and scoring, and
executing a path- nding algorithm to nd the optimal
route consisting of a subset of the gathered POIs.</p>
        <p>
          For the POI gathering, we are using the Foursquare API2 to
search for POIs in the general area between the source and the
destination point. The gathered items are classi ed into six categories,
users can give preferences for these categories (see below). Our
algorithm then computes a score for each item. The score is based
on the total Foursquare rating and the number of votes, and also
the user preference for the corresponding category [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ].
        </p>
        <p>The algorithm to combine the POIs to a reasonable route is
based on the well-known Dijkstra’s algorithm to nd the shortest
path in a graph. Dijkstra’s algorithm is an iterative algorithm that
provides the shortest path from one particular starting node to all
other nodes in a graph with non-negative edge path costs. In our
scenario, the nodes are the places with the associated score and the
edges represent the distance between the places.</p>
        <p>Prior to the graph spanning, each POI is assigned with a value
for the time to spend there. Then, a weighted graph is created
using an feasible time value to walk the direct physical distance
between each vertex as edge weight. Prior to the comparison of
a subpath with another path, it is checked whether the subpath
exceeds the speci ed timeframe. If the timeframe is exceeded, the
subpath will be rejected. If another valid subpath from the origin to
the immediate vertex can be found prior to the current path, they
are compared against each other.</p>
        <p>To generate not the shortest, but the best path in the POI graph,
we maximize the fraction entertainment/distance for each subpath.
The entertainment value is the accumulated sum of the scores of all
items on the subpath. To adapt the number of items per category,
the baseline algorithm uses the following formula Equation 3.</p>
        <p>S = ppr ef ;poiCat egor ies I nP ath entertainment (3)
The idea is to maximize the product of entertainment and
Pearson’s correlation coe cient between the user’s preferences and
the amount of POIs per category in the observed path. Pearson’s
coe cient p gives values between -1 (indicating perfect negative
correlation) and +1 (perfect correlation), with 0 meaning no
correlation exists between the datasets. Using the correlation coe cient
2https://developer.foursquare.com/start/search
R : U ser</p>
        <p>Item</p>
      </sec>
      <sec id="sec-11-2">
        <title>Context ! Rating</title>
        <p>
          Adding context in the rating function increases the complexity
of the recommendation algorithm. This is a non-trivial problem.
Adomavicius and Tuzhilin [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] identify three di erent paradigms
how to incorporate context in a traditional, 2D recommendation
process:
        </p>
        <p>Contextual pre- ltering (or contextualization of recommendation
input): The context is utilized to construct a dataset only with the
most relevant data. After that, a traditional RS can generate the
actual recommendations.</p>
        <p>Contextual post- ltering (or contextualization of recommendation
output): In contrast to contextual pre- ltering, the traditional RS
is executed on the entire data rst and afterwards the context is
applied on the resulting set. This can be achieved by:
Filtering out recommendations that are irrelevant (in a
given context), or
Adjusting the ranking of recommendations on the list (based
on a given context).</p>
        <p>Contextual modeling (or contextualization of recommendation
function): In this paradigm the 2D RS must be modi ed and directly
incorporate context into the recommendation algorithm.</p>
        <p>1
1.06
1.32
1.45
1.42
0.52
0.1
0.19
0.68
1.71
1.55
aims to balance the amount of POIs in each category more
appropriate in relation to the user’s preferences. The extension of
this adapted POI score with context-awareness is explained in the
following subsection.
3.3</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>Incorporating Context into the Baseline</title>
    </sec>
    <sec id="sec-13">
      <title>Algorithm</title>
      <p>The rst challenge that arises is to determine how context-awareness
can be calculated for a route. Our collected dataset includes two
indications that can be utilizes for this task. First, ratings for
categories in di erent contextual conditions as displayed in Table 2.
A rating rT C1:::Ck indicates the evaluation for the POI category
T made in the context C1; :::; Ck and must be in the interval »0; 2¼.
Second, the relevance of contextual factors UC1:::Ck of each
context C1; :::; Ck on a POI category T as displayed in Table 1. Like
illustrated in subsection 2.2 the measured relevance must be in an
interval between »0; 1¼.</p>
      <p>Given this data we can calculate a context-awareness factor C
with a simple weighted arithmetic mean:</p>
      <p>C =
Ík
i=1 UCi rT Ci
Ík</p>
      <p>i=1 UCi</p>
      <p>C can now be used to extend the 2D recommender baseline
algorithm by scaling the result of its comparison function:
S = ppr ef ;poiCat egor ies I nP ath
entertainment</p>
      <p>C
(5)</p>
      <p>According to the given constraints, also C is in the interval »0; 2¼
with 0 essentially nulling the score S while 2 would double its value.</p>
      <p>To better explain the methodology we can illustrate it with an
example comparison considering the two context factors time of
the day and previously visited POI :</p>
      <p>It is 5 pm and the user has just been to a restaurant. The CARS
should now calculate the score for another restaurant. In this
scenario the 2D comparison algorithm would calculate a score of 9:5.
The context-aware comparison algorithm (Equation 5) extends the
2D comparison algorithm (Equation 3) by the context-awareness
(4)
factor C. To calculate C, we use the values 0:49 and 0:51 for
relevance of the context factors from Table 1 and the values 0:19 and
0:85 for ratings for the category food in the current contextual
condition from Table 2. After calculating C, the 2D score of 9:5 is
downscaled to 5.</p>
      <p>C = 0:526 =
0:19
0:49 + 0:85
0:49 + 0:51</p>
      <p>0:51
S = 5 = 9:5
0:526
(6)
(7)</p>
      <p>According to 3.1, one could assume that this algorithm adheres
to contextual post- ltering. However, the de nition explicitly states,
that the traditional RS must be executed on the entire data rst.
Since this is not the case, the paradigm contextual modeling was
utilized to incorporate context into the baseline.</p>
      <p>The full set of context factors considered in the current
implementation and their values (contextual conditions) are:
Previously visited POI (category): arts and museum, food,
music event, nightlife spot, outdoors and recreation,
shopping
Time of the day: morning (8am - 12pm), midday (12pm
2pm), afternoon (2pm - 6pm), evening (6pm - 10pm), night
(past 10pm)
Day of the week: working day, weekend
Weather: sunny, cloudy, clear sky, rainy, snowing
Temperature: hot, warm, cold</p>
      <p>Opening hours: open, closed</p>
      <p>One bene t of the weighted arithmetic mean is the independence
of the number of context factors. This list can easily be extended.
Also the amount of context factors applied on POIs within a path
can vary. For example, designing context factors only known for a
speci c POI category, e.g. nightlife spot, is not a concern. On the
other hand, one disadvantage resulting from considering multiple
context factors for C is that a supposedly drastic condition, e.g. the
POI is closed, can be balanced out by a di erent condition such as
sunshine.</p>
    </sec>
    <sec id="sec-14">
      <title>THE TOURREC WEB APPLICATION</title>
      <p>This section rstly presents the multi-tiered and service-oriented
system architecture we introduced in (removed for review process).
One of the main goals was to facilitate the integration of additional
data sources, path- nding algorithms and clients. We then present
the user interfaces of our web application TourRec 3.
4.1</p>
    </sec>
    <sec id="sec-15">
      <title>Architecture</title>
      <p>The system is distributed across multiple physical devices o
oading application logic, computation and storage onto multiple web
services running in the cloud. The applications multi-tier
architecture can be partitioned into the presentation tier, application
logic tier and data tier, while the application logic tier itself is also
partitioned. This architectural style decomposes an application into
loosely coupled services, functionality can thereby be easily reused.
For example, clients do not have to re-implement the whole
application logic but rely on the application logic tier. Other advantages are
an improved modularity and the fact that each segment is easier to
understand, develop and test. It also simpli es further development
since components can be assigned more precisely to experts in their
respective elds. An iOS developer gets to develop the iOS app, the
android developer the android application and the data scientists
can improve the algorithm. Also multiple people can work parallel
and independently on di erent components.</p>
      <p>Additionally, the whole application has been containerized with
Docker 4 containers. Containers consist of a complete and isolated
run time environment: the software including all its
dependencies, libraries and other binaries, and con guration les needed
to run it. By containerizing our application, the di erences in OS
distributions and underlying infrastructure are abstracted away.
This makes it fairly easy for possible new contributors to run the
whole project on their local environment. In addition, it enables
continuous delivery and deployment.</p>
      <p>In the following, the three tiers are presented.</p>
      <p>4.1.1 Presentation Tier. The web application being demonstrated
as well as the mobile application we have developed in our previous
work is representative for the presentation tier. It is end user facing,
aimed to provide high user satisfaction and is responsible to handle
user input and display computed information. It utilizes services
from the underlying application logic tier and external services like
Google Maps.</p>
      <p>4.1.2 Application Logic Tier. The two main functionalities of
this tier are the gathering of POIs and executing path- nding
algorithms. First, POIs are gathered from multiple external service
providers such as Foursquare5 and normalized. Then, this data is
passed over to the path- nding algorithms that are executed
afterwards. Each path- nding algorithm is extracted into its own
dedicated microservice and communicates with the application
logic tier via HTTP in order to return a ordered list of POIs to visit.
The path- nding microservices can be implemented using
arbitrary programming languages, databases, hardware and software
environment.
3https://tourrec.arubacao.com/
4https://www.docker.com/
5https://foursquare.com/
4.1.3 Data Tier. User feedback is being stored and handled
within this tier. As it might not seem urgent to dedicate an own tier
for this data, the need increases when user accounts are introduced,
for example.
4.2</p>
    </sec>
    <sec id="sec-16">
      <title>Interfaces</title>
      <p>The web application is built with help of the javascript framework
Vuejs6 and the CSS framework Bulma7. It is mainly structured into
three segments search, recommendation, feedback.</p>
      <p>In the search segment, as seen in Figure 2, users can enter their
preferences for all six prede ned categories, the origin and
destination as well as the time frame for the route. The input is validated
both client side as well as server side. For example, the maximum
distance between origin and destination is 7 kilometers and the
maximum time frame is 12 hours.</p>
      <p>The recommendation segment, as seen in Figure 3, is structured
as follows. A map with the suggested POIs and a rendered walking
path on it is located on the left-hand side. On the top left-hand side
some contextual information that has been acquired by the system
and is relevant for the user for this situation is displayed. Finally an
ordered list of POIs and their respective estimated time of arrival
and departure can be found beneath the contextual information.</p>
      <p>The feedback segment gives the user a short introduction into
the feedback process. In essence, it is a simple table with multiple
statements which can each be answered with radio buttons on a
vepoint Likert scale ranging from strongly disagree to strongly agree. In
section 5 we describe the feedback setup in greater detail. Note, that
only one route per request gets displayed. The application logic tier
randomly selects either the baseline or context-aware path- nding
algorithm. The algorithm name is stored in conjunction with the
feedback a user provides.
5</p>
    </sec>
    <sec id="sec-17">
      <title>USER STUDY</title>
      <p>The research question of this paper is whether a context-aware
algorithm distinguishing between several contextual conditions
can improve the trip recommendations generated by a baseline.
We conducted a user study to evaluate the performances of both
algorithms. We spread the link to the TourRec application via mail
and added questionnaires to the interfaces which the users were
asked to complete. The participants could access the application on
any device with an internet connection since it is publicly available.
5.1</p>
    </sec>
    <sec id="sec-18">
      <title>System Usability Score</title>
      <p>
        The System Usability Scale (SUS) is a questionnaire for measuring
how people perceive the usability of a computer system [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The
questionnaire is composed of ten usability statements with ve
possible response options on a scale ranging from strongly disagree
to strongly agree. SUS is technology independent and can be used
for hardware, software, websites, mobile applications and more.
The key bene ts of SUS are reliability, validity, no need a baseline
and the fact that it is an industry standard [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        19 participants completed the SUS questionnaire after using
TourRec, the average score was 84,167. With the help of Sauro’s
graph, the score approximately converts to a percentile rank of
6https://vuejs.org/
7http://bulma.io/
94% [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. This means TourRec performs better than about 94% of
systems tested in terms of perceived usability. Everything about
90% can be interpreted as an A in school grades. However, since
TourRec is accessible from virtually any device, the actual systems
usability varies for di erent screen sizes, operating systems and
browser vendors.
5.2
      </p>
    </sec>
    <sec id="sec-19">
      <title>Algorithm Performance</title>
      <p>In addition to the SUS, we conducted an A/B test to measure the
e ect of the novel approach on the user’s route satisfaction
compared to the baseline system that does not exploit context at all.
Hence, only one tourist trip recommendation is displayed after
every request. Apart from the route, users are not able to distinguish
between them. The recommendation screen shown in Figure 3
displays contextual information (e.g. the weather) whether or not the
context is actually considered.</p>
      <p>After every recommendation, a questionnaire for this part of the
evaluation is presented to the user. It is composed of the following
six statements and also with ve possible response options on a
scale ranging from strongly disagree (1) to strongly agree (5):
(1) Overall, I am satis ed with the recommended tour
(2) The number of places in my route is well chosen
(3) The selection of di erent categories in the trip is satisfying
(4) Places are suggested at the right times during the tour
(5) The tour is feasible for a walking tourist
(6) I consider taking this route myself</p>
      <p>In total, 15 forms were completed for the baseline algorithm and 9
for the context-aware approach. Figure 4 illustrates the performance
of both algorithms for each of the six questions in subsection 5.2.
Our novel approach for context-aware route recommendation
performs somewhat better in the overall satisfaction ( : 3; 67, σ : 1; 41)
and number of places ( : 3; 78; σ : 1; 39). In terms of feasible
walking route and consider taking the route the context-aware algorithm
is rated slightly lower than the baseline. However, for these four
mentioned questions the actual di erence is almost neglectable. The
biggest di erence can be seen for diversity of categories and
especially right times where the context-aware algorithm outperforms
the baseline.</p>
      <p>A Mann-Whitney U test shows that the di erence in right times
is signi cant for α = 0:01 while the other results we obtained are
not yet signi cant. We conclude that our novel approach leads to
improved recommendations but we have to conduct a larger user
study in the future to verify our results.
6</p>
    </sec>
    <sec id="sec-20">
      <title>RELATED WORK</title>
      <p>
        Some applications solving the TTDP have been developed [
        <xref ref-type="bibr" rid="ref23 ref9">9, 23</xref>
        ]
and numerous publications on this topic ranging from the avoidance
of tra cked walking paths [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] to randomizing these [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] exist. In
this section, we highlight some important related work based on a
general overview of [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>
        Gionis et al.[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and Lim [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] consolidated POIs into categories
to enforce a prede ned visiting order. In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] the visiting order
was de ned by user preferences, and time and budget constraints.
Instead of enforcing a speci c order, Vansteenwegen et al. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]
recommended tours comprising POI categories that best match
user preferences while adhering to these trip constraints.
      </p>
      <p>
        Tour recommendation can also be formulated as a Generalized
Maximum Coverage Problem [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The objective here is to nd an
optimal set of POIs considering its rating and the user’s preferences.
Brilhante et al. then extended their algorithm later by incorporating
a variation of the Travelling Salesman Problem to nd the shortest
path within an optimal set of POIs [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. To get from POI to POI
within a route, Kurashima et al. also consider di erent transport
modes utilizing the Markov model depending on user preferences
and frequently traveled routes [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. With patterns derived from taxi
GPS traces, Chen et al. developed a more context-aware solution
considered traveling times based on di erent tra c conditions [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
7
      </p>
    </sec>
    <sec id="sec-21">
      <title>CONCLUSION</title>
      <p>In this paper, we presented the web application TourRec that
allows context-aware tour recommendations in arbitrary locations
across the world. The system takes a starting point, a destination, a
timeframe and user preferences for six prede ned categories into
account. It solves a variant of the OP applied to the tourism domain.
In a preliminary questionnaire, the in uence of the context factors
time of the day and previously visited POI were measured as well as
ratings for POI categories in di erent contextual conditions. The
results are utilized within the context-aware algorithm.</p>
      <p>Context-awareness is incorporated into the baseline algorithm
as a scaling factor altering a POI’s score depending on the
immediate contextual condition. The focus and innovation of our work
is on recommending sequences of items. Therefore the in uence
of an already visited POI on the score of additional items based on
their category is important. Users may not be interested in another
restaurant if they just had lunch or dinner, for example. In a user
study we evaluated that the incorporation of context-awareness
leads to a slightly improved user satisfaction and a signi cant
improvement of recommending POIs at the right time.</p>
      <p>One disadvantage of our approach is the possible equalizing of
two or more extreme contextual conditions due to the weighted
arithmetic mean. A modi ed version could solely consider the
context factor that has the largest negative or positive e ect on a POI.
Using one single factor could potentially characterize the POI’s
score in a more user satisfying way. Another improvement can be
achieved by increasing the number of prede ned categories or
introduce subcategories. The current limitation of only six categories
has led to issues in the route recommendation scenario.</p>
      <p>
        We have designed our framework and architecture for easy
extension. We are working on a mobile solution [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] because
contextaware route planning seems especially promising in a scenario
of mobile users with smartphones visiting a city. In this case, the
recommended items should be adapted to the current position and
other contextual conditions of the user. We also plan to
implement more path- nding algorithms and compare them with the
approach presented in this paper in larger user studies. Additional
future work includes recommending for groups of visitors.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Gediminas</given-names>
            <surname>Adomavicius</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Tuzhilin</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions</article-title>
          .
          <source>IEEE Trans. on Knowl. and Data Eng</source>
          .
          <volume>17</volume>
          ,
          <issue>6</issue>
          (
          <year>June 2005</year>
          ),
          <fpage>734</fpage>
          -
          <lpage>749</lpage>
          . DOI: https://doi.org/10.1109/TKDE.
          <year>2005</year>
          .99
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Gediminas</given-names>
            <surname>Adomavicius</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Tuzhilin</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Context-aware Recommender Systems</article-title>
          .
          <source>In Proceedings of the 2008 ACM Conference on Recommender Systems (RecSys '08)</source>
          . ACM, New York, NY, USA,
          <fpage>335</fpage>
          -
          <lpage>336</lpage>
          . DOI:https: //doi.org/10.1145/1454008.1454068
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Linas</given-names>
            <surname>Baltrunas</surname>
          </string-name>
          , Bernd Ludwig, Stefan Peer, and
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Ricci</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Context Relevance Assessment and Exploitation in Mobile Recommender Systems</article-title>
          .
          <source>Personal Ubiquitous Comput</source>
          .
          <volume>16</volume>
          ,
          <issue>5</issue>
          (
          <year>June 2012</year>
          ),
          <fpage>507</fpage>
          -
          <lpage>526</lpage>
          . DOI:https: //doi.org/10.1007/s00779-011-0417-x
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Igo</given-names>
            <surname>Brilhante</surname>
          </string-name>
          , Jose Antonio Macedo, Franco Maria Nardini,
          <source>Ra aele Perego, and Chiara Renso</source>
          .
          <year>2013</year>
          .
          <article-title>Where Shall We Go Today?: Planning Touristic Tours with Tripbuilder</article-title>
          .
          <source>In Proceedings of the 22Nd ACM International Conference on Information &amp; Knowledge Management (CIKM '13)</source>
          . ACM, New York, NY, USA,
          <fpage>757</fpage>
          -
          <lpage>762</lpage>
          . DOI:https://doi.org/10.1145/2505515.2505643
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Igo</given-names>
            <surname>Ramalho</surname>
          </string-name>
          <string-name>
            <surname>Brilhante</surname>
          </string-name>
          , Jose Antonio Macedo, Franco Maria Nardini,
          <source>Ra aele Perego, and Chiara Renso</source>
          .
          <year>2015</year>
          .
          <article-title>On planning sightseeing tours with TripBuilder</article-title>
          .
          <source>Information Processing and Management</source>
          <volume>51</volume>
          ,
          <issue>2</issue>
          (
          <year>2015</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . DOI:https://doi.org/ 10.1016/j.ipm.
          <year>2014</year>
          .
          <volume>10</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>John</given-names>
            <surname>Brooke</surname>
          </string-name>
          .
          <year>1996</year>
          .
          <article-title>SUS-A quick and dirty usability scale</article-title>
          .
          <source>Usability evaluation in industry 189</source>
          ,
          <issue>194</issue>
          (
          <year>1996</year>
          ),
          <fpage>4</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>John</given-names>
            <surname>Brooke</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>SUS: A Retrospective</article-title>
          .
          <source>J. Usability Studies</source>
          <volume>8</volume>
          ,
          <issue>2</issue>
          (Feb.
          <year>2013</year>
          ),
          <fpage>29</fpage>
          -
          <lpage>40</lpage>
          . http://dl.acm.org/citation.cfm?id=
          <volume>2817912</volume>
          .
          <fpage>2817913</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Brown</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Bovey</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Xian</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>Context-aware applications: from the laboratory to the marketplace</article-title>
          .
          <source>IEEE Personal Communications 4</source>
          ,
          <issue>5</issue>
          (Oct
          <year>1997</year>
          ),
          <fpage>58</fpage>
          -
          <lpage>64</lpage>
          . DOI:https://doi.org/10.1109/98.626984
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Luis</given-names>
            <surname>Castillo</surname>
          </string-name>
          , Eva Armengol,
          <string-name>
            <surname>Eva</surname>
            <given-names>OnaindÃŋa</given-names>
          </string-name>
          , Laura SebastiÃą, JesÃžs GonzÃąlezBoticario, Antonio RodrÃŋguez, Susana FernÃąndez,
          <string-name>
            <surname>Juan D. Arias</surname>
            , and
            <given-names>Daniel</given-names>
          </string-name>
          <string-name>
            <surname>Borrajo</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>samap: An user-oriented adaptive system for planning tourist visits</article-title>
          .
          <source>Expert Systems with Applications 34</source>
          ,
          <issue>2</issue>
          (
          <year>2008</year>
          ),
          <fpage>1318</fpage>
          -
          <lpage>1332</lpage>
          . DOI:https: //doi.org/10.1016/j.eswa.
          <year>2006</year>
          .
          <volume>12</volume>
          .029
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Ma</surname>
          </string-name>
          , G. Pan, and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wu</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>TripPlanner: Personalized Trip Planning Leveraging Heterogeneous Crowdsourced Digital Footprints</article-title>
          .
          <source>IEEE Transactions on Intelligent Transportation Systems</source>
          <volume>16</volume>
          ,
          <issue>3</issue>
          (
          <year>June 2015</year>
          ),
          <fpage>1259</fpage>
          -
          <lpage>1273</lpage>
          . DOI:https://doi.org/10.1109/TITS.
          <year>2014</year>
          .2357835
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Munmun De Choudhury</surname>
          </string-name>
          , Moran Feldman,
          <source>Sihem Amer-Yahia</source>
          , Nadav Golbandi, Ronny Lempel, and
          <string-name>
            <given-names>Cong</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Automatic Construction of Travel Itineraries Using Social Breadcrumbs</article-title>
          .
          <source>In Proceedings of the 21st ACM Conference on Hypertext and Hypermedia (HT '10)</source>
          . ACM, New York, NY, USA,
          <fpage>35</fpage>
          -
          <lpage>44</lpage>
          . DOI:https://doi. org/10.1145/1810617.1810626
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Anind</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Dey</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Understanding and Using Context</article-title>
          .
          <source>Personal Ubiquitous Comput. 5</source>
          ,
          <issue>1</issue>
          (Jan.
          <year>2001</year>
          ),
          <fpage>4</fpage>
          -
          <lpage>7</lpage>
          . DOI:https://doi.org/10.1007/s007790170019
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Damianos</surname>
            <given-names>Gavalas</given-names>
          </string-name>
          , Charalampos Konstantopoulos, Konstantinos Mastakas, and
          <string-name>
            <given-names>Grammati</given-names>
            <surname>Pantziou</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>A Survey on Algorithmic Approaches for Solving Tourist Trip Design Problems</article-title>
          .
          <source>Journal of Heuristics 20</source>
          ,
          <issue>3</issue>
          (
          <year>June 2014</year>
          ),
          <fpage>291</fpage>
          -
          <lpage>328</lpage>
          . DOI:https://doi.org/10.1007/s10732-014-9242-5
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Aristides</surname>
            <given-names>Gionis</given-names>
          </string-name>
          , Theodoros Lappas, Konstantinos Pelechrinis, and
          <string-name>
            <given-names>Evimaria</given-names>
            <surname>Terzi</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Customized Tour Recommendations in Urban Areas</article-title>
          .
          <source>In Proceedings of the 7th ACM International Conference on Web Search and Data Mining (WSDM '14)</source>
          . ACM, New York, NY, USA,
          <fpage>313</fpage>
          -
          <lpage>322</lpage>
          . DOI:https://doi.org/10.1145/2556195. 2559893
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Takeshi</surname>
            <given-names>Kurashima</given-names>
          </string-name>
          , Tomoharu Iwata, Go Irie, and
          <string-name>
            <given-names>Ko</given-names>
            <surname>Fujimura</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Travel Route Recommendation Using Geotags in Photo Sharing Sites</article-title>
          .
          <source>In Proceedings of the 19th ACM International Conference on Information and Knowledge Management (CIKM '10)</source>
          . ACM, New York, NY, USA,
          <fpage>579</fpage>
          -
          <lpage>588</lpage>
          . DOI:https://doi.org/10.1145/ 1871437.1871513
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Christopher</surname>
            <given-names>Laß</given-names>
          </string-name>
          , Wolfgang Wörndl, and
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Herzog</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>A Multi-Tier Web Service and Mobile Client for City Trip Recommendations</article-title>
          .
          <source>In The 8th EAI International Conference on Mobile Computing, Applications and Services (MobiCASE)</source>
          . ACM. DOI:https://doi.org/10.4108/eai.30-
          <fpage>11</fpage>
          -
          <year>2016</year>
          .
          <fpage>2267194</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Kwan</surname>
            <given-names>Hui</given-names>
          </string-name>
          <string-name>
            <surname>Lim</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Recommending Tours and Places-of-Interest Based on User Interests from Geo-tagged Photos</article-title>
          .
          <source>In Proceedings of the 2015 ACM SIGMOD on PhD Symposium</source>
          (SIGMOD '15
          <source>PhD Symposium)</source>
          . ACM, New York, NY, USA,
          <fpage>33</fpage>
          -
          <lpage>38</lpage>
          . DOI:https://doi.org/10.1145/2744680.2744693
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Kwan</given-names>
            <surname>Hui</surname>
          </string-name>
          <string-name>
            <surname>Lim</surname>
          </string-name>
          , Je rey Chan, Christopher Leckie, and
          <string-name>
            <given-names>Shanika</given-names>
            <surname>Karunasekera</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Personalized Tour Recommendation Based on User Interests and Points of Interest Visit Durations</article-title>
          .
          <source>In Proceedings of the 24th International Conference on Arti cial Intelligence (IJCAI'15)</source>
          . AAAI Press,
          <fpage>1778</fpage>
          -
          <lpage>1784</lpage>
          . http://dl.acm.org/ citation.cfm?id=
          <volume>2832415</volume>
          .
          <fpage>2832496</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Claudio</given-names>
            <surname>Lucchese</surname>
          </string-name>
          ,
          <source>Ra aele Perego</source>
          , Fabrizio Silvestri, Hossein Vahabi, and
          <string-name>
            <given-names>Rossano</given-names>
            <surname>Venturini</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>How Random Walks Can Help Tourism</article-title>
          .
          <source>In Proceedings of the 34th European Conference on Advances in Information Retrieval (ECIR'12)</source>
          . Springer-Verlag, Berlin, Heidelberg,
          <fpage>195</fpage>
          -
          <lpage>206</lpage>
          . DOI:https://doi.org/10. 1007/978-3-
          <fpage>642</fpage>
          -28997-2_
          <fpage>17</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Daniele</surname>
            <given-names>Quercia</given-names>
          </string-name>
          , Rossano Schifanella, and Luca Maria Aiello.
          <year>2014</year>
          .
          <article-title>The Shortest Path to Happiness: Recommending Beautiful, Quiet, and Happy Routes in the City</article-title>
          .
          <source>In Proceedings of the 25th ACM Conference on Hypertext and Social Media (HT '14)</source>
          . ACM, New York, NY, USA,
          <fpage>116</fpage>
          -
          <lpage>125</lpage>
          . DOI:https://doi.org/10.1145/2631775. 2631799
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Sauro</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>A Practical Guide to the System Usability Scale: Background, Benchmarks &amp; Best Practices</article-title>
          . CreateSpace Independent Publishing Platform. https://books.google.co.uk/books?id=BL0kKQEACAAJ
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Pieter</surname>
            <given-names>Vansteenwegen</given-names>
          </string-name>
          , Wouter Sou riau, Greet Vanden Berghe, and Dirk Van Oudheusden.
          <year>2011</year>
          .
          <article-title>The City Trip Planner</article-title>
          .
          <source>Expert Syst. Appl</source>
          .
          <volume>38</volume>
          ,
          <issue>6</issue>
          (
          <year>June 2011</year>
          ),
          <fpage>6540</fpage>
          -
          <lpage>6546</lpage>
          . DOI:https://doi.org/10.1016/j.eswa.
          <year>2010</year>
          .
          <volume>11</volume>
          .085
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Pieter</given-names>
            <surname>Vansteenwegen and Dirk Van Oudheusden</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>The Mobile Tourist Guide: An OR Opportunity</article-title>
          .
          <source>OR Insight 20</source>
          ,
          <issue>3</issue>
          (
          <year>2007</year>
          ),
          <fpage>21</fpage>
          -
          <lpage>27</lpage>
          . DOI:https://doi.org/ 10.1057/ori.
          <year>2007</year>
          .17
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Wolfgang</surname>
            <given-names>Wörndl</given-names>
          </string-name>
          , Alexander Hefele, and
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Herzog</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Recommending a sequence of interesting places for tourist trips</article-title>
          .
          <source>Information Technology &amp; Tourism</source>
          <volume>17</volume>
          ,
          <issue>1</issue>
          (
          <year>2017</year>
          ),
          <fpage>31</fpage>
          -
          <lpage>54</lpage>
          . DOI:https://doi.org/10.1007/s40558-017-0076-5
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>