A scalable and real-time system for disease prediction using big data processing

被引:0
作者
Abderrahmane Ed-daoudy
Khalil Maalmi
Aziza El Ouaazizi
机构
[1] National School of Applied Sciences (ENSA),Artificial Intelligence, Data Sciences and Emerging Systems Laboratory (LIASSE)
[2] Sidi Mohamed Ben Abdellah University,undefined
来源
Multimedia Tools and Applications | 2023年 / 82卷
关键词
Real-time; Streaming processing; Machine learning; MLlib; Apache Spark; Tweet processing;
D O I
暂无
中图分类号
学科分类号
摘要
The growing chronic diseases patients and the centralization of medical resources cause significant economic impact resulting in hospital visits, hospital readmission, and other healthcare costs. This paper proposes a scalable and real-time system for disease prediction from medical data streams. This is carried out by integrating Twitter, Apache Kafka, Apache Spark and Apache Cassandra. Thus, Twitter users tweet attributes related to health, Kafka streaming receives all desired tweets attributes and ingest them to Spark streaming. Here, a machine learning algorithm is applied to predict health status and send back a response message through Kafka. The heart disease dataset, obtained from the UCI repository, was used for experiments. In order to enhance prediction accuracy, Relief algorithm is used for features selection. We compared sex types of relevant machine learning algorithms implemented by Spark MLlib such as Random Forest (RF), Naive Bayes, Support Vector Machine, Multilayer Perceptron, Decision Tree and Logistic Regression with the full features as well as selected features. The highest classification accuracy of 92.05% was reported using RF with selected features. The scalability of RF using Spark MLlib and WEKA framework for both training and application stages was measured. The results show significantly better performances of Spark in terms of scalability and computing times.
引用
收藏
页码:30405 / 30434
页数:29
相关论文
共 109 条
[81]  
Ayatollahi SMT(undefined)undefined undefined undefined undefined-undefined
[82]  
Taheri SM(undefined)undefined undefined undefined undefined-undefined
[83]  
Agahi ZH(undefined)undefined undefined undefined undefined-undefined
[84]  
Rathore MM(undefined)undefined undefined undefined undefined-undefined
[85]  
Paul A(undefined)undefined undefined undefined undefined-undefined
[86]  
Ahmad A(undefined)undefined undefined undefined undefined-undefined
[87]  
Anisetti M(undefined)undefined undefined undefined undefined-undefined
[88]  
Jeon G(undefined)undefined undefined undefined undefined-undefined
[89]  
Rustam F(undefined)undefined undefined undefined undefined-undefined
[90]  
Ashraf I(undefined)undefined undefined undefined undefined-undefined