Vous êtes sur la page 1sur 20

Recent Results on Arc Routing Problems:

An Annotated Bibliography

Angel Corberán
Dept. d’Estadística i Investigació Operativa, Universitat de València, Spain

Christian Prins
Institut Charles Delaunay, Université de Technologie de Troyes, France

Arc routing problems are vehicle routing problems in of real situations that can be modeled in this way (collection
which the tasks to be performed are located on some or delivery of goods, mail distribution, network maintenance,
arcs or edges of a network, e.g., spreading salt on a snow removal, garbage collection, etc.), has focused through-
road or collecting municipal refuse in a street. They have
been much less studied than node routing problems but out the last three decades on increasingly more difficult and
impressive developments have been achieved in the last general problems.
decade. The objective of this article is to survey these One step in this generalization is to consider an underly-
recent results and to provide an annotated bibliogra- ing (mixed) graph consisting both of edges and arcs. Arcs
phy. Except for a few references, the period surveyed (directed links) may model for example one-way streets,
starts from the publication of the book “Arc routing:
theory, solutions and applications”, edited by Dror in whereas two-way streets may be represented by edges (undi-
2000. The article is made up of two main parts: one on rected links). Another extension is to consider a windy graph,
uncapacitated (single vehicle) problems derived from the i.e., an undirected graph in which the cost of traversing the
Chinese Postman Problem, the Rural Postman Problem, edge (i, j) from i to j is different to that of traversing it from
and the General Routing Problem; and one on multivehi- j to i. In this way, ARPs can be classified depending on
cle or capacitated problems such as the Capacitated Arc
Routing Problem. © 2009 Wiley Periodicals, Inc. NETWORKS, the number of vehicles concerned (one or several) and their
Vol. 00(00), 000–000 2009 underlying graphs.
The most recent overview of the arc routing area is given
Keywords: arc routing; vehicle routing; transportation in the book Arc Routing: Theory, Solutions and Applica-
tions, edited by Dror [56] in 2000. It contains 12 chapters
1. INTRODUCTION devoted to different topics of arc routing. Theoretical aspects
related to arc traversal, solution methodologies and a num-
Arc Routing Problems (ARPs) have their origin in the ber of representative applications are described here. Among
celebrated Königsberg Bridge Problem solved by Euler and them, the most important results on complexity, polyhedral
basically entail finding one or more routes covering all (or a results, exact and heuristic algorithms are presented in detail.
subset of) the links (arcs or edges) of a graph at minimum In this paper, we will focus mainly on the results published
cost and satisfying some side constraints. The basic prob- after this work.
lem, known as the Chinese Postman Problem (CPP), is that Although published some years before, the survey by
of determining a minimum cost closed walk traversing each Assad and Golden [12] and the ones by Eiselt et al. [63, 64]
edge of an undirected graph at least once. From this basic and are also very interesting. Besides covering the basic method-
simple problem, the research, motivated by the large number ology of arc routing by describing the main models and the
solution techniques published so far, the former article also
discusses several case-studies where arc routing approaches
Received June 2008; accepted August 2009
Correspondence to: A. Corberán; e-mail: angel.corberan@uv.es
have proved to be useful for solving real-world problems. The
Contract grant sponsor: Ministerio de Educación y Ciencia; Contract grant articles by Eiselt, Gendreau, and Laporte deal mainly with the
number: MTM 2006-14961-C05-02 resolution of the CPP and the Rural Postman Problem (RPP)
Contract grant sponsor: European Regional Development Fund, on different graph types and with that of the Capacitated Arc
Champagne-Ardenne Regional Council, European Regional Development Routing Problem (CARP) defined on an undirected graph.
Fund.
DOI 10.1002/net.20347
The articles by Benavent et al. [23] and the interesting one
Published online in Wiley InterScience (www.interscience.wiley.com). by Bodin et al [31] illustrate the tremendous gap in knowledge
© 2009 Wiley Periodicals, Inc. concerning ARPs covered in the last 25 years. On the other

NETWORKS—2009—DOI 10.1002/net
hand, to our knowledge, Hertz [93] and Negreiros et al. [125] algorithms have a worst case of 2 and that these bounds are
are the most recent surveys in the field. The first article sum- sharp. However, applying both heuristics and selecting the
marizes some recent algorithmic developments for the RPP best solution leads to a worst case ratio of 5/3, but it was not
and CARP on undirected graphs. The second one focuses on known if this new bound is sharp. The reader can find all
the undirected, directed, and mixed versions of the CPP and the details in the survey by Hertz and Mittaz [96]. Twenty
presents the software XNÊS, which includes a graph gen- years later, Raghavachari and Veerasamy [135] proposed a
erator of undirected, directed and mixed CPP instances and modification to the Frederickson’s Mixed Algorithm with a
several algorithms for their resolution. Finally, let us recom- better worst case ratio of 3/2. Moreover, besides its good
mend two articles focusing on Euler’s life and on the Bridges theoretical behavior, the Modified Mixed Algorithm is also
of Königsberg by Assad [11] and by Gribkovskaia et al. [88], competitive in practice, especially in graphs with a medium-
respectively, that have been published in a recent issue of high percentage of arcs, as was shown in Corberán et al.
Networks dedicated to Euler on the occasion of his birth 300 [45], in which a greedy randomized adaptive search proce-
years ago. dure heuristic for the MCPP is also proposed. Other recent
This article is organized as follows. Section 2 is devoted heuristics for the MCPP are described in Pearn and Chou
to uncapacitated ARPs, Section 3 surveys capacitated prob- [130] and Yaoyuenyong et al. [149]
lems and a conclusion sketches a few perspectives. In general, It is interesting to note here that the MCPP, as well as all
uncapacitated is equivalent to single vehicle or single trip other ARPs defined on mixed graphs, can be formulated in
and capacitated to multivehicle or multitrip. By convention, two different ways depending on whether only one or two
we have included a few exceptions in the second group, variables associated with each edge of the graph are used.
such as the problems with a fixed number of vehicles and a In the first case, only one variable xe associated with edge e
makespan objective and the CARP with Intermediate Facil- would represent the number of times this edge is traversed (in
ities (CARPIF), in which a single vehicle must perform any direction) by the solution. The corresponding formula-
successive trips, due to capacity or route length restrictions. tion, called F1, is based on the characterization of an Eulerian
mixed graph given by Ford and Fulkerson [71]. Formulation
F2 uses two variables per edge, representing the number of
2. UNCAPACITATED ARPs
times it is traversed in the appropriate direction. Both for-
The problems surveyed in this section entail determining a mulations have been widely used in the literature and have
minimum cost vehicle route (also called tour or trip) travers- been compared from the theoretical and computational point
ing each required link (and each required node, if any) at of view in Corberán et al. [47].
least once. Two subsections are devoted to two broad classes Although the polyhedron associated with the MCPP has
of ARPs, namely the Chinese Postman and the Rural Post- not been specifically studied, some results can be deduced
man Problem, and a third subsection in which node and arc from the polyhedral results obtained for the Mixed Gen-
routing aspects are considered at the same time in a more eral Routing Problem by Corberán et al. [52]. For example,
general problem, the General Routing Problem (GRP). The the dimension of the polyhedron associated with the solu-
undirected, directed, mixed, and windy cases of each problem tions to formulation F1 is known as well as that the odd-cut
are also surveyed. inequalities and balanced-set inequalities are facet-inducing.
Also, a new family of valid inequalities for the MCPP, the
zigzag inequalities, is presented in Corberán et al. [49]. Con-
2.1. The CPP
ditions under which these inequalities are facet inducing for
It is well known that the undirected and directed versions the polyhedra associated with formulations F1 and F2 are
of the CPP are solvable in polynomial time. Therefore, except also given.
for some variants that will be discussed later, most of the The branch-and-cut algorithm proposed in Corberán et al.
recent work on the CPP has been done on its mixed and [48], which is briefly described in the next section, is able
windy variants, which are NP-hard. to solve large size instances. Specifically, 17 of 24 instances
with 3000 nodes and up to 9000 arcs and edges were solved to
2.1.1. The Mixed Chinese Postman Problem. Given a optimality without using a heuristic producing initial upper
mixed graph G = (V , A, E) and a nonnegative cost function bounds. All these test instances, and other instances of ARPs
defined over the arcs and edges of G, the Mixed Chinese Post- defined on undirected, mixed, and windy graphs, can be found
man Problem (MCPP) entails finding a minimal cost closed at http://www.uv.es/∼corberan/instancias.htm.
walk passing through every arc and edge of G at least once.
In their seminal article “Matching, Euler Tours and the Chi- 2.1.2. The Windy Postman Problem. Because Windy
nese Postman,” Edmonds and Johnson [61] also proved that ARPs are defined on “windy” graphs, i.e. undirected graphs,
the MCPP can be solvable in polynomial time if the graph where the cost of traversing an edge in a given direction can
is even by proposing the so called Even-MCPP algorithm. be different to the cost of traversing it in the opposite direc-
Some years later, Frederickson [72] suggested two heuristics tion, they contain their corresponding undirected, directed,
for the MCPP on general graphs that extended the techniques and mixed versions as special cases. Hence, the Windy Post-
used for even graphs. Frederickson also showed that both man Problem (WPP), which entails finding a minimum cost

2 NETWORKS—2009—DOI 10.1002/net
tour traversing all the edges of a windy graph at least once, heuristic algorithm producing good results for instances with
generalizes the MCPP and therefore is a NP-hard problem. up to 90 nodes and 180 edges are proposed. Both methods are
However, several special cases can be solved in polynomial based on a branch-and-bound procedure previously designed
time as, for example, if the problem is defined on an even for the resolution of set covering, partitioning, and packing
(Eulerian) graph. This result was proven by Win [143] in his problems.
PhD Thesis by describing a polynomial time algorithm that
always produces an optimal WPP solution if the input graph 2.1.3. Other CPP Variants. The Generalized Chinese
has all its vertices of even degree. This algorithm can easily Postman Problem entails finding a minimum cost tour travers-
be extended to general graphs by just adding a first phase ing at least one of the edges of each subset in which the
in which the original graph G is transformed into an even edge set E is partitioned. This problem is the arc routing
graph G by solving a minimum cost matching problem for version of the Generalized Traveling Salesman Problem and
instance. was proposed by Dror and Haouari [57], who showed it to be
Win’s PhD Thesis is an outstanding work on ARPs and NP-hard.
although some of its main results were published in Win [144] The Hierarchical Chinese Postman Problem (HCPP) is a
and Grötschel and Win [89], it still contains many other inter- variant of the CPP in which a precedence relation is estab-
esting results that have never been published. Win proved lished among the different subsets in which edge set E is
that the above heuristic for the WPP on general graphs has a partitioned. If subset Ei precedes Ej , the edges of Ei must be
worst-case ratio of 2 and that this bound is approachable. He serviced before the edges of Ej . The HCPP is NP-hard in gen-
proposed another heuristic entailing rounding up the optimal eral but can be solved in polynomial time if the precedence
solutions to the linear relaxation of the WPP formulation. relation is linear and each subset Ei induces a connected graph
This algorithm was based on the following result: the values [60]. In this article, a polynomial time algorithm was pro-
of the variables in any optimal LP solution are integer or 0.5, posed for this case. More recently, Ghiani and Improta [77]
and xij = 0.5 if and only if xji = 0.5. Then, it can be proved and Korteweg and Volgenant [101] describe different exact
that forcing xij = xji = 1 for these variables leads to a feasi- algorithms for the same case requiring a lower computational
ble WPP solution. Win also proved that again this heuristic effort. In the latter article, other variants of the HCPP are also
has a worst-case ratio of 2 and the bound is approachable. discussed. Finally, in Cabral et al. [34] a transformation of
Based on their algorithm for the MCPP, Raghavachari and the HCPP into the RPP is proposed. Computational results
Veerasamy [136] modify Win’s LP algorithm to get a new one assessing the computational value of the transformation are
with a better worst-case ratio of 3/2. Finally, Zaragoza [150] also included.
has solved a conjecture in Win [143] by proving that series- Another interesting CPP variant, the Maximum Benefit
parallel graphs are windy postman perfect. This implies that Chinese Postman Problem (MBCPP), has been studied by
the WPP defined on those graphs can be solved in polynomial Pearn and Wang [131]. In this problem, each edge e is asso-
time. ciated with a service cost, a deadhead cost, and a list of
On the other hand, up to now the best exact method for nonincreasing profits. The first time e is traversed, a profit
solving the WPP was the cutting-plane algorithm described be1 is incurred. For a second traversal, the profit is be2 ≤ be1 ,
in Grötschel and Win [89]. Instances with up to 264 ver- etc. The MBCPP consists of finding a route, starting from the
tices and 489 edges were optimally solved with this method. depot, traversing a subset of the set of edges of the graph, and
As for the MCPP, the odd zigzag inequalities presented in returning to the depot in such a way that the total net benefit
Corberán et al. [49] are facet inducing inequalities of the is maximized. The authors show that the RPP is a special case
polyhedron associated with the WPP. In this article, it is also of the MBCPP, and therefore the MBCPP is NP-hard, discuss
proved that these inequalities generalize the 3-wheel inequal- some solution properties and propose a heuristic algorithm
ities proposed by Win [143] and that they play an important for its resolution. Other heuristic algorithms of constructive
role in the exact resolution of the WPP. In Corberán et al. type and local search procedures are presented in Pearn and
[48], a branch-and-cut procedure able to solve large size Chiu [129]. A similar problem defined on directed graphs was
instances of up to 3000 nodes and 9000 edges is described. It previously investigated by Malandraki and Daskin [112].
is based on a cutting-plane algorithm that identifies violated In Aminu and Eglese [7], the Chinese Postman Problem
odd-cut and odd zigzag inequalities and two other new facet- with time windows (CPPTW) is considered. In this prob-
inducing inequality types. The authors show that odd zigzag lem, a specified vertex is designated as the depot and the
and the two new types of inequalities are mod-2 cuts [35] traversal must start and finish at the depot, and time-window
and, because maximally violated mod-2 cuts can be identi- constraints are introduced so that earliest and latest time
fied in polynomial time [36], (this property is used in a new restrictions are specified for the completion of service of
separation procedure). each edge. Two different models for solving the CPPTW
It is interesting to note here that a completely dif- using constraint programming are proposed by the authors:
ferent approach to the WPP resolution was proposed by the first one approaches the problem directly, while the sec-
Yan and Thompson [148]. The authors slightly modify the ond transforms the CPPTW into an equivalent node routing
WPP formulation to get an equivalent set covering prob- problem with time windows. Some computational results are
lem. Taking into account this transformation, an exact and a also presented.

