lation out of a local minimum space and potentially
discover a better minimum space. The mutation op-
erator is conducted by bring random, unrelated traits
into the present population and increase the variance
of the population. According to the characteristic of
individuals, two simple mutation operators are intro-
duced in our algorithm.
• inversion: two cut points are generated randomly,
and all the nodes between them will be inversed.
• single-point mutation: two nodes are randomly
generated, then they are swapped.
3.7 Local Search
In this paper, local search operator is employed to
improve the fitness value of the individuals and ob-
tain better solutions. The most commonly-used 2-opt
method, or-opt method and their extension (Br
¨
aysy
and Gendreau, 2005) are used to search the better so-
lution.
Note that the local search operators are quite not
the same with the mutation operator in two aspects:
(1) the aim of the local search operator is to make
an improvement of the solution, while the mutation
is just to make the population diversified which aims
to avoid the trapping into local optimal in advance.
(2) The mutation operator is executed just once in one
iteration, while the local search operators are executed
many times, until a solution deemed optimal is found
or a time bound is elapsed.
4 EXPERIMENTAL RESULTS
Because there was no one does the same work with
us, so it can not compare our work with the exist work
directly to validate the efficiency of the proposed Hy-
brid Heuristic Algorithm (HHA). Here, we firstly re-
duced our problem into the classical CVRP, experi-
mental results are compared with the optimal results.
After ensuring the algorithm is effective, we will use
it to solve the proposed fuzzy model. Here we need
to emphasize that the aim of our research is not to
design a new and efficient algorithm to solve the clas-
sical CVRP, but just to design an efficient algorithm
to solve the fuzzy model.
4.1 Experiments on Determinate Model
The fuzzy model is reduced to CVRP, if we assume
the following 3 points: (1) the fuzzy variables re-
duce to the deterministic ones, namely d
i,1
= di, 2 =
d
i,3
, i = 1, 2, . . . , N; (2) the laboratory is in the same
position with the depot. (3) the cost for each nurse is
0. In this situation, the fuzzy chance constraints be-
come the deterministic ones, additional distance be-
come 0.
Note that, when we apply the HHA to solve
the deterministic model, for there is no chance con-
straints, the additional cost is 0. And in the process of
fitness evaluation, stochastic simulation doesn’t used.
Here we use one of the most famous bench-
mark instances called A series to test the pro-
posed HHA. The instances and the optimal re-
sult can not be downloaded from the web-
site http://neo.lcc.uma.es/vrp/vrp-instances/, and our
computing results and the comparison can be found
in Table 1.
Note that, in Table 1, NO means the ID of the
instance,and the name of instance is composed in 3
parts: for example, the instance named “A-n60-k9”,
“A” means the instance is from A-series, “n60” means
the size of the nodes is 60, and “k9” means that the
number of expected used vehicle is 9. As results
show, TD means the total distance (also called to-
tal cost in some literature), NV means the number
of the used vehicles, CT means the computing time,
and GAP means the percentage of the error between
our result and the optimal result (Juan et al., 2010;
MirHassani and Abolghasemi, 2011).
Table 1: Experimental results for the CVRP model.
HGA optimal result
GAP
No. NV TD CT(s) NV TD
A-n32-k5 5 787.20 10.54 5 784.00 0.41%
A-n33-k5 5 688.11 10.34 5 661.00 4.10%
A-n33-k6 6 745.80 9.56 6 742.00 0.51%
A-n34-k5 5 794.64 10.39 5 778.00 2.14%
A-n36-k5 5 819.93 11.34 5 799.00 2.62%
A-n37-k5 5 673.50 11.98 5 669.00 0.67%
A-n37-k6 6 961.68 19.77 6 949.00 1.34%
A-n38-k5 5 761.40 21.73 5 730.00 4.30%
A-n38-k5 5 845.00 19.84 5 822.00 2.80%
A-n45-k7 7 1216.56 20.47 7 1146.00 6.16%
A-n60-k9 9 1437.48 17.17 9 1408.00 2.09%
B-n31-k5 5 680.96 10.31 5 672.00 1.33%
B-n41-k6 6 875.31 11.02 6 829.00 5.59%
B-n50-k8 8 1373.56 12.09 8 1313.00 4.61%
B-n63-k10 10 1627.00 55.61 10 1537.00 5.86%
B-n78-k10 10 1305.00 66.50 10 1266.00 3.08%
We can conclude that: (1) the number of used ve-
hicle in our results are quite the same with the ex-
pected number; (2) our result is quite close to the op-
timal solution; (3) our result arrives convergence in a
reasonable time even for the big size instance, consid-
ering that CVRP is a NP-hard problem. So there is no
doubt that the proposed hybrid algorithm have a good
performance in solving the CVRP, and we will apply
our heuristic algorithm to the fuzzy chance constraint
programming in the next subsection.
ICORES 2017 - 6th International Conference on Operations Research and Enterprise Systems
374