EEG Classification with BSA Spike Encoding Algorithm and Evolving Probabilistic Spiking Neural Network

Similar documents
Nuttapod Nuntalid. A thesis submitted to. Auckland University of Technology. in fulfilment of the requirements for the degree of

Dynamic 3D Clustering of Spatio-Temporal Brain Data in the NeuCube Spiking Neural Network Architecture on a Case Study of fmri Data

arxiv: v1 [eess.sp] 27 Apr 2018

Spiking Inputs to a Winner-take-all Network

Recognition of English Characters Using Spiking Neural Networks

Realization of Visual Representation Task on a Humanoid Robot

Applying Data Mining for Epileptic Seizure Detection

Preparing More Effective Liquid State Machines Using Hebbian Learning

Biceps Activity EMG Pattern Recognition Using Neural Networks

Recurrent lateral inhibitory spiking networks for speech enhancement

CHAPTER 6 INTERFERENCE CANCELLATION IN EEG SIGNAL

Detection and Plotting Real Time Brain Waves

Noise Cancellation using Adaptive Filters Algorithms

A Computational Biological Network for Wood Defect Classification

Artificial Neural Networks in Cardiology - ECG Wave Analysis and Diagnosis Using Backpropagation Neural Networks

Automatic Detection of Epileptic Seizures in EEG Using Machine Learning Methods

Novel single trial movement classification based on temporal dynamics of EEG

EEG signal classification using Bayes and Naïve Bayes Classifiers and extracted features of Continuous Wavelet Transform

arxiv: v1 [cs.lg] 4 Feb 2019

Rolls,E.T. (2016) Cerebral Cortex: Principles of Operation. Oxford University Press.

Real-time inference in a VLSI spiking neural network

Evolving, Dynamic Clustering of Spatio/Spectro-Temporal Data in 3D Spiking Neural Network Models and a Case Study on EEG Data

Restoring Communication and Mobility

Error Detection based on neural signals

Classification of People using Eye-Blink Based EOG Peak Analysis.

An Edge-Device for Accurate Seizure Detection in the IoT

Introduction to Computational Neuroscience

Introduction to Computational Neuroscience

A micropower support vector machine based seizure detection architecture for embedded medical devices

EPILEPTIC SEIZURE DETECTION USING WAVELET TRANSFORM

A Brain Computer Interface System For Auto Piloting Wheelchair

OPTIMIZING CHANNEL SELECTION FOR SEIZURE DETECTION

EEG-Based Classification of Upper-Limb ADL Using SNN for Active Robotic Rehabilitation*

Patients EEG Data Analysis via Spectrogram Image with a Convolution Neural Network

A model to explain the emergence of reward expectancy neurons using reinforcement learning and neural network $

Event Related Potentials: Significant Lobe Areas and Wave Forms for Picture Visual Stimulus

Cognitive Neuroscience History of Neural Networks in Artificial Intelligence The concept of neural network in artificial intelligence

Introduction to Computational Neuroscience

Selection of Feature for Epilepsy Seizer Detection Using EEG

Reactive agents and perceptual ambiguity

A general error-based spike-timing dependent learning rule for the Neural Engineering Framework

Visual Motion Perception using Critical Branching Neural Computation

Development of 2-Channel Eeg Device And Analysis Of Brain Wave For Depressed Persons

A COMPETITIVE NETWORK OF SPIKING VLSI NEURONS

Motivation: Attention: Focusing on specific parts of the input. Inspired by neuroscience.

Genetic Algorithm based Feature Extraction for ECG Signal Classification using Neural Network

Epileptic seizure detection using EEG signals by means of stationary wavelet transforms

EEG Signal Classification Using Wavelet Feature Extraction and Neural Networks

Wavelet Neural Network for Classification of Bundle Branch Blocks

Gender Based Emotion Recognition using Speech Signals: A Review

Keywords: Adaptive Neuro-Fuzzy Interface System (ANFIS), Electrocardiogram (ECG), Fuzzy logic, MIT-BHI database.

A Study of Smartphone Game Users through EEG Signal Feature Analysis

ECG Beat Recognition using Principal Components Analysis and Artificial Neural Network

Simultaneous Real-Time Detection of Motor Imagery and Error-Related Potentials for Improved BCI Accuracy

CLASSIFICATION OF BRAIN TUMOUR IN MRI USING PROBABILISTIC NEURAL NETWORK

Classification of EEG signals in an Object Recognition task

