Next Article in Journal
Validation of SuPerSense, a Sensorized Surface for the Evaluation of Posture Perception in Supine Position
Previous Article in Journal
Fractal Texture Enhancement of Simulated Infrared Images Using a CNN-Based Neural Style Transfer Algorithm with a Histogram Matching Technique
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Epileptic Seizure Prediction Based on Hybrid Seek Optimization Tuned Ensemble Classifier Using EEG Signals

by
Bhaskar Kapoor
1,
Bharti Nagpal
2,
Praphula Kumar Jain
3,*,
Ajith Abraham
4 and
Lubna Abdelkareim Gabralla
5
1
Ambedkar Institute of Advanced Communication Technologies & Research (AIACT&R), Guru Gobind Singh Indraprastha University, New Delhi 110078, India
2
NSUT (East Campus) (Formerly AIACT&R), Delhi 110031, India
3
Department of Computer Engineering & Applications, GLA University, Mathura 281406, India
4
Machine Intelligence Research Labs (MIR Labs), Auburn, WA 98071, USA
5
Department of Computer Science and Information Technology, College of Applied, Princess Nourah bint Abdulrahman University, Riyadh 11564, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(1), 423; https://doi.org/10.3390/s23010423
Submission received: 21 October 2022 / Revised: 15 December 2022 / Accepted: 21 December 2022 / Published: 30 December 2022
(This article belongs to the Section Sensing and Imaging)

Abstract

:
Visual analysis of an electroencephalogram (EEG) by medical professionals is highly time-consuming and the information is difficult to process. To overcome these limitations, several automated seizure detection strategies have been introduced by combining signal processing and machine learning. This paper proposes a hybrid optimization-controlled ensemble classifier comprising the AdaBoost classifier, random forest (RF) classifier, and the decision tree (DT) classifier for the automatic analysis of an EEG signal dataset to predict an epileptic seizure. The EEG signal is pre-processed initially to make it suitable for feature selection. The feature selection process receives the alpha, beta, delta, theta, and gamma wave data from the EEG, where the significant features, such as statistical features, wavelet features, and entropy-based features, are extracted by the proposed hybrid seek optimization algorithm. These extracted features are fed forward to the proposed ensemble classifier that produces the predicted output. By the combination of corvid and gregarious search agent characteristics, the proposed hybrid seek optimization technique has been developed, and is used to evaluate the fusion parameters of the ensemble classifier. The suggested technique’s accuracy, sensitivity, and specificity are determined to be 96.6120%, 94.6736%, and 91.3684%, respectively, for the CHB-MIT database. This demonstrates the effectiveness of the suggested technique for early seizure prediction. The accuracy, sensitivity, and specificity of the proposed technique are 95.3090%, 93.1766%, and 90.0654%, respectively, for the Siena Scalp database, again demonstrating its efficacy in the early seizure prediction process.

1. Introduction

The human brain is a key component of the central nervous system (CNS), and epilepsy is a common neurological condition that affects the CNS in the brain. According to a report by the International League Against Epilepsy (ILAE) [1], epilepsy is a neurological brain disorder that occurs due to the symptoms of an epileptic seizure. A sudden, uncontrolled, electrical disturbance in the brain is known as a seizure. It can change your emotions, actions, behavior, and degree of consciousness. Epilepsy is typically defined as having two or more seizures that are unprovoked and occur at least 24 h apart [2]. A person with epilepsy may experience a single seizure or a variety of them. Generalized, focal, and unidentified seizures are the three primary types of seizures. Focal seizures, also known as a partial seizure, occur in about 60% of people with epilepsy. The characteristics of a focused seizure can occasionally be confused with indications of mental illness or other types of neurological conditions. A person may experience both motor and non-motor symptoms as the seizure intensifies [3]. Generalized seizures can also be either non-motor, which does not entail physical movement, or motor, which entails physical movements such as jerking motions, limp or weak limbs, rigid muscles, muscle twitching, or full-body epileptic spasms [4]. Tonic-clonic seizures or grand-mal seizures are another form of motor seizures which include stiffening, loss of consciousness, rhythmic jerking, bluish skin from oxygen deprivation, and/or loss of bladder and/or bowel control [5].
Abnormal activities of the brain, such as loss of consciousness, sensation, or other cognitive functions, are the causes of epileptic seizures [6]. A recent analysis shows that about 23 to 100 per 100,000 people are affected with epilepsy. People of extreme age are more likely to be affected, and it peaks in people between 10 and 20 years old. Around 70 million people worldwide, or 1% of the population, suffer from epilepsy. Despite taking numerous anti-seizure drugs, 30–40% of people living with epilepsy still experience seizures [7]. In severe cases such as focal epilepsy, patients are subjected to surgical procedures, but it is not advisable to take such measures for about 30% of the patients. Hence, once a seizure is identified, it is important to control the consequent seizures [8]. It is possible to record the abnormal activity of the brain before the occurrence of a seizure with electroencephalogram (EEG) signals [9,10]. EEG is a prominent tool for analyzing epilepsy by recording the activities of the human brain. EEG is mostly used for brain-related diseases as it is non-invasive, highly accurate, and economical. According to the length of the episode, epileptic seizures are divided into a variety of stages. The ictal state refers to the state that initiates with an onset and ends with an epileptic seizure. The postictal period begins after the seizure has ended and lasts for a short while. The preictal state begins around 60 to 90 min before the commencement of the seizure and is referred to as common brain activity or interictal state. The scanning of seizures visually is time-consuming, particularly when the EEG signal is very long. In such cases, automatic computer-based diagnosis is preferential, where the features of the EEG signals are used for diagnosis [11]. In addition to being extremely expensive for the person with epilepsy, their family, and society as a whole, seizures are difficult to control. Seizures that go unchecked significantly lower a person’s quality of life. In terms of the global load of disease, which depends on years lost by individuals due to premature mortality and years spent in less-than-optimal health, epilepsy represents more than 0.5% of the total. Epilepsy has significant financial repercussions regarding medical expenses, preventable deaths, and missed productivity at work. An Indian cost-effectiveness study found that public support for first- and second-line therapies and other medical costs helped lessen the financial burden that epilepsy creates. Since epilepsy is stigmatized and discriminated against globally, even if social effects vary from country to country, epilepsy is occasionally more challenging to manage than the seizures themselves. Epilepsy sufferers may be the object of prejudice. People who want to avoid being associated with the condition may be discouraged from getting treatment due to stigma. By 2050, the number of people over 65 is predicted to rise from 461 million to 2 billion. The social and medical effects of this large growth will be profound. HAR is developing as a potent tool for monitoring older individuals’ physical, functional, and cognitive health in their homes [12].
Early trials of automatic diagnosis resulted in systems with an accuracy of 76% to 90% and a false detection rate of 1 to 0.71/h. Hence, it is necessary to develop computationally effective methods. EEG recordings contain a huge amount of data; thus, technologies are required to be developed to handle the classification and feature selection processes. Some challenges in seizure prediction methods are listed below:
  • One of the primary drawbacks of generative adversarial networks LSTM unit is the right or left amplitude predominance in EEG readings;
  • Methods for predicting epileptic seizures based on the support vector machine and K-nearest neighbors inherit the problem of lacking directionality and phase-related data;
  • The EEG spike rate technique-based seizure prediction algorithm does not employ deep learning methodology. Consequently, utilizing this method does not allow for the accurate evaluation of an epileptic episode;
  • The major problem associated with the generative adversarial networks strategy for the prediction of seizure is that it is unsuccessful in enhancing the anticipation time;
  • Deep learning algorithms for seizure prediction are hampered by lower SNR and a higher number of parameter inputs.
