Application specific instance generator and a memetic algorithm for capacitated arc routing problems

Abstract Capacitated arc routing problem (CARP) is a well known combinatorial problem that requires identifying minimum total distance traveled by a fleet of vehicles in order to serve a set of roads without violating the vehicles’ capacity constraints. A number of optimization algorithms have been proposed over the years to solve basic CARPs and their performance have been analyzed using selected benchmark suites available in literature. From an application point of view, there is a need to assess the performance of algorithms on specific class of instances that resemble realistic applications, e.g., inspection of electric power lines, garbage collection, winter gritting etc. In this paper we introduce a benchmark generator that controls the size and complexity of the underlying road network resembling a target application. It allows generation of road networks with multiple lanes, one-way/two-way roads and varying degree of connectedness. Furthermore, an algorithm capable of solving real life CARP instances efficiently within a fixed computational budget of evaluations is introduced. The proposed algorithm, referred to as MA-CARP, is a memetic algorithm embedded with a similarity based parent selection scheme inspired by multiple sequence alignment, hybrid crossovers and a modified neighborhood search to improve its rate of convergence. The mechanism of test instance generation is presented for three typical scenarios, namely, inspection of electric power lines, garbage collection and winter gritting. The code for the generator is available from http://seit.unsw.adfa.edu.au/research/sites/mdo/Research-Data/InstanceGenerator.rar . The performance of the algorithm is compared with a state-of-the-art algorithm for three generated benchmarks. The results obtained using the proposed algorithm are better for all the above instances clearly highlighting its potential for solving CARP problems.

[1]  Christine L. Mumford,et al.  A weight-coded genetic algorithm for the capacitated arc routing problem , 2009, GECCO '09.

[2]  Albert-László Barabási,et al.  Statistical mechanics of complex networks , 2001, ArXiv.

[3]  D. J. Smith,et al.  A Study of Permutation Crossover Operators on the Traveling Salesman Problem , 1987, ICGA.

[4]  Jonathan F. Bard,et al.  The heterogeneous pickup and delivery problem with configurable vehicle capacity , 2013 .

[5]  J. Potvin,et al.  A dynamic capacitated arc routing problem with time-dependent service costs , 2011 .

[6]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

[7]  Michel Gendreau,et al.  Arc routing problems with time-dependent service costs , 2007, Eur. J. Oper. Res..

[8]  Philippe Lacomme,et al.  Order-first split-second methods for vehicle routing problems: A review , 2014 .

[9]  Bruce L. Golden,et al.  Computational experiments with algorithms for a class of routing problems , 1983, Comput. Oper. Res..

[10]  Richard W. Eglese,et al.  A tabu search based heuristic for arc routing with a capacity constraint and time deadline , 1996 .

[11]  B. Bollobás The evolution of random graphs , 1984 .

[12]  Wen Lea Pearn,et al.  Augment-insert algorithms for the capacitated arc routing problem , 1991, Comput. Oper. Res..

[13]  Luc Muyldermans,et al.  A guided local search heuristic for the capacitated arc routing problem , 2003, Eur. J. Oper. Res..

[14]  S K Amponsah,et al.  The investigation of a class of capacitated arc routing problems: the collection of garbage in developing countries. , 2004, Waste management.

[15]  Roberto Musmanno,et al.  An Adaptive Large Neighbourhood Search Heuristic for the Capacitated Arc-Routing Problem with Stochastic Demands , 2010, Transp. Sci..

[16]  Xiaodong Li,et al.  Decomposing Large-Scale Capacitated Arc Routing Problems using a random route grouping method , 2013, 2013 IEEE Congress on Evolutionary Computation.

[17]  Roberto Musmanno,et al.  The Arc Routing and Scheduling Problem with Transshipment , 2002, Transp. Sci..

[18]  Dirk Cattrysse,et al.  Public Waste Collection: A Case Study. , 1991 .

[19]  J. D. Thompson,et al.  Multiple alignment of complete sequences (MACS) in the post-genomic era. , 2001, Gene.

[20]  John R. Current,et al.  An improved ant colony optimization based algorithm for the capacitated arc routing problem , 2010 .

[21]  Ángel Corberán,et al.  The Capacitated Arc Routing Problem: Lower bounds , 1992, Networks.

[22]  Philippe Lacomme,et al.  Evolutionary algorithms for periodic arc routing problems , 2005, Eur. J. Oper. Res..

[23]  Heinz Mühlenbein,et al.  Analysis of Selection, Mutation and Recombination in Genetic Algorithms , 1995, Evolution and Biocomputation.

[24]  Gilbert Laporte,et al.  The capacitated arc routing problem with intermediate facilities , 2001, Networks.

[25]  Stefan Voß,et al.  Multiple center capacitated arc routing problems: A tabu search algorithm using capacitated trees , 2000, Eur. J. Oper. Res..

