Local Search Genetic Algorithm for Optimization of Highly Reliable Communications Networks

This paper presents a genetic algorithm (GA) with specialized encoding, initialization and local search genetic operators to optimize communication network topologies. This NPhard problem is often highly constrained so that random initialization and standard genetic operators usually generate infeasible network architectures. Compounding this infeasibility issue is that the fitness function involves calculating the all-terminal reliability of the network, a calculation which is computationally expensive. Therefore, it is imperative that the search balances the need to thoroughly explore the boundary between feasible and infeasible networks, along with calculating fitness on only the most promising candidate networks. The algorithm results are compared to optimum results found by branch and bound and also to GA results without local search operators on a suite of 79 test problems. This GA strategy of employing bounds, simple heuristic checks and problem specific repair and local search operators can be used on other highly constrained combinatorial applications where numerous fitness calculations are prohibitive.

[1]  Jeffrey D. Ullman,et al.  Set Merging Algorithms , 1973, SIAM J. Comput..

[2]  Charles J. Colbourn,et al.  The Combinatorics of Network Reliability , 1987 .

[3]  Lawrence Davis,et al.  A Genetic Algorithm for Survivable Network Design , 1993, International Conference on Genetic Algorithms.

[4]  David W. Coit,et al.  Reliability optimization of series-parallel systems using a genetic algorithm , 1996, IEEE Trans. Reliab..

[5]  Alice E. Smith,et al.  Efficient optimization of all-terminal reliable networks, using an evolutionary approach , 1997 .

[6]  Rong-Hong Jan Design of reliable networks , 1993, Comput. Oper. Res..

[7]  Yash P. Gupta,et al.  Genetic-algorithm-based reliability optimization for computer network expansion , 1995 .

[8]  Alice E. Smith,et al.  Heuristic optimization of network design considering all-terminal reliability , 1997, Annual Reliability and Maintainability Symposium.

[9]  Laura Painton,et al.  Genetic algorithms in optimization of system reliability. , 1995 .

[10]  Dragan Savic,et al.  AN EVOLUTION PROGRAM FOR OPTIMAL PRESSURE REGULATION IN WATER DISTRIBUTION NETWORKS , 1995 .

[11]  Barry D. Wessler,et al.  Computer network development to achieve resource sharing , 1899, AFIPS '70 (Spring).

[12]  S. Voß,et al.  Some Experiences On Solving Multiconstraint Zero-One Knapsack Problems With Genetic Algorithms , 1994 .

[13]  Anup Kumar,et al.  A genetic algorithm for distributed system topology design , 1995 .

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

[15]  Ali M. Rushdi On Reliability Evaluation by Network Decomposition , 1984, IEEE Transactions on Reliability.

[16]  R. Jan,et al.  Topological optimization of a communication network subject to a reliability constraint , 1993 .