Bioengineering 10 00429
Bioengineering 10 00429
1 Department of Computer Science, College of Computer Engineering and Sciences, Prince Sattam Bin
Abdulaziz University, AlKharj 16278, Saudi Arabia
2 Faculty of Computers and Information, Minia University, Minia 61519, Egypt
3 Faculty of Computers and Information, Luxor University, Luxor 85951, Egypt
4 Department of Electrical and Computer Engineering, University of Louisville, Louisville, KY 40292, USA
* Correspondence: [email protected]
Abstract: Early diagnosis and classification of arrhythmia from an electrocardiogram (ECG) plays
a significant role in smart healthcare systems for the health monitoring of individuals with cardio-
vascular diseases. Unfortunately, the nonlinearity and low amplitude of ECG recordings make the
classification process difficult. Thus, the performance of most traditional machine learning (ML) clas-
sifiers is questionable, as the interrelationship between the learning parameters is not well modeled,
especially for data features with high dimensions. To address the limitations of ML classifiers, this
paper introduces an automatic arrhythmia classification approach based on the integration of a recent
metaheuristic optimization (MHO) algorithm and ML classifiers. The role of the MHO is to optimize
the search parameters of the classifiers. The approach consists of three steps: the preprocessing of
the ECG signal, the extraction of the features, and the classification. The learning parameters of four
supervised ML classifiers were utilized for the classification task; support vector machine (SVM),
k-nearest neighbors (kNNs), gradient boosting decision tree (GBDT), and random forest (RF) were
optimized using the MHO algorithm. To validate the advantage of the proposed approach, several
experiments were conducted on three common databases, including the Massachusetts Institute
of Technology (MIT-BIH), the European Society of Cardiology ST-T (EDB), and the St. Petersburg
Citation: Hassaballah, M.; Wazery, Institute of Cardiological Techniques 12-lead Arrhythmia (INCART). The obtained results showed
Y.M.; Ibrahim, I.E.; Farag, A. ECG that the performance of all the tested classifiers were significantly improved after integrating the
Heartbeat Classification Using MHO algorithm, with the average ECG arrhythmia classification accuracy reaching 99.92% and a
Machine Learning and Metaheuristic sensitivity of 99.81%, outperforming the state-of the-art methods.
Optimization for Smart Healthcare
Systems. Bioengineering 2023, 10, 429. Keywords: smart healthcare; patient health monitoring; ECG classification; IoT sensors; metaheuristic
https://doi.org/10.3390/ algorithms; supervised learning
bioengineering10040429
For instance, the EKG sensor measures cardiac electrical potential waveforms. It is used to
create standard 3-lead electrocardiogram (EKG) tracings to record the electrical activity in
the heart or to collect surface electromyography (sEMG) to study the contractions in the
muscles of the arm, leg, or jaw. Simply, an ECG graphs heartbeats and rhythms. The clas-
sification of an ECG heartbeat plays a substantial role in smart healthcare systems [7,8],
where the presence of multiple cardiovascular problems is generally indicated by an ECG.
In the subsequent ECG waveform, diseases cause defects. However, early diagnosis via an
ECG allows for the selection of suitable cardiac medication and is thus very important and
helpful for reducing heart attacks [9]. The method of detecting and classifying arrhythmia
is not an easy task and may be very difficult even for professionals because sometimes it is
important to examine multiple pulses of ECG data, obtained, for example, during hours,
or even days, by a Holter clock. Furthermore, there is a possibility for errors by humans
during the ECG recording study due to fatigue. Building a fully automatic arrhythmia
detection or classification system is difficult. The difficulty comes from the large amount of
data and the diversities in the ECG signals due to the nonlinearity, complexity, and low
amplitude of ECG recordings, as well as the nonclinical conditions, such as noise [10].
Despite all these difficulties, methods for ECG arrhythmia classification have been widely
explored [11,12] but choosing the best technique for smart patient monitoring depends on
the robustness and performance of these methods. Several convolutional neural network
(CNN)-based approaches have been introduced for the task [13,14]. Bollepalli et al. [10] pro-
posed a CNN-based heartbeat detector to learn fused features from multiple ECG signals. It
achieved an accuracy of 99.92% on the MITBIH database using two ECG channels. In [15],
a subject-adaptable ECG arrhythmia classification model was proposed and trained with
unlabeled personal data. It achieved an average performance of 99.4% classification accu-
racy on the MIT-BIH database. In [16], an end to-end deep multiscale fusion CNN model
of multiple convolution kernels with different receptive fields was proposed, achieving an
F1 score of 82.8% and 84.1% on two datasets. Chen et al. [17] combined CNN with long
short-term memory to classify six types of arrhythmia and achieved an average accuracy of
97.15% on the MIT-BIH database. A recent approach by Atal and Singh [18] proposed using
the bat-rider optimization to optimally tune a deep CNN to achieve an accuracy of 93.19%
with a sensitivity of 93.9% on the MIT-BIH database. Unfortunately, most CNN-based
methods are effective only for small numbers of arrhythmia classes, are computationally
intensive, and need a very large amount of training data [13]. This is a great challenge for
using the CNN-based methods on real-time applications or wearable devices with limited
hardware [19].
On the other hand, many research efforts have been devoted to ECG arrhythmia
classification using ML classifiers, such as SVM, RF, kNN, linear discriminants, multilayered
perceptron, and regression tree [20,21]. It is well known that the SVM classifier does not
become trapped in the well-known local minima points, requires less training data, and is
faster than CNN-based methods [22]. In [23], wavelet transform and ICA were used for
the morphological features description of the segmented heartbeats. The features were
fed into an SVM to classify an ECG into five classes. In [24], least square twin SVM and
kNN classifiers based on features’ sparse representation were used for cardiac arrhythmia
recognition. The experiments were carried out on the MIT-BIH database in category
and personalized schemes. A method based on improved fuzzy C-means clustering and
Mahalanobis distance was introduced in [25], while in [26], abstract features from abductive
interpretation of the ECG signals were utilized in heartbeat classification. Borui et al. [27]
proposed a deep learning model integrating a long short-term memory with SVM for
ECG arrhythmia classification. Martis et al. [28] evaluated the performance of several ML
classifiers and concluded that the kNN and higher-order statistics features achieved an
average accuracy of 97.65% and sensitivity of 98.16% on the MIT-BIH database. In [29],
the RF classifier was utilized with CNN and PQRST features for arrhythmia classification
from imbalanced ECG data. The major drawback of ML classifiers (e.g., SVM) is their
deficiency in interpreting the impact of ECG data features on different arrhythmia patterns
Bioengineering 2023, 10, 429 3 of 16
for extracting the optimal features. Further, the performance of most ML classifiers is
questionable because the interrelationship between the learning parameters is not well
modeled, especially for data features with high dimensions.
Despite the large amount of previous studies in the field, ECG arrhythmia classification
has not been completely solved and remains a challenging problem. Consequently, there
is room for improvement in several aspects, including classification, feature extraction,
preprocessing, and ECG data segmentation. Most ML classifiers have some limitations; for
example, SVM does not perform well with noisy data, while random forest (RF) suffers
from interpretability issues and fails to determine the significance of variables. In addition,
these ML classifiers have many parameters, and tuning such parameters has a crucial
influence on the efficiency of the classification. Motivated by the advantages of the ML
classifiers compared to the CNN-based methods, although they face a major challenge with
a low classification accuracy, in this work, we focus on enhancing the classification accuracy
of the ML classifiers. To this end and to develop an efficient classifier model, we propose to
optimize the learning parameters of these classifiers using a naturally inspired metaheuristic
algorithm called the marine predators optimization algorithm (MPA). The parameters of the
classifier are gradually optimized using the MPA algorithm, which introduces an optimal
classifier model that can classify the ECG features efficiently. Four different machine
learning classifiers are considered, namely SVM, GBDT, RF, and kNN. The performance
of these classifiers without learning parameter optimization and with optimization (i.e.,
MPA-SVM, MPA-GBDT, MPA-RF, and MPA-kNN) are compared. The experiments are
validated on the three common benchmarking databases: the MIT-BIH, EDB, and INCART.
The remainder of this paper is organized as follows. Section 2 presents the methodol-
ogy proposed to classify the ECG arrhythmia based on the optimization of the parameters
of the ML classifiers. The experimental results and analysis as well as a comparison with
the state of the art are presented in Section 3. Finally, the paper is concluded in Section 4.
2. Methodology
A complete smart healthcare system consists of several parts, such as sensors for
heartbeat recordings, dry electrodes sensing of heartbeats, interpretation of the heartbeat
signals, a personalized system for heartbeat monitoring, and incorporation of the heartbeat
monitoring system into healthcare. The overview of an early diagnosis and classification of
ECG arrhythmia healthcare system is illustrated in Figure 1. It consists of three main steps:
data preprocessing, feature extraction, and classification. Detection or classification is the
vital step in the system; thus, the contribution of this work is mainly in the classification
step as explained in the following.
Figure 1. Overview of an early diagnosis and classification of ECG arrhythmia healthcare system.
Table 1. Total number of features extracted from the MIT-BIH, EDB, and INCART datasets.
2.2. Classification
The supervised machine learning classifiers considered for detecting rhythm diseases
with a number of parameters optimized using the proposed artificial intelligence meta-
heuristic optimization (MHO) algorithm were the SVM, random forest (RF), gradient
boosting decision trees (GBDT), and K-nearest neighbor (kNN).
is applicable for each element on S. If S is not linearly separable, the SVM formulation
must allow for classification violations. The ideal with a hyperplane is a solution to
minimize 12 w · w + C ∑il=1 ξ i ,
(4)
such that yi (w · zi + b) ≥ 1 − ξ i , , where ξ i ≥ 0, i = 1, . . . , l.
j j
The weight wi and response ri of xi at an iteration j are
j
wi = exp −yi f j−1 (xi ) ,
j j j (6)
ri = g(xi )/wi = −yi exp −yi f j−1 (xi ) /wi = −yi .
The larger the value of k, the smoother the classification boundary, while a smaller k is more
convoluted to the boundary. An advantage of the kNN is that there is no training required.
2.3.1. Initialization
Similar to all the metaheuristic schemes, the algorithm begins with an initial solution
uniformly distributed over the search space such that
where YU and YL are the minimum and maximum boundary limits of the search
spaces, respectively.
where n refers to the number of search space agents, and y~I symbolizes the superior
predator vector iterated n times to create the matrix. The prey matrix with the same
dimensions d as the Elite is
The optimization process in the MPA is mainly based on these two metrics, where the
initialization generates the starting prey, from which the optimal fit builds this elite matrix.
−→ −→
Py j = Py j + P · R ⊗ stepsize j , (11)
where the vector ~R L consists of the random values computed by the Lévy distribution,
which represents the Lévy movements. Meanwhile, the process of the multiplication of the
~R L and elite symbolizes the movements of the predators in the Lévy scheme, while utilizing
the phase size for the elite position mimics the movements of the predators updating the
position of the prey.
Bioengineering 2023, 10, 429 7 of 16
In the middle stage, the algorithm divides the population into two portions to distin-
guish the difference between exploration and exploitation. In this stage with
1 2
3 ∗ t max < t < 3 ∗ t max , the half population is
−−−−−→ ~
stepsize j = R L ⊗ ~Ej − ~R L ⊗ −→
py j (12)
−
→ −−−−−→
py j = −
→
py j + P ∗ ~R ⊗ stepsize j , (13)
while in the second half, it is
−−−−−→ ~
stepsizei = R B ⊗ ~R B ⊗ ~Ej − ~
Pj (14)
−
→ −−−−−→
py j = ~Ei j + P ∗ CF ⊗ stepsize j , (15)
and
(2 t
t tmax )
CF = 1− . (16)
tmax
2
The population is modified using Lévy flight with t > 3∗ max-iter
~R L ⊗ ~R L ⊗ ~Ej − −→
~
stepsize = py j (17)
j
−
→ ~
py j = ~Ej + P ∗ CF ⊗ stepsize j. (18)
The predators accurately remember the previous locations of successful foraging
because of their good memory. Using memory saving, the MPA algorithm simulates this
ability of remembering successful foraging places, which can increase the quality of the
solutions with the increase in iterations. Solution fitness at the present iteration is matched
with its counterpart in the previous one. The new one replaces the solution if it is more
suitable. The steps of the MPA are summarized in Algorithm 1.
Table 2. The parameters of each classifier optimized using the MPA algorithm.
Database Subjects Records Leads Location of Electrodes Sample Rate Resolution Duration
MIT-BIH 48 48 12 Chest and limbs 360 HZ 11 30 min
EDB 79 90 2 Chest and limbs 250 HZ 12 120 min
INCART 32 75 12 Chest and limbs 257 HZ 12 30 min
Tp
Sn = (20)
T p + Fn
Tn
Sp = (21)
Fp + Tn
TP
Pr = (22)
TP + FP
TP
F1 = (23)
TP + FP
Table 4. The performance of the MPA-SVM classifier on all the databases’ classes.
Table 5. The performance of the MPA-GBDT classifier on all the databases’ classes.
Table 6. The performance of the MPA-RF classifier on all the databases’ classes.
that the MPA-kNN achieved an average Acc of 94:96%. Approximately ≤6.97% of the S
class and ≤9.07% of the VEBs class were not classified correctly. Thus, according to the
experimental results, we can conclude that the MPA-kNN performed well in terms of the
classification accuracy.
Table 7. The performance of the MPA-kNN classifier on all the databases’ classes.
For more investigation, the convergence curves are presented for each optimized
classifier on the MIT-BIH, EDB, and INCART datasets in Figure 2. The MPA-SVM higighted
a high-speed convergence on the MIT-BIH database compared to the other models, while
the MPA-kNN was in last place. On other two databases, the MPA-GBDT and MPA-RF
had the highest speed convergence, and the MPA-kNN still had the least convergence.
Moreover, the MPA-GBDT and MPA-RF had close convergence on the three databases.
0 20 40 60 80 100 0 20 40 60 80 100
99.9
99.0
99.8
98.5 99.7
SVM SVM
GBDT GBDT
98.0 Random Forest 99.6
Random Forest
Accuracy
Accuracy
0 20 40 60 80 100
99.5
99.0
SVM
98.5 GBDT
Random Forest
Accuracy
98.0 KNN
92.5
92.0
91.5
91.0
0 20 40 60 80 100
#Iterations
(c) INCART
Figure 2. The convergence curves of the optimized classifiers on the three databases.
Bioengineering 2023, 10, 429 12 of 16
In order to higight the improvement in the performance of the classifiers after opti-
mization using the MPA algorithm, Tables 8–11 show the improvements in the performance
of each classifier with optimization (i.e., the classifier and its optimized version). The re-
ported performance criteria were the average values of the Acc, Sn, Sp, Pr, and F1 on the
three databases. The highest improvement was in the performance metrics of the SVM.
Moreover, the improvement on the INCART database was higher than on the other two
databases. Thus, it is clear that utilizing the proposed optimization algorithm improved
the performance of these four ML classifiers significantly.
Table 8. The performance comparison of the SVM and its optimized version, the MPA-SVM.
Table 9. The performance comparison of the GBDT and its optimized version, the MPA-GBDT.
Table 10. The performance comparison of the RF and its optimized version, the MPA-RF.
Table 11. The performance comparison of the kNN and its optimized version, the MPA-kNN.
the EDB dataset for the MPA-SVM, MPA-GBDT, MPA-RF, and MPA-kNN, respectively.
The MPA-SVM, MPA-GBDT, and MPA-RF achieved the highest percentages in terms of the
ACC and Sn. Even the MPA-kNN, which was based on the lazy classifier kNN, performed
well against the SVM, CNN, and kNN models in [44–46]. It can be concluded from Table 12
that the proposed method yielded a significantly improved classification performance in
terms of the overall measurement factors compared to the other methods, which confirms
the effectiveness of the proposed optimized classifiers.
Table 12. Classification performance comparisons between the proposed method and other methods.
4. Conclusions
This paper proposed an automatic arrhythmia classification method based on a new
AI metaheuristic optimization algorithm and four ML classifiers for IoT-assisted smart
healthcare systems. Multiclassifier models including the MPA-SVM, MPA-GBDT, MPA-RF,
and MPA-kNN were introduced for classification with parameter optimization. The average
classification accuracies achieved by the MPA with the SVM classifier were 99.48% (MIT-
BIH), 99.90% (EDB), and 99.47% (INCART). The accuracies achieved by the MPA with the
GBDT were 99.61% (MIT-BIH), 99.91% (EDB), and 99.72% (INCART); meanwhile, the MPA
with the RF achieved 99.67% (MIT-BIH), 99.92% (EDB), and 99.73% (INCART), while the
MPA with the kNN achieved 96.44% (MIT-BIH), 97.07% (EDB), and 93.51% (INCART). It
is clear that the RF showed the most accurate results of these methods. Hence, it can be
concluded that incorporating the MPA scheme can effectively optimize the ML classifiers,
even a lazy one, such as the kNN. The achieved performance by the optimization step was
ranked among the highest reported to date.
In future works, to enhance the ability to predict heart problems, other optimization
algorithms can be investigated. For efficient methods to extract features and perform
classification, it is necessary to incorporate the real-time surveillance of cardiac patients.
Using powerful classification models (e.g., deep learning) is the possible next step of this
research. To have meaningful classification outcomes with greater accuracy, these powerful
classification models can be combined with the MPA algorithm, as it performed very well
and enhanced the accuracy of the classification process.
Bioengineering 2023, 10, 429 14 of 16
Author Contributions: Conceptualization, M.H. and Y.M.W.; methodology, M.H. and A.F.; software,
I.E.I.; validation, M.H. and Y.M.W.; formal analysis, M.H.; writing—original draft preparation, M.H.
and I.E.I.; writing—review and editing, A.F. and Y.M.W.; project administration, M.H. and A.F.;
funding acquisition, M.H. and A.F. All authors have read and agreed to the published version of
the manuscript.
Funding: Deputyship for Research & Innovation, Ministry of Education in Saudi Arabia, project
number (IF2/PSAU/2022/01/22578).
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: All used datasets are available free for public at https://www.kaggle.
com/datasets.
Acknowledgments: The authors extend their appreciation to the Deputyship for Research & Inno-
vation, Ministry of Education in Saudi Arabia for funding this research work through the project
number (IF2/PSAU/2022/01/22578).
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Ismail, A.R.; Jovanovic, S.; Ramzan, N.; Rabah, H. ECG Classification Using an Optimal Temporal Convolutional Network for
Remote Health Monitoring. Sensors 2023, 23, 1697. [CrossRef] [PubMed]
2. Huang, Y.; Li, H.; Yu, X. A novel time representation input based on deep learning for ECG classification. Biomed. Signal Process.
Control 2023, 83, 104628. [CrossRef]
3. Wang, W.; Kumar, N.; Chen, J.; Gong, Z.; Kong, X.; Wei, W.; Gao, H. Realizing the Potential of Internet of Things for Smart
Tourism with 5G and AI. IEEE Netw. 2020, 34, 295–301. [CrossRef]
4. Balasundaram, A.; Routray, S.; Prabu, A.; Krishnan, P.; Malla, P.P.; Maiti, M. Internet of things (IoT) based Smart Healthcare
System for Efficient Diagnostics of Health Parameters of Patients in Emergency Care. IEEE Internet Things J. 2023. [CrossRef]
5. Sangaiah, A.K.; Arumugam, M.; Bian, G.B. An intelligent learning approach for improving ECG signal classification and
arrhythmia analysis. Artif. Intell. Med. 2020, 103, 101788. [CrossRef]
6. Yang, S.; Lian, C.; Zeng, Z.; Xu, B.; Zang, J.; Zhang, Z. A Multi-View Multi-Scale Neural Network for Multi-Label ECG
Classification. IEEE Trans. Emerg. Top. Comput. Intell. 2023. [CrossRef]
7. Irfan, S.; Anjum, N.; Althobaiti, T.; Alotaibi, A.A.; Siddiqui, A.B.; Ramzan, N. Heartbeat Classification and Arrhythmia Detection
Using a Multi-Model Deep-Learning Technique. Sensors 2022, 22, 5606. [CrossRef]
8. Subasi, A.; Dogan, S.; Tuncer, T. A novel automated tower graph based ECG signal classification method with hexadecimal local
adaptive binary pattern and deep learning. J. Ambient. Intell. Humaniz. Comput. 2023, 14, 711–725. [CrossRef]
9. Tripoliti, E.E.; Papadopoulos, T.G.; Karanasiou, G.S.; Naka, K.K.; Fotiadis, D.I. Heart failure: Diagnosis, severity estimation and
prediction of adverse events through machine learning techniques. Comput. Struct. Biotechnol. J. 2017, 15, 26–47. [CrossRef]
10. Chandra, B.S.; Sastry, C.S.; Jana, S. Robust heartbeat detection from multimodal data via CNN-based generalizable information
fusion. IEEE Trans. Biomed. Eng. 2019, 66, 710–717. [CrossRef]
11. Mewada, H. 2D-wavelet encoded deep CNN for image-based ECG classification. Multimed. Tools Appl. 2023, 1–17. [CrossRef]
12. Ebrahimi, Z.; Loni, M.; Daneshtalab, M.; Gharehbaghi, A. A review on deep learning methods for ECG arrhythmia classification.
Expert Syst. Appl. X 2020, 7, 100033. [CrossRef]
13. Murat, F.; Yildirim, O.; Talo, M.; Baloglu, U.B.; Demir, Y.; Acharya, U.R. Application of deep learning techniques for heartbeats
detection using ECG signals-analysis and review. Comput. Biol. Med. 2020, 120, 103726. [CrossRef]
14. Yao, Q.; Wang, R.; Fan, X.; Liu, J.; Li, Y. Multi-class Arrhythmia detection from 12-lead varied-length ECG using Attention-based
Time-Incremental Convolutional Neural Network. Inf. Fusion 2020, 53, 174–182. [CrossRef]
15. Ye, C.; Kumar, B.V.; Coimbra, M.T. An automatic subject-adaptable heartbeat classifier based on multiview learning. IEEE J.
Biomed. Health Inform. 2016, 20, 1485–1492. [CrossRef] [PubMed]
16. Wang, R.; Fan, J.; Li, Y. Deep Multi-Scale Fusion Neural Network for Multi-Class Arrhythmia Detection. IEEE J. Biomed. Health
Inform. 2020, 24, 2461–2472. [CrossRef]
17. Chen, C.; Hua, Z.; Zhang, R.; Liu, G.; Wen, W. Automated arrhythmia classification based on a combination network of CNN and
LSTM. Biomed. Signal Process. Control 2020, 57, 101819. [CrossRef]
18. Atal, D.K.; Singh, M. Arrhythmia classification with ECG signals based on the optimization-enabled deep convolutional neural
network. Comput. Methods Programs Biomed. 2020, 196, 105607. [CrossRef]
19. Wu, Q.; Sun, Y.; Yan, H.; Wu, X. ECG signal classification with binarized convolutional neural network. Comput. Biol. Med. 2020,
121, 103800. [CrossRef]
20. Li, Q.; Rajagopalan, C.; Clifford, G.D. A machine learning approach to multi-level ECG signal quality classification. Comput.
Methods Programs Biomed. 2014, 117, 435–447. [CrossRef]
Bioengineering 2023, 10, 429 15 of 16
21. Khorrami, H.; Moavenian, M. A comparative study of DWT, CWT and DCT transformations in ECG arrhythmias classification.
Expert Syst. Appl. 2010, 37, 5751–5757. [CrossRef]
22. Santos, M.A.; Munoz, R.; Olivares, R.; Rebouças Filho, P.P.; Del Ser, J.; de Albuquerque, V.H.C. Online heart monitoring systems on
the internet of health things environments: A survey, a reference model and an outlook. Inf. Fusion 2020, 53, 222–239. [CrossRef]
23. Ye, C.; Kumar, B.V.; Coimbra, M.T. Heartbeat classification using morphological and dynamic features of ECG signals. IEEE
Trans. Biomed. Eng. 2012, 59, 2930–2941. [PubMed]
24. Raj, S.; Ray, K.C. Sparse representation of ECG signals for automated recognition of cardiac arrhythmias. Expert Syst. Appl. 2018,
105, 49–64. [CrossRef]
25. Haldar, N.A.H.; Khan, F.A.; Ali, A.; Abbas, H. Arrhythmia classification using Mahalanobis distance based improved Fuzzy
C-Means clustering for mobile health monitoring systems. Neurocomputing 2017, 220, 221–235. [CrossRef]
26. Zhang, S.; Li, Y.; Wang, X.; Gao, H.; Li, J.; Liu, C. Label decoupling strategy for 12-lead ECG classification. Knowl.-Based Syst.
2023, 263, 110298. [CrossRef]
27. Hou, B.; Yang, J.; Wang, P.; Yan, R. LSTM-Based Auto-Encoder Model for ECG Arrhythmias Classification. IEEE Trans. Instrum.
Meas. 2020, 69, 1232–1240. [CrossRef]
28. Roshan, M.J.; Acharya, U.R.; Prasad, H.; Chua, C.K.; Lim, C.M.; Suri, J.S. Application of higher order statistics for atrial arrhythmia
classification. Biomed. Signal Process. Control 2013, 8, 888–900.
29. Lu, W.; Hou, H.; Chu, J. Feature fusion for imbalanced ECG data analysis. Biomed. Signal Process. Control 2018, 41, 152–160.
[CrossRef]
30. Hesar, H.D.; Mohebbi, M. A multi rate marginalized particle extended Kalman filter for P and T wave segmentation in ECG
signals. IEEE J. Biomed. Health Inform. 2019, 23, 112–122. [CrossRef]
31. Rishi, S.R.; Pachori, R.B. Baseline wander and power line interference removal from ECG signals using eigenvalue decomposition.
Biomed. Signal Process. Control 2018, 45, 33–49.
32. Kærgaard, K.; Jensen, S.H.; Puthusserypady, S. A comprehensive performance analysis of EEMD-BLMS and DWT-NN hybrid
algorithms for ECG denoising. Biomed. Signal Process. Control 2016, 25, 178–187. [CrossRef]
33. Kaya, Y.; Uyar, M.; Tekin, R.; Yıldırım, S. 1D-local binary pattern based feature extraction for classification of epileptic EEG
signals. Appl. Math. Comput. 2014, 243, 209–219. [CrossRef]
34. Nascimento, N.M.M.; Marinho, L.B.; Peixoto, S.A.; do Vale Madeiro, J.P.; de Albuquerque, V.H.C.; Rebouças Filho, P.P. Heart
arrhythmia classification based on statistical moments and structural co-occurrence. Circuits Syst. Signal Process. 2020, 39, 631–650.
[CrossRef]
35. Tuncer, T.; Dogan, S.; Pławiak, P.; Acharya, U.R. Automated arrhythmia detection using novel hexadecimal local pattern and
multilevel wavelet transform with ECG signals. Knowl.-Based Syst. 2019, 186, 104923. [CrossRef]
36. Hearst, M.A.; Dumais, S.T.; Osuna, E.; Platt, J.; Scholkopf, B. Support vector machines. IEEE Intell. Syst. Their Appl. 1998,
13, 18–28. [CrossRef]
37. Lin, C.F.; Wang, S.D. Fuzzy support vector machines. IEEE Trans. Neural Netw. 2002, 13, 464–471. [PubMed]
38. Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [CrossRef]
39. Gislason, P.O.; Benediktsson, J.A.; Sveinsson, J.R. Random forests for land cover classification. Pattern Recognit. Lett. 2006,
27, 294–300. [CrossRef]
40. Jain, N.; Jana, P.K. LRF: A logically randomized forest algorithm for classification and regression problems. Expert Syst. Appl.
2023, 213, 119225. [CrossRef]
41. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine predators algorithm: A nature-inspired metaheuristic.
Expert Syst. Appl. 2020, 152, 113377. [CrossRef]
42. Moody, G.B.; Mark, R.G. The impact of the MIT-BIH arrhythmia database. IEEE Eng. Med. Biol. Mag. 2001, 20, 45–50. [CrossRef]
[PubMed]
43. Goldberger, A.L.; Amaral, L.A.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.K.;
Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals.
Circulation 2000, 101, e215–e220. [CrossRef]
44. Martis, R.J.; Acharya, U.R.; Mandana, K.; Ray, A.K.; Chakraborty, C. Cardiac decision making using higher order spectra. Biomed.
Signal Process. Control 2013, 8, 193–203. [CrossRef]
45. Acharya, U.R.; Oh, S.L.; Hagiwara, Y.; Tan, J.H.; Adam, M.; Gertych, A.; San Tan, R. A deep convolutional neural network model
to classify heartbeats. Comput. Biol. Med. 2017, 89, 389–396. [CrossRef]
46. Sharma, M.; Tan, R.S.; Acharya, U.R. Automated heartbeat classification and detection of arrhythmia using optimal orthogonal
wavelet filters. Inform. Med. Unlocked 2019, 16, 100221. [CrossRef]
47. Li, H.; Yuan, D.; Wang, Y.; Cui, D.; Cao, L. Arrhythmia classification based on multi-domain feature extraction for an ECG
recognition system. Sensors 2016, 16, 1744. [CrossRef]
48. Taiyong, L.; Min, Z. ECG classification using wavelet packet entropy and random forests. Entropy 2016, 18, 285.
49. Serkan, K.; Ince, T.; Gabbouj, M. Real-time patient-specific ECG classification by 1-D convolutional neural networks. IEEE Trans.
Biomed. Eng. 2015, 63, 664–675.
50. Yang, H.; Wei, Z. Arrhythmia recognition and classification using combined parametric and visual pattern features of ECG
morphology. IEEE Access 2020, 8, 47103–47117. [CrossRef]
Bioengineering 2023, 10, 429 16 of 16
51. Oh, S.L.; Ng, E.Y.; San Tan, R.; Acharya, U.R. Automated diagnosis of arrhythmia using combination of CNN and LSTM
techniques with variable length heart beats. Comput. Biol. Med. 2018, 102, 278–287. [CrossRef] [PubMed]
52. Li, Z.; Zhou, D.; Wan, L.; Li, J.; Mou, W. Heartbeat classification using deep residual convolutional neural network from 2-lead
electrocardiogram. J. Electrocardiol. 2020, 58, 105–112. [CrossRef] [PubMed]
53. Yıldırım, Ö.; Pławiak, P.; Tan, R.S.; Acharya, U.R. Arrhythmia detection using deep convolutional neural network with long
duration ECG signals. Comput. Biol. Med. 2018, 102, 411–420. [CrossRef]
54. Shu-Lih, O.; Ng, E.Y.; San Tan, R.; Acharya, U.R. Automated beat-wise arrhythmia diagnosis using modified U-net on extended
electrocardiographic recordings with heterogeneous arrhythmia types. Comput. Biol. Med. 2019, 105, 92–101.
55. Marinho, L.B.; de MM Nascimento, N.; Souza, J.W.M.; Gurgel, M.V.; Rebouças Filho, P.P.; de Albuquerque, V.H.C. A novel
electrocardiogram feature extraction approach for cardiac arrhythmia classification. Future Gener. Comput. Syst. 2019, 97, 564–577.
[CrossRef]
56. Yang, W.; Si, Y.; Wang, D.; Zhang, G. A novel approach for multi-lead ECG classification using DL-CCANet and TL-CCANet.
Sensors 2019, 19, 3214. [CrossRef] [PubMed]
57. Pławiak, P.; Acharya, U.R. Novel deep genetic ensemble of classifiers for arrhythmia detection using ECG signals. Neural Comput.
Appl. 2020, 32, 11137–11161. [CrossRef]
58. Patro, K.K.; Jaya Prakash, A.; Jayamanmadha Rao, M.; Rajesh Kumar, P. An Efficient Optimized Feature Selection with Machine
Learning Approach for ECG Biometric Recognition. IETE J. Res. 2020, 68, 2743–2754. [CrossRef]
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.