NETWORKS—2009—DOI 10.1002/net 3
2.2. The Rural Postman Problem In Reinelt and Theis study [137, 138], the study started by
Ghiani and Laporte [81] of the polytope associated with the
In the previous section, we dealt with problems in which
0/1 formulation has been continued and a very good descrip-
all the links of a given graph have to be traversed, here we
tion of it and its use for the exact resolution of the RPP is
consider problems in which only a subset of the links of the
presented.
graph, called required links, have to be traversed. This prob-
A completely different approach to the resolution of the
lem, the RPP, can be solved in polynomial time if it is defined
RPP has been proposed by Fernández et al. [66]. They mod-
on an undirected or directed graph and the required edges or
ify the RPP formulation given by Garfinkel and Webb [74],
arcs induce a connected graph. Otherwise, it is NP-hard and
which looks for matchings in a transformed graph that also
its difficulty increases with the number of the components
connect the R-connected components, to get a better formu-
induced by the required links (R-connected components).
lation with fewer variables and constraints. Based on the
modified formulation, the authors propose new upper and
2.2.1. The Undirected RPP. Given an undirected graph lower bounds for the RPP showing a good performance that
G = (V , E) and a subset ER ⊆ E, the undirected RPP is could be improved in the future if further research in this
the problem of finding a minimum cost closed walk travers- direction is done.
ing all the edges in ER (required edges) at least once. The Frederickson’s heuristic [72] is the best known construc-
RPP has received a lot of attention in the last 12 years. Its tive algorithm for the RPP. It is based on Christofides’s
associated polyhedron as well as the one of its generaliza- algorithm for the TSP and, similar to the latter, it has a
tion, the GRP, have been studied in depth (see the survey by worst-case ratio of 3/2. Another constructive algorithm has
Eglese and Letchford, [62]), and this polyhedral description is been recently proposed by Ghiani et al. [80] It entails iter-
the basis of a cutting-plane algorithm proposed by Corberán, atively inserting a R-connected component into the partial
Letchford and Sanchis [42] for the resolution of the RPP and solution and performing a local-reoptimization. The com-
GRP. Instances of up to 196 vertices and 111 R-connected putational results reported show that it is competitive with
components were solved to optimality. Frederickson’s heuristic.
Based on a slightly different formulation, Ghiani and Fernández de Córdoba et al. [67] describe a heuristic
Laporte [81] present a branch-and-cut procedure capable of based on Monte Carlo principles. In Hertz et al. [94] several
solving instances up to 350 vertices and 53.6 R-connected improvement procedures are presented. These improvement
components on average. The main difference is that Ghi- routines can be used as basic tools for the design of more
ani and Laporte formulate the RPP using only 0/1 variables. sophisticated constructive algorithms for the RPP (see also
This important result is based on the following observation: [96]) and can easily be adapted to handle directed or mixed
there is always an optimal RPP solution in which at most p-1 graphs. Another local search framework is presented in
variables are equal to 2, p being the number of R-connected Groves and van Vuuren [91]. It also applies to the RPP some
components, and they are associated with the edges in a mini- local search approaches that have been applied successfully
mum cost tree spanning the p components. Because all others to the TSP. Groves and van Vuuren point out that although the
are 0/1 variables, by duplicating the 0/1/2 ones, Ghiani and Two-opt algorithm by Hertz et al. [94] obtained more opti-
Laporte can formulate the RPP using only binary variables. mal solutions in some restricted computational experiments
Then, cocircuit inequalities [13] are valid for the 0/1 formula- (22 versus 19 of 25), its computational complexity limits its
tion, whereas they are not valid for the unbounded polyhedron applicability to small instances, while their own algorithm
induced by the previous formulations. These inequalities can is capable of heuristically solving larger instances. Finally,
be separated in polynomial time and have proved to be very although in the context of the GRP, the article by Muylder-
useful in the exact resolution of the RPP. mans et al. [121] also describes how the 2-opt and 3-opt local
Obviously, the above-mentioned cutting-plane and search procedures for node routing problems can be adapted
branch-and-cut procedures would certainly be capable of to solve arc and GRPs successfully.
solving larger instances in today’s computers because,
besides being executed in very slow machines by today’s
standards (66 and 90 MHz, respectively), their main limita- 2.2.2. The Directed and Mixed RPP. No article com-
tion being the memory (16 MB RAM for the B&C study). pletely devoted to the RPP defined on a directed graph
However, in our opinion, they could easily be combined to (DRPP) has been published recently. Most of the results
get a very good method for the RPP resolution. Some pre- related to the DRPP have been obtained in the context of
liminary results in this direction were obtained by Theis its generalizations in mixed or windy graphs or correspond
[141]. At this moment the largest RPP instances solved have to extensions such as the DRPP with turn penalties.
been reported in Corberán et al. [50]. The authors describe Consider now a mixed graph G = (V , A, E) and subsets
a branch-and-cut procedure for the Windy General Routing AR ⊆ A and ER ⊆ E of required arcs and edges, respectively,
Problem (which contains the RPP as a special case) capable as well as a nonnegative cost associated with each arc and
of solving 12 of 12 RPP instances with up to 1000 nodes, edge of G. The problem of finding a closed walk with mini-
3080 edges, and 204 R-connected components in 50 min on mum total cost traversing the links in AR ∪ ER at least once
average. is the Mixed Rural Postman Problem (MRPP). Laporte [108]

4 NETWORKS—2009—DOI 10.1002/net
proposes a transformation of the MRPP into the Asymmet- (Undirected) CPP produce valid inequalities for the DCPP,
ric Traveling Salesman Problem (ATSP) that is capable of MCPP, and WPP. Also, from all the valid inequalities for the
solving instances of up to 220 vertices and 660 links (edges RPP and the GRP valid inequalities for their directed, mixed
and arcs). The polyhedron associated with the MRPP has and windy versions can be obtained. Finally, the authors
been studied in the more general context of the Mixed Gen- establish the following conjecture: all facet-inducing inequal-
eral Routing Problem by Corberán et al. [52] and Corberán ities for the RPP and the GRP also produce facet-inducing
et al. [46]. All known families of facet-inducing inequalities inequalities for the WRPP and the Windy GRP. But they also
for the (Undirected) RPP, as connectivity, R-odd cuts, K-C point out that this conjecture clearly does not hold for the
and honeycomb inequalities, can be extended to also obtain directed or mixed RPP and GRP cases.
facets for the MRPP polyhedron. Moreover, new families of Other heuristic algorithms for the WRPP have been pro-
inequalities that take into account the asymmetry of the costs posed in Benavent et al. [25]. Although this article was
are presented and proved to also be facet inducing. Heuris- published earlier, it is based on the work by Benavent et al.
tic separation procedures for identifying violated inequalities that was finally published in 2007. In it, two new construc-
of the above types are also described. Computational results tive algorithms, which are modified versions of two heuristics
with a cutting-plane algorithm proving that the polyhedral proposed in the article by Benavent et al. [24], and several
description is useful to solve MRPP and MGRP instances improvement procedures are presented. Moreover, four mul-
are presented. tistart procedures obtained by randomizing certain steps of
A constructive heuristic and a tabu search algorithm for the constructive algorithms are described. Finally, a scatter
the MRPP are described in Corberán et al. [44]. Chyu [40] search metaheuristic that combines the best previous proce-
proposes a heuristic for the MRPP defined on what the author dures is also presented. Extensive computational results on
calls a symmetric mixed graph. This is a mixed graph in which instances up to 1000 vertices are included.
for each arc (i, j) there always exists the arc (j, i) and both arcs The study of the WRPP polyhedron has been done in
have the same cost. If edge and arc costs satisfy the triangle Corberán et al. [51] in the context of the Windy GRP. In
inequality, a heuristic algorithm consisting of four procedures this article, it is proved that all the valid inequalities for the
designed for handling different structures of the required arc WRPP proposed in the work by Benavent et al. [24] are facet
set is proved by Chyu to have a worst-case ratio between 3/2 inducing for its associated polyhedron. Also, new separa-
and 15/8, depending on the ratio of the cost of the required tion routines and more sophisticated elements have led to the
edges to that of the required arcs in the problem. design and implementation of the already mentioned branch-
To our knowledge, the most efficient procedure for the and-cut procedure by Corberán et al. [50] This method, based
exact resolution of the DRPP and MRPP is a branch-and-cut on the cutting-plane algorithm by Benavent et al. [24], is capa-
method based on the partial description of their associated ble of solving very large WRPP instances. For example, all
polyhedra. It is described in Corberán et al. [50] and solves 54 purely random instances having up to 1000 vertices, 4000
DRPP instances with up to 1000 vertices, 3100 arcs, and edges, and 150 R-connected components were solved opti-
213 R-connected components in less than 1 min on average, mally, as well as 65 of 72 instances associated with graphs
most of them at the root node. Also, all the MRPP instances trying to imitate street networks and with up to 1000 vertices,
with up to 1000 vertices, 4000 links, and 188 R-connected 3070 edges, and 202 R-connected components.
components were solved to optimality in 20 min of CPU on
average. 2.2.4. Other RPP Variants. An interesting ARP with time
windows, the RPP with deadline classes, was studied by
2.2.3. The Windy Rural Postman Problem. The RPP Letchford and Eglese [109]. It entails finding a minimum
defined on a windy graph (WRPP) has been studied in cost route traversing a subset, ER , of the edges of a graph
Benavent et al. [24]. In this article, an interesting WRPP where ER is divided into a number of deadline classes R1 , R2 ,
application is described: the problem of finding a mini- …, RL , each class having its own time deadline: customers
mum energy consumption traversal a climbing robot has to in R1 must be serviced by time T 1 , customers in R2 must
do to inspect the beams of a 3D structure can be modeled be serviced by time T 2 , and so on. The authors present a
as a WRPP. The authors extend the WPP formulation by formulation of the problem, several classes of valid inequali-
Grötschel and Win [89] to the Rural case and present several ties and a cutting-plane algorithm. Computational results on
families of valid inequalities that are used in a cutting-plane instances of up to 50 vertices, 110 edges, and 7 R-connected
procedure for the WRPP. This method has succeeded in solv- components are reported.
ing large instances with about 500 vertices, 1000 edges, and The Periodic Rural Postman Problem is a variant of the
80 R-connected components. RPP in which each required edge e must be visited ne times
The article also includes the description of three con- over a m-day planning period in such a way that service days
structive heuristic algorithms for the WRPP and their are equally spaced. The problem entails deciding on which
worst-case analysis. Moreover, because problems defined days each required edge has to be serviced and to design a
on directed or mixed graphs can be considered as windy postman tour for each day of the planning period in such a
problems where some variables have been set to zero, the way that the total distance traveled over the m-day period
authors prove a nice result: all the valid inequalities for the is minimized. Ghiani et al. [83] introduce the problem and

