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

被引:2
作者
Pourvahab, Mehran [1 ,2 ]
Mousavirad, Seyed Jalaleddin [3 ]
Felizardo, Virginie [1 ,4 ]
Pombo, Nuno [1 ,4 ]
Zacarias, Henriques [1 ,4 ,5 ]
Mohammadigheymasi, Hamzeh [1 ]
Pais, Sebastiao [1 ,2 ,7 ]
Jafari, Seyed Nooreddin [1 ,6 ]
Garcia, Nuno M. [4 ,8 ]
机构
[1] Univ Beira Interior, Dept Comp Sci, Covilha, Portugal
[2] Nova Univ Lisbon, NOVA LINCS, Lisbon, Portugal
[3] Mid Sweden Univ, Dept Comp & Elect Engn, Sundsvall, Sweden
[4] Inst Telecomunicacoes, Covilha, Portugal
[5] Mandume Ya Ndemufayo Univ, Polytech Inst Huila, Lubango, Angola
[6] Islamic Azad Univ, Dept Elect Engn, Langarud Branch, Langarud, Iran
[7] Univ Caen Normandie, GREYC, Grp Rech Informat, Caen, France
[8] Univ Lisbon, Fac Ciencias, Inst Biofis & Engn Biomed, Lisbon, Portugal
关键词
Neural networks; Differential evolution; Regularization; Clustering; Opposition-based learning; ECG analysis; BACKPROPAGATION; OPTIMIZATION;
D O I
10.1016/j.jocs.2025.102541
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页数:24
相关论文
共 98 条
[1]   Estimating wheat and maize daily evapotranspiration using artificial neural network [J].
Abrishami, Nazanin ;
Sepaskhah, Ali Reza ;
Shahrokhnia, Mohammad Hossein .
THEORETICAL AND APPLIED CLIMATOLOGY, 2019, 135 (3-4) :945-958
[2]   Training Neural Networks Using Salp Swarm Algorithm for Pattern Classification [J].
Abusnaina, Ahmed A. ;
Ahmad, Sobhi ;
Jarrar, Radi ;
Mafarja, Majdi .
ICFNDS'18: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND DISTRIBUTED SYSTEMS, 2018,
[3]   Cardiovascular disease: A global problem extending into the developing world [J].
Aje, Temilolu Olayinka ;
Miller, Michael .
WORLD JOURNAL OF CARDIOLOGY, 2009, 1 (01) :3-10
[4]   Machine learning for ECG diagnosis and risk stratification of occlusion myocardial infarction [J].
Al-Zaiti, Salah S. ;
Martin-Gill, Christian ;
Zegre-Hemsey, Jessica K. ;
Bouzid, Zeineb ;
Faramand, Ziad ;
Alrawashdeh, Mohammad O. ;
Gregg, Richard E. ;
Helman, Stephanie ;
Riek, Nathan T. ;
Kraevsky-Phillips, Karina ;
Clermont, Gilles ;
Akcakaya, Murat ;
Sereika, Susan M. ;
Van Dam, Peter ;
Smith, Stephen W. ;
Birnbaum, Yochai ;
Saba, Samir ;
Sejdic, Ervin ;
Callaway, Clifton W. .
NATURE MEDICINE, 2023, 29 (07) :1804-+
[5]   Optimizing connection weights in neural networks using the whale optimization algorithm [J].
Aljarah, Ibrahim ;
Faris, Hossam ;
Mirjalili, Seyedali .
SOFT COMPUTING, 2018, 22 (01) :1-15
[6]   Wavelets optimization method for evaluation of fractional partial differential equations: an application to financial modelling [J].
Ara, Asmat ;
Khan, Najeeb Alam ;
Razzaq, Oyoon Abdul ;
Hameed, Tooba ;
Raja, Muhammad Asif Zahoor .
ADVANCES IN DIFFERENCE EQUATIONS, 2018,
[7]   ECG-based machine-learning algorithms for heartbeat classification [J].
Aziz, Saira ;
Ahmed, Sajid ;
Alouini, Mohamed-Slim .
SCIENTIFIC REPORTS, 2021, 11 (01)
[8]   1ST-ORDER AND 2ND-ORDER METHODS FOR LEARNING - BETWEEN STEEPEST DESCENT AND NEWTON METHOD [J].
BATTITI, R .
NEURAL COMPUTATION, 1992, 4 (02) :141-166
[9]  
BISHOP C, 1995, NEURAL NETWORK PATTE
[10]   Optimization Methods for Large-Scale Machine Learning [J].
Bottou, Leon ;
Curtis, Frank E. ;
Nocedal, Jorge .
SIAM REVIEW, 2018, 60 (02) :223-311