Automated diagnosis of coronary artery disease (CAD) patients using optimized SVM

Comput Methods Programs Biomed. 2017 Jan:138:117-126. doi: 10.1016/j.cmpb.2016.10.011. Epub 2016 Oct 24.


Background and objective: Currently Coronary Artery Disease (CAD) is one of the most prevalent diseases, and also can lead to death, disability and economic loss in patients who suffer from cardiovascular disease. Diagnostic procedures of this disease by medical teams are typically invasive, although they do not satisfy the required accuracy.

Methods: In this study, we have proposed a methodology for the automatic diagnosis of normal and Coronary Artery Disease conditions using Heart Rate Variability (HRV) signal extracted from electrocardiogram (ECG). The features are extracted from HRV signal in time, frequency and nonlinear domains. The Principal Component Analysis (PCA) is applied to reduce the dimension of the extracted features in order to reduce computational complexity and to reveal the hidden information underlaid in the data. Finally, Support Vector Machine (SVM) classifier has been utilized to classify two classes of data using the extracted distinguishing features. In this paper, parameters of the SVM have been optimized in order to improve the accuracy.

Results: Provided reports in this paper indicate that the detection of CAD class from normal class using the proposed algorithm was performed with accuracy of 99.2%, sensitivity of 98.43%, and specificity of 100%.

Conclusions: This study has shown that methods which are based on the feature extraction of the biomedical signals are an appropriate approach to predict the health situation of the patients.

Keywords: Coronary artery disease; Electrocardiogram; Hearth rate variability; Principal component analysis; Support vector machines.

MeSH terms

  • Adult
  • Aged
  • Aged, 80 and over
  • Algorithms
  • Coronary Artery Disease / diagnosis*
  • Coronary Artery Disease / physiopathology
  • Electrocardiography
  • Female
  • Humans
  • Male
  • Middle Aged
  • Principal Component Analysis
  • Support Vector Machine*
  • Young Adult