Heuristics and Lower Bound for the Mixed Capacitated Arc Routing Problem José-Manuel BELENGUER, Enrique BENAVENT Dept d'Estadística i Investigació Operativa, Universitat de València, C / Dr. Moliner, 50 – 46100 Burjassot (València), Spain {enrique.benavent,jose.belenguer}@uv.es Philippe LACOMME Université Blaise Pascal - Laboratoire LIMOS BP 10125, 63173 Aubière Cedex, France lacomme@sp.isima.fr Christian PRINS 1, Wahiba RAMDANE-CHERIF Université de Technologie de Troyes - Laboratoire LOSI BP 2060, 10010 Troyes Cedex, France {prins,ramdane}@utt.fr Introduction The Capacitated Arc Routing Problem (CARP), introduced by Golden and Wong (1981) considers an undirected network in which each edge has a traversal cost. A fleet of identical vehicles of limited capacity is based at a depot node. A subset of required edges or tasks have a demand that must be treated by a vehicle. The CARP consists of determining a set of vehicle trips of minimum total cost, such that each trip starts and ends at the depot, each task is treated by one single trip and during one traversal, and the total demand for each trip does not exceed vehicle capacity. Its applications include for instance municipal waste collection, winter gritting, and inspection of power lines (see the survey from Assad and Golden, 1995). In fact, the CARP is too simplistic to model real street networks encountered for instance in urban refuse collection. Indeed, its undirected graph can only model 2-way streets whose both sides are collected in parallel and in any direction. Even if this practice is common in low-traffic areas, actual networks also include two-way streets with independent sides and one-way streets. Clearly, such extensions can be tackled by extending the CARP to a mixed network, giving a new problem called Mixed CARP or MCARP. Heuristics In the first part of the paper, four CARP heuristics are generalized in a non-trivial way for the MCARP: Path-Scanning (Golden et al., 1983), Augment-Merge (Golden and Wong, 1981), Ulusoy’s heuristic (1985) and a memetic algorithm (Lacomme et al., 2001). The extended algorithms are called EPS, EAM, EUH and EMA, respectively. In fact, they are described for an enriched MCARP, with five additional features: a mixed multigraph, allowing parallel links between two nodes, windy edges, whose the costs depends on the direction, prohibited turns and turn penalties, a common trip cost limit, L several loading/dumping sites, in which the depot is not necessarily included. EPS is a sequential heuristic building one trip at a time, similar to the nearest-neighbor heuristic for the TSP. EAM is a two phase heuristic. It starts with a trivial solution with one trip per task. In the Augment phase, these trips are sorted in decreasing cost order and each trip is tried to be augmented with each smaller trip. A second phase Merge evaluates the concatenation of any two trips subject to the capacity of the vehicles. 1 Corresponding author The extended Ulusoy's heuristic (EUH) temporarily relaxes vehicle capacity Q and trip cost limit L to compute a least-cost giant tour S covering the tasks. In fact, this windy mixed rural postman problem is solved approximately, by calling EPS and with huge values for Q and L. This tour is split into capacityfeasible trips by a procedure Split . This procedure breaks the tour into feasible trips in an optimal way subject to the sequence imposed by the giant trip by solving a shortest path problem on an auxiliary graph. The memetic algorithm (MA) is a genetic algorithm hybridised with a local search. Lacomme et al. (2001) proposed an MA for an extended CARP with the three first extensions. After various refinements in 2002, this MA is now one of the most efficient solution methods for the CARP. Its adaptation for the other extensions is straightforward. The chromosome structure and the evaluation procedure are as follows. A chromosome is a sequence S of all the tasks, without trip delimiters, in which each task occurs once. S may be viewed as a “giant tour” treating all tasks and performed by one single vehicle of infinite capacity. The optimal MCARP solution (subject to this order) is computed by the Split procedure mentioned above. Thanks to chromosomes without trip delimiters, standard crossovers designed for sequencing problems like the TSP (e.g., OX and LOX) can be applied to generate children that can be optimally evaluated by the splitting procedure. Cutting plane algorithm We also present a cutting plane algorithm to obtain a lower bound for the basic MCARP, that is, without the extensions mentioned above. The method is based on the work of Belenguer and Benavent (2003) for the CARP, and the formulation used by Nobert and Picard (1996) for the Mixed Chinese Postman Problem. Nobert and Picard introduced the so called Balance Constraints that allow to formulate the MCPP with only one variable per edge and arc. This makes the formulation more compact and, probably, more tight. The resulting cutting plane algorithm compute tight lower bounds for the MCARP. Computational experience Finally, the lower bounds and the heuristics are compared on two sets of randomly generated instances: 34 medium-scale instances with 43-138 required links, called mval instances, that were generated from the classic instances for the CARP introduced by Benavent et al. (1992), and 15 large-scale ones with 50-806 required links, called lpr instances, that were randomly generated trying to resemble the street network of a city. 24 proven optima were obtained on the mval instances with average deviation to the lower bound of only 0.51%. On the lpr instances, the results were 6 optima found and an average deviation of 0.46%. These promising results constitute a step towards more realistic models in arc routing. References A.A. Assad, B.L. Golden, Arc routing methods and applications, in: M.O. Ball et al. (Eds.), Handbooks in OR and MS Volume 8, Elsevier, Amsterdam, 1995, pp. 375-483. J.M. Belenguer, E. Benavent, A cutting plane algorithm for the Capacitated Arc Routing Problem, Computers and Operations Research 30(5), 2003, pp. 705-728. E. Benavent, V. Campos, A. Corberán and E. Mota, "The Capacitated Arc Routing Problem. Lower Bounds", Networks , 1992, 22, 669-690. B.L. Golden, J.S. Dearmon, E.K. Baker, Computational experiments with algorithms for a class of routing problems, Computers and Operations Research 10(1), 1983, pp. 47-59. B.L. Golden, R.T. Wong, Capacitated arc routing problems, Networks 11, 1981, pp. 305-315. P. Lacomme, C. Prins, W. Ramdane-Chérif, A genetic algorithm for the Capacitated Arc Routing Problem and its extensions, in E.J.W. Boers et al. (Eds.), Applications of evolutionary computing, Lecture Notes in Computer Science 2037, Springer, Berlin, 2001, pp. 473-483. G. Ulusoy, The fleet size and mixed problem for the Capacitated Arc Routing Problem, Uuropean Journal of Operational Research, 22, 1985, pp. 329-337.