Next Article in Journal
Statistical Degree Distribution Design for Using Fountain Codes to Control the Peak-To-Average Power Ratio in an OFDM System
Next Article in Special Issue
A Note on Cherry-Picking in Meta-Analyses
Previous Article in Journal
Non-Separability of Physical Systems as a Foundation of Consciousness
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Epileptic Seizure Detection Using Geometric Features Extracted from SODP Shape of EEG Signals and AsyLnCPSO-GA

1
School of Information Technology Engineering, Tianjin University of Technology and Education, Tianjin 300222, China
2
Tianjin Key Laboratory of Information Sensing & Intelligent Control, School of Automation and Electrical Engineering, Tianjin University of Technology and Education, Tianjin 300222, China
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(11), 1540; https://doi.org/10.3390/e24111540
Submission received: 30 August 2022 / Revised: 21 October 2022 / Accepted: 24 October 2022 / Published: 26 October 2022
(This article belongs to the Special Issue Biostatistics, Bioinformatics, and Data Analysis)

Abstract

:
Epilepsy is a neurological disorder that is characterized by transient and unexpected electrical disturbance of the brain. Seizure detection by electroencephalogram (EEG) is associated with the primary interest of the evaluation and auxiliary diagnosis of epileptic patients. The aim of this study is to establish a hybrid model with improved particle swarm optimization (PSO) and a genetic algorithm (GA) to determine the optimal combination of features for epileptic seizure detection. First, the second-order difference plot (SODP) method was applied, and ten geometric features of epileptic EEG signals were derived in each frequency band (δ, θ, α and β), forming a high-dimensional feature vector. Secondly, an optimization algorithm, AsyLnCPSO-GA, combining a modified PSO with asynchronous learning factor (AsyLnCPSO) and the genetic algorithm (GA) was proposed for feature selection. Finally, the feature combinations were fed to a naïve Bayesian classifier for epileptic seizure and seizure-free identification. The method proposed in this paper achieved 95.35% classification accuracy with a tenfold cross-validation strategy when the interfrequency bands were crossed, serving as an effective method for epilepsy detection, which could help clinicians to expeditiously diagnose epilepsy based on SODP analysis and an optimization algorithm for feature selection.

1. Introduction

Epilepsy is a chronic neurological disease characterized by unusual behavior, sensations and loss of awareness [1]. According to the latest epidemiological data, 65 million people worldwide are affected by epilepsy [2,3], among which approximately 30% of patients cannot be controlled with anticonvulsants and surgery [4]. Epileptic seizures can cause permanent damage to the patient’s brain, which can be monitored and detected by scalp electroencephalography (EEG) [4,5,6]. In the seizure state, scalp EEG shows a drastic increase in amplitude, with sharp wave, spike–wave, or spike (or sharp) slow wave complexes [7]. Empirically, neurophysiologists visually examine EEG signals to detect epileptic seizures. Manual monitoring of long-duration EEG signals is a monotonous and tedious job [8]. Hence, the design and development of automated epileptic seizure detection methods is considered an active field of interest for research [5,6].
A variety of modern nonlinear analysis methods have been widely used for epileptic seizure detection using EEG, such as the Lyapunov exponent [9], correlation dimension [10], complexity [11], entropy [12], fractal dimension [13] and phase space reconstruction methods. With the phase space reconstruction method, the original system is transformed into a high-dimensional system [14,15], and more information, including correlation and chaotic nonlinear dynamic characteristics of the EEG signal, can be explored in 2D projection [16]. However, phase space reconstruction is complex and time-consuming because it is dependent on the delay time parameter (τ) and the embedding dimension (d), which are computed from the input signal by mutual information and false nearest-neighbor methods [17].
Compared with phase space reconstruction, in the second-order difference plot (SODP) method, graphical representation of successive rates are compared to provide the data variability rate, which can quantify the complexity of EEG in 2D space [18]; therefore, SODP is less complex than phase space reconstruction, and it has been reported to be useful in distinguishing between various neurological disorders. Abdulhay et al. applied SODP to extract an area feature matrix for the recognition of autism spectrum disorder with 94.4% accuracy [19]. For epileptic detection, the SODP features of the shortest distance to the 45/135-degree lines (SHD), central tendency measure (CTM) [20] and the 95% confidence ellipse area [21] have been effectively verified. Most existing literature studies were based on a single SODP feature without exploring the full potential information. In [22,23,24], Wang et al. combined multiple types of features to characterize different biophysical information, improving the automatic diagnosis of neurological diseases. Hence, combining features could be useful for epileptic seizure detection.
However, the extracted features are not always capable of classifying pattern classes with absolute accuracy as the number of features increases [25]. Instead, feature classification accuracy is related to (i) highly correlated features, which may lead to redundancy in the classification learning model or (ii) uncorrelated features, which may lead to the failure of pattern recognition [26]. Therefore, it is necessary to determine the key features among a large feature set based on feature selection by intelligent optimization algorithms.
Particle swarm optimization (PSO), which was proposed by Eberhart and Kennedy in 1995, is one a well-known metaheuristic evolutionary algorithm. Inspired by the social behavior of bird flocking and fish schooling, PSO can characterize the dynamics of complex systems [27]. In the search space, a position is assigned to each particle to analyze for the optimal solution. Particle swarms find the optimal regions of the complex search space through the interaction of individuals in the population. PSO has the advantages of easy implementation and few parameters to be adjusted, but it easily falls into local extreme points [28], resulting in poor performance in the feature selection of EEG [24]. Several strategies have been proposed to improve the performance of PSO by adjusting the learning factors or inertia weights with asynchronous or synchronous changes in the learning factors, increasing the inertial weights, randomizing the inertial weights, linearly decreasing the weights, etc. Jiang et al. compared the asynchronous learning factor changes of PSO (AsyLnCPSO) with the remaining three PSO algorithms and found that AsyLnCPSO achieved the best performance in searching for a global optimum [29].
A genetic algorithm (GA) is a kind of global probabilistic search method that simulates genetic selection and natural elimination [30]. Its main characteristics are a population group search strategy and information exchange between individuals within the population. Neither relies on gradient information nor requires the solution function to be differentiable, which is available when the objective function is solvable under given constraints. Owing to its excellent scalability, it can be combined with other algorithms; thus, it has been used for feature selection in a variety of domains, such as emotional stress state detection [31], finger movement discrimination using EEG signals [32] and optimization of the kernel parameters of support vector machine (SVM) [33].
In this work, the abnormalities of EEG signals from epileptic patients are assessed based on SODP analysis, and multiple efficient geometric features are extracted to detect epileptic seizures. Then, feature selection is implemented via the proposed AsyLnCPSO-GA algorithm. Owing to the introduction of GA, AsyLnCPSO-GA can intelligently adjust the evolution of the population during optimization, increasing the robustness of the algorithm and improving the optimization accuracy compared to GA, PSO and AsyLnCPSO.
The remainder of this paper is organized as follows. In Section 2, the CHB-MIT dataset and data preprocessing are described. In Section 3, the proposed method for seizure detection is illustrated, including the SODP, geometric feature extraction, AsyLnCPSO-GA and application of AsyLnCPSO-GA in feature selection. In Section 4, the analytical results are presented, comprising analysis of SODP, statistical analysis of features, classification analysis of features and the application analysis of AsyLnCPSO-GA, followed by a discussion in Section 5 and concluding remarks in Section 6.

2. Data Description and Preprocessing

