A Telemedicine System for Modeling and Managing Blood Glucose David L. Duke October 26, 2009 Intelligent Diabetes Assistant.

Slides:



Advertisements
Similar presentations
Design of Experiments Lecture I
Advertisements


Simple Linear Regression and Correlation
Computer Science Department Jeff Johns Autonomous Learning Laboratory A Dynamic Mixture Model to Detect Student Motivation and Proficiency Beverly Woolf.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Statistics for Business and Economics
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Radial Basis Function Networks
Chapter 6-2 Radial Basis Function Networks 1. Topics Basis Functions Radial Basis Functions Gaussian Basis Functions Nadaraya Watson Kernel Regression.
Lifestyle Analytics for Personalized Diabetes and Weight Management Principal Investigators: D. Bertsimas at MIT, collaborative with I. Paschalidis and.
The cost-effectiveness of providing a DAFNE follow- up intervention to predicted non-responders J Kruger 1, A Brennan 1, P Thokala 1, S Heller 2 on behalf.
Efficient Model Selection for Support Vector Machines
Real-time control Model-Based Blood Glucose Control for Neonatal Intensive Care Engineering robust solutions for our most fragile infants Background and.
Diabetes Technology Update
Estimate of Swimming Energy Expenditure Utilizing an Omnidirectional Accelerometer and Swim Performance Measures Jeanne D. Johnston and Joel M. Stager,
11 CSE 4705 Artificial Intelligence Jinbo Bi Department of Computer Science & Engineering
Introduction Clinical Setting - Glucoregulatory system - Patients and Data Assessment Proc. - Glucose sensors - Glycemia control system Control System.
© 2001 Prentice-Hall, Inc. Statistics for Business and Economics Simple Linear Regression Chapter 10.
CSDA Conference, Limassol, 2005 University of Medicine and Pharmacy “Gr. T. Popa” Iasi Department of Mathematics and Informatics Gabriel Dimitriu University.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
Internet-based pilot study comparing low fat with high fat evening snacks in children and adolescents with Type 1 Diabetes using continuous glucose monitoring.
Time Series Analysis and Forecasting
Ensemble Learning Spring 2009 Ben-Gurion University of the Negev.
ABSTRACT Hyperglycaemia is prevalent in critical care, and tight control reduces mortality. Targeted glycaemic control can be achieved by frequent fitting.
Secure In-Network Aggregation for Wireless Sensor Networks
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Time Series Analysis and Forecasting. Introduction to Time Series Analysis A time-series is a set of observations on a quantitative variable collected.
Nonlinear State Estimation
Brain-Machine Interface (BMI) System Identification Siddharth Dangi and Suraj Gowda BMIs decode neural activity into control signals for prosthetic limbs.
NTU & MSRA Ming-Feng Tsai
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
CHEE825 Fall 2005J. McLellan1 Nonlinear Empirical Models.
1 Tom Edgar’s Contribution to Model Reduction as an introduction to Global Sensitivity Analysis Procedure Accounting for Effect of Available Experimental.
1 INTRODUCTION Nearly 25% of diabetes patients use insulin Many practitioners: –Are uncomfortable with insulin dosing –Base dosing decisions on empiric.
Statistics & Evidence-Based Practice
Bootstrap and Model Validation
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Tijl De Bie John Shawe-Taylor ECS, ISIS, University of Southampton
Big data classification using neural network
Deep Feedforward Networks
Bulgarian Academy of Sciences
CSE 4705 Artificial Intelligence
INVERSE BUILDING MODELING
Take it Easy with your Diabetes
PSG College of Technology
Understanding Standards Event Higher Statistics Award
Machine Learning Basics
Final Year Project Presentation --- Magic Paint Face
S519: Evaluation of Information Systems
Random walk initialization for training very deep feedforward networks
Doyle M. Cummings, Pharm.D.,FCP, FCCP
Statistical Methods For Engineers
An Inteligent System to Diabetes Prediction
Filtering and State Estimation: Basic Concepts
by Xiang Mao and Qin Chen
Biointelligence Laboratory, Seoul National University
Identification of Wiener models using support vector regression
CRISP: Consensus Regularized Selection based Prediction
Recursively Adapted Radial Basis Function Networks and its Relationship to Resource Allocating Networks and Online Kernel Learning Weifeng Liu, Puskal.
Blood/Subcutaneous Glucose Dynamics Estimation Techniques
DESIGN OF EXPERIMENTS by R. C. Baker
Learning Incoherent Sparse and Low-Rank Patterns from Multiple Tasks
Modeling IDS using hybrid intelligent systems
Regression and Correlation of Data
Presentation transcript:

