Solving the edge-disjoint paths problem using a two-stage method

There exists a wide variety of network problems where several connection requests occur simultaneously. In general, each request is attended by finding a route in the network, where the origin and destination of such a route are those hosts that wish to establish a connection for information exchange. As it is well documented in the related literature, the exchange of information through disjoint routes increases the effective bandwidth, velocity, and the probability of receiving the corresponding information. The definition of disjoint paths may refer to nodes, edges, or both. As far as we know, the most studied variant is the one where disjointness implies not to share edges. This optimization problem is usually known as the maximum edge-disjoint paths (EDP) problem. This NP-hard optimization problem has applications in real-time communications, VLSI-design, scheduling, bin packing, or load balancing. The proposed approach hybridizes an Integer Linear Programming formulation of the problem with an Evolutionary Algorithm. Empirical results using 174 previously reported instances show that the proposed procedure compares favorably to previous metaheuristics for this problem. We finally confirm the significance of the results by conducting non-parametric statistical tests.

[1]  Massoud Bazargan,et al.  Airline Operations and Scheduling , 2004 .

[2]  Francis Y. L. Chin,et al.  Escaping a Grid by Edge-Disjoint Paths , 2000, SODA '00.

[3]  Thomas Erlebach,et al.  Approximation Algorithms for Edge-Disjoint Paths and Unsplittable Flow , 2006, Efficient Approximation and Online Algorithms.

[4]  Jens Vygen,et al.  NP-completeness of Some Edge-disjoint Paths Problems , 1995, Discret. Appl. Math..

[5]  Aravind Srinivasan,et al.  Approximation Algorithms for Disjoint Paths and Related Routing and Packing Problems , 2000, Math. Oper. Res..

[6]  Jens Vygen,et al.  The edge-disjoint paths problem is NP-complete for series-parallel graphs , 2001, Discret. Appl. Math..

[7]  Thomas Stützle,et al.  Combinations of Local Search and Exact Algorithms , 2003, EvoWorkshops.

[8]  Abraham Duarte,et al.  Advanced Scatter Search for the Max-Cut Problem , 2009, INFORMS J. Comput..

[9]  Fabrizio Altarelli,et al.  The Edge-Disjoint Path Problem on Random Graphs by Message-Passing , 2015, PloS one.

[10]  Pablo Moscato,et al.  A Gentle Introduction to Memetic Algorithms , 2003, Handbook of Metaheuristics.

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

[12]  Joseph Y.-T. Leung,et al.  Efficient algorithms for interval graphs and circular-arc graphs , 1982, Networks.

[13]  Christian Blum,et al.  Finding Edge-disjoint Paths in Networks: An Ant Colony Optimization Algorithm , 2007, J. Math. Model. Algorithms.

[14]  Éva Tardos,et al.  Disjoint Paths in Densely Embedded Graphs (Preprint) , 1995 .

[15]  Christian Blum,et al.  Ant Colony Optimization for the Maximum Edge-Disjoint Paths Problem , 2004, EvoWorkshops.

[16]  Pascal Van Hentenryck,et al.  LS(Graph): a constraint-based local search for constraint optimization on trees and paths , 2012, Constraints.

[17]  Chi Ho Yeung,et al.  Shortest node-disjoint paths on random graphs , 2014, ArXiv.

[18]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[19]  Neil Robertson,et al.  Graph Minors .XIII. The Disjoint Paths Problem , 1995, J. Comb. Theory B.

[20]  Sanjeev Khanna,et al.  Edge disjoint paths revisited , 2003, SODA '03.

[21]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[22]  MATTHIAS MIDDENDORF,et al.  On the complexity of the disjoint paths problem , 1993, Comb..

[23]  Hanno Lefmann,et al.  A Comparison of Approximation Algorithms for the MaxCut-Problem , 2001 .

[24]  Stavros G. Kolliopoulos Edge-Disjoint Paths and Unsplittable Flow , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[25]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[26]  C.J.H. Mann,et al.  Handbook of Approximation: Algorithms and Metaheuristics , 2008 .

