Yıl: 2018 Cilt: 26 Sayı: 6 Sayfa Aralığı: 2819 - 2830 Metin Dili: İngilizce DOI: 10.3906/elk-1712-328 İndeks Tarihi: 24-02-2020

Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification

Öz:
In this paper, we proposed a classification method based on a nature-inspired algorithm, i.e., modifiedartificial bee colony (MABC). This method was applied to electrocardiogram (ECG) heartbeat classification. ECG datawas obtained from MITBIH database. Eight different types of heartbeats (N, j, V, F, f, A, a, and R) were analyzed.For a better classification result, both time domain and frequency domain features were used. Feature selection wasdone by divergence analysis. MABC classification accuracy and heartbeat sensitivity values were compared with theresults of other methods. Among other classifiers, k-nearest neighbor (KNN), Kohonen’s self-organizing map (SOM),and ant colony optimization (ACO) were the best performing ones, and therefore their results are presented. The MABCclassifier achieved 97.18% accuracy on the analyzed dataset, as well as high sensitivity values for heartbeat types
Anahtar Kelime:

Konular: Mühendislik, Elektrik ve Elektronik Bilgisayar Bilimleri, Yazılım Mühendisliği Bilgisayar Bilimleri, Sibernitik Bilgisayar Bilimleri, Bilgi Sistemleri Bilgisayar Bilimleri, Donanım ve Mimari Bilgisayar Bilimleri, Teori ve Metotlar Bilgisayar Bilimleri, Yapay Zeka
Belge Türü: Makale Makale Türü: Araştırma Makalesi Erişim Türü: Erişime Açık
1
1
1
  • Chen G, Jaradat SA, Banerjee N, Tanaka TS, Ko MSH, Zhang MQ. Heartbeat classification using projected and dynamic features of ECG signal. Biomed Signal Process Control 2017; 31: 165-173.
  • Osowski S, Linh TH. ECG beat recognition using fuzzy hybrid neural network. IEEE T Bio-med Eng 2001; 48: 1265-1271.
  • Dokur Z, Ölmez T. ECG beat classification by a novel hybrid neural network. Comput Meth Prog Bio 2001; 66: 167-181.
  • Ölmez T. Classification of ECG waveforms by using RCE neural network and genetic algorithms. Electron Lett 1997; 33: 1561-1562.
  • Dong X, Wang C, Wenjie S. ECG beat classification via deterministic learning. Neurocomputing 2017; 240: 1-12.
  • Mateo J, Torres AM, Aparicio A, Santos JL. An efficient method for ECG beat classification and correction of ectopic beats. Comput Electr Eng 2016; 53: 219-229.
  • Wen C, Lin TC, Chang KC, Huang CH. Classification of ECG complexes using self-organizing CMAC. Measurement 2009; 42: 399-407.
  • Abawajy JH, Kelarev AV, Chowdhury M. Multistage approach for clustering and classification of ECG data. Comput Meth Prog Bio 2013; 112: 720-730.
  • Zidelmal Z, Amirou A, Ouldabdeslam D, Merckle J. ECG beat classification using a cost sensitive classifier. Comput Meth Prog Bio 2013; 111: 570-577.
  • Korürek M, Nizam A. Clustering MIT-BIH arrhythmias with ant colony optimization using time domain and PCA compressed wavelet coefficient. Digit Signal Process 2010; 20: 1050-1060.
  • Doğan B, Korürek M. A new ECG beat classification method based on kernelized fuzzy C-Means and hybrid ant colony optimization for continuous domains. Appl Soft Comput 2012; 12: 3442-3451.
  • Vafaie MH, Ataei M, Koofigar HR. Heart diseases prediction based on ECG signals’ classification using a geneticfuzzy system and dynamical model of ECG signals. Biomed Signal Process Control 2014; 14: 291-296.
  • Khazaee A, Ebrahimzadeh A. Classification of electrocardiogram signals with support vector machines and genetic algorithms using power spectral features. Biomed Signal Process Control 2010; 5: 252-263.
  • Korürek M, Doğan B. ECG beat classification using particle swarm optimization and radial basis function neural network. Expert Syst Appl 2010; 37: 7563-7569.
  • Shadmand S, Mashoufi B. A new personalized ECG signal classification algorithm using block-based neural network and particle swarm optimization. Biomed Signal Process Control 2016; 25: 12-23.
  • Dilmaç S, Korürek M. ECG heartbeat classification method based on modified ABC algorithm. Appl Soft Comput 2015; 36: 641-655.
  • Dilmaç S, Korürek M. A new arrhythmia classification method by using modified ABC (MABC) algorithm. In: ICMCA 2013 Fourth International Conference on Mathematical and Computational Applications; 11-13 June 2013; Manisa, Turkey. pp. 390-398.
  • Karaboğa D. An idea based on honey bee swarm for numerical optimization. Technical report TR06, Erciyes University, Engineering Faculty, Computer Engineering Dept, 2005.
  • Karaboğa D, Ökdem S, Öztürk C. Cluster based wireless sensor network routing using Artificial Bee Colony algorithm. Wirel Netw 2012; 18: 847-860.
  • Taşgetiren F, Pan Q, Suganthan PN, Chen AHL. A discrete artificial bee colony algorithm for the total flow time minimization in permutation flow shops. Inform Sciences 2011; 181: 3459-3475.
  • Tsai PW, Pan JS, Liao BY, Chu SC. Enhanced artificial bee colony optimization, Int J Innov Comput Inf Control 2009; 5: 5081-5092.
  • Maeda M, Tsuda S. Reduction of artificial bee colony algorithm for global optimization. Neurocomputing 2015; 148: 70-74. [23] Banitalebi A, Aziz MIA, Bahar A, Aziz ZA. Enhanced compact artificial bee colony. Inform Sciences 2015; 298: 491-511.
  • Karaboğa D, Öztürk C. A novel clustering approach: artificial bee colony (ABC) algorithm. Appl Soft Comput 2011; 11: 652-657.
  • Zhang C, Ning J, Ouyang D. An artificial bee colony approach for clustering. Expert Syst Appl 2010; 37: 4761-4767.
  • Yan X, Zhu Y, Zou W, Wang L. A new approach for data clustering using hybrid artificial bee colony algorithm. Neurocomputing 2012; 97: 241-250.
  • Bolaji AL, Khader AT, Albetar MA, Awadallah MA. artificial bee colony algorithm, its variants and applications: a survey. J Theor Appl Inf Technol 2013; 47: 434-459.
  • Karaboğa D, Görkemli B, Öztürk C, Karaboğa N. A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif Intell Rev 2014; 42: 21-57.
  • Zhang Z. Introduction to machine learning: k-nearest neighbors. Ann Transl Med 2016; 4: 218-225.
  • Saini I, Singh D, Khosla A. QRS detection using k-nearest neighbor algorithm (KNN) and evaluation on standard ECG databases. J Adv Res 2012; 4: 331-344.
  • De A, Guo C. An adaptive vector quantization approach for image segmentation based on SOM network. Neurocomputing 2015; 149: 48-58.
  • Rousi E, Anagnostopoulou C, Tolika K, Maherras P. Representing teleconnection patterns over Europe: a comparison of SOM and PCA methods. Atmos Res 2015; 152: 123-137.
  • Korürek M, Nizam A. A new arrhythmia clustering technique based on ant colony optimization. J Biomed Inform 2008; 41: 874-881.
  • Tomera M. Ant colony optimization algorithm applied to ship steering control. Computer Science 2014; 35: 83-92.
  • Moody GB, Mark RG. The impact of the MIT-BIH Arrhythmia Database. IEEE Eng in Med and Biol 2001; 20: 45-50.
  • Korürek M, Yüksel A, Dokur Z, Ölmez T. Dimension reduction by a novel unified scheme using divergence analysis and genetic search. Digit Signal Process 2010; 20: 1535-1546.
