<!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>Acceleration of the reliable shortest path algorithm in a time-dependent stochastic transport network</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>I. Abdulganiev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A. Agafonov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>34 Moskovskoe Shosse, 443086, Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <abstract>
        <p>In this paper, we propose a modification of the reliable routing algorithm in a stochastic time-dependent network. We consider a stochastic ontime arrival problem. Reliability means maximization the probability of arrival at a destination within a given period of time. Modification of the shortest-path algorithm is aimed to decrease the computation time of the algorithm. The base idea of the proposed modification is to select a certain subset of nodes and links of the graph which can be used for calculating the shortest path. We propose two methods for selecting subset of nodes: based on a bounding box and based on the k-shortest path algorithm. Experimental studies of the base and modified algorithms are carried out on the transport network of Samara, Russia.</p>
      </abstract>
      <kwd-group>
        <kwd>reliable shortest path</kwd>
        <kwd>adaptive route</kwd>
        <kwd>time-dependent network</kwd>
        <kwd>k shortest path algorithm</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Road congestion is a serious problem of modern society, which has several significant consequences. For traffic participants
congestion reduces quality of life, consuming their free time. For organizations, congestion reduces employee productivity and
increases freight transportation costs. For the society as a whole, traffic jams lead to the disruption of emergency services, and
negatively affects the quality of the environment, causing a large amount of exhaust emissions. Traffic jams threaten traffic
safety, raising the level of stress and fatigue among drivers. Thus, it becomes increasingly important to solve the optimal routing
navigation problems.</p>
      <p>
        In recent decades, a large number of papers have been devoted to the shortest path problem in transport networks. However,
most of them focused their attention on finding the least expected travel time. Several types of models are distinguished
depending on the weight type of the road segment. In classical models [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1,2,3</xref>
        ], the travel time of a road segment is considered to
be constant or time-dependent. At the same time, the real situation shows that the travel time is continuously changing and
depends on many factors such as time of day, weather conditions, traffic situation, etc. In models with stochastic travel time
[
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4,5,6</xref>
        ], the time is represented by a random variable with a time-dependent distribution function. In either case, the optimality
condition for routing can be determined in different ways depending on the used objective function. The following types of
objective functions can be used:
1) minimization of the least expected travel time [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref7">4 - 7</xref>
        ];
