In several publications, the number of vehicles is
limited and/or a time limit is given to perform a trip.
In the latter case, a service time is added to each
customer. The CVRP is NP-hard since the mono-
vehicle case, corresponding to the traveling
salesman problem (TSP) is known to be NP-hard.
When multiple objectives are identified, they are
frequently in conflict. For this reason, adopting a
multi-objective point of view can be interesting.
1.2 VRP with Route Balancing
In the VRPRB is an extension of the CVRP in which
two objectives have to be optimized:
Minimization of the distance traveled by the
vehicles.
Minimization of the difference between the
longest and the shortest route length.
Even if very efficient methods exist to solve the
CVRP, they manage only the first objective.
Lacomme et al. (Lacomme et al., 2006) concerns the
resolution of an arc routing problem using an
NSGA-II approach. To the best of our knowledge,
the last publication on VRPRB is the one proposed
by Jozefowiez et al. (Jozefowiez et al., 2009).
Among the proposed approaches in the literature for
multi-objective (MO) problems, NSGAII (Deb,
2001) is intensively used. However, to provide
quality results on the CVRP, its general structure
requires efficient specific developments. More
generally, taking advantages of ranking schemes
seems to be a good approach in routing problem as
stressed by Coello Coello (2000) in a survey. For a
complete introduction on MO optimization, it is
possible to refer to the annotated bibliography from
Ehrgott and Gandibleux (2002) which provides a
suitable entry point for general definitions and
pertinent references.
In this paper, a new approach is proposed to
obtain a set of efficient solutions through a
technique that is based on an indirect representation
of solutions for routing problems: the mapping
function denoted split in the majority of publications
(Prins, 2004). The original version is here adapted to
tackle the multi-objective feature of the problem and
a Path Relinking (PR) algorithm is embedded to
explore the solution space.
The remainder of this paper is organized as
follows: section 2 presents the proposed approach;
computational results are introduced on Section 3
and the paper concludes with section 4.
2 PROPOSED APPROACH
The proposed algorithm is based on a Split
algorithm, a procedure that has proven its efficiency
on routing problems and that is here adapted to
handle multi-objective functions.
2.1 Split based Approaches for Routing
Problems
The split algorithm was proposed by Beasley as the
second phase in a “route-first, cluster-second”
heuristic for the CVRP (Beasley, 1983). The first
phase consists in creating a giant tour by relaxing
both vehicle capacity and maximum tour length, and
the second phase constructs a cost network and then
applies a shortest path algorithm to find least cost
feasible trips. However, the real rise of the approach
appears in 2001 when it has been implemented
within more general frameworks for routing
problems providing methods competitive with the
best published ones from 2001 to 2008 on the
Capacitated Arc Routing Problem - CARP
(Lacomme et al., 2001) (Lacomme et al., 2004) and
the VRP (Prins, 2004). In this context, the number of
split applications in routing increases strongly as
pointed by Duhamel et al. (2011) and covers now
CARP, VRP, Location routing and numerous
extensions which represent a set of more than 40
publications. Moreover, Duhamel et al. (2011) gives
a fully generic description of split functions and
proves that some ones require shortest path with
resource constraints and several labels on nodes.
The split algorithm is a function which ensures a
mapping from one indirect representation of solution
(denoted QDRS in the Figure 1) and a solution of
Figure 1: Efficient routing framework outlines according
to (Duhamel et al., 2011).
Determine a
QDRS
A quasi-direct
representation of
solution (QDRS)
A solution S.
Improved solution S’
f
A quasi-direct
representation of
solution (QDRS)
Heuristics
dedicated to the
problem
A solution S.
f
A quasi-direct
representation of
solution (QDRS)
Initial set of
QDRS
Initialization of the framework
Diversification
Process
Local Search
(LS)
f
Improvement of solution
Framework
iterations
ICORES2014-InternationalConferenceonOperationsResearchandEnterpriseSystems
160