[27]  B. Mohar,et al.  Graph Minors , 2009 .

[28]  R. Storn,et al.  On the usage of differential evolution for function optimization , 1996, Proceedings of North American Fuzzy Information Processing.

[29]  S. Kak Information, physics, and computation , 1996 .

[30]  Mauricio G. C. Resende,et al.  Multiobjective GRASP with Path Relinking , 2015, Eur. J. Oper. Res..

[31]  Christian Blum,et al.  Finding edge-disjoint paths in networks by means of artificial ant colonies , 2007 .

[32]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[33]  Christian Blum,et al.  Metaheuristics in combinatorial optimization: Overview and conceptual comparison , 2003, CSUR.

[34]  David G. Renter,et al.  A Comparison of Culture- and PCR-Based Methods to Detect Six Major Non-O157 Serogroups of Shiga Toxin-Producing Escherichia coli in Cattle Feces , 2015, PloS one.

[35]  Shu-Cherng Fang,et al.  Routing and Wavelength Assignment in Optical Networks from Maximum Edge-Disjoint Paths , 2013, ICGEC.

[36]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[37]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

[38]  Mihalis Yannakakis,et al.  Primal-dual approximation algorithms for integral flow and multicut in trees , 1997, Algorithmica.

[39]  Éva Tardos,et al.  Disjoint paths in densely embedded graphs , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[40]  Klaus Jansen,et al.  The Maximum Edge-Disjoint Paths Problem in Bidirected Trees , 2001, SIAM J. Discret. Math..

[41]  Gregory Gutin,et al.  Digraphs - theory, algorithms and applications , 2002 .

[42]  Thomas Erlebach,et al.  Approximation Algorithms and Complexity Results for Path Problems in Trees of Rings , 2001, MFCS.

[43]  John E. Hopcroft,et al.  The Directed Subgraph Homeomorphism Problem , 1978, Theor. Comput. Sci..

[44]  Dániel Marx Eulerian disjoint paths problem in grid graphs is NP-complete , 2004, Discret. Appl. Math..

[45]  Ibrahim Matta,et al.  BRITE: Boston University Representative Internet Topology gEnerator: A Flexible Generator of Internet Topologies , 2000 .

[46]  Abraham Duarte,et al.  Heuristics for the bi-objective path dissimilarity problem , 2009, Comput. Oper. Res..

[47]  Éva Tardos,et al.  Approximations for the disjoint paths problem in high-diameter planar networks , 1995, STOC '95.

[48]  Yuval Rabani,et al.  On-line admission control and circuit routing for high performance computing and communication , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[49]  M. Mézard,et al.  Analytic and Algorithmic Solution of Random Satisfiability Problems , 2002, Science.

[50]  Venkatesan Guruswami,et al.  Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems , 1999, STOC '99.

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

[52]  Hsun-Jung Cho,et al.  A genetic algorithm for the maximum edge-disjoint paths problem , 2015, Neurocomputing.

[53]  Abraham Duarte,et al.  A low-level hybridization between memetic algorithm and VNS for the max-cut problem , 2005, GECCO '05.

[54]  Clifford Stein,et al.  Approximating Disjoint-Path Problems Using Greedy Algorithms and Packing Integer Programs ( Extended Abstract ) , 1998 .

[55]  Thomas Erlebach,et al.  New Results for Path Problems in Generalized Stars, Complete Graphs, and Brick Wall Graphs , 2001, FCT.

[56]  J. Y. Yen An algorithm for finding shortest routes from all source nodes to a given destination in general networks , 1970 .

[57]  Leslie Pérez Cáceres,et al.  The irace package: Iterated racing for automatic algorithm configuration , 2016 .

[58]  Marta M. B. Pascoal,et al.  A new implementation of Yen’s ranking loopless paths algorithm , 2003, 4OR.

[59]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.