The problem of reduced classification accuracy in seizure prediction methods has been addressed by several researchers. Most of the seizure prediction strategies are user-specific due to the variation in the type and location of the seizure with the EEG signals of patients. The conventional technique of seizure prediction consists of processes such as pre-processing of signals, selection of features, and classification [13,14,15,16]. The pre-processing step is executed to remove unwanted noise, enhance signal quality, and so on. Pre-processing is carried out with band pass/band stop filtering, Fourier transforms (FT), empirical mode decomposition, wavelet transform (WT), and Hilbert vibration decomposition. The methods that do not follow the initial pre-processing are suspected of possessing reduced specificity and sensitivity. Following this step, the signal goes through a feature selection method to extract the informative characteristics. If the size of the feature is large, its dimensions can be reduced to form a feature vector. The classification component performs the final step, where the feature vector is tested to find the best approach to categorize the characteristics based on the hidden pattern.
The major goal of this research concentrates on developing an optimized seizure prediction method using a hybrid seek optimization-based ensemble classifier. The EEG signal acts as the input for the classification module, where all the waves (i.e., alpha, beta, delta, theta, and gamma) of the EEG signals are subjected to a feature selection process. The EEG signals are further processed to extract statistical, wavelet, and entropy-based features [17] for reducing the prediction complexity. Finally, the significant features are analyzed with the proposed hybrid seek optimization-based ensemble classifier for seizure prediction. The optimization technique, named hybrid seek optimization, is based on the corvid and the gregarious search agents. The classifiers, such as AdaBoost, random forest, and decision tree, are combined as an ensemble classifier in the proposed seizure prediction module. The ensemble classifier is finely tuned in such a way as to produce the prediction output with enhanced accuracy. This paper suggests an intelligent seizure prediction module based on a hybrid seek optimization-based ensemble classifier employed for predicting seizure disease utilizing the EEG signal of the patients. To effectively achieve this outcome, the following contributions are made:
  • This research proposed a hybrid seek optimization-based ensemble classifier for seizure prediction with EEG signals. Advanced feature selection techniques have been used with EEG to improve findings and for simplification. This paper presents an innovative seizure prediction paradigm to provide researchers with a benchmark;
  • With the hybrid characteristics of gregarious and corvid search agents, a unique hybrid seek optimization method is created to make it easier for the ensemble classifier’s hyper-parameters to function;
  • Experiments have been conducted with a python tool installed in Windows 10 OS on CHB-MIT and Siena Scalp EEG databases. The outcomes demonstrate that the suggested model outperformed both datasets without experiencing over- or under-fitting issues;
  • Based on performance indicators utilizing the CHB-MIT database and Siena database in terms of training % and k-fold value, the comparative study revealed the viability of a hybrid seek optimization-based ensemble classifier for the seizure prediction module;
  • Compared to other techniques, it is clear that the hybrid seek-based ensemble classifier may provide enhanced seizure prediction while achieving higher accuracy, sensitivity, and specificity levels.
The sections of this research are structured as follows: Section 2 presents the literature based on the current seizure prediction models and their drawbacks. Section 3 explains the fusion parameter estimation for the strategy for seizure prediction. Section 4 demonstrates the outcomes along with a performance analysis of the proposed seizure prediction system, and finally, the paper is concluded with Section 5.

2. Related Work

There are many research contributions to seizure disease prediction techniques in the medical field literature and the most recent are summarized in this section. Khakon Das et al. [18] developed a model for identifying epileptic seizure waveforms from the pre-ictal phase of the EEG signal. This method detects the seizure at its initial stage and produces an alarm to make the neurologists aware of the condition. However, occasionally, the occurrence of left or right amplitude preponderance was noted and is considered the major drawback of this method. Marzieh Savadkoohi et al. [19] used classifiers, such as K-nearest neighbors (KNN) and support vector machine (SVM), for the prediction of a seizure, which was efficient, reliable, and flexible, and thus could be used for any range of frequency variation. However, it possessed poor phase information and directionality. Itaf Ben Slimen et al. [20] introduced a seizure detection approach based on spike rate, which was highly accurate and helped improve epileptic disease patients’ quality of life. However, a deep learning strategy was not used in the prediction process; thus, this may lead to performance degradation. Syed Muhammad Usman et al. [21] developed the generative adversarial networks long short term memory (LSTM) units with an enhanced sensitivity and reduced false positive alarm rate, but did not efficiently improve the anticipation time. Syed Muhammad Usman et al. [22] designed a prediction module for seizures using deep learning methods, obtaining an increased sensitivity and specificity. However, reduced SNR measures and the use of a large number of parameters were considered to be major limitations of this method. Chien-Liang Liu et al. [23] introduced a prediction model with a convolutional neural network framework that attained a shared indication of time and frequency domain features, but it could not be used to test the brain computer interface dataset. Heba M. Emara et al. [24] developed an anomaly detection strategy for multi-channel EEG signals, which was capable of attaining a high rate of prediction, but the need for a sample was the major drawback of this method. Hisham Daoud and Magdy A. Bayoumi [25] modeled the deep learning-based algorithms without the need to pre-process the input signal. This method completed the prediction process in less time with a reduced false alarm rate; however, this result mode was not capable of low variance entropy. Khakon Das et al. [26] implemented a seizure waveform for the detection of epileptic seizures. This model predicted an epileptic seizure in advance, and it is attracting significant attention in neuroscience. This model has a very high complexity and uses more computational time. Gang Wang et al. [27] executed an algorithm based on CNN and DTF, which is an accurate seizure prediction method that can be applied in a clinical setting and has advantages for the epilepsy patient as it is a closed-loop treatment; however, it was highly time-consuming. Syed Muhammad Usman et al. [28] devised an ensemble learning method for epileptic prediction with raised sensitivity without combining heart rate variability with EEG recordings in implementation. Many articles implement machine learning in healthcare Figure 1 shows the distribution of three methods of evaluation metrics considered in this literature review.
In the methods mentioned above, most of them suffered from disadvantages such as lack of data which is overcome in this research by the use of a standard dataset. Additionally, the procedures did not apply optimization algorithms to obtain an optimal solution. However, in this research, hybrid seek optimization is used to optimize the parameters. Most above-mentioned methods were computationally complex and consumed more time, but the proposed method reduced the time consumption of the classifier by optimal tuning.

3. Development of the Proposed Strategy

Information on the status of the brain is gathered by EEG signals, which are broadly utilized to analyze the different activities of the brain. In particular, they present significant data relevant to epileptic seizure disease. Epilepsy is a disease caused by a neurological disorder connecting disturbances in the nervous system induced by damage in the brain. It has been reported that about 1% of the world’s population is affected by a seizure disease.
Visual analyses of EEG signals are tedious and time consuming, with lengthy EEG signals leading to increased error in measurements. Hence, artificial intelligence-based seizure prediction technologies are proposed to improve detection accuracy. Ensemble classifier-based EEG signal classification has attained enhanced attention from both industry and academia. This research explores using a new ensemble classifier to predict an epileptic seizure with noisy EEG signals. The schematic representation of the proposed model of seizure prediction is shown in Figure 2.

