Fuzzy Rule based Intelligent Cardiovascular Disease Prediction using Complex Event Processing

Shashi Shekhar Kumar,Anurag Harsh,Ritesh Chandra,Sonali Agarwal
2024-09-20
Abstract:Cardiovascular disease (CVDs) is a rapidly rising global concern due to unhealthy diets, lack of physical activity, and other factors. According to the World Health Organization (WHO), primary risk factors include elevated blood pressure, glucose, blood lipids, and obesity. Recent research has focused on accurate and timely disease prediction to reduce risk and fatalities, often relying on predictive models trained on large datasets, which require intensive training. An intelligent system for CVDs patients could greatly assist in making informed decisions by effectively analyzing health parameters. Complex Event Processing (CEP) has emerged as a valuable method for solving real-time challenges by aggregating patterns of interest and their causes and effects on end users. In this work, we propose a fuzzy rule-based system for monitoring clinical data to provide real-time decision support. We designed fuzzy rules based on clinical and WHO standards to ensure accurate predictions. Our integrated approach uses Apache Kafka and Spark for data streaming, and the Siddhi CEP engine for event processing. Additionally, we pass numerous cardiovascular disease-related parameters through CEP engines to ensure fast and reliable prediction decisions. To validate the effectiveness of our approach, we simulated real-time, unseen data to predict cardiovascular disease. Using synthetic data (1000 samples), we categorized it into "Very Low Risk, Low Risk, Medium Risk, High Risk, and Very High Risk." Validation results showed that 20% of samples were categorized as very low risk, 15-45% as low risk, 35-65% as medium risk, 55-85% as high risk, and 75% as very high risk.
Artificial Intelligence,Machine Learning
What problem does this paper attempt to address?
This paper attempts to address the issue of real-time decision support in the prediction of cardiovascular diseases (CVDs). Cardiovascular diseases are a major global health threat, with approximately 17.9 million people dying from CVDs in 2019, accounting for 32% of global deaths, according to the World Health Organization (WHO). To reduce the risk and mortality of cardiovascular diseases, accurate and timely disease prediction becomes crucial. Existing prediction models typically rely on large-scale datasets for training, which requires substantial computational resources. Therefore, this paper proposes an intelligent system based on fuzzy rules for monitoring clinical data and providing real-time decision support. Specifically, the authors designed fuzzy rules based on clinical and WHO standards to ensure accurate prediction results. This method combines Apache Kafka and Spark for data stream processing and utilizes the Siddhi CEP engine for event processing. By inputting multiple parameters related to cardiovascular diseases into the CEP engine, it ensures fast and reliable prediction decisions. To validate the effectiveness of this method, the authors conducted simulation experiments using synthetic data (1,000 samples) and categorized them into five levels: "Very Low Risk," "Low Risk," "Moderate Risk," "High Risk," and "Very High Risk." The experimental results show that this method performs well in classifying different risk levels.