Next Article in Journal
Switching to a Bictegravir Single Tablet Regimen in Elderly People Living with HIV-1: Data Analysis from the BICTEL Cohort
Previous Article in Journal
Urinary Biomarkers in Interstitial Cystitis/Bladder Pain Syndrome and Its Impact on Therapeutic Outcome
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Determinant of Covariance Matrix Model Coupled with AdaBoost Classification Algorithm for EEG Seizure Detection

by
Hanan Al-Hadeethi
1,
Shahab Abdulla
2,*,
Mohammed Diykh
3,4,* and
Jonathan H. Green
2,5,*
1
School of Sciences, University of Southern Queensland, Toowoomba, QLD 4300, Australia
2
USQ College, University of Southern Queensland, Toowoomba, QLD 4300, Australia
3
College of Education for Pure Science, University of Thi-Qar, Nasiriyah 64001, Iraq
4
Information and Communication Technology Research Group, Scientific Research Centre, Al-Ayen University, Nasiriyah 64001, Iraq
5
Faculty of the Humanities, University of the Free State, Bloemfontein 9301, South Africa
*
Authors to whom correspondence should be addressed.
Diagnostics 2022, 12(1), 74; https://doi.org/10.3390/diagnostics12010074
Submission received: 28 November 2021 / Revised: 21 December 2021 / Accepted: 25 December 2021 / Published: 29 December 2021
(This article belongs to the Topic Artificial Intelligence in Healthcare)

Abstract

:
Experts usually inspect electroencephalogram (EEG) recordings page-by-page in order to identify epileptic seizures, which leads to heavy workloads and is time consuming. However, the efficient extraction and effective selection of informative EEG features is crucial in assisting clinicians to diagnose epilepsy accurately. In this paper, a determinant of covariance matrix (Cov–Det) model is suggested for reducing EEG dimensionality. First, EEG signals are segmented into intervals using a sliding window technique. Then, Cov–Det is applied to each interval. To construct a features vector, a set of statistical features are extracted from each interval. To eliminate redundant features, the Kolmogorov–Smirnov (KST) and Mann–Whitney U (MWUT) tests are integrated, the extracted features ranked based on KST and MWUT metrics, and arithmetic operators are adopted to construe the most pertinent classified features for each pair in the EEG signal group. The selected features are then fed into the proposed AdaBoost Back-Propagation neural network (AB_BP_NN) to effectively classify EEG signals into seizure and free seizure segments. Finally, the AB_BP_NN is compared with several classical machine learning techniques; the results demonstrate that the proposed mode of AB_BP_NN provides insignificant false positive rates, simpler design, and robustness in classifying epileptic signals. Two datasets, the Bern–Barcelona and Bonn datasets, are used for performance evaluation. The proposed technique achieved an average accuracy of 100% and 98.86%, respectively, for the Bern–Barcelona and Bonn datasets, which is considered a noteworthy improvement compared to the current state-of-the-art methods.

1. Introduction

Epilepsy is a brain disorder characterized by abnormal discharge of neurons and by seizures that can lead to cognitive, psychological and social consequences [1,2,3,4,5,6,7]. Based on the latest report on epilepsy released by the World Health Organization (WHO), more than 50 million people worldwide have this disease [8,9]. The number of people with epilepsy is expected to increase further thanks to increasing life expectancy and the higher ratio of people surviving birth trauma, traumatic brain injury, infections of the brain, and stroke, which often lead to epilepsy [8,9]. Thus, it is crucial to diagnose epilepsy correctly and to provide the correct treatment to patients. The problem of detecting epileptic seizures by EEG can be resolved by deep analysis of EEG epileptic signals investigating non-linear and linear features through analysing their features using innovative classification techniques to obtain an efficient detection rate [10,11,12,13,14]. In this paper, we develop an expert model to analyse epileptic EEG signals and obtain an excellent recognition rate.
Seizure activities are usually detected visually by inspecting EEG recordings. This work requires significant expertise, time, and effort [15]. Moreover, the results of this method can depend on the level of experience and expertise of individual medical professionals. Experts depend on different techniques to capture brain activity and detect seizures, such as electroencephalograms (EEG) and magnetic resonance imaging (MRI) [16,17]. However, researchers are in favour of EEG for epilepsy diagnosis due to it is low cost; it also provides supportive proof of seizures and assists with detection of epilepsy [18,19,20,21]. In addition, clinical studies have shown that a seizure can leave signs on a patient’s EEG recording even after it occurs. However, in most cases it is quite difficult to classify epileptics using EEG signals manually. Hence, developing an automated epileptic classification model can be considered an indispensable medical diagnostic to support doctors in carefully analysing EEGs.
The problem of automatic epileptic seizure recognition has been discussed for many years. As a result, different approaches have been utilised to detect EEG seizures. Theoretically, these approaches are based on machine learning algorithms and involve several steps, starting with data analysis, then extracting features and selecting features to predict seizures. One of the earliest examples was an automatic technique proposed by Gotman [5] to detect seizures depending on the rhythm of an EEG. Another study by Theodore et al. [22] used 1BF-fluorodeoxyglucose with positron emission tomography to study clinical absence and generalized seizures. Senhadji and Wendling [23] recommended wavelet transforms and time-frequency algorithms to investigate EEG (ictal and inter-ictal) signals. Nigam and Graupe [24] applied a multistage nonlinear pre-processing filter based on an artificial neural network approach. Kannathal et al. [25] evaluated several entropy estimators to designate normal data from epileptic EEGs. Acharya et al. [26] suggested a new technique based on recurrence plots for automated identification of epileptic EEG data.
More recently, research has focused on using convolutional neural networks (CNNs), principal component analysis (PCA), generalized linear models (GLM), global volatility index (GVIX), Tunable-Q wavelet transforms (TQWT), neural network models (NNM), fractal dimensions (FD), Recurrence Quantification Analysis (RQA), Cross-frequency coupling (CFC), and Discrete Wavelet Transforms (DWT), as discussed in the following [26,27,28,29,30,31]. Lu and Triesch [14] proposed a CNN model with residual connections to detect seizures from raw EEG data. An automatic epileptic EEG detection method based on CNN with two innovative improvements in a data classification problem was proposed by Wei et al. [32]. Türk and Özerdem [33] adopted CNN to demonstrate its ability to learn the properties of scalogram-based images. Hu et al. [34] combined CNN with an SVM for epileptic state detection. Capitán et al. [26] used PCA and distribution of power in different frequency bands to detect epileptic seizures accurately. Miao et al. [35] suggested GVIX to measure holistic signal fluctuations in wavelet coefficients and the original time-series signal. A TQWT method was applied by Bhattacharyya et al. [36] to detect epileptic seizures. San-Segundo et al. [37] used a deep neural network model to analyse epileptic EEG signals. Gruszczyńska et al. [6] applied Recurrence Quantification Analysis to classify epileptic EEG signals, and Yu et al. [28] investigated frequency bands during an epileptic event in a given patient using cross-frequency coupling. Tzimourta et al. [38] used DWT to identify epileptic EEG segments. Table 1 presents a summary of these previous studies on seizure detection.
Despite significant efforts made by researchers in developing seizure detection models, the Federal and Drug Administration has not yet formally approved an artificial intelligence approach or a health informatics system for analysing epilepsy EEG signals. An efficient and effective artificial intelligence-based epileptic EEG classification model requires not only high accuracy but also good stability for different patients and a high-speed classification rate. Hence, in this paper a new automatic seizure detection system for epileptic EEG detection is proposed. We used two publicly available EEG datasets, the Bonn University intracranial EEG dataset and the Bern–Barcelona focal and non-focal dataset [39,40], to evaluate the proposed model. The presented model outperforms all previous machine learning algorithms. In this study, a determinant of covariance matrix (Cov–Det) coupled with an AdaBoost Back-Propagation neural network (AB_BP_NN) is used for seizure detection. The major contributions of this research are listed as:
  • A Cov–Det model is proposed to reduce the dimensionality of EEG data and explore the effective features set to detect EEG seizures. This model aims at reducing the complexity of the process, and returns results in less time.
  • The AB_BP_NN is designed and used to classify EEG features into seizure and seizure-free data. The developed model is a new and innovative classifier.
  • To eliminate redundant features, the Kolmogorov–Smirnov (KST) and Mann–Whitney U (MWUT) Tests are integrated, by which the extracted features are investigated and ranked based on KST and MWUT metrics and arithmetic operators adopted to deduce the most pertinent classified features for each pair of the EEG signal group.
