<!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>Analysis of the preferences of public transport passengers in the task of building a personalized recommender system</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A A Borodinov</string-name>
          <email>aaborodinov@yandex.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V V Myasnikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Image Processing Systems Institute of RAS - Branch of the FSRC "Crystallography and Photonics" RAS</institution>
          ,
          <addr-line>Molodogvardejskaya street 151, Samara, Russia, 443001</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>Moskovskoe Shosse 34А, Samara, Russia, 443086</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <fpage>198</fpage>
      <lpage>205</lpage>
      <abstract>
        <p>The paper presents the theoretical and algorithmic aspects for making a personalized recommender system (mobile service) designed for public route transport users. The main focus is on identifying and formalizing the concept of "user preferences", which is the basis of modern personalized recommender systems. Informal (verbal) and formal (mathematical) formulations of the corresponding problems of determining "user preferences" in a specific spatial-temporal context are presented: the preferred stops definition and the preferred "transport correspondence" definition. The first task can be represented as a well-known classification problem. Thus, it can be formulated and solved using well-known pattern recognition and machine learning methods. The second is reduced to the construction of dynamic graphs series. The experiments were conducted on data from the mobile application "Pribyvalka-63". The application is the tosamara.ru service part, currently used to inform Samara residents about the public transport movement.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The amount of heterogeneous data characterizing the transport situation in the city has increased due
