Constraint-based local search for solving non-simple paths problems on graphs: application to the routing for network covering problem

Routing problems have been considered as central problems in the fields of transportation, distribution and logistics. LS(Graph) is a generic framework allowing to model and solve constrained optimum paths problems on graphs by local search where paths are known to be elementary (i.e., edges, vertices cannot be repeated on paths). In many real-world situations, the paths to be determined are not known to be neither simple nor elementary. In this paper, we extend the LS(Graph) framework by designing and implementing abstractions that allow to model and solve constrained paths problem where edges, vertices can be repeated on paths (call non-simple paths). We also propose an instance of such problem class: the routing for network covering (RNC) problem which arises in the context of rescue after a natural disaster in which we have to route a fleet of identical vehicles with limited capacity on a transportation network in order to collect the informations of the disaster. Given an undirected weighted graph G = (V, E) representing a transportation network and a vertex v0 ∈ V representing the depot, the RNC problem consists of routing a fleet of unlimited number of identical vehicles with limited capacity that cannot perform a path of length > L such that each vehicle starts from and teminates at the depot and all the edges of a given set S (S ⊆ E) must be visited. The objective of the routing plan is to minimize the number of vehicles used. This paper discusses the challenge around this problem and applies the constructed framework to the resolution of this problem. The proposed model is generic; it allows to solve some variants of the problem where side constraints are required to be added.

[1]  Nicos Christofides,et al.  An algorithm for the resource constrained shortest path problem , 1989, Networks.

[2]  George B. Dantzig,et al.  The Truck Dispatching Problem , 1959 .

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

[4]  Pascal Van Hentenryck,et al.  LS(graph & tree): a local search framework for constraint optimization on graphs and trees , 2009, SAC '09.

[5]  Emile H. L. Aarts,et al.  Theoretical Aspects of Local Search (Monographs in Theoretical Computer Science. An EATCS Series) , 2007 .

[6]  Christian Blum,et al.  New metaheuristic approaches for the edge-weighted k-cardinality tree problem , 2005, Comput. Oper. Res..

[7]  Kim Allan Andersen,et al.  A label correcting approach for solving bicriterion shortest-path problems , 2000, Comput. Oper. Res..

[8]  Emile H. L. Aarts,et al.  Theoretical aspects of local search , 2006, Monographs in Theoretical Computer Science. An EATCS Series.

[9]  Johannes O. Royset,et al.  Lagrangian relaxation and enumeration for solving constrained shortest‐path problems , 2008, Networks.

[10]  I. Dumitrescu,et al.  Algorithms for the Weight Constrained Shortest Path Problem , 2001 .

[11]  R. K. Wood,et al.  Lagrangian relaxation and enumeration for solving constrained shortest-path problems , 2008 .

[12]  João C. N. Clímaco,et al.  A bicriterion approach for routing problems in multimedia networks , 2003, Networks.

[13]  R. Musmanno,et al.  Label Correcting Methods to Solve Multicriteria Shortest Path Problems , 2001 .

[14]  Pascal Van Hentenryck,et al.  Constraint-Based Local Search for Constrained Optimum Paths Problems , 2010, CPAIOR.