3.1. Pre-Processing of EEG Signals

The first step of the proposed seizure detection module is pre-processing, intending to eliminate the artifacts present in the raw EEG signals containing nonlinear and non-stationary components. The artifacts are required to be pre-processed in such a way as to enhance the prediction accuracy of the proposed ensemble classifier. After the raw EEG signals have been downsampled, a band-pass filter is employed to exclude the frequencies that go beyond the proposed frequency threshold. The signals within the frequency range between 0 Hz and 75 Hz was used in this research, and the rest were eliminated to obtain a smooth EEG signal suitable for further processes. The pre-processed signal is shown in Figure 3.

3.2. Frequency Bands of EEG Signal

The production of frequency bands for the input EEG signal, such as alpha, beta, gamma, theta, and delta, are involved in the evaluation of inner-nodal data, enhancing recognition accuracy. The frequency of the delta band is between 0 and 4 Hz and the frequency of the theta band lies between 4 Hz and 8 Hz. The frequency of the alpha band is between 8 Hz and 13 Hz and the frequency of the beta band is between 13 Hz and 22 Hz. The frequency range of the gamma band varies at the higher frequency range of 22–30 Hz.

3.3. Feature Selection

Extracting significant features from each of the five frequency bands represents the next important step in the proposed seizure prediction module. The feature selection approach determines a feature vector from a regular vector represented in table1. A feature is a distinctive measurement that is extracted from a segment of a pattern of frequency bands in the proposed prediction module. It involves selecting the features or data that are the most significant to execute the classification process. The important features needed to be extracted in the proposed system are the statistical, wavelet, and entropy-based features. All the extracted feature and vectors are represented in Table 1.

3.3.1. Statistical Features

These EEG signal features are used in the proposed classification approach to consider even minor variations in the original EEG signal. The statistical features are extracted from all five frequency bands and are described as:
(a) Mean: Mean is one of the most important statistical features which is used to evaluate the average of the total instances of the EEG signal to the total instances, expressed as:
F M N = 1 q r = 1 q A r
where q represents the total instances of the EEG signal and A r represents the average of the features obtained from the r t h data in the range [ 1 , q ] .
(b) Variance: Variance is defined as the average of deviations in the square over the individual data, and the mean F M N is expressed as:
F V R = 1 q 1 r = 1 q ( A r F M N ) 2
Even a small variation in the measure of variance needs to be considered, as it may enhance the prediction performance.
(c) Standard deviation: The standard deviation is the assessment of widely dispersed data that determines the mean for each instance of the EEG signal and is considered as the root of the variance. It is represented by the equation:
F S D N = 1 q 1 r = 1 q ( A r F M N ) 2
(d) Skewness: Skewness is defined as the assessment of asymmetry in relation to the third central moment’s rate. The normal division resembles the skewness to zero, and an entire symmetry database may have a zero skewness and is mathematically expressed as follows:
F S K W = ( A r F M N ) 3 q d 3
(e) Kurtosis: Kurtosis is measured by determining the value of the shared weight of the tails analogous to the enduring distribution that residue zero for Gaussian distribution. The expression for kurtosis is specified as,
F K R T = ( A r F M N ) 4 q d 4
where, A r indicates the r t h value of A , and d is the sample standard deviation.

3.3.2. Wavelet Features

The wavelet transform is suggested for its near-optimal time-frequency localization, multi-rate filtering, and multi-scale zooming features for the detection of transients in the system. The two important types of wavelet features are stated below:
(a) Wavelet energy: The energy after the decomposition of the wavelet sub-band is known as wavelet energy and is formulated as:
B ( w ) = r | S w | r | | 2
where w is the level of decomposition and S w | r | is the factor of wavelet coefficient at the level r . The relative wavelet energy is evaluated with the ratio of normalized wavelet energy to the entire wavelet energy and is formulated as:
F W E Y = B ( w ) g c o = 1 H b ( g c o )
(b) Wavelet entropy: In general, entropy is a measure of asymmetric, improbability, and disturbing signals. Uncertainties highly rely on the states and probability of the EEG signals. The value of wavelet entropy is generated as:
F W E N = B ( w ) g c o = 1 H b ( g c o ) log B ( w ) g c o = 1 H b ( g c o )
where g c o represents the number of wavelet decompositions, b ( g ) denotes the wavelet coefficients, and the value of g is in the range [ 1 , H ] .

3.3.3. Entropy-Based Features

Entropy is an important measure of information due to its ability to quantify random variables’ improbability. It can scale the rate of information applicability effectively and can be applied in different domains. Redundancy, independence, and interdependence between the numbers of features are distinguished using the entropy-based measure. The entropy measure can be mathematically formulated as:
F H E N = x = 1 z ( g ) L x log L x
where g indicates the attribute vector, z ( g ) indicates the number of unique values in g , and L x is the probability of x t h information.

3.4. Feature Selection Using the Proposed Hybrid Seek Optimization

The feature vector is derived from the EEG input that contains the important patient data that will be examined. The feature vector, which may be written as feature vector, F, is made up of characteristics such as mean, variance, standard deviation, skewness, kurtosis, wavelet energy, wavelet entropy, and holo-entropy-based features.
F = { F M N , F V R , F S D N . F S K W , F K R T , F W E Y , F W E N , F H E N }
Finally, the feature vectors’ dimension is for predicting the EEG signals containing indications of a seizure. The solution encoding represents the statistical features as mentioned in Equation (10), and the optimization selects the best features to support the improved classification accuracy. The features of the EEG signal are represented in the feature vector. The selection of the significant features among all features plays an important role in the enhancement of accuracy in the proposed prediction module. Hence, significant features need to be selected using the proposed algorithm, which inherits the characteristics features of corvid and the gregarious search agents. The working principle of the proposed hybrid seek optimization algorithm is explained in the next section.

3.5. Proposed Hybrid Seek-Based Ensemble Classifier for Epileptic Seizure Prediction

In most experiments related to the prediction of a seizure disease, the classification is executed by a single classifier. In recent times, the successful use of ensemble classifiers, which are developed from individual classifiers, has motivated us to enhance the system effectiveness using multiple classifiers. The important benefit of such an ensemble classifier is that a collection of classifiers of similar characteristics is likely to provide enhanced performance compared to any of the classifiers on its own. The ensemble classifier in the proposed seizure prediction module comprises the combined characteristics of the classifiers such as the AdaBoost classifier, the random forest classifier, and the decision tree classifier that accepts the selected features of the EEG signals by the proposed hybrid seek optimization model to predict a seizure disease.
The classifiers in the proposed ensemble classifier are discussed in detail in this section to understand each classifier’s operating principle. The ensemble classifier has been developed using the Adaboost classifier, RF classifier, and the DT classifier in a way that the outputs from the individual classifiers are fused to represent the ensemble classifier’s output. The fusion parameters, i.e., δ , η , and ε merge the outputs from the individual classifiers of the ensemble classifier in such a way as to predict the presence or absence of seizure disease, with a condition of τ + ρ + ε = 1 . The output from the proposed ensemble classifier is represented as:
E c = τ E A B + ρ E R F + ε E D T
where, τ , ρ , and ε are the individual outputs of the AdaBoost classifier, RF classifier, and the DT classifier, respectively, that are combined with the fusion parameters. A detailed analysis of the classifiers used in the proposed ensemble classifier is described below. The proposed ensemble classifier in seizure classification is depicted in Figure 4.

