Artificial Pancreas Algorithm Project



Welcome to the Artificial Pancreas Algorithm Project The wiki about building a better pancreas that anyone can edit

articles since September 2007

The Artificial Pancreas Algorithm project is seeking people highly motivated to control an insulin pump with blood glucose data from a continuous blood glucose sensor. It's being studied elsewhere, but our algorithm will be different: we too will "close the loop" to control the basal rate of the insulin pump and drive the blood glucose level toward a target value, but we will additionally use state-based behavior to know when the closed-loop approach will perform better than the existing predictive approach and when it will not. We will also use adaptive variables and CGMS feedback for the purpose of "learning" the basal rates and C/I ratios and insulin sensitivity factors unique to each pump user. With a balance of the closed-loop approach and the predictive approach, we get the most out of the insulin pumps and CGMS sensors that we already have. It will be like having your own expert CDE built into your pump, and we can do this right now.


 * A Patient's Story
 * A Parent's Story
 * A Caregiver's Story


 * Who We Need
 * What can I do, where is help needed?
 * How To Join
 * Members List


 * Endocrine physiology
 * Insulin pump therapy
 * Development of CGMS
 * The "closed-loop" concept for an Artificial Pancreas
 * A story problem just for fun
 * Insulin pump control variables
 * Expert Control
 * Feedback of real-time blood glucose data to an insulin pump for bolus control


 * Insulin and amylin combination
 * Glucagon combination
 * Further reading


 * What does it REALLY MEAN to close the loop from the CGMS to the insulin pump?
 * "Strike the Spike:" or THIS IS WHY the PID algorithm will never outperform a good prediction combined with a pre-bolus and closed loop correction
 * Optional reading: Help with these funny bubble diagrams
 * How will states and modes be used to control an insulin pump?
 * Adaptive Variables, Adaptive Filtering
 * Example: how will the algorithm "Learn" the basal rate?
 * The JDRF Computer Simulation Tool for Algorithm Development

To write a new article, just enter the article title in the box below.
 * We need encouragement! Let us know you care by leaving a note on any author's "talk" page.
 * Please rate an article you have looked at. It's anonymous, gives important feedback, and lets us know someone looked at an article.
 * "Anyone Can Edit" includes you. If you see a spelling error, just fix it.  Want to add a point? Just do it!
 * Want to ask for more information, or make suggestions? You can do that on an authors talk pages or an articles discussion page.

width=24 break=no buttonlabel=Create new article


 * Not sure where to start?
 * Find out more about the wiki on the About page.
 * If you are new to wikis, check out the tutorial.
 * Check out Help:Starting this wiki if you're setting up the wiki.


 * Adding content
 * Every wiki has two list of articles that need help called "Stubs" and "Wanted Articles". Don't be shy, get in there.
 * Uploading images is another really easy way to help out - see the Special:Upload page!
 * You can find a list of useful templates on Category:Templates, some of which are documented on the templates project page.


 * Talk and more...
 * Check out the community portal to see what the community is working on, to give feedback or just to say hi.