[26]  P. Erdos,et al.  On the strength of connectedness of a random graph , 1964 .

[27]  Philippe Lacomme,et al.  Competitive Memetic Algorithms for Arc Routing Problems , 2004, Ann. Oper. Res..

[28]  Xin Yao,et al.  Robust Solution of Salting Route Optimisation Using Evolutionary Algorithms , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[29]  Moshe Dror,et al.  Routing electric meter readers , 1979, Comput. Oper. Res..

[30]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[31]  A. K. Wong,et al.  A survey of multiple sequence comparison methods. , 1992, Bulletin of mathematical biology.

[32]  Xin Yao,et al.  An Evolutionary Approach to the Multidepot Capacitated Arc Routing Problem , 2010, IEEE Transactions on Evolutionary Computation.

[33]  Xin Yao,et al.  A Global Repair Operator for Capacitated Arc Routing Problem , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[34]  G. Ulusoy The fleet size and mix problem for capacitated arc routing , 1985 .

[35]  Funda Samanlioglu,et al.  A memetic random-key genetic algorithm for a symmetric multi-objective traveling salesman problem , 2008, Comput. Ind. Eng..

[36]  N. Alon,et al.  Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2004 .

[37]  Wen Lea Pearn,et al.  Approximate solutions for the capacitated arc routing problem , 1989, Comput. Oper. Res..

[38]  Bart De Schutter,et al.  Ant Colony Routing algorithm for freeway networks , 2013 .

[39]  S. Strogatz Exploring complex networks , 2001, Nature.

[40]  Marcus Poggi de Aragão,et al.  A Branch-Cut-and-Price Algorithm for the Capacitated Arc Routing Problem , 2011, SEA.

[41]  Michel Gendreau,et al.  A variable neighborhood descent heuristic for arc routing problems with time-dependent service costs , 2010, Comput. Ind. Eng..

[42]  Cristina Zoltan,et al.  Privatized rural postman problems , 2006, Comput. Oper. Res..

[43]  Xiaodong Li,et al.  Cooperative Coevolution With Route Distance Grouping for Large-Scale Capacitated Arc Routing Problems , 2014, IEEE Transactions on Evolutionary Computation.

[44]  Van H. Vu,et al.  Generating Random Regular Graphs , 2003, STOC '03.

[45]  Vittorio Maniezzo Algorithms for large directed CARP instances: urban solid waste collection operational support , 2004 .

[46]  Maria Cândida Mourão,et al.  Heuristic method for a mixed capacitated arc routing problem: A refuse collection application , 2005, Eur. J. Oper. Res..

[47]  Dorothea Wagner,et al.  Synthetic Road Networks , 2010, AAIM.

[48]  H. B. Mann,et al.  On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other , 1947 .

[49]  Richard W. Eglese,et al.  Routeing Winter Gritting Vehicles , 1994, Discret. Appl. Math..

[50]  Jorng-Tzong Horng,et al.  A genetic algorithm for multiple sequence alignment , 2005, Soft Comput..

[51]  Richard W. Eglese,et al.  A deterministic tabu search algorithm for the capacitated arc routing problem , 2008, Comput. Oper. Res..

[52]  Mustafa Şahin,et al.  Multi-vehicle one-to-one pickup and delivery problem with split loads , 2011 .

[53]  Jang Gyu Lee,et al.  Development of inspection gauge system for gas pipeline , 2004 .

[54]  Roberto Musmanno,et al.  Tabu Search Heuristics for the Arc Routing Problem with Intermediate Facilities under Capacity and Length Restrictions , 2004, J. Math. Model. Algorithms.

[55]  Bruce L. Golden,et al.  Capacitated arc routing problems , 1981, Networks.

[56]  Mark E. J. Newman,et al.  The Structure and Function of Complex Networks , 2003, SIAM Rev..

[57]  Anand Subramanian,et al.  Improved bounds for large scale capacitated arc routing problem , 2013, Comput. Oper. Res..

[58]  Joaquín Bautista,et al.  Solving an urban waste collection problem using ants heuristics , 2008, Comput. Oper. Res..

[59]  David Eppstein,et al.  Studying (non-planar) road networks through an algorithmic lens , 2008, GIS '08.

[60]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[61]  E. Dijkgraaf,et al.  Fair competition in the refuse collection market? , 2007 .

[62]  Xin Yao,et al.  Memetic Algorithm With Extended Neighborhood Search for Capacitated Arc Routing Problems , 2009, IEEE Transactions on Evolutionary Computation.

[63]  Luís Santos,et al.  An improved heuristic for the capacitated arc routing problem , 2009, Comput. Oper. Res..

[64]  Richard F. Hartl,et al.  A variable neighborhood search for the capacitated arc routing problem with intermediate facilities , 2008, J. Heuristics.

[65]  Feng Chu,et al.  A Scatter Search for the periodic capacitated arc routing problem , 2006, Eur. J. Oper. Res..