3.5.1. AdaBoost Classifier

The AdaBoost algorithm is an iterative model that trains and assembles the weak classifiers into a strong classifier in such a way to obtain enhanced classification accuracy. The algorithm initially consigns a similar weight to the entire training set samples. A weak classifier, u c , is then called for the classification of the samples, and the equivalent rate of classification error, φ c , is evaluated. The term φ c involves updating each sample’s weight and evaluating the weight, τ c , of the weak classifier, u c , in the subsequent iteration, and the processes are repeated. In the final step, the strong classifier, U C , is accumulated from the weak classifiers and their equivalent weights. The error rate of classification by the weak classifier is expressed as:
φ c = s = 1 N p s c E ( u c ( v s ) t s )
where u c ( v s ) is the rate of prediction of the weak classifier, t s represents the true label, and E indicates the optimization function of the weight coefficient. The value s is in the range [ 1 , N ] . The term p s c represents the weight measure of the present weak classifier. The weights of the weak classifiers that are grouped as strong classifiers are expressed as:
τ c = 1 2 ln ( 1 φ c φ c )
With the combination of the weak classifiers and their optimized weights, the strong classifier can be obtained as:
C A B = s i g n ( c = 1 C τ c u c ( v ) )
where C represents the count of weak classifiers and C A B is the prediction outcome of each weak classifier. The schematic representation of the AdaBoost classifier is shown in Figure 5.

3.5.2. Random Forest Classifier

The RF classifier is a combination of the number of decision trees and hence individually acts as an ensemble learning-based algorithm. Each tree acts as a separate classifier, and the decision trees choose the classification outcome. The significant benefits of using an RF classifier are the increased accuracy in classification with resistance to overtraining, the capability to work with data sets of larger size, no need for the normalized features, and the need for only a few parameters in optimizations. These benefits are of particular concern when applied in early seizure detection. To develop an RF classifier consisting of R trees, the rules are as follows:
Step 1: Initially, the Q number of samples is obtained from the dataset, and it must be noted that all the training data may not be utilized, and only some data may be considered more than one time, while some may never be considered.
Step 2: If the dimension of the feature is D , then h is the dimension of the sub-features with the condition that h < D from the actual feature vectors. Then, h feature variables are chosen at random from the D features, and the best split is used to split the node.
Step 3: Each tree keeps emerging until the entire training samples are completely divided without pruning, and the result thus obtained is represented as C R F . As shown, the forest error rate relies on two factors: the reduced correlation between any two trees and the increased strength of the trees. The dimension reduction, h , significantly reduces the correlation and strength, so a trade-off between strength and correlation is necessary. The architecture of the random forest classifier is depicted in Figure 6.

3.5.3. Decision Tree Classifier

DT is a classifier with a tree data construction comprising decision nodes and leaves. A leaf represents the classification, and the decision node indicates the test to be executed to appraise a single attributes. A solution is attained for the entire possible outputs of the analysis concerning a child node. The response of the decision tree to a series of samples is known as accuracy in classification. In other words, accuracy is defined as the part of rightly classified occurrences. A DT is concluded optimal with the classification of the dataset with increased precision and the existence of a few nodes. The local greedy search model is normally used in the DT to split the classes by assuming the information gain as the target function, and is formulated as:
C D T = 1 χ V D T χ 2
where V D T χ is the probability of the χ t h class. The layout for the decision tree is depicted in Figure 7.

3.6. Proposed Hybrid Seek Optimization in Fusion Parameter Estimation

The proposed hybrid seek optimization technique involves feature selection and identifies the ensemble classifier’s fusion parameters τ , ρ , and ε . The solution encoding represents the best set of fusion values within [0, 1] to support higher accuracy. The proposed algorithm uses gregarious and corvid search agents’ characteristics to resolve the feature selection and hyper parameter tuning optimization problems. The suggested algorithm assists by preserving a better relationship between the phases, such as exploration and exploitation, to generate improved outcomes in terms of both the local optimum solution and the ideal global solution. Both search agents pursue a seeking process to update the optimal position that is applied in the optimization process to find the solution to real-world optimization problems.

Proposed Hybrid Seek Optimization Algorithm

It is widely acknowledged that swarm intelligence (SI)-based optimization algorithms have been the main method for resolving global optimization issues because of their adaptability, simplicity, and improved effectiveness. In addition, the SI-based strategies mainly initiate randomness during the search process, apart from deterministic strategies. Using these strategies to attain the optimal global solution without getting trapped in the local optimal solution is of real significance. The corvid search agents are intelligent agents containing a giant brain irrespective of their size. They possess enhanced self-awareness and the ability to make tools. They remember faces and can retain information regarding the location of food even after several months. The characteristics of the corvid search agents are creating flocks, memorizing the positions of hidden food, following each other to steal the food, and protecting their young ones. These steps are discussed below,
Step 1: Population initialization: The optimization problem, decision parameters, and constraints are initialized in the population initialization step. The size of the flock of corvid search agents, G s i z e , the flight length, and the awareness probability, P a w , is also initialized.
Step 2: Initialization of memory and position: The position of each corvid search agent, J e , of the flock is initialized, with the condition e = 1 , 2 , , m . The corvid search agents are positioned randomly. The memory of the corvid search agents is initialized as Z i G . At the initial stage, the corvid search agent possesses zero memory; hence, the food is assumed to be placed at the initial position.
Step 3: Evaluation of fitness solution: For each corvid search agent, the quality of the position is evaluated with the substitution of the decision variables in the objective function in such a way as to find the fitness measure in terms of accuracy.
Step 4: Generation of a new position: Consider if the corvid search agent e wants to generate a new position in the search space; it follows a new corvid search agent, f , of a randomly selected flock of corvid search agents. The new position of the corvid search agent e is formulated as:
J C S e , n + 1 = J C S e , n + λ 1 × a e , n × ( Z f , n J C S e , n )
where n is the iteration count, λ 1 is the random value and varies between 0 and 1, and a represents the flight length. The possibility of the corvid search agents getting trapped in the optimal local solution makes the solution non-preferable. In addition, the reduced searching precision of the corvid search agents needs to be enhanced; therefore, the characteristics of the gregarious search agents are introduced into the proposed system of optimization. The gregarious search agents are selected due to their flexible applications in practical engineering fields. The anti-predation characteristics of the gregarious search agents are the most important feature inherited with the corvid search agent. The gregarious search agent position is updated as:
J G S e , n + 1 = { J b e s t n + θ | J G S e , n J b e s t n , | , i f j e > j g l J G S e , n + χ ( J G S e , n J w o r s t n ( j e j w s ) + ς ) i f j e = j g l }
where J b e s t n is the current global optimal position of the gregarious search agent, θ is the control parameter corresponding to the step size, χ is a random number varying between 1 and 1 . j e is the fitness of the present gregarious search agent, j g l is the global best value, and j w s is the global worst solution of the gregarious search agent. Introducing a new parameter based on velocity:
J b e s t n , = J b e s t n + V n + 1
J b e s t n , = J b e s t n + ( V n + ν 1 ϖ 1 × J b e s t n )
J b e s t n , = J b e s t n [ 1 + ν 1 ϖ ] + V n
J G S e , n + 1 = J b e s t n + θ | J G S e , n J b e s t n [ 1 + ν 1 ϖ ] + V n |
Finally, the location of search agents depending on the characteristics of corvid and gregarious search agents are hybridized based on [16] as:
J n + 1 = 0.5 J C S n + 1 + 0.5 H G S n + 1
J n + 1 = 0.5 [ J C S e , n + λ 1 × a e , n × ( Z f , n J C S e , n ) ] + 0.5 [ J b e s t n + θ | J G S e , n J b e s t n [ 1 + ν 1 ϖ ] + V n | ]
J n + 1 = 0.5 [ J C S e , n ( 1 λ 1 a e , n ) + λ 1 a e , n × Z f , n ] + 0.5 [ J b e s t n + θ | J G S e , n J b e s t n [ 1 + ν 1 ϖ ] + V n | ]
This final Equation (24) is the standard equation comprising the features of corvid and gregarious search agents used in the proposed optimization algorithm.
Step 5: Feasibility check for positions: If the position of the new hybrid seek search agent is feasible, then the location is updated; otherwise, the old position is preserved.
Step 6: Fitness evaluation for a new position: The fitness measure for the entire newly generated hybrid seek search agents is re-evaluated.
Step 7: Update memory for a new position: The memory of the hybrid seek search agents are updated as J n + 1 when the fitness of the new hybrid seek search agent is better than the fitness of the old hybrid seek search agent.
Step 8: Terminating condition: The above steps are repeated until the termination condition is met. The algorithm involves finding the features of the EEG signal and the hyper-parameters of the ensemble classifier in such a way as to predict the seizure disease with enhanced accuracy. In Algorithm 1, the hybrid seek optimization algorithm’s pseudocode is shown.
Algorithm 1: Comprising the features of corvid search and the gregarious search agents.
Input: J i G , i = { 1 , 2 , , m } and G = { 1 , 2 , , W }
Output:   J n + 1
1:   Set and load the population of hybrid seek search agents
2:   Set and initialize maximum iteration, I max , flight length, a , and probability of awareness, P a w
3:   Evaluate fitness function or probability
4:      {
5:     Update the new position relying on Equation (24)
7:     Check for feasibility
8:      Re-evaluate fitness measure
9:       if (fitnessold < fitnessnew)
10:        {
11:        
12:         Replace old solution with new solution
13:        }
14:     Update memory
15:      }
16:     Return J n + 1
17:   Terminate

