The Profitable Arc Tour Problem: Solution with a Branch-and-Price Algorithm

In this article, we introduce a new arc routing problem that we call the profitable arc tour problem. This problem is defined on a graph in which profits and travel costs are associated with the arcs. The objective is to find a set of cycles in the graph that maximizes the collection of profit minus travel costs, subject to constraints limiting the number of times that profit is available on arcs and the maximal length of cycles. The problem is related both to constrained flow problems and to vehicle-routing problems. We tackle it from this standpoint and propose a branch-and-price algorithm for its solution. In the column-generation phase, the issue of the collection decisions while traveling through the arcs is addressed. In the branching phase, the fact that viewing solutions in terms of flow variables regularly induces an integer flow matrix leads us to introduce a branching method called the flow-splitting method. Finally, the relationships of this problem with constrained flow optimization are taken into account in an initial phase of the algorithm.

[1]  GendreauMichel,et al.  The Profitable Arc Tour Problem , 2005 .

[2]  Dominique Feillet Problèmes de tournées avec gains : étude et application au transport inter-usines , 2001 .

[3]  Optimization Based Algorithms for Finding Minimal Cost Ring Covers in Survivable Networks , 1999, Comput. Optim. Appl..

[4]  Michel Gendreau,et al.  An exact algorithm for the elementary shortest path problem with resource constraints: Application to some vehicle routing problems , 2004, Networks.

[5]  Michel Gendreau,et al.  Arc Routing Problems, Part II: The Rural Postman Problem , 1995, Oper. Res..

[6]  Cyrille Gueguen Méthodes de résolution exacte pour les problèmes de tournées de véhicules , 1999 .

[7]  François Vanderbeck,et al.  On Dantzig-Wolfe Decomposition in Integer Programming and ways to Perform Branching in a Branch-and-Price Algorithm , 2000, Oper. Res..

[8]  Gilbert Laporte,et al.  Covering a graph with cycles , 1998, Comput. Oper. Res..

[9]  Francesco Maffioli,et al.  Solving the Two-Connected Network with Bounded Meshes Problem , 2000, Oper. Res..

[10]  Guy Desaulniers,et al.  Multi-depot vehicle scheduling problems with time windows and waiting costs , 1996, Eur. J. Oper. Res..

[11]  Peter Mevert,et al.  Network flow problems with one side constraint: A comparison of three solution methods , 1988, Comput. Oper. Res..

[12]  Martin Desrochers,et al.  A New Optimization Algorithm for the Vehicle Routing Problem with Time Windows , 1990, Oper. Res..

[13]  Jacques Desrosiers,et al.  A Unified Framework for Deterministic Time Constrained Vehicle Routing and Crew Scheduling Problems , 1998 .

[14]  Michel Gendreau,et al.  Traveling Salesman Problems with Profits , 2005, Transp. Sci..

[15]  George L. Nemhauser,et al.  The asymmetric traveling salesman problem with replenishment arcs , 2000, Eur. J. Oper. Res..

[16]  M. Fischetti,et al.  AN ADDITIVE APPROACH FOR THE OPTIMAL SOLUTION OF THE PRIZE-COLLECTING TRAVELLING SALESMAN PROBLEM. VEHICLE ROUTING: METHODS AND STUDIES. STUDIES IN MANAGEMENT SCIENCE AND SYSTEMS - VOLUME 16 , 1988 .

[17]  Martin W. P. Savelsbergh,et al.  Drive: Dynamic Routing of Independent Vehicles , 1998, Oper. Res..

[18]  Ray Deitch,et al.  The one-period bus touring problem: Solved by an effective heuristic for the orienteering tour problem and improvement algorithm , 2000, Eur. J. Oper. Res..

[19]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[20]  Edith Cohen,et al.  Algorithms and complexity analysis for some flow problems , 1991, SODA '91.

[21]  Cynthia Barnhart,et al.  Using Branch-and-Price-and-Cut to Solve Origin-Destination Integer Multicommodity Flow Problems , 2000, Oper. Res..

[22]  Michel Gendreau,et al.  Planification tactique de transport de marchandises interusine : Application au secteur automobile , 2002 .

[23]  Shangyao Yan Approximating reduced costs under degeneracy in a network flow problem with side constraints , 1996 .

[24]  Jacques Desrosiers,et al.  Time Constrained Routing and Scheduling , 1992 .

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

[26]  Egon Balas,et al.  The prize collecting traveling salesman problem , 1989, Networks.

[27]  Carsten Thomassen On the Complexity of Finding a Minimum Cycle Cover of a Graph , 1997, SIAM J. Comput..

[28]  Dorit S. Hochbaum,et al.  The Bounded Cycle-Cover Problem , 2001, INFORMS J. Comput..

[29]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[30]  Michel Gendreau,et al.  ARC ROUTING PROBLEMS. , 1994 .

[31]  Erik Rolland,et al.  The cardinality constrained covering traveling salesman problem , 2003, Comput. Oper. Res..

[32]  S. Mathies,et al.  A hybrid algorithm for solving network flow problems with side constraints , 1998, Comput. Oper. Res..

[33]  Steven E. Butt,et al.  An optimal solution procedure for the multiple tour maximum collection problem using column generation , 1999, Comput. Oper. Res..

[34]  Gilbert Laporte,et al.  Modeling and solving several classes of arc routing problems as traveling salesman problems , 1997, Comput. Oper. Res..

[35]  D. R. Fulkerson,et al.  Maximal Flow Through a Network , 1956 .