A novel steady‐state genetic algorithm approach to the reliability optimization design problem of computer networks

This paper introduces the development and implementation of a new methodology for optimizing reliability measures of a computer communication network within specified constraints. A genetic algorithm approach with specialized encoding, crossover, and mutation operators to design a layout topology optimizing source‐terminal computer communication network reliability is presented. In this work, we apply crossover at the gene level in conjunction with the regular chromosome‐level crossover operators that are usually applied on chromosomes or at boundaries of nodes. This approach provides us with a much better population mixture, and hence faster convergence and better reliability. Applying regular crossover and mutation operators on the population may generate infeasible chromosomes representing a network connection. This complicates fitness and cost calculations, since reliability and cost can only be calculated on links that actually exist. In this paper, a special crossover and mutation operator is applied in a way that will always ensure production of a feasible connected network topology. This results in a simplification of fitness calculations and produces a better population mixture that gives higher reliability rates at shorter convergence times. Copyright © 2008 John Wiley & Sons, Ltd.

[1]  K. K. Aggarwal,et al.  Nework topology for maximizing the terminal reliability in a Computer Communication Network , 1984 .

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

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

[4]  Darrell Whitley,et al.  Genitor: a different genetic algorithm , 1988 .

[5]  Tov Elperin,et al.  Estimation of network reliability using graph evolution models , 1991 .

[6]  A. Kershenbaum,et al.  Methods for communication-network reliability analysis: probabilistic graph reduction , 1992, Annual Reliability and Maintainability Symposium 1992 Proceedings.

[7]  Charles J. Colbourn,et al.  Evaluating performability: Most probable states and bounds , 1993, Telecommun. Syst..

[8]  Keitha A. Murray,et al.  Communications network reliability analysis approximations and bounds , 1993, Annual Reliability and Maintainability Symposium 1993 Proceedings.

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

[10]  Héctor Cancela,et al.  A simulation algorithm for source-terminal communication network reliability , 1996, Proceedings of the 29th Annual Simulation Symposium.

[11]  Terence C. Fogarty,et al.  A Comparative Study of Steady State and Generational Genetic Algorithms , 1996, Evolutionary Computing, AISB Workshop.

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

[13]  Alice E. Smith,et al.  Local search genetic algorithm for optimal design of reliable networks , 1997, IEEE Trans. Evol. Comput..

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

[15]  Ruey-Shun Chen,et al.  A genetic algorithm for the reliability optimization of a distributed system , 1998, Proceedings Ninth International Workshop on Database and Expert Systems Applications (Cat. No.98EX130).

[16]  Alice E. Smith,et al.  Economic design of reliable networks , 1998 .

[17]  Alice E. Smith,et al.  Reliability optimization of computer communication networks using genetic algorithms , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[18]  Adam Prügel-Bennett,et al.  Modelling the Dynamics of a Steady State Genetic Algorithm , 1999, FOGA.

[19]  Samuel Pierre,et al.  A genetic algorithm for designing distributed computer network topologies , 1998, IEEE Trans. Syst. Man Cybern. Part B.

[20]  Mitsuo Gen,et al.  Genetic algorithm for solving bicriteria network topology design problem , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[21]  Jamil N. Ayoub,et al.  k-terminal reliability of communication networks , 2000, ICECS 2000. 7th IEEE International Conference on Electronics, Circuits and Systems (Cat. No.00EX445).

[22]  Rajeev Kumar,et al.  Topological design of communication networks using multiobjective genetic optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[23]  Shyue-Kung Lu,et al.  OBDD-based evaluation of k-terminal network reliability , 2002, IEEE Trans. Reliab..

[24]  Luca Podofillini,et al.  Optimal design of reliable network systems in presence of uncertainty , 2005, IEEE Transactions on Reliability.

[25]  Taghi M. Khoshgoftaar,et al.  A Multi-Objective Software Quality Classification Model Using Genetic Programming , 2007, IEEE Transactions on Reliability.

[26]  Nikolaos Limnios,et al.  K-Terminal Network Reliability Measures With Binary Decision Diagrams , 2007, IEEE Transactions on Reliability.

[27]  Way Kuo,et al.  Recent Advances in Optimal Reliability Allocation , 2007, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.