Skip to main content
Log in

A Comparative Study of ECG Beats Variability Classification Based on Different Machine Learning Algorithms

  • Original Paper
  • Published:
Augmented Human Research Aims and scope Submit manuscript

Abstract

The electrocardiogram (ECG) signal is a method that uses electrodes to record cardiac rates along with sensing minute electrical fluctuations for each cardiac rate. The information is utilized to analyze abrupt cardiac function like arrhythmias and conduction disturbance. The paper proposes strategy classifying ECG signal using various technique. The preprocessing stage includes filtering of input signal via low pass, high pass including Butterworth filter in order to remove clamour of high frequency. From signal, the excess clamour is sliced by Butterworth filter. The peak points are detected by peak detection algorithm, and the signal features are extracted using statistical parameters. At last, extracted feature classification is done via GWO-MSVM, SVM, Adaboost, ANN and Naive Bayes classifier to classify the ECG signal database into normal or abnormal ECG signal. The experimental result indicates the precision of the GWO-MSVM, SVM, Adaboost, ANN and Naive Bayes classifier is 99.9%, 94%, 93%,87.57% and 85.28%. When compared with other classifier, it was determined that precision of GWO-MSVM classifier is high.

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

Similar content being viewed by others

References

  1. Zhao Q, Zhan L (2005) ECG feature extraction and classification using wavelet transform and support vector machines. In: International conference on neural networks and brain, ICNN&B, vol 2, pp 1089–1092

  2. El-Khafif SH, El-Brawany MA (2013) Artificial neural network-based automated ECG signal classifier. ISRN Biomed Eng 2013:1–6

    Article  Google Scholar 

  3. Jiang W, Kong SG, Peterson GD (2005) ECG signal classification using block-based neural networks. In: Proceedings of international joint conference on neural networks, pp 326–331

  4. Jiang W, Member S, Kong SG (2007) Block-based neural networks for personalized ECG signal classification. IEEE Trans Neural Netw 18(6):1750–1761

    Article  Google Scholar 

  5. Subbiah S, Patro R, Subbuthai (2015) Feature extraction furthermore classification for ECG signal processing based on artificial neural network and machine learning approach. In: International conference on interdisciplinary research in engineering and technology, pp 50–57

  6. Djahida M, Talha K, Slimane S (2012) Neural networks and SVM for heartbeat classification. In: 11th international conference on information sciences, signal processing and their applications, pp 830–835

  7. Güler I, Übeyli ED (2005) ECG beat classifier designed by combined neural network model. Pattern Recognit 38(2):199–208

    Article  Google Scholar 

  8. Tayel MB, Eltrass AS, Ammar AI (2018) A new multi-stage combined kernel filtering approach for ECG clamour removal. J Electrocardiol 51:265–275

    Article  Google Scholar 

  9. Mahapatra S, Mohanta D, Mohanty P, Nayak S, Behari P (2016) A neuro-fuzzy based model for analysis of an ECG signal using wavelet packet tree. In: International conference on intelligent computing, communication & convergence, vol 92, pp 175–180

  10. Mahapatra S, Nayak SK, Sabat SL (2001) Neuro-fuzzy model for adaptive filtering of oscillatory signals. Measurement 30:231–239

    Article  Google Scholar 

  11. Chen YC, Teng CC (1998) Fuzzy neural network in model reference control systems. In: Leondes CT (ed) Fuzzy logic and expert systems applications. Academic Press, San Diego, pp 285–313

    Chapter  Google Scholar 

  12. Engin M (2004) ECG beat classification using neuro-fuzzy network. Pattern Recognit Lett 25:1715–1722

    Article  Google Scholar 

  13. Karnewar JS, Sarode MV (2013) The combined effect of median and FIR filter in pre-processing of ECG signal using Matlab. In: International journal of computer applications, pp 30–33

  14. Upganlawar IV, Chowhan H (2014) Pre-processing of ECG signals using filters. Int J Comput Trends Technol (IJCTT) 11(4):166–168

    Article  Google Scholar 

  15. Lyons R (2003) Interpolated narrowband lowpass FIR filters. IEEE Signal Process Mag 20(1):50–57

    Article  Google Scholar 

  16. Saramaki T, Neuvo Y, Mitra SK (1988) Design of computationally efficient interpolated FIR filters. IEEE Trans Circuits Syst 5(1):70–88

    Article  Google Scholar 

  17. Daskalov IK, Christov II (1999) Electrocardiogram signal preprocessing for automatic detection of QRS boundaries. J Med Eng Phys 21:37–44

    Article  Google Scholar 

  18. Arias-Castro E, Donoho DL (2009) Does median filtering truly preserve edges better than linear filtering? Ann Stat 37(3):1172–1206

    Article  MathSciNet  Google Scholar 

  19. Kropf M, Hayn D, Schreier G (2017) ECG classification based on time and frequency domain features using random forests. Comput Cardiol 44:1–4

    Google Scholar 

  20. Li T, Zhou M (2016) ECG classification using wavelet packet entropy and random forests. Entropy 18(8):1–16

    Article  Google Scholar 

  21. Emanet N (2009) ECG beat classification by using discrete wavelet transform and random forest algorithm. In: International conference on soft computing

  22. Padmavathia S, Ramanujamb E (2015) Naive Bayes classifier for ECG abnormalities using multivariate maximal time series Motif. Procedia Comput Sci 47:222–228

    Article  Google Scholar 

  23. Kandala NVPS, Rajesh RD (2018) Classification of imbalanced ECG beats using re-sampling techniques and AdaBoost ensemble classifier. Biomed Signal Process Control 41:242–254

    Article  Google Scholar 

  24. Maciejewski M, Dzida G (2017) ECG parameter extraction and classification in noisy signals. In: Signal Process, pp 243–248

  25. Kaistha T, Mahajan A, Ahuja K (2016) A novel approach for extraction and classification of ECG signal using SVM. Int J Comput Technol Appl 9(41):177–182

    Google Scholar 

  26. Xiong Z, Stiles MK, Zhao J (2017) Robust ECG signal classification for detection of atrial fibrillation using a novel neural network. Cardiology 44:1–4

    Google Scholar 

  27. Ahilan A, Deepa P (2016) Improving lifetime of memory devices using evolutionary computing based error correction coding. In: Computational intelligence, cyber security and computational models, pp 237–245

  28. Harikumar R, Shivappriya SN (2011) Analysis of QRS detection algorithm for cardiac abnormalities—a review. Int J Soft Comput Eng (IJSCE) 1(5):80–88

    Google Scholar 

  29. Golrizkhatami Z, Taheri S, Acan A (2018) Multi-scale features for heartbeat classification using directed acyclic graph CNN. Appl Artif Intell 32(7–8):613–628. https://doi.org/10.1080/08839514.2018.1501910

    Article  Google Scholar 

  30. Nayak S, Soni MK, Bansal D (2012) Filtering techniques for ECG signal processing. Int J Res Eng Appl Sci 2(2):671–679

    Google Scholar 

  31. Ahilan A, Deepa P (2016) Radiation induced multiple bit upset mitigation and correction in memories using costefficient CMC. Microelectron Electron Compon Mater 46(4):257–266

    Google Scholar 

  32. Ahilan A, Deepa P (2015) Design for built-in FPGA reliability via fine-grained 2-D error correction codes. Microelectron Reliab 55(9–10):2108–2112

    Article  Google Scholar 

  33. Ahilan A, Deepa P (2015) Design for reliability: a novel counter matrix code for FPGA based quality applications. In: 6th Asia symposium on quality electronic design electronic design (ASQED 2015), Kuala Lumpur, Malaysia, vol 6, pp 56–61

  34. Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513

    Article  Google Scholar 

  35. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Article  Google Scholar 

  36. Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Article  Google Scholar 

  37. Navia-Vazquez A (2007) Compact multi-class support vector machine. Neurocomputing 71(1):400–405

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Agya Ram Verma.

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

Verma, A.R., Gupta, B. & Bhandari, C. A Comparative Study of ECG Beats Variability Classification Based on Different Machine Learning Algorithms. Augment Hum Res 5, 16 (2020). https://doi.org/10.1007/s41133-020-00036-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s41133-020-00036-w

Keywords

Navigation