The MODES Toolbox: Measurements of Open-Ended Dynamics in Evolving Systems

Building more open-ended evolutionary systems can simultaneously advance our understanding of biology, artificial life, and evolutionary computation. In order to do so, however, we need a way to determine when we are moving closer to this goal. We propose a set of metrics that allow us to measure a system's ability to produce commonly-agreed-upon hallmarks of open-ended evolution: change potential, novelty potential, complexity potential, and ecological potential. Our goal is to make these metrics easy to incorporate into a system, and comparable across systems so that we can make coherent progress as a field. To this end, we provide detailed algorithms (including C++ implementations) for these metrics that should be easy to incorporate into existing artificial life systems. Furthermore, we expect this toolbox to continue to grow as researchers implement these metrics in new languages and as the community reaches consensus about additional hallmarks of open-ended evolution. For example, we would welcome a measurement of a system's potential to produce major transitions in individuality. To confirm that our metrics accurately measure the hallmarks we are interested in, we test them on two very different experimental systems: NK landscapes and the Avida digital evolution platform. We find that our observed results are consistent with our prior knowledge about these systems, suggesting that our proposed metrics are effective and should generalize to other systems.

[1]  N. Packard,et al.  A Comparison of Evolutionary Activity in Artificial Evolving Systems and in the Biosphere , 1998 .

[2]  Alastair Channon Passing the ALife Test: Activity Statistics Classify Evolution in Geb as Unbounded , 2001, ECAL.

[3]  N. Packard,et al.  A classification of long-term evolutionary dynamics , 1998 .

[4]  Jeffrey E. Barrick,et al.  Adaptation, Clonal Interference, and Frequency-Dependent Interactions in a Long-Term Evolution Experiment with Escherichia coli , 2015, Genetics.

[5]  Robert T. Pennock,et al.  The evolutionary origin of complex features , 2003, Nature.

[6]  Daniel E Rozen,et al.  Long‐Term Experimental Evolution in Escherichia coli. VIII. Dynamics of a Balanced Polymorphism , 2000, The American Naturalist.

[7]  Charles Ofria,et al.  The Boundedness Illusion: Asymptotic projections from early evolution underestimate evolutionary potential , 2018 .

[8]  Richard E. Lenski,et al.  Modeling and quantifying frequency-dependent fitness in microbial populations with cross-feeding interactions , 2014, bioRxiv.

[9]  Charles Ofria,et al.  Evolution of stable ecosystems in populations of digital organisms , 2002 .

[10]  Michael J. Wiser An analysis of fitness in long-term asexual evolution experiments , 2015 .

[11]  Charles Ofria,et al.  Avida , 2004, Artificial Life.

[12]  C. Ofria,et al.  Task-switching costs promote the evolution of division of labor and shifts in individuality , 2012, Proceedings of the National Academy of Sciences.

[13]  Kenneth O. Stanley,et al.  Abandoning Objectives: Evolution Through the Search for Novelty Alone , 2011, Evolutionary Computation.

[14]  S. Kauffman,et al.  Towards a general theory of adaptive walks on rugged landscapes. , 1987, Journal of theoretical biology.

[15]  Kenneth O. Stanley,et al.  Open-Ended Evolution: Perspectives from the OEE Workshop in York , 2016, Artificial Life.

[16]  L. Hedges Distribution Theory for Glass's Estimator of Effect size and Related Estimators , 1981 .

[17]  Cedric E. Ginestet ggplot2: Elegant Graphics for Data Analysis , 2011 .

[18]  Benjamin H. Good,et al.  The Dynamics of Molecular Evolution Over 60,000 Generations , 2017, Nature.

[19]  Mark A. Bedau,et al.  Towards a comparison of evolutionary creativity in biological and cultural evolution , 2002 .

[20]  M. Bedau Measurement of Evolutionary Activity, Teleology, and Life , 1996 .

[21]  Akira Hara,et al.  Emergence of the cooperative behavior using ADG; Automatically Defined Groups , 1999, GECCO.

