A cluster-based opposition differential evolution algorithm boosted by a local search for ECG signal classification

Electrocardiogram (ECG) signals, which capturethe heart's electrical activity, are used to diagnose and monitor cardiac problems. The accurate classification of ECG signals, particularly for distinguishing among various types of arrhythmias and myocardial infarctions, is crucial for the early detection and treatment of heart-related diseases. This paper proposes a novel approach based on an improved differential evolution (DE) algorithm for ECG signal classification for enhancing the performance. In the initial stages of our approach, the preprocessing step is followed by the extraction of several significant features from the ECG signals. These extracted features are then provided as inputs to an enhanced multi-layer perceptron (MLP). While MLPs are still widely used for ECG signal classification, using gradient-based training methods, the most widely used algorithm for the training process, has significant disadvantages, such as the possibility of being stuck in local optimums. This paper employs an enhanced differential evolution (DE) algorithm for the training process as one of the most effective population-based algorithms. To this end, we improved DE based on a clustering-based strategy, opposition-based learning, and a local search. Clustering-based strategies can act as crossover operators, while the goal of the opposition operator is to improve the exploration of the DE algorithm. The weights and biases found by the improved DE algorithm are then fed into six gradient-based local search algorithms. In other words, the weights found by the DE are employed as an initialization point. Therefore, we introduced six different algorithms for the training process (in terms of different local search algorithms). In an extensive set of experiments, we showed that our proposed training algorithm could provide better results than the conventional training algorithms.

Authors

Institutions

Publication Details

Journal
Journal of Computational Science
Published
2025-02-15
DOI
https://doi.org/10.1016/j.jocs.2025.102541
Citations
7
Primary Topic
ECG Monitoring and Analysis
Type
article
Field-Weighted Citation Impact
9.72

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A cluster-based opposition differential evolution algorithm boosted by a local search for ECG signal classification

Mehran Pourvahab, Nuno Pombo, Sebastião Pais, Seyed Nooreddin Jafari et al.
7 citations
Journal of Computational Science
ECG Monitoring and Analysis
9.72
article

A cluster-based opposition differential evolution algorithm boosted by a local search for ECG signal classification

Mehran Pourvahab, Nuno Pombo, Sebastião Pais, Seyed Nooreddin Jafari, Seyed Jalaleddin Mousavirad, Nuno M. García, Virginie Felizardo, Henriques Zacarias, Hamzeh Mohammadigheymasi
article en
7 citations

Abstract

Electrocardiogram (ECG) signals, which capturethe heart's electrical activity, are used to diagnose and monitor cardiac problems. The accurate classification of ECG signals, particularly for distinguishing among various types of arrhythmias and myocardial infarctions, is crucial for the early detection and treatment of heart-related diseases. This paper proposes a novel approach based on an improved differential evolution (DE) algorithm for ECG signal classification for enhancing the performance. In the initial stages of our approach, the preprocessing step is followed by the extraction of several significant features from the ECG signals. These extracted features are then provided as inputs to an enhanced multi-layer perceptron (MLP). While MLPs are still widely used for ECG signal classification, using gradient-based training methods, the most widely used algorithm for the training process, has significant disadvantages, such as the possibility of being stuck in local optimums. This paper employs an enhanced differential evolution (DE) algorithm for the training process as one of the most effective population-based algorithms. To this end, we improved DE based on a clustering-based strategy, opposition-based learning, and a local search. Clustering-based strategies can act as crossover operators, while the goal of the opposition operator is to improve the exploration of the DE algorithm. The weights and biases found by the improved DE algorithm are then fed into six gradient-based local search algorithms. In other words, the weights found by the DE are employed as an initialization point. Therefore, we introduced six different algorithms for the training process (in terms of different local search algorithms). In an extensive set of experiments, we showed that our proposed training algorithm could provide better results than the conventional training algorithms.

Journal of Computational ScienceVol. 86
University of Lisbon (PT), University of Beira Interior (PT), Instituto de Telecomunicações (PT), Islamic Azad University, Langarud Branch (IR), GREYC (FR), Mid Sweden University (SE), Universidade Nova de Lisboa (PT), SUNY Polytechnic Institute (US)
European Commission, Ministério da Ciência, Tecnologia e Ensino Superior, Programa Operacional Regional do Centro, Fundação para a Ciência e a Tecnologia, European Regional Development Fund
Climate action
Openalex Percentile: Top 2%
ECG Monitoring and Analysis
9.72
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.