Configuring silicon neural networks using genetic algorithms

There are various neuron models which can be used to emulate the neural networks responsible for cortical and spinal processes. One example is the Central Pattern Generator (CPG) networks, which are spinal neural circuits responsible for controlling the timing of periodic systems in vertebrates. In order to model the CPG effectively, it is necessary to model not just multiple individual neurons, but also the interactions between them. Due to the complexity of these types of systems, CPG models typically require large numbers (> 10) of parameters making them difficult to understand and control. Genetic Algorithms (GAs) provide a means for optimizing systems with many parameters. We present an automated method that uses a GA to And sets of parameters for a silicon implementation of a neural network capable of producing CPG type signals. This methodology can be used to configure large silicon neural circuits. In this work, constructed networks involving an 18-parameter space, can be used for controlling legged robots and neuroprosthetic devices.

[1]  C. Morris,et al.  Voltage oscillations in the barnacle giant muscle fiber. , 1981, Biophysical journal.

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

[3]  J. G. Elias,et al.  Evolving synaptic connections for a silicon neuromorph , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[4]  Kazuo Ishii,et al.  Bipedal walk using a Central Pattern Generator , 2004 .

[5]  Ralph Etienne-Cummings,et al.  Dynamic control of the central pattern generator for locomotion , 2006, Biological Cybernetics.

[6]  S. Grillner Control of Locomotion in Bipeds, Tetrapods, and Fish , 1981 .

[7]  Andrew H. Fagg,et al.  Genetic programming approach to the construction of a neural network for control of a walking robot , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[8]  A. Hodgkin,et al.  A quantitative description of membrane current and its application to conduction and excitation in nerve , 1990 .

[9]  Ralph Etienne-Cummings,et al.  A programmable array of silicon neurons for the control of legged locomotion , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[10]  Tamio Arai,et al.  Wave CPG model for autonomous decentralized multi-legged robot: Gait generation and walking speed control , 2006, Robotics Auton. Syst..

[11]  Giacomo Indiveri,et al.  Spike-based learning in VLSI networks of integrate-and-fire neurons , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[12]  Keiko Hata,et al.  A pulse-type hardware CPG model for quadruped locomotion pattern , 2006 .

[13]  H. de Garis Genetic programming: building nanobrains with genetically programmed neural network modules , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[14]  M. Dimitrijevic,et al.  Evidence for a Spinal Central Pattern Generator in Humans a , 1998, Annals of the New York Academy of Sciences.

[15]  Ralph Etienne-Cummings,et al.  CPG Design using Inhibitory Networks , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.