[22]  Richard E. Lenski,et al.  Evolution and coexistence in response to a key innovation in a long-term evolution experiment with Escherichia coli , 2015, bioRxiv.

[23]  Wen-Hsiung Li,et al.  Coalescing into the 21st century: An overview and prospects of coalescent theory. , 1999, Theoretical population biology.

[24]  Kirstie J. Whitaker,et al.  Raincloud plots: a multi-platform tool for robust data visualization , 2018, PeerJ Prepr..

[25]  Luis Zaman,et al.  Investigating Open-Ended Coevolution in Digital Organisms , 2018, ALIFE.

[26]  Charles Ofria,et al.  What’s holding artificial life back from open-ended evolution? , 2015 .

[27]  Alastair Channon,et al.  Improving and still passing the ALife test: component-normalised activity statistics classify evolution in geb as unbounded , 2002 .

[28]  Eörs Szathmáry,et al.  The Major Transitions in Evolution , 1997 .

[29]  R. Lenski,et al.  Long-Term Experimental Evolution in Escherichia coli. I. Adaptation and Divergence During 2,000 Generations , 1991, The American Naturalist.

[30]  Susan Stepney,et al.  Defining and simulating open-ended novelty: requirements, guidelines, and challenges , 2016, Theory in Biosciences.

[31]  Michael J. Wiser,et al.  Long-Term Dynamics of Adaptation in Asexual Populations , 2013, Science.

[32]  R. Lenski,et al.  Ecological and evolutionary dynamics of coexisting lineages during a long-term experiment with Escherichia coli , 2012, Proceedings of the National Academy of Sciences.

[33]  Kenneth A. De Jong,et al.  Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents , 2000, Evolutionary Computation.

[34]  Kenneth O. Stanley,et al.  Identifying Necessary Conditions for Open-Ended Evolution through the Artificial Life World of Chromaria , 2014, ALIFE.

[35]  C. Adami,et al.  Evolution of Biological Complexity , 2000, Proc. Natl. Acad. Sci. USA.

[36]  Michael J. Wiser,et al.  Sustained fitness gains and variability in fitness trajectories in the long-term evolution experiment with Escherichia coli , 2015, bioRxiv.

[37]  Richard E. Lenski,et al.  Replaying Evolution to Test the Cause of Extinction of One Ecotype in an Experimentally Evolved Population , 2015, bioRxiv.

[38]  Burton H. Bloom,et al.  Space/time trade-offs in hash coding with allowable errors , 1970, CACM.

[39]  Kevin B. Korb,et al.  Evolution unbound: releasing the arrow of complexity , 2011 .

[40]  Kenneth O. Stanley,et al.  The Role of Subjectivity in the Evaluation of Open-Endedness , 2016 .

[41]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[42]  Richard E. Lenski,et al.  Tempo and mode of genome evolution in a 50,000-generation experiment , 2016, Nature.

[43]  Carlo C. Maley,et al.  Four steps toward open-ended evolution , 1999 .

[44]  R. Lenski,et al.  Historical contingency and the evolution of a key innovation in an experimental population of Escherichia coli , 2008 .

[45]  Jeffrey E. Barrick,et al.  Genomic Analysis of a Key Innovation in an Experimental E. coli Population , 2012, Nature.

[46]  L. B. Soros,et al.  Necessary Conditions for Open-Ended Evolution , 2018 .

[47]  Michael J. Shaw,et al.  Genetic algorithms with dynamic niche sharing for multimodal function optimization , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[48]  Charles Ofria,et al.  Quantifying the tape of life: Ancestry-based metrics provide insights and intuition about evolutionary dynamics , 2018, PeerJ Prepr..

[49]  Mark A. Bedau,et al.  Bifurcation Structure in Diversity Dynamics 2 a Simple Model of Evolution , 1994 .

[50]  Luke J Harmon,et al.  Species diversity is dynamic and unbounded at local and continental scales. , 2015, The American naturalist.