Central Pattern Generators: Optimisation and Application

This chapter addresses optimisation of a class of biological neural networks, called Central Pattern Generators (CPGs), with a view to providing autonomous, reactive control to otherwise non-adaptive operators. CPGs are self-contained neural circuits which govern rhythmic motor activities such as locomotion, breathing and digestion. Neurons in this system interact to produce rhythmic oscillations without requiring sensory or central input. These phasic firing patterns can be adaptively adjusted, through neuromodulation, and in response to fluctuations in the environment. Thus, CPGs provide autonomous, self-modulatory control and are an ideal candidate to evolve and utilise for practical engineering solutions. An empirical study is described which generates CPG controllers with a wider range of operation than their counterparts. This work is precursory to producing controllers for marine energy devices with similar locomotive properties. Neural circuits are evolved using genetic algorithm techniques. The lamprey CPG, responsible for swimming movements, forms the basis of evolution, and is optimised to operate with a wider range of frequencies and speeds. Results demonstrate that simpler versions of the CPG network can be generated, whilst outperforming the swimming capabilities of the original network [34].

[1]  A. Ijspeert,et al.  From Swimming to Walking with a Salamander Robot Driven by a Spinal Cord Model , 2007, Science.

[2]  Auke Jan Ijspeert,et al.  Evolution and Development of a Central Pattern Generator for the Swimming of a Lamprey , 1999, Artificial Life.

[3]  Ronald L Calabrese,et al.  Model of intersegmental coordination in the leech heartbeat neuronal network. , 2002, Journal of neurophysiology.

[4]  Örjan Ekeberg,et al.  A combined neuronal and mechanical model of fish swimming , 1993, Biological Cybernetics.

[5]  S. Grillner,et al.  Newly identified 'glutamate interneurons' and their role in locomotion in the lamprey spinal cord. , 1987, Science.

[6]  William N Frost,et al.  Highly Dissimilar Behaviors Mediated by a Multifunctional Network in the Marine Mollusk Tritonia diomedea , 2002, The Journal of Neuroscience.

[7]  John Hallam,et al.  Super-lampreys and wave energy: Optimised control of artificially-evolved, simulated swimming lamprey , 2007, Neurocomputing.

[8]  S. Grillner,et al.  Ion channels of importance for the locomotor pattern generation in the lamprey brainstem‐spinal cord , 2001, The Journal of physiology.

[9]  Nancy Nichols,et al.  Latching control of a point absorber , 1986 .

[10]  P. Wallén,et al.  The neuronal correlate of locomotion in fish , 1980, Experimental Brain Research.

[11]  Ronald L Calabrese,et al.  Detailed model of intersegmental coordination in the timing network of the leech heartbeat central pattern generator. , 2004, Journal of neurophysiology.

[12]  T. Brown The intrinsic factors in the act of progression in the mammal , 1911 .

[13]  John Hallam,et al.  Evolving Swimming Controllers for a Simulated Lamprey with Inspiration from Neurobiology , 1999, Adapt. Behav..

[14]  F. Clarac,et al.  Oscillatory properties of the central pattern generator for locomotion in neonatal rats. , 1993, Journal of neurophysiology.

[15]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[16]  S. G. Reid,et al.  Respiratory pattern formation in the isolated bullfrog (Rana catesbeiana) brainstem-spinal cord. , 1998, Respiration physiology.

[17]  N H West,et al.  Changing respiratory importance of gills, lungs and skin during metamorphosis in the bullfrog Rana catesbeiana. , 1982, Respiration physiology.

[18]  Ludovic Righetti,et al.  Pattern generators with sensory feedback for the control of quadruped locomotion , 2008, 2008 IEEE International Conference on Robotics and Automation.

[19]  S. Grillner,et al.  Activation of NMDA-receptors elicits "fictive locomotion" in lamprey spinal cord in vitro. , 1981, Acta physiologica Scandinavica.

[20]  Shik Ml,et al.  Control of walking and running by means of electric stimulation of the midbrain , 1966 .

[21]  Donald M. Wilson The Central Nervous Control of Flight in a Locust , 1961 .

[22]  J. A. Lozano,et al.  Towards a New Evolutionary Computation: Advances on Estimation of Distribution Algorithms (Studies in Fuzziness and Soft Computing) , 2006 .

[23]  David B. Fogel,et al.  Evolutionary Computation: Towards a New Philosophy of Machine Intelligence , 1995 .

[24]  Paul F. M. J. Verschure,et al.  Collision avoidance using a model of the locust LGMD neuron , 2000, Robotics Auton. Syst..

[25]  J. Remmers,et al.  Fictive gill and lung ventilation in the pre- and postmetamorphic tadpole brain stem. , 1998, Journal of neurophysiology.

[26]  Ralph Etienne-Cummings,et al.  Configuring of Spiking Central Pattern Generator Networks for Bipedal Walking Using Genetic Algorthms , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[27]  A. Murray,et al.  Increased swimming control with evolved lamprey CPG controllers , 2005, Proceedings. 2005 IEEE International Joint Conference on Neural Networks, 2005..

[28]  A. Jean Brain stem control of swallowing: neuronal network and cellular mechanisms. , 2001, Physiological reviews.

[29]  T. Dick,et al.  Interaction between central pattern generators for breathing and swallowing in the cat. , 1993, The Journal of physiology.

[30]  Pedro Larrañaga,et al.  Towards a New Evolutionary Computation - Advances in the Estimation of Distribution Algorithms , 2006, Towards a New Evolutionary Computation.

[31]  C. Rovainen Neurobiology of lampreys. , 1979, Physiological reviews.

[32]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[33]  A. Roberts,et al.  Mutual Re‐excitation with Post‐Inhibitory Rebound: A Simulation Study on the Mechanisms for Locomotor Rhythm Generation in the Spinal Cord of Xenopus Embryos , 1990, The European journal of neuroscience.

[34]  J. Remmers,et al.  The fictively breathing tadpole brainstem preparation as a model for the development of respiratory pattern generation and central chemoreception. , 1999, Comparative biochemistry and physiology. Part A, Molecular & integrative physiology.

[35]  M. Hedrick,et al.  Regulation of the respiratory central pattern generator by chloride-dependent inhibition during development in the bullfrog (Rana catesbeiana). , 2002, The Journal of experimental biology.

[36]  Tim D. Barfoot,et al.  Experiments in learning distributed control for a hexapod robot , 2006, Robotics Auton. Syst..

[37]  Azim Eskandarian,et al.  Unobtrusive drowsiness detection by neural network learning of driver steering , 2001 .

[38]  Patrik Larsson,et al.  A Distributed Neural Network Architecture for Hexapod Robot Locomotion , 1992, Neural Computation.

[39]  David E. Goldberg,et al.  The Design of Innovation: Lessons from and for Competent Genetic Algorithms , 2002 .

[40]  P. Jacobs,et al.  Involuntary stepping after chronic spinal cord injury. Evidence for a central rhythm generator for locomotion in man. , 1994, Brain : a journal of neurology.