Using a hybrid of exact and genetic algorithms to design survivable networks

Abstract Wide-band technology has the capability to carry many services such as voice, video and other web-site technology on one link. Therefore these networks differ significantly from traditional dense copper-based networks. These networks are sparse and tree-like, and there are few disjoint paths (links) between a pair of nodes (space and/or terrestrial stations). Therefore connectivity has become a very important issue for survivability of these networks. Survivable networks are ones which can remain suitably connected after the incapacitation of a node or a link. Finding subgraphs that meet survivability requirements is ( NP ) hard on general graphs. However there are polynomial time algorithms available when these problems are solved on special graphs, including ones known as k -trees. We present a hybrid method for finding approximate optimal solutions for survivable network problems on complete graphs that takes advantage of k -tree solvability. A genetic algorithm generates “good” 3-tree subgraphs of the underlying network, where goodness is measured by the exact optimal survivable subgraph of the given 3-tree. The best such subgraph is taken as an approximate optimum for the full problem. Sufficient conditions for existence of a partial 3-tree optimal solution to the full survivable network problem validate the approach, and some computational experience is reported. Scope and purpose Wide-band technology has the capability to carry many services such as voice, video and other web-site technology on one link. Corresponding networks thus differ significantly from traditionally dense copper-based networks. Wide-band networks are sparse and tree-like, with few disjoint paths between any pair of nodes (space and/or terrestrial stations). Therefore connectivity has become a very important issue for survivability of these networks. We propose and report computational results for a procedure to choose approximately optimal networks in this context where designs are considered survivable if they will remain suitably connected after the incapacitation of a single node or link. The algorithm is hybrid in the sense that it combines efficient algorithms for special cases with a randomized search through a sequence of such cases until a satisfactory design is obtained.

[1]  Clyde L. Monma,et al.  Minimum-weight two-connected spanning networks , 1990, Math. Program..

[2]  S. Chopra On the spanning tree polyhedron , 1989 .

[3]  Ronald L. Rardin,et al.  Using Genetic Algorithms to Find Good K-Tree Subgraphs , 2003 .

[4]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[5]  Martin Grötschel,et al.  Computational Results with a Cutting Plane Algorithm for Designing Communication Networks with Low-Connectivity Constraints , 1992, Oper. Res..

[6]  Derek G. Corneil,et al.  Complexity of finding embeddings in a k -tree , 1987 .

[7]  B. Golden,et al.  Interval estimation of a global optimum for large combinatorial problems , 1979 .

[8]  Daniel Bienstock,et al.  Graph Searching, Path-Width, Tree-Width and Related Problems (A Survey) , 1989, Reliability Of Computer And Communication Networks.

[9]  Stefan Arnborg,et al.  Linear time algorithms for NP-hard problems restricted to partial k-trees , 1989, Discret. Appl. Math..

[10]  Ulrich Derigs,et al.  Using Confidence Limits for the Global Optimum in Combinatorial Optimization , 1985, Oper. Res..

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

[12]  Jean-Pierre Brun,et al.  L'huilerie de l'îlot III et les pressoirs d'Entremont - Documents CD-ROM , 1998 .

[13]  A. Satyanarayana,et al.  A characterization of partial 3-trees , 1990, Networks.

[14]  Sunil Chopra,et al.  Polyhedra of the Equivalent Subgraph Problem and Some Edge Connectivity Problems , 1992, SIAM J. Discret. Math..

[15]  T. Magnanti,et al.  A Dual-Based Algorithm for Multi-Level Network Design , 1994 .

[16]  Charles J. Colbourn,et al.  Steiner trees, partial 2-trees, and minimum IFI networks , 1983, Networks.

[17]  D. Corneil,et al.  A dynamic programming approach to the dominating set problem on k trees , 1987 .

[18]  Darko Skorin-Kapov,et al.  On Some Optimization Problems on k-Trees and Partial k-Trees , 1994, Discret. Appl. Math..

[19]  S. Arnborg,et al.  Characterization and recognition of partial 3-trees , 1986 .

[20]  Sunil Chopra The Equivalent Subgraph and Directed Cut Polyhedra on Series-Parallel Graphs , 1992, SIAM J. Discret. Math..

[21]  Michel X. Goemans,et al.  The Steiner tree polytope and related polyhedra , 1994, Math. Program..

[22]  Ronald L. Rardin,et al.  The Dominant of the 2-connected-Steiner-subgraph Polytope for W4-free Graphs , 1996, Discret. Appl. Math..

[23]  Martin Grötschel,et al.  Integer Polyhedra Arising from Certain Network Design Problems with Connectivity Constraints , 1990, SIAM J. Discret. Math..

[24]  Donald J. ROSE,et al.  On simple characterizations of k-trees , 1974, Discret. Math..

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