Skip to main content
Log in

An ECG classification using DNN classifier with modified pigeon inspired optimizer

  • 1197: Advances in Soft Computing Techniques for Visual Information-based Systems
  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Arrhythmia is a form of heart disease in which the regularity of the pulse is changed.ECG data may be analyzed to detect heart-related illnesses or arrhythmias. This paper presents a wrapper feature selection strategy that employs a Pigeon-inspired optimizer(PIO). The modified Pigeon Inspired Optimizer (MPIO) is used to optimize ECG features and the Deep Neural Network (DNN) to classify the ECG signals. In MPIO, the new blood pigeons were introduced to improve the accuracy of the algorithm. Morphological features, wavelet transform coefficients, and R-R interval dynamic features are extracted for classification of ECG signals. After feature extraction, MPIO is used for feature optimization because optimizing the feature plays a key role in developing the model of machine learning, and irrelevant data features degrade model accuracy and enhance model training time. Using optimised features, the DNN classifier is utilised to classify ECG data. The proposed method achieves 99.10% accuracy, 98.90% specificity, and 98.50% sensitivity. Additionally, when compared with other state-of-the-art methodologies, our method of feature selection also exhibited better outcomes.

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

Similar content being viewed by others

References

  1. Al Rahhal MM, Bazi Y, AlHichri H, Alajlan N, Melgani F, Yager RR (2016) Deep learning approach for active classification of electrocardiogram signals. Inform Sci 345:340–354

    Article  Google Scholar 

  2. Alajlan N, Bazi Y, Melgani F, Malek S, Bencherif MA (2014) Detection of premature ventricular contraction arrhythmias in electrocardiogram signals with kernel methods. Signal, Image and Video Processing 8(5):931–942

    Article  Google Scholar 

  3. Alcaraz R, Sandberg F, Sörnmo L, Rieta JJ (2011) Classification of paroxysmal and persistent atrial fibrillation in ambulatory ecg recordings. IEEE Trans Biomed Eng 58(5):1441–1449

    Article  Google Scholar 

  4. Alonso-Atienza F, Morgado E, Fernandez-Martinez L, García-Alberola A, Rojo-Alvarez JL (2013) Detection of life-threatening arrhythmias using feature selection and support vector machines. IEEE Trans Biomed Eng 61(3):832–840

    Article  Google Scholar 

  5. Baloglu UB, Talo M, Yildirim O, San Tan R, Acharya UR (2019) Classification of myocardial infarction with multi-lead ecg signals and deep cnn. Pattern Recogn Lett 122:23–30

    Article  Google Scholar 

  6. Bhagyalakshmi V, Pujeri RV, Devanagavi GD (2021) Gb-svnn: genetic bat assisted support vector neural network for arrhythmia classification using ecg signals. Journal of King Saud University-Computer and Information Sciences 33(1):54–67

    Article  Google Scholar 

  7. Celin S, Vasanth K (2018) Ecg signal classification using various machine learning techniques. Journal of Medical Systems 42(12):1–11

    Article  Google Scholar 

  8. Chandrakar B, Yadav OP, Chandra VK (2013) A survey of noise removal techniques for ECG signals. International Journal of Advanced Research in Computer and Communication Engineering 2(3):1354–1357

    Google Scholar 

  9. Choi M, Seo M, Lee JS, Kim SW (2020) Fuzzy support vector machine-based personalizing method to address the inter-subject variance problem of physiological signals in a driver monitoring system. Artificial Intelligence in Medicine 105:101843

    Article  Google Scholar 

  10. Daamouche A, Hamami L, Alajlan N, Melgani F (2012) A wavelet optimization approach for ecg signal classification. Biomedical Signal Processing and Control 7(4):342–349

    Article  Google Scholar 

  11. Daqrouq K, Alkhateeb A, Ajour MN, Morfeq A (2014) Neural network and wavelet average framing percentage energy for atrial fibrillation classification. Computer Methods and Programs in Biomedicine 113(3):919–926

    Article  Google Scholar 

  12. Das A Catthoor F Schaafsma S (2018) Heartbeat classification in wearables using multi-layer perceptron and time-frequency joint distribution of ecg. In: Proceedings of the 2018 IEEE/ACM international conference on connected health: applications, systems and engineering technologies, pp 69–74

  13. Deng M, Wang C, Tang M, Zheng T (2018) Extracting cardiac dynamics within ecg signal for human identification and cardiovascular diseases classification. Neural Netw 100:70–83

    Article  Google Scholar 

  14. Diker A, Cömert Z, Engin A (2017) A diagnostic model for identification of myocardial infarction from electrocardiography signals. Bitlis Eren University Journal of Science and Technology 7(2):132–139

    Article  Google Scholar 

  15. Diker A, Avci E, Tanyildizi E, Gedikpinar M (2020) A novel ecg signal classification method using dea-elm. Medical Hypotheses 136:109515

    Article  Google Scholar 

  16. Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Computational Intelligence Magazine 1(4):28–39

    Article  Google Scholar 

  17. Duan H, Qiao P (2014) Pigeon-inspired optimization: a new swarm intelligence optimizer for air robot path planning. International Journal of Intelligent Computing and Cybernetics 7(1):24–37. https://doi.org/10.1108/IJICC-02-2014-0005

    Article  MathSciNet  Google Scholar 

  18. Elhaj FA, Salim N, Harris AR, Swee TT, Ahmed T (2016) Arrhythmia recognition and classification using combined linear and nonlinear features of ecg signals. Computer Methods and Programs in Biomedicine 127:52–63

    Article  Google Scholar 

  19. Glass L (2006) Cardiac oscillations and arrhythmia analysis. In Complex Systems Science in Biomedicine. Springer, Boston, MA, pp 409–422. https://doi.org/10.1007/978-0-387-33532-2_16

  20. Homaeinezhad MR, Atyabi SA, Tavakkoli E, Toosi HN, Ghaffari A, Ebrahimpour R (2012) Ecg arrhythmia recognition via a neuro-svm-knn hybrid classifier with virtual qrs image-based geometrical features. Expert Systems with Applications 39(2):2047–2058

    Article  Google Scholar 

  21. Ince T, Kiranyaz S, Gabbouj M (2009) A generic and robust system for automated patient-specific classification of ecg signals. IEEE Transactions on Biomedical Engineering 56(5):1415–1426

    Article  Google Scholar 

  22. Jiang J, Zhang H, Pi D, Dai C (2019) A novel multi-module neural network system for imbalanced heartbeats classification. Expert Systems with Applications: X 1:100003

    Article  Google Scholar 

  23. Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Applied Mathematics and Computation 214(1):108–132

    Article  MathSciNet  MATH  Google Scholar 

  24. Khosravy M, Gupta N, Patel N, Senjyu T, Duque CA (2020) Particle swarm optimization of morphological filters for electrocardiogram baseline drift estimation. In Applied nature-inspired computing: algorithms and case studies. Springer, Singapore, pp 1–21. https://doi.org/10.1007/978-981-13-9263-4_1

  25. Kora P, Krishna KSR (2016) Hybrid firefly and particle swarm optimization algorithm for the detection of bundle branch block. International Journal of the Cardiovascular Academy 2(1):44–48

    Article  Google Scholar 

  26. Korürek M, Doğan B (2010) Ecg beat classification using particle swarm optimization and radial basis function neural network. Expert Systems with Applications 37(12):7563–7569

    Article  Google Scholar 

  27. Laguna P, Jané R, Olmos S, Thakor NV, Rix H, Caminal P (1996) Adaptive estimation of qrs complex wave features of ecg signal by the hermite model. Medical and Biological Engineering and Computing 34(1):58–68

    Article  Google Scholar 

  28. Lake R (1981) Programs for digital signal processing. Proceedings of the IEEE 69(7):856–857

    Article  Google Scholar 

  29. Li H, Feng X, Cao L, Li E, Liang H, Chen X (2016) A new ecg signal classification based on wpd and apen feature extraction. Circuits, Systems, and Signal Processing 35(1):339–352

    Article  MathSciNet  MATH  Google Scholar 

  30. Li H, Yuan D, Ma X, Cui D, Cao L (2017) Genetic algorithm for the optimization of features and neural networks in ecg signals classification. Scientific Reports 7(1):1–12

    Article  Google Scholar 

  31. Li Z, Zhou D, Wan L, Li J, Mou W (2020) Heartbeat classification using deep residual convolutional neural network from 2-lead electrocardiogram. Journal of Electrocardiology 58:105–112

    Article  Google Scholar 

  32. Mar T, Zaunseder S, Martínez JP, Llamedo M, Poll R (2011) Optimization of ecg classification by means of feature selection. IEEE Transactions on Biomedical Engineering 58(8):2168–2177

    Article  Google Scholar 

  33. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Advances in Engineering Software 95:51–67

    Article  Google Scholar 

  34. Mondéjar-Guerra V, Novo J, Rouco J, Penedo MG, Ortega M (2019) Heartbeat classification fusing temporal and morphological information of ecgs via ensemble of classifiers. Biomedical Signal Processing and Control 47:41–48

    Article  Google Scholar 

  35. Moody GB, Mark RG (2001) The impact of the mit-bih arrhythmia database. IEEE Engineering in Medicine and Biology Magazine 20(3):45–50

    Article  Google Scholar 

  36. Neggaz N, Houssein EH, Hussain K (2020) An efficient henry gas solubility optimization for feature selection. Expert Systems with Applications 152:113364

    Article  Google Scholar 

  37. Oh SL, Ng EY, San Tan R, Acharya UR (2018) Automated diagnosis of arrhythmia using combination of cnn and lstm techniques with variable length heart beats. Computers in Biology and Medicine 102:278–287

    Article  Google Scholar 

  38. Pan J, Tompkins WJ (1985) A real-time qrs detection algorithm. IEEE Transactions on Biomedical Engineering 3:230–236

    Article  Google Scholar 

  39. Sannino G, De Pietro G (2018) A deep learning approach for ecg-based heartbeat classification for arrhythmia detection. Future Generation Computer Systems 86:446–455

    Article  Google Scholar 

  40. Shadmand S, Mashoufi B (2016) A new personalized ecg signal classification algorithm using block-based neural network and particle swarm optimization. Biomedical Signal Processing and Control 25:12–23

    Article  Google Scholar 

  41. Silva I, Moody GB (2014) An open-source toolbox for analysing and processing physionet databases in matlab and octave. Journal of open research software 2(1). https://doi.org/10.5334/jors.bi

  42. Singh YN (2015) Human recognition using fishers discriminant analysis of heartbeat interval features and ecg morphology. Neurocomputing 167:322–335

    Article  Google Scholar 

  43. Übeyli ED (2009) Combining recurrent neural networks with eigenvector methods for classification of ecg beats. Digital Signal Processing 19(2):320–329

    Article  Google Scholar 

  44. Wang G, Zhang C, Liu Y, Yang H, Fu D, Wang H, Zhang P (2019) A global and updatable ecg beat classification system based on recurrent neural networks and active learning. Information Sciences 501:523–542

    Article  MathSciNet  Google Scholar 

  45. Yildirim Ö (2018) A novel wavelet sequence based on deep bidirectional lstm network model for ecg signal classification. Computers in Biology and Medicine 96:189–202

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ashish Nainwal.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nainwal, A., Kumar, Y. & Jha, B. An ECG classification using DNN classifier with modified pigeon inspired optimizer. Multimed Tools Appl 81, 9131–9150 (2022). https://doi.org/10.1007/s11042-021-11594-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-021-11594-5

Keywords

Navigation