In this study, the Boston Children’s Hospital and the Massachusetts Institute of Technology (CHB-MIT) (https://archive.physionet.org/physiobank/database/chbmit/ (accessed on 15 July 2022)) scalp EEG dataset was used. The database contains data on 23 subjects. The sampling frequency was 256 Hz. The output of each channel was the difference in potential between electrodes. For the sake of uniformity, 23 EEG channels were selected (FP1-F7, F7-T7, T7-P7, P7-O1, FP1-F3, F3-C3, C3-P3, P3-O1, Fz-Cz, CZ-Pz, FP2-F4, F4-C4, C4-P4, P4-O2, Fp2-f8, F8-T8, T8-O2, P7-T7, T7-FT9, FT9-FT10, FT10-T8 and T8-P8), and for each channel, 4925 s of seizure data were intercepted.
The EEGs of the FP1-F7 channel of seizure and seizure-free cases were shown in Figure 1. In general, the investigated scalp EEG recordings contain artifacts that could deteriorate the detector performance. Therefore, artifacts caused by eye movement, muscle movements or other factors were manually removed based on a thorough offline visual inspection. To achieve high confidence in the data, the EEGs were split into segments using a sliding 20 s window with 15 s overlap to increase the sample size to a total of 327 seizure examples. Then, each channel of intercepted EEG data was decomposed into the four EEG sub-bands of interest: delta (0–4 Hz, δ), theta (4–8 Hz, θ), alpha (8–15 Hz, α) and beta (15–30 Hz, β) via a bandpass FIR filter. Moreover, the digitized EEG data were processed and analyzed in a MATLAB environment (version 9.11.0.1769968, R2021b).

3. Method

3.1. Second-Order Differential Plot (SODP)

The second-order differential plot is a graphical representation of a continuous rate of mutual contrast, which, to some extent, indicates the rate at which the signal varies. The SODP graph of the EEG signal can be obtained by plotting x(i) versus y(i), which is defined as [20,21,34,35]:
x ( i ) = E E G ( i + 1 ) E E G ( i ) ,   y ( i ) = E E G ( i + 2 ) E E G ( i + 1 )

3.2. Feature Extraction

3.2.1. Standard Descriptors (STDs)

STDs are used to fit the ellipse and measure the dispersion and scattering of points along the minor (STD1) and major (STD2) axes [36]. STD1 and STD2 are hypothesized as two lines of 45 and 135 degrees (Figure 2a), which can be defined as follows:
S T D 1 = V a r ( x ( i ) y ( i ) 2 ) ,   S T D 2 = V a r ( x ( i ) + y ( i ) 2 )
S T D = π ( S T D 1 × S T D 2 )

3.2.2. Sum of the Angles between Consecutive Vectors (SAV)

The angles between successive vectors can indicate information related to EEG signal changes over time, which can quantify the behavioral complexity of the SODP in the time domain (Figure 2b). The sum of the angles between consecutive vectors is calculated as follows [37]:
S A V = i = 1 n 2 x ( i ) × x ( i + 1 ) + y ( i ) × y ( i + 1 ) x ( i ) 2 + y ( i ) 2 + x ( i + 1 ) 2 + y ( i + 1 ) 2

3.2.3. Sum of the Shortest Distance of Each Point from the 45-Degree Line (SSHD)

The shortest distance of each point from the 45-degree line (SHD) is calculated to evaluate the scattering of points on the y = x line (Figure 2c). The sum of the SHD can be defined as follows [38]:
S S H D = i = 1 n 2 | x ( i ) y ( i ) | 2

3.2.4. Sum of the Triangle Area Using Consecutive Vectors (STA)

According to SAV, consecutive three points generate angles, which can form a triangle (Figure 2d). Moreover, if the angle of the vector and the area of the generated triangle are both very small, then the distance between the consecutive points will be short, which indicates a reduction in the system dynamics to some extent [31]. Thus, the area of a triangle using consecutive vectors can be calculated as follows [34,39]:
S T A = i = 1 n 2 1 2 | det [ x ( i ) x ( i + 1 ) x ( i + 2 ) y ( i ) y ( i + 1 ) y ( i + 2 ) 1 1 1 ] |

3.2.5. Central Tendency Measure (CTM)

The continuous-time matrices of the selected stable, non-random circular region around the origin of the SODP are computed to measure the degree of variability in the SODP plot (Figure 2e). CTM represents the number of points occupied by the SODP plot, so a low CTM value indicates that the plot data are spread over a large area. The CTM is defined as follows [20,35]:
C T M = 1 n i = 1 n q ( b i )
q ( b i ) = { 1 i f x ( i ) 2 + y ( i ) 2 r 0 o t h e r w i s e
where r is the radius of CTM. In this paper, the radius is set to 30–50% of the SODP range, from which three features of CTM (CTM-0.5, CTM-0.4 and CTM-0.5) are extracted.

3.2.6. Sum of Distances to Coordinate (SDC)

The sum of the distance of points is computed to determine the overall scattering of SODP points on the coordinate axes (Figure 2f). It can be calculated as follows [39]:
S D C = i = 1 n 2 x ( i ) 2 + y ( i ) 2

3.2.7. Sum Successive of Vectors Length (SSVL)

The sum of the lengths of successive vectors (x(i), y(i)) and (x(i + 1), y(i + 1)) generated by successive points on the two-dimensional projection in the SODP is calculated to quantify EEG amplitude changes in the time domain (Figure 2g), which can be defined as follows [38]:
S S V L = i = 1 n 1 ( x ( i + 1 ) x ( i ) ) 2 + ( y ( i + 1 ) y ( i ) ) 2

3.2.8. Sum of the Centroid-to-Centroid Distance of Successive Triangles (SCC)

Centroids can be obtained by calculating the mean coordinates of three successive points (x(i), y(i)), (x(i + 1), y(i + 1)) and (x(i + 2), y(i + 2)); then, the distance between the centroids of every two successive triangles is computed to quantify the self-similarity of the SODP (Figure 2h). The sum of centroid-to-centroid distance can be defined as follows [38]:
x C i = x ( i ) + x ( i 1 ) + x ( i 2 ) 3 ,   y C i = y ( i ) + y ( i 1 ) + y ( i 2 ) 3
S C C = i = 3 n ( x C i + 1 x C i ) 2 + ( y C i + 1 y C i ) 2

3.3. AsyLnCPSO-GA

In this paper, we propose an improved optimization algorithm, AsyLnCPSO-GA, which combines AsyLnCPSO with the genetic algorithm (GA). In each iteration, particles are first optimized by AsyLnCPSO; then, all optimized particles are fed to GA to prevent some particles from becoming trapped in local optimization. The flow chart of the proposed algorithm is shown in Figure 3. Here, the initial particle swarm size is set to 30, the number of iterations is 200 and the trials are carried out 20 times. Moreover, computation complexity of AsyLnCPSO-GA in each iteration is: (1) AsyLnCPSO: O(Position Update × Particle size) + O(Velocity Update Particle size) + O(Fitness Calculation × Particle size), (2) GA: O((Crossover + Fitness Calculation) × (Crossover-rate × Particle size)) + O((Mutation + Fitness Calculation) × (Mutation-rate × Particle size)). Detailed descriptions of the GA, PSO and AsyLnCPSO algorithms are provided in Appendix A.

3.4. Application of AsyLnCPSO-GA in Feature Selection

The application process of AsyLnCPSO-GA is as follows: First, the features are sorted according to the following sequence: STD, SAV, SDC, STA, SSHD, SCC, SSVL and CTM (CTM-0.3~CTM-0.5), which are randomly combined and represented as algorithm particles. Each particle is composed of 0–1 sites with a length of 10–40 bits (single-band: 10 bits, dual-band: 20 bits, three-band: 30 bits and four-band: 40 bits), where the number 1 indicates that the feature is selected for input to the classifier and vice versa. For example, suppose that the feature combination in the single-band setup is represented by the particle [0100100001 (δ)]; accordingly, the features SAV (2nd), SSHD (5th) and CTM-0.5 (10th) are selected for combination. Secondly, the Bayesian classifier is chosen as the fitness function of the algorithm, and the classification accuracies of feature combinations are determined as the fitness values. In the model of the Bayesian classifier, 10-fold cross validation is applied, and the ratio of training to test data is 9:1. Owing to the real value of the algorithm, the real values of the particles need to be transferred into to 0–1 by threshold τ ( τ = 0 ) before being input into the Bayesian classifier. The intelligent detection process is shown in Figure 4.

4. Results

4.1. Analysis of SODP

In order to study the abnormal fluctuations of EEG in the δ, θ, α and β frequency bands of epileptic patients, the SODP graph composed of x(n) and y(n) was generated, as shown in Figure 5, where every two consecutive dots are indicated by connecting lines: the blue line represents epileptic seizures, and the red line represents seizure-free data. According to Figure 5, the SODP of epileptic seizure EEG occupies significantly more areas than the seizure-free data, which is associated with the abnormal discharge of epileptic seizures. In particular, the values of epileptic seizure group were in the ranged of [−13.58, 13.71] in the δ frequency band, [−30.83, 31.15] in the θ frequency band, [−40.52, 37.76] in the α frequency band and [−70.26, 71.19] in the β frequency band, while in the seizure-free group, the values were in the range of [−6.51, 5.56], [−8.13, 9.46], [−7.34, 7.16] and [−24.26, 18.35] in the δ, θ, α and β frequency bands, respectively. In the four frequency bands, the SODP of seizure and seizure-free data showed obvious differences. The more obvious the difference, the closer the distribution of the SODP graph to y = x, suggesting that the abnormal fluctuation of epileptic EEG was discontinuous intermittent abnormal discharge.

4.2. Statistical Analysis of Features

Ten geometric nonlinear features were extracted: STD, SAV, SDC, STA, SSHD, SCC, SSVL, CTM-0.3, CTM-0.4 and CTM-0.5. Given the differences in the ranges of the four frequency bands, the radiuses of the CTM features were expressed as the proportion of the SODP ranges. One-way ANOVA statistical analysis was applied to the ten SODP features to assess the difference between the epileptic seizure and seizure-free groups, as shown in Figure 6, where asterisks represent significant differences between the two groups (“**”: p < 0.01). Here, the values were normalized in the range of [0,1] for the convenience of display. The mean ± standard deviation and p-value are shown in Appendix Table A1. For the first seven features, the values increased in the seizure group, whereas for the last three CTM features, the values decreased. The increase in the former seven features in the epileptic seizure group indicates that the SODP extends in the y = x direction, that scatters from the coordinate center were wide, the triangle area of three continuous points and the distance of continuous triangle centroid in SODP were large, the distance between two consecutive points was longer and the fluctuation amplitude was large, showing increased self-similarity and behavioral complexity of EEG signals. In contrast, the seizure group had lower CTM values than the seizure-free group, associated with larger SODP scatter in the seizure-free group, which was essentially consistent with the results for the former seven features, i.e., STD–SSVL. In summary, all features in the four frequency bands showed significant group differences (p < 0.01), which could be considered for further classification study.

4.3. Classification Analysis of Features

The averaged classification results are shown in Table 1. For all features, the δ band showed the best classification effect, for which the highest classification accuracy reached 0.8356 in CTM-0.3, followed by the θ band, for which the highest accuracy was 0.7822 in CTM-0.3, whereas the α and β bands had poor discrimination, with the highest classification accuracies of 0.7158 in SAV and 0.6317 in CTM-0.3, respectively. Among the ten features, CTM-0.3 performed best in the δ, θ and β bands.

4.4. Application Results of GA, PSO, AsyLnCPSO and AsyLnCPSO-GA

In this section, in order to improve the classification accuracy in each frequency band, multiple features were combined, and intelligent optimization algorithms (GA, PSO, AsyLnCPSO and AsyLnCPSO-GA) were applied to determine the optimal feature combination.

4.4.1. Simulation Test

First, intelligent algorithms were used with the Rastrigin, Sphere Mode, Rosenbrock and Schwefel functions to verify their effectiveness, and the population diversity, optimization precision, execution efficiency and capability of the global search were assessed [40]. The average values of gBest for the four algorithms over 20 trials were compared, as shown in Figure 7 and Table 2. All four algorithms showed the ability to optimize. The time consumption of AsyLnCPSO-GA was more than that of the other three algorithms, indicating that AsyLnCPSO-GA increased the computational complexity (Table 2), although it achieved the best performance, with a quick convergence speed in high-dimensional space, the highest optimization precision and execution efficiency and most solution spaces with the lowest fitness value (Figure 7).

4.4.2. Application Analysis of Seizure Detection

The features were combined in each frequency band, and GA, PSO, AsyLnCPSO and AsyLnCPSO-GA were applied to determine the optimal feature combination. A total of 20 experimental trials were conducted with each algorithm, and the trends in the classification accuracies of the best feature combinations (gBest) optimized by GA, PSO, AsyLnCPSO and AsyLnCPSO-GA with an increased in the number of iterations are exhibited in Figure 8, where the horizontal axis represents the number of iterations, and the vertical axis represents the classification accuracies of the gBest. GA, PSO, AsyLnCPSO and AsyLnCPSO-GA are plotted as black, green, blue and red lines, respectively. The higher the value, the better the optimization ability of the algorithm. All four algorithms were able to optimize the features, but AsyLnCPSO-GA achieved the best performance, with fast convergence, small fluctuations and the highest classification accuracy. Furthermore, the lowest, highest and average classification accuracies were calculated, as shown in Table 3. First, compared to Table 1, the classification accuracies obtained with the combinations of features by the optimization algorithms were higher than those obtained with a single feature in each frequency band. For instance, in the δ frequency band, the classification accuracies of feature combinations were 0.8660, 0.8677, 0.8675 and 0.8682—all higher than the 0.8356 obtained with CTM-0.3 only. Secondly, similar to the results presented in Table 1, the classification effects of the δ and θ bands were better than those of α and β bands. Finally, AsyLnCPSO-GA considerably improved the classification and achieved the highest average accuracy in each frequency band.
To further investigate the influence of the δ and θ bands on the accuracies of the α and β bands, the features from different bands were combined (i) by δ-α, θ-α and δ-θ-α to analyze the effect of δ and θ on the α frequency band; (ii) by δ-β, θ-β and δ-θ-β to analyze the effect of δ and θ on the β frequency band. As shown in Figure 9 and Table 4, the average accuracies of AsyLnCPSO-GA were better than those of the other three algorithms (Figure 9), which is consistent with the results presented in Figure 8. Compared with the results shown in Table 3, the introduction of δ or θ bands in band crossing had a significant impact on the classification effect in single α or β bands, e.g., the maximal classification accuracies of δ-α and θ-α were 0.8726 and 0.8245 higher than the 0.7790 accuracy achieved with the α band alone (Table 3), with the same result with respect to the β band. Additionally, the simultaneous introduction of two crossing frequency bands (δ-θ) improved the classification effect, e.g., the classification results of three bands (δ-θ-α and δ-θ-β) were 0.9252 and 0.9210, respectively—higher than that achieved dual bands.
Subsequently, the frequency bands (α-β, δ-α-β, θ-α-β and δ-θ-α-β) were crossed to study the effect of δ and θ on the cross-frequency band (α-β), as shown in Figure 10 and Table 5. The introduction of the combination of superior bands (δ/θ/δ-θ) considerably improved the classification effect of inferior crossing bands (α-β), e.g., the average accuracies of δ-α-β, θ-α-β and δ-θ-α-β were increased to 0.9175, 0.8595 and 0.9454, respectively—all higher than the 0.7901 accuracy of α-β (Table 5). Notably, the AsyLnCPSO-GA algorithm achieved the best performance among the four algorithms; for instance, in the four-band crossing situation (δ-θ-α-β), the highest average accuracies of the GA, PSO, AsyLnCPSO and AsyLnCPSO-GA algorithms were 0.9436, 0.9396, 0.9434 and 0.9454, respectively.
As shown in Figure 8, Figure 9 and Figure 10, PSO and AsyLnCPSO fell into local optima with a low accuracy, whereas GA converged slowly and fluctuated as a result of the introduction of a mutation operator. However, with the introduction of GA into AsyLnCPSO, the combined AsyLnCPSO-GA algorithm improved the global optimal search ability and screened the best feature combination much faster and more accurately.
Finally, the average time consumption and feature dimension during optimization were calculated, as shown in Table 6. AsyLnCPSO presented the longest running time from the single-band to four-band crossover, whereas GA had the shortest running time, with crossover and mutation rates of 0.5 and 0.01, respectively, resulting in GA calculating the fitness of more than half of the particles in each iteration. The average feature dimension of the AsyLnCPSO-GA algorithm optimized in the three-band and four-band crossovers was more than that of the other three algorithms, suggesting that AsyLnCPSO-GA could search a much wider search space (high-dimensional space) to avoid falling into the local optimum, which is consistent with the results presented in Figure 7.

4.4.3. Analysis of Key Features

Accuracy is often improved as the number of features is increased and features are combined. However, some combinations with few features, called key features, can achieve high classification accuracy, reduce the dimension of the feature vector and preserve the most important information. Thus, in order to investigate the effect of the key features on classification accuracy, statistical analysis of the occurrence frequency of key features was conducted in the 15 classes of interband combinations (δ, θ, α, β, δ-θ, δ-α, δ-β, θ-α, θ-β, α-β, δ-θ-α, δ-θ-β, δ-α-β, θ-α-β, δ-θ-α-β), and the top four features with the most occurrences were selected, as shown in Table 7. First, CTM features occurred most frequently and became the key features in the single-frequency band, i.e., CTM-0.3: 75% in the δ band, CTM-0.4: 100% in the θ band, CTM-0.3: 60% in the α band and CTM-0.4: 95% in the β band. However, other features appeared more than the CTM features when frequency bands crossed, e.g., SAV, SSH and STD in the δ- combinations (“δ-” represents that the band combinations contained the δ frequency band); SAV, SSHD and SSVL in the θ- combinations; STD, SAV, SCC and SSHD in the α- combinations; and STD, SDC, SSVL, SAV and SSHD in the β- combinations. As mentioned above, the key features were differed depending on the frequency band crossing; therefore, it was necessary to automatically determine the key features by using the intelligence optimization algorithm.
Finally, the band crossing δ-θ-α-β was adopted to investigate (i) the impacts of different bands on δ-θ-α-β and (ii) the distribution difference of key features in each constituent frequency band of δ-θ-α-β. As shown in Figure 11, (i) the percentage of the δ frequency band was 31.3%, which was the highest, followed by the θ frequency band (23.57%), the α frequency band (23.23%) and the β frequency band (22%), suggesting that the α and β frequency bands with poor classification could also contribute to improvement in the classification accuracy in the interband crossing. (ii) The distribution of the top four key features differed in each constituent frequency band: CTM-0.5, 3.66%; CTM-0.4, 3.66%; CTM-0.3, 3.42%; and STD, 3.17% in the δ frequency band; SAV, 3.17%; STD, 2.93%; SSHD, 2.68%; and SSVL, 2.68% in the θ frequency band; SSHD, 3.66%; STA, 3.17%; SSVL, 3.17%; and SCC, 2.44% in the α frequency band; and SAV, 2.93%; SSVL, 2.68%; CTM-0.4, 2.44%; and STD, 2.44% in the β frequency band, demonstrating that the combination of key features in different frequency bands can improve seizure detection.

5. Discussion

In this study, epileptic seizure and seizure-free EEG signals were plotted by SODP, and ten nonlinear geometric features were extracted in each frequency band (δ, θ, α and β) to detect seizures. The results showed that the 2D SODP projection of seizure EEG signals occupied more space than seizure-free signals, indicating that it contained more rhythmic and irregular shapes. Owing to the paroxysmal abnormal firing of brain neurons, EEG signals of seizures exhibit less stationary morphological behaviors and more complex behaviors than seizure-free EEG signals [15,18,41,42], such as spikes in epileptic seizures [39], leading to sharp edges on the 2D projection [38], as shown in Figure 5, and significant group differences between seizure and seizure-free signals (Table A1 in Appendix A), especially in the δ and θ frequency bands. Thus, geometric features can be considered effective markers for seizure detection. Furthermore, in order to evaluate the effectiveness of these features, eight simple time-domain features (root mean square, peak–peak value, skewness, kurtosis, shape indicator, crest indicator, impulse indicator, and clearance indicator) were extracted in the δ frequency band for comparison with geometric features, as shown in Table A1 for geometric features and Table A2 for time-domain features. Both the time-domain and geometric features exhibited significant differences between seizure and seizure-free signals. However, most of the geometric features performed better than the time-domain features for classification, in part because the geometric features can not only express the simple information of EEG signals, such as time-domain features, but also the complexity of EEG signals in 2D space, owing to their dynamic and chaotic nature [18].
Previous studies have shown that slow waves (<4 Hz, δ frequency band) are of prime importance for the detection of focal epilepsy [43]. Tao et al. [44] proposed interictal regional δ slowing as an EEG biomarker for temporal seizure detection. Schönherr et al. [45] reported that postoperative δ activity can be used as a diagnostic marker for recurrent seizures, similar to the results reported in the present study. In contrast, in the present study, we also reported significant group differences in the θ frequency band with respect to geometric features detected by SODP that were rarely observed in previous studies. For fast waves (α and β) group differences were significantly reduced.
Most previous studies with respect to biomedical signal processing applications have employed statistical approaches, such as ANOVA and Student’s t-test, as feature selection tools. In other words, they used p-values to select significant features, i.e., features with p-values less than 0.05 or 0.01 were selected as salient. However, this approach is not always useful when p-values of all features are less than 0.01, such as the ten features extracted in this study (Figure 6). As shown in Table 1, single features cannot effectively distinguish epileptic seizure signals from seizure-free signals in the α and β frequency bands. Moreover, extracted features are not always capable of classifying the pattern classes with absolute accuracy as the number of features increases [25], largely because features are highly correlated or similar to each other, leading to redundancy in the learning model when both features are included. In contrast, features are uncorrelated with the pattern class to be predicted, i.e., the features are not useful enough to represent the pattern classes properly [26]. All features are assumed to be used in the classifier, whereby the feature vector length will have the highest length. If the feature vector excessively long, the complexity of the classifier will be extremely high. Therefore, it is necessary to screen the shortest feature vector with the best performance, and the most optimal features are considered as key features here.
In this study, to overcome the lack of exploitation ability in the genetic algorithm (GA), slow convergence, premature convergence and the tendency to fall into the local optimal solution in particle swarm optimization (PSO) [46,47,48], a novel combined method, AsyLnCPSO-GA, was presented and introduced to select the optimal feature combination, then fed to the naïve Bayesian classifier. Owing to the combination of AsyLnCPSO and GA, AsyLnCPSO-GA achieved best performance in feature selection compared with PSO and the improved PSO–AsyLnCPSO (Figure 7, Figure 8, Figure 9 and Figure 10) algorithms. AsyLnCPSO conducted a thorough search in the search space by using particles that related feature information to one another, whereas the GA performed adequately in terms of passing down useful features from one generation to the next. As a consequence, the classification accuracies of feature combination optimized by the AsyLnCPSO-GA algorithm was considerably improved, with a maximum accuracy of 0.9535 in δ-θ-α-β (Table 5).
To increase the robustness of the results, the Kaggle [49], U-Bonn [50] and NSC-ND [51] datasets were used, demonstrating that the AsyLnCPSO-GA algorithm proposed in this paper achieved a high classification accuracy, as shown in Table 8. Comparison results (Table 8) show that the feature combinations differed depending on the optimization algorithm, indicating that in detection, it is necessary to adaptively optimize the feature combination by applying intelligent algorithms because certain fixed features might not work. Details of previous studies on epilepsy detection using these datasets are summarized in Table 9 in comparison with the framework proposed in this paper. Evidently, seizures could be detected efficiently by all the methods listed, with classification accuracies of more than 0.9, and the proposed framework outperformed several existing models [52,53,54,55,56,57,58,59,60,61,62,63,64,65]. However, few studies showed better classification results than that achieved in the present study, possibly owing to the selection of non-seizure data, the selection of data sample size, the difference in data preprocessing, the difference in the applied method applied, the difference in classifier, etc. For instance, in [52], the AUC values of the SVM classifier were 0.9432 (dog) and 0.9349 (human), whereas the Bayesian classifier reached 0.7594 (dog) and 0.7664 (human). Similarly, in [62], the accuracy of the RF classifier reached 0.9941, whereas that of the Bayesian classifier was 0.9516, which was inferior to that of the method proposed in this paper. Additionally, in [62,63], the classification in the CHB-MIT dataset was performed by using individual patients separately, resulting in decreased analysis complexity.
However, the present study is subject to some limitations. (1) The geometric features extracted in this paper are based on the SODP method, and more types of features, such as time-domain, frequency-domain, time-frequency domain features and other features, can be extracted and combined for epilepsy detection. (2) The proposed AsyLnCPSO-GA algorithm does not take into account the impact of the combining modes between the two algorithms, which could be optimized by adopting different combination strategies and fewer calculation formulae in future research work. (3) Alternative classifiers, such as SVM, KNN, RF, random forest and logistic regression, could be used to improve the classification accuracy.

6. Conclusions

In this paper, ten geometric features (STD–CTM) based on SODP formation patterns in EEG signals were extracted for epileptic seizure detection. Analysis of SODP in four frequency bands (δ, θ, α and β) showed that compared with the seizure-free group, the area of the SODP in the epileptic seizure group occupied significantly more space. ANOVA statistical analysis and classification analysis were further applied to assess the effectiveness of the SODP based on geometric features. Although all features in the four frequency bands differed significantly, the classification accuracies of most features generated by the Bayes classifier in the α and β frequency bands were low. In order to improve seizure detection, a novel hybrid algorithm, AsyLnCPSO-GA, was proposed for multiple feature combination (δ–δ-θ-α-β), achieving a much higher classification accuracy than the GA, PSO and AsyLnCPSO algorithms, with a maximum classification accuracy of 0.9535 in the δ-θ-α-β combination. In addition, the following results were obtained: (i) for target features in the feature combination, the impacts of key features were investigated by counting the occurrence frequency of features in all combinations, showing that the key features differed depending on the frequency band crossing, demonstrating the necessity and importance of automatically determining the key features by using the intelligence optimization algorithm; (ii) for target frequency bands in the feature combination, the introduction of the superior bands (δ/θ/δ-θ) considerably improved the classification effect of the inferior bands (α/β/α-β), whereas bands (α/β/α-β) with poor classification also contributed to improvements in classification accuracy in the interband crossings.
In summary, the hybrid model with AsyLnCPSO-GA and a naïve Bayesian classifier based on SODP shape analysis can applied to explore the potential markers and characterize the abnormalities of EEG signals of epileptic seizures, possibly shedding light on epileptic EEG analysis and extending our understanding of brain function in patients with neurological diseases.

Author Contributions

Conceptualization, R.W., H.W. and L.S.; methodology, R.W. and H.W.; software, H.W. and R.W.; formal analysis, R.W. and H.W.; investigation, R.W., H.W., L.S. and Y.C.; resources, R.W. and Y.C.; data curation, R.W. and H.W.; writing—original draft preparation, R.W., H.W., L.S., Y.C. and C.H.; supervision, R.W. and H.W.; funding acquisition, R.W., Y.C. and C.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (grant nos. 61601331 provided by R.W., and 62103301 provided by S.L. (Shanshan Li)), the Tianjin Science and Technology Planning Project (grant no. 22KPXMRC00170 provided by R.W.), the Science and Technology Think Tank Young Talent Program, China (grant no. 20220615ZZ07110153 provided by R.W.) and the Tianjin Municipal Special Program of Talent Development for Excellent Youth Scholars (grant no. TJTZJH-QNBJRC-2-21 provided by Y.C.).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

(1) Boston Children’s Hospital and the Massachusetts Institute of Technology scalp EEG dataset (CHB-MIT): https://archive.physionet.org/physiobank/database/chbmit/ (accessed on 15 July 2022). (2) Kaggle dataset: https://www.kaggle.com/competitions/seizure-detection/data (accessed on 16 October 2022). (3) U-Bonn dataset: https://www.upf.edu/web/ntsa/downloads (accessed on 16 October 2022). (4) NSC-ND dataset: https://www.researchgate.net/publication/308719109_EEG_Epilepsy_Datasets (accessed on 16 October 2022).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations of Terms

AbbreviationDescription
EEGElectroencephalography
SODPSecond-order differential plot
GAGenetic algorithm
PSOParticle swarm optimization
AsyLnCPSOPSO with asynchronous learning factor
STDStandard descriptor
SAVSum of the angles between consecutive vectors
SSHDSum of the shortest distance of each point from the 45-degree line
STASum of the triangle area using consecutive vectors
CTMCentral tendency measure
SDCSum of distances to coordinate
SSVLSum of successive vectors length
SCCSum of the centroid-to-centroid distance of successive triangles

Appendix A. Description of the GA, PSO and AsyLnCPSO Algorithms

Appendix A.1. Genetic Algorithm (GA)

GA transmits population (particles) through the three operators of selection, crossover and mutation for population renewal. First, the roulette strategy is used in the selection. Secondly, discrete crossover is applied such that each variable of the child is randomly selected to cross over according to the variable value of the parent individual, with equal probability of forming a new child and crossover rate of 0.5. Finally, Gaussian mutation is employed, which changes the value of each gene in each chromosome, with a mutation rate of 0.01, as follows [66]:
x i d t = x i d t + N i d t ( 0 , σ )
where N i d t ( 0 , σ ) is a standard normally distributed random value of the i t h chromosome in iteration t .

Appendix A.2. Particle Swarm Optimization (PSO)

In the PSO algorithm, each solution is referred to as a particle, and each particle is distributed in a position to follow the current optimal particles in the multidimensional problem space flight to find the optimal solution [67]. Moreover, the fitness function measures each movement of particles and calculates the corresponding value to evaluate the particle’s position, i.e., the fitness value, according to which the flight of the particle changes. The position and velocity of particles can be updated as follows:
v i d t + 1 = w v i d t + c 1 ψ 1 ( p B e s t i d t x i d t ) + c 2 ψ 2 ( g B e s t d t x i d t ) x i d t + 1 = x i d t + v i d t + 1
where x i d t + 1 and v i d t + 1 are the position and velocity, respectively, of the i t h particle in iteration t + 1 ; c 1 and c 2 are the positive acceleration coefficients (in this paper c 1 = c 2 = 2 ); p b e s t i d t is the best position of the i t h particle and g b e s t d t is the best position of all particles in iteration t ; ψ 1 and ψ 2 are uniformly distributed random coefficients in interval [0,1]; and w is an inertia weight parameter (here, w = 0.7 ).

Appendix A.3. Asynchronous Learning Factor Changes of PSO (AsyLnCPSO)

To avoid the algorithm of PSO falling into the local optimum, asynchronous learning factors c 1 and c 2 are introduced in the PSO, namely AsyLnCPSO. The mathematical formulae of c 1 and c 2 are defined as follows:
c 1 = c 1 _ max c 1 _ max c 1 _ min t max × t
c 2 = c 2 _ max c 2 _ max c 2 _ min t max × t
where, c 1 _ max = 3 ,   c 1 _ min = 0.5 and c 2 _ max = 3 ,   c 2 _ min = 1 , t max represent the maximum number of iterations. In the process of optimization, each learning factor depends on itself. Particles have high social learning ability and low self-learning ability at the beginning of optimization. On the contrary, particles have low social learning ability and high self-learning ability at the end of optimization [35].

Appendix B. Extra Tables

Table A1. Mean ± standard deviation and one-way ANOVA results (F-Value and p-Value) of STD–CTM-0.5 in the δ, θ, α and β frequency bands.
Table A1. Mean ± standard deviation and one-way ANOVA results (F-Value and p-Value) of STD–CTM-0.5 in the δ, θ, α and β frequency bands.
δ Frequency Bandθ Frequency Band
FeatureSeizureSeizure-FreeF-Valuep-ValueSeizureSeizure-FreeF-Valuep-Value
STD10.68 ± 10.662.626 ± 7.6285.4729.454 × 10−1991.66 ± 172.0919.98 ± 79.7637.0622.4 × 10−8
SAV727.74 ± 385.36227.05 ± 167.5320.8961.454 × 10−543106.43 ± 2827.25908.09 ± 815.07159.7525.67 × 10−26
SDC20115.8 ± 10368.16682.9 ± 4630.7316.2685.663 × 10−5426917.5 ± 24837.9908.09 ± 815.07172.3441.24 × 10−25
STA6.3249 ± 6.5021.548 ± 4.69880.1239.296 × 10−181249.8 ± 2318.1269.47 ± 1077.1433.0441.512 × 10−8
SSHD734.79 ± 391.5228.44 ± 168.35319.0492.5 × 10−543264.8 ± 3015.5941.19 ± 844.78154.2551.122 × 10−25
SCC1252.1 ± 667.25389.1 ± 286.8318.9512.573 × 10−545591.3 ± 5164.81611.7 ± 1446.9154.1381.126 × 10−25
SSVL1474.24 ± 785.4458.3 ± 337.7319.0612.491 × 10−546635.6 ± 6128.61912.9 ± 1717.1154.1491.117 × 10−25
CTM-0.30.619 ± 0.190.928 ± 0.069525.1131.393 × 10−770.86 ± 0.1860.991 ± 0.029211.4605.377 × 10−23
CTM-0.40.708 ± 0.1780.957 ± 0.048408.8873.736 × 10−650.903 ± 0.1530.993 ± 0.026137.7665.638 × 10−17
CTM-0.50.773 ± 0.1610.971 ± 0.037323.8976.052 × 10−550.93 ± 0.1250.994 ± 0.02496.5272.511 × 10−13
α Frequency Bandβ Frequency Band
FeatureSeizureSeizure-FreeF-Valuep-ValueSeizureSeizure-FreeF-Valuep-Value
STD56.996 ± 97.71312.81 ± 48.5232.2802.453 × 10−91156.2 ± 2083.7327.1 ± 835.630.8324.818 × 10−8
SAV2071.1 ± 1631.3629.57 ± 527.9126.1531.502 × 10−3113547.4 ± 12057.45610.7 ± 4671.285.1421.088 × 10−18
SDC28810.4 ± 22047.68580.12 ± 7112.2124.1751.471 × 10−3364792.5 ± 59132.525392.3 ± 20699.689.3821.806 × 10−19
STA215.2 ± 395.948.92 ± 179.933.2441.664 × 10−8170741 ± 30782352644 ± 12364928.6431.389 × 10−7
SSHD2142.5 ± 1736.4641.1 ± 536.59124.4211.167 × 10−3016434.1 ± 14936.76777.1 ± 5677.782.5413.298 × 10−18
SCC3661.6 ± 2968.91095.3 ± 917.2124.4111.219 × 10−3027275 ± 2480311195.7 ± 9358.483.1432.55 × 10−18
SSVL4321.1 ± 3502.51293.5 ± 1082.1124.4311.214 × 10−3034545.9 ± 31394.814276.9 ± 11977.182.2333.762 × 10−18
CTM-0.30.793 ± 0.1920.982 ± 0.033109.0041.514 × 10−390.811 ± 0.210.959 ± 0.063102.4307.895 × 10−22
CTM-0.40.858 ± 0.1650.989 ± 0.02975.9446.15 × 10−280.864 ± 0.1800.973 ± 0.04877.1633.327 × 10−17
CTM-0.50.898 ± 0.1410.992 ± 0.02656.9419.065 × 10−210.898 ± 0.1540.981 ± 0.03861.5833.124 × 10−14
Table A2. Mean ± standard deviation, one-way ANOVA results (F-Value and p-Value) and classification accuracy (ACC) of time-domain features: root mean square ~ clearance indicator in the δ frequency band.
Table A2. Mean ± standard deviation, one-way ANOVA results (F-Value and p-Value) and classification accuracy (ACC) of time-domain features: root mean square ~ clearance indicator in the δ frequency band.
Time-Domain Feature (δ Frequency Band)
FeatureSeizureSeizure-FreeF-Valuep-ValueACC
Root Mean Square55.057 ± 27.98220.794 ± 13.312273.31.011 × 10−480.8031
Peak–Peak Value545.311 ± 234.13265.673 ± 113.991260.611.4 × 10−460.7972
Skewness75139.13 ± 725886.69531472.762 ± 63317.9060.81160.3680.5984
Kurtosis4.306 ± 1.5886.373 ± 2.86390.0051.389 × 10−190.6902
Shape Indicator1.32 ± 0.0791.413 ± 0.11698.7153.656 × 10−210.6817
Crest Indicator3.245 ± 0.4083.817 ± 0.585144.9773.881 × 10−290.7025
Impulse Indicator4.346 ± 0.845195.574 ± 1.413125.7356.68 × 10−260.6989
Clearance Indicator5.343 ± 1.2797.199 ± 2.289113.1191.017 × 10−230.6874

References

  1. Yang, C.; Liu, Z.; Wang, Q.; Wang, Q.; Luan, G. Epilepsy as a dynamical disorder orchestrated by epileptogenic zone: A review. Nonlinear Dyn. 2021, 104, 1901–1916. [Google Scholar] [CrossRef]
  2. Milligan, T.A. Epilepsy: A clinical overview. Am. J. Med. 2021, 134, 840–847. [Google Scholar] [CrossRef] [PubMed]
  3. Yuvaraj, R.; Thomas, J.; Kluge, T.; Dauwels, J. A deep learning scheme for automatic seizure detection from long-term scalp EEG. In Proceedings of the 2018 52nd Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 28–31 October 2018; pp. 368–372. [Google Scholar]
  4. Yu, H.; Zhu, L.; Cai, L.; Wang, J.; Liu, C.; Shi, N.; Liu, J. Variation of functional brain connectivity in epileptic seizures: An EEG analysis with cross-frequency phase synchronization. Cognit. Neurodyn. 2020, 14, 35–49. [Google Scholar] [CrossRef] [PubMed]
  5. Thomas, J.; Thangavel, P.; Peh, W.Y.; Jing, J.; Yuvaraj, R.; Cash, S.S.; Chaudhari, R.; Karia, S.; Rathakrishnan, R.; Saini, V.; et al. Automated adult epilepsy diagnostic tool based on interictal scalp electroencephalogram characteristics: A six-center study. Int. J. Neural Syst. 2021, 31, 2050074. [Google Scholar] [CrossRef]
  6. Thomas, J.; Jin, J.; Thangavel, P.; Bagheri, E.; Yuvaraj, R.; Dauwels, J.; Rathakrishnan, R.; Halford, J.J.; Cash, S.S.; Westover, J. Automated detection of interictal epileptiform discharges from scalp electroencephalograms by convolutional neural networks. Int. J. Neural Syst. 2020, 30, 2050030. [Google Scholar] [CrossRef]
  7. Boylan, G.B.; Kharoshankaya, L.; Mathieson, S.R. Diagnosis of seizures and encephalopathy using conventional EEG and amplitude integrated EEG. Handb. Clin. Neurol. 2019, 162, 363–400. [Google Scholar]
  8. Akbari, H.; Ghofrani, S.; Zakalvand, P.; Sadiq, M.T. Schizophrenia recognition based on the phase space dynamic of EEG signals and graphical features. Biomed. Signal Process. Control 2021, 69, 102917. [Google Scholar] [CrossRef]
  9. Rincón, A.Q.; Flugelman, M.; Prendes, J.; d’Giano, C. Study on epileptic seizure detection in EEG signals using largest Lyapunov exponents and logistic regression. Rev. Argent. Bioing. 2019, 23, 17–24. [Google Scholar]
  10. Lehnertz, K.; Elger, C.E. Spatio-temporal dynamics of the primary epileptogenic area in temporal lobe epilepsy characterized by neuronal complexity loss. Electroencephalogr. Clin. Neurophysiol. 1995, 95, 108–117. [Google Scholar] [CrossRef]
  11. Namazi, H.; Aghasian, E.; Ala, T.S. Complexity-based classification of EEG signal in normal subjects and patients with epilepsy. Technol. Health Care 2020, 28, 57–66. [Google Scholar] [CrossRef]
  12. Li, P.; Karmakar, C.; Yearwood, J.; Venkatesh, S.; Palaniswami, M.; Liu, C. Detection of epileptic seizure based on entropy analysis of short-term EEG. PLoS ONE 2018, 13, e0193691. [Google Scholar] [CrossRef] [Green Version]
  13. Accardo, A.; Affinito, M.; Carrozzi, M.; Bouquet, F. Use of the fractal dimension for the analysis of electroencephalographic time series. Biol. Cybern. 1997, 77, 339–350. [Google Scholar] [PubMed]
  14. Fei, S.W.; Chu, Y.B. A novel classification strategy of motor imagery EEG signals utilizing WT-PSR-SVD-based MTSVM. Expert Syst. Appl. 2022, 199, 116901. [Google Scholar] [CrossRef]
  15. Anuragi, A.; Sisodia, D.S.; Pachori, R.B. Epileptic-seizure classification using phase-space representation of FBSE-EWT based EEG sub-band signals and ensemble learners. Biomed. Signal Process. Control 2022, 71, 103138. [Google Scholar] [CrossRef]
  16. Lu, X.; Zhang, J.; Huang, S.; Lu, J.; Ye, M.; Wang, M. Detection and classification of epileptic EEG signals by the methods of nonlinear dynamics. Chaos Solitons Fract. 2021, 151, 111032. [Google Scholar] [CrossRef]
  17. Wang, X.Y.; Meng, J.; Tan, G.L.; Zou, L.X. Research on the Relation of EEG Signal Chaos Characteristics with High-Level Intelligence Activity of Human Brain. Models Appl. Chaos Theory Mod. Sci. 2010, 4, 2. [Google Scholar] [CrossRef] [Green Version]
  18. Pachori, R.B.; Patidar, S. Epileptic seizure classification in EEG signals using second-order difference plot of intrinsic mode functions. Comput. Methods Programs Biomed. 2014, 113, 494–502. [Google Scholar] [CrossRef]
  19. Abdulhay, E.; Alafeef, M.; Alzghoul, L.; Al Momani, M.; Al Abdi, R.; Arunkumar, N.; Munoz, R.; de Albuquerque, V.H.C. Computer-aided autism diagnosis via second-order difference plot area applied to EEG empirical mode decomposition. Neural Comput. Appl. 2020, 32, 10947–10956. [Google Scholar] [CrossRef]
  20. Akbari, H.; Ghofrani, S.; Ghofrani, S. Fast and accurate classification F and NF EEG by using SODP and EWT. Int. J. Image Gr. Signal Process. 2019, 11, 29–35. [Google Scholar] [CrossRef] [Green Version]
  21. Ullal, A.; Pachori, R.B. EEG signal classification using variational mode decomposition. arXiv 2020, arXiv:2003.12690. [Google Scholar]
  22. Wang, R.; Wang, J.; Li, S.; Yu, H.; Deng, B.; Wei, X. Multiple feature extraction and classification of electroencephalo-graph signal for Alzheimers’ with spectrum and bispectrum. Chaos Interdiscip. J. Nonlinear Sci. 2015, 25, 013110. [Google Scholar] [CrossRef] [PubMed]
  23. Wang, R.; Wang, J.; Yu, H.; Wei, X.; Yang, C.; Deng, B. Power spectral density and coherence analysis of Alzheimer’s EEG. Cognit. Neurodyn. 2015, 9, 291–304. [Google Scholar] [CrossRef] [PubMed]
  24. Wang, R.; Wang, H.; Yang, Z.; Gui, Y.; Yin, Y.; Wang, W. Recognition of Alzheimer’s Brain Network Using Hybrid PSO-SVM Frame. In Proceedings of the 2021 40th Chinese Control Conference (CCC), Shanghai, China, 26–28 July 2021; pp. 3155–3160. [Google Scholar]
  25. Ghosh, M.; Guha, R.; Alam, I.; Lohariwal, P.; Jalan, D.; Sarkar, R. Binary genetic swarm optimization: A combination of GA and PSO for feature selection. J. Intell. Syst. 2020, 29, 1598–1610. [Google Scholar] [CrossRef]
  26. Khaire, U.M.; Dhanalakshmi, R. Stability of feature selection algorithm: A review. J. King Saud Univ.-Comput. Inf. Sci. 2022, 34, 1060–1073. [Google Scholar] [CrossRef]
  27. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  28. Deng, W.; Zhao, H.; Yang, X.; Xiong, J.; Sun, M.; Li, B. Study on an improved adaptive PSO algorithm for solving multi-objective gate assignment. Appl. Soft Comput. 2017, 59, 288–302. [Google Scholar] [CrossRef]
  29. Jiang, W.; Zhang, Y.; Wang, R. Comparative Study on Several PSO Algorithms. In Proceedings of the 26th Chinese Control and Decision Conference (2014 CCDC), Changsha, China, 31 May–2 June 2014; pp. 1117–1119. [Google Scholar]
  30. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  31. Shon, D.; Im, K.; Park, J.H.; Lim, D.S.; Jang, B.; Kim, J.M. Emotional stress state detection using genetic algorithm-based feature selection on EEG signals. Int. J. Environ. Res. Public Health 2018, 15, 2461. [Google Scholar] [CrossRef] [Green Version]
  32. Lokman, M.; Dabag, A.; Ozkurt, N.; Miqdad, S.; Najeeb, M. Feature Selection and Classification of EEG Finger Movement Based on Genetic Algorithm. In Proceedings of the 2018 Innovations in Intelligent Systems and Applications Conference (ASYU), Adana, Turkey, 4–6 October 2018; pp. 1–5. [Google Scholar]
  33. Huang, C.L.; Wang, C.J. A GA-based feature selection and parameters optimizationfor support vector machines. Expert Syst. Appl. 2006, 31, 231–240. [Google Scholar] [CrossRef]
  34. Hadoush, H.; Alafeef, M.; Abdulhay, E. Automated identification for autism severity level: EEG analysis using empirical mode decomposition and second order difference plot. Behav. Brain Res. 2019, 362, 240–248. [Google Scholar] [CrossRef]
  35. Salankar, N.; Mishra, P.; Garg, L. Emotion recognition from EEG signals using empirical mode decomposition and second-order difference plot. Biomed. Signal Process. Control 2021, 65, 102389. [Google Scholar] [CrossRef]
  36. Brennan, M.; Palaniswami, M.; Kamen, P. Do existing measures of Poincare plot geometry reflect nonlinear features of heart rate variability? IEEE Trans. Biomed. Eng. 2001, 48, 1342–1347. [Google Scholar] [CrossRef] [PubMed]
  37. Karimi Moridani, M.; Setarehdan, S.K.; Motie Nasrabadi, A.; Hajinasrollah, E. Non-linear feature extraction from HRV signal for mortality prediction of ICU cardiovascular patient. J. Med. Eng. Technol. 2016, 40, 87–98. [Google Scholar] [CrossRef] [PubMed]
  38. Azizi, A.; Moridani, M.K.; Saeedi, A. A Novel Geometrical Method for Depression Diagnosis Based on EEG Signals. In Proceedings of the 2019 IEEE 4th Conference on Technology in Electrical and Computer Engineering, Tehran, Iran, 4–25 April 2019. [Google Scholar]
  39. Sadiq, M.T.; Akbari, H.; Siuly, S.; Yousaf, A.; Rehman, A.U. A novel computer-aided diagnosis framework for EEG-based identification of neural diseases. Comput. Biol. Med. 2021, 138, 104922. [Google Scholar] [CrossRef] [PubMed]
  40. Sawada, T.; Matsumoto, N.; Yoshida, N. Phase Transition Model between Swarm Behavior and Territorial Behavior. J. Comput. Model. 2022, 12, 1–15. [Google Scholar] [CrossRef]
  41. Tinuper, P.; Bisulli, F. From nocturnal frontal lobe epilepsy to sleep-related hypermotor epilepsy: A 35-year diagnostic challenge. Seizure 2017, 44, 87–92. [Google Scholar] [CrossRef] [Green Version]
  42. Ray, G.C. An algorithm to separate nonstationary part of a signal using mid-prediction filter. IEEE Trans. Signal Process. 1994, 42, 2276–2279. [Google Scholar] [CrossRef]
  43. Vanrumste, B.; Jones, R.D.; Bones, P.J.; Carroll, G.J. Slow-wave activity arising from the same area as epileptiform activity in the EEG of paediatric patients with focal epilepsy. Clin. Neurophysiol. 2005, 116, 9–17. [Google Scholar] [CrossRef]
  44. Tao, J.X.; Chen, X.J.; Baldwin, M. Interictal regional delta slowing is an EEG marker of epileptic network in temporal lobe epilepsy. Epilepsia 2011, 52, 467–476. [Google Scholar] [CrossRef]
  45. Schönherr, M.; Stefan, H.; Hamer, H.M. The delta between postoperative seizure freedom and persistence: Automatically detected focal slow waves after epilepsy surgery. NeuroImage Clin. 2017, 13, 256–263. [Google Scholar] [CrossRef]
  46. Settles, M.; Soule, T. Breeding Swarms: A GA/PSO Hybrid. In Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation, Washington, DC, USA, 25–29 June 2005; pp. 161–168. [Google Scholar]
  47. Gupta, I.K.; Shakil, S.; Shakil, S. A Hybrid GA-PSO Algorithm to Solve Traveling Salesman Problem. In Computational Intelligence: Theories, Applications and Future Directions; Springer: Singapore, 2019; Volume 1, pp. 453–462. [Google Scholar]
  48. Liu, Y.; Dai, J.; Zhao, S. Optimization of five-parameter BRDF model based on hybrid GA-PSO algorithm. Optik 2020, 219, 164978. [Google Scholar] [CrossRef]
  49. Howbert, J.J.; Patterson, E.E.; Stead, S.M.; Brinkmann, B.; Vasoli, V.; Crepeau, D.; Vite, C.H.; Sturges, B.; Ruedebusch, V.; Mavoori, J.; et al. Forecasting seizures in dogs with naturally occurring epilepsy. PLoS ONE 2014, 9, e81920. [Google Scholar] [CrossRef] [PubMed]
  50. 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]
  51. Gandhi, T.K.; Chakraborty, P.; Roy, G.G.; Panigrahi, B.K. Discrete harmony search based expert model for epileptic seizure detection in electroencephalography. Expert Syst. Appl. 2012, 39, 4055–4062. [Google Scholar] [CrossRef]
  52. Panichev, O.; Popov, A.; Kharytonov, V. Patient-specific epileptic seizure prediction using correlation features. In Proceedings of the 2015 Signal Processing Symposium (SPSympo), Debe, Poland, 10–12 June 2015; pp. 1–5. [Google Scholar]
  53. Truong, N.D.; Kuhlmann, L.; Bonyadi, M.R.; Yang, J.W.; Faulks, A.; Kavehei, O. Supervised learning in automatic channel selection for epileptic seizure detection. Expert Syst. Appl. 2017, 86, 199–207. [Google Scholar] [CrossRef]
  54. Usman, S.M.; Khalid, S.; Bashir, S. A deep learning based ensemble learning method for epileptic seizure prediction. Comput. Biol. Med. 2021, 136, 104710. [Google Scholar] [CrossRef]
  55. Assi, E.B.; Sawan, M.; Nguyen, D.K.; Rihana, S. A Hybrid mRMR-Genetic Based Selection Method for the Prediction of Epileptic Seizures. In Proceedings of the 2015 IEEE Biomedical Circuits and Systems Conference (BioCAS), Atlanta, GA, USA, 22–24 October 2015; pp. 1–4. [Google Scholar]
  56. Peng, H.; Lei, C.; Zheng, S.; Zhao, C.; Wu, C.; Sun, J.; Hu, B. Automatic epileptic seizure detection via Stein kernel-based sparse representation. Comput. Biol. Med. 2021, 132, 104338. [Google Scholar] [CrossRef]
  57. Sharma, M.; Bhurane, A.A.; Acharya, U.R. MMSFL-OWFB: A novel class of orthogonal wavelet filters for epileptic seizure detection. Knowl.-Based Syst. 2018, 160, 265–277. [Google Scholar] [CrossRef]
  58. Liu, Y.; Lin, Y.; Jia, Z.; Ma, Y.; Wang, J. Representation based on ordinal patterns for seizure detection in EEG signals. Comput. Biol. Med. 2020, 126, 104033. [Google Scholar] [CrossRef]
  59. Djemili, R.; Bourouba, H.; Korba, M.C.A. Application of empirical mode decomposition and artificial neural network for the classification of normal and epileptic EEG signals. Biocybern. Biomed. Eng. 2016, 36, 285–291. [Google Scholar] [CrossRef]
  60. Tajmirriahi, M.; Amini, Z. Modeling of seizure and seizure-free EEG signals based on stochastic differential equations. Chaos Solitons Fract. 2021, 150, 111104. [Google Scholar] [CrossRef]
  61. Darjani, N.; Omranpour, H. Phase space elliptic density feature for epileptic EEG signals classification using metaheuristic optimization method. Knowl.-Based Syst. 2020, 205, 106276. [Google Scholar] [CrossRef]
  62. Bhattacharyya, A.; Pachori, R.B. A Multivariate Approach for Patient-Specific EEG Seizure Detection Using Empirical Wavelet Transform. IEEE Trans. Biomed. Eng. 2017, 64, 2003–2015. [Google Scholar] [CrossRef] [PubMed]
  63. Deng, Z.; Xu, P.; Xie, L.; Choi, K.S.; Wang, S. Transductive Joint-Knowledge-Transfer TSK FS for Recognition of Epileptic EEG Signals. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 26, 1481–1494. [Google Scholar] [CrossRef] [PubMed]
  64. Raghu, S.; Sriraam, N.; Temel, Y.; Rao, S.V.; Hegde, A.S.; Kubben, P.K. Performance evaluation of DWT based sigmoid entropy in time and frequency domains for automated detection of epileptic seizures using SVM classifier. Comput. Biol. Med. 2019, 110, 127–143. [Google Scholar] [CrossRef]
  65. Raghum, S.; Sriraam, N.; Gommer, E.D.; Hilkman, D.M.W.; Temel, Y.; Rao, S.V.; Hegde, A.S.; Kubben, P.L. Cross-database evaluation of EEG based epileptic seizures detection driven by adaptive median feature baseline correction. Clin. Neurophysiol. 2020, 131, 1567–1578. [Google Scholar] [CrossRef]
  66. Shylo, V.P.; Glybovets, M.M.; Gulayeva, N.M.; Nikishchikhina, K.V. Genetic Algorithm of Tournament Crowding Based on Gaussian Mutation. Cybern. Syst. Anal. 2020, 56, 231–242. [Google Scholar] [CrossRef]
  67. Houssein, E.H.; Gad, A.G.; Hussain, K.; Suganthan, P.N. Major advances in particle swarm optimization: Theory, analysis, and application. Swarm Evol. Comput. 2021, 63, 100868. [Google Scholar] [CrossRef]
Figure 1. Examples of (a) seizure and (b) seizure-free EEG signals in the channel (i.e., FP1-F7).
Figure 1. Examples of (a) seizure and (b) seizure-free EEG signals in the channel (i.e., FP1-F7).
Entropy 24 01540 g001
Figure 2. Illustration of SODP geometric features: (a) STD, (b) SAV, (c) SSHD, (d) STA, (e) CTM, (f) SDC, (g) SSVL, (h) SCC.
Figure 2. Illustration of SODP geometric features: (a) STD, (b) SAV, (c) SSHD, (d) STA, (e) CTM, (f) SDC, (g) SSVL, (h) SCC.
Entropy 24 01540 g002
Figure 3. Flow chart of AsyLnCPSO-GA.
Figure 3. Flow chart of AsyLnCPSO-GA.
Entropy 24 01540 g003
Figure 4. Intelligent process for epileptic seizure detection.
Figure 4. Intelligent process for epileptic seizure detection.
Entropy 24 01540 g004
Figure 5. SODP of seizure (blue line) and seizure-free (red line) groups in the (a) δ, (b) θ, (c) α and (d) β frequency bands.
Figure 5. SODP of seizure (blue line) and seizure-free (red line) groups in the (a) δ, (b) θ, (c) α and (d) β frequency bands.
Entropy 24 01540 g005
Figure 6. Feature (normalized in the range of [0, 1]) visualization in the (a) δ, (b) θ, (c) α and (d) β frequency bands. Asterisks represent significant differences between the two groups (“**”: p < 0.01).
Figure 6. Feature (normalized in the range of [0, 1]) visualization in the (a) δ, (b) θ, (c) α and (d) β frequency bands. Asterisks represent significant differences between the two groups (“**”: p < 0.01).
Entropy 24 01540 g006
Figure 7. Simulation test results of the four algorithms with the (a) Rastrigin, (b) Sphere Model, (c) Rosenbrock and (d) Schwefel functions. GA: black line; PSO: green line; AsyLnCPSO: blue line; AsyLnCPSO-GA: red line.
Figure 7. Simulation test results of the four algorithms with the (a) Rastrigin, (b) Sphere Model, (c) Rosenbrock and (d) Schwefel functions. GA: black line; PSO: green line; AsyLnCPSO: blue line; AsyLnCPSO-GA: red line.
Entropy 24 01540 g007
Figure 8. The trends of the optimal particle (gBest) optimized by GA, PSO, AsyLnCPSO and AsyLnCPSO-GA in the (a) δ, (b) θ, (c) α and (d) β frequency bands. GA: black line; PSO: green line; AsyLnCPSO: blue line; AsyLnCPSO: red line.
Figure 8. The trends of the optimal particle (gBest) optimized by GA, PSO, AsyLnCPSO and AsyLnCPSO-GA in the (a) δ, (b) θ, (c) α and (d) β frequency bands. GA: black line; PSO: green line; AsyLnCPSO: blue line; AsyLnCPSO: red line.
Entropy 24 01540 g008
Figure 9. Trends of optimal particles (gBest) optimized by the GA, PSO, AsyLnCPSO and AsyLnCPSO-GA algorithms in the (a) δ-α, (b) θ-α, (c) δ-θ-α, (d) δ-β, (e) θ-β and (f) δ-θ-β bands. GA: black line; PSO: green line; AsyLnCPSO: blue line; AsyLnCPSO: red line.
Figure 9. Trends of optimal particles (gBest) optimized by the GA, PSO, AsyLnCPSO and AsyLnCPSO-GA algorithms in the (a) δ-α, (b) θ-α, (c) δ-θ-α, (d) δ-β, (e) θ-β and (f) δ-θ-β bands. GA: black line; PSO: green line; AsyLnCPSO: blue line; AsyLnCPSO: red line.
Entropy 24 01540 g009
Figure 10. The trends of the optimal particles (gBest) optimized by the GA, PSO, AsyLnCPSO and AsyLnCPSO-GA algorithms in the (a) α-β, (b) δ-α-β, (c) θ-α-β and (d) δ-θ-α-β bands. GA: black line; PSO: green line; AsyLnCPSO: blue line; AsyLnCPSO: red line.
Figure 10. The trends of the optimal particles (gBest) optimized by the GA, PSO, AsyLnCPSO and AsyLnCPSO-GA algorithms in the (a) α-β, (b) δ-α-β, (c) θ-α-β and (d) δ-θ-α-β bands. GA: black line; PSO: green line; AsyLnCPSO: blue line; AsyLnCPSO: red line.
Entropy 24 01540 g010
Figure 11. The total percentage of the appearance of features in the (a) δ, (b) θ, (c) α and (d) β frequency bands.
Figure 11. The total percentage of the appearance of features in the (a) δ, (b) θ, (c) α and (d) β frequency bands.
Entropy 24 01540 g011
Table 1. The classification results of SODP single features (STD–CTM-0.5) in the δ, θ, α and β frequency bands.
Table 1. The classification results of SODP single features (STD–CTM-0.5) in the δ, θ, α and β frequency bands.
BandSTDSAVSDCSTASSHDSCCSSVLCTM-0.3CTM-0.4CTM-0.5
δ0.67340.82840.82280.64910.83470.82520.80420.83560.81980.8011
θ0.57580.76920.77010.57960.75570.75810.75820.78220.75090.6927
α0.57120.71580.70870.57110.70620.70110.69850.71080.65230.6252
β0.56930.62720.62380.56420.61020.61240.61070.63170.60930.5953
Table 2. Average time consumption and fitness values of the simulation test.
Table 2. Average time consumption and fitness values of the simulation test.
AlgorithmTest Function
RastriginSphere ModelRosenbrockSchwefel
Time ConsumptionFitness ValueTime ConsumptionFitness ValueTime ConsumptionFitness ValueTime ConsumptionFitness Value
GA0.313 s1.92 × 10−40.016 s1.2010.013 s154.1490.045 s6.762
PSO0.392 s10.4940.021 s4.1730.02 s609.4150.065 s14.687
AsyLnCPSO0.425 s10.4170.021 s4.1050.021 s541.3670.066 s14.143
AsyLnCPSO-GA0.671 s00.035 s2.03 × 10−70.03 s68.2870.094 s1.93× 10−3
Table 3. Classification accuracies (min/max/average) optimized by GA, PSO, AsyLnCPSO and AsyLnCPSO-GA in the δ, θ, α and β bands.
Table 3. Classification accuracies (min/max/average) optimized by GA, PSO, AsyLnCPSO and AsyLnCPSO-GA in the δ, θ, α and β bands.
GAPSOAsyLnCPSOAsyLnCPSO-GA
MinMaxAvgMinMaxAvgMinMaxAvgMinMaxAvg
δ0.8606 0.8719 0.8660 0.86510.87190.86770.86510.87190.86750.86510.87190.8682
θ0.8121 0.8251 0.8181 0.81860.82510.82120.81870.82510.82150.82060.82510.8217
α0.7698 0.7856 0.7772 0.77190.78780.77860.77010.78780.77860.77630.78780.7790
β0.6547 0.6792 0.6689 0.65920.67680.67070.66380.67920.67160.66810.67920.6729
Table 4. Classification accuracies (min/max/average) optimized by the GA, PSO, AsyLnCPSO and AsyLnCPSO-GA algorithms in the δ-α, θ-α, δ-θ-α, δ-β, θ-β and δ-θ-β bands.
Table 4. Classification accuracies (min/max/average) optimized by the GA, PSO, AsyLnCPSO and AsyLnCPSO-GA algorithms in the δ-α, θ-α, δ-θ-α, δ-β, θ-β and δ-θ-β bands.
GAPSOAsyLnCPSOAsyLnCPSO-GA
MinMaxAvgMinMaxAvgMinMaxAvgMinMaxAvg
δ-α0.8627 0.8784 0.8710 0.86710.87390.87080.86270.87830.87190.86710.87830.8726
θ-α0.7940 0.8293 0.8110 0.80520.82290.81500.80540.83430.82190.81870.83160.8245
δ-θ-α0.9070 0.9292 0.9183 0.91140.92910.92080.92030.92710.92390.92040.92920.9252
δ-β0.8716 0.8916 0.8801 0.87600.89590.88450.87600.89590.88650.87830.89590.8880
θ-β0.7963 0.8320 0.8186 0.81660.83200.82550.81420.83210.82350.81850.83630.8281
δ-θ-β0.9003 0.9271 0.9144 0.90480.92490.91500.90700.92260.91610.91380.93150.9210
Table 5. Classification accuracies (min/max/average) optimized by the GA, PSO, AsyLnCPSO and AsyLnCPSO-GA algorithms in the α-β, δ-α-β, θ-α-β and δ-θ-α-β bands.
Table 5. Classification accuracies (min/max/average) optimized by the GA, PSO, AsyLnCPSO and AsyLnCPSO-GA algorithms in the α-β, δ-α-β, θ-α-β and δ-θ-α-β bands.
GAPSOAsyLnCPSOAsyLnCPSO-GA
MinMaxAvgMinMaxAvgMinMaxAvgMinMaxAvg
α-β0.7593 0.7876 0.7782 0.76280.79000.77280.74800.79460.77750.77670.79690.7901
δ-α-β0.8936 0.9250 0.9075 0.89630.92030.90950.90030.92700.91570.90260.92690.9175
θ-α-β0.8294 0.8673 0.8478 0.83640.86300.85030.85170.86060.85490.84940.87180.8595
δ-θ-α-β0.9314 0.9535 0.9436 0.93150.94250.93960.93150.95350.94340.93810.95350.9454
Table 6. The average time consumption and feature dimension of GA-, PSO-, AsyLnCPSO- and AsyLnCPSO-GA-optimized single-band, dual-band, three-band and four-band crossovers.
Table 6. The average time consumption and feature dimension of GA-, PSO-, AsyLnCPSO- and AsyLnCPSO-GA-optimized single-band, dual-band, three-band and four-band crossovers.
Algorithm
(Naïve Bayesian)
Single-BandDual-BandThree-BandFour-Band
Time ConsumptionFeature DimensionTime ConsumptionFeature DimensionTime ConsumptionFeature DimensionTime ConsumptionFeature Dimension
GA78.14 s6.591.82 s12.4103.21 s16.5125.36 s19.2
PSO117.28 s4.8144.57 s9.9173.5 s13.3198.69 s15.3
AsyLnCPSO121.39 s4.9152.23 s10.4187.31 s15.1201.54 s18.1
AsyLnCPSO-GA174.25 s5.2213.84 s11.3259.6416.7288.13 s21.6
Table 7. The proportion of features (top four) in gBest of δ–δ-θ-α-β. Annotation: “%” is the frequency of feature occurrence in all trials.
Table 7. The proportion of features (top four) in gBest of δ–δ-θ-α-β. Annotation: “%” is the frequency of feature occurrence in all trials.
BandThe Proportion of Features in gBest
δδ: CTM-0.3 (75%), CTM-0.4 (95%), SAV (60%%), SSHD (50%).
θθ: CTM-0.4 (100%), SSHD (75%), SAV (70%), CTM-0.5 (60%).
αα: SSHD (100%), SAV (80%), CTM-0.3 (60%), STD (50%).
ββ: CTM-0.4 (95%), SAV (80%), CTM-0.3 (60%), SDC (30%).
δ-θδ: CTM-0.3 (100%), SSHD (85%), SAV (85%), CTM-0.4 (50%); θ: SAV (85%), CTM-0.3 (75%), STD (60%), STA (30%).
δ-αδ: CTM-0.3 (95%), SAV (95%), SSHD (90%), SCC (40%); α: SSHD (55%), SAV (50%), CTM-0.3 (40%), STA (15%).
δ-βδ: SSHD (95%), CTM-0.3 (90%), STD (90%), CTM-0.5 (45%); β: SSHD (90%), SAV (70%), CTM-0.3 (35%), SCC (20%).
θ-αθ: SAV (95%), CTM-0.3 (90%), SSHD (85%), SSVL (30%); α: SSHD (60%), CTM-0.3 (20%), SDC (10%), SAV (10%).
θ-βθ: CTM-0.3 (100%), SAV (95%), SSHD (65%), SDC (30%); β: SAV (65%), SSHD (25%), STD (5%), SCC (5%).
α-βα: SAV (100%), SSHD (80%), CTM-0.3 (30%), SSVL (25%); β: SAV (25%), SSHD (25%), STD (10%), CTM-0.3 (10%).
δ-θ-αδ: CTM-0.3 (80%), CTM-0.5 (40%), SAV (35%), CTM-0.4 (30%); θ: CTM-0.5 (100%), SAV (100%), SSHD (65%), STD (55%); α: SAV (60%), CTM-0.5 (55%), SSHD (50%), SSVL (25%).
δ-θ-βδ: CTM-0.3 (70%), SAV (65%), STD (40%), CTM-0.5 (40%); θ: CTM-0.4 (100%), SAV.5 (80%), CTM-0.3 (80%), SSHD (60%); β: CTM-0.5 (65%), SAV (40%), SSHD (30%), CTM-0.3 (25%).
δ-α-βδ: SSHD (75%), CTM-0.5 (70%), SAV (70%), STD (60%); α: SAV (100%), SSVL (85%), SSHD (80%), CTM-0.3 (65%); β: SSVL (35%), CTM-0.3 (35%), STD (35%), CTM-0.5 (35%).
θ-α-βθ: STA (75%), CTM-0.4 (70%), CTM-0.5 (70%), SAV (65%); α: SSHD (90%), SAV (65%), CTM-0.3 (60%), CTM-0.4 (60%); β: CTM-0.4 (55%), STD (40%), SSVL (35%), SSHD (30%).
δ-θ-α-βδ: CTM-0.4 (75%), CTM-0.5 (75%), CTM-0.3 (70%), STD (65%); θ: SAV (65%), STD (60%), SSHD (55%), SSVL (55%); α: SSHD (75%), STA (65%), SSVL (65%), SCC (50%); β: SAV (60%), SSVL (55%), CTM-0.4 (50%), STD (50%).
Table 8. The results of proposed method (SODP + AsyLnCPSO-GA) optimized in the Kaggle, U-Bonn and NSC-ND datasets.
Table 8. The results of proposed method (SODP + AsyLnCPSO-GA) optimized in the Kaggle, U-Bonn and NSC-ND datasets.
DatasetThe Proportion of Features in gBestClassification Accuracy
δ-θ-α-βMinMaxAvg
Kaggle (Dog)δ: CTM-0.5 (90%), CTM-0.4 (85%), SAV (55%), CTM-0.3 (55%);
θ: SSVL (85%), SCC (85%), STD (70%), SAV (65%);
α: CTM-0.5 (65%), SSVL (55%), STD (55%), SSHD (45%);
β: CTM-0.5 (75%), CTM-0.3 (75%), SSVL (75%), STD (65%);
0.95840.97140.9612
Kaggle (Human)δ: CTM-0.4 (90%), CTM-0.5 (80%), SSHD (55%), SCC (55%);
θ: STD (70%), CTM-0.3 (65%), CTM-0.5 (65%), SSVL (55%);
α: SDC (80%), SAV (55%), STD (50%), CTM-0.4 (50%);
β: STA (90%), STD (80%), SAV (70%), SSVL (70%);
0.92730.94550.9371
U-Bonnδ: SSHD (95%), STA (75%), SDC (65%), SCC (65%);
θ: CTM-0.3 (80%), SSHD (75%), SSVL (70%), SCC (55%);
α: STD (75%), SDC (70%), SSVL (70%), SSVL (65%);
β: STD (70%), CTM-0.5 (70%), SCC (65%), SSVL (60%);
0.98390.99360.9877
NSC-NDδ: SSHD (85%), STA (85%), SSHD (60%), SDC (55%);
θ: SSHD (60%), SSVL (60%), STA (50%), SAV (50%);
α: CTM-0.4 (80%), STA (75%), CTM-0.3 (60%), SSHD (55%);
β: STD (60%), CTM-0.3 (60%), CTM-0.4 (60%), SSVL (55%);
0.99210.99870.9954
Table 9. Comparison of the proposed method with the exiting work. AUC: area under the curve; SEN: sensitivity; SPE: specificity; ACC: classification accuracy.
Table 9. Comparison of the proposed method with the exiting work. AUC: area under the curve; SEN: sensitivity; SPE: specificity; ACC: classification accuracy.
DatasetMethodFeaturesSubjectsClassifierCross ValidationPerformance
KaggleSTW [52]Correlation coefficient5 dogs,
2 patients
SVM10Dog: 0.9432 (AUC)
Human: 0.9349 (AUC)
ACS [53]Spectral power, correlation between channels4 dogs,
8 patients
Random forestLeave-one-outDog: 0.9651 (ACC)
Human: 0.9172 (ACC)
EMD [54]Statistical and spectral moments5 dogs,
2 patients
MAML10Dog: 0.9563 (ACC)
Human: 0.9528 (ACC)
mRMR-GA [55]Decorrelation time, Hjorth parameters, etc.5 dogs,
2 patients
SVM5Dog: 0.9028 (SEN)
Human: 0.8853 (SEN)
Proposed methodGeometric features4 dogs,
2 patients
Bayesian10Dog: 0.9714 (ACC)
Human: 0.9455 (ACC)
U-BonnRKHS [56]Covariance descriptorsSet A–ESR10Set D, E: 0.9888 (ACC)
MMSFL-OWFB [57]Kraskov entropySet A–ESVM100.992 (ACC)
Niobium [58]Euclidean distance, cosine distance, etc.Set A–ESVM5Set D, E: 0.96 (ACC)
EMD [59]IMFsSet A–EMLPNN100.952(ACC)
Proposed methodGeometric featuresSet D, EBayesian10Set D, E: 0.9936 (ACC)
NSC-NDRKHS [56]Covariance descriptors10 patientsSR100.9848 (ACC)
SDE [60]Parameters of fitted histograms10 patientsSVM100.991 (ACC)
MMSFL-OWFB [57]Kraskov entropy10 patientsSVM100.98 (ACC)
ED [61] Signal data density10 patients1-NN100.9897 (ACC)
Proposed methodGeometric features10 patientsBayesian100.9987 (ACC)
CHB-MITEMD [62]Mean of joint instantaneous amplitude, etc.24 patientsRF, Bayesian100.9941 (RF, ACC);
0.9516 (Bayesian, ACC)
WPD [63]Wavelet coefficients, etc.24 patientsANFIS100.9404 (ACC)
DWT [64]Sigmoid entropy, etc.23 patientsSVM100.9421 (SEN)
AM-FBC [65]Matrix determinant, etc.23 patientsSVMLeave-one-out0.99 (SEN)
0.89 (SPE)
Proposed methodGeometric features23 patientsBayesian100.9535 (ACC)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, R.; Wang, H.; Shi, L.; Han, C.; Che, Y. Epileptic Seizure Detection Using Geometric Features Extracted from SODP Shape of EEG Signals and AsyLnCPSO-GA. Entropy 2022, 24, 1540. https://doi.org/10.3390/e24111540

AMA Style

Wang R, Wang H, Shi L, Han C, Che Y. Epileptic Seizure Detection Using Geometric Features Extracted from SODP Shape of EEG Signals and AsyLnCPSO-GA. Entropy. 2022; 24(11):1540. https://doi.org/10.3390/e24111540

Chicago/Turabian Style

Wang, Ruofan, Haodong Wang, Lianshuan Shi, Chunxiao Han, and Yanqiu Che. 2022. "Epileptic Seizure Detection Using Geometric Features Extracted from SODP Shape of EEG Signals and AsyLnCPSO-GA" Entropy 24, no. 11: 1540. https://doi.org/10.3390/e24111540

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