Steps Toward a Modular Library for Turning Any Evolutionary Domain into an Online Interactive Platform

Natural evolution inspires the fields of evolutionary computation (EC) and artificial life (ALife). A prominent feature of natural evolution is that it effectively never ends. However, most EC and ALife experiments are only run for several days or weeks at a time. Once an experiment concludes, reproducing, observing, or extending the results often requires considerable effort. In contrast, some Collaborative Interactive Evolution (CIE) systems, e.g. Picbreeder, were designed to preserve results as potential stepping stones to build upon later while taking advantage of human insight to solve challenging problems. Traditionally, building long-running and open experiments similar to Picbreeder presents a complex and timeconsuming software challenge. To reduce this challenge and thereby remove the barrier to situating almost any experiment within an interactive online framework, this paper presents the initial prototype for Worldwide Infrastructure for Neuroevolution (WIN). Built in the model of Picbreeder, WIN is a modular library for significantly reducing the complexity of creating fully persistent, online, and interactive evolutionary platforms for any new or existing domain. WIN Online, the public interface for WIN, provides an online collection of domains built with WIN that lets novice and expert users browse and meaningfully contribute to ongoing experiments. Two example experiments in this paper demonstrate WIN’s potential to quickly bootstrap any evolutionary domain with online and interactive capabilities.

[1]  A. Channon Evolutionary emergence: the struggle for existence in artificial biota , 2001 .

[2]  Douglas Crockford,et al.  The application/json Media Type for JavaScript Object Notation (JSON) , 2006, RFC.

[3]  Jordan B. Pollack,et al.  Creating High-Level Components with a Generative Representation for Body-Brain Evolution , 2002, Artificial Life.

[4]  Manfred Hild,et al.  Evolution of Biped Walking Using Neural Oscillators and Physical Simulation , 2008, RoboCup.

[5]  Kenneth O. Stanley,et al.  Indirectly Encoded Sodarace for Artificial Life , 2013, ECAL.

[6]  Jim Austin,et al.  The ALife Zoo: cross-browser, platform-agnostic hosting of Artificial Life simulations , 2013, ECAL.

[7]  Peter W. McOwan,et al.  Sodarace: Adventures in Artificial Life , 2005 .

[8]  Kenneth O. Stanley,et al.  A novel human-computer collaboration: combining novelty search with interactive evolution , 2014, GECCO.

[9]  Kenneth O. Stanley,et al.  Abstract , 1998, Clinical Neurology and Neurosurgery.

[10]  R. Raff Understanding Evolution: The Next Step. (Book Reviews: The Shape of Life. Genes, Development, and the Evolution of Animal Form.) , 1996 .

[11]  Una-May O'Reilly,et al.  Genetic Programming II: Automatic Discovery of Reusable Programs. , 1994, Artificial Life.

[12]  Gary Court,et al.  JSON Schema: core definitions and terminology , 2013 .

[13]  Kevin Crowston,et al.  The future of citizen science: emerging technologies and shifting paradigms , 2012, Frontiers in Ecology and the Environment.

[14]  Joshua Evan Auerbach,et al.  On the relationship between environmental and morphological complexity in evolved robots , 2012, GECCO '12.

[15]  Christina Freytag,et al.  The Definitive Guide To Mongodb The Nosql Database For Cloud And Desktop Computing , 2016 .

[16]  Hideyuki Takagi,et al.  Interactive evolutionary computation: fusion of the capabilities of EC optimization and human evaluation , 2001, Proc. IEEE.

[17]  Josh C. Bongard,et al.  Combining fitness-based search and user modeling in evolutionary robotics , 2013, GECCO '13.

[18]  Charles E. Hughes,et al.  Collaborative interactive evolution , 2005, GECCO '05.

[19]  Kevin Crowston,et al.  Motivation and Data Quality in a Citizen Science Game: A Design Science Evaluation , 2013, 2013 46th Hawaii International Conference on System Sciences.

[20]  Kenneth O. Stanley,et al.  Compositional Pattern Producing Networks : A Novel Abstraction of Development , 2007 .

[21]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

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

[23]  Kenneth O. Stanley,et al.  Picbreeder: A Case Study in Collaborative Evolutionary Exploration of Design Space , 2011, Evolutionary Computation.

[24]  Phil Husbands,et al.  Evolution of central pattern generators for bipedal walking in a real-time physics environment , 2002, IEEE Trans. Evol. Comput..

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

[26]  Karl Sims,et al.  Evolving 3D Morphology and Behavior by Competition , 1994, Artificial Life.