Leveraging Classifier Performance Using Heuristic Optimization for Detecting Cardiovascular Disease from PPG Signals
Abstract
:1. Introduction
2. Materials and Methods
2.1. Materials
2.2. Methods
3. Dimensionality Reduction Techniques
3.1. ABC-PSO (Artificial Bee Colony-Particle Swarm Optimization)
3.2. Cuckoo Search Algorithm (CSA)
3.3. Dragonfly Algorithm
4. Classifiers for Classification of CVD from Dimensionality Reduced Values
4.1. Linear Regression as a Classifier
4.2. Linear Regression with BLDC
4.3. K-Nearest Neighbor as a Classifier
4.4. PCA-Firefly
4.5. Linear Discriminant Analysis as a Classifier
4.6. Kernel LDA as a Classifier
4.7. Probabilistic LDA as a Classifier
4.8. Support Vector Machine as a Classifier
5. Results and Discussion
5.1. Training and Testing of the Classifiers
5.2. Optimal Parameters Selection for Classifiers
5.3. Performance Analysis of the Classifier
5.4. Analysis of the Computational Complexity of Classifiers
5.5. Limitations
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Centers for Disease Control and Prevention. The State of Aging and Health in America 2013; Centers for Disease Control and Prevention, Ed.; US Department of Health and Human Services: Atlanta, GA, USA, 2013.
- Kranjec, J.; Beguš, S.; Geršak, G.; Drnovšek, J. Non-contact heart rate and heart rate variability measurements: A review. Biomed. Signal Process. Control 2014, 13, 102–112. [Google Scholar] [CrossRef]
- Miranda, E.; Irwansyah, E.; Amelga, A.Y.; Maribondang, M.M.; Salim, M. Detection of cardiovascular disease risk’s level for adults using naive Bayes classifier. Healthc. Inform. Res. 2016, 22, 196. [Google Scholar] [CrossRef]
- Majumder, S.; Mondal, T.; Deen, M.J. Wearable sensors for remote health monitoring. Sensors 2017, 17, 130. [Google Scholar] [CrossRef]
- Manogaran, G.; Shakeel, P.M.; Fouad, H.; Nam, Y.; Baskar, S.; Chilamkurti, N.; Sundarasekar, R. Wearable IoT smart-log patch: An edge computing-based bayesian deep learning network system for multi access physical monitoring system. Sensors 2019, 19, 3030. [Google Scholar] [CrossRef] [PubMed]
- Norgeot, B.; Glicksberg, B.S.; Butte, A.J. A call for deep-learning healthcare. Nat. Med. 2019, 25, 14–15. [Google Scholar] [CrossRef]
- Al-Zaben, A.; Fora, M.; Obaidat, A. Detection of premature ventricular beats from arterial blood pressure signal. In Proceedings of the 2018 IEEE 4th Middle East Conference on Biomedical Engineering (MECBME), IEEE, Tunis, Tunisia, 28–30 March 2018; pp. 17–19. [Google Scholar]
- Hindia, M.N.; Rahman, T.A.; Ojukwu, H.; Hanafi, E.B.; Fattouh, A. Enabling remote health-caring utilizing iot concept over LTE-femtocell networks. PLoS ONE 2016, 11, e0155077. [Google Scholar] [CrossRef]
- Savkar, A.; Khatate, P.; Patil, C. Study on techniques involved in tourniqueteless blood pressure measurement using PPG. In Proceedings of the 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS), IEEE, Madurai, India, 14–15 June 2018; pp. 170–172. [Google Scholar]
- Elgendi, M.; Fletcher, R.; Liang, Y.; Howard, N.; Lovell, N.H.; Abbott, D.; Lim, K.; Ward, R. The use of photoplethysmography for assessing hypertension. npj Digit. Med. 2019, 2, 60. [Google Scholar] [CrossRef]
- Allen, J. Photoplethysmography and its application in clinical physiological measurement. Physiol. Meas. 2007, 28, R1–R39. [Google Scholar] [CrossRef]
- Gu-Young, J.; Yu, K.-H.; Nam-Gyun, K. Continuous blood pressure monitoring using pulse wave transit time. In Proceedings of the ICCAS 2005 International Conference on Control, Automation and Systems, Gyeonggi-Do, Republic of Korea, 2–5 June 2005; pp. 834–837. [Google Scholar]
- Shin, H.; Min, S. Feasibility study for the non-invasive blood pressure estimation based on ppg morphology: Normotensive subject study. Biomed. Eng. Online 2017, 16, 10. [Google Scholar] [CrossRef]
- Moraes, J.L.; Rocha, M.X.; Vasconcelos, G.G.; Filho, J.E.; de Albuquerque, V.H.C.; Alexandria, A.R. Advances in photopletysmography signal analysis for biomedical applications. Sensors 2018, 18, 1894. [Google Scholar] [CrossRef]
- Shintomi, A.; Izumi, S.; Yoshimoto, M.; Kawaguchi, H. Effectiveness of the heartbeat interval error and compensation method on heart rate variability analysis. Healthc. Technol. Lett. 2022, 9, 9–15. [Google Scholar] [CrossRef]
- Rubins, U. Finger and ear photoplethysmogram waveform analysis by fitting with Gaussians. Med. Biol. Eng. 2008, 46, 1271–1276. [Google Scholar] [CrossRef] [PubMed]
- Moshawrab, M.; Adda, M.; Bouzouane, A.; Ibrahim, H.; Raad, A. Smart Wearables for the Detection of Cardiovascular Diseases: A Systematic Literature Review. Sensors 2023, 23, 828. [Google Scholar] [CrossRef] [PubMed]
- Reisner, A.; Shaltis, P.A.; McCombie, D.; Asada, H.H. Utility of the photoplethysmogram in circulatory monitoring. Anesthesiology 2008, 108, 950–958. [Google Scholar] [CrossRef] [PubMed]
- Shivahare, B.D.; Singh, J.; Ravi, V.; Chandan, R.R.; Alahmadi, T.J.; Singh, P.; Diwakar, M. Delving into Machine Learning’s Influence on Disease Diagnosis and Prediction. Open Public Health J. 2024, 17, e18749445297804. [Google Scholar] [CrossRef]
- Ihsan, M.F.; Mandala, S.; Pramudyo, M. Study of Feature Extraction Algorithms on Photoplethysmography (PPG) Signals to Detect Coronary Heart Disease. In Proceedings of the 2022 International Conference on Data Science and Its Applications (ICoDSA), Bandung, Indonesia, 6 July 2022; pp. 300–304. [Google Scholar] [CrossRef]
- Pal, P.; Ghosh, S.; Chattopadhyay, B.P.; Saha, K.K.; Mahadevappa, M. Screening of ischemic heart disease based on PPG signals using machine learning techniques. In Proceedings of the 2020 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), IEEE, Montreal, QC, Canada, 20–24 July 2020; pp. 5980–5983. [Google Scholar]
- Kanawade, R.; Tewary, S.; Sardana, H.K. Photoplethysmography based arrhythmia detection and classification. In Proceedings of the 6th International Conference on Signal Processing and Integrated Networks (SPIN), Noida, India, 7–8 March 2019; pp. 944–948. [Google Scholar] [CrossRef]
- Paradkar, N.; Chowdhury, S.R. Coronary artery disease detection using photoplethysmography. In Proceedings of the 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Jeju, Republic of Korea, 11–15 July 2017; pp. 100–103. [Google Scholar] [CrossRef]
- Banerjee, R.; Vempada, R.; Mandana, K.M.; Choudhury, A.D.; Pal, A. Identifying coronary artery disease from photoplethysmogram. In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Adjunct, Heidelberg, Germany, 12–16 September 2016; pp. 1084–1088. [Google Scholar]
- Xing, X.; Sun, M. Optical blood pressure estimation with photoplethysmography and FFT-based neural networks. Biomed. Opt. Express 2016, 7, 3007–3020. [Google Scholar] [CrossRef] [PubMed]
- Chakraborty, A.; Sadhukhan, D.; Pal, S.; Mitra, M. Automated myocardial infarction identification based on interbeat variability analysis of the photoplethysmographic data. Biomed. Signal Process. Control 2020, 57, 101747. [Google Scholar] [CrossRef]
- Mangathayaru, N.; Padmaja Rani, B.; Janaki, V.; Patel, S.A.; Sai Mohan, G.; Lalith Bharadwaj, B. An imperative diagnostic framework for PPG signal classification using GRU. In Proceedings of the International Conference on Advanced Informatics for Computing Research, Springer, Singapore, 26–27 December 2020; pp. 606–621. [Google Scholar]
- Prabhakar, S.K.; Rajaguru, H.; Lee, S.W. Metaheuristic-based dimensionality reduction and classification analysis of PPG signals for interpreting cardiovascular disease. IEEE Access 2019, 7, 165181–165206. [Google Scholar] [CrossRef]
- Tjahjadi, H.; Ramli, K.; Murfi, H. Noninvasive classification of blood pressure based on photoplethysmography signals using bidirectional long short-term memory and time-frequency analysis. IEEE Access 2020, 8, 20735–20748. [Google Scholar] [CrossRef]
- Karlen, W.; Turner, M.; Cooke, E.; Dumont, G.; Ansermino, J.M. CapnoBase: Signal database and tools to collect, share and annotate respiratory signals. In Proceedings of the 2010 Annual Meeting of the Society for Technology in Anesthesia, West Palm Beach, FL, USA, 13–16 January 2010; Society for Technology in Anesthesia: Milwaukee, WI, USA, 2010; p. 27. [Google Scholar]
- Rajaguru, H.; Prabhakar, S.K. Bayesian linear discriminant analysis with hybrid ABC-PSO classifier for classifying epilepsy from EEG signals. In Proceedings of the 2017 International Conference on Computing Methodologies and Communication (ICCMC), IEEE, Erode, India, 18–19 July 2017; pp. 977–980. [Google Scholar]
- Bharanidharan, N.; Rajaguru, H. Performance analysis of particle swarm optimization technique in classification of dementia using MRI images. In Proceedings of the 2017 2nd International Conference on Communication and Electronics Systems (ICCES), IEEE, Coimbatore, India, 19–20 October 2017; pp. 311–315. [Google Scholar]
- Yang, X.-S.; Suash, D. Cuckoo search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), IEEE, Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
- Sannasi Chakravarthy, S.R.; Rajaguru, H. Comparison analysis of linear discriminant analysis and cuckoo-search algorithm in the classification of breast cancer from digital mammograms. Asian Pac. J. Cancer Prev. APJCP 2019, 20, 2333. [Google Scholar]
- Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef]
- Rahman, C.M.; Rashid, T.A. Dragonfly algorithm and its applications in applied science survey. Comput. Intell. Neurosci. 2019, 2019, 9293617. [Google Scholar] [CrossRef] [PubMed]
- Hasan, M.A.; Hasan, M.K.; Mottalib, M.A. Linear regression–based feature selection for microarray data classification. Int. J. Data Min. Bioinform. 2015, 11, 167–179. [Google Scholar] [CrossRef] [PubMed]
- Zhou, W.; Liu, Y.; Yuan, Q.; Li, X. Epileptic seizure detection using lacunarity and Bayesian linear discriminant analysis in intracranial EEG. IEEE Trans. Biomed. Eng. 2013, 60, 3375–3381. [Google Scholar] [CrossRef] [PubMed]
- Sunnetci, K.M.; Ulukaya, S.; Alkan, A. Periodontal bone loss detection based on hybrid deep learning and machine learning models with a user-friendly application. Biomed. Signal Process. Control 2022, 77, 103844. [Google Scholar]
- Pandey, A.; Jain, A. Comparative analysis of KNN algorithm using various normalization techniques. International Journal of Computer Network and Information Security 2017, 10, 36. [Google Scholar] [CrossRef]
- Nirmalakumari, K.; Rajaguru, H.; Rajkumar, P. Performance analysis of classifiers for colon cancer detection from dimensionality reduced microarray gene data. Int. J. Imaging Syst. Technol. 2020, 30, 1012–1032. [Google Scholar] [CrossRef]
- Moazenzadeh, R.; Mohammadi, B.; Shamshirband, S.; Chau, K.W. Coupling a firefly algorithm with support vector regression to predict evaporation in northern Iran. Eng. Appl. Comput. Fluid Mech. 2018, 12, 584–597. [Google Scholar] [CrossRef]
- Zhao, H.; Lai, Z.; Leung, H.; Zhang, X. Linear Discriminant Analysis. In Feature Learning and Understanding. Information Fusion and Data Science; Springer: Cham, Germany, 2020. [Google Scholar] [CrossRef]
- Li, S.; Zhang, H.; Ma, R.; Zhou, J.; Wen, J.; Zhang, B. Linear discriminant analysis with generalized kernel constraint for robust image classification. Pattern Recognit. 2023, 136, 109196. [Google Scholar] [CrossRef]
- Ioffe, S. Probabilistic Linear Discriminant Analysis. Computer Vision—ECCV 2006. In Lecture Notes in Computer Science; Leonardis, A., Bischof, H., Pinz, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; Volume 3954. [Google Scholar] [CrossRef]
- Günay, M.; Alkan, A. Classification of EMG signals by spectral methods and SVM classifier. Kahramanmaraş Sütçü İmam Üniversitesi Mühendislik Bilim. Dergisi 2016, 13, 63–80. [Google Scholar] [CrossRef]
- Alkan, A. Analysis of knee osteoarthritis by using fuzzy c-means clustering and SVM classification. Sci. Res. Essays 2011, 6, 4213–4219. [Google Scholar]
- Ramamoorthy, K.; Rajaguru, H. Exploitation of Bio-Inspired Classifiers for Performance Enhancement in Liver Cirrhosis Detection from Ultrasonic Images. Biomimetics 2024, 9, 356. [Google Scholar] [CrossRef] [PubMed]
- Palanisamy, S.; Rajaguru, H. Machine learning techniques for the performance enhancement of multiple classifiers in the detection of cardiovascular disease from PPG signals. Bioengineering 2023, 10, 678. [Google Scholar] [CrossRef]
- Chellappan, D.; Rajaguru, H. Machine Learning Meets Meta-Heuristics: Bald Eagle Search Optimization and Red Deer Optimization for Feature Selection in Type II Diabetes Diagnosis. Bioengineering 2024, 11, 766. [Google Scholar] [CrossRef] [PubMed]
- Rajaguru, H.; Shankar, M.G.; Nanthakumar, S.P.; Murugan, I.A. Performance analysis of classifiers in detection of CVD using PPG signals. In AIP Conference Proceedings; AIP Publishing LLC: Melville, NY, USA, 2023; Volume 2725, p. 020002. [Google Scholar] [CrossRef]
- Al Fahoum, A.S.; Abu Al-Haija, A.O.; Alshraideh, H.A. Identification of Coronary Artery Diseases Using Photoplethysmography Signals and Practical Feature Selection Process. Bioengineering 2023, 10, 249. [Google Scholar] [CrossRef] [PubMed]
- Prabhakar, S.K.; Rajaguru, H.; Kim, S.H. Fuzzy-inspired photoplethysmography signal classification with bioinspired optimization for analyzing cardiovascular disorders. Diagnostics 2020, 10, 763. [Google Scholar] [CrossRef]
- Liu, Z.; Zhou, B.; Jiang, Z.; Chen, X.; Li, Y.; Tang, M.; Miao, F. Multiclass Arrhythmia Detection and Classification from Photoplethysmography Signals Using a Deep Convolutional Neural Network. J. Am. Heart Assoc. 2022, 11, e023555. [Google Scholar] [CrossRef]
- Hosseini, Z.S.; Zahedi, E.; Attar, H.M.; Fakhrzadeh, H.; Parsafar, M.H. Discrimination between different degrees of coronary artery disease using time-domain features of the finger photoplethysmogram in response to reactive hyperemia. Biomed. Signal Process. Control 2015, 18, 282–292. [Google Scholar] [CrossRef]
- Miao, K.H.; Miao, J.H. Coronary heart disease diagnosis using deep neural networks. Int. J. Adv. Comput. Sci. Appl. 2018, 9, 1–8. [Google Scholar] [CrossRef]
- Shobitha, S.; Sandhya, R.; Ali, M.A. Recognizing cardiovascular risk from photoplethysmogram signals using ELM. In Proceedings of the Second International Conference on Cognitive Computing and Information Processing (CCIP), Mysore, India, 12–13 August 2016; pp. 1–5. [Google Scholar] [CrossRef]
- Soltane, M.; Ismail, M.; Rashid, Z.A. Artificial Neural Networks (ANN) approach to PPG signal classification. Int. J. Comput. Inf. Sci. 2004, 2, 58–65. [Google Scholar]
S. No | Author and Year | Database | Feature Extraction | Classifiers Used | Evaluation Metric | Limitations |
---|---|---|---|---|---|---|
1 | Ihsan et al. (2022) [20] | MIMIC II | Wavelet transform and time-domain features | Decision tree (DT) | Accuracy: 94.4% sensitivity: 100% specificity: 90.9% | Lack of model interpretability. |
2 | Pal et al. (2020) [21] | Medical College and Hospital, Kolkata. | Time domain features-Double differentiation for peak and trough identification in cardiac cycles | DT, Discriminant Analysis, Logistic Regression (LogR), SVM, KNN, Boosted Trees (BT) | For Boosted tree Accuracy = 94% Sensitivity = 95% Precision = 97% | Requires the tuning of a regularization parameter, which can be challenging, and may arbitrarily select correlated features. |
3 | Kanawade et al. (2019) [22] | PhysioNet MIMIC II | Crest to crest interval feature, valley to valley interval feature, transit time and beats per minute feature | ANN, SVM, LogR, DT, Random forest | SVM Accuracy = 97.67% | High computational cost for handling large datasets and a lack of a unique solution make it highly sensitive to hyperparameter settings. |
4 | Paradkar et al. (2017) [23] | PhysioNet MIMIC II | Temporal features obtained through wavelet Transform | SVM | Accuracy = 85% Specificity = 78% | Insufficient discussion regarding the possible biases in the dataset employed for predictive analytics. |
5 | Banerjee et al. (2016) [24] | MIMIC II and Inhouse datasets | Time domain features, Frequency Domain Features from HRV | SVM-RBF | Accuracy: 85% for MIMIC II and 80% for inhouse dataset | Selection of tuning parameters are challenging and Can be utilized only in clinics with limited infrastructure. |
6 | Xing et al. (2016) [25] | MIMIC II | Features obtained through Fast Fourier Transform | ANN | Average Accuracy: 82.33% | Resource-intensive for large feature sets and may fail to capture interactions between feature. |
7 | Chakraborty et al. (2020) [26] | PPG data from actual subjects using BIOPAC MP 45 | Different time-plane parameters | DT, LogR, KNN SVM-linear, SVM-Nonlinear | For SVM-linear Sensitivity: 92.70% Accuracy: 95.4% | Absence of large-scale validation, the actual capabilities and limitations of the proposed system for diagnosing myocardial infarction remain certain. |
8 | Mangathayaru et al. (2020) [27] | BIDMC-PGG | Features obtained through dual-tree complex wavelet transform (DT-CWT) | Neural network architecture composed of successive GRU layers | Accuracy: 98.82% | Highly reliant on the selection of nearest neighbors, and may perform poorly when handling imbalanced datasets. |
9 | Prabhakar et al.(2019) [28] | Capnobase dataset | Chi square PDF, Density Peaks, Chi square CDF, Harmonic search, Elephant search, Particle swarm, Chicken swarm and Cat swarm optimization | LR, SVM-linear, SVM-Polynomial, SVM-Gaussian, KNN, ANN, NBC, DT, GMM, ELM | Accuracy: 99.48% | May not investigate the effects of varying hyperparameters on the performance of the proposed models, which might have impacted the overall results. |
10 | Tjahjadi et al. (2020) [29] | PPG-BP figshare database | Features obtained through Short-Time Fourier Transform | Bidirectional long short-term memory (BLSTM) network | Average accuracy: 96.20% | A larger and more sample size is required to further validate and refine the classification performance. |
Parameters | Heuristic Algorithms | ||
---|---|---|---|
ABC-PSO | CSA | DFA | |
Population Size | 200 | 200 | 200 |
Control parameters | Inertia weight : 0.45 Acceleration coefficients and | Probability = 0.4 Step Size α = 1.5 | Separation Alignment Cohesion Attraction Distraction |
Algorithm | Swarm intelligence with Hybrid | Levy flight | Swarm intelligence |
Stopping Criteria | Training MSE of 10−5 | Training MSE of 10−5 | Training MSE of 10−5 |
Number of iteration | 200 | 200 | 200 |
Local Minima Problem | Available in ABC. With proper selection of and in the PSO algorithm through trial and error method. The local minima problem will be solved. | No local minima problem | No local minima problem |
Over fitting | Over fitting is available due to α and β values of ABC. This can be overcome with the proper selection of Weight () of PSO Algorithm | Over fitting is not presented | Over fitting is not presented |
Dimensionality Reduction Techniques | Category | Statistical Metrics | ||||||
---|---|---|---|---|---|---|---|---|
Mean | Variance | Skewness | Kurtosis | PCC | Sample Entropy | CCA | ||
ABC-PSO | Normal | 0.0732 | 0.0063 | −0.1165 | 0.2713 | −0.0597 | 9.9494 | 0.1066 |
CVD | 0.7872 | 0.3353 | −0.1000 | 0.1435 | 0.0133 | 9.9473 | ||
Cuckoo search | Normal | 0.5236 | 0.0475 | 0.1575 | −0.4556 | 0.3393 | 9.9494 | 0.3674 |
CVD | 7.8931 | 34.5391 | −0.0901 | −1.7290 | 0.2294 | 4.9919 | ||
Dragonfly | Normal | −1.5850 | 378.4756 | −0.0243 | −0.9585 | −0.2145 | 9.9499 | 0.4621 |
CVD | −3.4728 | 271.9735 | 0.0381 | −0.6919 | 0.1044 | 9.9522 |
Classifiers | ABC PSO | Cuckoo Search | Dragon Fly | |||
---|---|---|---|---|---|---|
Training MSE | Testing MSE | Training MSE | Testing MSE | Training MSE | Testing MSE | |
Linear Regression | 3.52 × 10−9 | 2.92 × 10−7 | 5.69 × 10−9 | 1.37 × 10−8 | 5.99 × 10−9 | 1.44 × 10−6 |
Linear Regression with BDLC | 2.32 × 10−6 | 1.10 × 10−4 | 9.69 × 10−8 | 8.65 × 10−6 | 6.03 × 10−8 | 2.72 × 10−6 |
KNN (weighted) | 5.72 × 10−8 | 1.44 × 10−6 | 4.60 × 10−6 | 2.81 × 10−3 | 7.02 × 10−8 | 3.24 × 10−6 |
PCA firefly | 6.65 × 10−7 | 3.80 × 10−5 | 8.45 × 10−6 | 6.08 × 10−3 | 8.69 × 10−6 | 6.25 × 10−5 |
LDA | 6.69 × 10−5 | 5.48 × 10−3 | 5.05 × 10−6 | 1.44 × 10−5 | 5.54 × 10−6 | 2.70 × 10−5 |
KLDA | 7.34 × 10−6 | 4.84 × 10−3 | 4.63 × 10−8 | 1.69 × 10−6 | 6.63 × 10−6 | 1.22 × 10−5 |
ProbLDA | 5.83 × 10−6 | 3.06 × 10−5 | 7.97 × 10−8 | 6.76 × 10−6 | 5.99 × 10−7 | 1.68 × 10−5 |
SVM (Linear) | 4.05 × 10−6 | 1.69 × 10−4 | 4.85 × 10−8 | 1.82 × 10−6 | 7.89 × 10−6 | 9.03 × 10−3 |
SVM (Polynomial) | 8.29 × 10−8 | 6.76 × 10−6 | 6.74 × 10−8 | 1.44 × 10−6 | 8.20 × 10−7 | 7.29 × 10−6 |
SVM(RBF) | 1.92 × 10−6 | 2.45 × 10−9 | 5.38 × 10−7 | 1.85 × 10−5 | 2.45 × 10−10 | 3.62 × 10−9 |
Classifiers | Optimal Parameters of the Classifiers |
---|---|
Linear Regression (LR) | Uniform weight w = 0.451, bias: 0.003, Criterion: MSE |
LR with BLDC | The cascading configuration of LR with the following BLDC parameters: Class mean and , Prior probability P(x): 0.5 |
K-Nearest Neighbors (KNN) | Number of clusters = 2 |
PCA Firefly | PCA: A threshold value of 0.72 and decorrelated Eigen vector , using a trial and error training approach Firefly: Initial conditions of = 0.65, = 0.1 For both PCA and firefly, consider MSE of (10)−5 or reaching a maximum of 1000 iterations, whichever comes earliest. Criterion: MSE |
Linear Discriminant Analysis (LDA) | Weight w = 0.56, bias: 0.0018 |
Kernel LDA (KLDA) | Number of clusters: 2, w1: 0.38, w2: 0.642, bias: 0.0026 ± 0.0001 |
Probabilistic LDA(ProbLDA) | Weight w = 0.56, bias: 0.0018, Assigned Probability > 0.5 |
SVM-Linear | Class weights: 0.4 Parameter for Regularization [C]: 0.85 Criteria for Convergence: MSE |
SVM-Polynomial | Parameter for Regularization [C]: 0.76 Class weights: 0.5 Kernel Function Coefficient [Gamma]: 10 Criteria for Convergence: MSE |
SVM-RBF | Parameter for Regularization [C]: 1 Class weights: 0.86 Kernel Function Coefficient [Gamma]: 100 Criteria for Convergence: MSE |
DR Techniques | Classifiers | Accuracy (%) | GDR (%) | Error Rate (%) | Kappa | MCC | F1 Score (%) | JI (%) |
---|---|---|---|---|---|---|---|---|
ABC-PSO | Linear Regression | 90.24 | 89.74 | 9.76 | 0.80 | 0.80 | 90.00 | 81.82 |
LR-BLDC | 78.05 | 72.73 | 21.95 | 0.56 | 0.60 | 80.85 | 67.86 | |
K-Nearest Neighbors | 78.05 | 72.73 | 21.95 | 0.56 | 0.60 | 80.85 | 67.86 | |
PCA Firefly | 65.85 | 57.58 | 34.15 | 0.32 | 0.32 | 66.67 | 50.00 | |
Linear Discriminant Analysis | 58.54 | 48.48 | 41.46 | 0.17 | 0.17 | 56.41 | 39.29 | |
Kernel LDA | 53.66 | 38.71 | 46.34 | 0.07 | 0.07 | 53.66 | 36.67 | |
Probabilistic LDA | 68.29 | 59.38 | 31.71 | 0.37 | 0.38 | 71.11 | 55.17 | |
SVM-Linear | 65.85 | 57.58 | 34.15 | 0.32 | 0.32 | 66.67 | 50.00 | |
SVM-Polynomial | 82.93 | 81.08 | 17.07 | 0.66 | 0.66 | 82.93 | 70.83 | |
SVM-RBF | 95.12 | 95.00 | 4.88 | 0.90 | 0.90 | 95.00 | 90.48 | |
Cuckoo Search | Linear Regression | 90.24 | 89.74 | 9.76 | 0.80 | 0.80 | 90.00 | 81.82 |
LR-BLDC | 75.61 | 70.59 | 24.39 | 0.51 | 0.52 | 77.27 | 62.96 | |
K-Nearest Neighbors | 63.41 | 53.13 | 36.59 | 0.27 | 0.27 | 65.12 | 48.28 | |
PCA Firefly | 53.66 | 38.71 | 46.34 | 0.07 | 0.07 | 53.66 | 36.67 | |
Linear Discriminant Analysis | 75.61 | 74.36 | 24.39 | 0.51 | 0.53 | 70.59 | 54.55 | |
Kernel LDA | 75.61 | 70.59 | 24.39 | 0.51 | 0.52 | 77.27 | 62.96 | |
Probabilistic LDA | 85.37 | 85.00 | 14.63 | 0.71 | 0.72 | 83.33 | 71.43 | |
SVM-Linear | 75.61 | 75.00 | 24.39 | 0.51 | 0.55 | 68.75 | 52.38 | |
SVM-Polynomial | 78.05 | 76.92 | 21.95 | 0.56 | 0.58 | 74.29 | 59.09 | |
SVM-RBF | 85.37 | 83.78 | 14.63 | 0.71 | 0.71 | 85.71 | 75.00 | |
Dragon Fly | Linear Regression | 90.24 | 89.74 | 9.76 | 0.80 | 0.80 | 90.00 | 81.82 |
LR-BLDC | 85.37 | 85.00 | 14.63 | 0.71 | 0.72 | 83.33 | 71.43 | |
K-Nearest Neighbors | 70.73 | 62.50 | 29.27 | 0.42 | 0.44 | 73.91 | 58.62 | |
PCA Firefly | 68.29 | 58.06 | 31.71 | 0.37 | 0.39 | 72.34 | 56.67 | |
Linear Discriminant Analysis | 68.29 | 58.06 | 31.71 | 0.37 | 0.39 | 72.34 | 56.67 | |
Kernel LDA | 82.93 | 81.58 | 17.07 | 0.66 | 0.66 | 82.05 | 69.57 | |
Probabilistic LDA | 68.29 | 62.86 | 31.71 | 0.36 | 0.37 | 66.67 | 50.00 | |
SVM-Linear | 58.54 | 46.88 | 41.46 | 0.17 | 0.17 | 58.54 | 41.38 | |
SVM-Polynomial | 63.41 | 53.13 | 36.59 | 0.27 | 0.27 | 65.12 | 48.28 | |
SVM-RBF | 92.68 | 92.50 | 7.32 | 0.85 | 0.85 | 92.68 | 86.36 |
Classifiers | Heuristic Dimensionality Reduction Techniques | ||
---|---|---|---|
ABC-PSO | CSA | DFA | |
Linear Regression (LR) | |||
LR with BLDC | |||
K-Nearest Neighbors (KNN) | |||
PCA Firefly | |||
Linear Discriminant Analysis (LDA) | |||
Kernel LDA (KLDA) | |||
Probabilistic LDA(ProbLDA) | |||
SVM-Linear | |||
SVM-Polynomial | |||
SVM-RBF |
SL.NO | Authors | Dataset | Number of Subjects | Classifiers | Classes | Accuracy (%) |
---|---|---|---|---|---|---|
1 | Rajaguru et al. [51] 2023 | Capnobase dataset | Single patient | LR | CVD, Normal | 65.85% |
2 | Al Fahoum et al. [52] 2023 | Internal medicine clinic of Princess Basma Hospital | 200 healthy and 160 with CVD | NB | Normal and abnormal | 89.37% |
3 | Prabhakar et al. [53] 2020 | Capnobase dataset | 28 CVD 14 Normal | SVM–RBF RBF NN | CVD, Normal | 95.05% 94.79% |
4 | Liu et al. [54] 2022 | GitHub https://github.com/zdzdliu/PPGArrhythmiaDetection (accessed on 9 October 2024) | 45 Subjects | DCNN | CVD, Normal | 85% |
5 | Hosseini et al. [55] 2015 | Tehran Heart Center | 18 Normal 30 CVD | KNN | Low risk High risk | 81.5% |
6 | Miao and Miao [56] 2018 | Cleveland Clinic Foundation | 303 patients | DNN | CVD, Normal | 83.67% |
7 | Shobita et al. [57] 2016 | Biomedical Research Lab | 30 healthy 30 pathological | ELM | Healthy Risk of CVD | 89.33% |
8 | Soltane et al. [58] 2005 | Seremban Hospital | 114 healthy 56 pathological | ANN | CVD, Normal | 94.70% |
9 | This research | Capnobase dataset | 21 Normal 20 CVD | SVM-RBF | CVD, Normal | 95.12% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Palanisamy, S.; Rajaguru, H. Leveraging Classifier Performance Using Heuristic Optimization for Detecting Cardiovascular Disease from PPG Signals. Diagnostics 2024, 14, 2287. https://doi.org/10.3390/diagnostics14202287
Palanisamy S, Rajaguru H. Leveraging Classifier Performance Using Heuristic Optimization for Detecting Cardiovascular Disease from PPG Signals. Diagnostics. 2024; 14(20):2287. https://doi.org/10.3390/diagnostics14202287
Chicago/Turabian StylePalanisamy, Sivamani, and Harikumar Rajaguru. 2024. "Leveraging Classifier Performance Using Heuristic Optimization for Detecting Cardiovascular Disease from PPG Signals" Diagnostics 14, no. 20: 2287. https://doi.org/10.3390/diagnostics14202287
APA StylePalanisamy, S., & Rajaguru, H. (2024). Leveraging Classifier Performance Using Heuristic Optimization for Detecting Cardiovascular Disease from PPG Signals. Diagnostics, 14(20), 2287. https://doi.org/10.3390/diagnostics14202287