1. Introduction
AD, a prominent neurological disorder of the brain, gradually causes degeneration of neuronal cells [
1]. Its origins remain unclear, but patients suffering from AD experience symptoms of cognitive decline, memory loss, and sometimes hallucinations. AD is often a progressive disease that develops slowly with few symptoms that do not affect the daily lives of patients, but later can lead to severe deterioration, affecting the patient and their family to a great extent [
2]. In the initial stages of AD, its phenotype follows a pattern of Mild Cognitive Impairment (MCI) and is identified by memory loss. Early diagnosis is important so that the condition can be treated and managed efficiently and—to a certain extent—successfully; however, there is no cure for AD [
3]. Distinguishing AD symptoms from signs of normal aging is quite difficult; brain tissue is usually examined to diagnose the condition. However, non-invasive techniques are still being investigated that may enable precise and definitive AS diagnoses, and the medical community is hopeful that successful results will be achieved soon [
4]. With the aid of various brain imaging techniques alongside psychological tests, AD can be diagnosed, but this still depends on multiple factors including the skill of the neurologist [
5]. Understanding and interpreting the correlation between biomarkers in diagnostic tests is still very difficult, and sometimes time-consuming and expensive. Thus, EEG serves as a wonderful tool as it is widely available, easy to use and maintain, and inexpensive; for these reasons, it is widely preferred in the research community [
6].
Due to the physiological activity of neurons, electrical potential is generated, allowing this activity to be recorded using EEG [
7]. Cell membranes can be depolarized easily, which helps to generate electric currents, creating waves that can be detected using scalp electrodes. The activity of a single neuron cannot be recorded, but when a group of neurons acts synchronously, it can be captured as an EEG signal [
8]. A trained neurologist inspects the EEG signals visually, but this is a time-consuming task as it involves a lot of noise and artifacts. Multiple neural functions exhibit non-linear dynamics, and so more sophisticated techniques must be utilized to assess the behavior of such signals [
9]. Computational analysis of EEG signals has been very successful, and various techniques have shown promising results in the analysis and classification of brain disorders. Various techniques such as time–frequency analysis, information theory analysis, and graph theory analysis are used to analyze and distinguish healthy and unhealthy subjects [
10]. The EEG rhythm of people diagnosed with AD shows a slow pattern, and the complexity of EEG signals can vary greatly. The intention of this study is to apply a framework with efficient feature extraction and selection and hybrid classification models to successfully detect AD [
11]. Before presenting the proposed models, the most prominent studies performed in this field for the classification of AD are discussed in the following.
The classification of AD patients with the help of EEG signal processing was reviewed by Fiscon et al. [
12]. A comprehensive review on resting-state EEG for diagnosis and progressive assessment of AD was completed by Cassani et al. [
13]. EEG signal processing techniques were combined with supervised techniques and discrete Fourier and wavelet transforms for Alzheimer’s patient classification by Fiscon et al., who reported a high accuracy of 92% [
14]. EEG modulation spectral patch features were used to diagnose and detect the severity of AD by Cassani and Falk, who obtained an accuracy of 88% [
15]. Bi and Wang employed EEG spectral images along with deep learning to analyze early AD diagnosis, where spectral topography maps were analyzed with a spike convolutional deep Boltzmann machine, reporting an accuracy of 95.04% [
16]. With reference to physiological aging, Vecchio et al. used many innovative EEG biomarkers along with a machine learning model to classify AD, for which an accuracy of 95% was obtained [
17]. Ieracitano et al. employed a novel multimodal machine learning concept using continuous wavelet transform (CWT) with bispectrum features and a Multi-Layer Perceptron (MLP) classifier, yielding a classification accuracy of 89.22% [
18]. Conventional machine learning and recurrent neural network (RNN) models were used by Seo et al. for the full classification of AD patients, obtaining an average accuracy of 70.97% [
19]. A resting-state EEG signal utilizing CWT tiled topographical images and AlexNet-based Convolutional Neural Networks (CNNs) were used by Huggins et al., who reported an accuracy of 98.9% [
20]. For the automated diagnosis of brain disorders like AD and schizophrenia, Alves et al. used the concept of EEG functional connectivity and deep learning, with 100% accuracy [
21]. Pirrone et al. described a supervised machine learning concept utilizing power spectrum density, short-time Fourier transform, and K-nearest neighbors (KNNs) for AD detection, reporting a classification accuracy of 86% [
22]. The concept of EMD with Hjorth parameters, Kruskal–Wallis analysis, and SVM was analyzed by Puri et al., who reported an accuracy of 92.9% [
23]. For the early diagnosis of AD, Rossini et al. developed integrated biomarkers along with machine learning techniques, implementing graph theory with SVM, and reported a classification accuracy of 95% [
24].
Dogan et al. employed primate brain pattern-based automated detection of AD using EEG signals, with 100% accuracy reported [
25]. A graph neural network (GNN) approach with functional connectivity nodes was employed by Klepl et al. for AD classification analysis, with an accuracy of 84.7% [
26]. Some efficient computational techniques for analyzing EEG signals with respect to AD classification were discussed in detail by Vicchietti et al. [
27]. Resting-state EEG was used by Zheng et al. to diagnose AD by integrating complexity, spectrum, and synchronization signal features, and a high classification accuracy of 95.86% was reported [
28]. Detailed EEG-dependent classification of the stages of AD and MCI was achieved by Calub et al. [
29]. With the aid of low-complexity orthogonal wavelet filter banks and SVM, the automatic detection of AD from EEG signals with a classification accuracy of 98.6% was reported by Puri et al. [
30]. Sen et al. classified AD using EEG signals and deep learning, in which the concept of proper rotation components was extracted from the EEG signals and then implemented with 1D-CNN. An accuracy of 94% was obtained [
31]. The resting-state EEG microstate features for AD classification were obtained with conventional machine learning classifiers, with a high accuracy of 99.22% reported by Yang et al. [
32]. To quantify communication between electrode pairs for the efficient classification of AD and frontotemporal dementia, Ma et al. used Support Vector Machines (SVMs), reporting a high accuracy of 96.6% [
33]. A comprehensive analysis of the discriminative features of EEG-based classification of AD and frontotemporal dementia was performed by Rostamikia et al. [
34]. A Lattice 123 pattern for automated AD using EEG signals was employed by Dogan et al., who reported a classification accuracy of more than 98% [
35]. Two channel EEG features were analyzed by Jang et al. for dementia classification with an Extreme Gradient Boosting model, reporting a balanced accuracy of 97.05% [
36]. EEG signals and a few images of clock drawing tests were used with ensemble learning for AD classification, and this interesting strategy was proposed by Huh et al. [
37]. The concept of dual attention and Optuna-optimized SVM with deep learning methods was presented by Arikan et al. for AD classification using EEG data [
38]. The concept of synchrosqueezing transform and deep transfer learning was used for AD detection by Jain and Srivastava, who reported a high classification accuracy of 98.5% [
39]. The concept of EEG phase synchronization was used by Cao et al. for AD analysis, in which a brain network analysis was constructed and a graph convolutional network was used with an average classification accuracy of 77.8% [
40]. A multiscale temporal deep network was used for AD classifiers for EEG by Zini et al. [
41], and in another study utilizing PSO, dimensionality reduction and conventional machine learning classifiers were used by Lopez and Varas, where a classification accuracy of over 95% was obtained [
42]. Additionally, hippocampal microstructural signatures that unveil the stage-specific pathways in Alzheimer’s disease progression were discussed by Yu et al. in [
43], and the efficacy of brain power mapping concepts with optimized deep learning for analyzing EEG data was discussed in detail by Chen et al. in [
44]. In this work, the following workflow is proposed. Once the basic pre-processing step is completed using Independent Component Analysis (ICA), the work is conducted as follows.
- (i)
For the feature extraction module, five efficient techniques like Principal Component Analysis (PCA), Kernel Partial Least Squares (KPLS), Kriging Model, Isomap, and K-means clustering techniques are used.
- (ii)
For feature selection, three efficient algorithms are used: hybrid Cuckoo Search Optimization–Rat Swarm Optimization (CSO-RSO), Zebra Optimization (ZOA), and hybrid Gravitational Search Algorithm–Particle Swarm Optimization (GSA-PSO).
- (iii)
Four interesting hybrid classifiers are utilized here to detect AD using EEG signals: hybrid Extreme Learning Machine–Adaboost (ELM–Adaboost), hybrid Classification and Regression Trees–Adaboost (CART–Adaboost), and hybrid weighted broad learning system-based Adaboost (HWBLSA), followed by a hybrid machine learning classification model with soft voting technique—and finally, these are compared with other standard machine learning classifiers.
Figure 1 is a simplified schematic representation of the entire workflow employed in this research.
This manuscript’s structure is organized as follows:
Section 2 discusses the feature extraction techniques and
Section 3 discusses the feature selection techniques employed in this study. The classifiers used in this work are discussed in
Section 4 and the results and a discussion of them are provided in
Section 5. This paper is concluded in
Section 6.
5. Results and Discussion
To analyze the proposed framework, a publicly available EEG signal dataset for detecting and classifying AD was utilized [
61]. EEG signals were acquired from nine participants (eight healthy individuals and one with AD). The participants were made to sit comfortably in front of a monitor in a dimly lit room. A good distance was maintained between the participants when analyzing the experiments. A cathode ray tube (CRT) monitor was used to present a visual stimulus with the help of E-prime 2 software so that eye movements could be monitored easily. Each trial started with a fixation cross that was followed by a stimulus presentation accompanied by a warning tone. The participants completed a discrimination task, and the stimulus was presented for 300 ms. In experiment 1, the participants were asked to indicate whether the presented stimulus was a house, a face, or a scrambled image. In experiment 2, the stimuli comprised visual faces with fearful or neutral expressions, and in experiment 3, the stimuli were unfamiliar or very famous faces. Detecting amnesia or agnosia in the broader context of face recognition deficits in patients with AD using EEG signals was the main intention of the work, and so for convenience, experiment 1 employed 1225 healthy classes and 325 AD sample values and experiment 2 utilized 1200 healthy classes and 350 AD sample values. The overall dataset was quite small and imbalanced, so the proposed work was versatile, with no need to incorporate deep learning as the overall data size was very small. A repeated 10-fold cross-validation technique was employed throughout the work for the analysis. For performing the experiment, MATLAB R2022a software installed on a system with 32 GB of main memory, an i5 processor, and the Windows 11 Operating System was utilized.
As far as the KPLS technique is concerned, a Gaussian Kernel was utilized, and for the Kriging Model, the length scale was set to 0.5 and the overall variance was set to 0.2 for the entire process. The number of neighbors used in the Isomap algorithm was set as 10 and for the K-means clustering technique, the number of clusters was set to around 20 in the experiment. For the CSO-RSO algorithm, the parameters of CSO were set as follows: the population size was 100, the step size was 0.5, the Levy exponent was 1.5, and the probability of discovery was assigned in the range of [0, 1]. For RSO, the population size was again set as 100 and the total number of iterations was expressed as 200 and the number of dimensions was assigned depending on the distance and search space. The hunting mode of rats was set in the range of [0, 1]. For ZOA, the population size was set as 50, the maximum iteration was set as 100, and the random number range was set in the order of [0, 1], which helped model the movement of the zebras. For the hybrid GSA-PSO algorithm, the parameters of GSA were as follows: the population size was set as 100 and the gravitational constant was set as 0.5, the maximum iterations were set to 200, and the acceleration coefficients were set in the range of [0, 10] depending on the search space boundaries. For PSO, the population size was assigned as 100 and the inertia weight was initially set to 0.5. The cognitive and social coefficient values were assigned as 0.2 and 0.4, respectively, and the maximum number of iterations was set to 200 in the experiment. For the LR classifier, the multinomial class was selected and for SVM, the Kernel used in this work was polynomial. The value of C utilized in the SVM classifier was set to 2 so that fewer errors were obtained in the process and a good regularization could be achieved. For RF, the number of estimators used is 250 and the max_depth parameter set was 100, and for the KNN classifier, the total number of weights set was 5. The maximum iteration limit of 500 was set in the conventional machine learning classification process so that a good convergence was achieved.
According to the analyses completed on the data for experiment 1, a high classification accuracy of 92.22% is obtained when Kriging Model feature extraction is combined with CSO feature selection and classified with the CART–Adaboost classifier (
Table 1); a high classification accuracy of 88.23% is obtained when KPLS Model feature extraction is combined with RSO feature selection and classified with the HWBLSA classifier (
Table 2); a high classification accuracy of 97.89% is obtained when Kriging Model feature extraction is combined with hybrid CSO-RSO feature selection and classified with the ELM–Adaboost classifier (
Table 3); a high classification accuracy of 95.98% is obtained when KPLS Model feature extraction is combined with ZOA feature selection and classified with the HWBLSA classifier (
Table 4); a high classification accuracy of 93.89% is obtained when Kriging Model feature extraction is combined with GSA feature selection and classified with the ELM–Adaboost classifier (
Table 5); a high classification accuracy of 92.56% is obtained when Kriging Model feature extraction is combined with PSO feature selection and classified with the HWBLSA classifier (
Table 6); and lastly, a high classification accuracy of 96.56% is obtained when Kriging Model feature extraction is combined with hybrid GSA-PSO feature selection and classified with the HWBLSA classifier (
Table 7).
According to the analysis of the data for experiment 2, a high classification accuracy of 94.89% is obtained when KPLS feature extraction is combined with CSO feature selection and classified with the HWBLSA classifier (
Table 8). A high classification accuracy of 91.09% is obtained when RSO feature extraction is combined with RSO feature selection and classified with the HWBLSA classifier (
Table 9). A high classification accuracy of 98.65% is obtained when KPLS feature extraction is combined with hybrid CSO-RSO feature selection and classified with the ELM–Adaboost classifier (
Table 10). A high classification accuracy of 96.44% is obtained when KPLS Model feature extraction is combined with ZOA feature selection and classified with the ELM–Adaboost classifier (
Table 11).
Table 12 shows that a high classification accuracy of 91.78% is obtained when KPLS Model feature extraction is combined with GSA feature selection and classified with a hybrid classifier with the soft computing technique (
Table 12). A high classification accuracy of 90.78% is obtained when Kriging Model feature extraction is combined with PSO feature selection and classified with the ELM–Adaboost classifier (
Table 13). Lastly, a high classification accuracy of 98.71% is obtained when Kriging Model feature extraction is combined with hybrid GSA-PSO feature selection and classified with the ELM–Adaboost classifier (
Table 14).
On examining
Figure 7, it is evident that a high classification accuracy of 97.89% is obtained when Kriging Model feature extraction is combined with hybrid CSO-RSO feature selection and classified with the ELM–Adaboost classifier when analyzing the data for experiment 1. On examining
Figure 8, a high classification accuracy of 96.56% is obtained when Kriging Model feature extraction is combined with hybrid GSA-PSO feature selection and classified with the HWBLSA classifier when analyzing the data for experiment 1. In
Figure 9, it can be seen that a high classification accuracy of 96.44% is obtained when KPLS Model feature extraction is combined with ZOA feature selection and classified with ELM–Adaboost classifier when analyzing the data for experiment 2. When
Figure 10 is examined, a high classification accuracy of 98.67% is obtained when Kriging Model feature extraction is combined with hybrid GSA-PSO feature selection and classified with the ELM–Adaboost classifier when the analysis is completed on the data from experiment 2.
As far as statistical analysis is concerned, when a two-sided Wilcoxon test was executed, a good confidence level was achieved for all the features. When the Friedman test was executed, the feature values developed a good variation amongst themselves, thereby proving fit for classification. Since only machine learning techniques were used in the experiment, the overall computational complexity was attained at only. The computational time for the proposed models was calculated as follows:
As is evident from
Table 15, a low computational time of 5.003 s was obtained for the combination of KPLS + hybrid CSO-RSO feature selection + ELM–Adaboost classification model. The next best computational time of 5.609 s was obtained for the combination of the Kriging Model + hybrid GSA-PSO feature selection + ELM–Adaboost classification model. A comparatively high computational time of 10.914 s has been obtained for the combination of KPLS + RSO feature selection + HWBLSA classification model.
5.1. Comparison with Previous Works
Only one study has been reported that has used this specific dataset previously for AD detection and classification for the sake of performance comparison. However, a few important results for AD detection with other datasets are discussed for the readers’ detailed understanding. In reference [
15], 20 healthy controls and 34 patients with AD were used and spectral feature extraction with the SVM technique was employed; the authors reported a classification accuracy of 88.1%. In [
17], 120 healthy controls and 175 patients with AD were used and electromagnetic tomography with SVM was employed; a classification accuracy of 95% was reported. In [
21], 24 healthy and 24 patients with AD were analyzed and the method employed was Pearson’s correlation with CNN; 100% accuracy was achieved. In [
25], 11 healthy controls and 12 patients with AD were used and the method employed was a novel primate brain pattern with KNN classifier; the authors obtained a classification accuracy of 100%. In [
35], eight healthy controls and one patient with AD were analyzed and the method employed the Lattice 123 concept with standard machine learning classifiers; the analysis showed a classification accuracy of 98.37% for experiment 1 and of 99.62 for experiment 2. We compared our results to those obtained by the authors of [
35], as we used a similar dataset to that used by them and the results were computed and compared only for experiments 1 and 2. The proposed framework showed that the best results were as follows: The highest classification accuracy of 98.71% was obtained when Kriging Model feature extraction was combined with hybrid GSA-PSO feature selection and classified with the ELM–Adaboost classifier. This is according to the analysis of the dataset for experiment 2. The second highest classification accuracy of 98.65% is obtained when KPLS feature extraction is combined with hybrid CSO-RSO feature selection and classified with ELM–Adaboost classifier when the analysis is done for experiment 2 of the dataset. The third highest classification accuracy, of 97.89%, was obtained when Kriging Model feature extraction was combined with hybrid CSO-RSO feature selection and classified with ELM–Adaboost classifier when the data for experiment 1 were analyzed. The fourth highest classification accuracy of 96.56% was obtained when Kriging Model feature extraction was combined with hybrid GSA-PSO feature selection and classified with the HWBLSA classifier when the analysis is completed for experiment 1 of the dataset. The obtained results show good quality in terms of classification accuracy and seem to be robust and versatile, and so this framework has the potential to be applied to analyze other neurological disorders as well.
5.2. Study Limitations
For an ensemble model involving feature extraction, feature selection using standard methods, and biomimetics-based models followed by classification using conventional and hybrid machine learning models, one must pay careful attention to every module to avoid producing erroneous results. When dealing with feature extraction, issues may arise due to generalization, lack of interpretability, information loss, and computational intensity; thus, careful attention must be paid to it. Also, when dealing with feature selection, problems may occur such as a high cardinality bias, an inability to handle multicollinearity issues, overfitting issues, subjective bias, and unclear causality; therefore, appropriate measures must be taken when selecting efficient features. Any time the concept of biomimetics is used in research, various factors must be analyzed, such as sustainability issues, evolution constraints, knowledge gaps, complexity measures, and application bottlenecks. Thus, the application of biomimetics in certain fields needs careful analysis and experimentation. Finally, when machine learning is used, factors such as algorithm bias, computational cost and complexity, and time, as well as its ability to adapt dynamically, must be considered carefully when analyzing the experiment. A high level of analytical logic is always required when handling ensemble models, as hybridization and combinations are employed to ensure that the best results are consistently produced.