title: Adaptive BCI based on software agents.
abstract: The selection of features is generally the most difficult field to model in BCIs. Therefore, time and effort are invested in individual feature selection prior to data set training. Another great difficulty regarding the model of the BCI topology is the brain signal variability between users. How should this topology be in order to implement a system that can be used by large number of users with an optimal set of features? The proposal presented in this paper allows for obtaining feature reduction and classifier selection based on software agents. The software agents contain Genetic Algorithms (GA) and a cost function. GA used entropy and mutual information to choose the number of features. For the classifier selection a cost function was defined. Success rate and Cohen's Kappa coefficient are used as parameters to evaluate the classifiers performance. The obtained results allow finding a topology represented as a neural model for an adaptive BCI, where the number of the channels, features and the classifier are interrelated. The minimal subset of features and the optimal classifier were obtained with the adaptive BCI. Only three EEG channels were needed to obtain a success rate of 93% for the BCI competition III data set IVa.
authors.forename: Javier
authors.initials: J
authors.lastname: Castillo-Garcia
authors.forename: Anibal
authors.initials: A
authors.lastname: Cotrina
authors.forename: Alessandro
authors.initials: A
authors.lastname: Benevides
authors.forename: Denis
authors.initials: D
authors.lastname: Delisle-Rodriguez
authors.forename: Berthil
authors.initials: B
authors.lastname: Longo
authors.forename: Eduardo
authors.initials: E
authors.lastname: Caicedo
authors.forename: Andre
authors.initials: A
authors.lastname: Ferreira
authors.forename: Teodiano
authors.initials: T
authors.lastname: Bastos
mesh_terms: D000465:Algorithms; D001921:Brain / Q000502:physiology*; D062207:Brain-Computer Interfaces; D016208:Databases, Factual; D004569:Electroencephalography; D006801:Humans; D008959:Models, Neurological; D009474:Neurons; D010363:Pattern Recognition, Automated; D015203:Reproducibility of Results; D012984:Software; D060388:Support Vector Machine; D014584:User-Computer Interface