Mike Davies Director, Neuromorphic Computing Lab Intel Labs

An Artificial Neural Network Architecture Based on Context Transformations in Cortical Minicolumns

Recursive Least Squares for Echo State Network Damage Compensation

PCA Enhanced Kalman Filter for ECG Denoising

Convolutional Spike Timing Dependent Plasticity based Feature Learning in Spiking Neural Networks

HST 583 fmri DATA ANALYSIS AND ACQUISITION

Minimum Feature Selection for Epileptic Seizure Classification using Wavelet-based Feature Extraction and a Fuzzy Neural Network

Analysis of in-vivo extracellular recordings. Ryan Morrill Bootcamp 9/10/2014

Optimal preictal period in seizure prediction

Modeling of Hippocampal Behavior

TWO HANDED SIGN LANGUAGE RECOGNITION SYSTEM USING IMAGE PROCESSING

Sound Quality Evaluation of Hermetic Compressors Using Artificial Neural Networks

FIR filter bank design for Audiogram Matching

International Journal of Advanced Computer Technology (IJACT)

Neuromorphic computing

VALIDATION OF AN AUTOMATED SEIZURE DETECTION SYSTEM ON HEALTHY BABIES Histogram-based Energy Normalization for Montage Mismatch Compensation

Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Artificial Neural Network

Spontaneous Cortical Activity Reveals Hallmarks of an Optimal Internal Model of the Environment. Berkes, Orban, Lengyel, Fiser.

Task 1: Machine Learning with Spike-Timing-Dependent Plasticity (STDP)

NIH Public Access Author Manuscript Conf Proc IEEE Eng Med Biol Soc. Author manuscript; available in PMC 2010 January 1.

Using stigmergy to incorporate the time into artificial neural networks

Energy of Brain Potentials Evoked During Visual Stimulus: A New Biometric?

Adaptive Treatment of Epilepsy via Batch Mode Reinforcement Learning

A Generalizable Brain-Computer Interface (BCI) Using Machine Learning for Feature Discovery

Evolving, Probabilistic Spiking Neural Networks and Neurogenetic Systems for Spatio- and Spectro-Temporal Data Modelling and Pattern Recognition

ANALYSIS AND CLASSIFICATION OF EEG SIGNALS. A Dissertation Submitted by. Siuly. Doctor of Philosophy

Prediction of Diabetes by using Artificial Neural Network

LIE DETECTION SYSTEM USING INPUT VOICE SIGNAL K.Meena 1, K.Veena 2 (Corresponding Author: K.Veena) 1 Associate Professor, 2 Research Scholar,

The 29th Fuzzy System Symposium (Osaka, September 9-, 3) Color Feature Maps (BY, RG) Color Saliency Map Input Image (I) Linear Filtering and Gaussian

Information Processing During Transient Responses in the Crayfish Visual System

DISCRETE WAVELET PACKET TRANSFORM FOR ELECTROENCEPHALOGRAM- BASED EMOTION RECOGNITION IN THE VALENCE-AROUSAL SPACE

University of California Postprints

Temporal Adaptation. In a Silicon Auditory Nerve. John Lazzaro. CS Division UC Berkeley 571 Evans Hall Berkeley, CA

Automatic Definition of Planning Target Volume in Computer-Assisted Radiotherapy

Heterogeneous networks of spiking neurons: self-sustained activity and excitability

Supplementary materials for: Executive control processes underlying multi- item working memory

SOLUTIONS Homework #3. Introduction to Engineering in Medicine and Biology ECEN 1001 Due Tues. 9/30/03

Automated System for Detecting Neonatal Brain Injuries

A Deep Learning Approach to Identify Diabetes

Local Image Structures and Optic Flow Estimation

Seizure Prediction Through Clustering and Temporal Analysis of Micro Electrocorticographic Data

Spatiotemporal clustering of synchronized bursting events in neuronal networks

Evidence-Based Filters for Signal Detection: Application to Evoked Brain Responses

Transcription:

