<!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>Position Paper: Explainable Search of Multimodal Itineraries</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jan Fabian Ehmke</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Horstmannshoff</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>150</fpage>
      <lpage>156</lpage>
      <abstract>
        <p>Travel websites like Google Maps promise the seamless creation of multimodal itineraries according to individual traveler preferences. The engines of these websites are based on efficient techniques of mathematical optimization and can search multimodal itineraries in negligible runtime as long as the number of traveler preferences is small. However, due to the large number and variety of mobility services, the solution space of multimodal itineraries is often complex. Hence, the search process is not transparent to individual traveler, and it is hard for them to assess the impact of their preferences on the set of created multimodal itineraries. In this position paper, we propose to make the search of individualized multimodal itineraries more explainable. Demonstrating the idea of solution sampling and using a large data set of multimodal mobility services, we derive information on the solution space and demonstrate how these can support travelers in the adaptation of their preferences and in the creation of a set of individualized itineraries. 1 Management Science Group, Otto von Guericke University Magdeburg, Universitätsplatz 2, 39016 Magdeburg, Germany</p>
      </abstract>
      <kwd-group>
        <kwd>Explainable OR</kwd>
        <kwd>Multimodal Mobility</kwd>
        <kwd>Sampling</kwd>
        <kwd>Customer Empowerment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In recent years, the number and variety of mobility services has risen considerably.
Especially innovative mobility services such as bike, car and ride sharing services have
emerged and complement traditional mobility services such as scheduled trains and
buses. Following recent mobility surveys, travelers expect a reasonable choice of
itineraries created from their individual preferences such as travel time, price, number of
transfers, mode, waiting time and walking distance [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1-5</xref>
        ]. Since travelers require
doorto-door travel information, individual mobility services need to be combined to form a
complete itinerary, considering the preferences of individual travelers.
      </p>
      <p>
        Travel websites such as Google Maps promise the seamless creation of a set of
individualized itineraries, but usually remain very simple in discovering and considering
individual preferences. The reason is that the search of multimodal itineraries requires
quantifications of traveler preferences. Then, these can be considered through
constraints of established mathematical models and be solved with efficient solution
techniques of multimodal network search. However, state-of-the-art solution techniques are
limited in the number of preferences they can consider efficiently. Delling et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
highlight that taking more preferences into account at the same time has an enormous
impact on the runtime of multimodal path-finding approaches.
      </p>
      <p>
        With regard to the consideration of multiple traveler preferences, from a