A Telemedicine System for Modeling and Managing Blood Glucose David L. Duke October 26, 2009 Intelligent Diabetes Assistant

IDA Thesis ● Individual models, taking into account nutrition, medication, and exercise, with appropriate mathematical modeling, can learn accurate representations of specific patients suitable for providing therapy advice.

Proposed Outcomes ● Demonstrate the system that can collect, share, and analyze. ● Demonstrate improvement over previous methods of modeling and blood glucose prediction. ● Demonstrate methods for generating therapy advice from the models.

Background and Motivation ● Diabetes occurs when the control system for maintaining normal blood glucose ( mg/dl) fails. – Type 1 = pancreas failure. – Type 2 = insulin utilization failure. ● The primary therapy inputs are meals, medication, and exercise. ● There are over 300,000,000 diabetics in the world.

Modeling Task ● Two modeling tasks – Predicting postprandial blood glucose – Continuous dynamic modeling ● Key methods for model improvement – Start with better data – Include the controllable inputs – Model nonlinearities – Uncertainty propagation

Start with Better Data ● Three primary controllable components: – Meals, Medication, Exercise -> BG ● Collection system must be: – In situ: data that represents real life. – Accurate: best available measurement – Efficient: simple for patients to use – Complete: collects all primary inputs – Networked: shares data with the care team

IDA System ● Patient System – Cellphone, Bodymedia ● Health Care System – Time-line, Meal analysis – Messaging

Clinical Collection Protocol ● 16 patients collected data for two weeks. Subjects were to measure: – Pre-meal BG – Postprandial BG – Meal images/carbs – Exercise – All medications ● 9 male, 7 female ● 9 T2DM, 7 T1DM ● Diverse population

Descriptive Statistics ● Parameter Min Mean Max – Age (yrs) – BMI – Weight (lbs) – Mean BG (mg/dl) – Std BG (mg/dl) – Mean Carb (gm) – Std Carb (gm) – Mean Ex. (cal/m) – Std Ex. (cal/m) – Number BG

Postprandial Prediction Problems ● Determining the variable order ● Modeling method comparison – Linear vs. nonlinear – Joint vs. individual ● Model performance as a function of training set size ● Predicting performance for patient

Evaluation Methods ● R 2 coefficient ● Clarke Error grid – A - 20% – B – C – D – E A A B B B B C C C C C C D D D D E E E E

Model Input Parameters ● Pre-meal BG ● Time of Postmeal BG ● Exercise 2-1 hr before ● Exercise 1-0 hr before ● Exercise 0-1 hr after ● Exercise 1-2 hr after ● Time of day ● Carbs ● Fat ● Protein ● Calories ● Recent carbs ● Recent fat ● Recent protein ● Recent calories ● Rapid insulin ● Regular Insulin ● Recent Mixed Insulin ● Earlier Mixed Insulin ● Sulfonylureas ● Meglitinides ● Biguanides...

Modeling Methods ● Gaussian Process Regression – Linear kernel or Gaussian kernel – Individual, Weighted, or Joint data ● Reduced Rank Gaussian Process Regression with Generic Basis

Gaussian Process Regression ● GP Regression can be expressed as least squares minimization with a regularization parameter in the error function. ● This give the solution below for new test points.

GP Kernel Functions ● Linear kernel ● Gaussian kernel ● Patient similarity kernel (weighted mixture)

