Filtering and Prediction of the Blood Glucose Concentration using an Android Smart Phone and a Continuous Glucose Monitor

Zeinab Mahmoudi,Dimitri Boiroux,Tobias K. S. Ritschel,John Bagterp Jørgensen
DOI: https://doi.org/10.48550/arXiv.1908.10234
2019-08-27
Optimization and Control
Abstract:In this paper we numerically assess the performance of Java linear algebra libraries for the implementation of nonlinear filters in an Android smart phone (Samsung A5 2017). We implemented a linear Kalman filter (KF), an extended Kalman filter (EKF), and an unscented Kalman filter (UKF). These filters are used for state and parameter estimation, as well as fault detection and meal detection in an artificial pancreas. We present the state estimation technologies used for glucose estimation based on a continuous glucose monitor (CGM). We compared three linear algebra libraries: The Efficient Java Matrix Library (EJML), JAMA and Apache Common Math. Overall, EJML provides the best performance for linear algebra operations. We demonstrate the implementation and performance of filtering (KF, EKF and UKF) using real CGM data.
What problem does this paper attempt to address?