2) maximization of the probability of arriving at the destination at a predetermined time interval [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ];
3) maximization of the probability that travel time is less than a given threshold [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ];
4) minimization of the worst possible travel time [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ];
5) minimization of the travel time to guarantee a given likelihood of arriving on-time in a stochastic network [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        These types of objective functions can be divided into two groups: the least expected time (LET) (1) and the reliable shortest
path (RSP) problem (2-5). The LET problem has been well studied, there are many effective algorithms for different types of the
problem [
        <xref ref-type="bibr" rid="ref6 ref7">6,7</xref>
        ]. Nevertheless, in a number of practical tasks, the path with the least expected time may not be suitable, since it
does not take into account the dispersion of the travel time and does not give any guarantees of reliability. In many cases, road
users decided to increase travel time and to choose a more reliable route [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The problem of finding a reliable shortest path was
investigated in [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ], a shortest path algorithm was proposed, taking into account current and predictive
information about the transport flows in the network, which is a modification of the algorithm from [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. However, the algorithms
described in the works are computationally complex and cannot be used to determine the shortest path in large-scale networks in
real time.
      </p>
      <p>
        In this paper, we investigate the method for reliable routing in a time-dependent stochastic transport network. We consider the
following optimality criterion: maximizing the probability of arrival at a destination within a predetermined time interval. The
aim of this work is to decrease the computation time of the existing algorithm. Acceleration of the algorithm is achieved by
choosing a subset of the graph nodes used to find the shortest path. The algorithm proposed by the group of authors in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] is used
as a basic algorithm.
      </p>
      <p>The paper is organized as follows. The second section introduces the basic notation, the problem statement, and describes the
base algorithm. In the third section, we propose modifications of the reliable routing algorithm. In the fourth section,
experimental studies of the proposed algorithms are presented. Finally, we provide our conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Stochastic on-time arrival problem</title>
      <p>Step 0. Initialization.</p>
      <p>k  0,
uik (x)  0, i  N, i  s, x  N, x [0,T / t],
 k  k ,
usk (t)  1, x  N, x [0,T / t],
j  arg max ui (t)</p>
      <p>iN
uik (x)  uik1 (x), i  N , i  s, (i, j)  A, x  N, x [0, ( k   ) / t],</p>
      <p>x
uik (x)  max j  pij (h)u kj 1 (x  h), i  N , i  s, (i, j)  A, x  N, x [(( k   ) / t  1), ( k / t)]
h0
(1)
(2)
where N is a nonempty set of nodes that correspond to road intersections, N is the number of nodes, A is a set of links that
correspond to road segments, A is the number of links, P is the probabilistic description of the links travel time. We assume
that the graph has a spatial reference, i.e. each node of the graph i  N has coordinates x, yi that are determined by the
physical location of the corresponding intersection in the real road network.</p>
      <p>Let Tij ( ) be the travel time of the link (i, j)  A . Travel time Tij ( ) is represented as a random variable with a probability
density function pij (t) that depends on the time at which the vehicle enters this link.</p>
      <p>Let r  N be the origin node, s  N be the destination node, T be the maximum amount of time allowed to reach the
destination, i.e. the time budget.</p>
      <p>
        The optimal routing policy is defined as the policy of maximizing the probability of arrival at the destination s in a time less
than T . This problem is abbreviated as SOTA (Stochastic On Time Arrival) [
        <xref ref-type="bibr" rid="ref14 ref16 ref8">8, 14, 16</xref>
        ].
      </p>
      <p>
        In papers [
        <xref ref-type="bibr" rid="ref8">8, 19</xref>
        ] for the definition of the optimal routing policy, an additional notation is introduced. Let ui (t) be the
probability of reaching the destination node s from the node i at the time  with a time budget t . ui (t) is called reliability of
the path.
      </p>
      <p>
        Definition 1 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The optimal routing policy for the SOTA problem can be formulated as follows
      </p>
      <p>t</p>
      <p>
        The discrete algorithm for solving the problem (1) was described in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. We will consider it as the base algorithm. The
algorithm can be formulated as follows:
where t is a sampling interval,  is the minimum travel time across the transport network.
      </p>
      <p>The decision rule for selecting the next node j in the transport network graph for a given time budget t and calculated
probabilities ui (x) is as follows:</p>
      <p>In the described algorithm, all graph nodes are used to construct the shortest route that makes this algorithm computationally
complex and not applicable for finding the shortest path in large-scale networks in real time. In the next section we propose
modifications of the algorithm, consisting in selecting a certain subset of the graph nodes that will be used to find the shortest
route.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Modified algorithm</title>
      <p>The main idea of the modification is to achieve the acceleration of the base algorithm by reducing the number of nodes that
are considered as candidates in the shortest path. We propose two methods for selecting a subset of nodes and links of the graph
used to construct a reliable shortest path: on the basis of the bounding box and on the basis of the k-shortest path algorithm.</p>
      <sec id="sec-3-1">
        <title>3.1. Subset based on a bounding box</title>
        <p>The obvious way to reduce the number of nodes used to find the shortest route is to select only those nodes whose
coordinates is inside the bounding box between the origin and destination nodes
The bounding box coordinates can be written as follows:</p>
        <p>xmin  min xr , xs   , ymin  min yr , y s   , xmax  max xr , xs   , ymax  max yr , y s   ,
where  is the buffer distance chosen experimentally.</p>
        <p>Then the subsets of nodes and links of the graph can be defined as follows:</p>
        <p>A  i, j A : i  N  j  N.</p>
        <p>N  i  N : xmin  xi  xmax  ymin  yi  ymax ,</p>
        <p>This method of selecting subsets is computationally simple, but the resulting subsets may be redundant or, conversely,
insufficient, depending on the network structure and the location of the origin and destination nodes..</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Subset based on the k-shortest path algorithm</title>
        <p>
          The k-shortest path algorithm is an extension algorithm of the shortest path routing algorithm in a given network [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
Depending on the problem statement, the shortest paths may or may not contain the same nodes and links. We suggest that the
nodes and links that are included in the shortest path are marked as passed and cannot be used to construct the next shortest
paths. To find different shortest paths, various algorithms can be used; in this paper we use the Dijkstra algorithm [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>For a formal description of the method, we introduce additional notations.</p>
        <p>Let drks  {v1k ,v2k ,...,vMk } be the kth shortest path between nodes r and s,
where vmk  N, m  0, M k  1 is the graph node included in the kth shortest path:</p>
        <p>M k is the number of nodes in the shortest path;
k  1, K is the shortest path index;
K is the number of shortest path chosen experimentally.</p>
        <p>Then the subsets of nodes and links of the graph can be defined as follows:</p>
        <p>N  i  d rks k 1,K ,</p>
        <p></p>
        <p>A  i, j  A : i  N  j  N .</p>
        <p>The method of selecting a subset of nodes based on the k-shortest path algorithm has a greater computational complexity than
the method based on the bounding box, but it does not depend on the network structure and allows to adjust the size of the
subset by selecting the appropriate parameter K .</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Modified reliable routing algorithm</title>
        <p>The modified reliable routing algorithm uses subsets of nodes N and links A of the graph. In the form of a pseudo code, the
algorithm can be written as follows:
uik (x)  0, i  N, i  s, x  N, x [0,T / t],
usk (t)  1, x  N, x [0,T / t].</p>
        <p>Step 1. Update.</p>
        <p>FOR k  1,2,..., L  T / t
 k  k ,
usk (t)  1, x  N, x [0, T / t],
uik (x)  uik1 (x), i  N , i  s, (i, j)  A, x  N, x [0, ( k  ) / t],</p>
        <p>x
uik (x)  max j  pij (h)u kj 1 (x  h), i  N , i  s, (i, j)  A, x  N, x [(( k  ) / t 1), ( k / t)]</p>
        <p>h0</p>
        <p>The subsets N and A are selected by one of the methods described above.</p>
        <p>Image Processing, Geoinformation Technology and Information Security / I. Abdulganiev, A. Agafonov</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Results and Discussion</title>
      <p>The purposes of the conducted experiments were to compare the base and modified algorithms according to the criteria of the
computation time of the algorithm and the reliability ui (t) of the calculated route.</p>
      <p>The experiments were carried out on the transport network of Samara, Russia. The transport network consists of 9721 nodes
and 26088 links. As the weight of the road link, we used travel time data averaged over a ten-minute interval. As the probability
density function on the link i, j  we used the lognormal distribution.</p>
      <p>To conduct experiments, 10 initial and 10 final vertices of the transport network have been chosen, located at a considerable
distance from each other. For each pair of vertices, the shortest paths have been found using the base and modified algorithms.
To study the algorithm based on the bounding box, the following values of the buffer distance were chosen:
  200; 300; 400; 500; 600 . The study of the algorithm based on k-shortest paths was conducted depending on the number of
shortest paths K  3;4;5;6;7 .</p>
      <p>First of all, we compare the algorithms by the reliability criterion (the probability of reaching a destination node with a given
time budget). The results of the comparison are presented in Table 1.
0
4
0
3
0
2
0
1
0
0
0
2
=
Δ
0
0
3
=
Δ
0
0
4
=
Δ</p>
      <p>500=Δ 600=Δ k3=
Parameters of the algorithm
4
=
k
Fig 1. Acceleration of the modified algorithm.</p>
      <p>5
=
k
6
=
k
7
=
k</p>
      <p>The best results on this criterion have been shown by the algorithm based on k-shortest paths. The computation time in
comparison with the base algorithm decreased by 10-35 times depending on the number of shortest paths K. Modification of the
base algorithm based on the bounding box allows to decrease the computation time by 8-10 times. Note that the value of the
buffer distance does not have a strong effect on the speed of the algorithm, but too much value can significantly increase the
computation time.</p>
      <p>The results show, that the proposed modifications allow to significantly decrease the computation time of the base algorithm
(in 8-35 times) with a slightly decrease in the reliability of the shortest path. The modified algorithm can be used to find the
reliable shortest route in large-scale networks in real time.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>In this paper we have proposed modifications of the reliable routing algorithm in a time-dependent stochastic transport
network. Reliability means maximizing the probability of arrival at a destination within a time budget. Two modifications are
proposed for the purpose of decreasing the computation time of the algorithm: based on the bounding box and based on the
kshortest path algorithm. The proposed modified algorithms are compared with the base algorithm on the Samara transport
network.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements References</title>
      <p>This work was supported by the Russian Foundation for Basic Research (RFBR) grant 16-37-00055-mol-a.</p>
      <p>Image Processing, Geoinformation Technology and Information Security / I. Abdulganiev, A. Agafonov</p>
      <p>The results of experimental studies have shown that the proposed modifications allow to significantly decrease the
computation time (by 8-35 times) with practically identical reliability of the routes. The modified algorithms allow to find the
shortest route in large-scale networks in real time.</p>
      <p>Further research includes:
• studies related to the route choice depending on the traffic flows;
• studies related to the choice of a travel time budget.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Dijkstra</given-names>
            <surname>EW</surname>
          </string-name>
          .
          <article-title>A Note on Two Problems on Connexion with Graphs</article-title>
          .
          <source>Numerische Mathematik</source>
          <year>1959</year>
          ;
          <volume>1</volume>
          :
          <fpage>269</fpage>
          -
          <lpage>271</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Bellman</surname>
            <given-names>RE</given-names>
          </string-name>
          .
          <article-title>On a routing problem</article-title>
          .
          <source>Quarterly of Applied Mathematics</source>
          <year>1958</year>
          ;
          <volume>16</volume>
          :
          <fpage>87</fpage>
          -
          <lpage>90</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Dreyfus</surname>
            <given-names>SE.</given-names>
          </string-name>
          <article-title>An appraisal of some shortest-path algorithm</article-title>
          .
          <source>Operations Research</source>
          <year>1969</year>
          ;
          <volume>17</volume>
          :
          <fpage>395</fpage>
          -
          <lpage>412</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Gao</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chabini</surname>
            <given-names>I.</given-names>
          </string-name>
          <article-title>Optimal routing policy problems in stochastic timedependent networks</article-title>
          .
          <source>Transportation Research Part B</source>
          <year>2006</year>
          ;
          <volume>40</volume>
          :
          <fpage>93</fpage>
          -
          <lpage>122</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Gao</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            <given-names>H</given-names>
          </string-name>
          .
          <article-title>Real-time traveler information for optimal adaptive routing in stochastic time-dependent networks</article-title>
          .
          <source>Transportation Research Part C</source>
          <year>2012</year>
          ;
          <volume>21</volume>
          :
          <fpage>196</fpage>
          -
          <lpage>213</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Hall</surname>
            <given-names>RW.</given-names>
          </string-name>
          <article-title>The fastest path through a network with random time-dependent travel times</article-title>
          .
          <source>Transportation Science</source>
          <year>1986</year>
          ;
          <volume>20</volume>
          (
          <issue>3</issue>
          ):
          <fpage>182</fpage>
          -
          <lpage>188</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Fu</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rilett</surname>
            <given-names>LR</given-names>
          </string-name>
          .
          <article-title>Expected shortest paths in dynamic and stochastic traffic networks</article-title>
          .
          <source>Transportation Research Part B</source>
          <year>1998</year>
          ;
          <volume>32</volume>
          (
          <issue>7</issue>
          ):
          <fpage>499</fpage>
          -
          <lpage>516</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Samaranayake</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blandin</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bayen</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>A tractable class of algorithms for reliable routing in stochastic networks</article-title>
          .
          <source>Transportation Research Part C</source>
          <year>2012</year>
          ;
          <volume>20</volume>
          :
          <fpage>199</fpage>
          -
          <lpage>217</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Fan</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nie</surname>
            <given-names>Y.</given-names>
          </string-name>
          <article-title>Optimal routing for maximizing the travel time reliability</article-title>
          .
          <source>Networks and Spatial Economics</source>
          <year>2006</year>
          ;
          <volume>6</volume>
          (
          <issue>3</issue>
          -4):
          <fpage>333</fpage>
          -
          <lpage>344</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Frank</surname>
            <given-names>H.</given-names>
          </string-name>
          <article-title>Shortest paths in probabilistic graphs</article-title>
          .
          <source>Operations Research</source>
          .
          <year>1969</year>
          ;
          <volume>17</volume>
          (
          <issue>4</issue>
          ):
          <fpage>583</fpage>
          -
          <lpage>589</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Mirchandani</surname>
            <given-names>PB</given-names>
          </string-name>
          .
          <article-title>Shortest distance and reliability of probabilistic networks</article-title>
          .
          <source>Computers and Operations Research</source>
          <year>1976</year>
          ;
          <volume>3</volume>
          (
          <issue>4</issue>
          ):
          <fpage>347</fpage>
          -
          <lpage>355</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Montemanni</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gambardella</surname>
            <given-names>L</given-names>
          </string-name>
          .
          <article-title>An exact algorithm for the robust shortest path problem with interval data</article-title>
          .
          <source>Computers and Operations Research</source>
          <year>2004</year>
          ;
          <volume>31</volume>
          (
          <issue>10</issue>
          ):
          <fpage>1667</fpage>
          -
          <lpage>1680</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Nie</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            <given-names>X</given-names>
          </string-name>
          .
          <article-title>Shortest path problem considering on-time arrival probability</article-title>
          .
          <source>Transportation Research Part B</source>
          <year>2009</year>
          ;
          <volume>43</volume>
          (
          <issue>6</issue>
          ):
          <fpage>597</fpage>
          -
          <lpage>613</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Agafonov</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Myasnikov</surname>
            <given-names>V</given-names>
          </string-name>
          .
          <article-title>Reliable routing in stochastic timedependent network with the use of actual and forecast information of the traffic flows</article-title>
          .
          <source>IEEE Intelligent Vehicles Symposium</source>
          ,
          <year>Proceedings 2016</year>
          ;
          <fpage>1168</fpage>
          -
          <lpage>1172</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Agafonov</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Method for the reliable shortest path search in time-dependent stochastic networks and its application to GIS-based traffic control</article-title>
          .
          <source>Computer Optics</source>
          <year>2016</year>
          ;
          <volume>40</volume>
          (
          <issue>2</issue>
          ):
          <fpage>275</fpage>
          -
          <lpage>283</lpage>
          . DOI:
          <volume>10</volume>
          .18287/
          <fpage>2412</fpage>
          -6179-2016-40-2-
          <fpage>275</fpage>
          -283.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Nie</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fan</surname>
            <given-names>Y</given-names>
          </string-name>
          .
          <article-title>Arriving-on-time problem: Discrete algorithm that ensures convergence</article-title>
          .
          <source>Transportation Research Record</source>
          <year>2006</year>
          ;
          <year>1964</year>
          :
          <fpage>193</fpage>
          -
          <lpage>200</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Yen</surname>
            <given-names>JY</given-names>
          </string-name>
          .
          <article-title>Finding the K shortest loopless paths in a network</article-title>
          .
          <source>Management Science</source>
          <year>1971</year>
          ;
          <volume>17</volume>
          (
          <issue>11</issue>
          ):
          <fpage>712</fpage>
          -
          <lpage>716</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>