EEG Classification with BSA Spike Encoding Algorithm and Evolving Probabilistic Spiking Neural Network Nuttapod Nuntalid 1, Kshitij Dhoble 1, and Nikola Kasabov 1,2, 1 Knowledge Engineering and Discovery Research Institute, Auckland University of Technology, Private Bag 92006, Auckland 1010, New Zealand {nnuntali, kdhoble, nkasabov}@aut.ac.nz 2 Institute for Neuroinformatics, University of Zurich and ETH Zurich Abstract.This study investigates the feasibility of Bens Spike Algorithm (BSA) to encode continuous EEG spatio-temporal data into input spike streams for a classification in a spiking neural network classifier. A novel evolving probabilistic spiking neural network reservoir (epsnnr) architecture is used for the purpose of learning and classifying the EEG signals after the BSA transformation. Experiments are conducted with EEG data measuring a cognitive state of a single individual under 4 different stimuli. A comparison is drawn between using traditional machine learning algorithms and using BSA plus epsnnr, when different probabilistic models of neurons are utilised. The comparison demonstrates that: (1) The BSA is a suitable transformation for EEG data into spike trains; (2) The performance of the epsnnr improves when a probabilistic model of a neuron is used, compared to the use of a deterministic LIF model of a neuron; (3) The classification accuracy of the EEG data in an epsnnr depends on the type of the probabilistic neuronal model used. The results suggest that an epsnnr can be optimised in terms of neuronal models used and parameters that would better match the noise and the dynamics of EEG data. Potential applications of the proposed method for BCI and medical studies are briefly discussed. Keywords: Spatio-Temporal Patterns, Electroencephalograms (EEG), Stochastic neuron models, evolving probabilistic spiking neural networks. 1 Introduction EEG refers to the recording of electrical brain signal activity that is acquired along the head scalp as a result of neuronal activity in brain. In clinical aspect, EEG have been used in clinical recording of the brain electrical activity over a period of time and usually employs 19 electrodes / channels that are placed over various locations on the scalp. In neurology, the main diagnostic application of EEG is in the case of epilepsy,

as epileptic seizure creates clear spike activities that can be measured in standard EEG equipment [1], [2]. A clinical application of EEG is to show the type and location of the activity in the brain during a seizure. It is also commonly used to evaluate people who are having problems related to brain functionality such as coma, tumours, long-term memory loss, or stroke. In computer science, there have been many studies that focus on EEG applications for Brain Computer Interfaces (BCI). EEG data analysis has been explored for a better understanding of the information processing capability of the mammalian brain. EEG can also be potentially used in biometric systems. Given that the brain-wave pattern of every individual is unique, EEG can be used for developing person identification or authentication systems [3], [4]. Having in mind the importance of the accurate analysis and study of EEG signals, we are aiming in this paper to propose a method for EEG data transformation into spike trains and their accurate classification. The rest of the paper is structured as follows: Section 2 describes related researches and motivations. Section 3 presents the proposed methodology that is been used in this experimentation. Section 4 contains comparative experimental results along with discussions. Finally, Section 5 summarizes the conclusion and future directions of our study. 2 Related Works Spiking neuron networks (SNN) have been used for EEG analysis in some researches, and have shown remarkable performance in comparison to other traditional methods for classification task. In [5], the authors have proposed a method for the creation of spiking neural networks for EEG classification of epilepsy data for the purpose of epileptic seizure detection. Their experiment used a simple 3-layer feed-forward architecture (having input layer, hidden layer, output layer) which resulted in an average classification accuracy of approximately 90.7%. In a recent study [6], the researchers analysed rat s EEG data using reservoir computing approach (echo state network) for epileptic seizure detection in real-time, based on a data from 4 EEG channels. It is a two class problem, where they had to classify the EEG signals for detection of seizure and tonic-seizure. The reservoir was made of 200 Leaky Integrate-and Fire (LIF) neurons, where 20% and 80% of the EEG data was used for training and testing respectively. The results of this study claimed that the performance was higher than the other four traditional methods in terms of detection time, which was around 85% accuracy in 0.5 seconds for seizure and 85% accuracy in 3 seconds for tonic-seizure. However, this study was done by using EEG data from a rat, acquired from only 4 channels and the frequency for detecting seizure/s was known in advance (8, 16 and 24 Hz). Hence, recent studies on SNN and reservoir computing for EEG application shows that many of them produced comparatively good results while utilizing a deterministic neuronal model. However, in one of our recent work [7], we have shown that replacing the deterministic with the probabilistic spiking neuron models yields better results.