Table 1. A summary of recent seizure-detection methods.
Table 1. A summary of recent seizure-detection methods.
AuthorsMethodsCases
Nicolaou and Georgiou [41]Permutation Entropy A, B, C, D, and E
Srinivasan et al. [42]Approximate entropy A, B, C, D, and E
Lee et al. [11]Wavelet transform, phase-space reconstruction and Euclidean distance A, B, C, D, and E
Ahmedt-Aristizabal et al. [43]End-to-end Training SchemeA, B, C, D, and E
Lu and Triesch [14]Modern Deep Learning MethodsA, B, C, D, and E
Siuly et al. [44]Hermite TransformA and E
Kabir and Zhang [45]Optimum allocation techniqueTwo sets A and E
Tawfik et al. [46]Weighted permutation entropy
blended
A, B, C, D, and E
Şengür et al. [47]Local Binary Pattern based approachA and E
GulerandUbeyli et al. [7]Wavelet Transform, Lyapunov ExponentsA, B, C, D, and E
Khan and Farooq [8]Wavelet TransformA and E
Ahammad et al. [48]Discrete Wavelet Transform A, D and E
Tzallas et al. [49]Time-FrequencyA and E
Das et al. [50]Dual Tree ComplexA, D and E
Liang et al. [12]Principle component analysis, and genetic algorithmsA, D and E
Nigam and Graupe [51]Nonlinear pre-processing filterA and E
Polat and Güneş [52]Fast Fourier transform, Decision Tree A and E
Kannathal et al. [24]Entropy MeasuresA and E
Ghosh-Dastidar et al. [4]Chaos theory and wavelet analysis, PCA A, D and E
Tzallas et al. [53]Time-Frequency AnalysisA, B, C, D, and E
Madhu et al. [54]Time domain methods, frequency domain methods, and time frequency methodsA, B, C, D, and E
Patidar and Panigrahi [28]Entropy based Tunable-Q waveletA and E
Subasi et al. [55]genetic algorithm and particle swarm optimization A, B, C, D, and E
Classes A and B were collected from five healthy subjects; classes C, D and E were recorded from EEG recordings of five epileptic patients.

2. Materials and Methods

In this research, a new framework is proposed utilising the AdaBoost Back-Propagation neural network (AB_BP_NN) coupled to a determinant of covariance matrix (Cov–Det). To implement this model, first, each EEG signal was divided into small epochs, and furthermore, each epoch was split into sub-segments. Then, the Cov–Det model was applied to each EEG sub-segment to reduce the dimensionality. A set of statistical features, denoted as the standard deviation, variation, skewness, median, maximum, minimum, mean, mode, range, and kurtosis were pulled from each EEG sub-segment. To eradicate the redundant features, the extracted features were then investigated using two statistical metrics based on arithmetic operators, namely, the Kolmogorov–Smirnov and Mann–Whitney U Tests. To classify the selected features into normal and abnormal EEG segments, the hybrid AB_BP_NN was designed. Figure 1 shows the general methodology of the proposed model tested for the classification of epileptic EEG signal

2.1. Segmentation

In this study, we adopted our previous study to segment EEG signals [18,19,20,21]. Evidently, the proposed method granted a highly satisfactory classification accuracy. Mathematically, this process is explained as follows: let an EEG signal be denoted as X = { x 1 ,   x 2 ,   ,   x n } where n is the data point. In this study, the EEG signal X is segmented into n segments, with each of those segments divided into m intervals. Each segment is divided into 32 sub-segments to extract the statistical features (Diykh, Abdulla, et al., 2019). During the training session, the number of sub-segments is empirically selected. The redundant data in each sub-segment are eliminated by extracting a set of statistical features. Consequently, each EEG epoch is denoted by a one-dimensional matrix of ( f     m ) characteristics where f   refers to the number of statistical characteristics and m is the number of sub-segments. For example, the epileptic EEG data contained five groups, A–E, with each group having 100 single channels containing 4097 data points. Each single channel was divided into four segments (1024, 1024, 1024 and 1025), then each interval was divided into 32 sub-segments.

2.2. Features Extraction

EEG signals are non-stationary with no-specific patterns. In this paper, we designed the Cov–Det model to reduce the dimensionality of EEG signals and extract the most powerful characteristics.

2.2.1. Covariance Matrix

Each pair of elements at the position i ,   j in a covariance matrix is defined as the covariance between the ith and jth elements of a random vector [56,57]. By using the covariance, the entries of the covariance matrix could be calculated for a random vector A _ i j = σ ( a _ i , a _ j   ) where A R ^ ( n × n ) with mean vector m represents the dimension or number of random variables of the data (e.g., the number of features). In addition, the covariance matrix is symmetrical because σ ( a _ i , a _ j   ) = σ ( a _ j , a _ i   ) . With respect to the properties of the covariance matrix, the diagonal entries are the variances and the other entries are their covariances [58]. Accordingly, a covariance matrix is sometimes called a variance–covariance matrix [59]. The important properties of covariance matrices were summarised in our explanation of the same scenario in our earlier study [60].

2.2.2. Determinant

The determinant of a matrix is a number (scalar) gained from the elements of a matrix by specified operations, and is an attribute [60,61,62]. The determinants are defined for square matrices only [63]. A determinant is denoted by (Det), or by | | for a square matrix. For a determinant in which each element in any row, or column, consists of two terms, the determinant can be expressed as the sum of two other determinants.

2.2.3. Determinants of Covariance Matrix Determinants (Cov–Det)

Based on basic linear algebra, the determinant can capture how linear transformation changes area or volume and changes variables in integrals. This leads to a process of eliminating the repetition and similarity in computing the high dimensionality of the database, which was our main target behind the integration of these two approaches, that is, covariance matrix and determinant.
In this study, the matrix elements of EEG time series with each point having its own characteristic (e.g., time index, magnitude, slope, distance to mean, etc.) contained fundamental information that could potentially be used in the present disease classification problem. The primary reason for the utilization of Cov–Det as a data shrinking method was to reduce the dimensionality of EEG signals. Initially, a time series can be described as a sequential combination of F points or written more formally as a vector of length   F ( [ x 1 ,   , x F ] ) . The feature candidates can therefore be combined in a feature vector set for a point in the EEG time series. Let { v i } be the number of features defined for a point, K . The feature vector for the Nth point of the subsequence is
a n = [ v N 1 ,   , v N k ] ;
when feature vectors are merged for all points, this leads to a feature matrix A,
A = [ v 11 v 1 k v M 1 v M k ] .
The covariance of the feature matrix is
( H A ) = 1 F 1 i = 1 F 1 ( A i m ) ( A i m ) T
where μ is the mean vector of feature vectors { a 1 ,   , a M } .
To improve the extraction process, this study aimed to compute the determinant of covariance matrix. Based on the essential properties of this covariance matrix, the H A can be symmetric (i.e., self-adjoint) with the usual inner output its eigenvalues, which are all real and positive, and the eigenvectors that belong to distinct eigenvalues orthogonal:
H A = T .
Consequently, the determinant of the H A is
| H A | = |   T | = |   | |   | |   T | = |   | |   | |   T | = |   | |   T | = |   | | I | = i = 1 F γ i  
In this paper, the EEG signals were represented as a one-dimension matrix. Initially, EEG time series were re-arranged to create a square matrix based on covariance matrix. The total number in the square matrix refers to the segmentation length. The Cov–Det was applied to each row; as results, we obtained a vector of 32 × 10, where 10 denotes the characteristics extracted. Hence, the dimensionality of each segment was reduced from 1024 datapoints to 320 data points. The dimension of each single EEG channel was decreased from 4097 datapoints to 1280 data points.

