Artificial Flora Algorithm-Based Feature Selection with Support Vector Machine for Cardiovascular Disease Classification

Project Code :TCMAPY1641

Objective

The primary objective of this project is to design and implement a robust machine learning-based classification system for cardiovascular disease (CVD) detection and severity assessment using an optimized feature selection mechanism. Specifically, the project aims to integrate the Artificial Flora Algorithm (AFA) for selecting the most relevant features from medical and behavioral data inputs, which include age, gender, chest pain type, fasting blood sugar, heart rate, and slope of the ST segment. These features will be used to predict not just the presence of heart disease, but also its severity level—categorized into normal, mild, moderate, and severe.

Abstract

Cardiovascular disease (CVD) remains a leading cause of mortality globally, necessitating early and accurate detection methods. This project presents a novel approach to CVD classification using an Artificial Flora Algorithm (AFA) for optimized feature selection combined with Support Vector Machine (SVM) for predictive classification. The system classifies the presence and severity of heart disease into four categories: normal, mild, moderate, and severe, based on clinical and behavioral inputs such as age, gender, chest pain type, fasting blood sugar, heart rate, and ST segment slope. To benchmark performance, multiple machine learning algorithms—Random Forest, Decision Tree, Multi-Layer Perceptron (MLP), XGBoost, and CatBoost classifiers—are employed and compared. The integration of AFA enables more accurate and relevant feature selection, thereby enhancing the model's generalization and reducing overfitting. Experimental results demonstrate that the Machine Learning model outperforms baseline models in terms of classification accuracy and efficiency. This research contributes to the development of intelligent, interpretable, and automated decision-support systems in cardiovascular healthcare.

Keywords: Cardiovascular Disease, Feature Selection, Artificial Flora Algorithm, Support Vector Machine, Machine Learning, Heart Disease Classification, XGBoost, CatBoost, MLP, Random Forest, Clinical Decision Support.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

 

Software Requirements:

Operating System                   :  Windows 7/8/10

Server side Script                    :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                  :  Django, Pandas, Os, Numpy, Scikit-learn, XGBoost.

IDE/Workbench                      :  VS Code

Technology                             :  Python 3.10

Database                                 :  SQLite

Demo Video

mail-banner
call-banner
contact-banner
Request Video