RESEARCH ARTICLE
Observer-Based State Feedback for Enhanced Insulin Control of Type ‘I’ Diabetic Patients
Ali Hariri1, *, Le Yi Wang2
Article Information
Identifiers and Pagination:
Year: 2011Volume: 5
First Page: 98
Last Page: 109
Publisher ID: TOBEJ-5-98
DOI: 10.2174/1874120701105010098
Article History:
Received Date: 9/9/2011Revision Received Date: 31/10/2011
Acceptance Date: 1/11/2011
Electronic publication date: 30/12/2011
Collection year: 2011
open-access license: This is an open access article licensed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted, non-commercial use, distribution and reproduction in any medium, provided the work is properly cited.
Abstract
During the past few decades, biomedical modeling techniques have been applied to improve performance of a wide variety of medical systems that require monitoring and control. Diabetes is one of the most important medical problems. This paper focuses on designing a state feedback controller with observer to improve the performance of the insulin control for type ‘I’ diabetic patients. The dynamic model of glucose levels in diabetic patients is a nonlinear model. The system is a typical fourth-order single-input-single-output state space model. Using a linear time invariant controller based on an operating condition is a common method to simplify control design. On the other hand, adaptive control can potentially improve system performance. But it increases control complexity and may create further stability issues. This paper investigates patient models and presents a simplified control scheme using observer-based feedback controllers. By comparing different control schemes, it shows that a properly designed state feedback controller with observer can eliminate the adaptation strategy that the Proportional-Integral-Derivative (PID) controllers need to improve the control performance. Control strategies are simulated and their performance is evaluated in MATLAB and Simulink.