2.3. Features Selection Based on KST and MWUT

2.3.1. Stage One: Kolmogorov–Smirnov Test (KST)

The Kolmogorov–Smirnov test (KST) is a widely-used nonparametric method for testing the equivalence of continuous or discontinuous groups by utilising one-dimensional probability distributions to compare a sample with a reference probability distribution (i.e., one-sample KST) or comparing two samples (i.e., two-sample KST) [63]. A two-sample KST test is a useful nonparametric method for comparing two groups, as it is sensitive to differences in both the location and the shape of the empirical cumulative distribution functions of the two samples [3,13].

2.3.2. Stage Two: The Mann–Whitney U Test (MWUT)

The Mann–Whitney U test (MWUT) is referred as the Mann–Whitney Wilcoxon Test or the Wilcoxon Rank Sum Test. It is applied to test whether two samples are derived from the same population [64,65]. This test is carried out as a two-sided test and thus the research hypothesis indicates that the populations are not equal, as opposed to specifying directionality [66,67].

2.3.3. Two-Stage Features Selection Method

The idea behind the feature selection process is to remove redundant features. By removing irrelevant data, this ensures that a classification model is trained only on the most important features [66,67,68]. In addition, removing irrelevant information can be expected to increase the accuracy of a predictive model [69] and reduce the computation time involved. Based on statistics applied to measure the similarity and dissimilarity of the means of two independent samples, this study also employed a nonparametric test that was deemed appropriate for comparing two independent samples. Generally, to compare the outcomes between independent samples, there are two popular nonparametric tests, the Kolmogorov–Smirnov test (KST) and the Mann–Whitney U test (MWUT). These two non-parametric tests were employed to reduce the dimensionality of input features fed to the classifier algorithm. Figure 2 shows the process of obtaining EEG features according to the statistical theory by which the most distinguishing features were extracted from the EEG dataset.
Table 2 and Table 3 report the feature sets that successfully passed the two non-parametric tests. It is noteworthy that compound events in each EEG signal can be captured from diverse sample points. The set theory and its operators, with the most basic operators being the union and the intersection of the EEG features, can describe these operations. Based on the set theory and its operators, the features selected were those where each event was categorized using a diverse set of characteristics. Table 4 reports the selected features set for each event according to our investigation in Table 2 and Table 3. For example, to categorize the class {A, B and C} against class E, thee features sets were investigated (C vs. E., A vs. E and B vs. E) in order to obtain a superior representative feature dataset.
In Table 2, it can be seen that not all of the EEG groups to have the same features. This depends on the hypothesis of the test H 0 :   two samples have the same continuous distribution vs. H 1 : two samples do not come from the same continuous distribution with a level of significance α = 0.05. Based on the KST metric, the features [min, Mode, range, var, standard deviation, and max] were used to distinguish between groups B vs. E. However, to distinguish between class C vs. class E, the features set [standard deviation, kurtosis, max, min, Mode, range, and var] were accepted with the values ≤0.05, while the values ˃0.05 were rejected. At the second stage, a further investigation was made for the input features using the KST. The results in Table 3 were obtained using MWUT test to select the most appropriate features. The same hypothesis was considered with the MWUT test; for example, all feature values ≤0.05 were accepted, while those exceeding this threshold were marked as not significant with green shading.

2.4. AdaBoost Back-Propagation Neural Network (AB_BP_NN)

