Skip to main content

Advertisement

Log in

A novel hybrid deep learning method with cuckoo search algorithm for classification of arrhythmia disease using ECG signals

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

This work presents an efficient hybridized approach for the classification of electrocardiogram (ECG) samples into crucial arrhythmia classes to detect heartbeat abnormalities. The physiological detection using electrocardiogram (ECG) signals has been the most popular means and widely accepted automated detection system to monitor heart health. Additionally, arrhythmia beat classification plays a prominent role in electrocardiogram (ECG) analysis dedicated elucidate cardiac health status while analyzing heart rhythm. The authors aim to classify ECG samples into major arrhythmia classes precisely by removing the inherent noise of ECG signals in preprocessing phase using discrete wavelet transformation (DWT). The QRS complex plays a crucial role in ECG signal identification. Therefore, the position and amplitude of R-peaks are determined to detect the QRS complex. The feature vectors of the QRS complex are further optimized with cuckoo search (CS) optimization algorithm in addition to denoising signals using DWT to select the most relevant set of features. The Support vector machine (SVM)-trained support vector contains the best training information used to train feed-forward back-propagation neural network (FFBPNN) to propose the variant DWT + CS + SVM-FFBPNN to classify signals among five classes. MIT-BIH arrhythmia database is utilized for different types of heartbeats. The classification analysis based on a variant with optimized feature vector using cuckoo search algorithm and SVM-FFBPNN determines heart rate with an accuracy of 98.319%. In contrast, the variant FFBPNN without optimization obtains 97.95% accuracy. The improved performance of the novel combination of classifiers resulted in overall classification accuracy of 98.53% with precision and recall of 98.247% and 95.68%, respectively. The simulation analysis comprising 3600 samples and 1160 heartbeats also outperformed the existing arrhythmia classifications performed based on neural networks. This illustrates the success of the proposed ECG classification model in accurately categorizing ECG signals for arrhythmia classification.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  1. World Health Organization. Cardiovascular Diseases (Accessed 15. 01. 2021) Available online: https://www.who.int/en/news-room/fact-sheets/detail/cardiovascular-diseases-(cvds).

  2. Berkaya SK, Uysal AK, Gunal ES, Ergin S, Gunal S, Gulmezoglu MB (2018) A survey on ECG analysis. Biomed Signal Process Control 43:216–235

    Article  Google Scholar 

  3. Agarwal S, Krishnamoorthy V, Pratiher S (2016) ECG signal analysis using wavelet coherence and s-transform for classification of cardiovascular diseases. In: 2016 International conference on advances in computing, communications and informatics (ICACCI), pp 2765–2770. IEEE, New York

  4. Elhaj FA, Salim N, Harris AR, Swee TT, Ahmed T (2016) Arrhythmia recognition and classification using combined linear and nonlinear features of ECG signals. Comput Methods Programs Biomed 127:52–63

    Article  Google Scholar 

  5. Pławiak P (2018) Novel methodology of cardiac health recognition based on ECG signals and evolutionary-neural system. Expert Syst Appl 92:334–349

    Article  Google Scholar 

  6. Raj S, Ray KC (2018) Sparse representation of ECG signals for automated recognition of cardiac arrhythmias. Expert Syst Appl 105:49–64

    Article  Google Scholar 

  7. Omer N, Granot Y, Kähönen M, Lehtinen R, Nieminen T, Nikus K, Abboud S (2017) Blinded analysis of an exercise ECG database using high frequency QRS analysis. In 2017 Computing in Cardiology (CinC), pp 1–4. IEEE, New York

  8. Francesca S, Carlo CG, Di Nunzio L, Rocco F, Marco R (2018) Comparison of low-complexity algorithms for real-time QRS detection using standard ECG database. Int J Adv Sci Eng Inform Technol 8(2):307

    Article  Google Scholar 

  9. Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In 2009 World congress on nature & biologically inspired computing (NaBIC), pp 210–214. IEEE, New York.

  10. Galvani L (1953) Commentary on the Effects of Electricity in Muscular Motion, Foley, MF, trans. Norwalk, CT, Burndy Library

  11. Moruzzi G (1996) The electrophysiological work of Carlo Matteucci. Brain Res Bull 40(2):69–91

    Article  Google Scholar 

  12. Waller AD (1887) A demonstration on man of electromotive changes accompanying the heart’s beat. J Physiol 8(5):229

    Article  Google Scholar 

  13. Fye WB (1994) A history of the origin, evolution, and impact of electrocardiography. Am J Cardiol 73(13):937–949

    Article  Google Scholar 

  14. Henson JR (1971) Descartes and the ECG lettering series. J Hist Med Allied Sci 26(2):181–186

    Article  Google Scholar 

  15. Hurst JW (1998) Naming of the waves in the ECG, with a brief account of their genesis. Circulation 98(18):1937–1942

    Article  Google Scholar 

  16. Kligfield P (2002) The centennial of the Einthoven electrocardiogram. J Electrocardiol 35(4):123–129

    Article  Google Scholar 

  17. Khazaee A, Zadeh AE (2014) ECG beat classification using particle swarm optimization and support vector machine. Front Comp Sci 8(2):217–231

    Article  MathSciNet  Google Scholar 

  18. Bhagyalakshmi V, Pujeri RV, Devanagavi GD (2018) GB-SVNN: Genetic BAT assisted support vector neural network for arrhythmia classification using ECG signals. J King Saud Univ Comp Inf Sci.

  19. Chen X, Wang Y, Wang L (2018) Arrhythmia recognition and classification using ECG morphology and segment feature analysis. IEEE/ACM Trans Comput Biol Bioinf 16(1):131–138

    Google Scholar 

  20. Yıldırım Ö, Pławiak P, Tan RS, Acharya UR (2018) Arrhythmia detection using deep convolutional neural network with long duration ECG signals. Comput Biol Med 102:411–420

    Article  Google Scholar 

  21. Sodmann P, Vollmer M, Nath N, Kaderali L (2018) A convolutional neural network for ECG annotation as the basis for classification of cardiac rhythms. Physiol Meas 39(10):104005

    Article  Google Scholar 

  22. Refahi MS, Nasiri JA, Ahadi SM (2018) Ecg arrhythmia classification using least squares twin support vector machines. In Electrical Engineering (ICEE), Iranian Conference on, pp 1619–1623. IEEE, New York.

  23. Maglaveras N, Stamkopoulos T, Diamantaras K, Pappas C, Strintzis M (1998) ECG pattern recognition and classification using non-linear transformations and neural networks: a review. Int J Med Inform 52(1–3):191–208

    Article  Google Scholar 

  24. Iqbal U, Wah TY, ur Rehman MH, Mujtaba G, Imran M, Shoaib M (2018) Deep deterministic learning for pattern recognition of different cardiac diseases through the internet of medical things. J Med Syst 42(12):252

    Article  Google Scholar 

  25. Liu K, Xu S, Feng N (2019) A radial basis probabilistic process neural network model and corresponding classification algorithm. Appl Intell 49(6):2256–2265

    Article  Google Scholar 

  26. Isin A, Ozdalili S (2017) Cardiac arrhythmia detection using deep learning. Proc Comp Sci 120:268–275

    Article  Google Scholar 

  27. Cai W, Chen Y, Guo J, Han B, Shi Y, Ji L, Luo J (2020) Accurate detection of atrial fibrillation from 12-lead ECG using deep neural network. Comput Biol Med 116:103378

    Article  Google Scholar 

  28. Çınar A, Tuncer SA (2020) Classification of normal sinus rhythm, abnormal arrhythmia and congestive heart failure ECG signals using LSTM and hybrid CNN-SVM deep neural networks. Computer Methods Biomech Biomed Eng, pp 1–12

  29. Zairi H, Talha MK, Meddah K, Slimane SO (2019) FPGA-based system for artificial neural network arrhythmia classification. Neural Comput Appl, 1–16.

  30. Wang H, Shi H, Lin K, Qin C, Zhao L, Huang Y, Liu C (2020) A high-precision arrhythmia classification method based on dual fully connected neural network. Biomed Signal Process Control 58:101874

    Article  Google Scholar 

  31. Sansone M, Fusco R, Pepino A, Sansone C (2013) Electrocardiogram pattern recognition and analysis based on artificial neural networks and support vector machines: a review. J Healthcare Eng 4(4):465–504

    Article  Google Scholar 

  32. Castillo E, Morales DP, García A, Martínez-Martí F, Parrilla L, Palma AJ (2013) Noise suppression in ECG signals through efficient one-step wavelet processing techniques. J Appl Math.

  33. Bassareo PP, Mercuro G (2013) QRS complex enlargement as a predictor of ventricular arrhythmias in patients affected by surgically treated tetralogy of Fallot: a comprehensive literature review and historical overview. International Scholarly Research Notices, 2013.

  34. Jastrzębski M, Moskal P, Kukla P, Fijorek K, Kisiel R, Czarnecka D (2018) Specificity of wide QRS complex tachycardia criteria and algorithms in patients with ventricular preexcitation. Ann Noninvasive Electrocardiol 23(2):e12493

    Article  Google Scholar 

  35. Kaya Y.(2018) Feature selection using binary cuckoo search algorithm. In 2018 26th Signal Processing and Communications Applications Conference (SIU), pp 1–4. IEEE, New York.

  36. Kora P, Pillai VA (2017) ECG based atrial fibrillation detection using cuckoo search algorithm. Int J Comp Appl 162(10).

  37. Mareli M, Twala B (2018) An adaptive Cuckoo search algorithm for optimisation. Appl Comput Inform 14(2):107–115

    Article  Google Scholar 

  38. Venkatesan C, Karthigaikumar P, Paul A, Satheeskumaran S, Kumar RJIA (2018) ECG signal preprocessing and SVM classifier-based abnormality detection in remote healthcare applications. IEEE Access 6:9767–9773

    Article  Google Scholar 

  39. Horn D, Demircioğlu A, Bischl B, Glasmachers T, Weihs C (2018) A comparative study on large scale kernelized support vector machines. Adv Data Anal Classif 12(4):867–883

    Article  MathSciNet  Google Scholar 

  40. Cervantes J, Garcia-Lamont F, Rodríguez-Mazahua L, Lopez A (2020) A comprehensive survey on support vector machine classification: applications, challenges and trends. Neurocomputing 408:189–215

    Article  Google Scholar 

  41. Tjolleng A, Jung K, Hong W, Lee W, Lee B, You H, Park S (2017) Classification of a Driver’s cognitive workload levels using artificial neural network on ECG signals. Appl Ergon 59:326–332

    Article  Google Scholar 

  42. Gautam MK, Giri VK (2016) An approach of neural network for electrocardiogram classification. APTIKOM J Comp Sci Inform Technol 1(3):119–127

    Article  Google Scholar 

  43. Shaik NB, Pedapati SR, Taqvi SAA, Othman AR, Dzubir FAA (2020) A feed-forward back propagation neural network approach to predict the life condition of crude oil pipeline. Processes 8(6):661

    Article  Google Scholar 

  44. Singh RS, Saini BS, Sunkaria RK (2019) Arrhythmia detection based on time–frequency features of heart rate variability and back-propagation neural network. Iran J Comp Sci 2(4):245–257

    Article  Google Scholar 

  45. Acharya UR, Oh SL, Hagiwara Y, Tan JH, Adam M, Gertych A, San Tan R (2017) A deep convolutional neural network model to classify heartbeats. Comput Biol Med 89:389–396

    Article  Google Scholar 

Download references

Acknowledgement

The first author is thankful to All India Council of Technical Education (AICTE), Government of India, for supporting this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shail Kumar Dinkar.

Ethics declarations

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sharma, P., Dinkar, S.K. & Gupta, D.V. A novel hybrid deep learning method with cuckoo search algorithm for classification of arrhythmia disease using ECG signals. Neural Comput & Applic 33, 13123–13143 (2021). https://doi.org/10.1007/s00521-021-06005-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-021-06005-7

Keywords

Navigation