<!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>Applying Simulation and Reliability to Vehicle Routing Problems with Stochastic Demands</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Angel A. Juan</string-name>
          <email>ajuanp@uoc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Scott E. Grasman</string-name>
          <email>grasmans@mst.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Javier Faulin</string-name>
          <email>javier.faulin@unavarra.es</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Riera</string-name>
          <email>drierat@uoc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlos A. M´endez</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bernardo Ruiz</string-name>
          <email>bruizsa@uoc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Multimedia and Telecommunication Open University of Catalonia Barcelona</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Engineering Management and Systems Engineering Missouri University of Science &amp; Technology Rolla</institution>
          ,
          <addr-line>MO</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Statistics and Operations Research Public University of Navarre Pamplona</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>INTEC Universidad Nacional del Litoral - CONICET Santa Fe</institution>
          ,
          <country country="AR">Argentina</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <abstract>
        <p>Vehicle Routing Problems (VRPs) cover a wide range of well-known NP-hard problems where the aim is to serve a set of customers with a fleet of vehicles under certain constraints. Literature contains several approaches -coming from different fields like Operations Research, Artificial Intelligence and Computer Science- which try to get good (near-optimal) solutions for small-, mid- and large-size instances. The Vehicle Routing Problem with Stochastic Demands (CVRPSD) is a particular case of VRP where demands made by clients are random, which introduces uncertainty in the problem. Thus, a good aprioristic solution may become unfeasible during the delivery phase if total demand in a route exceeds total vehicle capacity. This paper presents a flexible approach for the CVRPSD, which is based on the combined use of Monte Carlo simulation and reliability indices. Our methodology provides a set of alternative solutions for a given CVRPSD instance. These solutions depend on a parameter which controls the probability of suffering route failures during the actual delivering phase. A numerical example illustrates the methodology and its potential applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The Vehicle Routing Problem with Stochastic Demand (VRPSD) is a
wellknown NP-hard problem in which a set of stochastic customers’ demands
must be served by a fleet of homogeneous vehicles departing from a depot,
which initially holds all available resources. There are some tangible costs
associated with the distribution of these resources from the depot to the
customers. In particular, it is usual for the model to explicitly consider
costs due to moving a vehicle from one node -customer or depot- to another.
These costs are usually related to the total distance traveled, but can also
include other factors such as the number of vehicles employed, service times
for each customer, etc. The classical goal here consists of determining the
optimal set of routes that minimizes those tangible costs under the following
set of constraints:
i All routes begin and end at the depot.
ii Each vehicle has a maximum load capacity, which is considered to be
the same for all vehicles.
iii Each customer has a (stochastic) demand that must be satisfied.
iv Each customer is supplied by a single vehicle.
v A vehicle cannot stop twice at the same customer -at least without
incurring in a penalty cost.</p>
      <p>
        Even though the deterministic Capacitated Vehicle Routing Problem
(CVRP) -the one which assumes well-known customers’ demands- has been
studied for decades and a large set of efficient optimization methods,
heuristics and metaheuristics have been developed [
        <xref ref-type="bibr" rid="ref12 ref17 ref6">9, 15, 20</xref>
        ], the non-deterministic
VRPSD is still in its infancy and new efficient methodologies need to be
developed [
        <xref ref-type="bibr" rid="ref19">22</xref>
        ]. All in all, the number of VRP articles published in refereed
journals has grown exponentially in the last 50 years [
        <xref ref-type="bibr" rid="ref9">12</xref>
        ], which shows the
relevance of the topic for current researchers and practitioners.
      </p>
      <p>
        The main difference between the CVRP and the VRPSD is that in the