4. Performance Evaluation

This section interprets the findings of the proposed seizure prediction module and compares the results to show how well the hybrid seek-based ensemble classifier works in the proposed seizure prediction module. The analysis was carried out using a PYTHON tool that was running Windows version 10 with a 64-bit with 16 GB of RAM OS.

4.1. EEG Dataset Description

This research used the standard benchmark data that supports accurate prediction, while the authentication and labeling issues associated with the real-data promoted the use of the datasets mentioned below. In this section, a brief description of the dataset used to test the proposed hybrid seek-based ensemble classifier is provided.
CHB-MIT Scalp EEG Database: This dataset, which is grouped into 23 cases, was obtained from Boston Children’s Hospital and was collected from 22 patients including 5 males (aged 3–22) and 17 females (aged 1.5–19). It is frequently used for the evaluation of latency. The database is composed of pediatric patients’ EEG recordings of persistent seizures. Sixteen bits per second of resolution were used with a sampling rate of 256 samples [29].
Siena Scalp EEG Database: This collection includes information from 14 patients include 9 males (ages 25–71) and 5 females (ages 20–58) admitted to the University of Siena’s department of neurology and neurophysiology. The patients were examined using a Video-EEG at a sampling rate of 512 Hz, with electrodes positioned by the worldwide 10–20 system [30].

4.2. Evaluation Metrics

The metrics listed below were used to test the effectiveness of the hybrid seek optimization-ensemble classifier.
Accuracy: Accuracy is formally stated as the rate of closeness between the estimated measure of the system and the actual measures, which is mathematically defined as:
A c c u r a c y = T p o s + T n e g R p o s + R n e g
Sensitivity: Sensitivity is the probability of the test to result in a genuine positive outcome and is represented by the below equation:
S e n i t i v i t y = ( T p o s n o o f R p o s c a s e s )
Specificity: Specificity is the probability of the test to result in a genuine negative outcome and is represented by the below equation:
S e n s i t i v i t y = ( T n e g n o . o f R n e g c a s e s )

4.3. Results and Discussion

This section comprises the analytical results from the hybrid seek-based ensemble classifier used to predict a seizure disease. In this section we compare the proposed hybrid seek-based ensemble classifier model of seizure prediction with the most recently reported seizure prediction algorithms.

4.4. Comparative Methods

The proposed hybrid seek-based ensemble classifier was compared to other ensemble classifiers, including the AdaBoost classifier (EM1) [31], decision tree classifier (EM2) [6,32], random forest classifier (EM3) [9,33], K-nearest neighbor (EM4) classifier [34], support vector machine (EM5) classifier [13,35], deep learning classifier (EM6) [22], convolutional neural network (EM7) classifier [18,36], crow search optimization-based ensemble classifier [37] (EM8), and squirrel search optimization classifier (EM9) [38].

4.4.1. Analysis Using the CHB-MIT Database

This section discusses the comparative evaluation of the proposed hybrid seek-based ensemble classifier technique using the CHB-MIT dataset in terms of training % and k-fold value. Analysis based on increasing training % and k-fold values on different epoch values is given in Figure A1 and Figure A2 of Appendix A.
(a)
Based on the training percentage
Figure 8 provides an overview of the analysis using the CHB-MIT dataset for training percentages of 40%, 50%, 60%, 80%, and 90% for EM1, EM2, EM3, EM4, EM5, EM6, EM7, EM8, EM9, and the hybrid seek-ensemble classifier. Figure 8a–c shows the comparison of the strategies accuracy, sensitivity, and specificity in terms of the training %.
(b)
Based on the k-fold value
The analysis using the CHB-MIT dataset is shown in Figure 9 for the K -fold values of 2, 4, 6, 8, 10, and 12 for EM1, EM2, EM3, EM4, EM5, EM6, EM6, EM7, EM8, EM9, and the hybrid seek-ensemble classifier. Figure 9a–c shows the k-fold measure of accuracy, sensitivity, and specificity of several approaches.

4.4.2. Analysis Using the Siena Scalp Database

This part compares the training % and k-fold value of a hybrid seek-based ensemble classifier approach on the Siena Scalp dataset. Analysis based on increasing training % and k-fold values on different epoch values is given in Figure A3 and Figure A4 of Appendix A.
(a)
Based on the training percentage
Figure 10 shows the analysis using the Siena dataset for the training percentages based on performance indices such as accuracy, sensitivity, and specificity of the methods, including EM1, EM2, EM3, EM4, EM5, EM6, EM7, EM8, EM9, and the hybrid seek-ensemble classifier. Training percentages of 40%, 50%, 60%, 80%, and 90% are also shown. Figure 10a–c illustrates the proposed approach’s sensitivity, specificity, and accuracy in terms of the training percentage.
(b)
Based on the k-fold value
Figure 11 shows the analysis using the Siena dataset for the k-fold values based on performance indices such as accuracy, sensitivity, and specificity of the methods, including EM1, EM2, EM3, EM4, EM5, EM6, EM7, EM8, EM9, and the hybrid seek-ensemble classifier for the k-fold values of 2, 4, 6, 8, 10, and 12. Figure 11a–c illustrates the approach’s sensitivity, specificity, and accuracy in terms of k-fold values.

