A parameterized approximation algorithm for the mixed and windy capacitated arc routing problem: Theory and experiments

We prove that any polynomial-time $\alpha(n)$-approximation algorithm for the $n$-vertex metric asymmetric Traveling Salesperson Problem yields a polynomial-time $O(\alpha(C))$-approximation algorithm for the mixed and windy Capacitated Arc Routing Problem, where $C$ is the number of weakly connected components in the subgraph induced by the positive-demand arcs---a small number in many applications. In conjunction with known results, we obtain constant-factor approximations for $C\in O(\log n)$ and $O(\log C/\log\log C)$-approximations in general. Experiments show that our algorithm, together with several heuristic enhancements, outperforms many previous polynomial-time heuristics. Finally, since the solution quality achievable in polynomial time appears to mainly depend on $C$ and since $C=1$ in almost all benchmark instances, we propose the Ob benchmark set, simulating cities that are divided into several components by a river.

[1]  Balaji Raghavachari,et al.  A 3/2-Approximation Algorithm for the Mixed Postman Problem , 1999, SIAM J. Discret. Math..

[2]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[3]  Rolf Niedermeier,et al.  Efficient Algorithms for Eulerian Extension and Rural Postman , 2013, SIAM J. Discret. Math..

[4]  Ángel Corberán,et al.  Heuristics for the Mixed Rural Postman Problem , 2000, Comput. Oper. Res..

[5]  Luís Gouveia,et al.  Lower bounds for the mixed capacitated arc routing problem , 2010, Comput. Oper. Res..

[6]  Amin Saberi,et al.  An O(log n/ log log n)-approximation algorithm for the asymmetric traveling salesman problem , 2010, SODA '10.

[7]  Gregory Gutin,et al.  Parameterized Rural Postman Problem , 2013, 1308.2599.

[8]  P. Hall On Representatives of Subsets , 1935 .

[9]  John E. Beasley,et al.  Route first--Cluster second methods for vehicle routing , 1983 .

[10]  Rolf Niedermeier,et al.  Chapter 2: The Complexity of Arc Routing Problems , 2013 .

[11]  Ángel Corberán,et al.  An algorithm for the Rural Postman problem on a directed graph , 1986 .

[12]  Michael R. Fellows,et al.  Fundamentals of Parameterized Complexity , 2013 .

[13]  René van Bevern,et al.  The Complexity of Arc Routing Problems , 2013 .

[14]  Ulrich Derigs,et al.  The Chinese Postman Problem , 1980 .

[15]  Gregory Gutin,et al.  Rural postman parameterized by the number of components of required edges , 2017, J. Comput. Syst. Sci..

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

[17]  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..

[18]  Greg Norman Frederickson Approximation algorithms for np-hard routing problems. , 1977 .

[19]  José-Manuel Belenguer,et al.  Lower and upper bounds for the mixed capacitated arc routing problem , 2006, Comput. Oper. Res..

[20]  Alan M. Frieze,et al.  On the worst-case performance of some algorithms for the asymmetric traveling salesman problem , 1982, Networks.

[21]  Jack Edmonds,et al.  Matching, Euler tours and the Chinese postman , 1973, Math. Program..

[22]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[23]  Dániel Marx,et al.  Parameterized Complexity and Approximation Algorithms , 2008, Comput. J..

[24]  Klaus Jansen,et al.  Bounds for the general capacitated routing problem , 1993, Networks.

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

[26]  Rolf Niedermeier,et al.  A new view on Rural Postman based on Eulerian Extension and Matching , 2011, J. Discrete Algorithms.

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

[28]  Rolf Niedermeier,et al.  From Few Components to an Eulerian Graph by Adding Arcs , 2011, WG.

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

[30]  Richard Bellman,et al.  Dynamic Programming Treatment of the Travelling Salesman Problem , 1962, JACM.

[31]  Michal Pilipczuk,et al.  Parameterized Algorithms , 2015, Springer International Publishing.

[32]  Stefan Irnich,et al.  In-Depth Analysis of Pricing Problem Relaxations for the Capacitated Arc-Routing Problem , 2015, Transp. Sci..

[33]  Jianping Li,et al.  Approximation algorithms for solving the constrained arc routing problem in mixed graphs , 2014, Eur. J. Oper. Res..

[34]  Wen Lea Pearn,et al.  Algorithms for the rural postman problem , 1995, Comput. Oper. Res..

[35]  Jan Karel Lenstra,et al.  On general routing problems , 1976, Networks.

[36]  René van Bevern,et al.  Constant-factor approximations for Capacitated Arc Routing without triangle inequality , 2014, Oper. Res. Lett..

[37]  Greg N. Frederickson,et al.  Approximation Algorithms for Some Postman Problems , 1979, JACM.

[38]  Sanne Wøhlk An Approximation Algorithm for the Capacitated Arc Routing Problem , 2008 .

[39]  Christian Komusiewicz,et al.  Approximation algorithms for mixed, windy, and capacitated arc routing problems , 2015, ATMOS.

[40]  C. S. Orloff On general routing problems: Comments , 1976, Networks.

[41]  Chul E. Kim,et al.  Approximation algorithms for some routing problems , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[42]  Gilbert Laporte,et al.  Arc Routing: Problems, Methods, and Applications , 2015 .