former each customer’s demand is known beforehand, while in the latter
the actual demand of each customer has a stochastic nature -i.e., only its
statistical distribution is known beforehand, but its exact value is revealed
only when the vehicle reaches the customer. This random behavior of the
customers’ demands could cause an expected feasible solution to become an
unfeasible one if the final demand of any route exceeds the actual vehicle
capacity. This situation is referred to as “route failure”, and when it occurs
corrective actions -i.e., changes in the original routes- must be introduced to
obtain a new feasible solution. While some authors have tried to model the
costs associated with these route failures [
        <xref ref-type="bibr" rid="ref22">25</xref>
        ], the presented approach also
focuses on reducing the probability of occurrence of such undesirable
situations to a reasonable value -a parameter to be defined by the decision-maker.
In other words, our methodology proposes the construction of reliable
solutions, i.e., solutions with a low probability of suffering a route failure. This
is basically attained by constructing routes in which expected demand will
be somewhat lower than the vehicle capacity. Put in another way, the idea
is to keep a certain amount of vehicle capacity surplus while designing the
routes, so that if final routes’ demands exceed their expected values up to a
certain limit, they can be satisfied without incurring in a route failure. Of
course, a trade-off exists between routes’ reliability and costs minimization
and, therefore, an optimal balance must be set for these two factors, which
is the main goal of the methodology presented here.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>The VRPSD is often modeled as a two-stage problem where the solution
from stage one specifies a route for each vehicle, and customer demands are
revealed at each stop along the planned routes. When routes fail, recourse
actions are implemented to serve any remaining customers, and the solution
from stage two specifies the actual route of each vehicle taking into account
the recourse actions. Thus, the objective of the VRPSD is to construct a set
of planned routes that minimize the sum of the costs of the planned routes
and the expected cost of the recourse action.</p>
      <p>
        Historically speaking, Tillman [
        <xref ref-type="bibr" rid="ref23">26</xref>
        ] is considered the first to study the
VRPSD problem in a multidepot context. He proposed a saving based
heuristic for its solution. Later, Golden and Stewart [
        <xref ref-type="bibr" rid="ref11">14</xref>
        ] presented a chance
constrained model and two recourse models. The first model defined a
penalty proportional to vehicle overcapacity, while in the second one, the
penalty is proportional to the expected demand in excess of the vehicle
capacity. In the following decade, Dror and Trudeau [
        <xref ref-type="bibr" rid="ref8">11</xref>
        ] developed further
procedures showing that for VRPSD the expected travel cost depends on
direction of the travel even in the symmetric case. Nevertheless, the most
interesting contributions to this problem are due to Bertsimas [1, 3, 2].
Furthermore, Dror et al. [
        <xref ref-type="bibr" rid="ref7">10</xref>
        ] proved that some of the properties established by
Jaillet [
        <xref ref-type="bibr" rid="ref13 ref14">16, 17</xref>
        ] and Jaillet and Odoni [
        <xref ref-type="bibr" rid="ref15">18</xref>
        ] extend to the VRPSD.
      </p>
      <p>
        The VRPSD occurs in many practical situations. Chepuri and Homem
de Mello [
        <xref ref-type="bibr" rid="ref3">6</xref>
        ] investigate the delivery of petroleum products, industrial gases,
and home heating oil. Dessouky et al. [
        <xref ref-type="bibr" rid="ref5">8</xref>
        ] present the example of delivering
supplies to cities under a state of emergency, Yang et al. [
        <xref ref-type="bibr" rid="ref24">27</xref>
        ] consider the
delivery of items to hospitals and restaurants, and Markovic et al. [
        <xref ref-type="bibr" rid="ref18">21</xref>
        ]
suggest that VRPSD can be used to model the delivery and pickup of mail,
packages, and recycled material from offices and industrial plants. Gendreau
et al. [
        <xref ref-type="bibr" rid="ref10">13</xref>
        ] first presented an exact solution for the VRPSD using an integer
Lshaped method for solving a stochastic linear program; however, the number
of customers is limited. Bertsimas and Simchi-Levi [
        <xref ref-type="bibr" rid="ref1">4</xref>
        ] offered an early review
