Universidad Complutense de Madrid, Calle Prof. José García Santesmases,9, Madrid, 28040, Spain.
Instituto de Tecnología del Conocimiento, Street, Madrid, Spain.
Sci Rep. 2024 Jun 1;14(1):12591. doi: 10.1038/s41598-024-63187-5.
Effective blood glucose management is crucial for people with diabetes to avoid acute complications. Predicting extreme values accurately and in a timely manner is of vital importance to them. People with diabetes are particularly concerned about suffering a hypoglycemia (low value) event and, moreover, that the event will be prolonged in time. It is crucial to predict hyperglycemia (high value) and hypoglycemia events that may cause health damages in the short term and potential permanent damages in the long term. This paper describes our research on predicting hypoglycemia events at 30, 60, 90, and 120 minutes using machine learning methods. We propose using structured Grammatical Evolution and dynamic structured Grammatical Evolution to produce interpretable mathematical expressions that predict a hypoglycemia event. Our proposal generates white-box models induced by a grammar based on if-then-else conditions using blood glucose, heart rate, number of steps, and burned calories as the inputs for the machine learning technique. We apply these techniques to create three types of models: individualized, cluster, and population-based. They all are then compared with the predictions of eleven machine learning techniques. We apply these techniques to a dataset of 24 real patients of the Hospital Universitario Principe de Asturias, Madrid, Spain. The resulting models, presented as if-then-else statements that incorporate numeric, relational, and logical operations between variables and constants, are inherently interpretable. The True Positive Rate and True Negative Rate metrics are above 0.90 for 30-minute predictions, 0.80 for 60 min, and 0.70 for 90 min and 120 min for the three types of models. Individualized models exhibit the best metrics, while cluster and population-based models perform similarly. Structured and dynamic structured grammatical evolution techniques perform similarly for all forecasting horizons. Regarding the comparison of different machine learning techniques, on the shorter forecasting horizons, our proposals have a high probability of winning, a probability that diminishes on the longer time horizons. Structured grammatical evolution provides advanced forecasting models that facilitate model explanation, modification, and retesting, offering flexibility for refining solutions post-creation and a deeper understanding of blood glucose behavior. These models have been integrated into the glUCModel application, designed to serve people with diabetes.
有效的血糖管理对于糖尿病患者避免急性并发症至关重要。准确且及时地预测极值对他们来说至关重要。糖尿病患者特别关注低血糖(低值)事件的发生,而且他们还担心事件会持续更长时间。预测可能在短期内导致健康损害和长期潜在永久损害的高血糖(高值)和低血糖事件至关重要。本文介绍了我们使用机器学习方法预测 30、60、90 和 120 分钟低血糖事件的研究。我们提出使用结构化遗传算法和动态结构化遗传算法来生成可解释的数学表达式,以预测低血糖事件。我们的建议使用基于 if-then-else 条件的语法生成白盒模型,该语法使用血糖、心率、步数和燃烧的卡路里作为机器学习技术的输入。我们应用这些技术创建三种类型的模型:个体化、聚类和基于人群的模型。然后,将它们与十一种机器学习技术的预测进行比较。我们将这些技术应用于来自西班牙马德里 Hospital Universitario Principe de Asturias 的 24 名真实患者的数据集。所得到的模型以 if-then-else 语句的形式呈现,这些语句结合了变量和常数之间的数字、关系和逻辑运算,具有内在的可解释性。个体化模型在 30 分钟预测中,真阳性率和真阴性率均高于 0.90,60 分钟预测中为 0.80,90 分钟和 120 分钟预测中为 0.70。个体化模型表现出最佳的指标,而聚类和基于人群的模型表现相似。结构化和动态结构化遗传算法技术在所有预测时间范围内表现相似。关于不同机器学习技术的比较,在较短的预测时间范围内,我们的建议有很大的获胜概率,而在较长的时间范围内,获胜概率会降低。结构化遗传算法提供了高级的预测模型,这些模型便于模型解释、修改和重新测试,为创建后优化解决方案提供了灵活性,并深入了解血糖行为。这些模型已集成到 glUCModel 应用程序中,旨在为糖尿病患者提供服务。