An SCA-based classifier for motor imagery EEG classification

Comput Methods Biomech Biomed Engin. 2024 Oct 12:1-13. doi: 10.1080/10255842.2024.2414069. Online ahead of print.

Abstract

Efficient and accurate multi-class classification of electroencephalogram (EEG) signals poses a significant challenge in the development of motor imagery-based brain-computer interface (MI-BCI). Drawing inspiration from the sine cosine algorithm (SCA), a widely employed swarm intelligence algorithm for optimization problems, we proposed a novel population-based classification algorithm for EEG signals in this article. To fully leverage the characteristics contained in EEG signals, multi-scale sub-signals were constructed in terms of temporal windows and spectral bands simultaneously, and the common spatial pattern (CSP) features were extracted from each sub-signal. Subsequently, we integrated the multi-center optimal vectors mechanism into the classical SCA, resulting in the development of a multi-center SCA (MCSCA) classifier. During the classification stage, the label was assigned to the test trials by evaluating the Euclidean distance between their feature vectors and each optimal vector in MCSCA. Additionally, the weights of feature vectors were exploited to select the sub-signal of specific temporal windows and spectral bands for feature reduction, thereby declining computational effort and eliminating data redundancy. To validate the performance of the MCSCA classifier, we conducted four-class classification experiments using the BCI Competition IV dataset 2a, achieving an average classification accuracy of 71.89%. The experimental results show that the proposed algorithm offers a novel and effective approach for EEG classification.

Keywords: Brain–computer interface; common spatial pattern; motor imagery; sine cosine algorithm.