Where Computation and Dynamics Meet: Heteroclinic Network-Based Controllers in Evolutionary Robotics

In the fields of artificial neural networks and robotics, complicated, often high-dimensional systems can be designed using evolutionary/other algorithms to successfully solve very complex tasks. However, dynamical analysis of the underlying controller can often be near impossible, due to the high dimension and nonlinearities in the system. In this paper, we propose a more restricted form of controller, such that the underlying dynamical systems are forced to contain a dynamical object called a heteroclinic network. Systems containing heteroclinic networks share some properties with finite-state machines (FSMs) but are not discrete: both space and time are still described with continuous variables. Thus, we suggest that the heteroclinic networks can provide a hybrid between continuous and discrete systems. We investigate this innovated architecture in a minimal categorical perception task. The similarity of the controller to an FSM allows us to describe some of the system’s behaviors as transition between states. However, other, essential behavior involves subtle ongoing interaction between the controller and the environment that eludes description at this level.

[1]  Randall D. Beer,et al.  Information Processing and Dynamics in Minimally Cognitive Agents , 2015, Cogn. Sci..

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

[3]  P. Ashwin,et al.  Infinities of stable periodic orbits in systems of coupled oscillators. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[4]  R. Quinn,et al.  Designing responsive pattern generators: stable heteroclinic channel cycles for modeling and control , 2015, Bioinspiration & biomimetics.

[5]  Marc Timme,et al.  Computation by switching in complex networks of states. , 2012, Physical review letters.

[6]  Attila Szolnoki,et al.  Cyclic dominance in evolutionary games: a review , 2014, Journal of The Royal Society Interface.

[7]  Randall D. Beer,et al.  On the Dynamics of Small Continuous-Time Recurrent Neural Networks , 1995, Adapt. Behav..

[8]  Vivien Kirk,et al.  A competition between heteroclinic cycles , 1994 .

[9]  Inman Harvey,et al.  Evolutionary robotics: the Sussex approach , 1997, Robotics Auton. Syst..

[10]  Randall D. Beer,et al.  The brain has a body: adaptive behavior emerges from interactions of nervous system, body and environment , 1997, Trends in Neurosciences.

[11]  W. Ashby,et al.  Requisite Variety and Its Implications for the Control of Complex Systems , 1991 .

[12]  Tracy Brown,et al.  The Embodied Mind: Cognitive Science and Human Experience , 2002, Cybern. Hum. Knowing.

[13]  P. Ashwin,et al.  Discrete computation using a perturbed heteroclinic network , 2005 .

[14]  Mario Villalobos,et al.  Enactive autonomy in computational systems , 2017, Synthese.

[15]  Claire M. Postlethwaite,et al.  Designing Heteroclinic and Excitable Networks in Phase Space Using Two Populations of Coupled Cells , 2015, J. Nonlinear Sci..

[16]  Randall D. Beer,et al.  Evolving Dynamical Neural Networks for Adaptive Behavior , 1992, Adapt. Behav..

[17]  Peter Ashwin,et al.  On designing heteroclinic networks from graphs , 2013, 1302.0984.

[18]  A. Selverston,et al.  Dynamical principles in neuroscience , 2006 .

[19]  Xabier E. Barandiaran,et al.  A Dynamical Systems Account of Sensorimotor Contingencies , 2013, Front. Psychol..

[20]  Randall D. Beer,et al.  The Dynamics of Active Categorical Perception in an Evolved Model Agent , 2003, Adapt. Behav..

[21]  H. Hultborn,et al.  Spinal control of locomotion – from cat to man , 2007, Acta physiologica.

[22]  Hussein A. Abbass,et al.  C-Net: A Method for Generating Non-deterministic and Dynamic Multivariate Decision Trees , 2001, Knowledge and Information Systems.

[23]  Hussein A. Abbass,et al.  Lifelong Testing of Smart Autonomous Systems by Shepherding a Swarm of Watchdog Artificial Intelligence Agents , 2018, ArXiv.

[24]  K. Heikes,et al.  Convection in a Rotating Layer: A Simple Case of Turbulence , 1980, Science.

[25]  B. Sinervo,et al.  The rock–paper–scissors game and the evolution of alternative male strategies , 1996, Nature.

[26]  T. Gelder,et al.  The dynamical hypothesis in cognitive science , 1998, Behavioral and Brain Sciences.

[27]  Claire M. Postlethwaite,et al.  Resonance Bifurcations of Robust Heteroclinic Networks , 2012, SIAM J. Appl. Dyn. Syst..

[28]  Claire M. Postlethwaite,et al.  Quantifying Noisy Attractors: From Heteroclinic to Excitable Networks , 2016, SIAM J. Appl. Dyn. Syst..

[29]  M. J. Field,et al.  Heteroclinic Networks in Homogeneous and Heterogeneous Identical Cell Systems , 2015, Journal of Nonlinear Science.

[30]  A. Rucklidge,et al.  The effect of symmetry breaking on the dynamics near a structurally stable heteroclinic cycle between equilibria and a periodic orbit , 2006, nlin/0608001.

[31]  Inman Harvey,et al.  Associative Learning on a Continuum in Evolved Dynamical Neural Networks , 2008, Adapt. Behav..

[32]  Peter Ashwin,et al.  Sensitive Finite-State Computations Using a Distributed Network With a Noisy Network Attractor , 2018, IEEE Transactions on Neural Networks and Learning Systems.

[33]  Claire M. Postlethwaite,et al.  Regular and irregular cycling near a heteroclinic network , 2005 .

[34]  Roger D. Quinn,et al.  Stable Heteroclinic Channels for Slip Control of a Peristaltic Crawling Robot , 2013, Living Machines.

[35]  P. Ashwin,et al.  Heteroclinic Networks in Coupled Cell Systems , 1999 .

[36]  Gábor Orosz,et al.  Dynamics on Networks of Cluster States for Globally Coupled Phase Oscillators , 2007, SIAM J. Appl. Dyn. Syst..

[37]  Hussein A. Abbass,et al.  Automatic Generation of Controllers for Embodied Legged Organisms: A Pareto Evolutionary Multi-Objective Approach , 2004, Evolutionary Computation.

[38]  Tom Ziemke,et al.  Enactive artificial intelligence: Investigating the systemic organization of life and mind , 2009, Artif. Intell..

[39]  Randall D. Beer,et al.  The dynamics of adaptive behavior: A research program , 1997, Robotics Auton. Syst..

[40]  Hubert L. Dreyfus,et al.  What computers still can't do - a critique of artificial reason , 1992 .

[41]  R. May,et al.  Nonlinear Aspects of Competition Between Three Species , 1975 .

[42]  P. Holmes,et al.  Structurally stable heteroclinic cycles , 1988, Mathematical Proceedings of the Cambridge Philosophical Society.

[43]  Pablo Varona,et al.  Chunking dynamics: heteroclinics in mind , 2014, Front. Comput. Neurosci..

[44]  A. J. Homburg,et al.  Essentially asymptotically stable homoclinic networks , 2009 .

[45]  Hillel J. Chiel,et al.  Robustness, flexibility, and sensitivity in a multifunctional motor control model , 2016, Biological Cybernetics.

[46]  Lorenzo Livi,et al.  Interpreting Recurrent Neural Networks Behaviour via Excitable Network Attractors , 2018, Cognitive Computation.

[47]  G. Kueppers,et al.  Transition from laminar convection to thermal turbulence in a rotating fluid layer , 1969, Journal of Fluid Mechanics.

[48]  J. A. Kuznecov Elements of applied bifurcation theory , 1998 .