NETWORKS—2009—DOI 10.1002/net 5
propose a heuristic algorithm providing good computational objective and the manner in which both objectives are com-
results on instances with up to 250 vertices. bined. The authors discuss several aspects of the problem
The Prize-collecting Rural Postman Problem (PRPP) was and propose a constructive heuristic and a local search pro-
introduced by Aráoz et al. [10] with the name Privatized Rural cedure for a special case in which the notion of spread is
Postman Problem. The PRPP is the arc routing version of the defined in terms of temporal deviation within a specified time
TSP with profits. Given an undirected graph with a distin- window.
guished vertex, the depot, and a profit and a cost associated The DRPP with turn penalties and forbidden turns
with its edges, the problem entails finding a cycle C, passing (DRPPTP) was studied by Benavent and Soler [28]. In this
through the depot and not necessarily simple, which maxi- problem, a nonnegative penalty is associated with every turn.
mizes the value of its edges. In the PRPP, it is assumed that Each time the vehicle goes from one arc to another, the
giving service to an edge incurs both a cost (associated with solution cost is increased by the corresponding penalty. For-
its traversal), and a profit (associated with servicing it). Each bidden turns have an infinite penalty. Benavent and Soler
time an edge is traversed its associated cost has to be paid. propose solving this problem optimally by transforming it
However, the profit of each edge serviced in the route will be into an ATSP. They also present several heuristics to solve
collected only once, independently of the number of times the DRPPTP. Another DRPP extension where the arcs are
the edge is traversed. In PRPP, traversals that maximize the clustered and each cluster must be serviced entirely before
total servicing profit minus the traversal costs are searched. servicing the next one was discussed by Dror and Langevin
Several properties and integer formulations of the problem, [58].
as well as some families of valid inequalities are presented in Corberán et al. [43] consider the MRPP with turn penal-
this article. In a second piece of work [9], an LP-based algo- ties and forbidden turns (MRPPTP). As in the DRPPTP,
rithm for the PRPP resolution is developed. The algorithm the MRPPTP can be also transformed into an ATSP and
solved optimally 94 of 118 instances with up to 100 vertices the authors report some computational experience on the
and 22 R-connected components. MRPPTP resolution by using this transformation. They also
A related problem, the Profitable Arc Tour Problem propose a heuristic algorithm that applies directly to the
(PATP), was proposed in Feillet et al. [65]. The PATP is MRPPTP and that produces very good solutions. Clossey
defined on a directed graph G = (V , A) in which profits et al. [41] study the turn penalties extension for general ARPs.
and travel costs are associated with its arcs. Given Q ⊂ A, The need for more service flexibility when planning
each arc (i, j) ∈ Q receives a profit value pij ≥ 0 and a postal distribution has motivated a generalization of the
value qij ∈ N indicating the number of times that this profit WRPP in which some street segments with houses on both
can be collected. The objective is to find a set of cycles in sides can be serviced twice by two separate traversals or
the graph that maximize the collection of profit minus travel by a single “zigzag” traversal. Irnich [98] gives an inte-
costs, subject to constraints limiting the number of times that ger programming formulation for this problem, the Windy
profit is available on arcs and the maximal length of cycles. Rural Postman Problem with zigzag service (WRPPZ), and
The authors mention that the definition of this problem was describes how it can be transformed into an ATSP and a
motivated by an application in freight transportation arising TSP. Some computational results using these transforma-
in the car industry, and that the PATP is also related to other tions are included in the article to show that incorporating
problems appearing in the optimization of telecommunica- zigzag options into an arc routing model can provide better
tion networks. They propose a Branch-and-Price algorithm solutions.
to exactly solve the PATP that produces good computational In a second article [99], an extended version of the
results on instances up to 30 vertices and hundreds of arcs. WRPPZ incorporating several practical relevant issues is
It is interesting to point out that the computational results presented. Among them, turn and street crossing restric-
section includes some experiments to compare the resolution tions, cluster constraints, the use of public transport to reach
of the PATP as an ARP, or as an equivalent problem resulting the postal district or the design of open tours for the post-
from its transformation into a node routing one. In this last men. Several heuristic algorithms based on a transformation
case, the procedure becomes clearly inefficient, confirming of this extended problem into an ATSP are presented as
the necessity of developing specific procedures designed for well as extensive computational results on postal district
ARPs. based instances. The resulting ATSP instances had between
In Groves et al. [90], another generalization of the RPP is 62 and 258 nodes with an average of 137.6 nodes. The
considered. Now, it is no longer required that each edge be undirected CPP and RPP with zigzagging option are also
traversed at least once, but rather that each edge be traversed considered in Irnich [100]. The author proposes a branch-
at least a given number of times and that the positions within and-cut algorithm for the resolution of both problems as
the closed walk at which consecutive traversals of the same ARPs that is based in a new procedure devised by Letchford
edge occur should be spread over the whole closed walk as et al. [110] to separate odd-cut inequalities. Computational
evenly as possible, for all edges. This new problem has both results on randomly generated instances defined on graphs
a routing cost and a spread objective, and these are typically in which the node set is located on a rectangular grid and
conflicting objectives. Then, the problem may be defined in with up to 3600 nodes and 81 R-connected components are
many forms, depending on the criterion used for the spread reported.

6 NETWORKS—2009—DOI 10.1002/net
A nice real-world application is presented in Ghiani and Problem [68], if, in addition, VR = V , the Graphical
Improta [78]. Drawing patterns and decorations on the metal- Traveling Salesman Problem (GTSP) is obtained [53].
lic surfaces of some products can be performed using a laser The RPP and the GRP are equivalent problems from the
plotter that works as follows. The head of its light source is theoretical point of view. Just note that the required vertices
moved from the home position to one end of a sequence of that are incident with required edges can be ignored (because
attached lines, the shutter is opened, the beam is moved along traversing these edges will force the solution to visit the ver-
the lines, then the shutter is closed, the head is moved to one tices) and that the isolated required vertices can be considered
end of another set of lines, and so on. When the drawing is as R-connected components having only one vertex. In this
finished, the head returns to its home position. Because the way, their integer formulations are equal and most of the
length of the lines to be drawn is fixed, the Laser-Plotter Beam heuristic and exact methods for solving the RPP or the GRP
Routing Problem (LRP) entails minimizing the total length can be easily modified to solve the other problem. From the
of the “nondrawing” moves but, because an undesired spot computational point of view, however, solving the GRP is
is created each time a new line is drawn and the shutter has harder than solving the RPP. The reason is that, as mentioned
to be adjusted after a certain number of openings, the spots before, an isolated required vertex should be handled as an
and the shutter openings are to be kept to as few as possible. R-set and the complexity of the RPP grows with the num-
Ghiani and Improta model the LRP as an RPP with an addi- ber of R-connected components. Their associated polyhedra
tional constraint (related to the minimum number of spots) are also very similar and the facet-defining inequalities can
and describe how to transform the LRP defined on a graph be handled without distinction for both problems. The poly-
G into an RPP defined on a modified graph G . Applying the hedron associated with the formulation with general integer
Ghiani and Laporte’s branch-and-cut algorithm, the authors variables (e.g., Eglese and Letchford [62]) and the polytope
can solve real-world and random instances with up to 225 associated with the 0-1 formulation [81, 137, 138] has been
vertices. widely studied.
Another interesting real-life problem appearing in a com- The cutting-plane algorithm in Corberán et al. [41] and
pany manufacturing high-precision tools is considered in the branch-and-cut algorithm by Ghiani and Laporte [81],
Moreira et al. [115]. The article describes the problem of already commented on Section 2.2.1, are based on the polyhe-
determining a shortest cutting path for the cutting out of dral descriptions mentioned earlier. Very good computational
pieces of predefined shapes from a given expensive surface. results concerning the GRP and their special cases (RPP and
This problem has several specific features. For example, the GTSP) have been obtained with the branch-and-cut algorithm
cutting surface is suspended, which involves the falling of the described in Corberán et al. [50]. Thirty of 36 GRP instances
surface portions cut out and implies that the graph in which with 500, 750, and 1000 vertices and up to 3100 edges and 573
the cutting path is determined changes along the cutting pro- R-connected components were solved in 2460 sec on average
cess itself. Moreover, the cutting process is performed by an on a Pentium IV at 2.8 GHz machine with 1 GB RAM. Also,
electrified copper string that traverses the circular plate and seven difficult pure GTSP instances with up to 225 vertices
never leaves the cutting surface. Then, any movement from and 392 edges were solved in 3100 seconds on average.
one plate point to another corresponds to an effective cut. The As was mentioned in the section devoted to the undirected
authors define this problem as the Dynamic Rural Postman RPP, the article by Muyldermans et al. [121] describes how
Problem and propose a heuristic algorithm based on node the 2-opt and 3-opt local search procedures for node routing
routing ideas for its approximate resolution. Computational problems can be adapted to solve arc and GRPs successfully.
results with actual industrial instances are reported. In this article, two forms of the 2-opt and 3-opt approaches
are applied to the GRP. The first version is similar to the con-
ventional approach for the traveling salesman problem; the
2.3. The GRP
second version includes a dynamic programming procedure
Although all the problems presented so far are pure ARPs, and explores a larger neighborhood at the expense of higher
in this section, we consider a problem that also address the running times.
node routing aspect.
2.3.2. The Mixed General Routing Problem. As it was
2.3.1. The Undirected GRP. The (Undirected) GRP was pointed out in the MCPP section, ARPs on mixed graphs
introduced by Orloff [126] and, given an undirected con- have been modeled in the literature either using just one vari-
nected graph G = (V , E) and subsets ER ⊆ E and VR ⊆ V , able per edge or associating to each edge two variables, each
can be defined as the problem of finding a minimum cost one representing its traversal in the corresponding direction.
closed walk traversing the edges in ER and visiting the ver- In the first case, the corresponding formulation, called F1,
tices in VR at least once. A good number of well-known arc is based on the characterization of an Eulerian mixed graph
routing and vehicle routing problems are special cases of the given by Ford and Fulkerson [71]. In the second one, formula-
GRP. When VR = ∅, the RPP is obtained and if, in addition, tion F2 is based on the necessary and sufficient condition for a
ER = E, we have the CPP. On the other hand, if ER = ∅, directed graph to be Eulerian. In Corberán et al. [47] and using
the GRP reduces to the Steiner Graphical Traveling Sales- the Mixed General Routing Problem (MGRP) as an exam-
man Problem [53], also called the Road Traveling Salesman ple, both formulations, as well as the lower bounds obtained

NETWORKS—2009—DOI 10.1002/net 7
from them using Linear Programming based methods, are another given set Bq have the same coefficient in the inequal-
compared theoretical and computationally. ity. Obviously, in the WGRP polyhedron, simple inequalities
The MGRP polyhedron associated with formulation F1 like trivial and traversing inequalities (those forcing the solu-
has been studied in Corberán et al. [46, 52]. Both articles tion to traverse any required edge at least once in any of its two
are the first polyhedral investigations of an ARP defined directions) are not configuration inequalities. However, to the
on a mixed graph and present a good number of different authors knowledge, this is the first time in routing problems
facet-defining inequalities that have been proved to be use- that non-simple facet-defining inequalities having variables
ful in the practical resolution of large MGRP (and other associated with links from some set Bp to another set Bq with
ARPs) instances. The first article also shows the application different coefficients in the inequality have been found. This
of the polyhedral results obtained for the MGRP to other characteristic leads to a new wider class of inequalities, the
known routing problems such as the MCPP, RPP, DRPP, weak configuration inequalities. The article also provides a
MRPP, and the Graphical Asymmetric Traveling Salesman global view of the polyhedra associated with those routing
Problem (GATSP). The second article also presents heuris- problems that are special cases of the WGRP.
tic separation procedures for several families of facets and a In Corberán et al. [50], a branch-and-cut algorithm for
cutting-plane procedure. On the other hand, formulation F2 the Windy General Routing Problem which is also capa-
for the MGRP has not been specifically studied, but, because ble of efficiently solving other well-known routing problems
using two variables per edge is the “natural formulation” of is presented. It includes separation algorithms for several
the Windy GRP, many properties of the polyhedron associ- families of facet-defining inequalities, including a new sep-
ated with the F2 formulation of MGRP can be obtained from aration algorithm for the zigzag inequalities. The authors
the polyhedral study of the Windy GRP [51]. have implemented different techniques to improve the perfor-
As the RPP, the directed and mixed versions of the GRP mance of the B&C, such as the use of less dense versions of
can readily be transformed into equivalent node routing prob- facet-inducing inequalities, heuristic algorithms to get upper
lems. Blais and Laporte [30] use these transformations to bounds, artificial upper bounds and a selection of violated
solve the Directed and Mixed GRP as an ATSP and a Asym- inequalities. This exact algorithm has been capable of solv-
metric Generalized TSP, respectively. This approach is shown ing 46 of 51 WGRP instances with 500 vertices and up to
to be particularly useful in the directed case. To our knowl- 1550 edges and 280 R-connected components. In spite of not
edge, the largest MGRP instances worked out have been being a specific algorithm for solving instances with sym-
solved with the branch-and-cut algorithm for the Windy GRP metric costs, it also performs well on instances defined on
described in Corberán et al [50]. With this procedure, 14 of undirected graphs. Also its behavior is very good on directed
18 instances with 1000 vertices and, on average, 1240 edges and mixed instances.
and 1210 arcs, 1200 of which are required edges and arcs
defining 170 R-connected components, have been solved to
3. CAPACITATED ARPs
optimality.
This section surveys the main contributions published
2.3.3. The Windy General Routing Problem. The since 2000 on the ARPs involving a “capacity" on vehi-
Windy General Routing Problem (WGRP) is one of the most cles. This capacity often corresponds to the maximum load
general ARPs. It contains the CPP, RPP, and GRP defined but sometimes also to a maximum working time or dis-
on undirected, directed, mixed, and windy graphs as special tance traveled. Capacitated ARPs are obviously more difficult
cases as well as other pure node routing problems such as than uncapacitated ones and their study is also more recent,
the GTSP defined on undirected and directed graphs. Con- explaining why many results concern metaheuristics.
sequently, most of the theoretical results obtained for the
WGRP and the algorithms designed for its approximate or
3.1. The Undirected Capacitated Arc Routing Problem
exact resolution can be applied to many other ARP’s.
The WGRP polyhedron has been recently studied in Plana 3.1.1. Exact and Lower Bound Methods. Most articles
[132] and Corberán et al. [51]. Some general properties and on the Capacitated Arc Routing Problem (CARP) consider
some large families of facet-inducing inequalities are pre- in fact an undirected graph G = (V , E). To avoid confusion
sented. This polyhedron has some interesting features such with versions on directed or mixed networks addressed in the
as for instance that, while the polyhedra based on standard sequel, we prefer to call this problem the Undirected CARP or
formulations using only one variable per edge corresponding UCARP. The nodes of V include one depot v1 with K identical
to many ARPs satisfy that all the facet-inducing inequalities vehicles of capacity Q. A traversal cost ce is associated with
(except the trivial ones) are configuration inequalities [124], each e of the edge set E. The edges include a subset ER of
the WGRP polyhedron does not satisfy this property. Note required edges or tasks, which must be serviced by a vehicle.
that an inequality F(x) ≥ b0 is a configuration inequality if Each task has an integral demand qe ≥ 0 and, sometimes, a
there is a partition B = {B1 , B2 , . . . , Br } of V such that the processing cost pe . The goal is to find a minimum cost set of
subgraphs G(Bk ) are connected, the variables associated with routes to process all tasks. A route is a closed walk containing
links in the sets E(Bk ) have coefficient zero in the inequality the depot and a set of traversed edges, some of which being
and the variables associated with links from a given set Bp to serviced by the vehicle. The total demand serviced by a route