of stochastic vehicle routing research and a comprehensive set of references.
      </p>
      <p>
        Most approaches to the VRPSD can be divided into static and dynamic.
The static, or aprioristic approach, designs routes before actual demands
become known and the route sequence does not change during real-time
execution. The already mentioned Jaillet [
        <xref ref-type="bibr" rid="ref14">17</xref>
        ] introduced the aprioristic-solution
approach to the probabilistic TSP with stochastic customer requests, later
generalized to the VRP with stochastic customers and demand. Other
papers related to the static approach are those of Jaillet and Odoni [
        <xref ref-type="bibr" rid="ref15">18</xref>
        ] and
Bertsimas et al. [3]. The dynamic -or re-optimization- approach does not
plan routes in advance, but instead makes routing decisions one step at
a time. Information is updated each time a vehicle arrives at a customer
and observes demand. The problem is typically modeled as a Markov
decision process where a decision is defined as which customer to visit next
and whether or not to return to the depot. Examples of re-optimization
approaches can be seen in Secomandi [
        <xref ref-type="bibr" rid="ref20 ref21">23, 24</xref>
        ]. Additionally, the VRPSD
-and probabilistic traveling salesman problem- are generally considered to
be aprioristic routing even though there is a probability of route failure.
Campbell and Thomas [
        <xref ref-type="bibr" rid="ref2">5</xref>
        ] provide a comprehensive review of advances and
challenges in aprioristic routing.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>The Logic Behind our Approach</title>
      <p>Our approach is based on the fact that, while the VRPSD is yet an
emerging research area, extremely efficient metaheuristics do already exist for
solving the CVRP -which can be seen as a particular case of VRPSD with
constant demands. In fact, techniques based on the use of Genetic
Algorithms, Tabu Search, Ant Colony Optimization or Hybrid GRASP are able
to provide near-optimal solutions for most known small- and medium-size
CVRP benchmarks. Thus, our approach aims at transforming the problem
of solving a given VRPSD instance to a problem of solving several
associated CVRP instances, each of them characterized by a specific level of
route-failures risk.</p>
      <p>Consider a VRPSD instance defined by a set of n customer nodes with
stochastic demands Di following a well-known statistical distribution, and a
vehicle maximum capacity, V M C. In this scenario, we propose to apply the
methodology shown in Fig.1, which basically reduces the problem of solving
a VRPSD instance to the problem of solving several “conservative” CVRP
instances. The term conservative refers here to the fact that only a certain
percentage k, with 0 &lt; k ≤ 1, of the vehicle total capacity will be considered
during the routing design phase (in other words, a percentage of the total
vehicle capacity will be reserved for attending possible “emergencies” caused
by under-estimated random demands during execution time). This reserve
is usually known in inventory theory literature as safety stocks.</p>
      <p>The details of the methodology are given next:
