| Literature DB >> 35069721 |
Zaid Abdi Alkareem Alyasseri1,2, Osama Ahmad Alomari3, Mohammed Azmi Al-Betar4,5, Mohammed A Awadallah6,7, Karrar Hameed Abdulkareem8, Mazin Abed Mohammed9, Seifedine Kadry10, V Rajinikanth11, Seungmin Rho12.
Abstract
Recently, the electroencephalogram (EEG) signal presents an excellent potential for a new person identification technique. Several studies defined the EEG with unique features, universality, and natural robustness to be used as a new track to prevent spoofing attacks. The EEG signals are a visual recording of the brain's electrical activities, measured by placing electrodes (channels) in various scalp positions. However, traditional EEG-based systems lead to high complexity with many channels, and some channels have critical information for the identification system while others do not. Several studies have proposed a single objective to address the EEG channel for person identification. Unfortunately, these studies only focused on increasing the accuracy rate without balancing the accuracy and the total number of selected EEG channels. The novelty of this paper is to propose a multiobjective binary version of the cuckoo search algorithm (MOBCS-KNN) to find optimal EEG channel selections for person identification. The proposed method (MOBCS-KNN) used a weighted sum technique to implement a multiobjective approach. In addition, a KNN classifier for EEG-based biometric person identification is used. It is worth mentioning that this is the initial investigation of using a multiobjective technique with EEG channel selection problem. A standard EEG motor imagery dataset is used to evaluate the performance of the MOBCS-KNN. The experiments show that the MOBCS-KNN obtained accuracy of 93.86% using only 24 sensors with AR20 autoregressive coefficients. Another critical point is that the MOBCS-KNN finds channels not too close to each other to capture relevant information from all over the head. In conclusion, the MOBCS-KNN algorithm achieves the best results compared with metaheuristic algorithms. Finally, the recommended approach can draw future directions to be applied to different research areas.Entities:
Mesh:
Year: 2022 PMID: 35069721 PMCID: PMC8769868 DOI: 10.1155/2022/5974634
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1The nests with cuckoo eggs.
Algorithm 1The CS algorithm pseudocode.
Local and global search parameters of CS algorithm.
| Parameter | Description |
|---|---|
|
| The next position |
|
| The current position selected randomly at the position |
|
| The current position selected randomly at the position |
|
| Positive step size scaling factor |
|
| Step size |
| ⊗ | Entrywise product of two vectors |
|
| Heaviside function |
|
| Used to switch between local and global random walks |
|
| Random number from uniform distribution |
|
|
|
Figure 2Flowchart of the proposed method (MOCS-KNN).
Figure 3EEG channel selection using the proposed approach MOCS-KNN.
Figure 4Solution in MOCS-KNN population.
KNN results.
| Features | Number of channels | Accuracy (%) |
|---|---|---|
| AR5 | 64 | 87 |
| AR10 | 64 | 91 |
| AR20 | 64 | 92 |
Figure 5Results of KNN with whole EEG channels.
Figure 6Distribution of the EEG sensors used in this work.
Figure 7Block diagram of the 10-fold-cross-validation.
Metaheuristic parameters.
| Approach | Parameters |
|---|---|
| MOCS |
|
| MOPSO |
|
| MOMVO | WEPMax=1, WEPMin=0.2 |
| MOBAT |
|
| MOFFA |
|
| MOMOF | — |
| MOGWO | — |
| MOWOA |
|
Figure 8Boxplot of MOCS with other metaheuristic algorithms. (a) Boxplot of AR5. (b) Boxplot of AR10. (c) Boxplot of AR20. (d) Boxplot of TDF. (e) Boxplot of T-FDF.
Figure 9Convergence rate of MOCS with other metaheuristic algorithms. (a) Convergence rate of AR5. (b) Convergence rate of AR10. (c) Convergence rate of AR20. (d) Convergence rate of TDF. (e) Convergence rate of T-FDF.
Figure 10Evaluation measures of MOCS with other metaheuristic algorithms.
Wilcoxon signed-rank test of MOCS-KNN and other metaheuristic algorithms.
| Dataset | Metaheuristic |
|
| MOCS-KNN |
|---|---|---|---|---|
| AR5 | MOPSO-KNN | −4.3724 | <0.00001 | Significant |
| MOGWO-KNN | −4.3724 | <0.00001 | Significant | |
| MOFFA-KNN | −4.3724 | <0.00001 | Significant | |
| MOBAT-KNN | −4.2109 | <0.00001 | Significant | |
| MOMVO-KNN | −4.2109 | <0.00001 | Significant | |
| MOWOA-KNN | −4.3724 | <0.00001 | Significant | |
| MOMFO-KNN | −4.3724 | <0.00001 | Significant | |
|
| ||||
| AR10 | MOPSO-KNN | −4.3724 | <0.00001 | Significant |
| MOGWO-KNN | −4.3724 | <0.00001 | Significant | |
| MOFFA-KNN | −4.3724 | <0.00001 | Significant | |
| MOBAT-KNN | −4.1302 | <0.00001 | Significant | |
| MOMVO-KNN | −4.3724 | <0.00001 | Significant | |
| MOWOA-KNN | −4.3724 | <0.00001 | Significant | |
| MOMFO-KNN | −4.3724 | <0.00001 | Significant | |
|
| ||||
| AR20 | MOPSO-KNN | −2.758 | 0.00578 | Significant |
| MOGWO-KNN | −4.3455 | <0.00001 | Significant | |
| MOFFA-KNN | −4.3455 | <0.00001 | Significant | |
| MOBAT-KNN | −4.3455 | <0.00001 | Significant | |
| MOMVO-KNN | −2.166 | 0.03 | Significant | |
| MOWOA-KNN | −4.184 | <0.00001 | Significant | |
| MOMFO-KNN | −4.0226 | <0.00001 | Significant | |
|
| ||||
| TDF | MOPSO-KNN | −3.7132 | 0.0002 | Significant |
| MOGWO-KNN | −3.1143 | 0.00188 | Significant | |
| MOFFA-KNN | −4.3724 | <0.00001 | Significant | |
| MOBAT-KNN | −4.3724 | <0.00001 | Significant | |
| MOMVO-KNN | −3.1143 | 0.00188 | Significant | |
| MOWOA-KNN | −1.9238 | 0.05486 | Nonsignificant | |
| MOMFO-KNN | −4.3724 | <0.00001 | Significant | |
|
| ||||
| T-FDF | MOPSO-KNN | −4.1973 | <0.00001 | Significant |
| MOGWO-KNN | −4.3724 | <0.00001 | Significant | |
| MOFFA-KNN | −4.3724 | <0.00001 | Significant | |
| MOBAT-KNN | −4.332 | <0.00001 | Significant | |
| MOMVO-KNN | −3.7714 | 0.00016 | Significant | |
| MOWOA-KNN | −2.5571 | 0.01046 | Significant | |
| MOMFO-KNN | −4.3724 | <0.00001 | Significant | |
Comparison of multiobjective cuckoo search algorithm with other metaheuristic algorithms.
| Algorithms | Measures | AR5 | AR10 | AR20 | TDF | T-FDF |
|---|---|---|---|---|---|---|
| MOPSO-KNN | EEGFit | 0.8483 | 0.8593 | 0.8604 | 0.8988 | 0.9008 |
| EEGACC | 91.29 | 93.14 | 93.34 | 0.9671 | 0.9714 | |
| EEGLen | 27 | 29 | 29 | 24 | 24 | |
| EEGPrecision | 0.9129 | 0.9314 | 0.9334 | 0.9722 | 0.9764 | |
| EEGRecall | 0.9191 | 0.9385 | 0.9382 | 0.9671 |
| |
| EEGFscore | 0.9135 | 0.9319 | 0.9336 | 0.9673 | 0.9717 | |
|
| ||||||
| MOCS − KNN | EEGFit |
|
|
|
|
|
| EEGACC |
|
|
| 0.9668 | 0.9714 | |
| EEGLen |
| 25 |
|
|
| |
| EEGPrecision |
|
|
| 0.9716 | 0.9763 | |
| EEGRecall |
|
|
| 0.9668 | 0.9714 | |
| EEGFscore |
|
|
| 0.9670 | 0.9716 | |
|
| ||||||
| MOMVO − KNN | EEGFit | 0.8492 | 0.8619 | 0.8627 | 0.9011 | 0.9058 |
| EEGACC | 91.26 | 93.20 | 93.46 |
| 0.9734 | |
| EEGLen | 26 | 27 | 27 | 23 | 23 | |
| EEGPrecision | 0.9126 | 0.9320 | 0.9346 |
|
| |
| EEGRecall | 0.9180 | 0.9394 | 0.9388 |
| 0.9734 | |
| EEGFscore | 0.9130 | 0.9325 | 0.9348 |
|
| |
|
| ||||||
| MOBAT − KNN | EEGFit | 0.8346 | 0.8408 | 0.8469 | 0.8849 | 0.8931 |
| EEGACC | 89.89 | 90.97 | 91.91 | 0.9568 | 0.9665 | |
| EEGLen | 27 | 28 | 28 | 26 | 26 | |
| EEGPrecision | 0.8989 | 0.9097 | 0.9191 | 0.9635 | 0.9722 | |
| EEGRecall | 0.9068 | 0.9180 | 0.9235 | 0.9568 | 0.9665 | |
| EEGFscore | 0.8995 | 0.9102 | 0.9189 | 0.9569 | 0.9668 | |
|
| ||||||
| MOFFA − KNN | EEGFit | 0.8412 | 0.8519 | 0.8559 | 0.8920 | 0.8975 |
| EEGACC | 90.94 | 92.49 | 92.77 | 0.9642 | 0.9691 | |
| EEGLen | 28 | 28 | 28 | 25 | 25 | |
| EEGPrecision | 0.9094 | 0.9249 | 0.9277 | 0.9702 | 0.9746 | |
| EEGRecall | 0.9149 | 0.9325 | 0.9326 | 0.9642 | 0.9691 | |
| EEGFscore | 0.9096 | 0.9254 | 0.9278 | 0.9645 | 0.9694 | |
|
| ||||||
| MOMFO-KNN | EEGFit | 0.8326 | 0.8419 | 0.8429 | 0.8859 | 0.8880 |
| EEGACC | 89.82 | 92.46 | 92.66 | 0.9605 | 0.964 | |
| EEGLen | 28 | 31 | 31 | 26 | 27 | |
| EEGPrecision | 0.8983 | 0.9246 | 0.9266 | 0.9672 | 0.9707 | |
| EEGRecall | 0.9057 | 0.9317 | 0.9313 | 0.9605 | 0.964 | |
| EEGFscore | 0.8986 | 0.9251 | 0.9268 | 0.9607 | 0.9643 | |
|
| ||||||
| MOGWO-KNNN | EEGFit | 0.8294 | 0.8398 | 0.8425 | 0.8825 | 0.8869 |
| EEGACC | 90.17 | 91.90 | 92.31 | 0.9577 | 0.9628 | |
| EEGLen | 29 | 30 | 31 | 26.76 | 26.68 | |
| EEGPrecision | 0.9017 | 0.9189 | 0.9231 | 0.9647 | 0.9688 | |
| EEGRecall | 0.9077 | 0.9260 | 0.9270 | 0.9577 | 0.9628 | |
| EEGFscore | 0.9024 | 0.9194 | 0.9229 | 0.9577 | 0.9630 | |
|
| ||||||
| MOWOA-KNN | EEGFit | 0.8517 | 0.8618 | 0.8652 | 0.9054 | 0.9092 |
| EEGACC | 90.74 | 92.23 | 92.94 | 0.9674 | 0.9697 | |
| EEGLen |
|
| 25 | 21.92 | 21.28 | |
| EEGPrecision | 0.9074 | 0.9223 | 0.9294 | 0.9724 | 0.9747 | |
| EEGRecall | 0.9137 | 0.9302 | 0.9345 | 0.9674 | 0.9697 | |
| EEGFscore | 0.9079 | 0.9228 | 0.9296 | 0.9675 | 0.9699 | |
Bold values indicate best results.
Sum of ranks of autoregressive features using several evaluation measures.
| Measures | MOPSO | MOMVO | MOGWO | MOMFO | MOWOA | MOFFA | MOBAT | MOCS |
|---|---|---|---|---|---|---|---|---|
| ACC-AR5 | 2 | 3 | 6 | 8 | 5 | 4 | 7 |
|
| ACC-AR10 | 3 | 2 | 7 | 5 | 6 | 4 | 8 |
|
| ACC-AR20 | 3 | 2 | 7 | 6 | 4 | 5 | 8 |
|
| ACC-TDF | 4 | 3 | 8 | 6 | 2 | 5 | 7 |
|
| Len-T-FDF | 4 | 3 | 8 | 7 | 2 | 5 | 6 |
|
| Len-AR5 | 3 | 2 | 5 | 4 |
| 4 | 3 |
|
| Len-AR10 | 5 | 3 | 6 | 7 |
| 4 | 4 | 2 |
| Len-AR20 | 5 | 3 | 6 | 6 | 2 | 4 | 4 |
|
| Len-TDF | 4 | 3 | 7 | 6 | 2 | 5 | 6 |
|
| Len-T-FDF | 4 | 3 | 7 | 8 | 2 | 5 | 6 |
|
| Recall-AR5 | 2 | 3 | 4 | 8 | 6 | 5 | 7 |
|
| Recall-AR10 | 3 | 2 | 7 | 4 | 6 | 5 | 8 |
|
| Recall-AR20 | 3 | 2 | 7 | 6 | 4 | 5 | 8 |
|
| Recall-TDF | 3 |
| 7 | 6 | 2 | 5 | 8 | 4 |
| Recall-T-FDF |
| 2 | 8 | 7 | 4 | 5 | 6 | 3 |
| Precision-AR5 | 2 | 3 | 6 | 8 | 5 | 4 | 7 |
|
| Precision-AR10 | 3 | 2 | 7 | 6 | 4 | 5 | 8 |
|
| Precision-AR20 | 3 | 2 | 7 | 6 | 4 | 5 | 8 |
|
| Precision-TDF | 3 |
| 7 | 6 | 2 | 5 | 8 | 4 |
| Precision-T-FDF | 2 |
| 8 | 7 | 4 | 5 | 6 | 3 |
| F-score-AR5 | 2 | 3 | 6 | 8 | 5 | 4 | 7 |
|
| F-score-AR10 | 3 | 2 | 7 | 5 | 6 | 4 | 8 |
|
| F-score-AR20 | 3 | 2 | 7 | 6 | 4 | 5 | 8 |
|
| F-score-TDF | 3 |
| 7 | 6 | 2 | 5 | 8 | 4 |
| F-score-T-FDF | 2 |
| 8 | 7 | 4 | 5 | 6 | 3 |
| Summation of ranks | 75 | 55 | 170 | 159 | 89 | 117 | 170 |
|
Bold values indicate best results.