8 NETWORKS—2009—DOI 10.1002/net
must not exceed Q. The UCARP has obvious applications These additional constraints are easily tackled by specializing
such as municipal refuse collection, winter gritting, postal the classical VRP formulation with edge variables. To solve
distribution, inspection of power lines, meter reading, etc. It this special VRP, the authors adapted the branch-and-cut-
was introduced by Golden and Wong [85], but the case with and-price code developed by Fukasawa et al. [73]. Compared
ER = E (Capacitated Chinese Postman Problem or CCPP), with the best lower and upper bounds compiled by Belenguer
was addressed earlier by Christofides [37]. Both problems and Benavent [20] in 2003, they solved to optimality all gdb
are NP-hard. It is even NP-hard to find a 3/2 approximation instances for the first time and found one more optimum for
for the UCARP when the triangle inequality holds [85]. val files and two for egl files.
This section often refers to three sets of classical The same graph transformation has been proposed inde-
benchmarks, which can be obtained from http://www.uv.es/ pendently by Baldacci and Maniezzo [14], but with a different
∼belengue/carp.html. The 25 gdb instances have 7 to 27 technique for formulating and solving, via a branch-and-
nodes and 11 to 55 edges, all required. Instances 8 and 9 cut algorithm, the resulting node routing problem. Their
are never used because they contain inconsistencies. The 34 approach is even more efficient: like Longo et al. [111], they
val instances contain 24 to 50 nodes and 34 to 97 edges, all solve all gdb instances to optimality but find more new optima
required. The 24 larger egl instances have 77 to 140 nodes, on the two other sets: six for val instances and five for the egl.
98 to 190 edges and 51 to 190 required edges. To be fair, all these exact methods require prior knowledge
The first integer linear formulation for the UCARP was of very good upper bounds computed by the metaheuris-
given by Golden and Wong [85], but it requires an exponen- tics described in subsection 3.1.2, to get reasonable running
tial number of variables and constraints and the lower bound times.
obtained from its continuous relaxation is always zero. The In addition to lower bounds based on linear models
sparse formulation of Belenguer and Benavent [17] (see also and computed by cutting plane algorithms, more classical
[27]) use O(K|ER |) variables, which is acceptable for many lower bounds for the UCARP are described in Dror’s book
practical applications on sparse road networks, for which [56]. They are based for instance on matching techniques.
|ER | ≤ |E| ≈ 4|V |. The model uses binary variables xek , equal Recently, in Breslin and Keane [33], Amberg and Voss [6],
to 1 if vehicle k serves the required edge e, and integer vari- Ahr [1], and Wøhlk [146], new lower bounds that are mostly
ables yek , equal to the number of times vehicle k traverses the based on improvements on the previous bounds have been
required edge e without servicing it (deadheading traversals). proposed. A good description of all these bounds (including
Belenguer and Benavent have used the sparse formulation Wøhlk’s bound which was already known at that time) as
to design a branch-and-cut code [18] and to analyze valid well as a theoretical and computational comparison among
inequalities and facets [19]. them can be found in Ahr’s thesis [1].
Belenguer and Benavent [20] proposed a simplified inte- Finally, let us mention that other approaches, based on for-
ger linear model, the supersparse formulation, which is not mulating the UCARP as a Set Covering (SC) problem, have
valid for the UCARP but leads to good lower bounds. It uses been proposed very recently. As is usual, the SC formula-
only one integer variable xe for each edge e, equal to the tion has a small number of rows but an exponential number
number of times the edge is traversed without being serviced. of columns and the corresponding LP relaxation has to be
This compactness has a price: the solution does not indicate solved by column generation. Because the pricing problem
which vehicle traverses which edge. In fact, the problem of is NP-hard, Gómez-Cabrero et al. [86] relax this problem
deducing the routes from the solution is NP-hard because it by permitting nonelementary routes (those in which cus-
is equivalent to a Bin Packing Problem. However, a cutting tomers may be serviced more than once). In this way, the
plane algorithm based on this model [20] provides excellent new pricing problem can be solved in pseudo-polynomial
lower bounds: the largest instances on which they are reached time by dynamic programming. The algorithm proposed by
by the best metaheuristics have 50 nodes and 97 required Gómez-Cabrero et al. runs in O(Q|VR |2 ) time while if the
edges. UCARP is transformed into an equivalent CVRP then pric-
A tempting approach to solve the UCARP exactly is to ing would need O(Q|ER |2 ) time. The authors also strengthen
transform it into an equivalent node routing problem, to ben- the LP relaxation by adding valid inequalities and use both
efit from the research efforts spent on the VRP. Pearn et al. row and column generation to solve it. Oukil [127] studies
[128] proposed the first conversion of this kind, which trans- the same approach and proposes several pricing algorithms.
forms a CARP with |ER | required edges into a VRP defined In particular, for the above-mentioned pricing problem, an
on a complete graph with 3|ER | + 1 vertices. Because the exact algorithm that outperforms the previous approaches
current best VRP codes can solve consistently instances up and two heuristic algorithms that speed up the column gener-
to 100 nodes [73], this transformation has never been used in ation procedure when the underlying graph does not contain
practice. too many nonrequired edges are developed. Although the
Quite recently, Longo et al. [111] proposed a more lower bounds obtained with these approaches used to be
tractable technique in which each required edge is replaced weaker than those obtained by cutting plane algorithms, the
by two nodes. The equivalent VRP instance has a complete results confirm that, as in the case of the CVRP, a branch-
graph with 2|ER | + 1 vertices in which the two nodes asso- and-cut-and-price procedure could produce very good
ciated to each original edge must be visited consecutively. results.

NETWORKS—2009—DOI 10.1002/net 9
3.1.2. Heuristic Algorithms. Many applications of already cited for CARPET. To reduce the search space for i >
UCARP distinguish between a deadheading cost ce and a 1, only 2500 neighbors are randomly sampled and infeasible
service cost pe for each edge e. For instance, a 100-m street solutions are not considered. VND produces results of the
can be traversed without service in a few seconds by a vehi- same quality as CARPET on the gdb and val instances, but
cle, while collecting the waste in this street can take several performs better (in solution quality and time) on randomly
minutes. Most exact methods ignore service costs because generated instances.
their sum is a constant and add them to the total cost at the The encoding used by CARPET and VND leads to intri-
end. It is important to note that some heuristics exploit service cate improving procedures: because an elementary path
costs: for instance, the Path-Scanning greedy heuristic [84] between two required edges may have up to |V | − 1 ver-
uses five greedy criteria to select edges, including one kind of tices, a solution requires O(|V | · |ER |) space, i.e., O(|V |3 ) for
productivity qe /pe . Replacing service costs by deadheading a CCPP on a complete graph, with |ER | = |V | · (|V | − 1)/2.
costs strongly degrades the average solution value. Lacomme et al. [104] proposed a memetic algorithm (MA;
Since Dror’s book [56], two studies about simple UCARP a genetic algorithm hybridized with a local search) with a
heuristics were published. Coincidentally, both consider more compact and natural encoding: each required edge is
route first-cluster second heuristics, which consist in building represented by two indices e and e , one for each direction. A
a giant tour ignoring vehicle capacity and to split it into feasi- route S can then be defined by a list S of |ER | indices in which
ble routes. The principle was introduced by Beasley [16] for each task appears as one of its two directions. Two consecu-
node routing problems and applied to the UCARP by Ulusoy tive edges in S are connected by implicit shortest paths, which
[142], but without computational evaluations. can be pre-computed. This encoding in O(|ER |) space is inter-
Wøhlk modified the SOTP heuristic designed by Jansen esting for UCARP instances with a small fraction of required
in 1993 for the capacitated general routing problem. Her edges. It has been used in all metaheuristics published after
algorithm A-ALG solves a rural postman problem with a CARPET and VND.
3/2-approximation heuristic and splits the resulting tour, giv- The key-point in the MA of Lacomme et al. [104] is to
ing a UCARP heuristic with worst case performance ratio use chromosomes encoded as giant tours (RPP tours). Each
7/2 − 3/W . Jansen’s version, transposed to the UCARP, has chromosome is evaluated optimally (subject to the sequence)
the same ratio but Wøhlk shows that the results of A-ALG in O(|ER |2 ), using a splitting procedure which partitions the
are always at least as good. Compared on 143 instances with giant tour into feasible trips. Because there exists at least
the classical constructive heuristics Path-Scanning [84] and one optimal chromosome, i.e., one giving an optimal CARP
Augment-Merge [85]. A-ALG divides by two the average solution after splitting, the MA can search the smaller space
deviation to best-known lower bounds. In the other study, of RPP tours, without loss of information. Each offspring
Prins et al. [134] describe how to improve the basic route solution undergoes a first-improvement local search, called
first-cluster second principle to get better results or tackle with probability pLS and working on the individual routes
additional constraints. A detailed testing on the gdb, val instead of the giant tour. The improving moves, which are
and egl instances shows that randomized versions easily detected in O(|ER |2 ), include the relocation of one or two
outperform Path-Scanning and Augment-Merge. consecutive edges, the exchange of two required edges and
The first metaheuristic proposed for the UCARP and 2-opt moves. All moves may involve one or two routes and
tested on a set of standard instances is a tabu search called the difference with node routing is that the two directions of
CARPET [95]. A route is encoded as a list of nodes S = an edge are tested in reinsertions.
(v1 = vi1 , . . . , vir , . . . , vit = v1 ) representing all traversed An improved version of this MA [105], is able to tackle
edges (serviced or not). Solutions violating vehicle capacity extensions such as parallel edges, forbidden turns, turn penal-
are accepted but penalized. Three improvement procedures ties, a maximum trip length and a limited fleet. The average
(Shorten, Drop, Add) initially defined by Hertz et al. [94] for running time is on average halved, by performing short
the RPP and four new ones (Paste, Cut, Switch, and Postopt) restarts with a partial renewal of the population and an
are used. CARPET is very efficient: on the 23 gdb and 34 val increased local search rate pLS . Using one standard setting of
instances, the lower bound of Belenguer and Benavent [20] parameters, the resulting MA solves 21 of 23 gdb instances
is respectively reached 18 times (average gap 0.48%) and 15 to optimality (average gap to the lower bound 0.15%) and
times (average gap 1.90%). 22 of 34 val instances (average gap 0.61%). Moreover, the
Hertz and Mittaz [97] presented a Variable Neighborhood MA is twice as fast as CARPET. Results for the larger egl
Descent (VND). This technique searches p neighborhoods instances are also added: the lower bound of Belenguer and
(N1 , N2 , . . . , Np ). Starting from i = 1, one iteration explores Benavent [20] is never reached and the average solution gap
neighborhood Ni . In case of improvement, i is reset to one, is 2.47%, which confirms the hardness of these instances. The
otherwise it is incremented to browse the next neighborhood. article describes also how to adapt the MA to minimize the

 the VND for the CARP, there are p = K = 1/Q ·
In makespan (maximum duration of the routes), with results on
e∈ER qe neighborhoods. N1 contains solutions obtained by gdb instances.
moving a task to another route. For i > 1, Ni entails selecting Greistorfer [87] proposed an original tabu scatter search
i routes and merging them into a single tour, which is then metaheuristic (TSCS). Starting from a pool containing one
converted into a new solution using Switch, Cut, and Shorten, good heuristic solution and randomly generated solutions, a