1. Set a value for k, the percentage of the maximum vehicle capacity that
will be used during the routing design stage, giving V M C∗ = k·V M C.
2. Consider the CV RP (k) defined by a total vehicle capacity of V M C∗
and by the deterministic demands di∗ = E[Di] (mean or expected value
of each random demand).
3. Solve the CV RP (k) by using any efficient metaheuristic. Notice that
the solution of this CVRP is also a possible solution for the original
VRPSD. Moreover, it will be a feasible VRPSD solution as far as there
will be no route failure, i.e., as far as the extra-demand that might be
originated during execution time in each route does not exceed the
vehicle reserve capacity V RC∗ = (1 − k) · V M C. Notice also that the
cost given by this solution, CCV RP (k), can be considered as the base or
fixed cost of the VRPSD solution, i.e., the cost of the VRPSD in case
that no route failures occur. Should a route failure occur, corrective
actions like vehicle returning to the depot for a reload will need to be
considered and, of course, related variable costs, CRF (k), will need to
be added for obtaining the total costs of the solution associated to the
current k-value, CV RP SD(k) = CCV RP (k) + CRF (k).
4. Obtain an estimate for the reliability of each route, Rj (1 ≤ j ≤ m for
a solution with m routes). In this context, the reliability of a route
is defined as the probability that that route does not suffer a failure.
This value can be estimated by direct Monte Carlo simulation using
the statistical distributions that model the demands of the nodes in
each route -observe that in each route over-estimated demands could
be sometimes compensated by under-estimated demands. To this end,
a number of trials (e.g. one thousand or more) can be randomly
generated. Each of these trials will provide a random value for the total
demand in a given route. Then, the relative frequency of trials in
which that total demand has not exceeded V M C can be used as an
estimate of the route’s reliability.
5. Estimate the costs of each route failure, CRjF (k) with 1 ≤ j ≤ m. It
seems reasonable to do this by calculating the costs associated with a
roundtrip from the depot to an imaginary client located at a distance
from the depot that equals the average distance from the depot to the
clients in the route. In fact, this could be considered even a
conservative estimate, since for routes with an appropriate orientation the
potential failure is likely to occur in clients closer to the depot than the
aforementioned imaginary client. In other words, if the transportation
costs are symmetric, route’s orientation should be selected so that the
last clients being served will be closer to the depot than the first clients
being served, since potential route failures are more likely to occur in
the final part of the route (See Fig.2).
6. Obtain an estimate for the solution’s variable costs, CRF (k), by using
the probabilistic expression shown in Eq.1:</p>
      <p>m
CRF (k) = X(1 − Rj ) · CRjF (k) (1)</p>
      <p>j=1
7. Obtain an estimate for the solution reliability level. This can be
attained by simply multiplying the reliabilities of each route -we are
assuming here that nodes’ demands are independent among routes,
which seems a reasonable assumption to make in most real cases. A
solution reliability level can be considered as a measure of the
feasibility of that solution in the VRPSD context.
8. Depending on the total costs and the reliability indices associated with
the solution already obtained, repeat the process from Step 1 with a
new value of the parameter (that is, check how different levels of “being
conservative” when reserving some vehicle capacity for emergencies
affect to the final VRPSD solution).
9. Finally, provide the best solution found so far, i.e., the one with a
lowest total expected cost.</p>
      <p>As far as we know, the approach presented here offers some interesting
advantages over other existing approaches for solving the VRPSD. Next,
some potential benefits offered by this approach are discussed:
• The methodology is valid for any statistical distribution with a known
mean, either theoretical (e.g.: Normal, Log-Normal, Weibull, Gamma,
etc.) or experimental (in which case bootstrapping techniques can be
used to generate the random values). In our opinion, real-life demands
should not necessarily follow a Normal or a Poisson distribution (as it
is often assumed in the VRPSD literature), but it should be possible
to model them by using any theoretical (both discrete and
continuous) or experimental distribution offering either non-negative values
or asymmetries generated by long right-hand tails (e.g. a Log-Normal,
a Weibull, a Gamma, etc.).
• In some sense, the methodology is “reducing” a complex VRPSD
where no efficient metaheuristics have been developed yet-, to a more
tractable CVRP where excellent, fast and extensively tested
metaheuristics exists. This adds credibility to the quality of the final
solution or solutions provided to the decision-maker.
• Moreover, the fact that we can consider different scenarios based on
different values for the parameter k, which represents a certain level
of risk, makes the methodology flexible.
• Providing the reliability indices for each solution allows the
decisionmaker to select that solution that best fits his/her utility function,
including those with a lower fixed cost but higher variability (risk) or
those with a higher fixed cost but lower variability (even if the total
expected costs are the same for both solutions). In this sense, our
approach could provide a list of selected solutions and their associated
properties as shown in Table 1.
• Enterprises dealing with routing problems create (routing) plans very
often -e.g. daily or weekly. They usually work with the same clients,
and they have deep information on their real time behaviour. That
makes these enterprises to have valuable information about possible
future changes in demands when applying the current plans. That
can be translated into higher or lower risk levels when choosing both
the k-values and the solution to apply. Thus, the flexibility of the
presented methodology is not used blindly, but with the support of
previous experience.
# routes</p>
    </sec>
    <sec id="sec-4">
      <title>Experimental Results</title>
      <p>The methodology described in this paper has been implemented as a Java
