Enhancing EEG-Based Brain–Computer Interface
Performance: A Review of Machine Learning Algorithms

 

 

 

Ahmed EL-Emam1,2, Hossam El-Din Moustafa3,4, W Mustafa5, Islam Ismael6, EL-Sayed M.El-Kenawy,7,8,*

 

1Higher Technological Institute for Applied Health Sciences, Department of Medical Equipment Maintenance, Dakahlia, Egypt

 

2 Biomedical Engineering Department, Faculty of Engineering, Mansoura University, Egypt

 

3Electronics and Communications Engineering Department, Faculty of Engineering, Mansoura University, Egypt

 

4Dean of Faculty of Artificial Intelligence and information, Horus University, Egypt

 

5Department of Neurology, Mansoura Faculty of Medicine, Mansoura, Egypt

 

6Department of Electrical Engineering, Faculty of Engineering, Mansoura University, Egypt

 

7Delta Higher Institute of Engineering and Technology Department for Communications and Electronics Mansoura 35511, Egypt

 

8Applied Science Research Center. Applied Science Private University, Amman, Jordan

 

Emails: ahmedhamed@std.mans.edu.eg; hossammoustafa@mans.edu.eg; wesam010@mans.edu.eg; islam_m@mans.edu.eg; skenawy@ieee.org

 

 

 

 

 

Abstract

 

Brain-computer interface (BCI) systems based on electroencephalography (EEG) are applications that allow human-to-machine communication with intuitive (near-transparent) control, whose neural commands are decoded based on intentional movement. Recent research on the topic of machine learning (ML) has been able to greatly enhance the classification of the EEG-signals associated with the movement of the hands, head movements, and mobility movements of the eyes. The developments allow various utilization across assistive technologies, prosthetic control, and non-verbal communication. EEG, however, is highly non-stationery and noise-sensitive, so advanced preprocessing and optimization methods have to be applied to optimize performance in classification. This paper outlines an in-depth review of some of the most popular ML algorithms, i.e. support vector machines (SVMs), convolutional neural networks (CNNs), and recurrent neural networks (RNNs), and optimization methods, i.e., genetic algorithms (GAs), particle swarm optimization (PSO), and transfer learning. We point out existing problems in the processing of EEG signals and suggest directions in the future that will improve the robustness, generalization, and real-time behavior of BCI.

 

Keywords: BCI; Machine Learning; Deep Learning; EEG; Optimization technique