10 NETWORKS—2009—DOI 10.1002/net
tabu search phase is executed. Whenever a new best solu- to val problems and improves most best-known solutions (17
tion is discovered, it is inserted in the pool. Then, a scatter out of 24) to egl instances.
search phase combines up to five solutions randomly cho- The most recent lower bounds show that many solution
sen in the pool, using a clever deterministic procedure that values found in the past by metaheuristics are in fact opti-
solves a transportation problem based upon the edge-to-route mal. Today, the gdb instances are all solved to optimality
assignment frequencies. A new tabu search phase is then and should no longer be used to compare UCARP heuristics.
launched from the resulting solution, etc. The algorithm is Only 6 out of the 34 val instances are still open and this set
evaluated on random graphs and on the 23 gdb instances: of benchmarks will probably have a short life span. The egl
compared to CARPET, it improves one best-known solution files are more resistant, because only 5 of them are solved to
and converges twice as fast. optimality. Two new sets of instances are good candidates to
An effective guided local search (GLS) was designed benchmark UCARP metaheuristics in future. Beullens et al.
by Beullens et al. [29]. Solutions are encoded as in the [29] proposed 100 instances with |V | = 26 to 97, |E| = 35 to
MA of Lacomme et al. [104] but capacity violations are 142 and |ER | = 28 to 107. Even more recently, Brandão and
allowed, as in CARPET. The moves are similar to those Eglese [32] designed 10 larger problems, with |V | = 255,
used in the MA, but involve longer subsequences of tasks. |E| = 375, and |ER | = 347 or 375.
In addition, a very original move called dir-opt is proposed:
for a given subsequence of k tasks, it selects the traver-
sal direction of each task to minimize the total cost of the 3.2. The Directed Capacitated Arc Routing Problem
subsequence. This can be computed in O(k) by solving a
Two articles motivated by municipal waste collection
shortest path problem in a layered network. The GLS is
address the Directed CARP or DCARP. Mourão and Almeida
accelerated using lists of neighbors and edge marking tech-
[116] have studied a Directed CARP (DCARP) for a refuse
niques. The method is appraised on the gdb and val files
collection problem in Lisbon, Portugal. A directed network is
and on 100 new instances obtained by partitioning the road
considered because bilateral collection is not allowed. Each
network of Flanders (Belgium). A comparison with the MA
of the K vehicles available performs one initial trip from the
can be found in PhD thesis by Muyldermans [120]: the GLS
depot to a recycling facility, then optional trips starting and
reduces a bit (15%) the average solution gap on gdb and val
ending at the recycling facility and finally returns to the depot.
instances and improves three best-known solutions, while
The authors propose a lower bound based on the resolution
being twice as fast, but the MA is better on the larger egl
of a transportation problem and a route-first cluster-second
instances.
heuristic. The tests on instances with up to 50 nodes and 97
The most recent metaheuristic is a tabu search [32]. Like
required arcs show that the heuristic has negligible running
CARPET, capacity violations are accepted but the new algo-
times and provides solutions with an average deviation from
rithm is simpler and fully deterministic (CARPET involves
the lower bound around 12%.
some random decisions). The moves, already used in the MA
Maniezzo and Roffili [113] also studied the DCARP for
of Lacomme et al. [104] include the relocation of one or two
waste collection in large street networks. The problem is
tasks and the exchange of two tasks, in one or two routes, with
converted into an asymmetric capacitated vehicle routing
a test of the two directions for each inserted edge. A sim-
problem (ACVRP). The three proposed algorithms call a vari-
ple version called TSA-1 is first described, initialized with
able neighborhood search (VNS) whose initial solutions are
the Path-Scanning heuristic [85]. A more complex version
built via a two-phase heuristic based on a set of seed-nodes:
TSA-2 performs five runs from five good initial heuristic
a multistart version of the VNS (MS), a genetic algorithm
solutions, plus one run from the best solution found. These
searching for the best set of seeds (GA), and a data pertur-
two phases are repeated with different parameters and a final
bation method (DP). On the standard gdb and val UCARP
run is executed from the best of the two resulting solutions.
instances (converted into DCARPs), DP is the most effec-
Brandão and Eglese present a comprehensive compari-
tive, followed by GA and MS. DP is then tested on five huge
son with CARPET and the MA, using the most recent lower
real instances with |V | = 1222 to 12388 and |E| = 1842 to
bounds [14, 111] and the best-known solutions obtained by
19045. Compared with the two-phase constructive heuristic,
compiling the articles on previous metaheuristics. They pro-
DP saves 12% to 32%, at the expense of large running times
vide average deviations from best-known solutions on the
(8924 to 16939 sec, versus a few seconds). However, such
gdb, val, and egl files. Using their data, the average gap
running times are acceptable because the routes are stable
between the metaheuristics and the optimal cost (when avail-
during a long period in urban refuse collection.
able) or the lower bounds can be computed too. This shows
that TSA-1 outperforms CARPET but not the MA. However,
it is faster than the two other methods. TSA-2 does better than
3.3. The Mixed Capacitated Arc Routing Problem
CARPET on the three sets of benchmarks. The MA is still the
best on the gdb instances (average gap 0.025% versus 0.070% The Mixed CARP (MCARP) is a very realistic but chal-
for TSA-2) but is slightly outperformed by the tabu search on lenging problem, defined on a mixed graph G = (V , E ∪ A)
val instances (0.256% vs 0.216%) and egl instances (1.389% with a subset ER ⊆ E of required edges and a subset AR ⊆ A
vs. 1.307%). Moreover, TSA-2 finds one new best solution of required arcs. It models for instance municipal waste

NETWORKS—2009—DOI 10.1002/net 11
collection in cities where each household has its own con- generalization to the MCARP is not trivial. For instance,
tainer. In such applications, one single arc (i, j) between two Augment-Merge is similar to the Clarke and Wright merge
nodes i and j models a one-way street, two opposite arcs (i, j) heuristic for the VRP, in which there are four ways of merg-
and (j, i) represent a two-way street whose both sides must ing two trips A and B: each trip can be inverted or not but
be collected independently, and one edge [i, j] corresponds to the concatenation A + B has the same cost as the concate-
one street whose both sides can be collected in parallel and nation B + A of inverted trips. In the MCARP, the cost of a
in any direction. The latter case is called bilateral or zigzag trip may change with inversion: if the trip serves edge e then
collection by waste management companies. e , the costs of deadheading paths from e to e and from e to
Mourão and Amado [117] studied the MCARP with an e may differ, contrary to an undirected network. The inver-
application to refuse collection in Lisbon. This work can sion is even impossible for trips with required arcs. Hence,
be considered as a generalization of the work of Mourão Augment-Merge for the MCARP must test all the eight cases
and Almeida on the directed CARP [116]. In a first step, a and decides in O(1) if a trip is invertible or not.
heuristic is used to convert the mixed network into a directed The memetic algorithm for the UCARP [105] is also
one, by choosing a service direction for each required edge upgraded, with the same problems as in Augment-Merge but
while maintaining or improving the balance of each node (dif- for the local search: moves like 2-opt on two trips are very
ference between the indegree and outdegree). This directed involved because they require the inversion of trip segments,
graph is then converted into a Eulerian directed graph by with a different cost for the inverted sequence. The authors
defining and solving a transportation problem for the subset show how to search each neighborhood in O(|ER |2 ), as for
of unbalanced nodes. This gives a single-vehicle lower bound an undirected network. Two sets of instances are created:
for the directed CARP, but not for the original MCARP. How- 34 mval instances derived from the val UCARP instances,
ever, the Eulerian graph has a small number of deadheading with 24 to 50 nodes and 43 to 138 links (all required)
arcs and can be used by a heuristic to extract a low-cost set and 15 lpr instances, with 28 to 401 nodes, 52 to 1056
of trips. The method is tested on 26 large-scale instances links and 50 to 806 required links. The lpr instances mimic
randomly generated by the authors to imitate a sub-network real waste collection networks. The average gaps between
of Lisbon (up to 401 nodes and 1215 edges) and on the 15 the MA solution and the lower bound on the two sets of
MCARP instances of Belenguer et al. [21], with up to 401 instances are 0.51% and 0.33%, respectively. Moreover, 23
nodes and 1056 links. It is compared with three construc- mval instances and 6 lpr are solved to optimality. In spite of
tive heuristics and gives better solutions on average, at the their larger size, the lpr instances are in fact easier because
expense of a larger computing time. the amount of waste and the service time of a street are cor-
Ghiani et al. [76] presented a case study concerning waste related with its length. These instances can be downloaded at
collection in Southern Italy. The problem is a mixed CARP in http://www.uv.es/∼belengue/mcarp.html.
which the streets are divided into three classes with specific An interesting generalization of the MCARP is the Node,
service deadlines. Two types of containers must be unloaded Edge and Arc Routing Problem (NEARP) studied by Prins
by three kinds of vehicles. Each vehicle kind has a specific and Bouchenoua [133]. The NEARP is defined on a mixed
capacity, the smallest vehicles cannot handle the largest con- network with three kinds of tasks: required edges, required
tainers and the largest vehicles cannot access some areas arcs and required nodes. It can be viewed as a rich rout-
with narrow streets. A cluster-first route-second heuristic was ing problem combining the MCARP and the VRP, or as a
applied to the real network with 273 nodes, 292 edges, and capacitated mixed GRP. Practical applications can be met
84 arcs. Compared with the solution of the municipality, in municipal collection: the households put their waste con-
the heuristic reduced the distance traveled by 10.6% and the tainer on the pavement and the associated street segments
working time by 13.5%, while eliminating overtime. must be serviced, while hospitals or restaurants group their
Another MCARP model with an application to refuse col- waste at some specific locations which are better handled
lection in a Spanish town is presented in Bautista et al. [15]. as required nodes. These authors propose one common data
The model, which results from a transformation of the prob- structure for the required links and nodes, i.e., without con-
lem into a node routing one, also includes constraints to avoid version into a pure arc routing or node routing problem, and
forbidden turns and is solved by means of two ant heuristics. a memetic algorithm. The MA displays a good performance
Computational results comparing the generated routes with on classical CARP and VRP instances, and on a set of 23
the ones previously used for urban waste collection in a town randomly generated NEARP instances with up to 150 nodes,
of 80,000 inhabitants in the metropolitan area of Barcelona 311 links, and 212 tasks.
are reported.
Belenguer et al. [21] designed lower and upper bounds
3.4. Problems Closely Related to the UCARP
for the MCARP. The lower bound is obtained by a cut-
ting plane algorithm based on the generalization of the Fleury et al. [70] deal with a stochastic CARP with random
supersparse formulation for the UCARP. Three constructive demands, raised by waste collection. Using average demands,
heuristics are introduced, inspired by the following classi- they study how the solution of a deterministic MA for the
cal UCARP heuristics: Augment-Merge [85], Path-Scanning UCARP [105] is affected on the field, when vehicles face
[84], and a route-first cluster-second heuristic [142]. Their random demands. If the real amount of waste exceeds vehicle