In this study we aim to analyze the feasibility of BSA spike encoding scheme along with a SNN reservoir such as LSM using probabilistic spiking neuron models for complex spatio-temporal human EEG data, acquired from 64 channels. In the following we have described the design of our experiment and its setup. 3 Methodology The framework for classification of spatio-temporal data based on evolving probabilistic spiking neural network reservoir (epsnnr) paradigm is presented in Fig.1. At first, each channel of spatial-temporal data (EEG) is transformed into trains of spikes by the encoder module. Then the trains of spikes are distributed into spatiotemporal filter which employs the latest reservoir paradigm (i.e. LSM) that utilizes several stochastic neuron models as liquid generators [7]. Further, the filter generates liquid state for each time step. These states are fed into a readout function for training and testing the classification performance using a pre-defined type of a classifier. Fig. 1. Framework for EEG spatio-temporal pattern learning and classification based on epsnnr. 3.1 Spike Encoder In our methodology we have incorporated BSA spike encoding scheme. So far, this encoding scheme has only been used for encoding sound data. However, since EEG signals also fall under the frequency domain, we hypothesised that BSA encoding will be suitable to transform EEG signals into spike representation. The key benefit of using BSA is that the frequency and amplitude features are smoother in comparison to the HSA (Hough Spiker Algorithm) spike encoding scheme [8]. Moreover, due to the smoother threshold optimization curve, it is also less susceptible to changes in the filter and the threshold [8]. Studies have shown that this method offers an improvement of 10dB-15dB over the HSA spike encoding scheme. According to [8], the stimulus is estimated from the spike train by

where, t k represents the neurons firing time, h(t) denotes the linear filters impulse response and x(t) is the spike of the neuron that can be calculated as For this particular dataset, we have set the Finite Impulse Response (FIR) filter size to 20, and the BSA threshold to 0.955. Fig. 2. The top figure shows the Actual one channel EEG signal for the duration of 20ms. The middle figure is the spike representation of the above figure obtained using BSA. The bottom figure shows the actual one channel EEG signal that has been superimposed with another signal (dashed lines) which represents the reconstructed EEG signal from the BSA encoded spikes. The similarity between the two signals is obvious that illustrates the applicability of the BSA transformation. However, when the spike train x(t) is applied with a discrete FIR filter, the Eq.2 can be represented as

where, M refers to the number of filter taps. A more detailed explanation is given in [8]. 3.2 Evolving probabilistic spiking neuron network reservoir (epsnnr) In epsnnr, we have replaced the deterministic LIF neurons of a traditional LSM with probabilistic neural models that have been comprehensively described in [7]. The probabilistic approach has been inspired by biological neurons that exhibit substantial stochastic characteristics. Therefore, incorporation of non-deterministic elements into the neural model may provide us with advantage due to the brain-like information processing system. In our reservoir we have used the standard Leaky Integrate and Fire (LIF) neuron model as well as probabilistic models such as Noisy Reset (NR), Step-wise Noisy Threshold (ST) and Continuous Noisy Threshold (CT) (see fig.3. for an illustration of the difference between the three stochastic neuronal models). The advantage of stochastic neural models has been demonstrated in a previous study [7]. Table 1. The following table provides the parameter setting that has been used in our experimental setup for the epsnnr. 3.3 Dataset RIKEN EEG Dataset was collected in the RIKEN Brain Science Institute in Japan. It includes 4 stimulus conditions (4 classes): Class1 - Auditory stimulus; Class2 -Visual stimulus; Class3 - Mixed auditory and visual stimuli; Class4 -No stimulus. The EEG data were acquired using a 64 electrode EEG system that was filtered using a 0.05Hz to 500 Hz band- pass filter and sampled at 2KHz. According to the sample rate, the dataset is instable. In this preliminary proof of concept investigation we collected a small number of data points: 11 epochs from 50 epochs (1988-2153 samples/epoch/50ms) of each class (4 classes are 44 epochs) which have closer rate as possible. We used 80% (9 epochs) and 20% (2 epochs) for training and testing respectively.