to the widespread and active use of modern electronic communications systems, global navigation
systems, and various active and passive sensors. Such information is used in navigation and reference
systems (services) quite widely [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, along with the development of services and their
popularization, the expectations and demands of users and the amount of information that has to be
taken into account when planning movements are growing. User demand is individualized from the
classic tasks of searching for the “shortest path” [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or getting a “forecast of arrival at a stop of public
transport” [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], shifting expectations from services to Intelligent personal assistants. Although the
final decision or choice in such systems remains with the person, the options of the solutions they offer
are significantly dependent on the scenario conditions of the request as well as on previous actions and
decisions of the user [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. Accounting for all of the indicated factors is possible in “self-tuning”
systems for individual user preferences based on machine learning methods [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The imperfection of
existing algorithms and the lack of significant experience in the use of machine learning methods in
such systems prevents the rapid emergence of such services.
      </p>
      <p>
        Multimodal routing is determined by the possibility of using several modes of transport in one trip.
The analysis of modern literature devoted to recommender systems of multimodal routing [
        <xref ref-type="bibr" rid="ref5 ref8 ref9">5, 8, 9</xref>
        ]
allows us to identify some major problems:
      </p>
      <p>
        – The cold start problem is a well-known and well-researched problem for recommender systems
[
        <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
        ]: it is essential to achieve a balance between the accuracy of the recommended routes from
system initialization. Thus, the allowable setting time for a personal preference profile should be
small.
      </p>
      <p>
        – The receiving information method from the user is not formalized [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ].
      </p>
      <p>
        – Individual characteristics such as personal income, age, gender, family size, access to public
transport influence the choice of the route even for the same purpose of the trip [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
– User preferences change over time. In addition, context influences user selection [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ].
– Typical existing solutions mainly use the Bayesian approach with a sequential parameter
recalculation scheme [
        <xref ref-type="bibr" rid="ref16 ref5">5, 16</xref>
        ].
      </p>
      <p>
        – It is possible to use transfer learning to improve recommendations [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
– The problem of determining traffic flow on the vehicle route [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>This article proposes one of the possible ways of describing and solving the problem of
determining individual preferences of users of public route transport and creating a personalized
recommender system. The system uses user interaction data with the mobile service as part of the
problem of creating a personalized recommender system. The second section of the work formalizes
the basic concepts and introduces the basic notation for all objects of interaction. The third section
describes the information arising from the public transport user interaction with the mobile application
"Pribyvalka-63". Mobile application and service tosamara.ru, are currently used to inform Samara
residents about public transport movement and its arrival at the stop. Also in this section are presented
the variants of unformalized (verbally described) definitions of "user preferences", suitable for further
consideration. The fourth section presents the mathematical formulations of problems, as well as
methods and algorithms. Finally, the fifth section presents the results of experimental studies on real
data obtained using the mobile application "Pribyvalka-63".</p>
    </sec>
    <sec id="sec-2">
      <title>2. Definitions and designations</title>
      <p>Let S be the set of public transport stops. Let for each stop s ∈S defined spatial (geographical)
coordinates xs ≡ ( xs , ys , zs ) and some unique stop identifier, denoted by ID(s). Without loss of
generality, we can assume that the set S is ordered (for example, by ID(s)): S = {s1, s2 ,, s S } .</p>
      <p>Let the value d determine the calendar date, the value t - the time of day, and w( d ) ∈W - the day
of the week, taking values from the set:</p>
      <p>W=W0  W ,</p>
      <p>1
W0 ≡ {MON ,TUE,WEN ,THU , FRI},</p>
      <p>W ≡ {SAT , SUN}.</p>
      <p>1
Let V determine the set of public transport vehicles, each v ∈ V is characterized by the type
type (v) ∈{BUS ,TRAM ,TROL, MARS} ,
and has a unique identifier ID(v) (in practice, the unique identifier may coincide with the vehicle state
registration number). For each vehicle at any time, we consider its spatial coordinates to be
determined:</p>
      <p>Denote the routes set of public transport objects as M. In addition, each route m ∈ M is
characterized by five arguments:
x (v, d ,t ) ≡ ( x (v, d ,t ) , y (v, d ,t ) , z (v, d ,t )) .</p>
      <p>m ≡ ( ID ( m) , N ( m) ,s ( m) , N * ( m) , x ( m)) ,
where ID ( m) - route identifier (in practice, the route number), N ( m) - stops number in the route, and
s ( m) - stops sequence in an amount N ( m) of form:
where snm ∈S
( m ∈ M, n ∈1, N ( m)) . Let S( m) ≡ {sm}
i i=1,N (m)
⊆ S be the stops set of the corresponding
route, ind ( s, m) - stop index s of route m, viz. ind ( snm , m) = n . In case s ∉S( m) the corresponding
index is assumed to be "indefinite", and denoted as ∆: ind ( s, m) = ∆ . Denote the routes set passing
through one or a couple stops as follows:</p>
      <p>M ( s ) ≡ {m ∈ M: s ∈S( m)} , M ( s1, s2) ≡ {m ∈ M: s1∈S( m) ∧ s2 ∈S( m)} .</p>
      <p>More detailed information about the route geometry is represented by a pair N * ( m) , x ( m) , where
the first value determines the number of nodes of the polyline describing the route, and the second is
the vector defining the coordinates of these nodes:
s ( m) = ( s1m , s2m ,, sNm(m) ) ,
x ( m) ≡ ( x1m , x2m ,, xmN *(m) ) .</p>
      <p>For convenience, we will call the pair ( m, k ) , ( k = 1, K ( d , m)) route implementations (RI) on the
appropriate day d.</p>
      <p>Additionally, we denote t ( d , m, k, s ) - vehicle arrival time assigned to RI (m,k) on day d, to stop
s ∈S( m) (in case s ∉S( m) we consider the time value as uncertain).</p>
      <p>Denote the vehicle assigned to RI (m,k) on day d, as v ( d , m, k ) ∈ V
( k
=1,K ( d , m)) .</p>
      <p>In addition to the vehicles, pedestrians and passengers, considered in the paper as the users of
transport services, are participants in the traffic. Denote by U the set of users, and we will characterize
each specific user u ∈ U with a unique identifier ID(u) (mobile device id or hash code) and spatial
coordinates at a specific point in time d , t :
x (u, d ,t ) ≡ ( x (u, d ,t ) , y (u, d ,t ) , z (u, d ,t )) .
(5)
(6)
(7)
(8)
If there is no information about user coordinates, we consider that they have "undefined value" ∆ (all
three at the same time).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Mobile application and support service data, «informal preferences» options</title>
      <p>For the mobile service "Pribyvalka-63" data for analysis are presented as follows:
- stop data (identifiers and coordinates);
- route information (identifiers and stop identifier list);</p>
      <p>- data on the vehicle (identifiers), location coordinates (with a frequency of 2 times per minute), the
destination to routes;</p>
      <p>- coordinates of users and request parameters are recorded during requests (request results are not
saved, since they can be restored from vehicle traffic data) in the form: ID ( s ) , d ,t, ID (u ) , x (u, d ,t ) ;
- user response to the request is not saved.</p>
      <p>Based on the presented data, the following two options "user preferences" seem appropriate (we
consider the user known):
- user-preferred stops at specific space-time coordinates (Figure 1);
- user-preferred "transport correspondence", also considered in the space-time context. "Transport
correspondence" refers to the actual movement from one stop to another, the route chosen and the
route vehicle type. Information about the "starting" and "end" stops of a particular user is optional
(derived) information (Figure 2).</p>
    </sec>
    <sec id="sec-4">
      <title>4. Methods</title>
      <sec id="sec-4-1">
        <title>4.1 User-preferred stops</title>
        <p>The task of determining "user-preferred stops" when it is in certain space-time coordinates can be
formalized as follows.</p>
        <p>Let given precedent set (training examples) for a specific user. Each precedent is a set of
spacetime context vector-description and the corresponding "answer" (in our case, the stop identifier). It is
necessary for the newly received space-time context vector-description of the new situation (which
may be absent in the list of precedent examples), to indicate the most "suitable (s) / relevant (s)"
answer (s), if necessary, ordering them by degree relevance.</p>
        <p>
          For the case of a single issued response, the described task is a well-known classification theory
[
          <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
          ] or machine learning [
          <xref ref-type="bibr" rid="ref21 ref7">7, 21</xref>
          ], where, according to the object/situation description, the system
should indicate the object/situation class as a feature vector. Any recognition algorithm can be
represented as two consecutive operators. The first operator translates the description of the object into
a numerical value characterizing the "degree of membership" to the class. And the second, according
to the indicated value, refers to a specific class [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. In statistical methods of recognition, the posterior
probability [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] is used as a numerical value, in algebraic [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] - estimates, in neural network - the
output of the last layer of neurons, etc. Denote the specified numeric value Γ ( features; class ) .
        </p>
        <p>Thus, the formal formulation of the problem for a specific user u ∈ U can be represented as follows
(where z ≡ ID ( s) ).</p>
        <p>Given:
a) precedent set in the form {xi , di ,ti ; zi }i∈ℑ . (feature vector; answer)
b) feature vector of the new situation x, d ,t .</p>
        <p>It is necessary: for the specified vector x, d ,t to determine the permutation of objects
from an ordered set (stops) S = {s1, s2 ,, s S } such that</p>
        <sec id="sec-4-1-1">
          <title>The result for the user is an ordered stops list:</title>
        </sec>
        <sec id="sec-4-1-2">
          <title>The formal quality measure of the final decision:</title>
          <p>S 1
ΓΣ =∑
i=1 i</p>
          <p>Γ (x, d ,t; ID ( sσ (i) )) .
Γ (x, d ,t; ID ( sσ (1) )) ≥ Γ (x, d ,t; ID ( sσ (2) )) ≥  ≥ Γ (x, d ,t; ID ( sσ ( S ) )) .
sσ (1) , sσ (2) ,, sσ ( S ) .</p>
        </sec>
        <sec id="sec-4-1-3">
          <title>Solution:</title>
          <p>
            Theory of pattern recognition and machine learning offers a variety of methods for solving the
problem. In this paper, we use an approach based on the calculating estimates idea proposed by Yu. I.
Zhuravlev [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ] and nonparametric estimation of Parzen probability density [
            <xref ref-type="bibr" rid="ref19">19</xref>
            ]. Set the value
Γ ( features;class) , characterizing feature vector belongs to a class
where
          </p>
        </sec>
        <sec id="sec-4-1-4">
          <title>Event indicator: The values</title>
          <p>Γ ( x, d ,t; z )
=(x, ∑µ d ,t; xi , di ,ti ) I ( zi
i∈ℑ</p>
          <p>=, z )
=∈W0  ( w( d ) ∧ w( di ) ∈W0 ) ∨ 
µ (x, d ,t; xi , di ,ti ) I   ⋅ exp (−α t − ti ) ⋅ exp (−β x − xi ) . (13)
 ( w( d ) ∈W1 ∧ w( di ) ∈W1 ) 
(9)
(10)
(11)
(12)
(14)
(15)
(16)
- some coefficients, t − ti - a numerical value (for example, the number of
seconds), which characterizes the difference between t,ti . As a result, the algorithm for solving the
problem of determining "user-preferred stops" will be as follows:</p>
          <p>Step 1. For all stops from the set S calculate the values (12):
Step 2. The values set obtained in (15) is ordered in descending order — a permutation is formed
(9).</p>
          <p>The resulting permutation is the solution of the problem. An ordered list of stops is provided to the
user (10).</p>
          <p>«Cold Start» Solution:</p>
          <p>To solve the "cold start" problem, the precedent set as follows supplements the initially empty
precedent set:</p>
          <p>{(xi , d 0,t0; ID ( si ))}  {(xi , d1,t0; ID ( si ))}, i = 1, S ,
where t0="0h00min", d0 and d1 are the dates, respectively, of the weekend and working days
preceding the system launch date, and xi (i = 1, S ) - stop coordinates si (i = 1, S ) . Analysis of
•
•
•
•
•
•
•
expressions (12) - (13) shows that with such "starting" data, the contribution of the time component
exp (−α t − ti ) in expression (12) will be the same, and the differences in values Γ () will be
completely determined by differences in Euclidean distances from the point x to the stops coordinates
xi (i = 1, S ) . Thus, the value Γ (x,; ID ( s)) will be more significant when s closer to x .</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 User-preferred "transport correspondence"</title>
        <p>The task of determining the user-preferred "transport correspondence" can be presented as the task of
estimating the probability characteristics (relative frequency) of correspondences. That is, the
movements from the stop s1 to the stop s2, in the space-time context. The following values are
important (all characteristics are related to the behavior of a particular user u):
pu (t s1, s2, m, Wa ) (m ∈ M ( s1, s2), a =-correspondence 0,1) time distribution density
s1→s2 with the route choice m on the weekday Wa ; the density function corresponds to the
“boarding time” on the route vehicle, and is indicated to stop s1;
pu (t s1, s2, Wa ) - correspondence time distribution density s1→s2 on the weekday W ;
a
Pu ( s1, s2 Wa ) - correspondence probability s1→s2 on the weekday W ;
a
Pu (m s1, s2, Wa ) - probability of choosing the route m for implementing the correspondence
s1→s2 on the weekday W ;</p>
        <p>a
Pu (m Wa ) - probability of choosing the route m for implementing the correspondence on the
weekday W ;</p>
        <p>a</p>
        <p>Pu* ( s | Wa ) - the probability that the stop s is the “end/start”.</p>
        <p>Additional information about user behavior can be obtained from additional data:
• pu (ρ | Wa ) - distances distribution that the user is able to overcome without using route
vehicles;
pu (τ ρ , Wa ) - time distribution that the user spends in overcoming the corresponding
distance.</p>
        <p>All specified values can be calculated on potential user correspondences data collected by the
recommender system:
{sistart , siend , mij , kij , t (d , mij , kij , sistart ),τ i*,σ i*}i∈Id
(17)
for each day d and user. Where sistart , siend - correspondence data, information about the route
mij , kij t (d , mij , kij , sistart ) - vehicle arrival time RI at the stop sistart ,τ i*,σ i* - mean and standard deviation
of potential boarding on the vehicle.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Experiments</title>
      <p>The presented method software implementation was written in Python. The results were visualized
based on Google Maps. The experiments used "Pribyvalka-63" mobile application and tosamara.ru
service data.</p>
      <p>The database obtained during the experiments, contains information about requests 57190 users.
Each user is represented by a unique identifier ID(u), which is defined by the device ID hash code and
is impersonal. The database contains a total of 4103161 user requests for an arrival forecast at a public
transport stop. From 1478 stops of the tosamara.ru service, users made requests to 1417 stops.</p>
      <p>For the experiments, we selected common user requests that represent the average user of the
service. Maps with different parameters and request time were built to visualize the results
of the proposed approach. The color of the area on the map corresponds to the first stop from the
ordered list (10). An example of determining the preferred stop for the user is shown in Figure 3.</p>
      <p>Leave-One-Out cross-validation was applied to obtain statistical indicators characterizing the
quality of the proposed algorithm. The partitions number С1ℑ of the user requests set in this case is
equal to ℑ , and the classification accuracy is calculated as follows:</p>
      <p>Accuracy =
1</p>
      <p>∑ I ( zi ≡ ID(sσi (1) )) ⋅100%
ℑ i∈ℑ
(18)
where the indicator I ( a) corresponds to (14).</p>
      <p>Also, another method was implemented for comparison with the proposed algorithm, in which the
user was offered the nearest stop, without taking into account previous requests. The proposed
algorithm accuracy was 93%, for the nearest stop algorithm - 65%.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>In this paper, we presented the informal and mathematical problem formulations of defining user
preferences. Users take public transport route in a personalized recommendation system task. We
showed the results of an experimental study. An algorithm was developed using pattern recognition
and machine learning methods. The determining the user preferred transport correspondence task was
formalized and an approach to its solution was specified.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>The work was funded by the Ministry of Science and Higher Education of the Russian Federation
(unique project identifier RFMEFI57518X0177).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Chorus</surname>
            <given-names>C G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molin E J E and Van Wee B 2006</surname>
          </string-name>
          <article-title>Use and effects of Advanced Traveller Information Services (ATIS): A review of the literature</article-title>
          <source>Transport Reviews</source>
          <volume>26</volume>
          <fpage>127</fpage>
          -
          <lpage>149</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Agafonov</surname>
            <given-names>A A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Myasnikov</surname>
            <given-names>V V</given-names>
          </string-name>
          <year>2018</year>
          <article-title>Numerical route reservation method in the geoinformatic task of autonomous vehicle routing</article-title>
          <source>Computer Optics</source>
          <volume>42</volume>
          (
          <issue>5</issue>
          )
          <fpage>912</fpage>
          -
          <lpage>920</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2018-42-5-
          <fpage>912</fpage>
          -920
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Agafonov</surname>
            <given-names>A A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yumaganov</surname>
            <given-names>A S</given-names>
          </string-name>
          and
          <string-name>
            <surname>Myasnikov</surname>
            <given-names>V V</given-names>
          </string-name>
          <year>2018</year>
          <article-title>Big data analysis in a geoinformatic problem of short-term traffic flow forecasting based on a K nearest neighbors</article-title>
          method
          <source>Computer Optics</source>
          <volume>42</volume>
          (
          <issue>6</issue>
          )
          <fpage>1101</fpage>
          -
          <lpage>1111</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2018-42-6-
          <fpage>1101</fpage>
          -1111
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Agafonov</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Myasnikov</surname>
            <given-names>V 2015</given-names>
          </string-name>
          <article-title>Traffic flow forecasting algorithm based on combination of adaptive elementary predictors</article-title>
          <source>Communications in Computer and Information Science</source>
          <volume>542</volume>
          <fpage>163</fpage>
          -
          <lpage>174</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Arentze</surname>
            <given-names>T A</given-names>
          </string-name>
          <year>2013</year>
          <article-title>Adaptive personalized travel information systems: A bayesian method to learn users' personal preferences in multimodal transport networks</article-title>
          <source>IEEE Transactions on Intelligent Transportation Systems</source>
          <volume>14</volume>
          <fpage>1957</fpage>
          -
          <lpage>1966</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Nuzzolo</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crisalli</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Comi</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Rosati L 2015</surname>
          </string-name>
          <article-title>Individual behavioural models for personal transit pre-trip planners</article-title>
          <source>Transportation Research Procedia</source>
          <volume>5</volume>
          <fpage>30</fpage>
          -
          <lpage>43</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Portugal</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alencar</surname>
            <given-names>P</given-names>
          </string-name>
          and
          <string-name>
            <surname>Cowan</surname>
            <given-names>D 2018</given-names>
          </string-name>
          <article-title>The use of machine learning algorithms</article-title>
          <source>in recommender systems: A systematic review Expert Systems with Applications</source>
          <volume>97</volume>
          <fpage>205</fpage>
          -
          <lpage>2</lpage>
          27
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Campigotto</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudloff</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leodolter</surname>
            <given-names>M</given-names>
          </string-name>
          and
          <string-name>
            <surname>Bauer D 2017 Personalized and Situation-Aware Multimodal</surname>
          </string-name>
          Route Recommendations:
          <source>The FAVOUR Algorithm IEEE Transactions on Intelligent Transportation Systems</source>
          <volume>18</volume>
          <fpage>92</fpage>
          -
          <lpage>102</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Eiter</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krennwallner</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prandtstetter</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudloff</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            <given-names>P</given-names>
          </string-name>
          and
          <string-name>
            <surname>Straub M 2016 Semantically Enriched</surname>
          </string-name>
          Multi-Modal Routing
          <source>International Journal of Intelligent Transportation Systems Research</source>
          <volume>14</volume>
          <fpage>20</fpage>
          -
          <lpage>35</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Mikic Fonte</surname>
            <given-names>F A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>López</surname>
            <given-names>M R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burguillo</surname>
          </string-name>
          J C,
          <string-name>
            <surname>Peleteiro</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Barragáns Martínez A B 2013 A Tagging</surname>
          </string-name>
          <article-title>Recommender Service for Mobile Terminals Information</article-title>
          and Communication Technologies in Tourism (Springer Berlin Heidelberg)
          <fpage>424</fpage>
          -
          <lpage>435</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>March J 1978 Bounded Rationality</surname>
          </string-name>
          , Ambiguity, and the Engineering of Choice
          <source>Bell Journal of Economics</source>
          <volume>9</volume>
          <fpage>587</fpage>
          -
          <lpage>608</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Campigotto</surname>
            <given-names>P</given-names>
          </string-name>
          and
          <article-title>Passerini A 2010 Adapting to a realistic decision maker: Experiments towards a reactive multi-</article-title>
          <source>objective optimizer Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6073 LNCS 338-341</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Zhang</surname>
            <given-names>J</given-names>
          </string-name>
          and
          <string-name>
            <surname>Arentze</surname>
            <given-names>T 2013</given-names>
          </string-name>
          <article-title>Design and implementation of a daily activity scheduler in the context of a personal travel information system</article-title>
          <source>Lecture Notes in Geoinformation and Cartography 407-433</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Braunhofer</surname>
            <given-names>M</given-names>
          </string-name>
          and
          <article-title>Ricci F 2017 Selective contextual information acquisition in travel recommender systems</article-title>
          <source>Information Technology and Tourism</source>
          <volume>17</volume>
          <fpage>5</fpage>
          -
          <lpage>29</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Braunhofer</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elahi</surname>
            <given-names>M</given-names>
          </string-name>
          and
          <article-title>Ricci F 2015 User Personality and the New User Problem in a Context-Aware Point of Interest Recommender System Information</article-title>
          and Communication Technologies in Tourism (Springer International Publishing)
          <volume>537</volume>
          -
          <fpage>549</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Guo</surname>
            <given-names>S</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sanner</surname>
            <given-names>S 2010</given-names>
          </string-name>
          <article-title>Real-time multiattribute Bayesian preference elicitation with pairwise comparison queries</article-title>
          <source>Journal of Machine Learning Research</source>
          <volume>9</volume>
          <fpage>289</fpage>
          -
          <lpage>296</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Pan</surname>
            <given-names>S J</given-names>
          </string-name>
          and
          <string-name>
            <surname>Yang</surname>
            <given-names>Q</given-names>
          </string-name>
          <source>2010 A Survey on Transfer Learning IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>22</volume>
          <fpage>1345</fpage>
          -
          <lpage>1359</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Myasnikov</surname>
            <given-names>V V</given-names>
          </string-name>
          <year>2012</year>
          <article-title>Method for detection of vehicles in digital aerial and space remote sensed images</article-title>
          <source>Computer Optics</source>
          <volume>36</volume>
          <fpage>429</fpage>
          -
          <lpage>438</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Fukunaga</surname>
            <given-names>K 1990</given-names>
          </string-name>
          <article-title>Introduction to statistical pattern recognition</article-title>
          (San Diego: Academic Press)
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Vorontsov</surname>
            <given-names>K V</given-names>
          </string-name>
          <string-name>
            <surname>Machine Learning</surname>
            <given-names>URL</given-names>
          </string-name>
          : http://www.machinelearning.ru/wiki/ (
          <source>date of the application 10.11</source>
          .18)
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Bishop C M 2006</surname>
          </string-name>
          <article-title>Pattern Recognition</article-title>
          and
          <source>Machine Learning</source>
          (Springer)
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Zhuravlev Yu</surname>
            <given-names>I</given-names>
          </string-name>
          and
          <string-name>
            <surname>Nikiforov</surname>
            <given-names>V V</given-names>
          </string-name>
          <year>1971</year>
          <article-title>Recognition Algorithms Based on Estimation Calculation Cybernetics 3</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Zhuravlev Yu</surname>
            <given-names>I</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gurevich</surname>
            <given-names>I B</given-names>
          </string-name>
          <year>1989</year>
          <article-title>Pattern recognition and image recognition Recognition, classification, forecast</article-title>
          .
          <source>Mathematical methods and their application 2</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>