RRGP description ● Convert to a generic reduced rank basis and then apply patient specific coefficients. ● Solution found using ALS

Variable Order Experiment ● 10 times with randomly selected training and test sets ● GP regression with Gaussian and linear kernel ● Greedy algorithm to select the next variable based on either the R 2 or Clarke metric ● Results were combined using a voting algorithm

Variable Order Results

Model Performance Experiment ● 10 experiments with random training and test sets. ● Evaluated each model at each variable in previously selected order. ● Combined the results by calculating the mean value of the evaluation metric.

Model Performance Results

Comparison to Other Results ● IDA: 57% in region A ● Human predictions – 28.5 % – 41.5 % ● Other computational prediction systems – 34 % – 51 % ● Simulated theoretical bound – 43.6 %

Model Performance Results ● The Gaussian kernel is better than the linear kernel. ● There is no significant difference between the individual and weighted mixture of patients methods. ● For the interdependent variables like carbohydrates and insulin doses, the model only improves with both measurements are included.

Performance for a New Patient Patients with more than 30 valid meal events in their dataset. Converges after 3 days. Patients with more than 30 valid meal events in their dataset. Converges after 3 days.

Predicting modeling performance

Continuous Models ● Four model were evaluated – ARX – autoregressive with exogenous variables – AR – autoregressive – PM – published physiological model – PM+EX – physiological model with exercise ● Three use cases – Prediction: Model is updated with recent CGM – Real-time: Model is updated with recent BG – Retrospective: Model is update with both past and future BG measurements

Physiological Model Components

EKF Physiological Model ● The physiological model is implemented as an Extended Kalman Filter. ● The glucose regulatory system is a nonlinear system. ● The uncertainty in a blood glucose prediction or estimate is as important as the actual estimated value when generating therapy advice. ● The EKF propagates the uncertainty through the system.

Model Output

Optimizing Insulin Sensitivity

Results (15 minutes)

Comparison of Models AR X Physiological Models

Exercise vs Old: Prediction Time Old Model New Model with Exercise

Exercise vs Old: Real-time A B C D E Old Model New Model with Exercise

Exercise vs Old: Retrospective A B C D E Old Model New Model with Exercise

Therapy Advice ● There are two general types of therapy advice ● Real-time – Insulin dose adjustments – Hypoglycemia warnings – Closed-loop control ● Retrospective – Behavior advice – Parameter adjustment

Insulin Dose Adjustment ● Combine insulin dose calculated using a common equation with the optimal value estimated using GP regression to shift the suggested dose.

Providing Justification ● Justification can be given for a therapy suggestion by referencing similar data from the training set. Similar data can easily be selected using the Gaussian kernel.

Hypoglycemia Prediction: ARX

Closed-loop Control ● The most common form of closed-loop control being investigated for an artificial pancreas is model predictive control. ● Any improvement in modeling performance can help improve closed-loop control. ● The key limiting factor is the variability in the system, so accounting for exercise and the uncertainty propagation is a positive contribution.

Behavior Space Optimization

Meal Portion Estimation

Finding Similar Meals Similar Meal Images

Conclusions ● Demonstrate System: – Data collection. ● Demonstrate Improved Modeling: – Postprandial: performs better than other systems and humans. – Continuous: the method for including exercise improved the published physiological model. ● Demonstrate Advice: – The system can be used to generate many types of real-time and retrospective advice.

Acknowledgments ● Carnegie Mellon Qatar ● Hamad Medical Corporation – Mahmoud Zirie and Mazahir Mahmoud ● Qatar Diabetes Association – Katie Nahas and Nedaa El-Khatib ● Qatar National Science Fund

Questions?

Gaussian Process Regression Include similar patients to help extrapolate (red). Include similar patients to help extrapolate (red). Data from test subject (blue).

CGM Quality

Raw Patient Data

Sample Results

Extrapolation and Interpolation New Behavior Repeated Behavior Individual Data Mixture of Patients Moving Average

RRGP Error Convergence