application. Java was used here since, being an object-oriented language,
it facilitates the rapid development of a prototype. A standard personal
computer, Intel R CoreTM2 Duo CPU at 1.6 GHz and 2 GB RAM, was used
to perform the experiment described next, which was run directly on the
Eclipse IDE for Java. For illustration of our methodology, we constructed a
mid-size VRPSD instance based on a well-know CVRP instance, the
A-n80k10 (available at http://www.branchandcut.org/ ). We used the same nodes
and vehicle maximum capacity as in the original A-n80-k10 (V M C = 100)
but we substituted the deterministic demands, di, for random demands, Di,
with E[Di] = di and V ar[Di] = 2 for all 1 ≤ i &lt; 80. We also required that
each of these random demands follow a log-normal distribution with location
parameter μi and scale parameter σi which -according to the properties of
the log-normal distribution- will be given by the expressions shown in Eq.’s
2 and 3:
μi = ln(E[Di]) −</p>
      <p>· ln 1 +</p>
      <p>Notice that, by setting E[Di] = di for all 1 ≤ i &lt; 80, we can recover the
CVRP A-n80-k10 instance by just defining V ar[Di] = 0 for all 1 ≤ i &lt; 80.
In other words, we are just introducing some variance to the CVRP
A-n80k10 instance to construct our own VRPSD instance based on the log-normal
distribution.</p>
      <p>
        Next, we set k = 0.95 (i.e., we reserved 5% of total vehicle capacity for
attending potential route failures during the current execution of the delivery
stage) and solved -using the SR-GCWS algorithm [
        <xref ref-type="bibr" rid="ref16">19</xref>
        ]- the CVRP(0.95)
instance defined by the following parameters: di∗ = E[Di] = di and V M C∗ =
0.95 · V M C = 95. After some seconds of execution, we obtained a 10-route
solution with a base cost CCV RP = 1833.37, which we considered to be a
reasonable good value since it improved in about 2.9% the solution provided
by the Clarke &amp; Wright heuristic [
        <xref ref-type="bibr" rid="ref4">7</xref>
        ] for this CVRP(0.95) instance, which
has an associated cost of 1882.84. Notice that, in the case of the standard
An80-k10 instance, the gap between the best-known solution (cost = 1766.50)
and the one provided by the Clarke &amp; Wright heuristic (cost = 1860.94) is
only about 5.3%. Now, we used Monte Carlo simulation to estimate the
reliability of each route in the obtained solution: for each client i in a route
r, we used the corresponding statistical distribution to generate a random
value for Di and then we checked whether or not the total demand in r
exceeded the real vehicle capacity V M C = 100 (notice that we are assuming
here independency among different clients’ demands). By repeating this
process 1, 000 times we obtained an estimate of the probability that each
route can be implemented without suffering a route failure, Rj with 1 ≤ j ≤
10. Finally, we estimated the solution’s reliability by simply multiplying its
routes’ reliabilities (since a solution will be safely implemented without route
failures if, and only if, each and every route in that solution is implemented
without route failures, i.e., a solution can be seen as a series system of
routes). Table 2 shows the estimated values obtained for the reliability of
each route and for the global reliability. It also shows the estimated cost
for a route failure, CRjF with 1 ≤ j ≤ 10, the corresponding variable costs
associated to each route and also the total estimated variable costs for the
whole solution, CRF .
      </p>
      <sec id="sec-4-1">
        <title>Element</title>
      </sec>
      <sec id="sec-4-2">
        <title>Reliability</title>
      </sec>
      <sec id="sec-4-3">
        <title>Route 1</title>
        <p>Route 2
Route 3
Route 4
Route 5
Route 6
Route 7
Route 8
Route 9
Route 10
Solution</p>
        <p>In summary, for k = 0.95, the total estimated cost for the VRPSD
solution is CV RP SD = CCV RP + CRF = 1955.69. From a computational
point of view, the whole process described before can be completed in just a
few minutes, and probably in just a few seconds if we use a multi-threaded
C/C++ version of the algorithm and a more powerful computer. Therefore,
it seems reasonable to repeat these steps with other values of the parameter
k. Table 3 shows different VRPSD solutions that we obtained by using
the values k = 0.90 and 0.85. For each of the three considered solutions,
the following information is provided: number of routes employed, base
costs (those from the associated CVRP(k) instance), gap between the CVRP
solution and the one provided by the Clarke &amp; Wright heuristic (for the
An80-k10, we consider our CVRP solution to be a reasonable good one when
this gap is about 3% or higher), estimates for the variable and total costs,
and an estimate of the solution reliability index.</p>
        <p>Notice that, as expected by the discussion developed during the
methodology explanation, higher values of the parameter k tend to produce
solutions with less routes and lower base costs, but they also tend to have lower
reliability levels and, therefore, higher variable costs which can significantly
affect the expected total costs of the associated VRPSD solution.
k
Among the three options presented in Table 2, the one which would be
probably selected for most decision-makers would be the VRPSD solution
obtained with k = 0.90, since it combines the lowest total costs with a
reasonable reliability level. Fig.3 shows a graphical representation of this
solution. Observe, however, that other values of the parameter k (e.g. k =
0.92 or k = 0.88) could also be explored before taking a final decision.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Future Work</title>
      <p>As a future research work, we plan to compare the efficiency and robustness
of the proposed approach against alternative optimization methods lying
on mathematical or constraint programming models. More specifically, the
major idea is to replace the meta-heuristic used in the step 3 of the proposed
methodology by a rigorous two-stage stochastic optimization approach. In
this way, the solution generated will simultaneously consider multiple
scenarios for the customer demands instead of the one based only on the expected
value of each random demand. By considering the uncertain information of
demands in a proactive way, we expect being able to generate cost-effective
solutions with higher reliability, although at the expense of a potential
significant increase of the computational cost. The trade-off between solution
quality and computational time will be carefully evaluated. In addition,
since routes failures may be reduced but never eliminated, we also plan to
developed efficient dynamic optimization methods for quickly updating the
original solution after the occurrence of route failures.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>We have presented a hybrid approach to solving the Vehicle Routing
Problem with Stochastic Demands. The approach combines Monte Carlo
simulation with reliability indices and a well-tested metaheuristic developed by the
authors. The basic idea of our methodology is to consider a vehicle available
capacity lower than the actual maximum vehicle capacity when constructing
VRP solutions. This way, this capacity surplus can be used when necessary
to cover routes failures without having to assume the usually high costs
involved in vehicle restock trips. Our approach provides the decision-maker
with a set of alternative solutions, each of them characterized by their
total estimated costs and their reliability values -the former reflecting the
probability of that solution being a feasible one-, leaving to him/her the
responsibility of selecting the specific solution to be implemented according
to his/her utility function. Some tests have been performed to illustrate the
methodology and discuss its potential benefits over previous works.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This work was supported in part by the IN3-UOC Knowledge Community
Program under grant HAROSA09. We would also like to thank NVIDIA
Inc. by their support to our research.</p>
      <p>References
[1] D. Bertsimas. Probabilistic combinatorial optimization problems. PhD
thesis, Operations Research Center, Massachusetts Institute of
Technology, Cambridge, MA, USA, 1988.
[2] D. Bertsimas. A vehicle routing problem with stochastic demand.
Operations Research, 40:574–585, 1992.
[3] D. Bertsimas, P. Jaillet, and A. Odoni. A priori optimization.
Operations Research, 38:1019–1033, 1990.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bertsimas</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Simchi-Levi</surname>
          </string-name>
          .
          <article-title>A new generation of vehicle routing research: robust algorithms, addressing uncertainty</article-title>
          .
          <source>Operations Research</source>
          ,
          <volume>44</volume>
          (
          <issue>2</issue>
          ):
          <fpage>216</fpage>
          -
          <lpage>304</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Campbell</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Thomas</surname>
          </string-name>
          .
          <source>Challenges and Advances in a priori Routing</source>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Chepuri and H. Homem de Mello</surname>
          </string-name>
          .
          <article-title>Solving the vehicle routing with stochastic demands using the cross entropy method</article-title>
          .
          <source>Annals of Operations Research</source>
          ,
          <volume>135</volume>
          :
          <fpage>153</fpage>
          -
          <lpage>181</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Clarke</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Wright</surname>
          </string-name>
          .
          <article-title>Scheduling of vehicles from a central depot to a number of delivering points</article-title>
          .
          <source>Operations Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>568</fpage>
          -
          <lpage>581</lpage>
          ,
          <year>1964</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dessouky</surname>
          </string-name>
          , F. Ord´on˜ez, H. Jia, and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Shen</surname>
          </string-name>
          .
          <article-title>Rapid distribution of medical supplies</article-title>
          , pages
          <fpage>309</fpage>
          -
          <lpage>339</lpage>
          .
          <article-title>Patient flow: Reducing delay management in health care systems</article-title>
          . Springer, USA,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Dondo</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>M´endez, and</article-title>
          <string-name>
            <surname>J. Cerda´.</surname>
          </string-name>
          <article-title>An optimal approach to the multiple-depot heterogeneous vehicle routing problem with time window and capacity constraints</article-title>
          .
          <source>Latin American Applied Research</source>
          ,
          <volume>33</volume>
          :
          <fpage>129</fpage>
          -
          <lpage>134</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dror</surname>
          </string-name>
          , G. Laporte, and
          <string-name>
            <given-names>P.</given-names>
            <surname>Trudeau</surname>
          </string-name>
          .
          <article-title>Vehicle routing with stochastic demands: Properties and solution frameworks</article-title>
          .
          <source>Transportation Science</source>
          ,
          <volume>23</volume>
          :
          <fpage>166</fpage>
          -
          <lpage>176</lpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dror</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Trudeau</surname>
          </string-name>
          .
          <article-title>Stochastic vehicle routing with modified savings algorithm</article-title>
          .
          <source>European Journal of Operational Research</source>
          ,
          <volume>23</volume>
          :
          <fpage>228</fpage>
          -
          <lpage>235</lpage>
          ,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.</given-names>
            <surname>Eksioglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Volkan</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Reisman</surname>
          </string-name>
          .
          <article-title>The vehicle routing problem: A taxonomic review</article-title>
          .
          <source>Computers &amp; Industrial Engineering</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gendreau</surname>
          </string-name>
          , G. Laporte, and
          <string-name>
            <given-names>R.</given-names>
            <surname>Seguin</surname>
          </string-name>
          .
          <article-title>An exact algorithm for the vehicle routing problem with stochastic demands and customers</article-title>
          .
          <source>Transportation Science</source>
          ,
          <volume>29</volume>
          (
          <issue>2</issue>
          ):
          <fpage>143</fpage>
          -
          <lpage>155</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>B.</given-names>
            <surname>Golden</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Stewart</surname>
          </string-name>
          .
          <article-title>Vehicle routing with probabilistic demands</article-title>
          . In D. Hogben and D. Fife, editors,
          <source>Computer Science and Statistics: Tenth Annual Symposium on the Interface. NBS Special Publication</source>
          , volume
          <volume>503</volume>
          , pages
          <fpage>252</fpage>
          -
          <lpage>259</lpage>
          , Slovenia,
          <year>1978</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Golden</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          ; Raghavan and E. Wasil, editors.
          <source>The Vehicle Routing Problem: Latest Advances and New Challenges</source>
          . Springer, New York,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P.</given-names>
            <surname>Jaillet</surname>
          </string-name>
          .
          <article-title>Probabilistic traveling salesman problem</article-title>
          .
          <source>PhD thesis</source>
          , Operations Research Center, Massachusetts Institute of Technology, Cambridge, MA, USA,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>P.</given-names>
            <surname>Jaillet</surname>
          </string-name>
          .
          <article-title>A priori solution of a traveling salesman problem in which a random subset of the customers are visited</article-title>
          .
          <source>Operations Research</source>
          ,
          <volume>36</volume>
          :
          <fpage>929</fpage>
          -
          <lpage>936</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>P.</given-names>
            <surname>Jaillet</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Odoni</surname>
          </string-name>
          .
          <article-title>The probabilistic vehicle routing problem</article-title>
          . North-Holland, Amsterdam,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Juan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Faulin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ruiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Barrios</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Caballe</surname>
          </string-name>
          .
          <article-title>The SR-GCWS hybrid algorithm for solving the capacitated vehicle routing problem</article-title>
          .
          <source>Applied Soft Computing</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>G.</given-names>
            <surname>Laporte</surname>
          </string-name>
          .
          <article-title>What you should know about the vehicle routing problem</article-title>
          .
          <source>Naval Research Logistics</source>
          ,
          <volume>54</volume>
          :
          <fpage>811</fpage>
          -
          <lpage>819</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>H.</given-names>
            <surname>Markovic</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Cavar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Caric</surname>
          </string-name>
          .
          <article-title>Using data mining to forecast uncertain demands in stochastic vehicle routing problem</article-title>
          .
          <source>In Proceedings of the 13th International Symposium on Electronics in Transport (ISEP)</source>
          ,
          <year>Slovenia</year>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>C.</given-names>
            <surname>Novoa</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Storer</surname>
          </string-name>
          .
          <article-title>An approximate dynamic programming approach for the vehicle routing problem with stochastic demands</article-title>
          .
          <source>European Journal of Operational Research</source>
          ,
          <volume>196</volume>
          :
          <fpage>509</fpage>
          -
          <lpage>515</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>N.</given-names>
            <surname>Secomandi</surname>
          </string-name>
          .
          <article-title>A rollout policy for the vehicle routing problem with stochastic demands</article-title>
          .
          <source>Operations Research</source>
          ,
          <volume>49</volume>
          (
          <issue>5</issue>
          ):
          <fpage>796</fpage>
          -
          <lpage>802</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>N.</given-names>
            <surname>Secomandi</surname>
          </string-name>
          .
          <article-title>Analysis of a rollout approach to sequencing problems with stochastic routing applications</article-title>
          .
          <source>Journal of Heuristics</source>
          ,
          <volume>9</volume>
          (
          <issue>4</issue>
          ):
          <fpage>321</fpage>
          -
          <lpage>352</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>K.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cheong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Goh</surname>
          </string-name>
          .
          <article-title>Solving multiobjective vehicle routing problem with stochastic demand via evolutionary computation</article-title>
          .
          <source>European Journal of Operational Research</source>
          ,
          <volume>177</volume>
          :
          <fpage>813</fpage>
          -
          <lpage>839</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>F.</given-names>
            <surname>Tillman</surname>
          </string-name>
          .
          <article-title>The multiple terminal delivery problem with probabilistic demands</article-title>
          .
          <source>Transportation Science</source>
          ,
          <volume>3</volume>
          :
          <fpage>192</fpage>
          -
          <lpage>204</lpage>
          ,
          <year>1969</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>W.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Mathur</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Ballou</surname>
          </string-name>
          .
          <article-title>Stochastic vehicle routing problem with restocking</article-title>
          .
          <source>Transportation Science</source>
          ,
          <volume>34</volume>
          (
          <issue>1</issue>
          ):
          <fpage>99</fpage>
          -
          <lpage>112</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>