Dynamical Properties of Artificially Evolved Boolean Network Robots

In this work we investigate the dynamical properties of the Boolean networks (BN) that control a robot performing a composite task. Initially, the robot must perform phototaxis, i.e. move towards a light source located in the environment; upon perceiving a sharp sound, the robot must switch to antiphototaxis, i.e. move away from the light source. The network controlling the robot is subject to an adaptive walk and the process is subdivided in two sequential phases: in the first phase, the learning feedback is an evaluation of the robot’s performance in achieving only phototaxis; in the second phase, the learning feedback is composed of a performance measure accounting for both phototaxis and antiphototaxis. In this way, it is possible to study the properties of the evolution of the robot when its behaviour is adapted to a new operational requirement. We analyse the trajectories followed by the BNs in the state space and find that the best performing BNs (i.e. those able to maintaining the previous learned behaviour while adapting to the new task) are characterised by generalisation capabilities and the emergence of simple behaviours that are dynamically combined to attain the global task. In addition, we also observe a further remarkable property: the complexity of the best performing BNs increases during evolution. This result may provide useful indications for improving the automatic design of robot controllers and it may also help shed light on the relation and interplay among robustness, evolvability and complexity in evolving systems.

[1]  Nils Bertschinger,et al.  Real-Time Computation at the Edge of Chaos in Recurrent Neural Networks , 2004, Neural Computation.

[2]  Mauro Birattari,et al.  Identification of Dynamical Structures in Artificial Brains: An Analysis of Boolean Network Controlled Robots , 2013, AI*IA.

[3]  Edward R. Dougherty,et al.  Probabilistic Boolean Networks - The Modeling and Control of Gene Regulatory Networks , 2010 .

[4]  Robert A. Legenstein,et al.  2007 Special Issue: Edge of chaos and prediction of computational performance for neural circuit models , 2007 .

[5]  Jason Lloyd-Price,et al.  Mutual information in random Boolean models of regulatory networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[6]  Eliseo Ferrante,et al.  ARGoS: a modular, parallel, multi-engine simulator for multi-robot systems , 2012, Swarm Intelligence.

[7]  Seth Lloyd,et al.  Information measures, effective complexity, and total information , 1996, Complex..

[8]  Ilya Shmulevich,et al.  Eukaryotic cells are dynamically ordered or critical but not chaotic. , 2005, Proceedings of the National Academy of Sciences of the United States of America.

[9]  J. Crutchfield The calculi of emergence: computation, dynamics and induction , 1994 .

[10]  Cosma Rohilla Shalizi,et al.  Methods and Techniques of Complex Systems Science: An Overview , 2003, nlin/0307015.

[11]  Roberto Serra,et al.  On the dynamical properties of a model of cell differentiation , 2013, EURASIP J. Bioinform. Syst. Biol..

[12]  P. Grassberger Randomness, Information, and Complexity , 2012, 1208.3459.

[13]  B. Kendall Nonlinear Dynamics and Chaos , 2001 .

[14]  Eliseo Ferrante,et al.  ARGoS: A modular, multi-engine simulator for heterogeneous swarm robotics , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  S. Kauffman,et al.  On the dynamics of random Boolean networks subject to noise: attractors, ergodic sets and cell types. , 2010, Journal of theoretical biology.

[16]  Serra,et al.  Modelling Bacterial Degradation of Organic Compounds with Genetic Networks , 1997, Journal of theoretical biology.

[17]  Ricardo López-Ruiz,et al.  A Statistical Measure of Complexity , 1995, ArXiv.

[18]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[19]  James P. Crutchfield,et al.  Computation at the Onset of Chaos , 1991 .

[20]  Francesco Mondada,et al.  The e-puck, a Robot Designed for Education in Engineering , 2009 .

[21]  S. Kauffman,et al.  Robustness and evolvability in genetic regulatory networks. , 2007, Journal of theoretical biology.

[22]  Christopher G. Langton,et al.  Computation at the edge of chaos: Phase transitions and emergent computation , 1990 .

[23]  L. Hood,et al.  Gene expression dynamics in the macrophage exhibit criticality , 2008, Proceedings of the National Academy of Sciences.

[24]  M Villani,et al.  Genetic network models and statistical properties of gene expression data in knock-out experiments. , 2004, Journal of theoretical biology.

[25]  Mauro Birattari,et al.  Boolean network robotics as an intermediate step in the synthesis of finite state machines for robot control , 2013, ECAL.

[26]  Mauro Birattari,et al.  On the Design of Boolean Network Robots , 2011, EvoApplications.

[27]  Arend Hintze,et al.  Integrated Information Increases with Fitness in the Evolution of Animats , 2011, PLoS Comput. Biol..

[28]  O. Kinouchi,et al.  Optimal dynamical range of excitable networks at criticality , 2006, q-bio/0601037.

[29]  Mikhail Prokopenko,et al.  An information-theoretic primer on complexity, self-organization, and emergence , 2009, Complex..

[30]  Wim Hordijk,et al.  The EvCA project: A brief history , 2013, Complex..

[31]  Christof Koch,et al.  The Minimal Complexity of Adapting Agents Increases with Fitness , 2012, ALIFE.