Fig. 3. Evolution of the post-synaptic potential u(t) and the firing threshold over time (blue (dark) and yellow (light) curves respectively recorded from a single neuron of each of the three stochastic neural models used in this paper vs the standard LIF model. The input stimulus for each neuron is shown at the top of the diagram. The output spikes of each neuron are shown as thick vertical lines above the corresponding threshold curve (from [7]) 4 Experiments and Discussions The experimental setup of this study is presented in Fig.1. All networks have the same network topology and the same connection weight matrix. A detailed description of the network generation and parameterisation is given in Table 1. We construct a reservoir having a small-world interconnectivity pattern as described in [9]. In order to make a standard comparison in our further investigation, the recurrent SNN is generated by using Brain[10] whose grid alignment is similar to the CSIM s (A neural Circuit Simulation) default LSM setting having 135 neurons in a three-dimensional grid of size 9 5 3. In this grid, two neurons A and B are connected with a connection probability The sample rate of the EEG dataset is extremely higher than usual EEG datasets, where each epoch belonging to a class (having 1988-2153 samples/epoch) was encoded into 50ms spike trains which are then transformed to 500ms, in order to normalise the parameters and simulation time steps. The liquid responses from the network, which are shown in fig.4, were mapped into 25ms time-bins (20 time bins/epoch). This particular setting resulted in an optimal accuracy for this experimental setup. There are two readout functions in this investigation. The first is none-adaptive Naivebayes whose Numeric estimator precision values are chosen based on analysis of the training data. The Second is Multi-Layered Perceptron(MLP) which utilizes 139 sigmoid nodes for hidden layer (number of input attributes plus 4 stimuli), 0.3 for learning rate, 0.2 for momentum, 500 training iterations, and validate threshold was set to 20.

In conventional method, parameters of Naivebayes and MLP were setup in the same way as the proposed method but MLP included only 68 sigmoid nodes for hidden layer (64 input plus 4 stimuli). The state time-bins from 1 st to 9 th epoch were used for training set (equivalent to 80%) and 10 th to 11 th epoch were used as test set. From table 2, it can be seen that the traditional classifiers do not perform optimally on the raw EEG data. However, when the raw EEG is applied with BSA spike encoder and is passed through epsnnr with various stochastic models and classifiers such as Naivebayes and MLP, they perform especially well. For our experiment we had considered various other classifiers but they were found to be inappropriate due to their inability to handle complex spatiotemporal EEG data. The accuracy obtained from epsnnr that utilizes Naivebayes have the same result for all the neuronal models, however the root mean squared error (RMSE) values (see Fig.5.) shows significant difference particularly for the ST model with Naivebayes, which is found to be the lowest, signifying the highest performance and stability in comparison with deterministic and other probabilistic models for this experiment. Our main results prove that transforming EEG signals into spike trains using the BSA spike encoding scheme results is significantly higher classification accuracy. A second result is that using a stochastic neuronal model in the epsnnr (e.g. the ST model) may lead to an improved accuracy (see the classification results for the MLP classifier from Table 2 and the root mean square error results from Fig.5). 5 Conclusion and Future Works In this study, we have shown that BSA spike encoding scheme is suitable for encoding EEG data stream. Moreover, we have also addressed the question whether probabilistic neural models are principally suitable liquids in the context of LSM. We have experimentally shown that, the performance of the epsnnr improves when a probabilistic model of a neuron is used, compared to the use of a deterministic LIF model of a neuron, and the classification performance of the EEG data in an epsnnr depends on the type of the probabilistic neuronal model used. The results suggest that an epsnnr can be optimised in terms of neuronal models used and parameters that would better match the noise and the dynamics of EEG data. Moreover, previous researches have had never incorporated 64 EEG channels. Our results have indicated potential advantages of using epsnnr along with the viability of BSA encoding scheme for EEG data streams that are spatio-temporal in nature which may contribute to BCI and medical studies. However, noise reduction and/or feature extraction methods, and optimization algorithm could also be employed possibly for both local and global optimization in our future study, since various parameters in the framework need to be adjusted. However, further study on the behavior of the epsnnr architecture under different conditions is needed and more experiments are required to be carried out on EEG datasets.

Fig. 4. The reservoir using ST Model response of one epoch of auditory stimulus is shown, where x axis represents time in 500ms and y axis is neurons. Table 2. The following table provides Classification Accuracy (%), for various methods. Several methods will be investigated for the improvement of the epsnnr: Using dynamic selection of the chunk of input data entered into the epsnnr; A new algorithm for an evolving (adaptive) learning in the epsnnr will be developed so that the reservoir learns to discriminate better states that represent different class data. Using more complex probabilistic spiking neuron models, such as [11], would require dynamic optimization of its probabilistic parameters. We intend to use a gene regulatory network (GRN) model to represent the dynamics of these parameters in relation to the dynamics of the spiking activity of the epsnnr as suggested in [12]. Each of the probability parameter, the decay parameter, the threshold and other parameters of the neurons, will be represented as a function of particular genes for a set of genes related to the epsnn model, all genes being linked together in a dynamic GRN model. Furthermore, various parameters such as the connection probability, size and shape of the network topology shall also be tested. In this respect the soft winnertake-all topology will be investigated [13]. For applications that require on line training we intend to use evolving SNN classifier [14], [15]. Finally, implementation

of the developed models on existing SNN hardware [16], [17] will be studied especially for on-line learning and object recognition applications such as intelligent mobile robots [18]. Fig. 5. This figure shows the Root Mean Squared Error (RMSE) for various stochastic neuron models when applied to Naivebayes and MLP classifiers. Acknowledgment The EEG data used in the experiments were collected in the RIKEN Brain Science Institute, Tokyo by a team lead by Case van Leuven and Andrjei Chihotsky. We developed a software simulator using the software environment Brian [18]. The work on this paper has been supported by the Knowledge Engineering and Discovery Research Institute (KEDRI, www.kedri.info), Auckland University of Technology. N.K. has been supported by a one year Marie Curie International Incoming Fellowship within the 7 th European Framework Programme under the project EvoSpike, hosted by the Institute for Neuroinformatics at the University of Zurich and ETH Zurich. References 1. Tatum, W.: Handbook of EEG interpretation. Demos Medical Publishing (2007) 2. Niedermeyer, E., Da Silva, F.: Electroencephalography: basic principles, clinical applications, and related fields. Lippincott Williams & Wilkins (2005) 3. Marcel, S., Mill an, J.: Person authentication using brainwaves (EEG) and maximum a posteriori model adaptation. IEEE transactions on pattern analysis and machine intelligence 743 752 (2007) 4. Palaniappan, R., Mandic, D.: EEG based biometric framework for automatic identity verification. The Journal of VLSI Signal Processing 49(2) 243 250 (2007)

5. Ghosh-Dastidar, S., Adeli, H.: A new supervised learning algorithm for multiple spiking neural networks with application in epilepsy and seizure detection. Neural networks 22(10) 1419 1431 (2009) 6. Buteneers, P., Schrauwen, B., Verstraeten, D., Stroobandt, D.: Real-time epileptic seizure detection on intra-cranial rat data using reservoir computing. Advances in Neuro- Information Processing 56 63 (2009) 7. Schliebs, S., Nuntalid, N., Kasabov, N.: Towards spatio-temporal pattern recognition using evolving spiking neural networks. Proceedings of the 17th international conference on Neural information processing: theory and algorithms-volume Part I, Springer-Verlag 163 170 (2010) 8. Schrauwen, B., Van Campenhout, J.: BSA, a fast and accurate spike train encoding scheme. Proceedings of the International Joint Conference on Neural Networks. Volume 4., IEEE 2825 2830 (2003) 9. Maass, W., Natschl ager, T., Markram, H.: Real-time computing without stable states: A new framework for neural computation based on perturbations. Neural computation14(11) 2531 2560 (2002) 10. Goodman, D., Brette, R.: The Brian simulator. Frontiers in Neuroscience 3(2) 192 (2009) 11. Kasabov, N.: To spike or not to spike: A probabilistic spiking neuron model. Neural Networks 23(1) 16 19 (2010) 12. Kasabov,N. and R.Schliebs and H.Kojima : Probabilistic Computational Neurogenetic Framework: From Modelling Cognitive Systems to Alzheimer s Disease. IEEE Transactions on Autonomous Mental Development (2011) 13. Rutishauser, U., Douglas, R., Slotine, J.: Collective Stability of Networks of Winner- Take-All Circuits. Neural Computation 1 39 (2011) 14. Kasabov, N.: Evolving connectionist systems: the knowledge engineering approach. Springer-Verlag New York Inc (2007) 15. Schliebs, S., Kasabov, N., Defoin-Platel, M.: On the Probabilistic Optimization of Spiking Neural Networks. International Journal of Neural Systems 20(6) 481 500 (2010) 16. Indiveri, G., Stefanini, F., Chicca, E.: Spike-based learning with a generalized integrate and fire silicon neuron. Proceedings of 2010 IEEE International Symposium on Circuits and Systems (ISCAS), IEEE 1951 1954 (2010) 17. Indiveri, G., Chicca, E., Douglas, R.: Artificial cognitive systems: From vlsi networks of spiking neurons to neuromorphic cognition. Cognitive Computation 1(2) 119 127 (2009) 18. Bellas, F., Duro, R., Faina, A., Souto, D.: Multilevel Darwinist Brain (MDB): Artificial Evolution in a Cognitive Architecture for Real Robots. IEEE Transactions on Autonomous Mental Development 2(4) 340 354 (2010)