4.5. Comparative Discussion

In terms of training percentage and k-fold values, Table 2 contrasts several performance indices based on different approaches using the CHB-MIT dataset. Regarding training percentage, the hybrid seek-based ensemble classifier’s accuracy, sensitivity, and specificity are 96.6120%, 94.6736%, and 91.3684%, respectively. Similar to this, the accuracy, sensitivity, and specificity of the hybrid seek-based ensemble classifier in terms of the k-fold value are 93.812%, 93.812%, and 88.5684%, respectively.
In terms of training percentage and k-fold value, a comparative analysis of different approaches based on accuracy, sensitivity, and specificity using the Siena Scalp dataset is shown in Table 3. Table 3 shows that the accuracy, sensitivity, and specificity of the proposed hybrid seek-based ensemble classifier in terms of training percentage are 95.3090%, 93.1766%, and 90.0654%, respectively. Similarly, the accuracy, sensitivity, and specificity of the hybrid seek-based ensemble classifier in terms of k-fold value are 92.3150%, 90.1826%, and 87.0714%, respectively.
As a result, it is clear that the hybrid seek-based ensemble classifier, compared to comparable approaches, can offer superior seizure prediction while achieving higher accuracy, sensitivity, and specificity measures.

5. Conclusions and Future Scope

This paper proposes an ensemble classifier with an optimization-based optimization module for automated seizure prediction. Pre-processing is first applied to the EEG data set to eliminate any noise that may be present. The significant statistical, wavelet-based, and entropy-based features are then retrieved from the alpha, beta, delta, theta, and gamma waves of the EEG data. The features are extracted with the proposed hybrid seek algorithm and developed with the corvid and gregarious search agents. The features that have been successfully extracted are then given to the ensemble classifier, consisting of the AdaBoost, random forest, and decision tree classifiers. The fusion parameters are evaluated using the proposed hybrid seek optimization algorithm to provide precise seizure prediction at an early stage. The accuracy, sensitivity, and specificity performance indices were used to evaluate the performance of the suggested method, and they were found to be 96.6120%, 94.6736%, and 91.3684%, respectively, for the CHB-MIT database, and 95.3090%, 93.1766, and 90.0654%, respectively, for the Siena Scalp dataset. These values are high compared to other methods, and we are confident that this will help in information processing for complex medical diseases, such as seizures, to improve management of these diseases in the future. COVID-19-affected people have a high chance of developing seizures; therefore, in the future, if we analyze the data of COVID-19-affected people, then seizure prediction could be performed more efficiently.

Author Contributions

Conceptualization, B.K.; Data curation, B.K.; Formal analysis, B.K.; Funding acquisition, P.K.J.; Investigation P.K.J.; Methodology, B.K.; Supervision, B.N.; Visualization, B.K. and B.N.; Writing—original draft, B.K.; Writing—review and editing P.K.J., A.A., and L.A.G. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by the Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R178), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used for this paper are cited within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