mathematical-optimization point of view, hierarchical objective functions are common. These
functions optimize for one objective first (e.g. minimize travel times) and focus on
secondary objectives subsequently (e.g. minimize the number of transfers). However, as it
is well-known for hierarchical objective functions, depending on how tight the
constraints are, there may be either no feasible solution at all or a very large number of
solutions [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Hence, travelers could face either an empty or an excessively large set of
itineraries. Since the search is based on an “invisible” mathematical model, travelers
cannot interact with the search engine in a reasonable way and often perceive the
creation of itineraries as a “black-box” process. However, if travelers knew more – in a
simplified and aggregated way – about the characteristics of the solution space, they
could interact with the search engine to define their individual preferences and adapt
them if necessary. In information systems literature, this extended interaction of
customer and search engine is called “customer empowerment” [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>In this position paper, we propose the idea of the individualized creation of
multimodal travel itineraries. Based on efficient mathematical modeling and solution
techniques and using a large data set of German mobility services, we demonstrate the
potential and limitations of “black-box” mathematical optimization and discuss how to
include more complex traveler preferences. With solution sampling, we present a
simple idea to identify characteristics of the solution space and empower travelers to
restrict or enhance their preferences interactively.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Multimodal Itinerary Creation</title>
      <p>
        Figure 1 illustrates the common way of searching multimodal itineraries. Given
formalized traveler preferences, a multimodal routing algorithm such as REGL-CSPP,
introduced by [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], is run to determine a probably extensive number of multimodal
itineraries (each feasible itinerary is indicated by a cross). It is then the traveler’s burden to
dynamically reduce or extend the retrieved set of itineraries by using filtering and
sorting techniques without having a clear idea about the characteristics of the solution
space. As these are hardly transparent for the traveler, it is usually quite difficult for
them to restrict or extend the set of itineraries systematically.
      </p>
      <p>We propose a data-driven decision support system that uses solution sampling in
conjunction with searching multimodal travel itineraries. Figure 2 visualizes our idea:
By systematically re-running a multimodal routing algorithm, we retrieve valuable
meta-information about the solution space characteristics, which can be used to explain
the solution space to travelers as well as empower them to reduce/extend the retrieved
set of itineraries. This implies identifying promising solutions on the one hand, but also
partially infeasible solutions on the other hand, allowing the traveler to reflect on the
importance and impact of their preferences. For instance, in case the traveler sets the
upper bound for travel time to 4 hours, a favored solution taking 4 hours and 5 minutes
might still be relevant. In addition, solution space characteristics can be used to derive
typical relationships between preferences. For instance, for some types of itineraries,
there might be a linear relationship between travel time and price, which can help the
traveler to adjust their preferences systematically.</p>
      <p>In the end, the proposed decision support system could be integrated in a multimodal
routing app to enable an explainable search of multimodal itineraries for the traveler.
In the following, based on real-world multimodal mobility service data from Germany,
we will detail our idea of a more explainable search through solution sampling.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Sampling Framework</title>
      <p>To guide travelers in their search of multimodal travel itineraries, we focus on retrieving
solution space characteristics through solution sampling. Solution sampling builds on
the repeated execution of efficient solution techniques for the multimodal search of
itineraries (in our case: REGL-CSPP). Our framework consists of four steps:
1. Two-dimensional analysis of each traveler preference
2. Merge of the created sets of itineraries
3. Removal of dominated itineraries
4. Dynamic reduction/extension of the set of itineraries</p>
      <p>
        For step 1, given a request for a specific source  and a target  of an itinerary, for
all parameters  ∈  with  being the set of quantifiable traveler preferences, we identify
“reasonable” parameter intervals [ ,  ]. The lower bound  of the parameter  can be
easily determined by running REGL-CSPP without any constraints. Algorithmic details
are provided in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The upper bound  is derived from the maximum value for the
respective parameter after applying REGL-CSPP for a search based on all other
parameters under investigation. Then, we search all two-dimensional relationships between
all parameter combinations  ,  ∈  |  ≠  within the identified intervals by
systematically re-running REGL-CSPP according to a predefined sampling density. For instance,
      </p>
      <p>Position Paper: Explainable Search of Multimodal Itineraries 153
to identify the two-dimensional solution set  , , we set the parameter
“travel time” as the objective and rerun REGL-CSPP with different upper bounds for
the parameter “price” starting with the identified upper bound  . By iteratively
softening the restriction (e.g., by dividing the interval of price into  equally sized
buckets) and re-running REGL-CSPP with that specific restriction, we can identify
itineraries with different prices that are all optimal with regard to travel time.</p>
      <p>
        For step 2, we merge all itineraries searched based on two-dimensional sets
 , ∀ ,  ∈  |  ≠  into one comprehensive set  . Then, in step 3, dominated
itineraries are removed. An itinerary  dominates an itinerary  if  is no worse in any
parameter  ∈  than  [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. All remaining itineraries with optimal parameter
combinations create the Pareto Front.
      </p>
      <p>
        For step 4, the set of non-dominated itineraries  is reduced if needed. In case the
number of created itineraries in  is sufficient, i.e. it is in a predefined interval
[ ,  ], e.g. [
        <xref ref-type="bibr" rid="ref1 ref10">1, 10</xref>
        ], the set of itineraries is presented to the traveler in conjunction
with detailed information on solution space characteristics. The set of created itineraries
can be reduced by applying fuzzy logic approaches to multimodal route planning as
demonstrated by [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The main idea of fuzzy logic in this case is to identify itineraries
from the set of Pareto-optimal solutions that show negligible differences, which are
likely not relevant for the traveler. Therefore, undesirable and likely irrelevant
itineraries can be dismissed, e.g. an itinerary where a traveler would have to pay significantly
more to save only a few seconds of travel time.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Exemplary Results</title>
      <p>To demonstrate our approach of systematic sampling, we create information about the
search space for multimodal itineraries between several major cities in Germany. The
experimental setting considers a large amount of data on current mobility services and
different modes of transportation as well as innovative ridesharing services such as
“BlaBlaCar”. Modelled as a time-expanded network, the entire network for one specific
day of operation consists of approximately 6 million nodes and 200 million arcs. As
exemplary traveler preferences, we consider travel time, price and number of transfers.
We estimate price information for public transit systems, as these are not given in their
respective published GTFS data. We analyze long-distance trips between large cities in
Germany assuming a start time for the itinerary at 9 am.</p>
      <p>As result of solution sampling, Figure 3 shows information on the relationship
between the preferences “price” and “travel time” as well as between “price” and “number
of transfers” for long-distance trips between Berlin and Munich, Nuremberg and
Hamburg as well as Dortmund and Berlin. For price versus travel time, to ensure the
comparability, we normalized the parameters between 0 and 1. A travel time of “0”
indicates the itinerary with the smallest occurrence for travel time, whereas a travel time of
“1” represents the itinerary with the highest occurrence for travel time.
e
c
ir
P</p>
      <p>Travel Time</p>
      <p>Number of Transfers</p>
      <p>Significant differences in the relationship between the parameters travel time and
price can be discovered. For itineraries between Berlin and Munich (indicated by
triangles), a traveler has to invest quite a significant amount of time until large cost savings
can be realized. In comparison, prices are much lower when investing only slightly
more travel time for traveling between Dortmund and Berlin (indicated by circles).
Between Nuremberg and Hamburg (indicated by rectangles), a roughly linear relationship
between travel time and costs can be discovered.</p>
      <p>Minor differences can be seen for the relationship between the parameters “number
of transfers” and “price”. For itineraries between Berlin and Munich as well as between
Dortmund and Berlin, a traveler has to be willing to transfer at least once in order to
achieve substantial price savings. Further transfers do not result in significant savings.
For itineraries between Nuremberg to Hamburg, travelers realize the highest savings in
case of transferring twice.</p>
      <p>The identification of these aggregated relationships between relevant traveler
preferences can be communicated to travelers and help guiding them in the solution space.
Thereby, we empower travelers to interactively individualize the set of itineraries. For
instance, it can be of high relevance for a price-sensitive traveler to have an idea which
of their individual preferences has a high impact on the price for the respective itinerary
and thereby help assessing which of the preferences should be relaxed/restricted to
reduce/extend the set of itineraries under investigation.
In recent years, there has been tremendous progress in the field of searching multimodal
travel itineraries. While the search of individualized itineraries for a given and limited
set of preferences is possible, this often comes as a black-box search, and it is hard for
travelers to interact with the search engine in a way that can help finding more
individualized itineraries. We propose the idea of solution sampling to benefit from the
stateof-the-art algorithms in network search while deriving characteristics of the solution
space that can be helpful to make the search process more explainable to travelers.</p>
      <p>
        Although search engines and mathematical optimization form an important part in
finding individualized multimodal itineraries, a more comprehensive framework is
needed to provide travelers and customers in general with more “white-box” solutions.
Alt et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] present a framework from the information-systems perspective not only
suited for the search of itineraries, but also for services from finance, health and
education. Embedding mathematical optimization and methods from data mining in this
framework can help creating individualized and especially transparent options,
combining the power of model-based optimization and data-driven decision making.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Grotenhuis</surname>
          </string-name>
          , Jan-Willem; Wiegmans, Bart W.; Rietveld,
          <string-name>
            <surname>Piet</surname>
          </string-name>
          (
          <year>2007</year>
          ):
          <article-title>The Desired Quality of Integrated Multimodal Travel Information in Public Transport</article-title>
          .
          <article-title>Customer needs for time and effort savings</article-title>
          .
          <source>In: Transport Policy</source>
          <volume>14</volume>
          (
          <issue>1</issue>
          ),
          <fpage>27</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ehmke</surname>
          </string-name>
          , Jan Fabian; Mattfeld, Dirk C.;
          <string-name>
            <surname>Albrecht</surname>
          </string-name>
          ,
          <string-name>
            <surname>Linda</surname>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>: Position Paper: Combining Mobility Services by Customer-Induced Orchestration</article-title>
          .
          <source>In: Proceedings of RecTour@RecSys</source>
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Esztergár-Kiss</surname>
          </string-name>
          , Domokos; Csiszár,
          <string-name>
            <surname>Csaba</surname>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>: Evaluation of Multimodal Journey Planners and Definition of Service Levels</article-title>
          .
          <source>In: International Journal of Intelligent Transportation Systems Research</source>
          <volume>13</volume>
          (
          <issue>3</issue>
          ),
          <fpage>154</fpage>
          -
          <lpage>165</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Stopka</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ulrike</surname>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>: Identification of User Requirements for Mobile Applications to Support Door-to-Door Mobility in Public Transport</article-title>
          . In: David Hutchison, Takeo Kanade und Josef Kittler (Eds.):
          <article-title>Human-Computer Interaction</article-title>
          . Applications and Services: 16th International Conference,
          <source>HCI International</source>
          <year>2014</year>
          ,
          <volume>Part 3</volume>
          ,
          <issue>8512</issue>
          ,
          <fpage>513</fpage>
          -
          <lpage>524</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Willing</surname>
          </string-name>
          , Christoph; Brandt, Tobias; Neumann,
          <string-name>
            <surname>Dirk</surname>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>: Intermodal Mobility</article-title>
          .
          <source>In: Business &amp; Information Systems Engineering</source>
          <volume>59</volume>
          (
          <issue>3</issue>
          ),
          <fpage>173</fpage>
          -
          <lpage>179</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Delling, Daniel; Dibbelt, Julian; Pajor, Thomas; Wagner, Dorothea; Werneck,
          <string-name>
            <surname>Renato F.</surname>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>: Computing Multimodal Journeys in Practice</article-title>
          . In: David Hutchison,
          <article-title>Takeo Kanade und Josef Kittler (Hg.): Experimental Algorithms</article-title>
          . 12th International Symposium,
          <string-name>
            <surname>SEA</surname>
          </string-name>
          <year>2013</year>
          , Proceedings,
          <volume>7933</volume>
          ,
          <fpage>260</fpage>
          -
          <lpage>271</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ehrgott</surname>
          </string-name>
          ,
          <string-name>
            <surname>Matthias</surname>
          </string-name>
          (
          <year>2005</year>
          )
          <article-title>: Multicriteria Optimization</article-title>
          .
          <source>2nd edition</source>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Alt</surname>
          </string-name>
          , Rainer; Ehmke, Jan Fabian; Haux, Reinhold; Henke, Tino; Mattfeld, Dirk Christian; Oberweis, Andreas et al. (
          <year>2019</year>
          ):
          <article-title>Towards customer-induced service orchestration - requirements for the next step of customer orientation</article-title>
          .
          <source>In: Electron Markets</source>
          <volume>29</volume>
          (
          <issue>1</issue>
          ),
          <fpage>79</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Barrett</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bisset</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holzer</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konjevod</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marathe</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>Engineering Label-Constrained Shortest-Path Algorithms</article-title>
          . In: Fleischer R.,
          <string-name>
            <surname>Xu</surname>
            <given-names>J</given-names>
          </string-name>
          . (eds)
          <article-title>Algorithmic Aspects in Information and Management</article-title>
          .
          <source>AAIM 2008. Lecture Notes in Computer Science</source>
          , vol
          <volume>5034</volume>
          . Springer, Berlin, Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Horstmannshoff</surname>
          </string-name>
          , Thomas; Ehmke, Jan
          <string-name>
            <surname>Fabian</surname>
          </string-name>
          (
          <year>2020</year>
          )
          <article-title>: Creation of Individualized Sets of Multimodal Travel Itineraries</article-title>
          .
          <source>In: Proceedings of 22nd EURO Working Group on Transportation Meeting (EWGT)</source>
          , to appear.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>