APA DİLMAÇ S, DOKUR Z, ÖLMEZ T (2018). Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. , 2819 - 2830. 10.3906/elk-1712-328
Chicago DİLMAÇ Selim,DOKUR Zümray,ÖLMEZ TAMER Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. (2018): 2819 - 2830. 10.3906/elk-1712-328
MLA DİLMAÇ Selim,DOKUR Zümray,ÖLMEZ TAMER Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. , 2018, ss.2819 - 2830. 10.3906/elk-1712-328
AMA DİLMAÇ S,DOKUR Z,ÖLMEZ T Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. . 2018; 2819 - 2830. 10.3906/elk-1712-328
Vancouver DİLMAÇ S,DOKUR Z,ÖLMEZ T Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. . 2018; 2819 - 2830. 10.3906/elk-1712-328
IEEE DİLMAÇ S,DOKUR Z,ÖLMEZ T "Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification." , ss.2819 - 2830, 2018. 10.3906/elk-1712-328
ISNAD DİLMAÇ, Selim vd. "Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification". (2018), 2819-2830. https://doi.org/10.3906/elk-1712-328
APA DİLMAÇ S, DOKUR Z, ÖLMEZ T (2018). Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. Turkish Journal of Electrical Engineering and Computer Sciences, 26(6), 2819 - 2830. 10.3906/elk-1712-328
Chicago DİLMAÇ Selim,DOKUR Zümray,ÖLMEZ TAMER Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. Turkish Journal of Electrical Engineering and Computer Sciences 26, no.6 (2018): 2819 - 2830. 10.3906/elk-1712-328
MLA DİLMAÇ Selim,DOKUR Zümray,ÖLMEZ TAMER Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. Turkish Journal of Electrical Engineering and Computer Sciences, vol.26, no.6, 2018, ss.2819 - 2830. 10.3906/elk-1712-328
AMA DİLMAÇ S,DOKUR Z,ÖLMEZ T Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. Turkish Journal of Electrical Engineering and Computer Sciences. 2018; 26(6): 2819 - 2830. 10.3906/elk-1712-328
Vancouver DİLMAÇ S,DOKUR Z,ÖLMEZ T Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification. Turkish Journal of Electrical Engineering and Computer Sciences. 2018; 26(6): 2819 - 2830. 10.3906/elk-1712-328
IEEE DİLMAÇ S,DOKUR Z,ÖLMEZ T "Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification." Turkish Journal of Electrical Engineering and Computer Sciences, 26, ss.2819 - 2830, 2018. 10.3906/elk-1712-328
ISNAD DİLMAÇ, Selim vd. "Comparative analysis of MABC with KNN, SOM, and ACO algorithms for ECG heartbeat classification". Turkish Journal of Electrical Engineering and Computer Sciences 26/6 (2018), 2819-2830. https://doi.org/10.3906/elk-1712-328