This additional section details the analytical results from the hybrid seek-based ensemble classifier used to predict seizure diseases using CHB-MIT and Siena Scalp databases based on training percentage and k-fold values.
(a) Analysis using the CHB-MIT database: This section evaluates the training percentage and k-fold values of a hybrid seek-based ensemble classifier using the CHB-MIT dataset.
(i) Based on the training percentage: Figure A1 illustrates the analysis using the CHB-MIT dataset for the training percentage based on performance indices such as accuracy, sensitivity, and specificity. These parameters of the hybrid seek-based ensemble classifier are calculated at an epoch of 20, 40, 60, 80, and 100 in terms of training percentages of 40%, 50%, 60%, 80%, and 90%.
Figure A1. Analysis of performance using CHB-MIT database in terms of training % (a) accuracy, (b) sensitivity, and (c) specificity.
Figure A1. Analysis of performance using CHB-MIT database in terms of training % (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 00423 g0a1
(ii) Based on the k-fold value: Figure A2 illustrates the analysis using the CHB-MIT dataset for k-fold values based on performance indices such as accuracy, sensitivity, and specificity. These parameters of the hybrid seek-based ensemble classifier are calculated at an epoch of 20, 40, 60, 80, and 100 in terms of k-fold values of 2, 4, 6, 8, 10, and 12.
Figure A2. Analysis of performance using the CHB-MIT dataset in terms of k-fold value (a) accuracy, (b) sensitivity, and (c) specificity.
Figure A2. Analysis of performance using the CHB-MIT dataset in terms of k-fold value (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 00423 g0a2
(b) Analysis using Siena Scalp database: The analysis of the hybrid seek-based ensemble classifier with the Siena Scalp dataset in terms of training percentage and k-fold value is detailed in this section.
(i) Based on the training percentage: Figure A3 illustrates the analysis using the Siena dataset for the training percentage based on performance indices such as accuracy, sensitivity, and specificity. These parameters of the hybrid seek-based ensemble classifier are calculated at the epoch of 20, 40, 60, 80, and 100 in terms of training percentages of 40%, 50%, 60%, 80%, and 90%.
Figure A3. Analysis of performance using Siena database in terms of training % (a) accuracy, (b) sensitivity, and (c) specificity.
Figure A3. Analysis of performance using Siena database in terms of training % (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 00423 g0a3
(ii) Based on the k-fold value: Figure A4 illustrates the analysis using the Siena dataset for k-fold values based on performance indices such as accuracy, sensitivity, and specificity. These parameters of the hybrid seek-based ensemble classifier are calculated at an epoch of 20, 40, 60, 80, and 100 in terms of k-fold values of 2, 4, 6, 8, 10, and 12.
Figure A4. Analysis of performance using the Siena database in terms of k-fold values (a) accuracy, (b) sensitivity, and (c) specificity.
Figure A4. Analysis of performance using the Siena database in terms of k-fold values (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 00423 g0a4

References

  1. Epileptic Disorders 2020 Annual Report. Available online: https://www.ilae.org/files/dmfile/52-EpDisorders-2020-V2.pdf (accessed on 12 August 2021).
  2. Rocamora, R.; Peltola, J.; Assenza, G.; McMurray, R.; Villanueva, V. Safety, tolerability and effectiveness of transition to eslicarbazepine acetate from carbamazepine or oxcarbazepine in clinical practice. Seizure 2019, 75, 121–128. [Google Scholar] [CrossRef] [PubMed]
  3. Stafstrom, C.E.; Carmant, L. Seizures and Epilepsy: An Overview for Neuroscientists. Cold Spring Harb. Perspect. Med. 2015, 5, a022426. [Google Scholar] [CrossRef] [PubMed]
  4. Yang, X.; Yang, X.; Liu, B.; Sun, A.; Zhao, X. Risk factors for postictal generalized EEG suppression in generalized convulsive seizure: A systematic review and meta-analysis. Seizure 2022, 98, 19–26. [Google Scholar] [CrossRef] [PubMed]
  5. Sharmila, A. Epilepsy detection from EEG signals: A review. J. Med. Eng. Technol. 2018, 42, 368–380. [Google Scholar] [CrossRef] [PubMed]
  6. Sharma, D.K.; Jalal, A.S.; Sikander, B. Suspect Face Retrieval via Multicriteria Decision Process. In Proceedings of the 2022 9th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 23–25 March 2022. [Google Scholar]
  7. WHO. Improving Access to Epilepsy Care. Available online: https://www.who.int/mental_health/neurology/epilepsy/en/ (accessed on 12 August 2022).
  8. Abdulghani, A.M.; Casson, A.J.; Rodriguez-Villegas, E. Compressive sensing scalp EEG signals: Implementations and practical performance. Med. Biol. Eng. Comput. 2011, 50, 1137–1145. [Google Scholar] [CrossRef]
  9. Agrawal, S.C.; Jalal, A.S. Dense haze removal by nonlinear transformation. IEEE Trans. Circuits Syst. Video Technol. 2021, 32, 593–607. [Google Scholar] [CrossRef]
  10. Chávez, M.; Martinerie, J.; Le Van Quyen, M. Statistical assessment of nonlinear causality: Application to epileptic EEG signals. J. Neurosci. Methods 2003, 124, 113–128. [Google Scholar] [CrossRef]
  11. Chiang, C.-Y.; Chang, N.-F.; Chen, T.-C.; Chen, H.-H.; Chen, L.-G. Seizure prediction based on classification of EEG synchronization patterns with on-line retraining and post-processing scheme. In Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA, 30 August–3 September 2011; Volume 2011, pp. 7564–7569. [Google Scholar] [CrossRef] [Green Version]
  12. Demrozi, F.; Pravadelli, G.; Bihorac, A.; Rashidi, P. Human Activity Recognition Using Inertial, Physiological and Environmental Sensors: A Comprehensive Survey. IEEE Access 2020, 8, 210816–210836. [Google Scholar] [CrossRef]
  13. Rai, R.; Vats, R.; Kumar, M. Detecting Oral Cancer: The Potential of Artificial Intelligence. Curr. Med. Imaging 2022, 18, 919–923. [Google Scholar] [CrossRef]
  14. Wei, X.; Zhou, L.; Zhang, Z.; Chen, Z.; Zhou, Y. Early prediction of epileptic seizures using a long-term recurrent convolutional network. J. Neurosci. Methods 2019, 327, 108395. [Google Scholar] [CrossRef]
  15. Alshebeili, S.A.; Sedik, A.; El-Rahiem, B.A.; Alotaiby, T.N.; El Banby, G.M.; El-Khobby, H.A.; Ali, M.A.; Khalaf, A.A.; El-Samie, F.E.A. Inspection of EEG signals for efficient seizure prediction. Appl. Acoust. 2020, 166, 107327. [Google Scholar] [CrossRef]
  16. Chu, H.; Chung, C.K.; Jeong, W.; Cho, K.-H. Predicting epileptic seizures from scalp EEG based on attractor state analysis. Comput. Methods Programs Biomed. 2017, 143, 75–87. [Google Scholar] [CrossRef]
  17. Lian, J.; Shi, Y.; Zhang, Y.; Jia, W.; Fan, X.; Zheng, Y. Revealing False Positive Features in Epileptic EEG Identification. Int. J. Neural Syst. 2020, 30, 2050017. [Google Scholar] [CrossRef]
  18. Yadav, D.P.; Sharma, A.; Singh, M.; Goyal, A. Feature Extraction Based Machine Learning for Human Burn Diagnosis From Burn Images. IEEE J. Transl. Eng. Health Med. 2019, 7, 1800507. [Google Scholar] [CrossRef]
  19. Savadkoohi, M.; Oladunni, T.; Thompson, L. A machine learning approach to epileptic seizure prediction using Electroencephalogram (EEG) Signal. Biocybern. Biomed. Eng. 2020, 40, 1328–1341. [Google Scholar] [CrossRef]
  20. Slimen, I.B.; Boubchir, L.; Seddik, H. Epileptic seizure prediction based on EEG spikes detection of ictal-preictal states. J. Biomed. Res. 2020, 34, 162. [Google Scholar] [CrossRef]
  21. Usman, S.M.; Khalid, S.; Bashir, Z. Epileptic seizure prediction using scalp electroencephalogram signals. Biocybern. Biomed. Eng. 2021, 41, 211–220. [Google Scholar] [CrossRef]
  22. Usman, S.M.; Khalid, S.; Aslam, M.H. Epileptic Seizures Prediction Using Deep Learning Techniques. IEEE Access 2020, 8, 39998–40007. [Google Scholar] [CrossRef]
  23. Liu, C.-L.; Xiao, B.; Hsaio, W.-H.; Tseng, V.S. Epileptic Seizure Prediction With Multi-View Convolutional Neural Networks. IEEE Access 2019, 7, 170352–170361. [Google Scholar] [CrossRef]
  24. Emara, H.M.; Elwekeil, M.; Taha, T.E.; El-Fishawy, A.S.; El-Rabaie, E.-S.M.; El-Shafai, W.; El Banby, G.M.; Alotaiby, T.; Alshebeili, S.A.; El-Samie, F.E.A. Efficient Frameworks for EEG Epileptic Seizure Detection and Prediction. Ann. Data Sci. 2021, 9, 393–428. [Google Scholar] [CrossRef]
  25. Daoud, H.; Bayoumi, M.A. Efficient Epileptic Seizure Prediction Based on Deep Learning. IEEE Trans. Biomed. Circuits Syst. 2019, 13, 804–813. [Google Scholar] [CrossRef] [PubMed]
  26. Das, K.; Daschakladar, D.; Roy, P.P.; Chatterjee, A.; Saha, S.P. Epileptic seizure prediction by the detection of seizure waveform from the pre-ictal phase of EEG signal. Biomed. Signal Process. Control. 2019, 57, 101720. [Google Scholar] [CrossRef]
  27. Wang, G.; Wang, D.; Du, C.; Li, K.; Zhang, J.; Liu, Z.; Tao, Y.; Wang, M.; Cao, Z.; Yan, X. Seizure Prediction Using Directed Transfer Function and Convolution Neural Network on Intracranial EEG. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 28, 2711–2720. [Google Scholar] [CrossRef] [PubMed]
  28. 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] [PubMed]
  29. CHB-MIT Scalp EEG Database. Available online: https://physionet.org/content/chbmit/1.0.0/ (accessed on 22 June 2022).
  30. Siena Scalp Database. Available online: https://physionet.org/content/siena-scalp-eeg/1.0.0/ (accessed on 22 June 2022).
  31. Bandarabadi, M.; Dourado, A.; Teixeira, C.A.; Netoff, T.I.; Parhi, K.K. Seizure prediction with bipolar spectral power features using Adaboost and SVM classifiers. In Proceedings of the 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Osaka, Japan, 3–7 July 2013; Volume 2013, pp. 6305–6308. [Google Scholar] [CrossRef]
  32. Aydemir, O.; Kayikcioglu, T. Decision tree structure based classification of EEG signals recorded during two dimensional cursor movement imagery. J. Neurosci. Methods 2014, 229, 68–75. [Google Scholar] [CrossRef]
  33. Zhang, T.; Chen, W.; Li, M. AR based quadratic feature extraction in the VMD domain for the automated seizure detection of EEG using random forest classifier. Biomed. Signal Process. Control. 2017, 31, 550–559. [Google Scholar] [CrossRef]
  34. Amato, G.; Falchi, F. kNN based image classification relying on local feature similarity. In Proceedings of the Third International Conference on Similarity Search and Applications, New York, NY, USA, 18–19 September 2010. [Google Scholar] [CrossRef]
  35. Direito, B.; Teixeira, C.; Sales, F.; Castelo-Branco, M.; Dourado, A. A Realistic Seizure Prediction Study Based on Multiclass SVM. Int. J. Neural Syst. 2017, 27, 1750006. [Google Scholar] [CrossRef]
  36. Iešmantas, T.; Alzbutas, R. Convolutional neural network for detection and classification of seizures in clinical data. Med. Biol. Eng. Comput. 2020, 58, 1919–1932. [Google Scholar] [CrossRef]
  37. Zolghadr-Asli, B.; Bozorg-Haddad, O.; Chu, X. Crow search algorithm (CSA). In Advanced Optimization by Nature-Inspired Algorithms; Springer: Singapore, 2018; pp. 143–149. [Google Scholar]
  38. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control. Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
Figure 1. Outline of the distribution of three methods concerning evaluation metrics considered in this review.
Figure 1. Outline of the distribution of three methods concerning evaluation metrics considered in this review.
Sensors 23 00423 g001
Figure 2. Proposed ensemble classifier-based seizure prediction module.
Figure 2. Proposed ensemble classifier-based seizure prediction module.
Sensors 23 00423 g002
Figure 3. Pre-processed signals with artifacts and after elimination of input signals.
Figure 3. Pre-processed signals with artifacts and after elimination of input signals.
Sensors 23 00423 g003
Figure 4. Proposed ensemble classifier for seizure prediction.
Figure 4. Proposed ensemble classifier for seizure prediction.
Sensors 23 00423 g004
Figure 5. The architecture of the AdaBoost classifier.
Figure 5. The architecture of the AdaBoost classifier.
Sensors 23 00423 g005
Figure 6. The architecture of the random forest classifier.
Figure 6. The architecture of the random forest classifier.
Sensors 23 00423 g006
Figure 7. The architecture of the decision tree classifier.
Figure 7. The architecture of the decision tree classifier.
Sensors 23 00423 g007
Figure 8. Comparison of the training % of the CHB-MIT database with other classifiers for (a) accuracy, (b) sensitivity, and (c) specificity.
Figure 8. Comparison of the training % of the CHB-MIT database with other classifiers for (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 00423 g008
Figure 9. Comparison of k-fold values of the CHB-MIT database with other classifiers for (a) accuracy, (b) sensitivity, and (c) specificity.
Figure 9. Comparison of k-fold values of the CHB-MIT database with other classifiers for (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 00423 g009
Figure 10. Comparison of the training % of the Siena Scalp database with other classifiers for (a) accuracy, (b) sensitivity, and (c) specificity.
Figure 10. Comparison of the training % of the Siena Scalp database with other classifiers for (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 00423 g010
Figure 11. Comparison of k-fold values of Siena Scalp database with other classifiers for (a) accuracy, (b) sensitivity, and (c) specificity.
Figure 11. Comparison of k-fold values of Siena Scalp database with other classifiers for (a) accuracy, (b) sensitivity, and (c) specificity.
Sensors 23 00423 g011
Table 1. Representation of feature vectors.
Table 1. Representation of feature vectors.
Number of Samples/Feature Vectors012128129
0−4.78 × 10−162.06 × 10−274.54 × 10−140.349878.13 × 10−28
11.35 × 10−165.15 × 10−282.27 × 10−140.346772.90 × 10−28
2−7.42 × 10−173.13 × 10−281.77 × 10−140.339282.26 × 10−28
3−1.69 × 10−171.88 × 10−274.33 × 10−140.332167.34 × 10−28
48.69 × 10−171.63 × 10−274.03 × 10−140.40697.40 × 10−28
52.93 × 10−161.67 × 10−274.08 × 10−140.319268.24 × 10−28
6−5.95 × 10−161.56 × 10−273.95 × 10−140.329996.32 × 10−28
7−5.78 × 10−161.76 × 10−274.19 × 10−140.35141.19 × 10−27
8−2.55 × 10−173.42 × 10−275.85 × 10−140.37861.41 × 10−27
9−1.77 × 10−161.02 × 10−273.19 × 10−140.381456.72 × 10−28
Table 2. Comparison of methods using the CHB-MIT database.
Table 2. Comparison of methods using the CHB-MIT database.
MethodsTraining Percentagek-Fold Value
Accuracy (%)Sensitivity (%)Specificity (%)Accuracy (%)Sensitivity (%)Specificity (%)
Adaboost 83.483381.350968.469966.986664.854261.4750
Decision Tree 85.061483.333478.072770.687668.839265.4440
Random Forest 86.947884.815481.530273.659671.823268.4160
K-NN 90.927288.794885.501681.934479.802076.6908
SVM 91.908089.775686.480483.916081.783678.6724
Deep Learning 92.888490.756087.458885.896883.764480.6532
CNN 93.868491.736088.436887.876885.744482.6332
CSO-based classifier 94.848092.715689.414489.856087.723684.6124
SSO-based classifier 95.827293.694890.391691.834489.702086.5908
Proposed Hybrid Seek-based Ensemble Classifier 96.612094.673691.368493.812091.679688.5684
Table 3. Comparison of methods using the Siena Scalp database.
Table 3. Comparison of methods using the Siena Scalp database.
MethodsTraining Percentagek-Fold Value
Accuracy (%)Sensitivity (%)Specificity (%)Accuracy (%)Sensitivity (%)Specificity (%)
Adaboost 75.234973.102569.991463.724561.592158.4809
Decision Tree 78.218776.086372.975167.459565.327162.2159
Random Forest 80.451778.319375.208177.360575.228172.1169
K-NN 86.430884.298481.187279.520077.387674.2764
SVM 87.912085.779682.668479.920077.787674.6764
Deep Learning 89.392687.260284.149082.401080.268677.1574
CNN 90.872688.740285.629084.881082.748679.6374
CSO-based classifier 92.352090.219687.108487.360085.227682.1164
SSO-based classifier 93.830891.698488.587289.838087.705684.5944
Proposed Hybrid Seek-based ensemble classifier 95.309093.176690.065492.315090.182687.0714
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kapoor, B.; Nagpal, B.; Jain, P.K.; Abraham, A.; Gabralla, L.A. Epileptic Seizure Prediction Based on Hybrid Seek Optimization Tuned Ensemble Classifier Using EEG Signals. Sensors 2023, 23, 423. https://doi.org/10.3390/s23010423

AMA Style

Kapoor B, Nagpal B, Jain PK, Abraham A, Gabralla LA. Epileptic Seizure Prediction Based on Hybrid Seek Optimization Tuned Ensemble Classifier Using EEG Signals. Sensors. 2023; 23(1):423. https://doi.org/10.3390/s23010423

Chicago/Turabian Style

Kapoor, Bhaskar, Bharti Nagpal, Praphula Kumar Jain, Ajith Abraham, and Lubna Abdelkareim Gabralla. 2023. "Epileptic Seizure Prediction Based on Hybrid Seek Optimization Tuned Ensemble Classifier Using EEG Signals" Sensors 23, no. 1: 423. https://doi.org/10.3390/s23010423

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