Complex Network Analysis of a Genetic Programming Phenotype Network

The genotype-to-phenotype mapping plays an essential role in the design of an evolutionary algorithm. Since variation occurs at the genotypic level but fitness is evaluated at the phenotypic level, this mapping determines how variations are effectively translated into quality improvements. We numerically study the redundant genotype-to-phenotype mapping of a simple Boolean linear genetic programming system. In particular, we investigate the resulting phenotypic network using tools of complex network analysis. The analysis yields a number of interesting statistics of this network, considered both as a directed as well as an undirected graph. We show by numerical simulation that less redundant phenotypes are more difficult to find as targets of a search than others that have much more genotypic abundance. We connect this observation with the fact that hard to find phenotypes tend to belong to small and almost isolated clusters in the phenotypic network.

[1]  M. Newman,et al.  Effects of selective neutrality on the evolution of molecular species , 1998, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[2]  Andreas Wagner,et al.  Adding levels of complexity enhances robustness and evolvability in a multilevel genotype–phenotype map , 2017, Journal of The Royal Society Interface.

[3]  A. Wagner Robustness, evolvability, and neutrality , 2005, FEBS letters.

[4]  Phil Husbands,et al.  Neutral Networks and Evolvability with Complex Genotype-Phenotype Mapping , 2001, ECAL.

[5]  Ting Hu,et al.  Neutrality and variability: two sides of evolvability in linear genetic programming , 2009, GECCO.

[6]  Alessandro Vespignani,et al.  Dynamical Processes on Complex Networks , 2008 .

[7]  Albert-Lszl Barabsi,et al.  Network Science , 2016, Encyclopedia of Big Data.

[8]  Victor Ciesielski,et al.  Linear genetic programming , 2008, Genetic Programming and Evolvable Machines.

[9]  Ulrik Brandes,et al.  What is network science? , 2013, Network Science.

[10]  Franz Rothlauf,et al.  Redundant Representations in Evolutionary Computation , 2003, Evolutionary Computation.

[11]  Ting Hu,et al.  Evolutionary dynamics on multiple scales: a quantitative analysis of the interplay between genotype, phenotype, and fitness in linear genetic programming , 2012, Genetic Programming and Evolvable Machines.

[12]  M. Huynen,et al.  Neutral evolution of mutational robustness. , 1999, Proceedings of the National Academy of Sciences of the United States of America.

[13]  Ting Hu,et al.  Neutrality, Robustness, and Evolvability in Genetic Programming , 2016, GPTP.

[14]  Riccardo Poli,et al.  An empirical investigation of how and why neutrality affects evolutionary search , 2006, GECCO '06.

[15]  Douglas B Kell,et al.  Genotype-phenotype mapping: genes as computer programs. , 2002, Trends in genetics : TIG.

[16]  Mason A. Porter,et al.  Corrigendum to “Random walks and diffusion on networks” [Phys. Rep. 716–717 (2017) 1–58] , 2018, Physics Reports.

[17]  Wolfgang Banzhaf,et al.  Genotype-Phenotype-Mapping and Neutral Variation - A Case Study in Genetic Programming , 1994, PPSN.

[18]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[19]  Mason A. Porter,et al.  Random walks and diffusion on networks , 2016, ArXiv.

[20]  J. Krug,et al.  Empirical fitness landscapes and the predictability of evolution , 2014, Nature Reviews Genetics.

[21]  Ard A. Louis,et al.  The Arrival of the Frequent: How Bias in Genotype-Phenotype Maps Can Steer Populations to Local Optima , 2014, PloS one.

[22]  Yuanzhu Chen,et al.  Measuring evolvability and accessibility using the hyperlink-induced topic search algorithm , 2018, GECCO.

[23]  Ting Hu,et al.  Robustness, Evolvability, and Accessibility in Linear Genetic Programming , 2011, EuroGP.

[24]  Ting Hu,et al.  The Effects of Recombination on Phenotypic Exploration and Robustness in Evolution , 2014, Artificial Life.

[25]  Ting Hu,et al.  Quantitative Analysis of Evolvability using Vertex Centralities in Phenotype Network , 2016, GECCO.

[26]  Gábor Csárdi,et al.  The igraph software package for complex network research , 2006 .