This study develops the AB_BP_NN method based on successful implementation of a back-propagation neural network in an EEG classification problem for abnormal event detection [70]. To enhance the performance of traditional neural network models, the AdaBoost technique resulting in the hybrid AB_BP_NN was proposed, as the AdaBoost neural network is less vulnerable to issues of data over-fitting compared to some of the other machine-learning algorithms. To resolve this problem, in this study about 15% of the data from the training set were subsequently used to validate each of the neural networks. Figure 2 shows the architectural structure of the proposed hybrid AB_BP_NN model. The procedure of implementing AdaBoost Back-Propagation neural network model was as follows.
Let N be a set of the weak classifiers. This study trained the ith neural network on the x i   and   y i   sets and then evaluated the classification output of the testing set   y i c l a s s , where the distribution D was used to calculate the evaluation error for the ith neural network defined as
D i + 1 , j = D i , j X ( 1 + δ I ( y j y i , j c l a s s ) ) w i t h   { i = 1 , , L j = 1 , , M  
Here, δ is multiplication factor, and D i , j is the ith in D vector. The ith neural network assessment error E with the equivalent distribution error D is
E = j = 1 M | D i , j X I ( y j y i , j c l a s s ) |
Here, I is a binary function:
I ( x ) = { 1   i f   x > 0.2 0   o t h e r w i s e
A weight w is assigned for the ith neural network based on its error ,   E . Then, the ith neural network classifies p based on the input,   f . For each neural network, the weights and biases are initialized and the error threshold for I is set to 0.2. To convert the error of each neural network into its respective weight and to provide each neural network with low error and high weight, a covert function is utilised so that w for each neural network is
w i = 1 E i  
Here, w i is the weight of ith neural network. The overall classification score is given by the weighted sum
Q = i = 1 m w i X p  
The classification score is bounded by [0, 1], with a better score being close to a trivial value. The AdaBoost neural network was employed to classify the FC and the NFC EEG signal, with the input of the AdaBoost neural network being the extracted features in the EEG signal. In this study, a total of nine input cells were applied based on the number of the input features: two hidden layers with nine cells each. As used in most deep learning algorithms, two transfer functions denoted by the tangent sigmoid (tansig) and the rectified linear unit (ReLU) function were selected for the first and the second hidden layer, respectively, whereas a pure linear transfer function (x) = x was used for the single node output layer. In the hidden layers, several tests were performed using various activation functions, with tansig and ReLU used to select the best performance. Figure 3 shows the proposed AB_BP_NN model.

2.5. Performance Evaluation Metrics

To test the performance of the proposed AB–BP–NN model, several metrics were employed: accuracy (ACC), sensitivity (Sen), specificity (Spec), Negative Predictive value (NPV), f-scor (FSCOR), informedness (INFO), negative likelihood ratio (NLR), false negative rate (FNR), positive likelihood ratio (PLR), diagnostic odds ratio (DOR), false positive rate (FPR), and Mathews correlation coefficients (MCC) (Altman & Bland, 1994), (Baldi et al., 2000), (Youden, 1950). Based on the confusion matrix, the metrics of terminologies based on true positives (TP), false negatives (FN), true negatives (TN) and false positives (FP) were also calculated. Table 5 shows a short description of the score metrics used for the performance evaluation [71,72,73,74,75,76].

3. Results

To evaluate the proposed model, two different EEG datasets collected from Bern–Barcelona and Born University were used to detect EEG seizures. The FC and the NFC EEG datasets included a sufficiently long EEG series of 3750 pairs of FC and NFC EEG signals, while the epileptic EEG dataset contained five groups named as A–E, with each group recorded from 100 single channels.
MATLAB R2019 was utilised to implement the proposed model. Signal processing toolbox was used in the implementation. In addition, EEG recordings and annotation files were read and stored on a PC using a MATLAB code named Read- Data_EDF collected from MathWorks.

3.1. The EEG Datasets

3.1.1. The Epileptic EEG Database

The epileptic EEG signal database collected from the Department of Epileptology at the University of Bonn, Germany (accessed 8 July 2021, available online https://www.ukbonn.de/epileptologie/?idcat=193&lang=3 ) is adopted in this paper [10]. This database consists of five feature sets, denoted A–E, with each feature set containing 100 channels running a length of 23.6 s from the five separate classes. Each signal was chosen based on visual inspection for artefacts, such as the cause of muscle activities or eye movements. With the same 128-channel amplifier system, all EEG recordings were made utilising an average common reference. Utilising the 12-bit resolution, all the recorded datasets were digitised at 173.61 samples per second. The 10–20 system of electrode placement was used for the recording of the EEG signals [10].

3.1.2. Focal and Non-Focal Database

Another dataset, the Bern–Barcelona dataset collected from the University of Bern Department of Neurology [38,39], was employed for performance evaluation. A total of 3750 pairs of focal (FC) and non-focal (NFC) signals were collected from five patients. Pharmaco-resistant temporal lobe epilepsy was involved in the recording of EEG signals. The EEG signals were labelled as X and Y for FC and NFC. Depending on the respective channel and visual identification by two neurologists, the FC recordings from all five subjects were captured. These recordings were utilised to distinguish the first ictal EEG change. However, NFC signals were collected from channels within the neighbourhood of FC channels. All of the other channels were categorised as FC EEG channels. The sampling frequency of all EEG recordings was kept at 512 Hz, and each contained 10,240 samples. This research aimed to evaluate the proposed approach utilising all FC and NFC signals.

3.2. Case 1: Classification Results for Epileptic EEG Data

In this section, the proposed model was assessed using epileptic EEG data. Eight experiments were conducted to obtain a clear picture of the efficiency of the proposed model. In each experiment, different pairs of EEG cases were considered as follows.
  • ⇒ Exp.1: {A vs. E}
  • ⇒ Exp.2: {B vs. E}
  • ⇒ Exp.3: {C vs. E}
  • ⇒ Exp.4: {D vs. E}
  • ⇒ Exp.5: {(A, B) vs. E}
  • ⇒ Exp.6: {(C, D) vs. E}
  • ⇒ Exp.7: {(A, C, D) vs. E}
  • ⇒ Exp.8 {(A, B, C, D) vs. E}
The EEG data were divided into two equal groups for training and testing, respectively. Table 6 shows the performance of the proposed model for different EEG cases. The features in Table 4 were considered for each pair of EEG cases. Twelve metrics were used to evaluate the performance of the model with classification accuracies of eight cases. The average of classification accuracy of the proposed model was 98%, with an average sensitivity and specificity of 99% and 98%, respectively. In addition, the proposed model also gained high scores for the other performance metrics, as showed in Table 6.
To further investigate the findings in Table 6, all features, including [Mean, max, min, mode, median, range, variance, standard division, Skewness and kurtosis], were adopted to classify all of the EEG cases, and these features were sent into the proposed AB_BP_NN without the feature selection phase. The results demonstrate that using the same features set to classify all EEG cases can degrade the classification accuracy. Table 7 and Figure 4 reports the classification accuracy of the proposed AB_BP_NN model with and without the feature selection phase. As most of the epileptic EEG data are non-ictal, a new experiment that reflected the actual situation of EEG data was designed to test the proposed model. In this experiment, the epileptic EEG signals were separated into two different sets.
The first set comprised all ictal EEG data while the second set represented the 25% of the non-ictal EEG data in the four non-ictal sets A–D. The experiment was repeated several times, with each 25% of the non-ictal sets A–D considered. Based on the results, the proposed model attained a satisfactory performance in all of the experiments, with an average accuracy of 97%. Table 8 shows the performance of the proposed model through a ten-cross-validation process for each EEG case. An overall classification accuracy of 99% was obtained. From the results in Table 8, it can be observed that the classification accuracy was satisfactory, and was able to reflect the efficiency of the proposed model. In addition, the performance of the proposed model was stable and there were no high fluctuations in the obtained results among the ten crosses.

3.3. Case 2: Classification Results for the FC and NFC EEG Data

This section discusses the classification results of the proposed model for the FC and the NFC EEG signal. The same scenario as for the epileptic EEG data was applied to segment the FC and the NFC EEG signal and to extract the most influential features in the EEG signal. Table 9 reports the performance of the proposed model based on the sensitivity, specificity and classification accuracy against other classification models, including k-means, LS-SVM, KNN and multi-class SVM, and neural networks. Evidently, the classification accuracy of the proposed model for all subjects was higher than the k-mean, LS-SVM and multi-class SVM and neural network models. The average sensitivity and specificity of the proposed model was 98.7% and 99.37%, respectively, while the LS-SVM scored the second-highest classification accuracy with 90%, showing the efficacy of the Cov–Det-based AB_BP_NN model.
To further explore the utility of the proposed model, another experiment was conducted using the ten-cross-validation procedure. Based on the results in Figure 5, the performance of the proposed method was relatively stable, and there were no high variations in the attained results among any of the ten-fold cross validations.

4. Discussion

In this study, we detected epileptic seizures with a high success rate. Specifically, we used EEG data from two datasets to investigate the ability of the proposed model in seizure detection. We highlight our findings according to the following points.
  • The complexity of the proposed model was investigated. Figure 6 depicts the time in seconds of the proposed model based on the number of samples. For the FC and NFC EEG signals, the x-axis refers to the number of samples and the y-axis denotes the complexity time. From Figure 6, it can be noticed that the proposed model had a slightly higher execution time than the SVM and k-means methods. However, the increase in the execution time is reasonable compared with the increase in classification accuracy.
  • One of the limitations of the proposed method is that it should be tested with larger clinical databases. We believe that the proposed method may or may not yield perfect classification accuracy. The proposed model could be modified by testing other feature selection methods. Second, the proposed model could be computationally costly, especially when used in real time applications. Thus, future study should attempt to apply big data technology and use parallel processing techniques to reduce the time complexity of the proposed model and avoid the problem of feature numbers.
  • The proposed model was trained and tested based on leave-one-out cross validation (LOOCV) to avoid overfitting issues. In this experiment, one subject was used for testing while others were used for training. An average accuracy of 99% along with 99% for each dataset was obtained by the proposed model in this experiment.
  • To examine the advantages of the proposed model relative to other benchmark techniques, a comparison was made among the proposed model and several existing methods in the literature. Table 10 reports the comparison results. The proposed technique achieved an average accuracy of 100% and 98.86% for the two datasets, respectively, which is considered a noteworthy improvement compared to the state-of-the-art methods in conducting comparisons with 15 studies described in this section. For FC and NFC classification, Das and Bhuiyan [49] suggested empirical mode decomposition (EMD), discrete wavelet transform (DWT) with K-nearest neighbour classifier to discriminate focal and non-focal signals. The studies of Bhattacharyya et al. [17], R. Sharma et al. [29] and R. Sharma et al. [30] proposed an automatic classification technique based on LS-SVM. However, it was evident that our proposed AB_BP_NN model system outperformed their methods. Bhattacharyya et al. [35] proposed an automatic seizure classification method based on empirical wavelet transform technique (EWT) with LS-SVM classifier to classify the 50 pairs of focal and non-focal EEG signals. Deivasigamani et al. [71] obtained an equivalent rate of accuracy to our result; however, it was applied on 50 pairs of focal and non-focal EEG signals, while we tested the proposed model on 3750 pairs of focal and non-focal EEG signals, which produced more accurate and reliable outcomes. Despite the promising results of those studies for FC, and NFC classification, their classification accuracies were lower than our proposed model.
For seizure detection, Lee et al. [11], Ahmedt-Aristizabal et al. [42], Lu and Triesch [14] achieved better than 95% rates of accuracy based on several epilepsy classification techniques such as Neural Network Classifier (ANNs), Neural Network with Weighted Fuzzy Membership functions (NEWFM), Recurrent Neural Networks (RNNs) via the use of Long Short Term Memory (LSTM) networks, Deep Convolutional Neural Network Architecture, and SVM. Patidar and Panigrahi [27] proposed Kraskov Entropy-based Tunable-Q wavelet with LS-SVM for analysis of epileptic EEG signals, obtaining an average accuracy and sensitivity of 97.75% and 97%, respectively. Subasi et al. [54] proposed a genetic algorithm and particle swarm optimization with SVM to automatically detect an epileptic seizure, obtaining an average of accuracy 99.38%. Even though the studies described above provided advanced results, the high classification accuracy of the proposed model outperformed all of them. Comparing the studies that obtained an equivalent rate of accuracy to our result, most of the methodologies have been applied on part of datasets, while we have applied the proposed model to whole datasets and analysed eight problems, which clearly show the superiority of our proposed model. Through analysing and investigating the information presented in Table 10, the proposed model can be considered an optimal technique for these databases.

5. Conclusions

In this study, an efficacious automated classification model for epileptic EEG signals classification was proposed. It was evaluated using two separate medical datasets. The proposed model was evaluated by using several metrics to test its performance. Based on our findings, we believe that the proposed model can be utilised to aid neurologists and other medical specialists in the accurate diagnosis of epileptic seizures. A follow-up study may investigate the improvement of the performance of the proposed model by reducing the number of features used in this initial study. Moreover, due to the scarce number of studies focused on designing both feature extraction and detection models for the accurate diagnosis of epileptic seizures, there is a need for further research in this area.

Author Contributions

H.A.-H.: Conceptualization, Formal analysis. S.A.: Investigation, Methodology, Resources, Software, Validation, Visualization, Writing—review & editing. M.D.: Methodology, Resources, Software, Validation. J.H.G.: Writing—review & editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data available in a publicly accessible repository. The data presented in this study are openly available in https://www.ukbonn.de/epileptologie/?idcat=193&lang=3 (accessed on 8 July 2020).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fisher, R.S.; Boas, W.V.E.; Blume, W.; Elger, C.; Genton, P.; Lee, P.; Engel, J., Jr. Epileptic seizures and epilepsy: Definitions proposed by the International League Against Epilepsy (ILAE) and the International Bureau for Epilepsy (IBE). Epilepsia 2005, 46, 470–472. [Google Scholar] [CrossRef] [PubMed]
  2. World Health Organization. Epilepsy: A Public Health Imperative; World Health Organization: Geneva, Switzerland, 2019. [Google Scholar]
  3. Friedman, J.H.; Rafsky, L.C. Multivariate Generalizations of the Wald-Wolfowitz and Smirnov Two-Sample Tests. Ann. Stat. 1979, 7, 697–717. [Google Scholar] [CrossRef]
  4. Ghosh-Dastidar, S.; Adeli, H.; Dadmehr, N. Principal Component Analysis-Enhanced Cosine Radial Basis Function Neural Network for Robust Epilepsy and Seizure Detection. IEEE Trans. Biomed. Eng. 2008, 55, 512–518. [Google Scholar] [CrossRef] [PubMed]
  5. Gotman, J. Automatic recognition of epileptic seizures in the EEG. Electroencephalogr. Clin. Neurophysiol. 1982, 54, 530–540. [Google Scholar] [CrossRef]
  6. Gruszczyńska, I.; Mosdorf, R.; Sobaniec, P.; Żochowska-Sobaniec, M.; Borowska, M. Epilepsy identification based on EEG signal using RQA method. Adv. Med. Sci. 2019, 64, 58–64. [Google Scholar] [CrossRef] [PubMed]
  7. Guler, I.; Ubeyli, E.D. Multiclass Support Vector Machines for EEG-Signals Classification. IEEE Trans. Inf. Technol. Biomed. 2007, 11, 117–126. [Google Scholar] [CrossRef]
  8. Khan, Y.U.; Farooq, O. Wavelet-based multi-class discrimination of EEG for seizure detection. Int. J. Biomed. Eng. Technol. 2015, 19, 266. [Google Scholar] [CrossRef]
  9. Kumar, Y.; Dewal, M.L.; Anand, R.S. Epileptic seizures detection in EEG using DWT-based ApEn and artificial neural network. Signal Image Video Process. 2014, 8, 1323–1334. [Google Scholar] [CrossRef]
  10. Lagerlund, T.D.; Sharbrough, F.W.; Jack, C.R., Jr.; Erickson, B.J.; Strelow, D.C.; Cicora, K.M.; Busacker, N.E. Determination of 10–20 system electrode locations using magnetic resonance image scanning with markers. Electroencephalogr. Clin. Neurophysiol. 1993, 86, 7–14. [Google Scholar] [CrossRef]
  11. Lee, S.-H.; Lim, J.S.; Kim, J.-K.; Yang, J.; Lee, Y. Classification of normal and epileptic seizure EEG signals using wavelet transform, phase-space reconstruction, and Euclidean distance. Comput. Methods Programs Biomed. 2014, 116, 10–25. [Google Scholar] [CrossRef]
  12. Liang, S.-F.; Wang, H.-C.; Chang, W.-L. Combination of EEG Complexity and Spectral Analysis for Epilepsy Diagnosis and Seizure Detection. EURASIP J. Adv. Signal Process. 2010, 2010, 853434. [Google Scholar] [CrossRef] [Green Version]
  13. Lilliefors, H.W. On the Kolmogorov-Smirnov test for normality with mean and variance unknown. J. Am. Stat. Assoc. 1967, 62, 399–402. [Google Scholar] [CrossRef]
  14. Lu, D.; Triesch, J. Residual deep convolutional neural network for eeg signal classification in epilepsy. arXiv 2019, arXiv:1903.08100. [Google Scholar]
  15. Attwell, D.; Iadecola, C. The neural basis of functional brain imaging signals. Trends Neurosci. 2002, 25, 621–625. [Google Scholar] [CrossRef]
  16. Baldi, P.; Brunak, S.; Chauvin, Y.; Andersen, C.A.F.; Nielsen, H. Assessing the accuracy of prediction algorithms for classification: An overview. Bioinformatics 2000, 16, 412–424. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Bhattacharyya, A.; Pachori, R.B.; Acharya, U.R. Tunable-Q Wavelet Transform Based Multivariate Sub-Band Fuzzy Entropy with Application to Focal EEG Signal Analysis. Entropy 2017, 19, 99. [Google Scholar] [CrossRef] [Green Version]
  18. Diykh, M.; Abdulla, S.; Saleh, K.; Deo, R.C. Fractal dimension undirected correlation graph-based support vector machine model for identification of focal and non-focal electroencephalography signals. Biomed. Signal Process. Control 2019, 54, 101611. [Google Scholar] [CrossRef]
  19. Diykh, M.; Li, Y.; Wen, P. Classify epileptic EEG signals using weighted complex networks based community structure detection. Expert Syst. Appl. 2017, 90, 87–100. [Google Scholar] [CrossRef]
  20. Diykh, M.; Li, Y.; Wen, P.; Li, T. Complex networks approach for depth of anesthesia assessment. Measurement 2018, 119, 178–189. [Google Scholar] [CrossRef]
  21. Diykh, M.; Miften, F.S.; Abdulla, S.; Saleh, K.; Green, J.H. Robust approach to depth of anaesthesia assessment based on hybrid transform and statistical features. IET Sci. Meas. Technol. 2020, 14, 128–136. [Google Scholar] [CrossRef]
  22. Theodore, W.H.; Brooks, R.; Margolin, R.; Patronas, N.; Sato, S.; Porter, R.J.; DiChiro, G. Positron emission to-mography in generalized seizures. Neurology 1985, 35, 684. [Google Scholar] [CrossRef]
  23. Senhadji, L.; Wendling, F. Epileptic transient detection: Wavelets and time-frequency approaches. Neurophysiol. Clin. Neurophysiol. 2002, 32, 175–192. [Google Scholar] [CrossRef] [Green Version]
  24. Nigam, V.P.; Graupe, D. A neural-network-based detection of epilepsy. Neurol. Res. 2004, 26, 55–60. [Google Scholar] [CrossRef]
  25. Kannathal, N.; Choo, M.L.; Acharya, U.R.; Sadasivan, P. Entropies for detection of epilepsy in EEG. Comput. Methods Programs Biomed. 2005, 80, 187–194. [Google Scholar] [CrossRef] [PubMed]
  26. Acharya, U.R.; Sree, S.V.; Chattopadhyay, S.; Yu, W.; Ang, P.C.A. Application of recurrence quantification analysis for the automated identification of epileptic EEG signals. Int. J. Neural Syst. 2011, 21, 199–211. [Google Scholar] [CrossRef]
  27. Capitán, M.M.; Cámpora, N.; Kochen, S.; Samengo, I. Principal Component Analysis for seizure characterization in EEG signals. arXiv 2019, arXiv:1902.11236. [Google Scholar]
  28. Patidar, S.; Panigrahi, T. Detection of epileptic seizure using Kraskov entropy applied on tunable-Q wavelet transform of EEG signals. Biomed. Signal Process. Control 2017, 34, 74–80. [Google Scholar] [CrossRef]
  29. Yu, H.-T.; Cai, L.-H.; Wu, X.-Y.; Wang, J.; Liu, J.; Zhang, H. Cross-frequency network analysis of functional brain connectivity in temporal lobe epilepsy. Chin. Phys. B 2019, 28, 048702. [Google Scholar] [CrossRef]
  30. Sharma, R.; Pachori, R.B.; Acharya, U.R. An Integrated Index for the Identification of Focal Electroencephalogram Signals Using Discrete Wavelet Transform and Entropy Measures. Entropy 2015, 17, 5218–5240. [Google Scholar] [CrossRef] [Green Version]
  31. Sharma, R.; Pachori, R.B.; Gautam, S. Empirical Mode Decomposition Based Classification of Focal and Non-focal EEG Signals. In Proceedings of the 2014 International Conference on Medical Biometrics, Shenzhen, China, 30 May–1 June 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 135–140. [Google Scholar]
  32. Wei, Z.; Zou, J.; Zhang, J.; Xu, J. Automatic epileptic EEG detection using convolutional neural network with im-provements in time-domain. Biomed. Signal Process. Control 2019, 53, 101551. [Google Scholar] [CrossRef]
  33. Türk, Ö.; Özerdem, M.S. Epilepsy Detection by Using Scalogram Based Convolutional Neural Network from EEG Signals. Brain Sci. 2019, 9, 115. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Hu, W.; Cao, J.; Lai, X.; Liu, J. Mean amplitude spectrum based epileptic state classification for seizure prediction using convolutional neural networks. J. Ambient. Intell. Humaniz. Comput. 2019, 1–11. [Google Scholar] [CrossRef]
  35. Miao, B.; Guan, J.; Zhang, L.; Meng, Q.; Zhang, Y. Automated Epileptic Seizure Detection Method Based on the Mul-ti-attribute EEG Feature Pool and mRMR Feature Selection Method. In Proceedings of the International Conference on Computational Science, Faro, Portugal, 12–14 June 2019. [Google Scholar]
  36. Bhattacharyya, A.; Singh, L.; Pachori, R.B. Identification of Epileptic Seizures from Scalp EEG Signals Based on TQWT. In Advances in Intelligent Systems and Computing; Springer: Singapore, 2019; pp. 209–221. [Google Scholar]
  37. San-Segundo, R.; Gil-Martín, M.; D’Haro-Enríquez, L.F.; Pardo, J.M. Classification of epileptic EEG recordings using signal transforms and convolutional neural networks. Comput. Biol. Med. 2019, 109, 148–158. [Google Scholar] [CrossRef] [PubMed]
  38. Tzimourta, K.D.; Tzallas, A.T.; Giannakeas, N.; Astrakas, L.G.; Tsalikakis, D.G.; Angelidis, P.; Tsipouras, M.G. A robust methodology for classification of epileptic seizures in EEG signals. Health Technol. 2019, 9, 135–142. [Google Scholar] [CrossRef]
  39. Andrzejak, R.G.; Lehnertz, K.; Mormann, F.; Rieke, C.; David, P.; Elger, C.E. Indications of nonlinear deterministic and finite-dimensional structures in time series of brain electrical activity: Dependence on recording region and brain state. Phys. Rev. E 2001, 64, 061907. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  40. Andrzejak, R.G.; Schindler, K.; Rummel, C. Nonrandomness, nonlinear dependence, and nonstationarity of elec-troencephalographic recordings from epilepsy patients. Phys. Rev. E 2012, 86, 046206. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  41. Nicolaou, N.; Georgiou, J. Detection of epileptic electroencephalogram based on Permutation Entropy and Support Vector Machines. Expert Syst. Appl. 2012, 39, 202–209. [Google Scholar] [CrossRef]
  42. Srinivasan, V.; Eswaran, C.; Sriraam, N. Approximate Entropy-Based Epileptic EEG Detection Using Artificial Neural Networks. IEEE Trans. Inf. Technol. Biomed. 2007, 11, 288–295. [Google Scholar] [CrossRef]
  43. Ahmedt-Aristizabal, D.; Fookes, C.; Nguyen, K.; Sridharan, S. Deep Classification of Epileptic Signals. In Proceedings of the 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Honolulu, HI, USA, 18–21 July 2018; IEEE: Piscataway, NJ, USA, 2018; Volume 2018, pp. 332–335. [Google Scholar]
  44. Siuly, S.; Alcin, O.F.; Bajaj, V.; Sengur, A.; Zhang, Y. Exploring Hermite transformation in brain signal analysis for the detection of epileptic seizure. IET Sci. Meas. Technol. 2019, 13, 35–41. [Google Scholar] [CrossRef]
  45. Kabir, E.; Siuly, S.; Zhang, Y. Epileptic seizure detection from EEG signals using logistic model trees. Brain Inform. 2016, 3, 93–100. [Google Scholar] [CrossRef] [Green Version]
  46. Tawfik, N.S.; Youssef, S.M.; Kholief, M. A hybrid automated detection of epileptic seizures in EEG records. Comput. Electr. Eng. 2016, 53, 177–190. [Google Scholar] [CrossRef]
  47. Şengür, A.; Guo, Y.; Akbulut, Y. Time–frequency texture descriptors of EEG signals for efficient detection of epileptic seizure. Brain Inform. 2016, 3, 101–108. [Google Scholar] [CrossRef]
  48. Ahammad, N.; Fathima, T.; Joseph, P. Detection of Epileptic Seizure Event and Onset Using EEG. BioMed Res. Int. 2014, 2014, 1–7. [Google Scholar] [CrossRef] [PubMed]
  49. Tzallas, A.T.; Tsipouras, M.G.; Fotiadis, D.I. A Time-Frequency Based Method for the Detection of Epileptic Seizures in EEG Recordings. In Proceedings of the Twentieth IEEE International Symposium on Computer-Based Medical Systems (CBMS’07), Maribor, Slovenia, 20–22 June 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 135–140. [Google Scholar]
  50. Das, A.B.; Bhuiyan, M.I.H.; Alam, S.M.S. Classification of EEG signals using normal inverse Gaussian parameters in the dual-tree complex wavelet transform domain for seizure detection. Signal Image Video Process. 2016, 10, 259–266. [Google Scholar] [CrossRef]
  51. Polat, K.; Güneş, S. Classification of epileptiform EEG using a hybrid system based on decision tree classifier and fast Fourier transform. Appl. Math. Comput. 2007, 187, 1017–1026. [Google Scholar] [CrossRef]
  52. Tzallas, A.T.; Tsipouras, M.G.; Fotiadis, D.I. Epileptic Seizure Detection in EEGs Using TimeFrequency Analysis. IEEE Trans. Inf. Technol. Biomed. 2009, 13, 703–710. [Google Scholar] [CrossRef]
  53. Madhu, A.; Jayasree, V.K.; Thomas, V. Automatic Epileptic Seizure Detection in EEGs Using Time-Frequency Analysis and Probabilistic Neural Network. In Proceedings of the 2012 International Conference on Advances in Computing and Communications, Chennai, India, 9–11 August 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 94–97. [Google Scholar]
  54. Subasi, A.; Kevric, J.; Canbaz, M.A. Epileptic seizure detection using hybrid machine learning methods. Neural Comput. Appl. 2019, 31, 317–325. [Google Scholar] [CrossRef]
  55. Abdulla, S.; Diykh, M.; Laft, R.L.; Saleh, K.; Deo, R.C. Sleep EEG signal analysis based on correlation graph similarity coupled with an ensemble extreme machine learning algorithm. Expert Syst. Appl. 2019, 138, 112790. [Google Scholar] [CrossRef]
  56. Anderson, T.W. An Introduction to Multivariate Statistical Analysis; Wiley: New York, NY, USA, 1962. [Google Scholar]
  57. Carlson, B. Covariance matrix estimation errors and diagonal loading in adaptive arrays. IEEE Trans. Aerosp. Electron. Syst. 1988, 24, 397–401. [Google Scholar] [CrossRef]
  58. Perlman, M.D. Multivariate Statistical Analysis; Department of Statistics of the University of Washington: Seattle, WA, USA, 2007. [Google Scholar]
  59. MacKinnon, J.G.; White, H. Some heteroskedasticity-consistent covariance matrix estimators with improved finite sample properties. Econom. J. Econom. Soc. 1985, 29, 305–325. [Google Scholar] [CrossRef] [Green Version]
  60. Al-Hadeethi, H.; Abdulla, S.; Diykh, M.; Deo, R.C.; Green, J. Adaptive boost LS-SVM classification approach for time-series signal classification in epileptic seizure diagnosis applications. Expert Syst. Appl. 2020, 161, 113676. [Google Scholar] [CrossRef]
  61. Searle, S.R.; Khuri, A.I. Matrix Algebra Useful for Statistics; John Wiley & Sons: Hoboken, NJ, USA, 2017. [Google Scholar]
  62. Justel, A.; Peña, D.; Zamar, R. A multivariate Kolmogorov-Smirnov test of goodness of fit. Stat. Probab. Lett. 1997, 35, 251–259. [Google Scholar] [CrossRef] [Green Version]
  63. Smith-McCune, K.K.; Weidner, N. Demonstration and characterization of the angiogenic properties of cervical dysplasia. Cancer Res. 1994, 54, 800–804. [Google Scholar] [PubMed]
  64. Rosner, B.; Grove, D. Use of the Mann-WhitneyU-test for clustered data. Stat. Med. 1999, 18, 1387–1400. [Google Scholar] [CrossRef]
  65. McKnight, P.E.; Najab, J. Mann-Whitney U Test. In The Corsini Encyclopedia of Psychology; Wiley: Hoboken, NJ, USA, 2010. [Google Scholar] [CrossRef]
  66. Jovic, A.; Brkic, K.; Bogunovic, N. A review of feature selection methods with applications. In Proceedings of the 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, 25–29 May 2015. [Google Scholar]
  67. Chandrashekar, G.; Sahin, F. A survey on feature selection methods. Comput. Electr. Eng. 2014, 40, 16–28. [Google Scholar] [CrossRef]
  68. Owusu, E.; Zhan, Y.; Mao, Q.R. A neural-AdaBoost based facial expression recognition system. Expert Syst. Appl. 2014, 41, 3383–3390. [Google Scholar] [CrossRef] [Green Version]
  69. Deivasigamani, S.P.; Senthilpari, C.; Yong, W.H. Classification of focal and nonfocal EEG signals using ANFIS classifier for epilepsy detection. Int. J. Imaging Syst. Technol. 2016, 26, 277–283. [Google Scholar] [CrossRef]
  70. Nechaev, Y.B.; Sarmad, K.D.A.; Peshkov, I.W. Evaluating expectation-maximization algorithm for 2D DOA estimation via planar antenna arrays. In Proceedings of the International Conference on Big Data and Internet of Thing—BDIOT2017, London, UK, 20–22 December 2017; ACM Press: New York, NY, USA, 2017; pp. 126–130. [Google Scholar]
  71. Alkhafaji, S.K. Evaluation of the influence of directivity factor of directive elements of conformal and planar an-tenna arrays on the performances of azimuth-elevation DOA estimation. J. Phys. Conf. Ser. 2019, 1279, 012024. [Google Scholar] [CrossRef]
  72. Diykh, M.; Li, Y.; Abdulla, S. EEG sleep stages identification based on weighted undirected complex networks. Comput. Methods Programs Biomed. 2020, 184, 105116. [Google Scholar] [CrossRef] [Green Version]
  73. Miften, F.S.; Diykh, M.; Abdulla, S.; Siuly, S.; Green, J.H.; Deo, R.C. A new framework for classification of mul-ti-category hand grasps using EMG signals. Artif. Intell. Med. 2021, 112, 102005. [Google Scholar] [CrossRef]
  74. Diykh, M.; Abdulla, S.; Oudah, A.Y.; Marhoon, H.A.; Siuly, S. A Novel Alcoholic EEG Signals Classification Approach Based on AdaBoost k-means Coupled with Statistical Model. In Proceedings of the Health Information Science, Melbourne, Australia, 25–28 October 2021; Springer: Singapore, 2021; pp. 82–92. [Google Scholar]
  75. Li, J.; Cheng, K.; Wang, S.; Morstatter, F.; Trevino, R.P.; Tang, J.; Liu, H. Feature selection: A data perspective. ACM Comput. Surv. 2017, 50, 1–45. [Google Scholar] [CrossRef] [Green Version]
  76. Peng, G.; Nourani, M.; Harvey, J.; Dave, H. Personalized Feature Selection for Wearable EEG Monitoring Platform. In Proceedings of the 2020 IEEE 20th International Conference on Bioinformatics and Bioengineering (BIBE), Cincinnati, OH, USA, 26–28 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 380–386. [Google Scholar]
Figure 1. The proposed methodology for EEG signal analysis.
Figure 1. The proposed methodology for EEG signal analysis.
Diagnostics 12 00074 g001
Figure 2. Two-stage feature selection method. Note: Stage 1 was obtained the by Kolmogorov–Simonov and Stage 2 by the Mann–Whitney U test.
Figure 2. Two-stage feature selection method. Note: Stage 1 was obtained the by Kolmogorov–Simonov and Stage 2 by the Mann–Whitney U test.
Diagnostics 12 00074 g002
Figure 3. The structure of the newly proposed AdaBoost Back-Propagation neural network (AB_BP_NN) model applied for EEG signal classification purposes and subsequent epileptic disease identification.
Figure 3. The structure of the newly proposed AdaBoost Back-Propagation neural network (AB_BP_NN) model applied for EEG signal classification purposes and subsequent epileptic disease identification.
Diagnostics 12 00074 g003
Figure 4. The classification accuracy of the proposed model with and without feature selection.
Figure 4. The classification accuracy of the proposed model with and without feature selection.
Diagnostics 12 00074 g004
Figure 5. The performance of the proposed Cov–Det-based AB–BP–NN model using the ten-cross validation procedure.
Figure 5. The performance of the proposed Cov–Det-based AB–BP–NN model using the ten-cross validation procedure.
Diagnostics 12 00074 g005
Figure 6. The complexity time of the proposed model for different numbers of samples with FC and NFC EEG signals.
Figure 6. The complexity time of the proposed model for different numbers of samples with FC and NFC EEG signals.
Diagnostics 12 00074 g006
Table 2. Stage 1 of the features selection process using Kolmogorov–Smirnov metric.
Table 2. Stage 1 of the features selection process using Kolmogorov–Smirnov metric.
Statistical FeatureA vs. E (1)B vs. E (2)C vs. E (3)D vs. E (4)
Mean3.6964 × 10−121.4660 × 10−94.2607 × 10−135.6969 × 10−10
Maximum9.4812 ×10−442.9582 × 10−329.4812 × 10−442.3304 × 10−35
Minimum1.2251 × 10−441.9582 × 10−322.7628 × 10−401.6754 × 10−31
Mode5.6969 × 10−102.9582 × 10−329.4812 × 10−442.3304 × 10−35
Median3.6951 × 10−91.2116 × 10−75.2233 × −81.4670 × 10−9
Range1.2251 × 10−445.1128 × 10−337.1865 × 10−438.6551 × 10−34
Variance1.2251 × 10−445.1128 × 10−339.500 × 10−448.6551 × 10−34
Standard Deviation1.5506 × 10−458.8103 × 10−381.9277 × 10−395.1128 × 10−33
Skewness0.190.67420.08740.7410
Kurtosis0.7860.55210.32190.2770
Table 3. Stage 2 of the feature selection process using Mann–Whitney U metric.
Table 3. Stage 2 of the feature selection process using Mann–Whitney U metric.
Feature StatisticsA vs. E (1)B vs. E (2)C vs. E (3)D vs. E (4)
Mean0.143640.847890.138360.26889
Maximum0.00001000.00001
Minimum0.0000100.000010.00001
Mode00.000010.000010
Median0.227890.181770.394480.20432
Range000.000010.00001
Variance0.000010.0000100.00001
Standard Deviation0.000010.0000100
Skewness0.0674180.796580.219520.076688
Kurtosis0.738740.78710.00997910.023436
Table 4. The final features data set.
Table 4. The final features data set.
ProblemFeatures
A vs. E[max, min, Mode, range, var. and standard deviation]
B vs. E[max, min, Mode, range, var. and standard deviation]
C vs. E[max, min, Mode, range, var., standard deviation and kurtosis]
D vs. E[max, min, Mode, range, var., standard deviation and kurtosis]
{A, B vs. E} { A   v s .   E }   { B   v s .   E }
{A, C vs. E} { A   v s .   E } { C   v s .   E }
{A, B, C} vs. E { A   v s .   E }   { B   v s .   E } { C   v s .   E }
{A, B, C, D} vs. E { A   v s .   E }   { B   v s .   E } { C   v s .   E } { D   v s .   E }
Table 5. Summary description of performance evaluation metrics.
Table 5. Summary description of performance evaluation metrics.
No.Score MetricFormula No.Metric Formula
1Acc. ( TP + TN ) / ( TP + TN + FP + FN ) 7NLRFNR/Spec.
2Sen. TP / ( TP + FN ) 8DOR(TP/FN)/(FP/TN)
3Spec. TN / ( TN + FP ) 9INFO.Sen. + Spec. − 1
4NPV TN / ( TN + FN ) 10FNR1-Sen.
5FSCOR 2 × PPV × Sen . PPV + Sen . 11PLRSen./FPR
6MCC.((TP × TN) − (FP × FN))/√((TP + FP)(TP + FN)(TN + FP)(TN + FN))12FPRFP/(FP + TN)
Table 6. Classification accuracy under feature selection.
Table 6. Classification accuracy under feature selection.
Case SenSpecACCNPVFNRFPRFSCORINFONLRDORPLRMCC
{A vs. E}99%98%100%97%87%97%97%99%97%98%98%97%
{B vs. E}98%99%100%98%85%98%98%98%97%98%98%99%
{C vs. E}99%99%99%99%87%97%99%97%96%97%98%99%
{D vs. E}98%100%100%99%86%99%99%99%99%99%99%100%
{(A, B) vs. E}99%98%99%97%85%98%97%97%98%97%97%97%
{(C, D) vs. E}98%97%98%98%85%99%98%96%98%98%98%98%
{(A, C, D) vs. E}98%99%99%99%84%98%99%99%99%99%98%99%
{(A, B, C, D) vs. E}99%98%98%98%86%98%97%97%98%97%98%97%
Table 7. Classification accuracy without feature selection.
Table 7. Classification accuracy without feature selection.
Case SenSpecACCNPVFNRFPRFSCORINFONLRDORPLRMCC
{A vs. E}88%87%89%83%82%81%83%81%82%83%83%85%
{B vs. E}86%88%86%82%83%81%82%85%81%81%83%84%
{C vs. E}87%85%87%81%82%83%81%84%83%82%99%83%
{D vs. E}85%84%87%80%83%81%82%83%80%81%100%83%
{(A, B) vs. E}87%83%89%82%83%81%84%82%83%83%99%85%
{(C, D) vs. E}88%85%85%83%82%83%83%84%81%81%98%83%
{(A, C, D) vs. E}86%86%84%82%84%84%82%82%83%83%82%82%
{(A, B, C, D) vs. E}85%84%83%81%83%82%81%82%81%81%83%83%
Table 8. Classification accuracy for each EEG Case.
Table 8. Classification accuracy for each EEG Case.
EEG CasesAccuracy Based on Ten Cross Validations
{A vs. E}100%
{B vs. E}100%
{C vs. E}98.5%
{D vs. E}99%
{(A, B) vs. E}98%
{(C, D) vs. E}98.2%
{(A, C, D) vs. E}98%
{(A, B, C, D) vs. E}98.5%
Table 9. Comparison of the proposed model with other classifiers.
Table 9. Comparison of the proposed model with other classifiers.
MethodsSubject 1Subject 2Subject 3Subject 4Subject 5
AccSpecSenAccSpecSenAccSpecSenAccSpecSenAccSpecSen
The proposed model9998.49998.798989998.497.998.697.897.69997.597.5
k-means8685838988868783858887,386.5908887
KNN9089888788868987.588.489.587.987.6918988.9
LS-SVM929190899088919089929189939189
Multi-class-SVM908988888689909089919090898788
Table 10. Comparisons among proposed model with the state of the art.
Table 10. Comparisons among proposed model with the state of the art.
AuthorsMethodsClassifiersCasesAcc.Sen.Spe.
Das and Bhuiyan [49]EMD, DWTK-nearest neighbourEntire Dataset89.4%--
Bhattacharyya et al. [17]TQWTLS-SVM3750 pairs of focal and non-focal84.67%--
R. Sharma et al. [29]DWTLS-SVM50 pairs of focal and non-focal84%84%84%
R. Sharma et al. (2015b)Entropy featuresLS-SVM50 pairs of focal and non-focal87%--
Deivasigamani et al. [71](DT-CWT)ANFIS50 pairs of focal and 50 non-focal99%98%100%
Bhattacharyya et al. [35]EWTLS-SVM50 pairs of focal and 50 non-focal90%88%92%
Acharya et al. [26]DFA, FD, LLELS-SVM3750 pairs of focal and 3750 non-focal87.93%89.97%85.89%
Proposed MethodCov–DetAB–BP–NN model3750 pairs of focal and 3750 non-focal98.86%98.7%99.37%
Epileptic EEG dataset
AuthorsMethodsClassifiersCasesAcc.Sen.Spe.
Lee et al. [11]WT, PSR, EDNEWFMFive sets A, B, C, D, and E98.17%96.33%100%
Ahmedt-Aristizabal et al. [42]End-to-end Training SchemeLSTMsFive sets A, B, C, D, and E95.54%91.83%90.50%
Lu and Triesch [14]DNTANTFive sets A, B, C, D, and E99%96.15%100%
Şengür et al. [46]GLCM, TFCM, LBPSVMTwo sets A and E100%100%100%
Liang et al. [12]PCA, GAsBP, LISVMThree sets A, D and E96.83%--
Madhu et al. [54]TM, FTPNNFive sets A, B, C, D, and E92.75%72.5%98%
Patidar and Panigrahi [27]EnLS-SVMTwo sets A and E97.75%97%-
Subasi et al. [54]GA, PSOSVMFive sets A, B, C, D, and E99.38%--
Proposed MethodCov–DetAB–BP–NN modelFive sets A, B, C, D, and E with Eight cases (8 problems)100%99%98%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Al-Hadeethi, H.; Abdulla, S.; Diykh, M.; Green, J.H. Determinant of Covariance Matrix Model Coupled with AdaBoost Classification Algorithm for EEG Seizure Detection. Diagnostics 2022, 12, 74. https://doi.org/10.3390/diagnostics12010074

AMA Style

Al-Hadeethi H, Abdulla S, Diykh M, Green JH. Determinant of Covariance Matrix Model Coupled with AdaBoost Classification Algorithm for EEG Seizure Detection. Diagnostics. 2022; 12(1):74. https://doi.org/10.3390/diagnostics12010074

Chicago/Turabian Style

Al-Hadeethi, Hanan, Shahab Abdulla, Mohammed Diykh, and Jonathan H. Green. 2022. "Determinant of Covariance Matrix Model Coupled with AdaBoost Classification Algorithm for EEG Seizure Detection" Diagnostics 12, no. 1: 74. https://doi.org/10.3390/diagnostics12010074

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop