An Evolutionary Algorithm for Autonomous Agents with Spiking Neural Networks

Inspired by the evolution of biological brains, the study of neurally-driven evolved autonomous agents has received more and more attention. In this paper, we propose an evolutionary algorithm for neurally-driven autonomous agents, each agent is controlled by a spiking neural network, and the network receives the sensory inputs and processes the motor outputs through the encoded spike information. The controlling spiking neural networks of autonomous agents are developed by the evolutionary algorithms that apply some of genetic operators and selection to a population of agents that undergo evolution. The corresponding food gathering experiment results show that the autonomous agents appear intelligent behaviours for the simulation environment. Additionally, the parameters of networks and agents play an important role in the evolutionary process.

[1]  Olena Vynokurova,et al.  Evolving spiking wavelet-neuro-fuzzy self-learning system , 2014, Appl. Soft Comput..

[2]  Anil K Seth Neural Coding: Rate and Time Codes Work Together , 2015, Current Biology.

[3]  Maryam Gholami Doborjeh,et al.  Evolving spatio-temporal data machines based on the NeuCube neuromorphic framework: Design methodology and selected applications , 2016, Neural Networks.

[4]  Monica N. Nicolescu,et al.  A Scale and Translation Invariant Approach for Early Classification of Spatio-Temporal Patterns Using Spiking Neural Networks , 2015, Neural Processing Letters.

[5]  J. David Schaffer,et al.  Evolving spiking neural networks for robot control , 2011, Complex Adaptive Systems.

[6]  Wulfram Gerstner,et al.  SPIKING NEURON MODELS Single Neurons , Populations , Plasticity , 2002 .

[7]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[8]  Isaac Meilijson,et al.  Axiomatic Scalable Neurocontroller Analysis via the Shapley Value , 2006, Artificial Life.

[9]  Monica N. Nicolescu,et al.  Using patterns of firing neurons in spiking neural networks for learning and early recognition of spatio-temporal patterns , 2016, Neural Computing and Applications.

[10]  Simei Gomes Wysoski,et al.  Evolving spiking neural networks for audiovisual information processing , 2010, Neural Networks.

[11]  Wenguo Liu,et al.  Environment-driven distributed evolutionary adaptation in a population of autonomous robotic agents , 2012 .

[12]  Marco Tomassini,et al.  Soft computing - integrating evolutionary, neural, and fuzzy systems , 2001 .

[13]  Stefan Schliebs,et al.  Evolving spiking neural network—a survey , 2013, Evolving Systems.

[14]  Hojjat Adeli,et al.  Spiking Neural Networks , 2009, Int. J. Neural Syst..

[15]  Francesco Mondada,et al.  Evolutionary neurocontrollers for autonomous mobile robots , 1998, Neural Networks.