| Literature DB >> 30524257 |
Nasir Rashid1, Javaid Iqbal1, Fahad Mahmood1, Anam Abid2, Umar S Khan1, Mohsin I Tiwana1.
Abstract
Artificial immune systems (AIS) are intelligent algorithms derived from the principles inspired by the human immune system. In this study, electroencephalography (EEG) signals for four distinct motor movements of human limbs are detected and classified using a negative selection classification algorithm (NSCA). For this study, a widely studied open source EEG signal database (BCI IV-Graz dataset 2a, comprising nine subjects) has been used. Mel frequency cepstral coefficients (MFCCs) are extracted as selected features from recorded EEG signals. Dimensionality reduction of data is carried out by applying two hidden layered stacked auto-encoder. Genetic algorithm (GA) optimized detectors (artificial lymphocytes) are trained using negative selection algorithm (NSA) for detection and classification of four motor movements. The trained detectors consist of four sets of detectors, each set is trained for detection and classification of one of the four movements from the other three movements. The optimized radius of detector is small enough not to mis-detect the sample. Euclidean distance of each detector with every training dataset sample is taken and compared with the optimized radius of the detector as a nonself detector. Our proposed approach achieved a mean classification accuracy of 86.39% for limb movements over nine subjects with a maximum individual subject classification accuracy of 97.5% for subject number eight.Entities:
Keywords: artificial immune system (AIS); brain computer interface (BCI); electroencephalogram; genetic algorithm; mel frequency cepstral coefficients (MFCC); staked auto-encoder
Year: 2018 PMID: 30524257 PMCID: PMC6256735 DOI: 10.3389/fnhum.2018.00439
Source DB: PubMed Journal: Front Hum Neurosci ISSN: 1662-5161 Impact factor: 3.169
Figure 1Flowchart of two phases of NSA. (A) Flowchart–phase-1 NSA. (B) Flowchart–phase-2 NSA.
Figure 2(A) Timing pattern of the data acquisition protocol. (B) Left: electrode arrangement according to international 10–20 system. Right: electrode placement of three monopolar EOG channels (Brunner et al., 2008).
Figure 32D plot of all four classes of subject 1.
Figure 6Stacked auto-encoder with two pre-trained hidden layers and final reduction of data.
Time domain features used in study.
| Mean absolute deviation (MAD) | |
| Mean value (μ) | |
| Standard deviation (σ) | |
| Variance (σ2) | |
| Kurtosis (m4) |
Where s.
Figure 5The wrapper approach to feature subset selection. The induction algorithm is used as a “black box” by the subset selection algorithm (Kohavi and John, 1997).
Detection accuracy for subject 1.
| 15/6 | 0.4375 | 40 |
| 15/7 | 0.4861 | 30 |
| 15/8 | 0.5069 | 30 |
| 15/9 | 0.5694 | 40 |
| 15/10 | 0.6806 | 30 |
| 16/6 | 0.5694 | 30 |
| 16/7 | 0.7708 | 30 |
| 16/9 | 0.4931 | 40 |
| 16/10 | 0.5903 | 30 |
| 17/6 | 0.4931 | 30 |
| 17/7 | 0.6181 | 40 |
| 17/8 | 0.5625 | 40 |
| 17/9 | 0.4375 | 40 |
| 17/10 | 0.4861 | 40 |
| 18/6 | 0.5833 | 40 |
| 18/7 | 0.5278 | 30 |
| 18/8 | 0.75 | 40 |
| 18/9 | 0.5347 | 30 |
| 18/10 | 0.50 | 30 |
| 19/6 | 0.5625 | 30 |
| 19/7 | 0.7986 | 30 |
| 19/8 | 0.6528 | 30 |
| 19/9 | 0.5278 | 40 |
| 19/10 | 0.7083 | 40 |
Maximum detection accuracy for all nine subjects.
| 1 | 16/8 | 0.8194 | 40 |
| 2 | 18/10 | 0.7847 | 40 |
| 3 | 19/7 | 0.7917 | 30 |
| 4 | 15/10 | 0.7222 | 30 |
| 5 | 17/10 | 0.7361 | 30 |
| 6 | 16/7 | 0.7639 | 30 |
| 7 | 17/10 | 0.7361 | 40 |
| 8 | 18/8 | 0.7167 | 35 |
| 9 | 16/9 | 0.6528 | 30 |
Figure 7Search space with self-samples and non-self detectors.
Pseudo code–GA for optimization of detectors.
| i = 0 | set generation number to zero |
| begin | |
| init_population P(0) | initialize random population of individuals (detectors) |
| evaluate P(0) | evaluate fitness of all initial individuals (detectors) of population while (not done) do test for termination criterion(time, fitness etc) |
| while (not terminated condition) Do | |
| select P(i) from P(n-1) | select a sub-population for offspring reproduction |
| crossover P(i) | recombine the gene of selected parents |
| mutate P(i) | perturb the mated population |
| evaluate P(i) | evaluate its new fitness |
| i = i + 1 | increase generation number |
| end |
Figure 8Flow diagram of GA.
Confusion matrix of classification accuracy–subject 1.
| Left hand | 19 | – | 1 | – | |
| Right hand | – | 17 | 2 | 1 | |
| Both feet | 2 | – | 15 | 3 | |
| Tongue | 2 | 2 | – | 16 | |
Figure 9(A) Percentage classification accuracy using NSCA and (B) comparison with variants of SVM for nine subjects.
Classification accuracy of proposed approach as compared with other approaches.
| 1 | 48.1 | 61.5 | 68.75 | 74.65 | 83.91 | 85.00 |
| 2 | 27.3 | 32.1 | 41.67 | 45.48 | 66.99 | 85.00 |
| 3 | 70.6 | 68.6 | 66.31 | 74.31 | 75.27 | 90.00 |
| 4 | 21.4 | 27.1 | 37.98 | 39.58 | 70.74 | 75.00 |
| 5 | 22.7 | 34.3 | 25 | 32.99 | 79.49 | 81.25 |
| 6 | 32.4 | 35.3 | 36.62 | 37.9 | 76.80 | 82.50 |
| 7 | 52.3 | 48 | 52.97 | 54.17 | 83.66 | 88.75 |
| 8 | 65.8 | 65.6 | 65.55 | 66.32 | 80.69 | 97.50 |
| 9 | 34.2 | 41.8 | 64.58 | 66.31 | 88.19 | 92.50 |
| Mean | 41.64 | 46.01 | 51.04 | 54.63 | ||
| S.D | 18.34 | 15.65 | 16.15 | 16.27 | ||