Identification of Dynamical Structures in Artificial Brains: An Analysis of Boolean Network Controlled Robots

Automatic techniques for the design of artificial computational systems, such as control programs for robots, are currently achieving increasing attention within the AI community. A prominent case is the design of artificial neural network systems by means of search techniques, such as genetic algorithms. Frequently, the search calibrates not only the system parameters, but also its structure. This procedure has the advantage of reducing the bias introduced by the designer and makes it possible to explore new, innovative solutions. The drawback, though, is that the analysis of the resulting system might be extremely difficult and limited to few coarse-grained characteristics. In this paper, we consider the case of robots controlled by Boolean networks that are automatically designed by means of a training process based on local search. We propose to analyse these systems by a method that detects mesolevel dynamical structures. These structures are emerging patterns composed of elements that behave in a coherent way and loosely interact with the rest of the system. In general, this method can be used to detect functional clusters and emerging structures in nonlinear discrete dynamical systems. It is based on an extension of the notion of cluster index, which has been previously proposed by Edelman and Tononi to analyse biological neural systems. Our results show that our approach makes it possible to identify the computational core of a Boolean network which controls a robot.

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

[2]  J. Pereira-Leal,et al.  Modularity: Understanding the Development and Evolution of Natural Complex Systems , 2006 .

[3]  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.

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

[5]  Hod Lipson,et al.  Evolutionary Robotics and Open-Ended Design Automation , 2005 .

[6]  Roberto Serra,et al.  Identifying Emergent Dynamical Structures in Network Models , 2013, WIRN.

[7]  Dario Floreano,et al.  Neuroevolution: from architectures to learning , 2008, Evol. Intell..

[8]  Roberto Serra,et al.  The detection of intermediate-level emergent structures and patterns , 2013, ECAL.

[9]  M.,et al.  Finite State Automata Synthesis in Boolean Network Robotics , 2012 .

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

[11]  D. P. Russell,et al.  Functional Clustering: Identifying Strongly Interactive Brain Regions in Neuroimaging Data , 1998, NeuroImage.

[12]  S. Kauffman,et al.  Why a simple model of genetic regulatory networks describes the distribution of avalanches in gene expression data. , 2007, Journal of theoretical biology.

[13]  D. Floreano,et al.  Evolutionary Robotics: The Biology,Intelligence,and Technology , 2000 .

[14]  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.

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

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

[17]  Rolf Pfeifer,et al.  Understanding intelligence , 2020, Inequality by Design.