12 NETWORKS—2009—DOI 10.1002/net
capacity, the driver is obliged to go to the depot to unload the K-WRPP). This work is a natural follow up to Ahr and
waste and to come back to finish his planned trip. Simple Reinelt’s work within a more general setting. The authors
policies like booking some spare capacity into each vehicle formulate the problem and study its associated polyhedron.
during the planning phase are used to make the MA more On the basis of its partial description, they propose a branch-
robust. Under mild assumptions, Fleury et al. [69] developed and-cut algorithm able to solve instances of small-medium
mathematical expressions for criteria like the expected num- size.
ber of trip interruptions and the expected total cost, when a
planned solution is applied on the field. A linear combination
3.5. Capacitated Arc Routing With Several Facilities
of such criteria is used as fitness function in the MA and the
resulting solution checked by simulation. The tests show that In many situations, several nodes can play the role of a
the planned solution of the deterministic MA undergoes on depot. When it is not required to use all such nodes, the prob-
the field an increase in cost of 8%, with 70% of interrupted lem can be viewed as a Location-Arc Routing Problem or
trips. The planned solution of the MA with the stochastic LARP. Ghiani and Laporte [82] wrote the first survey about
objective is 3.5% more expensive, but it is very robust: the this kind of problems met in mail delivery (the mailman
cost variation on the field is only 0.01%, with a probability of delivers on foot small amounts of mail and replenishes at
trip interruption of 0.5%. Hence, the new MA saves 4.50% a relay box), design of waste collection system (with loca-
on the actual operating costs. tion of landfills or incineration plants), and road maintenance
Two studies tackle biobjective UCARPs. Amponsah and (with intermediate facilities like snow dump sites or stocks
Salhi [8] describe a fast constructive heuristic for waste col- of road gritting products). The article covers heuristics pub-
lection in developing countries with hot weather. It can be lished until 2000 and discusses decomposition schemes. In
viewed as a version of Path-Scanning [84] minimizing a con- the most natural one, facilities are first located, required
vex combination of two objectives. The first one is the sum of arcs and edges are allocated to facilities, and routes are
the qeα /ce(1−α) over the set of traversed edges, with α ∈ [0, 1]. finally defined. However, the authors report several studies in
Cheap edges are processed first if α is close to 0, whereas pri- which it is better to first design the routes an insert facilities
ority is given to largest demands for α close to 1. The other last.
criterion, intended to minimize the smell, is the sum of the Amberg et al. [5] studied the Capacitated Arc Routing
qe (te − t0 ), where t0 is the departure time and te the time Problem with Multiple Centers, which can be considered
when the vehicle starts servicing edge e. In Lacomme et al. as the arc routing counterpart of the multidepot VRP. The
[107], the first objective is the classical one (total duration problem is defined on an undirected network with M depots
of the trips) but the second one is the maximum duration of and a given number of vehicles stationed in each depot. It
a trip, corresponding to the makespan in scheduling theory. is converted into a special capacitated minimum-cost span-
The aim of the second criterion is to better balance the trips ning tree problem (CMST). In fact, there are M root nodes,
in order to have a fair workload distribution among drivers. corresponding to the depots, each with as many subtrees as
A set of nondominated solutions is proposed to the decision vehicles in the depot. Furthermore, in each subtree, the sum of
maker, using a multiobjective genetic algorithm (MOGA). node weights is limited by the vehicle capacity and the sum of
The authors also propose a local search and evaluate sev- edge weights by the maximum length allowed for a route. The
eral ways of integrating it in the MOGA. Although designed NP-hard CMST problem is solved by a constructive heuristic
for a biobjective problem, the best MOGA version is able to and two metaheuristics based on a node exchange improve-
retrieve most best-known solutions for the single objective ment procedure (simulated annealing and tabu search). A
CARP, on the gdb, val, and egl instances. feasible UCARP route is then deduced from each sub-
The makespan criterion is also tackled in the min-max tree. These solution methods are applied to two real-world
K-Chinese Postman Problem (MM K-CPP) studied by Ahr networks.
and Reinelt [2] and Ahr [1]. In this problem, all the edges Ghiani et al. [79] introduced the Capacitated Arc Routing
of an undirected graph must be serviced by a fixed number Problem with Intermediate Facilities (CARPIF), in which the
K of uncapacitated “vehicles” (postmen), the objective being set of nodes of an undirected network includes the depot and
to minimize the length of the longest tour. Hence, there is a subset of intermediate facilities (IFs). In practice, an IF can
no capacity constraint. The authors prove the NP-hardness of be for instance a tank of sand or salt (winter gritting), a landfill
the problem and describe heuristics. Moreover, lower bounds or an incinerating plant (in waste collection). The goal is to
and a branch-and-cut algorithm producing very good com- design a route, composed of successive segments, for a single
putational results on a large set of instances are proposed in vehicle. The first segment starts at the depot and ends at an IF,
Ahr [1]. In Ahr and Reinelt [3], they study different neigh- optional intermediate segments link two IFs and the last one
borhoods and a tabu search algorithm: the results on several goes from an IF to the depot. The total demand serviced in
sets of instances are near-optimal and often optimal, since the each segment is limited by vehicle capacity, except in the last
lower bound is achieved. To find a set of balanced routes with segment in which no demand is serviced. Two lower bounds
respect to the distance traveled, the same makespan objec- were elaborated, one based on the solution of a RPP and one
tive is used by Benavent et al. [26] in their work on the derived from the relaxation of an integer linear program. They
min-max K-vehicles Windy Rural Postman Problem (MM were compared with two upper bounds, one computed by

NETWORKS—2009—DOI 10.1002/net 13
introducing the IFs in the RPP solution and one CARP-based the maximum gap does not exceed 4%. MCARP instances
algorithm. obtained by replacing some edges by arcs in the val instances
In 2004, Ghiani et al. [75] added to the CARPIF a max- (24–50 nodes and 116–269 links) are much harder, with gaps
imum length constraint applied to a complete route (set of reaching 10%.
segments), giving a multivehicle problem called CLARPIF.
They proposed one constructive heuristic and two tabu search
algorithms, which were compared on benchmarks obtained
3.6. CARP With Temporal Constraints or Split Deliveries
by adapting standard CARP instances.
A closely related problem is investigated by De Rosa et al. The CARP with time windows (CARPTW) is the arc
[54], the Arc Routing and Scheduling Problem with Tranship- routing counterpart of the Vehicle Routing Problem with
ment (ARPT) which is raised by municipal waste collection. Time Windows (VRPTW): the service on each required edge
The network is again undirected and the collecting vehicles must start in a pre-defined time window. Mullaseril [119]
must unload their waste at an IF, where it is compacted and and Dror and Leung [59] considered a split-delivery directed
loaded into bigger trucks which travel only between the IF CARPTW, raised by a feed distribution problem at a large cat-
and a landfill-node. If no truck is available at the transfer IF, tle yard, and proposed heuristics and a transformation into
the collecting vehicles are queued. The number of vehicles of a VRPTW. Guéguen [92] described an integer linear pro-
each type is limited. The goal is to design a set of routes for gramming model for the undirected CARPTW and another
the collecting vehicles and a set of truck schedules of least transformation into a VRPTW, but without numerical results.
total cost, subject to a maximum duration L for each collect- Recently, Wøhlk [145] provided a major contribution, with
ing vehicle route and each truck schedule. A lower bound two ways of modeling the undirected CARPTW (one arc
is obtained from an integer programming formulation, using routing and one node routing formulation), several heuristics,
a branch-and-cut algorithm. A tabu search algorithm is then and a dynamic programming algorithm combined with simu-
compared with this bound by modifying the standard gdb and lated annealing, called DYPSA. She also designed a column
val instances for the CARP. generation method to get tight lower bounds.
Del Pia and Filipi [55] address a real waste collection Labadi et al. [103] designed a GRASP for the undirected
problem in Northern Italy, with two types of trucks called CARPTW, based on modular components and reinforced by a
compactors and satellites. The largest trucks or compactors path relinking (PR) process embedded in the GRASP or used
cannot access the town center with narrow streets. Each satel- as post-optimization. On a set of 24 instances proposed by
lite can serve any street but its case is quickly filled. As the Wøhlk, the best combination of components finds 17 optima
depot is far from the town, appointments must be organized (including 4 new ones) and improves 5 best-known solutions.
between satellites and compactors. Hence, the compactors Moreover, the best GRASP still performs well if time win-
can be viewed as mobile depots, giving a problem called dows are removed: on the gdb, val, and egl CARP instances, it
CARP with Mobile Depots or CARP-MD. The solution takes place between the tabu search CARPET of Hertz et al.
method is an adaptation of the variable neighborhood descent [95] and the memetic algorithm of Lacomme et al. [105],
of Hertz and Mittaz [97] for the UCARP. The routes of satel- while being significantly faster.
lites may violate vehicle capacity but feasibility is restored by Tagmouti et al. [140] investigate a CARP with time-
a rendezvous procedure after the exploration of each neigh- dependent service costs on the edges, defined by piecewise-
borhood: each infeasible satellite route is corrected by the linear convex functions. This problem, motivated by winter
least-cost insertion of one rendezvous node traversed by a gritting operations, is converted into a node routing problem
compactor. Applied to the actual network with |V | = 351 and and solved by column generation. The master problem is a
|E| = 422, the metaheuristic reduces the total deadheading set covering problem while the sub-problems are hard time-
time by 30%. dependent elementary shortest path problems with resource
Amaya et al. [4] consider another problem with ren- constraints. The algorithms are tested by modifying classical
dezvous, raised by road network maintenance and called VRPTW instances. All instances with 25 customers and some
CARP with refill points (CARP-RP). A set of road markings instances with 35 and 40 customers are solved to optimality.
must be painted by one service vehicle (SV). The network While Mullaseril [119] and Dror and Leung [59] consid-
is modeled as a mixed graph because the central line can be ered split deliveries in a directed CARPTW, Labadi et al.
painted in any direction while a lane separator must be treated [102] investigate an undirected CARP with split deliveries
in the lane direction. The SV performs an RPP tour in which (SDCARP), in which each required edge must be completely
it is replenished at some nodes by a refilling vehicle (RV). traversed for each partial service. In other words, U-turns on
For technical reasons, the RV returns to the depot after each a edge are prohibited. They propose for this version a lin-
rendezvous. An integer linear model is proposed to minimize ear model derived from the sparse formulation for the CARP
the total cost and ensure that the total demand between two [17], an insertion heuristic and a memetic algorithm based on
refill points does not exceed the SV capacity. The solution a distance measure in solution space to spread solutions. The
method, a simple cutting plane algorithm, is tested on ran- tests show that split deliveries can bring important savings
domly generated DCARP instances with |V | = 20–70 and if the average demand per customer is large enough (30%)
|E| = 50–595: most instances are solved to optimality and compared with vehicle capacity.

14 NETWORKS—2009—DOI 10.1002/net
Belenguer et al. [22] propose another model inspired by from K empty trips in each day, each iteration of the two first
the supersparse formulation for the CARP [20]. A lower methods selects one task e and one of its day combinations,
bound computed via a cutting plane algorithm is compared according to a greedy criterion, and inserts one occurrence of
with an evolutionary local search reinforced by a multistart the task in a trip, for each day of the combination. The two-
procedure and a variable neighborhood descent. The tests phase method computes one cluster of tasks for each day,
involve 126 instances obtained by modifying demands and satisfying the day combinations, and then solves the result-
allowing partial services in the gdb, val, and egl UCARP ing UCARP in each period, using the memetic algorithm of
instances. On average, the new metaheuristic outperforms the Lacomme et al. [105]. All these heuristics were evaluated by
above-mentioned memetic algorithm, achieves small average adding a multiperiod horizon and frequencies to the classical
deviations to the lower bound (below 1.5%) and solves 39 gdb instances for the UCARP.
instances to optimality. Lacomme et al. [106] describe a memetic algorithm in
which each chromosome is composed of p successive giant
tours (one per day) and satisfies frequencies and day com-
3.7. Tactical and Strategic Extensions of the CARP
binations. A special crossover operator generates offspring
Long-term planning of activities like municipal refuse col- solutions with the same properties. The offspring is evalu-
lection raise periodic vehicle routing problems. The Periodic ated optimally, subject to the sequence, by applying daywise
Capacitated Arc Routing Problem (PCARP) has been defined the splitting procedure designed for the UCARP by the same
by Lacomme et al. [106], as an extension of the undirected authors in 2004. To save time, the local search is applied to
CARP to a planning horizon of p periods. Each required edge each day independently. Hence, the crossover deals with the
e has a given service frequency fe , for instance a street must tactical or planning level, which defines the set of edges to be
be collected every day in the center of a town but only twice a serviced in each period, while the local search focuses on the
week in residential suburbs where people can store the waste operational level, with the detailed composition of the trips
in a container for a few days. The goal is to determine which in each day.
edges are serviced in each day, subject to frequencies, and to In this MA, the fleet size is a decision variable. Chu et al.
solve the CARP obtained for each day to minimize the total [39] study a more ambitious PCARP in which the main objec-
cost of the trips over the horizon. tive is the fleet size, with the total cost of the trips as secondary
The authors propose a simple classification. Class A prob- objective. If a solution has vk trips in day k = 1, 2, . . . , p, the
lems have period-independent demands and costs and mainly required fleet size is max{vk : 1 ≤ k ≤ p}. The encoding
model preventive problems like winter gritting, inspection of is the same as in the previous algorithm and it is still possi-
power lines, or the treatment of rails with herbicides. In class ble to design a polynomial splitting procedure that converts a
B problems, an amount of demand is generated by each edge chromosome into a feasible PCARP solution, subject to the
in each period, giving period-dependent demands and costs. sequence imposed by this chromosome. The authors propose
In sub-class B1, the horizon is acyclic, for instance when a Scatter Search (SS) for these objectives. Both the MA and
mowing vegetation that grows along the roads: the vegetation the SS are designed to work correctly for the special case
stops growing in winter and restarts in spring. Problems in p = 1 and thus can replace metaheuristics for the UCARP.
sub-class B2 are characterized by a cyclic planning horizon, Marzolf et al. [114] investigate another kind of PCARP,
for instance waste collection is often planned on a one-week raised by the monitoring of a road network. A single vehi-
cycle. Hence, in all class B problems, the amount serviced by cle must inspect all the road segments of a network over
a vehicle depends on the time spent since the last visit. This a 2-week horizon comprising 21 working shifts per week,
realistic feature has never been tackled in the papers devoted subject to frequencies: for instance, highways must be moni-
to the Periodic VRP or PVRP: all assume that the demand tored once every week-end and once every 5-day week, while
of a node is constant and does not depend on the spacing national roads must be covered once every 7 days. Hence, the
between two services. length of a route is limited by the duration of a shift. During
In practice, a minimal and maximum spacing between a shift, the vehicle may have to leave the planned route to
two successive services must be respected. A frequent pol- answer emergency calls and then come back to resume its
icy entails fixing a set of allowed day combinations for each route which it may not be able to complete during its shift.
edge, for instance {Monday, Thursday} or {Tuesday, Friday} The authors describe a decision support system for vehicles
for a street with frequency 2 in waste collection. Minimum equipped with global positioning systems (GPS), includes
and maximum spacings can be converted into day combi- planning heuristics and re-planning procedures at the end of
nations and vice versa, but the day combination system is each shift or day.
simpler, because the demands for each day in a combination Sectoring problems are raised at the strategic decision
can be precomputed and the spacing constraints are implicitly level in some applications like urban refuse collection and
satisfied by each combination. winter gritting. The partition of the streets or roads into sec-
Chu et al. [38] proposed a linear programming model tors or districts assigned to one or several vehicles often
based on the day combination system and three constructive simplifies operations. For instance, it is easier for a driver
heuristics: a decreasing frequency nearest neighbor method, to memorize the set of streets of a sector instead of the
a best insertion heuristic and a two-phase algorithm. Starting whole city. Muyldermans et al. [123] tackles a sectoring

NETWORKS—2009—DOI 10.1002/net 15
problem for salt spreading operations in the province of be explained by the development of optimization in service
Antwerp (Belgium). The proposed approach requires a pla- activities (e.g., sanitation, network inspection, and postal dis-
nar undirected network, which is the case for most rural tribution) and by environmental considerations like waste
applications, and a planar embedding of this network, which management.
requires the geographical layout or, at least, node coordinates. Remarkable results have been recently obtained by con-
The network is made Eulerian at minimal cost by solving a verting arc routing problems into their node routing counter-
minimum-cost perfect matching problem, involving the odd parts and one could think that the days of specific research
degree nodes only [61]. The matching edges are added to the into arc routing are now over. However, things are not so
graph while preserving a planar representation. The result- simple. Conversions into node routing problems work well
ing graph is then decomposed into spatially nonoverlapping precisely because of the larger number of tools developed in
cycles, such that each edge belongs to exactly one of them. this research area since the 60s. Arc routing problems have
Then a heuristic build p districts in parallel (one for each depot their own existence and their own properties, as shown by
of salt), by assigning small cycles to the districts. Finally, the active research on polyhedral methods for uncapacitated
a CARP heuristic is applied to determine the trips in each problems, with its rich variety of specific valid inequalities.
district. Rather than a sterile opposition between node routing
In a subsequent article, Muyldermans et al. [122] suggest and arc routing, the future probably resides in an progres-
and compare three other heuristics to generate contigu- sive integration of the two research domains, via the study
ous, balanced, and geographically compact sectors. The first of richer and richer problems. This integration is quite
heuristic aggregates individual edges into sectors, the second advanced for uncapacitated problems, as shown by the recent
heuristic is based on the cycle decomposition of 2002 and the developments on the GRP. More work is still necessary
last one on the solution of a linear mixed integer program. for capacitated problems, even if more complex networks
Mourão et al. [118] introduce the sectoring-arc routing (mixed graphs) and additional constraints (time windows,
problem (SARP) to model activities associated with the split deliveries, multiple depots, etc.) are now handled.
streets of large urban areas, like municipal waste collection.
The aim is to partition the street network into a given number
Acknowledgments
of sectors and to solve a Mixed CARP in each sector, to mini-
mize the total duration of trips. Two two-phase heuristics and The authors thank José Maria Sanchis and Enrique
one insertion method building sectors and trips in parallel are Benavent for their comments and suggestions on a first ver-
proposed. sion of the manuscript, and the two reviewers who suggested
Another kind of sectoring problem is the Capacitated Arc pertinent improvements.
Routing Problem with Vehicle-Site Dependencies or CARP-
VSD, investigated by Sniezek et al. [139], with an application
REFERENCES
to the sanitation department of Philadelphia, USA. The prob-
lem is defined on a directed graph. Several vehicle types are [1] D. Ahr, Contributions to multiple postmen problems, PhD
available and each type k is characterized by a capacity Qk Thesis, University of Heidelberg, 2004.
and the number of vehicles available Ak . For each required [2] D. Ahr and G. Reinelt, “New heuristics and lower bounds
arc a, the largest vehicle type that can traverse a and the for the min-max k-Chinese Postman Problem,” Algorithms
largest type that can service it are given. The goal is to define – ESA 2002, R. Möhring and R. Raman (Editors), Lec-
a least-cost set of trips and to assign one vehicle to each ture Notes in Computer Science 2461, Springer, 2002,
trip, in such a way that the total demand serviced by the pp. 64–74.
trip fits vehicle capacity and all edges traversed and serviced [3] D. Ahr and G. Reinelt, A tabu search algorithm for the
are compatible with the vehicle. Additional compactness and min-max k-Chinese postman problem, Comput Oper Res
33 (2006), 3403–3422.
workload balance constraints are also considered. The prob-
lem is solved by a complex multiphase heuristic called VDA [4] A. Amaya, A. Langevin, and M. Trépanier, The capaci-
tated arc routing problem with refill points, Oper Res Let
(Vehicle Decomposition Algorithm), which decomposes the
35 (2007), 45–53.
network into several single vehicle class CARPs.
[5] A. Amberg, W. Domschke, and S. Voss, Multiple center
capacitated arc routing problems: A tabu search algo-
4. CONCLUSION AND PERSPECTIVES rithm using capacitated trees, Eur J Oper Res 124 (2000),
360–376.
Node routing problems have been intensively studied since [6] A. Amberg and S. Voss, “A hierarchical relaxations lower
the beginning of the sixties, due to their important appli- bound for the capacitated arc routing problem,” Proceed-
cations in distribution logistics. In comparison, ARPs have ings of the 35th Annual Hawaii International Conference
long been neglected, in spite of some historical results like on System Sciences, R.H. Sprague (Editor), Vol. 3, 2002,
Euler’s bridges of Königsberg. Nevertheless, they have raised pp. 1–10.
a growing interest from the nineties onwards. The growth is [7] U.F. Aminu and R.W. Eglese, A constraint programming
particularly impressive since Dror’s book in 2000, as shown approach to the Chinese postman problem with time win-
in the present survey which covers 150 references. It can dows, Comput Oper Res 33 (2006), 3423–3431.

16 NETWORKS—2009—DOI 10.1002/net
[8] S.K. Amponsah and S. Salhi, The investigation of a class of [28] E. Benavent and D. Soler, The directed rural postman
capacitated arc routing problems: The collection of garbage problem with turn penalties, Transport Sci 33 (1999),
in developing countries, Waste Manage 24 (2004), 711–721. 408–418.
[9] J. Aráoz, E. Fernández, and O. Meza, Solving the prize- [29] P. Beullens, L. Muyldermans, D. Cattrysse, and D. Van Oud-
collecting rural postman problem, Eur J Oper Res 196 heusden, A guided local search heuristic for the capacitated
(2009), 886–896. arc routing problem, Eur J Oper Res 147 (2003), 629–643.
[10] J. Aráoz, E. Fernández, and C. Zoltan, Privatized rural post- [30] M. Blais and G. Laporte, Exact solution of the generalized
man problems, Comput Oper Res 33 (2006), 3432–3449. routing problem through graph transformations, J Oper Res
[11] A. Assad, Leonhard Euler: A brief appreciation, Networks Soc 54 (2003), 906–910.
49 (2007), 190–198. [31] L. Bodin, B. Golden, A. Assad, and M. Ball, Routing and
[12] A. Assad and B. Golden, “Arc routing methods and appli- scheduling of vehicles and crews, Comput Oper Res 10
cations,” Network Routing, M.O. Ball, T.L. Magnanti, C.L. (1983), 63–211.
Monma, and G.L. Nemhausser (Editors), Handbooks of [32] J. Brandão and R. Eglese, A deterministic tabu search algo-
Operations Research and Management Science 8, North rithm for the capacitated arc routing problem, Comput Oper
Holland, 1995. Res 35 (2008), 1112–1126.
[13] F. Barahona and M. Grötschel, On the cycle polytope of a [33] P. Breslin and A. Keane, The capacitated arc routing prob-
binary matroid, J Combinatorial Theory 40 (1986), 40–62. lem: Lower bounds, Master’s Thesis, University College
[14] R. Baldacci and V. Maniezzo, Exact methods based on node- Dublin, 1997.
routing formulations for undirected arc routing problems, [34] E. Cabral, M. Gendreau, G. Ghiani, and G. Laporte, Solving
Networks 47 (2006), 52–60. the hierarchical chinese postman problem as a rural postman
[15] J. Bautista, E. Fernández, and J. Pereira, Solving an urban problem, Eur J Oper Res 155 (2004), 44–50.
waste collection problem using ants heuristics, Comput [35] A. Caprara and M. Fischetti, 0-1/2 Chvatal-Gomory Cuts,
Oper Res 35 (2008), 3020–3033. Mathe Program 74 (1996), 221–235.
[16] J.E. Beasley, Route-first cluster-second methods for vehicle [36] A. Caprara, M. Fischetti, and A.N. Letchford, On the sep-
routing, Omega 11 (1983), 403–408. aration of maximally violated mod-k cuts, Mathe Program
[17] J.M. Belenguer and E. Benavent, Polyhedral results on the 87 (2000), 37–56.
capacitated arc routing problem, Technical Report TR01- [37] N. Christofides, The optimum traversal of a graph, Omega
1992, University of Valencia, Spain, 1992. 1 (1973), 719–732.
[18] J.M. Belenguer and E. Benavent, A branch and cut algo- [38] F. Chu, N. Labadi, and C. Prins, Heuristics for the periodic
rithm for the Capacitated Arc Routing Problem, Workshop capacitated arc routing problem, J Intelligent Manufact 16
on Algorithmic Approaches to Large and Complex Combi- (2005), 243–251.
natorial Optimization Problems, Giens, France, 1994. [39] F. Chu, N. Labadi, and C. Prins, A scatter search for the
[19] J.M. Belenguer and E. Benavent, The capacitated arc rout- periodic capacitated arc routing problem, Eur J Oper Res
ing problem: Valid inequalities and facets, Computational 169 (2006), 586–605.
Optimization Applications 10 (1998), 165–187. [40] C.C. Chyu, A mixed strategy heuristic for the mixed arc
[20] J.M. Belenguer and E. Benavent, A cutting plane algorithm routing problem, J Chin Inst Indust Eng 18 (2001), 68–76.
for the capacitated arc routing problem, Comput Oper Res [41] J. Clossey, G. Laporte, and P. Soriano, Solving arc routing
30 (2003), 705–728. problems with turn penalties, J Oper Res Soc 52 (2001),
[21] J.M. Belenguer, E. Benavent, P. Lacomme, and C. Prins, 433–439.
Lower and upper bounds for the mixed capacitated arc [42] A. Corberán, A. Letchford, and J.M. Sanchis, A cutting
routing problem, Comput Oper Res 33 (2006), 3363–3383. plane algorithm for the general routing problem, Math
[22] J.M. Belenguer, Benavent, N. Labadi, C. Prins, and M. Program 90 (2001), 291–316.
Reghioui, Split delivery capacitated arc routing problem: [43] A. Corberán, R. Martí, E. Martínez, and D. Soler, The
Lower bound and metaheuristic, Technical Report, Univer- rural postman problem on mixed graphs with turn penalties,
sity of Technology of Troyes, France, 2008. Comput Oper Res 29 (2002), 887–903.
[23] E. Benavent, V. Campos, A. Corberán, and E. Mota, [44] A. Corberán, R. Martí, and A. Romero, Heuristics for the
Problemas de rutas por arcos, Questiió 7 (1983), 479–490. mixed rural postman problem, Comput Oper Res 27 (2000),
[24] E. Benavent, A. Carrotta, A. Corberán, J.M. Sanchis, and 183–203.
D. Vigo, Lower bounds and heuristics for the windy rural [45] A. Corberán, R. Martí, and J.M. Sanchis, A GRASP pro-
postman problem, Eur J Oper Res 176 (2007), 855–869. cedure for the mixed chinese postman problem, Eur J Oper
[25] E. Benavent, A. Corberán, E. Piñana, I. Plana, and J.M. San- Res 142 (2002), 70–80.
chis, New heuristic algorithms for the windy rural postman [46] A. Corberán, G. Mejía, and J.M. Sanchis, New results on
problem, Comput Oper Res 32 (2005), 3111–3128. the mixed general routing problem, Oper Res 53 (2005),
[26] E. Benavent, A. Corberán, I. Plana, and J.M. Sanchis, 363–376.
The min-max K-vehicles windy rural postman problem, [47] A. Corberán, E. Mota, and J.M. Sanchis, A comparison
Networks (2009), DOI: 10.1002/net20334. of two different formulations for arc routing problems on
[27] E. Benavent, A. Corberán, and J.M. Sanchis, “Linear pro- mixed graphs, Comput Oper Res 33 (2006), 3384–3402.
gramming based methods for solving arc routing problems,” [48] A. Corberán, M. Oswald, I. Plana, G. Reinelt, and J.M. San-
Arc Routing: Theory, Solutions and Applications, M. Dror chis, New results on the windy postman problem, Technical
(Editor), Kluwer Academic Publishers, 2000. Report TR05-2007, University of Valencia, Spain, 2007.

NETWORKS—2009—DOI 10.1002/net 17
[49] A. Corberán, I. Plana, and J.M. Sanchis, Zigzag inequalities: [68] B. Fleischmann, A cutting plane procedure for the traveling
A new class of facet-inducing inequalities for arc routing salesman problem on road networks, Eur J Oper Res 21
problems, Math Program 108 (2006), 79–96. (1985), 307–317.
[50] A. Corberán, I. Plana, and J.M. Sanchis, A branch & cut [69] G. Fleury, P. Lacomme, and C. Prins, “Evolutionary algo-
algorithm for the windy general routing problem and special rithms for stochastic arc routing problems,” Applications of
cases, Networks 49 (2007), 245–257. evolutionary computing, G.R. Raidl, S. Cagnoni, J. Branke,
[51] A. Corberán, I. Plana, and J.M. Sanchis, The windy gen- D.W. Corne, R. Drechsler, Y. Jin, C.G. Johnson, P. Machado,
eral routing polyhedron: A global view of many known E. Marchiori, F. Rothlauf, G.D. Smith, and G. Squillero
arc routing polyhedra, SIAM J Discrete Math 22 (2008), (Editors), Lectures Notes in Computer Science 3005,
606–628. Springer, 2004, pp. 501–512.
[52] A. Corberán, A. Romero, and J.M. Sanchis, The mixed [70] G. Fleury, P. Lacomme, C. Prins, and W. Ramdane-Chérif,
general routing polyhedron, Math Program 96 (2003), Improving sensitivity of solutions to arc routing problems,
103–137. J Oper Res Soci 56 (2005), 526–538.
[53] G. Cornuéjols, J. Fonlupt, and D. Naddef, The traveling [71] L.R. Ford and D.R. Fulkerson, Flows in networks, Princeton
salesman problem on a graph and some related integer University Press, 1962.
polyhedra, Math Program 33 (1985), 1–27. [72] G.N. Frederickson, Approximation algorithms for some
[54] De Rosa, G. Improta, G. Ghiani, and R. Musmanno, The postman problems, J ACM 26 (1979), 538–554.
arc routing and scheduling problem with transhipment, [73] R. Fukasawa, J. Lysgaard, M. Poggi de Aragão, M. Reis, E.
Transport Sci 36 (2002), 301–313. Uchoa, and R.F. Werneck, Robust branch-and-cut-and-price
[55] A. Del Pia and C. Filipi, A variable neighborhood descent for the capacitated vehicle routing problem, Math Program
algorithm for a real waste collection problem with mobile 106 (2006), 491–511.
depots, Int Trans Oper Res 13 (2006), 125–141. [74] R. Garfinkel and J. Webb, On crossings, the crossing post-
[56] M. Dror (Editor), Arc Routing: Theory, solutions and man problem, and the rural postman problem, Networks 34
applications, Kluwer Academic Publishers, Boston, 2000. (1999), 173–180.
[57] M. Dror and M. Haouari, Generalized steiner problems and [75] G. Ghiani, F. Guerriero, G. Laporte, and R. Musmanno, Tabu
other variants, J Combinat Optim 4 (2000), 415–436. search heuristics for the arc routing problem with interme-
[58] M. Dror and A. Langevin, A generalized traveling salesman diate facilities under capacity and length restrictions, J Math
problem approach to the directed clustered rural postman Model Appl 3 (2004), 209–223.
problem, Transport Sci 31 (1997), 187–192. [76] G. Ghiani, F. Guerriero, G. Improta, and R. Musmanno,
Waste collection in Southern Italy: Solution of a real-life arc
[59] M. Dror and J.M.Y. Leung, “Combinatorial optimization in
routing problem, Int Trans Oper Res 12 (2005), 135–144.
a cattle yard: Feed distribution, vehicle scheduling, lot siz-
ing and dynamic pen assignment,” Industrial applications of [77] G. Ghiani and G. Improta, An algorithm for the hierarchical
combinatorial optimization, G. Yu (Editor), Kluwer, 1998, Chinese postman problem, Oper Res Lett 26 (2000), 27–32.
pp. 142–171. [78] G. Ghiani and G. Improta, The laser-plotter beam routing
[60] M. Dror, H. Stern, and P. Trudeau, Postman tour on a graph problem, J Oper Res Soci 52 (2001), 887–903.
with precedence relations on arcs, Networks 17 (1987), [79] G. Ghiani, G. Improta, and G. Laporte, The capacitated arc
283–294. routing problem with intermediate facilities, Networks 37
[61] J. Edmonds and E.L. Johnson, Matching, euler tours and the (2001), 134–143.
Chinese postman problem, Math Program 5 (1973), 88–124. [80] G. Ghiani, D. Laganà, and R. Musmanno, A constructive
[62] R. Eglese and A. Letchford, “Polyhedral theory for arc rout- heuristic for the undirected rural postman Problem, Comput
ing problems,” Arc Routing: Theory, solutions and applica- Oper Res 33 (2006), 3450–3457.
tions, M. Dror (Editor), Kluwer Academic Publishers, New [81] G. Ghiani and G. Laporte, A branch-and-cut algorithm for
York, 2000. the undirected rural postman problem, Math Program 87
[63] H.A. Eiselt, M. Gendreau, and G. Laporte, Arc routing prob- (2000), 467–481.
lems, Part 1: The Chinese postman problem, Oper Res 43 [82] G. Ghiani and G. Laporte, Location-arc routing problems,
(1995), 231–242. OPSEARCH 38 (2001), 151–159.
[64] H.A. Eiselt, M. Gendreau, and G. Laporte, Arc routing [83] G. Ghiani, R. Musmanno, G. Paletta, and C. Triki, A heuris-
problems, Part 2: The rural postman problem, Oper Res tic for the periodic rural postman problem, Comput Oper
43 (1995), 399–414. Res 32 (2005), 219–228.
[65] D. Feillet, P. Dejax, and Gendreau, The profitable arc [84] B.L. Golden, J.S. DeArmon, and E.K. Baker, Computational
tour problem: Solution with a branch and price algorithm, experiments with algorithms for a class of routing problems,
Transportation Sci 39 (2005), 539–552. Comput Oper Res 10 (1983), 47–59.
[66] E. Fernández, O. Meza, R. Garfinkel, and M. Ortega, On [85] B.L. Golden and R.T. Wong, Capacitated arc routing prob-
the undirected rural postman problem: Tight bounds based lems, Networks 11 (1981), 305–315.
on a new formulation, Oper Res 51 (2003), 281–291. [86] D. Gómez-Cabrero, J.M. Belenguer, and E. Benavent, Cut-
[67] P. Fernández de Córdoba, L.M. Garcia-Raffi, and J.M. San- ting plane and column generation for the capacitated arc
chis, A heuristic algorithm based on Monte Carlo methods routing problem, Paper presented at ORP3, Valencia, 2005.
for the rural postman problem, Comput Oper Res 25 (1998), [87] P. Greistorfer, A tabu scatter search metaheuristic for the arc
1097–1106. routing problem, Comput Indus Eng 44 (2003), 249–266.

18 NETWORKS—2009—DOI 10.1002/net
[88] I. Gribkovskaia, O. Halskau, and G. Laporte, The Bridges of [105] P. Lacomme, C. Prins, and W. Ramdane-Chérif, Competi-
Königsberg - A Historical Perspective, Networks 49 (2007), tive memetic algorithms for arc routing problems, Annals
199–203. Oper Res 131 (2004), 159–185.
[89] M. Grötschel and Z. Win, A cutting plane algorithm for [106] P. Lacomme, C. Prins, and W. Ramdane-Chérif, Evolution-
the windy postman problem, Math Program 55 (1992), ary algorithms for periodic arc routing problems, Eur J Oper
339–358. Res 165 (2005), 535–553.
[90] G.W. Groves, J. Le Roux, and J.H. Van Vuuren, On a routing [107] P. Lacomme, C. Prins, and M. Sevaux, A genetic algorithm
and scheduling problem concerning multiple edge traversals for a bi-objective capacitated arc routing problem, Comput
in graphs, Networks 46 (2005), 69–81. Oper Res 33 (2006), 3473–3493.
[91] G.W. Groves and J.H. Van Vuuren, Efficient heuristics for [108] G. Laporte, Modeling and solving several classes of arc
the rural postman problem, ORION 21 (2005), 33–51. routing problems as traveling salesman problems, Comput
Oper Res 24 (1997), 1057–1061.
[92] C. Guéguen, Exact solution methods for vehicle routing
problems, PhD thesis, Central School of Paris (in French), [109] A.N. Letchford and R.W. Eglese, The rural postman prob-
1999. lem with deadline classes, Eur J Oper Res 105 (1998),
390–400.
[93] A. Hertz, “Recent trends in arc routing,” Graph Theory,
Combinatorics and Algorithmics: Interdisciplinary Appli- [110] A.N. Letchford, G. Reinelt, and D.O. Theis, “A faster exact
cations, I. Hartman and M. Golumbic (Editors), Kluwer, separation algorithm for blossom inequalities,” Integer pro-
2005, pp. 215–236. gramming and combinatorial Optimization, D. Bienstock
and G. Nemhausser (Editors), Lecture Notes in Computer
[94] A. Hertz, G. Laporte, and P. Nanchen-Hugo, Improve- Science 3064, Springer-Verlag, 2004, pp. 196–205.
ment procedures for the undirected rural postman problem,
[111] H. Longo, M. Poggi de Aragão, and E. Uchoa, Solving
INFORMS J Comput 11 (1999), 53–62.
capacitated arc routing problems using a transformation to
[95] A. Hertz, G. Laporte, and M. Mittaz, A tabu search heuristic the CVRP, Comput Oper Res 33 (2006), 1823–1837.
for the capacitated arc routing problem, Oper Res 48 (2000),
[112] C. Malandraki and M.S. Daskin, The maximum benefit Chi-
129–135.
nese postman problem and the maximum benefit traveling
[96] A. Hertz and M. Mittaz, “Heuristic algorithms,” Arc Rout- salesman problem, Eur J Oper Res 65 (1993), 218–234.
ing: Theory, solutions and applications, M. Dror (Editor), [113] V. Maniezzo and M. Roffilli, “Algorithms for large directed
Kluwer Academic Publishers, New York, 2000. capacitated arc routing instances: Urban solid waste collec-
[97] A. Hertz and M. Mittaz, A variable neighborhood descent tion operational support,” Recent advances in evolutionary
algorithm for the undirected capacitated arc routing prob- computation for combinatorial optimization, C. Cotta and J.
lem, Transport Sci 35 (2001), 425–434. van Hemert (Editors), Studies in Computational Intelligence
[98] S. Irnich, A note on postman problems with zigzag service, 153, Springer, 2008, pp. 259–274.
INFOR 43 (2005), 33–39. [114] F. Marzolf, M. Trépanier, and A. Langevin, Road network
[99] S. Irnich, Solution of real-world postman problems, Eur J monitoring: Algorithms and a case study, Comput Oper Res
Oper Res 190 (2008), 52–67. 33 (2006), 3494–3507.
[100] S. Irnich, Undirected postman problems with zigzagging [115] L.M. Moreira, J.F. Oliveira, A.M. Gomes, and J.S. Ferreira,
option: A cutting-plane approach, Comput Oper Res 35 Heuristics for a dynamic rural postman problem, Comput
(2008), 3998–4009. Oper Res 34 (2007), 3281–3294.
[101] P. Korteweg and T. Volgenant, On the hierarchical Chinese [116] M.C. Mourão and T. Almeida, Lower-bounding and heuris-
postman problem with linear ordered classes, Eur J Oper tic methods for a refuse collection vehicle routing problem,
Res 169 (2006), 41–52. Eur J Oper Res 121 (2000), 420–434.
[102] N. Labadi, C. Prins, and M. Reghioui, “An evolutionary [117] M.C. Mourão and L. Amado, Heuristic method for a
algorithm with distance measure for the split delivery arc mixed capacitated arc routing problem: A refuse collection
routing problem,” Recent advances in evolutionary com- application, Eur J Oper Res 160 (2005), 139–153.
putation for combinatorial optimization, C. Cotta and J. [118] M.C. Mourão, A.C. Nunes, and C. Prins, Heuristic methods
van Hemert (Editors), Studies in Computational Intelligence for the sectoring-arc routing problem, Eur J Oper Res 196
153, Springer, 2008, pp. 275–294. (2009), 856–868.
[103] N. Labadi, C. Prins, and M. Reghioui, “GRASP with path [119] P.A. Mullaseril, Capacitated rural postman problem with
relinking for the capacitated arc routing problem with time time windows and split delivery, PhD thesis, MIS Depart-
windows,” Advances in computational intelligence in trans- ment, University of Arizona, 1996.
port, logistics and supply chain management, A. Fink and [120] L. Muyldermans, Routing, districting and location for arc
F. Rothlauf (Editors), Studies in Computational Intelligence traversal problems, PhD thesis, Catholic University of
144, Springer, 2009, pp. 111–135. Leuven, Belgium, 2003.
[104] P. Lacomme, C. Prins, and W. Ramdane-Cherif, “A genetic [121] L. Muyldermans, P. Beullens, D. Cattrysse, and D. Van
algorithm for the capacitated arc routing problem and Oudheusden, Exploring variants of 2-Opt and 3-Opt for the
its extensions,” Applications of evolutionary computing, general routing problem, Oper Res 53 (2005), 982–995.
E.J.W. Boers, P.L. Lanzi, and J. Gottlieb (Editors), Lec- [122] L. Muyldermans, D. Cattrysse, and D. Van Oudheusden,
ture Notes in Computer Science 2037, Springer, 2001, District design for arc-routing applications, J Oper Res Soci
pp. 473–483. 54 (2003), 1209–1221.

NETWORKS—2009—DOI 10.1002/net 19
[123] L. Muyldermans, D. Cattrysse, D. Van Oudheusden, and T. [136] B. Raghavachari and J. Veerasamy, A 3/2-approximation
Lotan, Districting for salt spreading operations, Eur J Oper algorithm for the windy postman problem, Technical
Res 139 (2002), 521–532. Report, University of Texas, Dallas, 2001.
[124] D. Naddef and G. Rinaldi, The symmetric traveling sales- [137] G. Reinelt and D.O. Theis, Transformation of facets of the
man polytope and its graphical relaxation: Composition of general routing problem polytope, SIAM J Optim 16 (2005),
valid inequalities, Math Program 51 (1991), 359–400. 220–234.
[125] M.J. Negreiros, W. Rodrigues, A.W. de Castro, E. Ferreira, [138] G. Reinelt and D.O. Theis, On the general routing polytope,
G. Alves, F.J. Negreiros, G. Cutini, B. Fernandes, and L.W. Discr Appl Math 156 (2008), 368–384.
Lessa, O Problema do Carteiro Chinês, Algoritmos Exatos e [139] J. Sniezek, L. Bodin, L. Levy, and M. Ball, “The capaci-
um Ambiente MVI para Análise de suas Instâncias: Sistema tated arc routing problem with vehicle/site dependencies:
XNÊS, Pesquisa Operacional 29 (2009), 323–363. The Philadephia experience,” The vehicle routing problem,
[126] C.S. Orloff, A fundamental problem in vehicle routing, P. Toth and D. Vigo (Editors), SIAM, 2001, pp. 287–308.
Networks 4 (1974), 35–64. [140] M. Tagmouti, M. Gendreau, and J.-Y. Potvin, Arc routing
[127] A. Oukil, Exploiting sparsity in vehicle routing algorithm, problems with time-dependent service costs, Eur J Oper Res
PhD Thesis, University of Lancaster, 2008. 181 (2007), 30–39.
[128] W.L. Pearn, A. Assad, and B.L. Golden, Transforming arc [141] D.O. Theis, Das General Routing Problem mit binären
routing into node routing problems, Comput Oper Res 14 variablen, Master’s Thesis, University of Heidelberg, 2001.
(1987), 285–288.
[142] G. Ulusoy, The fleet size and mix problem for capacitated
[129] W.L. Pearn and W.C. Chiu, Approximate solutions for the arc routing, Eur J Oper Res 22 (1985), 329–337.
maximum benefit Chinese postman problem, Int J Syst Sci
[143] Z. Win, Contributions to routing problems, PhD Thesis,
36 (2005), 815–822.
University of Augsburg, 1987.
[130] W.L. Pearn and J.B. Chou, Improved solutions for the chi-
[144] Z. Win, On the windy postman problem on eulerian graphs,
nese postman problem on mixed networks, Comput Oper
Math Program 44 (1989), 97–112.
Res 26 (1999), 819–827.
[145] S. Wøhlk, Contributions to arc routing, PhD Thesis, Faculty
[131] W.L. Pearn and K.H. Wang, On the maximum benefit
of Social Sciences, University of Southern Denmark, 2005.
chinese postman problem, Omega 31 (2003), 269–273.
[146] S. Wøhlk, New lower bound for the capacitated arc routing
[132] I. Plana, The windy general routing problem, PhD Thesis,
University of Valencia (in Spanish), 2005. problem, Comput Oper Res 33 (2006), 3458–3472.
[133] C. Prins and S. Bouchenoua, “A memetic algorithm solving [147] S. Wøhlk, An approximation algorithm for the capacitated
the VRP, the CARP, and more general routing problems arc routing problem, Open Oper Res J 2 (2008), 8–12.
with nodes, edges and arcs,” Recent advances in memetic [148] H. Yan and G. Thompson, Finding postal carrier walk
algorithms, W. Hart, N. Krasnogor, and J. Smith (Editors), paths in mixed graphs, Comput Optim Appl 9 (1998),
Studies in Fuzziness and Soft Computing 166, Springer, 229–247.
2004, pp. 65–85. [149] K. Yaoyuenyong, P. Charnsethikul, and V. Chankong, A
[134] C. Prins, N. Labadi, and M. Reghioui, Tour splitting heuris- heuristic algorithm for the mixed chinese postman problem,
tics for vehicle routing problems, Int J Product Res 47 Optim Eng 3 (2002), 157–187.
(2009), 507–536. [150] F. Zaragoza, The windy postman problem on series-parallel
[135] B. Raghavachari and J. Veerasamy, A 3/2 approximation graphs, Discrete Mathematics and Theoretical Computer
algorithm for the mixed postman problem, SIAM J Discrete Science (DMTCS) Proceedings, Nancy, France, 2005, pp.
Math 12 (1999), 425–433. 161–166.

20 NETWORKS—2009—DOI 10.1002/net

Vous aimerez peut-être aussi