A Network Theoretic Analysis of Evolutionary Algorithms

Network theoretic analyses have been shown to be extremely useful in multiple fields and applications. We propose this approach to study the dynamic behavior of evolutionary algorithms, the first such analysis to the best of our knowledge. Evolving populations are represented as dynamic networks, and we show that changes in population characteristics can be recognized at the level of the networks representing successive generations, with implications for possible improvements in the evolutionary algorithm, e.g., in deciding when a population is prematurely converging, and when a reinitialization of the population may be beneficial to reduce computational effort. In this paper, we show that network-theoretic analyses of evolutionary algorithms help in: (i) studying community-level behaviors, and (ii) using graph properties and metrics to analyze evolutionary algorithms.

[1]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

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

[3]  Jessica Andrea Carballido,et al.  On Stopping Criteria for Genetic Algorithms , 2004, SBIA.

[4]  L. A. Rastrigin,et al.  Random Search in Problems of Optimization, Identification and Training of Control Systems , 1973 .

[5]  Gary J. Koehler,et al.  New stopping criterion for genetic algorithms , 2000, Eur. J. Oper. Res..

[6]  Alessandra Russo,et al.  Advances in Artificial Intelligence – SBIA 2004 , 2004, Lecture Notes in Computer Science.

[7]  John J. Grefenstette,et al.  A Parallel Genetic Algorithm , 1987, ICGA.

[8]  Xin Yao,et al.  A New Approach for Analyzing Average Time Complexity of Population-Based Evolutionary Algorithms on Unimodal Problems , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[9]  Samir W. Mahfoud Niching methods for genetic algorithms , 1996 .

[10]  Holger R. Maier,et al.  Minimum Number of Generations Required for Convergence of Genetic Algorithms , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[11]  Nitesh V. Chawla,et al.  Detecting communities in time-evolving proximity networks , 2011, 2011 IEEE Network Science Workshop.

[12]  Jun Zhang,et al.  Clustering-Based Adaptive Crossover and Mutation Probabilities for Genetic Algorithms , 2007, IEEE Transactions on Evolutionary Computation.

[13]  Reinhard Männer,et al.  Parallel Problem Solving from Nature — PPSN III , 1994, Lecture Notes in Computer Science.

[14]  Mohammad Majid al-Rifaie,et al.  Stochastic Diffusion Search Review , 2013, Paladyn J. Behav. Robotics.

[15]  David H. Ackley,et al.  An empirical study of bit vector function optimization , 1987 .

[16]  A. E. Eiben,et al.  Genetic algorithms with multi-parent recombination , 1994, PPSN.

[17]  Hans-Paul Schwefel,et al.  Numerical Optimization of Computer Models , 1982 .

[18]  Andy J. Keane,et al.  Passive Vibration Suppression of Flexible Space Structures via Optimal Geometric Redesign , 2001 .

[19]  Stephen Marshall,et al.  Convergence Criteria for Genetic Algorithms , 2000, SIAM J. Comput..