ES2663302T3 - Sistema para el control de lazo cerrado de un páncreas artificial - Google Patents

Sistema para el control de lazo cerrado de un páncreas artificial Download PDF

Info

Publication number
ES2663302T3
ES2663302T3 ES14716450.3T ES14716450T ES2663302T3 ES 2663302 T3 ES2663302 T3 ES 2663302T3 ES 14716450 T ES14716450 T ES 14716450T ES 2663302 T3 ES2663302 T3 ES 2663302T3
Authority
ES
Spain
Prior art keywords
insulin
administration
glucose
time interval
profile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES14716450.3T
Other languages
English (en)
Inventor
Daniel FINAN
Thomas Mccann
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Animas LLC
Original Assignee
Animas LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Animas LLC filed Critical Animas LLC
Application granted granted Critical
Publication of ES2663302T3 publication Critical patent/ES2663302T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/14Infusion devices, e.g. infusing by gravity; Blood infusion; Accessories therefor
    • A61M5/168Means for controlling media flow to the body or for metering media to the body, e.g. drip meters, counters ; Monitoring media flow to the body
    • A61M5/172Means for controlling media flow to the body or for metering media to the body, e.g. drip meters, counters ; Monitoring media flow to the body electrical or electronic
    • A61M5/1723Means for controlling media flow to the body or for metering media to the body, e.g. drip meters, counters ; Monitoring media flow to the body electrical or electronic using feedback of body parameters, e.g. blood-sugar, pressure
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/145Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
    • A61B5/14532Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue for measuring glucose, e.g. by tissue impedance measurement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4836Diagnosis combined with treatment in closed-loop systems or methods
    • A61B5/4839Diagnosis combined with treatment in closed-loop systems or methods combined with drug delivery
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/14Infusion devices, e.g. infusing by gravity; Blood infusion; Accessories therefor
    • A61M5/142Pressure infusion, e.g. using pumps
    • A61M5/14244Pressure infusion, e.g. using pumps adapted to be carried by the patient, e.g. portable on the body
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/10ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients
    • G16H20/17ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients delivered via infusion or injection
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/67ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/14Infusion devices, e.g. infusing by gravity; Blood infusion; Accessories therefor
    • A61M5/142Pressure infusion, e.g. using pumps
    • A61M2005/14288Infusion or injection simulation
    • A61M2005/14296Pharmacokinetic models
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/35Communication
    • A61M2205/3546Range
    • A61M2205/3553Range remote, e.g. between patient's home and doctor's office
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/35Communication
    • A61M2205/3546Range
    • A61M2205/3561Range local, e.g. within room or hospital
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/35Communication
    • A61M2205/3576Communication with non implanted data transmission devices, e.g. using external transmitter or receiver
    • A61M2205/3584Communication with non implanted data transmission devices, e.g. using external transmitter or receiver using modem, internet or Bluetooth®
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/35Communication
    • A61M2205/3576Communication with non implanted data transmission devices, e.g. using external transmitter or receiver
    • A61M2205/3592Communication with non implanted data transmission devices, e.g. using external transmitter or receiver using telemetric means, e.g. radio or optical transmission
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/50General characteristics of the apparatus with microprocessors or computers
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/50General characteristics of the apparatus with microprocessors or computers
    • A61M2205/502User interfaces, e.g. screens or keyboards
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/50General characteristics of the apparatus with microprocessors or computers
    • A61M2205/52General characteristics of the apparatus with microprocessors or computers with memories providing a history of measured variating parameters of apparatus or patient
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2209/00Ancillary equipment
    • A61M2209/01Remote controllers for specific apparatus
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2230/00Measuring parameters of the user
    • A61M2230/20Blood composition characteristics
    • A61M2230/201Glucose concentration
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/50ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for simulation or modelling of medical disorders

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Medical Informatics (AREA)
  • Physics & Mathematics (AREA)
  • Anesthesiology (AREA)
  • Hematology (AREA)
  • Vascular Medicine (AREA)
  • Molecular Biology (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Surgery (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Chemical & Material Sciences (AREA)
  • Medicinal Chemistry (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Diabetes (AREA)
  • Optics & Photonics (AREA)
  • Emergency Medicine (AREA)
  • Pharmacology & Pharmacy (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Infusion, Injection, And Reservoir Apparatuses (AREA)

Abstract

Aparato para la administración de insulina, comprendiendo el aparato: a) un monitor de glucosa adaptado para medir los niveles de glucosa respectivos de un sujeto a intervalos de tiempo discretos y proporcionar datos de medición de glucosa respectivos que indican cada nivel de glucosa medido; b) una bomba de infusión de insulina configurada para administrar insulina en respuesta a una señal de control de la administración; c) una memoria configurada para almacenar un perfil base de administración de insulina; d) una interfaz adaptada para recibir selectivamente un perfil temporal de administración de insulina que se extiende a lo largo de un intervalo de tiempo seleccionado de los intervalos de tiempo y para proporcionar una primera señal que indica si se recibió el perfil temporal de administración de insulina; y e) un controlador adaptado a, para cada uno de una pluralidad de intervalos de tiempo discretos: i) recibir los datos de medición de glucosa para ese intervalo de tiempo desde el monitor de glucosa; ii) determinar una cantidad de administración de insulina para dicho intervalo de tiempo usando el control predictivo del modelo basado en: a) si no se recibió el perfil temporal de administración de insulina o el intervalo de tiempo está fuera del intervalo de tiempo seleccionado, un intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos y el perfil de administración de insulina base almacenado; o, b) en respuesta a la primera señal y si ese intervalo de tiempo está en el intervalo de tiempo seleccionado, el intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos, y el perfil de administración de insulina temporal recibido; y iii) proporcionar a la bomba de infusión de insulina una señal de control de administración correspondiente a la cantidad de administración de insulina determinada, por lo que se administra una cantidad correspondiente de insulina.

Description

5
10
15
20
25
30
35
40
45
50
55
60
65
Sistema para el control de lazo cerrado de un páncreas artificial
DESCRIPCIÓN
Antecedentes
El documento WO 2012/058694 A2 describe una técnica que proporciona una adaptación relativamente a largo plazo de una velocidad de infusión basal nominal alrededor de la cual se modula automáticamente la infusión de insulina basal. La técnica puede emplear cálculos de adaptación utilizando una ventana de horizonte de retroceso de valores recientes del parámetro adaptado.
La diabetes mellitus es un trastorno metabólico crónico causado por la incapacidad del páncreas para producir cantidades suficientes de la hormona insulina, lo que da lugar a la disminución de la capacidad del cuerpo para metabolizar la glucosa. Este fallo conduce a hiperglucemia, es decir, la presencia de una cantidad excesiva de glucosa en el plasma sanguíneo. La hiperglucemia y/o hipoinsulinemia persistente se han asociado con diversos síntomas graves y complicaciones a largo plazo que amenazan la vida, tal como deshidratación, cetoacidosis, coma diabético, enfermedades cardiovasculares, insuficiencia renal crónica, daño a la retina y daños nerviosos con el riesgo de amputación de extremidades. Debido a que la restauración de la producción de insulina endógena aún no es posible, se necesita una terapia permanente que proporcione un control glucémico constante para mantener siempre el nivel de glucosa en sangre dentro de los límites normales. Tal control glucémico se logra suministrando regularmente insulina externa al cuerpo del paciente para reducir de ese modo los niveles elevados de glucosa en sangre.
Los agentes biológicos externos, tal como la insulina, habitualmente se han administrado como múltiples inyecciones diarias de una mezcla de medicamentos de acción rápida e intermedia a través de una jeringa hipodérmica. Se ha descubierto que el grado de control glucémico que se puede lograr de esta manera es subóptimo porque la administración es diferente a la producción fisiológica de hormonas, según la cual la hormona entra en el torrente sanguíneo a una velocidad menor y durante un período de tiempo más prolongado. Se puede lograr un control glucémico mejorado mediante la llamada terapia hormonal intensiva que se basa en múltiples inyecciones diarias, que incluyen una o dos inyecciones al día de una hormona de acción prolongada para proporcionar hormona basal e inyecciones adicionales de hormona de acción rápida antes de cada comida en una cantidad proporcional al tamaño de la comida. Aunque las jeringas tradicionales han sido reemplazadas, al menos en parte, por plumas de insulina, las inyecciones frecuentes son, sin embargo, muy inconvenientes para el paciente, particularmente para aquellos que son incapaces de inyecciones autoadministrables de manera fiable.
Se han logrado mejoras sustanciales en la terapia de la diabetes mediante el desarrollo de dispositivos de administración de fármacos que alivian al paciente de la necesidad de utilizar jeringas o plumas para medicamentos y la necesidad de administrar múltiples inyecciones diarias. El dispositivo de administración de fármaco permite la administración de un fármaco de una manera que tiene una mayor similitud con los procesos fisiológicos naturales y puede controlarse para seguir protocolos estándar o modificados individualmente para proporcionar al paciente un mejor control glucémico.
Además, la administración directa en el espacio intraperitoneal o por vía intravenosa puede lograrse mediante dispositivos de administración de fármacos. Los dispositivos de administración de fármacos pueden construirse como un dispositivo implantable para disposición subcutánea o pueden construirse como un dispositivo externo con un conjunto de infusión para infusión subcutánea al paciente a través de la inserción transcutánea de un catéter, cánula o un transporte transdérmico de fármacos tal como a través de un parche. Los dispositivos externos de administración de fármacos se montan en la ropa, se ocultan debajo o dentro de la ropa, o se montan en el cuerpo, y generalmente se controlan a través de una interfaz de usuario integrada en el dispositivo o dispuesta en un dispositivo remoto separado.
Se requiere un control de la glucosa sanguínea o intersticial para lograr un control glucémico aceptable. Por ejemplo, la administración de cantidades adecuadas de insulina por el dispositivo de administración de fármacos requiere que el paciente determine con frecuencia su nivel de glucosa en sangre e introduzca manualmente este valor en una interfaz de usuario para las bombas externas. La interfaz de usuario o un controlador correspondiente calcula una modificación adecuada del protocolo de administración de insulina predeterminado o en uso en la actualidad, es decir, la dosificación y la temporización, y posteriormente se comunica con el dispositivo de administración de
fármaco para ajustar su funcionamiento en consecuencia. La determinación de la concentración de glucosa en
sangre se realiza típicamente por medio de un dispositivo de medición episódico, tal como un medidor electrónico manual que recibe muestras de sangre a través de tiras de ensayo basadas en enzimas y calcula el valor de glucosa en sangre basándose en la reacción enzimática. A lo largo de esta divulgación, los términos "paciente", "sujeto" y "usuario" (es decir, usuario de un dispositivo de administración de fármacos) se usan de forma intercambiable.
La monitorización continua de glucosa (MCG) también se ha utilizado durante los últimos veinte años con dispositivos de administración de fármacos para permitir el control de lazo cerrado de la(s) insulina(s) que se
infunden a los pacientes diabéticos. Para permitir el control de lazo cerrado de las insulinas infundidas, se han
5
10
15
20
25
30
35
40
45
50
55
60
65
utilizado controladores proporcionales-integrales-derivados ("PID") con un modelo matemático de las interacciones metabólicas entre la glucosa y la insulina en una persona. Los controladores PID se pueden ajustar en base a reglas simples de los modelos metabólicos. Sin embargo, cuando los controladores PID están ajustados o configurados para regular agresivamente los niveles de glucosa en sangre de un usuario, puede ocurrir que se sobrepase el nivel establecido, que a menudo es seguido por oscilaciones, lo cual es altamente indeseable en el contexto de la regulación de la glucosa en sangre. También se han usado controladores predictivos del modelo ("MPC"). Se ha demostrado que el controlador MPC es más robusto que el PID porque MPC considera los efectos a corto plazo de los cambios de control y las limitaciones en la determinación de la salida del MPC, mientras que el PID típicamente solo involucra salidas pasadas para determinar cambios futuros. Por lo tanto, el MPC es más efectivo que el PID a la vista de la compleja interacción entre la insulina, el glucagón y la glucosa en sangre. En el controlador del MPC se pueden implementar restricciones de modo que el MPC impida que el sistema desaparezca cuando se alcanza un límite de control. Por ejemplo, algunos esquemas no administran glucosa durante una desviación hipoglucémica. Otro beneficio de los controladores MPC es que el modelo en los MPC puede, en algunos casos, compensar teóricamente los cambios dinámicos del sistema, mientras que un control de retroalimentación, tal como el control PID, tal compensación dinámica no sería posible.
Detalles adicionales de los controladores MPC, variaciones en los MPC y los modelos matemáticos que representan la interacción compleja de glucosa e insulina se muestran y describen en los siguientes documentos:
Patente de Estados Unidos N.° 7.060.059;
Patentes de Estados Unidos. N.° 2011/0313680 y 2011/0257627,
Publicación internacional WO 2012/051344.
Percival et al., "Closed-Loop Control and Advisory Mode Evaluation of an Artificial Pancreatic p Cell: Use of Proportional-Integral-Derivative Equivalent Model-Based Controllers" Journal of Diabetes Science and Technology, Vol. 2, número 4, Julio de 2008.
Paola Soru et al.., "MPC Based Artificial Pancreas; Strategies for Individualization and Meal Compensation" Annual Reviews in Control 36, pág.118-128 (2012),
Cobelli et al., "Artificial Pancreas: Past, Present, Future" Diabetes Vol. 60, Nov. 2011;
Magni et al., "Run-to-Run Tuning of Model Predictive Control for Type 1 Diabetes Subjects: En Silico Trial" Journal of Diabetes Science and Technology, Vol. 3, número 5, septiembre de 2009.
Lee et al., "A Closed-Loop Artificial Pancreas Using Model Predictive Control and a Sliding Meal Size Estimator" Journal of Diabetes Science and Technology, Vol. 3, número 5, Septiembre de 2009;
Lee et al., "A Closed-Loop Artificial Pancreas based on MPC: Human Friendly Identification and Automatic Meal Disturbance Rejection" Proceedings of the 17th World Congress, The International Federation of Automatic Control, Seúl, Corea, 6-11 de julio de 2008;
Magni et al., "Model Predictive Control of Type 1 Diabetes: An in Silico Trial" Journal of Diabetes Science and Technology, Vol. 1, número 6, Noviembre de 2007;
Wang et al., "Automatic Bolus and Adaptive Basal Algorithm for the Artificial Pancreatic p-Cell" Diabetes Technology and Therapeutics, Vol. 12, N.° 11, 2010; y
Percival et al.., "Closed-Loop Control of an Artificial Pancreatic p-Cell Using MultiParametric Model Predictive Control" Diabetes Research 2008.
Los dispositivos de administración de fármacos generalmente proporcionan insulina a una "velocidad basal", es decir, proporcionan una cierta cantidad de insulina cada pocos minutos en un patrón diario preprogramado. Algunos dispositivos de administración de fármacos también permiten al usuario especificar un "basal temporal", en el cual el ciclo diario normal se altera durante un período de tiempo seleccionado.
Algunos dispositivos de administración de fármacos permiten al usuario solicitar manualmente que se administre un "bolo", una cantidad específica de insulina, en un momento específico. Por ejemplo, antes de una comida, el usuario puede solicitar que la administración de un bolo de insulina adicional para procesar la glucosa producida por la digestión de la comida. Algunos dispositivos de administración de fármacos permiten que la cantidad especificada se administre durante un período de tiempo en lugar de todos a la vez; la administración extendida en el tiempo se conoce como "bolo extendido”.
SUMARIO DE LA DIVULGACIÓN
5
10
15
20
25
30
35
40
45
50
55
60
65
Sin embargo, en esquemas anteriores, los basales temporales y los bolos extendidos se solicitan manualmente y se controlan manualmente. Para obtener el beneficio deseado de estos esquemas, los usuarios deben: (a) medir la glucosa en sangre, (b) conocer el efecto de la insulina sobre la glucosa en sangre ("factor de sensibilidad a la insulina" o "ISF"), (c) saber cuántos gramos de carbohidratos están comiendo, (d) saber cuánta insulina se necesita para una cantidad dada de carbohidratos ("proporción de insulina-carbohidratos"), (e) conocer los efectos del ejercicio y otras actividades en la glucosa en sangre y (f) programar la bomba en consecuencia. Estos cinco factores son solo un ejemplo de a lo que los usuarios de terapia con insulina se deben enfrentar. La información inexacta en cualquiera de estas categorías puede conducir a desviaciones de la glucosa si, por ejemplo, el usuario especifica un bolo demasiado grande o demasiado pequeño para una comida determinada.
Además, las mediciones de glucosa en el cuerpo muestran una variabilidad significativa debido a cambios frecuentes en el nivel de glucosa y la variabilidad en los instrumentos de medición. Las técnicas de control ajustadas para responder apropiadamente a esta variabilidad pueden no ser capaces de responder correctamente en presencia de transitorios de glucosa (altos o bajos) como resultado de basales temporales o bolos extendidos. Por consiguiente, existe una necesidad continua de una forma de administrar una cantidad apropiada de insulina basada en mediciones de glucosa continuas y de proporcionar funcionalidad temporal-basal y de bolo extendido que no afecte negativamente al controlador mientras se mantienen las precauciones sobre el nivel de glucosa en sangre.
En un aspecto, por lo tanto, los solicitantes han ideado un método para controlar una bomba de infusión sensible a un controlador que recibe datos de un sensor de glucosa. El método se puede lograr midiendo un nivel de glucosa de un fluido fisiológico de un usuario con el sensor de glucosa y realizando automáticamente los siguientes pasos usando el controlador:
recibir desde el sensor de glucosa las respectivas mediciones del nivel de glucosa para cada intervalo de tiempo de una serie de intervalos de tiempo discretos;
recibir un perfil temporal de administración de insulina que se extiende en un intervalo de tiempo seleccionado de los intervalos de tiempo;
calcular una cantidad de administración de insulina candidata para uno de los intervalos de tiempo seleccionados en base a un controlador predictivo del modelo que:
predice una desviación del nivel de glucosa desde un intervalo de glucosa objetivo seleccionado utilizando al menos algunas de las mediciones de glucosa;
calcula una cantidad estimada de administración de insulina; y
ajusta la cantidad estimada de administración de insulina para proporcionar la cantidad de administración de insulina candidata, el ajuste realizado de acuerdo con la desviación prevista, el perfil base de administración de insulina o, si el intervalo de tiempo seleccionado está en el intervalo seleccionado, el perfil temporal de administración de insulina;
determinar una cantidad de administración de insulina aprobada a partir de la cantidad de administración de insulina candidata; y
ordenar a la bomba de infusión que administre la cantidad de administración de insulina aprobada.
En otro aspecto, por lo tanto, los solicitantes también han ideado un método para controlar una bomba de infusión sensible a un controlador que recibe datos de un sensor de glucosa. El método se puede lograr midiendo un nivel de glucosa de un fluido fisiológico de un usuario con el sensor de glucosa y realizando los siguientes pasos usando el controlador:
recibir desde el sensor de glucosa las respectivas mediciones del nivel de glucosa para cada intervalo de tiempo de una serie de intervalos de tiempo discretos;
recibir un perfil temporal de administración de insulina que se extiende en un intervalo de tiempo seleccionado de los intervalos de tiempo;
calcular una cantidad de administración de insulina candidata para uno de los intervalos de tiempo seleccionados en base a un controlador predictivo del modelo que:
si el intervalo de tiempo seleccionado está fuera del intervalo seleccionado,
predice una desviación del nivel de glucosa desde un intervalo de glucosa objetivo seleccionado utilizando al menos algunas de las mediciones de glucosa;
5
10
15
20
25
30
35
40
45
50
55
60
65
calcula una cantidad estimada de administración de insulina; y
ajusta la cantidad estimada de administración de insulina para proporcionar la cantidad de administración de insulina candidata, realizado el ajuste de acuerdo con la desviación prevista y el perfil de administración de insulina base; y
si el intervalo de tiempo seleccionado está en el intervalo seleccionado, recupera la cantidad de administración de insulina candidata para el intervalo de tiempo seleccionado del perfil temporal de administración de insulina;
determinar una cantidad de administración de insulina aprobada a partir de la cantidad de administración de insulina candidata; y
ordenar a la bomba de infusión que administre la cantidad de administración de insulina aprobada.
En aún un aspecto adicional, los solicitantes también han ideado un aparato para la administración de insulina. El aparato puede incluir los siguientes componentes:
a) un monitor de glucosa adaptado para medir los niveles de glucosa respectivos de un sujeto a intervalos de tiempo discretos y proporcionar datos de medición de glucosa respectivos que indican cada nivel de glucosa medido;
b) una bomba de infusión de insulina configurada para administrar insulina en respuesta a una señal de control de la administración;
c) una memoria configurada para almacenar un perfil base de administración de insulina;
d) una interfaz adaptada para recibir selectivamente un perfil temporal de administración de insulina que se extiende a lo largo de un intervalo de tiempo seleccionado de los intervalos de tiempo y para proporcionar una primera señal que indica si se recibió el perfil temporal de administración de insulina; y
e) un controlador adaptado a, para cada uno de una pluralidad de intervalos de tiempo discretos:
i) recibir los datos de medición de glucosa para ese intervalo de tiempo desde el monitor de glucosa;
ii) determinar una cantidad de administración de insulina para ese intervalo de tiempo usando un control predictivo modelo basado en un intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos, el perfil de administración de insulina base almacenado o, en respuesta a la primera señal y si ese intervalo de tiempo está en el intervalo de tiempo seleccionado, el perfil de administración de insulina temporal recibido; y
iii) proporcionar a la bomba de infusión de insulina una señal de control de administración correspondiente a la cantidad de administración de insulina determinada, por lo que se administra una cantidad correspondiente de insulina.
En otro aspecto, se proporciona un aparato para la administración de insulina, el aparato. El aparato puede incluir los siguientes componentes:
a) un monitor de glucosa adaptado para medir los niveles de glucosa respectivos de un sujeto a intervalos de tiempo discretos y proporcionar datos de medición de glucosa respectivos que indican cada nivel de glucosa medido;
b) una bomba de infusión de insulina configurada para administrar insulina en respuesta a una señal de control de la administración;
c) una memoria configurada para almacenar un perfil base de administración de insulina;
d) una interfaz adaptada para recibir un perfil temporal de administración de insulina que se extiende en un intervalo de tiempo seleccionado de los intervalos de tiempo; y
e) un controlador adaptado a, para cada uno de una pluralidad de intervalos de tiempo discretos:
i) recibe los datos de medición de glucosa para ese intervalo de tiempo desde el monitor de glucosa;
ii) si ese intervalo de tiempo está en el intervalo de tiempo seleccionado, recupera una cantidad de administración de insulina correspondiente del perfil temporal de administración de insulina o determina una cantidad de administración de insulina para ese intervalo de tiempo usando el control predictivo
5
10
15
20
25
30
35
40
45
50
55
60
65
modelo basado en un intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos y el perfil de administración de insulina base; y
iii) proporciona a la bomba de infusión de insulina una señal de control de administración correspondiente a la cantidad de administración de insulina, por lo que se administra una cantidad correspondiente de insulina.
Estos aspectos proporcionan un mayor control del usuario sobre el nivel de insulina al permitir que se especifiquen los valores basales temporales y los bolos extendidos sin requerir cálculos complejos del nivel de insulina y de glucosa. En varios aspectos, los valores basales temporales y los bolos extendidos son manejados por un controlador predictivo modelo, al igual que los valores basales estándar, lo que reduce la probabilidad de transitorios de insulina inducidos por el modelo.
Por consiguiente, en cualquiera de los aspectos descritos anteriormente, las siguientes características también se pueden utilizar en diversas combinaciones con los aspectos descritos anteriormente. Por ejemplo, la etapa de recibir un perfil temporal de administración de insulina puede incluir recibir un modificador del perfil y aplicar el modificador del perfil al perfil base de administración de insulina para producir el perfil temporal de administración de insulina; el ajuste puede incluir: si el intervalo de tiempo seleccionado está en el intervalo seleccionado, ajustando la cantidad estimada de administración de acuerdo con la desviación prevista y el perfil temporal de administración de insulina; y si el intervalo de tiempo seleccionado no está en el intervalo seleccionado, ajustando la cantidad estimada de administración de acuerdo con la desviación prevista y el perfil base de administración de insulina; alternativamente, el ajuste puede incluir: si el intervalo de tiempo seleccionado está en el intervalo seleccionado, ajustar la cantidad de administración estimada de acuerdo con la desviación prevista y el perfil temporal de administración de insulina y restringir la cantidad calculada de administración de insulina para que sea al menos una diferencia entre el perfil temporal de administración de insulina y el perfil base de administración de insulina en el intervalo de tiempo seleccionado; y si el intervalo de tiempo seleccionado no está en el intervalo seleccionado, ajustando la cantidad estimada de administración de acuerdo con la desviación prevista y el perfil base de administración de insulina; la etapa de determinación de la cantidad aprobada puede incluir proporcionar la cantidad de administración de insulina candidata como la cantidad de administración de insulina aprobada; como alternativa, la etapa de determinación de la cantidad aprobada puede incluir reducir la cantidad de administración candidata para proporcionar la cantidad de administración de insulina aprobada de acuerdo con un modelo de seguridad; el perfil temporal de administración de insulina puede incluir los subintervalos anterior y posterior del intervalo de tiempo seleccionado y especifica mayores cantidades o velocidades de administración de insulina en el primer subintervalo que en el último subintervalo; la etapa de determinación de la cantidad aprobada puede incluir el uso de un modelo de seguridad para determinar si se predice una desviación hipoglucémica y, de ser así, reducir la cantidad de administración candidata para proporcionar la cantidad de administración de insulina aprobada. Además, la interfaz puede adaptarse para recibir el perfil temporal de administración de insulina recibiendo información de cambio y modificando el perfil de administración de insulina base almacenado en el intervalo de tiempo seleccionado de acuerdo con la información de cambio para proporcionar el perfil temporal de administración de insulina; el controlador puede adaptarse para determinar la cantidad de administración de insulina durante un intervalo de tiempo seleccionado utilizando: (a) si no se recibió el perfil temporal de administración de insulina o el intervalo de tiempo seleccionado está fuera del intervalo de tiempo seleccionado, el intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos, el perfil de administración de insulina base almacenado; (b) por otro lado, el intervalo de la concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos y el perfil de administración de insulina temporal recibido; el controlador puede adaptarse además a, en respuesta a la primera señal y si un intervalo de tiempo seleccionado está en el intervalo de tiempo seleccionado, restringir la cantidad de administración de insulina determinada para el intervalo de tiempo seleccionado para que haya al menos una diferencia entre los valores respectivos del perfil temporal de administración de insulina y el perfil de administración de insulina base almacenado para el intervalo de tiempo seleccionado; el controlador puede adaptarse además para:
a) predecir una desviación de un nivel de glucosa del sujeto desde el intervalo de glucosa objetivo seleccionado usando un modelo de seguridad y al menos algunos de los datos de medición de glucosa para una pluralidad de intervalos de tiempo; y b) reducir la cantidad de administración de insulina determinada de acuerdo con la desviación prevista; el perfil temporal de administración de insulina puede incluir los subintervalos anterior y posterior del intervalo de tiempo seleccionado y especifica mayores cantidades o velocidades de administración de insulina en el primer subintervalo que en el último subintervalo; el monitor de glucosa puede incluir una pluralidad de sensores de glucosa; la interfaz puede adaptarse además para proporcionar una señal de activación y el controlador, en respuesta a la señal de activación, recupera el perfil de administración de insulina base almacenado y recupera o determina la cantidad de administración de insulina; el controlador puede adaptarse además para: a) predecir una desviación de un nivel de glucosa del sujeto desde el intervalo de glucosa objetivo seleccionado usando un modelo de seguridad y al menos algunos de los datos de medición de glucosa para una pluralidad de intervalos de tiempo; y
b) reducir la cantidad de administración de insulina determinada de acuerdo con la desviación prevista; el monitor de glucosa puede incluir una pluralidad de sensores de glucosa; y la interfaz puede adaptarse además para proporcionar una señal de activación y el controlador, en respuesta a la señal de activación recibida, para recuperar el perfil de administración de insulina base almacenado y recuperar o determinar la cantidad de administración de insulina.
5
10
15
20
25
30
35
40
45
50
55
60
65
Un aparato según la invención se define en las reivindicaciones 1 y 8.
Estas y otras realizaciones, características y ventajas resultarán evidentes para los expertos en la técnica cuando se toman con referencia a la siguiente descripción más detallada de varias realizaciones de ejemplo de la invención junto con los dibujos adjuntos, que se describen brevemente en primer lugar.
Breve descripción de los dibujos
Las figuras adjuntas, que se incorporan en el presente documento y constituyen una parte de esta memoria descriptiva, ilustran realizaciones de la invención preferidas actualmente y, junto con la descripción general proporcionada anteriormente y la descripción detallada que se proporciona más adelante, sirven para explicar las características de la invención (en las que números similares representan elementos similares).
La figura1 ilustra el sistema en el que un controlador para la bomba o monitor de glucosa está separado tanto de la bomba de infusión como del monitor o monitores de glucosa y en el que una red puede acoplarse al controlador para proporcionar una monitorización casi en tiempo real.
La figura 2 es un esquema de un sistema de control para controlar la glucosa en sangre usando una bomba de insulina.
Las figuras 3 y 4 son ejemplos de perfiles de administración de insulina según diversos aspectos.
La figura 5 es un diagrama de flujo que ilustra métodos a modo de ejemplo para controlar una bomba de infusión.
La figura 6 es un ejemplo de perfiles de administración de insulina según diversos aspectos.
La figura 7 es un diagrama de flujo de las formas de controlar una bomba de infusión de acuerdo con diversos aspectos.
La figura 8 muestra diversas realizaciones de un aparato para la administración de insulina.
Modos para realizar la invención
La siguiente descripción detallada se leerá con referencia a las figuras, en las que elementos similares en dibujos diferentes se enumeran de forma idéntica. Las figuras, que no necesariamente están a escala, representan realizaciones seleccionadas y no se pretende limitar el alcance de la invención o las reivindicaciones adjuntas.
Como se usa en el presente documento, los términos “aproximadamente” o “alrededor de” para cualquier valor o intervalo numérico indican una tolerancia de la dimensión adecuada que permite que la parte, o conjunto de componentes, funcionen para el fin previsto como se describe en el presente documento. Además, como se usa en el presente documento, los términos “paciente”, “huésped”, “usuario” y “sujeto” se refieren a cualquier sujeto humano o animal y no se pretende que limiten los sistemas o procedimientos al uso humano, aunque el uso de la invención sujeto en un paciente humano representa una realización preferida. Además, el término "usuario" incluye no solo al paciente que usa un dispositivo de infusión de fármaco sino también a los cuidadores (por ejemplo, padre o tutor, personal de enfermería o empleado de atención domiciliaria). El término "fármaco" puede incluir hormonas, materiales biológicamente activos, productos farmacéuticos u otros productos químicos que provocan una respuesta biológica (por ejemplo, respuesta glucémica) en el cuerpo de un usuario o paciente.
La figura1 ilustra un sistema de administración de fármacos 100 de acuerdo con una realización de ejemplo que utiliza los principios de la invención. El sistema de administración de fármaco 100 incluye un dispositivo de administración de fármaco 102 y un controlador remoto 104. El dispositivo de administración de fármaco 102 se conecta a un conjunto de infusión 106 a través de un tubo flexible 108.
El dispositivo de administración de fármaco 102 está configurado para transmitir y recibir datos hacia y desde el controlador remoto 104 mediante, por ejemplo, comunicación de radiofrecuencia 112. El dispositivo de administración de fármaco 102 también puede funcionar como un dispositivo independiente con su propio controlador integrado. En una realización, el dispositivo de administración de fármaco 102 es un dispositivo de infusión de insulina y el controlador remoto 104 es un controlador portátil manual. En tal realización, los datos transmitidos desde el dispositivo de administración de fármacos 102 al controlador remoto 104 pueden incluir información tal como, por ejemplo, datos de administración de insulina, información de la glucosa en sangre, valor basal, bolo, relación entre la insulina y los carbohidratos o factor de sensibilidad a la insulina, por nombrar algunos. El controlador 104 está configurado para incluir un controlador MPC 10 que se ha programado para recibir lecturas de glucosa continuas desde un sensor de CGM 112. Los datos transmitidos desde el controlador remoto 104 al dispositivo de administración de insulina 102 pueden incluir resultados de pruebas de glucosa y una base de datos de alimentos para permitir que el dispositivo de administración de fármacos 102 calcule la cantidad de insulina que debe administrar el dispositivo de administración de fármacos 102. Como alternativa, el controlador remoto 104
5
10
15
20
25
30
35
40
45
50
55
60
65
puede realizar la dosificación basal o el cálculo del bolo y enviar los resultados de tales cálculos al dispositivo de administración de fármacos. En una realización alternativa, un medidor de glucosa en sangre episódico 114 puede usarse solo o junto con el sensor de CGM 112 para proporcionar datos a uno o ambos del controlador 104 y el dispositivo de administración de fármacos 102. Como alternativa, el controlador remoto 104 puede combinarse con el medidor 114 en (a) un dispositivo monolítico integrado; o (b) dos dispositivos separables acoplables entre sí para formar un dispositivo integrado. Cada uno de los dispositivos 102, 104 y 114 tiene un microcontrolador adecuado (no mostrado por brevedad) programado para llevar a cabo diversas funcionalidades. Los ejemplos de microcontroladores que se pueden usar se tratan a continuación con referencia al sistema de procesamiento de datos 1110 (figura 8).
El dispositivo de administración de fármacos 102 también puede configurarse para comunicación inalámbrica bidireccional con una estación de monitorización de salud remota 116 a través de, por ejemplo, una red de comunicación inalámbrica 118. El controlador remoto 104 y la estación de monitorización remoto 116 pueden configurarse para la comunicación por cable bidireccional , por ejemplo, una red telefónica de comunicación basada en tierra. La estación de monitorización remota 116 puede usarse, por ejemplo, para descargar software actualizado al dispositivo de administración de fármacos 102 y para procesar información desde el dispositivo de administración de fármacos 102. Los ejemplos de estación de monitorización remota 116 pueden incluir, pero no se limitan a los mismos, un ordenador personal o en red 126, un servidor 128 a un almacenamiento de memoria, un asistente digital personal, un teléfono móvil, una estación de monitorización base del hospital o una estación de monitorización clínica remota exclusiva.
El dispositivo de administración de fármacos 102 incluye componentes de procesamiento de señal electrónica que incluyen una unidad de procesamiento central y elementos de memoria para almacenar programas de control y datos de operación, un módulo de radiofrecuencia 116 para enviar y recibir señales de comunicación (es decir, mensajes) hacia / desde el controlador remoto 104, una pantalla para proporcionar información operacional al usuario, una pluralidad de botones de navegación para que el usuario introduzca información, una batería para proporcionar energía al sistema, una alarma (por ejemplo, visual, auditiva o táctil) para proporcionar retroalimentación al usuario, un vibrador para proporcionar retroalimentación al usuario, un mecanismo de administración de fármacos (por ejemplo, una bomba de fármacos y el mecanismo de accionamiento) para forzar la insulina desde un depósito de insulina (por ejemplo, un cartucho de insulina) a través de un puerto lateral conectado a un equipo de infusión 108/106 y al cuerpo del usuario.
Los niveles o concentraciones de glucosa en fluido fisiológico (por ejemplo, sangre, saliva o fluido intersticial) de un usuario se pueden determinar mediante el uso del sensor de CGM 112. El sensor de CGM 112 utiliza tecnología de sensor electroquímico amperométrico para medir glucosa con tres electrodos conectados de manera operativa a la electrónica del sensor y están cubiertos por una membrana de detección y una membrana de biointerfaz, que están unidos por un clip.
Los extremos superiores de los electrodos están en contacto con una fase de electrolito (no mostrada), que es una fase fluida de flujo libre dispuesta entre la membrana de detección y los electrodos. La membrana de detección puede incluir una enzima, por ejemplo, glucosa oxidasa, que cubre la fase electrolítica. En este sensor de ejemplo, el contraelectrodo se proporciona para equilibrar la corriente generada por la especie que se está midiendo en el electrodo de trabajo. En el caso de un sensor de glucosa basado en glucosa oxidasa, la especie que se está midiendo en el electrodo de trabajo es H2O2. La corriente que se produce en el electrodo de trabajo (y fluye a través del circuito al contraelectrodo) es proporcional al flujo difusional de H2O2. En consecuencia, puede producirse una señal en bruto que sea representativa de la concentración de glucosa en el cuerpo del usuario y, por lo tanto, puede utilizarse para estimar un valor de glucosa significativo. Los detalles del sensor y los componentes asociados se muestran y describen en la patente de Estados Unidos n.° 7.276.029. En una realización, también se puede utilizar un sensor de glucosa continuo del Dexcom Seven System® (fabricado por Dexcom Inc.) con las realizaciones de ejemplo descritas en el presente documento.
En una realización de la invención, los siguientes componentes pueden utilizarse como un sistema para el tratamiento de la diabetes que es similar a un páncreas artificial: OneTouch Ping® Glucose Management System de Animas Corporation que incluye al menos una bomba de infusión y un sensor de glucosa episódico; y DexCom® SEVEN PLUS® CGM de DexCom Corporation con una interfaz para conectar estos componentes y programados en el hardware de idiomas y accesorios de MATLAB® para conectar los componentes entre sí; y algoritmos de control en forma de un MPC que regula la velocidad de administración de insulina en función del nivel de glucosa del paciente, la medición histórica de la glucosa y las tendencias anticipadas de la glucosa en el futuro, y la información específica del paciente.
La figura 2 es un esquema de un sistema de control de acuerdo con varias realizaciones para controlar la glucosa en sangre usando una bomba de insulina. En particular, la figura 2 proporciona un MPC programado en un módulo lógico de control 10 que se utiliza en el controlador 104 (figura 1). El módulo lógico MPC 10 recibe una concentración de glucosa deseada o intervalo de concentración de glucosa 12 (junto con cualquier modificación de un filtro de actualización 28 para poder mantener la salida (es decir, el nivel de glucosa) del sujeto dentro del intervalo deseado de niveles de glucosa.
5
10
15
20
25
30
35
40
45
50
55
60
Con referencia a la figura 2, la primera salida 14 de la lógica de control habilitada por MPC 10 puede ser una señal de control a una bomba de insulina 16 para administrar una cantidad deseada de insulina 18 a un sujeto 20 a intervalos de tiempo predeterminados, que pueden ser indexados, por ejemplo, cada 5 minutos usando el índice de intervalo de tiempo k. Puede utilizarse una segunda salida en forma de un valor de glucosa previsto 15 en la unión de control B. Un sensor de glucosa 22 (o 112 en la figura 1) mide los niveles de glucosa en el sujeto 20 para proporcionar señales 24 representativas de los niveles de glucosa reales o medidos para controlar la unión B, que toma la diferencia entre la concentración de glucosa medida 24 y las predicciones de MPC de dicha concentración de glucosa medida. Esta diferencia proporciona información para el filtro de actualización 26 de las variables de estado del modelo. La diferencia 26 se proporciona a un estimador (también conocido como filtro de actualización 28) que proporciona la estimación de las variables de estado del modelo que no se pueden medir directamente. El filtro de actualización 28 es, preferentemente, un filtro recurrente en forma de un filtro de Kalman con parámetros de ajuste para el modelo. La salida del filtro de actualización o recurrente 28 se proporciona para controlar la unión A cuya salida es utilizada por el MPC en la lógica de control 10 para refinar aún más la señal de control 14 a la bomba 16 (o 102 en la figura 1). Se puede usar un factor de ajuste con el controlador MPC 10 para "ajustar" el controlador en su administración de la insulina, como se explica a continuación. En diversos aspectos, las señales de la interfaz 210 son utilizadas por el controlador de MPC 10, como se tratará. La interfaz 210 puede incluir una o más pantallas táctiles, botones, conexiones de red, teclados, dispositivos señaladores u otros dispositivos para recibir datos o instrucciones de seres humanos (por ejemplo, sujetos o profesionales médicos) u otros sistemas informáticos.
La lógica de MPC utilizada en el controlador 10 controla un nivel de glucosa sujeto a una zona de glucosa segura, por ejemplo, con un límite inferior de glucosa en sangre de la zona que varía entre 80-100 mg / dl o establecido en 90 mg / dl y el límite superior de glucosa en sangre varía entre aproximadamente 140-180 mg / dl o establecido en 180 mg / dl; el algoritmo se denominará en lo sucesivo "zona MPC". El control a una zona objetivo se aplica, en general, a sistemas controlados que carecen de un punto de ajuste específico, con el objetivo del controlador de mantener la variable controlada, (Cv), por ejemplo, los valores de glucosa, en una zona predefinida. El control a una zona del nivel normal de azúcar en sangre ("euglucémico") normal en oposición a un único nivel de objetivo es altamente adecuado para el páncreas artificial debido a la ausencia de un punto de ajuste glucémico natural. Además, un beneficio inherente del control de la zona es la capacidad de limitar la actuación / actividad de la bomba de forma que si los niveles de glucosa están dentro de la zona, no se sugiere ninguna corrección adicional.
En tiempo real, la velocidad de administración de insulina Id de la zona de la ley de MPC se calcula mediante una optimización matemática en línea (por ejemplo, una operación para encontrar mínimos o máximos de una función), que evalúa en cada tiempo de muestreo la siguiente velocidad de administración de insulina. La optimización en cada tiempo de muestreo se basa en el estado metabólico estimado (glucosa en plasma, insulina subcutánea) obtenido del modelo dinámico almacenado en el módulo 10.
El MPC de la lógica de control 10 incorpora un modelo explícito de la dinámica de la glucosa-insulina humana en la DMT1. El modelo se usa para predecir valores futuros de glucosa y para calcular futuros movimientos del controlador que llevarán el perfil de glucosa al intervalo deseado. Los controladores MPC se pueden formular para sistemas de tiempo discreto y continuo; el controlador se establece en tiempo discreto, en el que el índice (etapa) de tiempo discreto k se refiere a la época de la k muestra que se produce en tiempo continuo t = k ■ Ts, en el que Ts = 5 min es el período de muestreo. Las restricciones de software aseguran que las velocidades de administración de insulina estén limitadas entre valores mínimos (es decir, cero) y máximos. A continuación se implementa la primera infusión de insulina (fuera de N etapas). En la siguiente etapa de tiempo, k + 1 según el nuevo valor de glucosa medido y la última velocidad de insulina, el proceso se repite.
Específicamente, los inventores comienzan con el modelo de diferencia lineal original utilizado para la MPC de la zona:
G\k) = a\G'{k -1) + a2G\k - 2) + a3G'(k - 3) + a4G\k - 4) + a5G'(k - 5) + bIM (k - 4)
Im (k) = clIm (&-!) + c2Im (k-2) + d\I'£> (k-1) + djl'd (k ~ 2)
en la que:
• k es el índice de intervalo de tiempo discreto que tiene una serie de contadores de indexación donde k = 1, 2, 3...
• G' es la concentración de glucosa medida
• IM es la "insulina mapeada" que no es una cantidad medida
• I'd es la insulina administrada o una variable manipulada
• y coeficientes ai ~ 2,993; a2Ü(-3,775); a3~2,568; a4Ü(-0,886); a5~0,09776; b~(-1,5); ci~1,665; c2~(-0,693); di~0,01476; d2~0,01306.
5
10
15
20
25
30
35
40
45
50
55
60
65
Usando un simulador metabólico aceptado por la FDA, como es conocido por los expertos en la materia, la Ec. (1) ) se puede reducir al siguiente modelo de diferencia lineal en la ecuación (2):
(a) G'(k)= 2,993G'(A'-1)-3,775G'(A'-2) + 2,568G'(A'-3)-0,886G'(A'-4)
+ 0,09776G'(£-5)
-1,57,, (7-4)
+ 0 ,l40\ComidaM (k — 2) + 1,933ComidaM (k — 3)
(b) IM (k) = 1,6651M (k -1) - 0,693IM (k - 2)
+ 0,014767,,' -1) + 0,013067,,' - 2)
(c) MealM (k) = 1,501 comidaM (k -1) + 0,5427com/c/a )/ (k - 2)
+ 0 ,02279com¡da(k — 1) + 0,01859com/cfa (k — 2)
en la que:
G' es la variable de la desviación de la salida de la concentración de glucosa (G) (mg/l), es decir G = G - 110
mg/dl,
Id' es la variable de la desviación de la entrada de la velocidad de infusión de insulina (Id) (U/h), es decir, Id =
Id - basal U/h,
Comida es la entrada de ingesta de CHO (gramos-CHO),
Im es las velocidades de infusión subcutánea de insulina mapeadas (U / h), y
ComidaM es la entrada de ingesta de CHO mapeada (gramos-CHO).
El modelo dinámico en la Ec. (2) se refiere a los efectos de la velocidad de infusión de insulina (Id), y la entrada de ingesta de CHO (Comida) en la glucosa plasmática. El modelo representa un modelo promedio único para la población total de sujetos. El modelo y sus parámetros son fijos.
Las funciones de transferencia de las entradas de segundo orden descritas por las partes (b) y (c) en la Ec. (2) se utilizan para generar una memoria de entrada artificial en el esquema de la MPC de zona para prevenir la sobredosis de insulina y, en consecuencia, prevenir la hipoglucemia. Para evitar la administración excesiva de insulina, la evaluación de cualquier administración secuencial de insulina debe tener en cuenta la insulina administrada en el pasado frente a la duración de la acción de la insulina. Sin embargo, un modelo de diferencia lineal de un estado con un orden relativamente bajo utiliza la salida (glucemia) como la fuente principal de "memoria" de entrada administrada pasada (insulina). Ante la discrepancia del modelo, el ruido o el cambio en la sensibilidad a la insulina del sujeto, esto puede provocar una administración insuficiente o excesiva de insulina. Esto se mitiga añadiendo dos estados adicionales (Im y ComidaM) para la insulina mapeada y las entradas de comida que llevan una memoria de insulina más larga.
La MPC de zona se aplica cuando el valor del punto de ajuste específico de una variable controlada (CV) es de baja relevancia en comparación con una zona que está definida por límites superiores e inferiores. Además, en presencia de ruido y desajuste del modelo, no hay ningún valor práctico utilizando un punto de ajuste fijo. Otros detalles de la derivación para la técnica de la MPC de zona se muestran y describen en Benyamin Grosman, Ph.D., Eyal Dassau, Ph.D., Howard C. Zisser, M.D., Lois Jovanovi
C,
, M.D., and Francis J. Doyle III, Ph.D. "Zone Model Predictive Control: A Strategy to Minimize Hyper and Hypoglycemic Events" Journal of Diabetes Science and Technology, Vol. 4, número 4, julio de 2010 y la publicación de la solicitud de patente de Estados Unidos n.° 2011/0208156 de Doyle et al., titulada "Systems, Devices, and Methods to Deliver Biological Factors or Drugs to a Subject," con la fecha de publicación 25 de agosto de 2011. En la publicación de la solicitud de patente de Estados Unidos n.° 20110208156 se muestran y se describen detalles
5
10
15
20
25
30
35
40
45
50
adicionales de la MPC de zona. Una derivación relacionada de la MPC de zona se presentó en Maciejowski JM., "Predictive Control with Constraints" Harlow, Reino Unido: Prentice-Hall, Pearson Education Limited, 2002.
La MPC de zona típicamente divide el intervalo de la variable controlada en tres zonas diferentes. El intervalo permitido es el objetivo de control y está definido por límites superior e inferior. La zona hiperglucémica superior representa niveles de glucosa predichos indeseablemente altos. La zona de alarma baja o hipoglucémica inferior representa los valores glucémicos predichos indeseablemente bajos. La zona inferior puede ser una zona hipoglucémica o una zona de alarma baja, que es una zona de protección previa a la hipoglucemia. La MPC de zona optimiza la glucemia predicha al manipular los movimientos de control de insulina próximos al futuro para permanecer en la zona permitida bajo restricciones específicas. Los residuos predichos se definen como la diferencia entre la CV que está fuera de la zona deseada y el límite más cercano.
En varios aspectos, la MPC de zona se implementa definiendo límites superiores e inferiores fijos como restricciones suaves. Un proceso de optimización matemática usa pesos que cambian entre cero y algunos valores finales cuando las CV predichas están dentro o fuera de la zona deseada, respectivamente.
El control predictivo del modelo funciona minimizando matemáticamente una función de costes. Por ejemplo, los niveles futuros de glucosa se predicen a partir de los niveles de glucosa anteriores y las cantidades de insulina y de las cantidades de insulina candidatas que se van a administrar en el futuro, por ejemplo, usando modelos de diferencia lineal de la dinámica de insulina-glucosa. Se asigna un costo a estos niveles de glucosa predichos. Para la MPC de zona, la función de coste define la zona de control estableciendo un coste mucho más bajo (por ejemplo, 0) dentro de la zona que fuera de la zona. Por lo tanto, el coste de los niveles futuros de glucosa hace que la optimización seleccione futuros valores de ID valores que tenderán a mantener las salidas predichas dentro de la zona de control (por ejemplo, una zona definida por límites superior e inferior), en lugar de valores futuros que moverán las salidas predichas hacia un punto establecido específico. La optimización del uso de dicha función de coste puede reducir las desviaciones de hipoglucemia e hiperglucemia de la zona de control. La agresividad del controlador en las desviaciones de reducción está influenciada por la función de coste, por ejemplo, los pesos contenidos en la misma.
La función de coste de la MPC de zona J es:
imagen1
En diversas realizaciones, ID está expandida:
imagen2
(4)
en la que:
Q es un factor de ponderación en el término de glucosa predicho;
R es un factor de ajuste en las entradas futuras propuestas en la función de costes; f es la función de predicción (en la Ec. (2));
vector Id contiene el conjunto de cantidades de infusión de insulina propuestas para el futuro cercano. Es la "variable manipulada" porque se manipula para encontrar el mínimo en J;
basal(t) es la velocidad de administración basal en el intervalo de tiempo t, y
Gzona es una variable que cuantifica la desviación de los futuros valores G de CGM predichos por el modelo fuera de una zona glucémica especificada. En diversas realizaciones, Gzona es:
5
10
15
20
25
30
35
40
45
50
55
imagen3
donde la zona glucémica está definida por el límite superior Gz h y el límite inferior Gzl.
Por lo tanto, si todos los valores de glucosa predichos se encuentran dentro de la zona, cada elemento de Gzona es igual a 0, y, en consecuencia, J se minimiza con Id = basal para ese momento del día, es decir, el algoritmo "predeterminado" a la velocidad de infusión basal de insulina actual del paciente. Por otro lado, si alguno de los valores de glucosa predichos están fuera de la zona, Gzona > 0 y, por lo tanto, contribuye a la función de costes. En este caso, las cantidades de infusión de insulina propuestas en el futuro cercano Id se desviarán de la basal para evitar la desviación fuera de la zona en Gzona de siempre, lo que también "contribuirá" a la función de costes. A continuación, se encuentra un equilibrio cuantitativo en la optimización, basado en el factor de ponderación R.
Para resolver el problema de optimización de las ecuaciones (2-(5), se puede usar un software disponible comercialmente (por ejemplo, la función "fmincon.m" de MATLAB). Para esta función, se usan los siguientes parámetros para cada optimización.
o <=
• Conjetura inicial para las velocidades de administración de insulina Id'{0), es el vector nulo w ^ ’ por ejemplo, si M = 5, la conjetura inicial para cada optimización es Id = [0 0 0 0 0]. Esto implica que la conjetura inicial es equivalente a la velocidad basal.
• El número máximo de evaluaciones de la función permitidas es Max_f = 100*M, en la que M es el horizonte de control como se ha descrito anteriormente.
• El número máximo de iteraciones es Max_i = 400, que es fijo.
• Terminación en los valores de la función de costes Término_costes = 1e-6, que es fijo.
• La tolerancia de terminación Term_tol en las variables manipuladas ID es 1e-6.
Las siguientes restricciones difíciles se implementan en las variables manipuladas ID(t):
- basal(t) < ID ’(t) < 72 U/h (6)
en la que basal es la velocidad basal del sujeto establecida por el sujeto o su médico, por ejemplo, en el intervalo de 0,6 a 1,8 U / h.
Aunque los valores del parámetro horizontal de control M y el parámetro del horizonte de predicción P tienen efectos significativos en el rendimiento del controlador y normalmente se usan para ajustar un controlador basado en MPC, pueden ajustarse heurísticamente en función del conocimiento del sistema. Las normas de ajuste son bien conocidas para los expertos en la materia. De acuerdo con estas normas M y P puede variar entre:
2<M<\0 (7)
20<P<120.
En diversas realizaciones, M = 5 y P = 108.
La relación del factor de ponderación de error de salida Q y la matriz de ponderación de cambio de entrada o factor de ajuste R puede variar entre:
D
10< — <1000 (8)
0
En diversas realizaciones, R/Q = 500 o 250.
Una vez que el controlador se inicializa y enciende, los cálculos en tiempo real tienen lugar cada cinco minutos, lo que corresponde al tiempo de muestra para el sensor de glucosa. El primer elemento de Id se administra como una dosis de insulina al paciente a través de la bomba de insulina, transcurren cinco minutos, se dispone de una nueva lectura de MCG y el proceso se repite. En diversos aspectos, el controlador administra la velocidad basal hasta que se han tomado las muestras M; esto a veces se conoce como un período de "desgaste”. Se observa que los movimientos de control futuros son difíciles de controlar, están establecidos por la capacidad de la bomba de insulina para administrar una velocidad máxima de insulina y la incapacidad para administrar valores negativos de insulina. Otros detalles de la materia relacionada, incluido el estimador de estado y otros MPC son proporcionados
5
10
15
20
25
30
35
40
45
50
55
60
65
por Rachel Gillis et al., "Glucose Estimation and Prediction through Meal Responses Using Ambulatory Subject Data for Advisory Mode Model Predictive Control" Journal of Diabetes Science and Technology Vol. 1, número 6, Nov de 2007 y por Youqing Wang et al., "Closed-Loop Control of Artificial Pancreatic p-Cell in Type 1 Diabetes Mellitus Using Model Predictive Iterative Learning Control" IEEE Transactions on Biomedical Engineering, Vol. 57, N.° 2, Febrero de 2010.
Se sabe que el parámetro de ajuste (designado en el presente documento como "R") puede tener un efecto significativo sobre la calidad del control de la glucosa. El parámetro, conocido como factor de agresividad, ganancia y otros nombres, determina la velocidad de respuesta del algoritmo a los cambios en la concentración de glucosa. Un valor relativamente conservador de R da como resultado un controlador que tarda en ajustar las cantidades de infusión de insulina (en relación con la basal) en respuesta a los cambios en la glucosa; por otro lado, un valor relativamente agresivo de R da como resultado un controlador que responde rápidamente a los cambios en la glucosa. En principio, un controlador agresivo daría como resultado el mejor control de la glucosa si 1) las mediciones de glucosa disponibles son precisas, y además 2) las predicciones del modelo de tendencias de glucosa futuras son precisas. Si estas condiciones no son ciertas, puede ser más seguro usar un controlador conservador.
En varios aspectos, la velocidad basal basal(t) cambia con el tiempo. Por ejemplo, la frecuencia basal puede ser más baja por la noche (por ejemplo, 0,5 U / h), cuando el metabolismo es bajo y mayor durante el día. La función de costes J anterior incluye un término de Id - basal, por lo que hay un coste para desviarse del basal. El controlador MPC de zona se controla para mantener la Id cerca de basal a menos que hacerlo aumente el término Gzona en J más que una desviación de basal.
Normalmente, las bombas de insulina controladas por MPC administran insulina de acuerdo con un perfil de administración de insulina base (basal(t)), ajustado adecuadamente para mantener la glucosa dentro de la zona euglucémica como se ha descrito anteriormente. En el presente documento se describen tres ejemplos de perfiles temporales de administración de insulina que los pacientes pueden usar para ajustar su administración de insulina sin requerir extensos cálculos manuales, y sin preocuparse por una desviación hipoglucémica o hiperglucémica. Estos ejemplos se conocen como "suave", "semisuave" y "duro". Estos tres pueden usarse juntos o por separado y las características de las diversas realizaciones de la presente pueden combinarse. Estos aspectos se pueden usar para proporcionar valores basales temporales o bolos extendidos o bolos extendidos contemporáneamente con valores basales temporales. En varios aspectos, un controlador de bomba de insulina opera en cualquier momento dado con uno de un perfil de administración de insulina básico, suave, semisuave o duro; los perfiles no se usan simultáneamente en estos aspectos.
La figura3 muestra un ejemplo de un perfil de administración de insulina temporal suave. La abscisa es el tiempo, por ejemplo, en horas, desde el comienzo del perfil temporal de administración de insulina (t = 0). La ordenada es la velocidad de administración de insulina en U / h. Obsérvese que la ordenada está en las unidades físicas de U / h, y, por lo tanto, 0 en la ordenada significa que no hay insulina (a diferencia de las unidades de desviación, que significaría que 0 es realmente la velocidad basal). Se pueden usar otras unidades para cualquier eje, y los intervalos de valores que se muestran en cada eje no son limitantes. Este es también el caso de las figuras 4 y 6.
El perfil 310 de administración de insulina base es un ejemplo de una función basal que especifica la administración constante de insulina. En este ejemplo, la velocidad de administración de insulina base del paciente es de 1,2 U / h. El perfil de administración temporal de insulina 320 (línea discontinua) especifica el perfil de administración de insulina base más 50 %, o 1.8 U / h, durante 1 hora, comenzando a tiempo cero. Por lo tanto, en el intervalo de tiempo 330 entre 0 y 1 h en esta figura, basal es 1,8 U / h. Fuera del intervalo de tiempo 330, basal es 1,2 U / h. El valor de basal en un intervalo de tiempo k es el valor del perfil de administración de insulina base a tiempo k fuera del intervalo de tiempo 330 o el valor del perfil de administración de insulina temporal dentro del intervalo de tiempo 330. El perfil de administración de insulina temporal puede recibirse directamente o puede producirse modificando el valor del perfil de administración de insulina base según un modificador del perfil recibido.
Continuando con este ejemplo, aunque basal es mayor en el intervalo de tiempo de 0..1h 330 que fuera de él, no es necesario que el módulo controlador MPC de zona aumente la administración en el intervalo de tiempo 330. La cantidad Id calculada depende de los valores de la función de costes J. En general, siempre que el nivel de glucosa previsto esté dentro de la zona de MPC [Gzl, Gz h], J será más bajo cuando Id sigue basal, que es el perfil de administración de insulina temporal dentro del intervalo de tiempo 330. Por lo tanto, es probable que el perfil temporal de administración de insulina recomiende cantidades de insulina superiores a las cantidades de insulina base durante al menos parte del intervalo de tiempo 330. Sin embargo, si el nivel de glucosa previsto sale de la zona , el algoritmo de MPC seleccionará cualquier valor Id necesario para devolver la glucosa a la zona. Esto se representa gráficamente mediante las flechas de bloque: el controlador tiene el intervalo completo de posibles valores de Id disponibles ya sea dentro o fuera del intervalo de tiempo 330.
Los pacientes pueden, por ejemplo, programar basales temporales suaves o bolos suaves extendidos si creen que necesitarán una cantidad atípica de insulina en el futuro cercano, pero no están seguros de cuánto. Los perfiles de administración suaves proporcionan la confianza de que los controladores de zona seguirán actuando protegiendo a los pacientes de las desviaciones glucémicas.
5
10
15
20
25
30
35
40
45
50
55
60
65
La figura 4 muestra un ejemplo de un perfil de administración de insulina temporal “semisuave” o “híbrido”. El perfil de administración de insulina base 410 en este ejemplo es 1,2 U / h. Como en el ejemplo de la figura 3, el perfil temporal de administración de insulina 420 (línea discontinua), que corresponde a la aplicación de un bolo basal temporal o extendido temporal, especifica 50 % sobre el perfil base 410, o 1.8 U / h, en el intervalo de tiempo 430 (01 h). Fuera del intervalo de tiempo 430, el controlador puede especificar cualquier cantidad Id de insulina, hasta cero, representada por las flechas 415 del bloque. Dentro del intervalo de tiempo 430, el módulo controlador está restringido para recomendar al menos la insulina programada adicional (temporal menos base), pero puede administración más de lo que crea conveniente. Este intervalo de posibles valores de Id se representa con flechas de bloque 425. La región 440 está vacía, lo que indica que el controlador de zona no puede seleccionar un valor de Id en este intervalo durante este tiempo. La región 440 se puede mantener vacía al restringir Id para que el intervalo de tiempo presente sea no menos que la base menos temporal, implementado ajustando la Ec. (6) adecuadamente.
In En varios aspectos, si la cantidad programada adicional
A(t) = (temporal-base)
si hay demasiada insulina, reduciendo la glucosa en sangre, un módulo de seguridad puede reducir esta dosis para reducir la probabilidad o la gravedad de una desviación hipoglucémica. En otros aspectos, no se requieren módulos de seguridad debido a la bioquímica del paciente u otros factores. Los módulos de seguridad se tratan más adelante.
En un ejemplo, los pacientes pueden programar basales temporales semisuaves o bolos extendidos semisuaves, si creen que necesitarán algo de insulina adicional para compensar la ingesta anticipada de carbohidratos, por ejemplo, en una fiesta de cóctel. El controlador MPC aún proporcionará más insulina según sea necesario para reducir la probabilidad de una desviación hiperglucémica, y puede reducir la insulina sujeta al límite A(t) para reducir la probabilidad de una desviación hipoglucémica.
En varios ejemplos, el perfil temporal de administración de insulina se usa para proporcionar un bolo extendido. El perfil temporal de administración de insulina incluye los subintervalos anterior y posterior del intervalo de tiempo seleccionado y especifica cantidades o velocidades de administración de insulina más altas en el primer subintervalo que en el último subintervalo. Por ejemplo, en lugar de un bolo de 10U administrado en t= 0, 5U se puede administrar inmediatamente y 5U durante el resto de una hora. Las primeras 5U se administran a partir de t= 0 durante el tiempo que demore la bomba en la administración 5U. Si la bomba está limitada a una velocidad máxima de administración de 1U / min, las primeras 5U tardarán 5 minutos. El período de t= 0 a 5min es el primer subintervalo. Las 5U restantes del bolo se extienden durante el resto de una hora, es decir, desde t= 5 min a 60 min. Este intervalo de tiempo es el último subintervalo. La velocidad de administración en el último subintervalo es, por lo tanto, de 0,091 U / min, mucho menor que la velocidad de 1U / min en el primer subintervalo. Cada subintervalo puede ser continuo o incluir múltiples segmentos de tiempo separados.
La figura 5 es un diagrama de flujo que ilustra métodos a modo de ejemplo para controlar una bomba de infusión. Varios aspectos que se muestran en el presente documento implementan esquemas de control suaves o semisuaves. Las flechas sólidas conectan etapas subsiguientes y las flechas discontinuas conectan las etapas con sus subetapas. La bomba de infusión (por ejemplo, bomba de insulina 16, figura 2) responde a un controlador (por ejemplo, controlador 10, figura 2) que recibe datos de al menos un sensor de glucosa (por ejemplo, sensor de glucosa 22). En diversas realizaciones, los pasos del método se realizan automáticamente usando el controlador. El procesamiento comienza con la etapa 510.
En la etapa 510, se recibe un perfil base de administración de insulina. Como se ha tratado anteriormente, el perfil base (por ejemplo, perfil 410, figura 4) no siempre es basal(k) como se usa en el algoritmo de la MPC de zona. La etapa 510 va seguida de la etapa 520, pero puede realizarse simultáneamente o después de la etapa 520.
En la etapa 520, el controlador recibe una o más mediciones del nivel de glucosa respectivas para cada intervalo de tiempo de una serie de intervalos de tiempo discretos. Las mediciones se reciben de los sensores de glucosa. Las mediciones pueden ser mediciones de un paciente o sujeto, por ejemplo, un ser humano. Los intervalos de tiempo pueden estar separados uniformemente o no, y pueden omitirse en el medio. La etapa 520 es seguida de la etapa 530.
En la etapa 530, se recibe un perfil temporal de administración de insulina. El perfil temporal se extiende sobre un intervalo de tiempo seleccionado de los intervalos de tiempo. El intervalo no tiene que ser continuo y puede incluir subintervalos separados. La etapa 530 es seguida de la etapa 540.
En la etapa 540, el controlador calcula una cantidad de administración de insulina candidata para uno de los intervalos de tiempo seleccionados en base a un controlador predictivo del modelo. El controlador predictivo modelo, por ejemplo, como se ha tratado anteriormente, predice una desviación del nivel de glucosa desde un intervalo de glucosa objetivo seleccionado (por ejemplo, Gzona(k + j)) usando al menos algunas de las mediciones de glucosa y
5
10
15
20
25
30
35
40
45
50
55
60
65
opcionalmente usando estimaciones de un estado metabólico del sujeto. El controlador predictivo modelo luego calcula una cantidad estimada de administración de insulina (por ejemplo, Id). En varios ejemplos, determinar la cantidad estimada de administración de insulina incluye hacer una estimación inicial de D:=basal, como se ha tratado anteriormente. A continuación, el controlador predictivo modelo ajusta la cantidad estimada de administración de insulina, por ejemplo, mediante la minimización matemática de J, para proporcionar la cantidad de administración de insulina candidata. El ajuste se realiza de acuerdo con la desviación prevista, el perfil base de administración de insulina o, si el intervalo de tiempo seleccionado está en el intervalo seleccionado, el perfil temporal de administración de insulina. La etapa 540 es seguida de la etapa 550.
En la etapa 550, se determina una cantidad de administración de insulina aprobada a partir de la cantidad de administración de insulina candidata. En un ejemplo, el monto aprobado se establece igual a la cantidad candidata. En otro ejemplo, un módulo de seguridad determina la cantidad aprobada. Específicamente, en este ejemplo, la cantidad de administración candidata se reduce de acuerdo con un modelo de seguridad de hipoglucemia para proporcionar la cantidad de administración de insulina aprobada. El modelo de seguridad de la hipoglucemia puede ser el modelo de glucosa utilizado por el controlador predictivo modelo, o puede ser un modelo diferente. Si el modelo de seguridad hipoglucémica indica que la cantidad de administración de insulina candidata no conducirá a hipoglucemia, la cantidad de administración de insulina candidata se aprueba sin cambios, es decir, con una reducción de cero (0). Si el modelo de seguridad hipoglucémica indica que la cantidad de administración de insulina candidata puede conducir a hipoglucemia, la cantidad de administración de insulina candidata se reduce a una cantidad que no conduce a la hipoglucemia de acuerdo con el modelo de seguridad hipoglucémica. En varios aspectos, se puede usar el Modelo de Supervisión de Seguridad de la Universidad de Virginia. La etapa 550 es seguida de la etapa 560.
En la etapa 560, el controlador ordena a la bomba de infusión que administre la cantidad de administración de insulina aprobada. De esta forma, se puede administrar insulina a un paciente para mantener la glucosa en sangre del paciente dentro de la zona glucémica deseada.
El perfil temporal de insulina se puede proporcionar como nuevas cantidades o como cambios a las cantidades existentes en el perfil de administración de insulina base. Por ejemplo, en diversas realizaciones, la etapa 530 de recibir un perfil temporal de administración de insulina incluye la etapa 533 de recibir un modificador del perfil. El modificador de perfil puede ser, por ejemplo, + 1U / h o + 50 %. La etapa 533 va seguida de la etapa 536, en la que el modificador del perfil se aplica al perfil base de administración de insulina para producir el perfil temporal de administración de insulina. La aplicación puede incluir la adición o multiplicación del modificador del perfil con valores del perfil base de administración de insulina (por ejemplo, 1U / h + 0,5 U / h, o 1 U / h* 150 %). El perfil de insulina temporal también se puede proporcionar como cambios en las cantidades existentes en el perfil de administración de insulina base modificado por un perfil temporal de administración de insulina aplicado previamente. Por ejemplo, en un intervalo de tiempo dado k, un perfil de administración temporal de insulina aplicado por primera vez puede especificar + 50 % de insulina. Además, un segundo perfil temporal de administración de insulina aplicado, por ejemplo, para un bolo extendido, puede especificar + 0,5 U / h. La administración de insulina para el intervalo de tiempo k es entonces (base (k) * 1,5) + 0,5 para la base del perfil base de administración de insulina (k).
En varios aspectos, se usa un perfil suave. Específicamente, la etapa 540 incluye la etapa 543. En la etapa 543, si el intervalo de tiempo seleccionado está en el intervalo seleccionado (por ejemplo, intervalo de tiempo 330, figura 3), la cantidad estimada de administración se ajusta de acuerdo con la desviación prevista y el perfil temporal de administración de insulina. Si el intervalo de tiempo seleccionado no está en el intervalo seleccionado, la cantidad estimada de administración se ajusta de acuerdo con la desviación prevista y el perfil base de administración de insulina base. El controlador puede tener todo el intervalo de ajuste disponible, pero con diferentes perfiles, es decir, diferentes valores basales (k), dentro frente a fuera del intervalo de tiempo seleccionado.
En otros aspectos, se usa un perfil semisuave y la etapa 540 incluye la etapa 546. En la etapa 546, si el intervalo de tiempo seleccionado está en el intervalo seleccionado (por ejemplo, intervalo de tiempo 430, figura 4), la cantidad estimada de administración se ajusta de acuerdo con la desviación prevista y el perfil temporal de administración de insulina. La cantidad de administración de insulina calculada a tiempo t está restringida de modo que sea al menos una diferencia A (t) entre el perfil temporal de administración de insulina y el perfil base de administración de insulina en el intervalo de tiempo seleccionado, por ejemplo,
estimador máx(estimado, A(t)).
Si el intervalo de tiempo seleccionado no está en el intervalo seleccionado, la cantidad estimada de administración se ajusta de acuerdo con la desviación prevista y el perfil base de administración de insulina base.
La figura 6 muestra un ejemplo de un bolo temporal o basal temporal "duro". El perfil base de administración de insulina 610 especifica una velocidad de 1,2 U / h. El perfil temporal de administración de insulina dura 620 es 50 % mayor, o 1,8 U / h, durante 1 hora, comenzando a tiempo cero (intervalo de tiempo 630). Antes y después del
5
10
15
20
25
30
35
40
45
50
55
60
65
intervalo de tiempo 630, el módulo controlador puede recomendar la administración fuera del perfil base de administración de insulina 610 según sea necesario para mantener el nivel de glucosa en sangre dentro de la zona. Esto se representa gráficamente mediante las flechas de bloque 615. Durante el intervalo de tiempo 630, el módulo de controlador simplemente proporciona la cantidad de insulina especificada en el perfil de administración de insulina temporal 620. Como se ha tratado anteriormente, en algunas realizaciones, un módulo de seguridad puede reducir la dosis de insulina si es necesario. No todas las configuraciones requieren un módulo de seguridad.
En un ejemplo, se puede aplicar un bolo basal duradero o suave temporal si un paciente o médico ha determinado que se necesita una cantidad específica de insulina. Durante un perfil de administración de insulina temporal dura 620, el controlador aún mide los niveles de glucosa G(k-1, k-2 ...) y registra las mediciones, pero el controlador no necesita predecir los niveles de glucosa G(k) a menos que tal predicción sea requerida por un módulo de seguridad u otra función de procesamiento. Dado que todos los datos están disponibles, al final del intervalo de tiempo 630, el control de MPC normal de Id. Dado que todos los datos están disponibles, al final del intervalo de tiempo 630, el control de MPC normal de Id puede reanudar sin un retraso de ciclo M.
La figura 7 es un diagrama de flujo que ilustra métodos a modo de ejemplo para controlar una bomba de infusión. Varios aspectos que se muestran en el presente documento implementan esquemas de control suaves o semisuaves. Las flechas sólidas conectan etapas subsiguientes y las flechas discontinuas conectan las etapas con sus subetapas. La bomba de infusión (por ejemplo, bomba de insulina 16, figura 2) responde a un controlador (por ejemplo, controlador 10, figura 2) que recibe datos de al menos un sensor de glucosa (por ejemplo, sensor de glucosa 22). En diversas realizaciones, los pasos del método se realizan automáticamente usando el controlador. El procesamiento comienza con la etapa 510. Las etapas 510, 520, 530, 533 y 536 pueden ser como se muestra en la figura 5. El perfil duro se aplica de forma muy diferente al perfil suave o semisuave. La etapa 530 es seguida de la etapa 740.
En la etapa 740, se calcula una cantidad de administración de insulina candidata para uno de los intervalos de tiempo seleccionados. Un controlador predictivo modelo determina si el intervalo de tiempo seleccionado está fuera del intervalo seleccionado (por ejemplo, intervalo de tiempo 630, figura 6). En ese caso, el controlador predictivo modelo predice una desviación del nivel de glucosa desde un intervalo de glucosa objetivo seleccionado utilizando al menos algunas de las mediciones de glucosa, como se ha tratado anteriormente. El controlador predictivo del modelo calcula una cantidad estimada de administración de insulina y ajusta la cantidad estimada de administración de insulina para proporcionar la cantidad de administración de insulina candidata. El ajuste se realiza de acuerdo con la desviación prevista y el perfil de administración de insulina base. Esto está representado por la subetapa 743.
Sin embargo, si el intervalo de tiempo seleccionado se encuentra en el intervalo seleccionado, el controlador o controlador predictivo modelo recupera la cantidad de administración de insulina candidata para el intervalo de tiempo seleccionado a partir del perfil temporal de administración de insulina (fo(k) := basal(k), dónde basal es el perfil temporal de administración de insulina o el perfil base de administración de insulina modificado por un modificador de perfil, como se ha tratado anteriormente). Esto se representa mediante la subetapa 746. La etapa 740 es seguida por la etapa 550.
Las etapas 550 y 560 pueden ser como se muestra en la figura 5: determinar una cantidad aprobada de administración de insulina y ordenar la bomba de infusión que administre la cantidad aprobada de administración de insulina. En diversas realizaciones de la etapa 550, como se ha tratado anteriormente, se usa un modelo de seguridad de hipoglucemia para determinar si se predice una desviación hipoglucémica y, si es así, la cantidad de administración candidata se reduce para proporcionar la cantidad de administración de insulina aprobada.
Para recapitular, el sistema de la figura 2 se proporciona para controlar la diabetes de un sujeto. En este sistema, se utilizan los siguientes componentes: El sensor de glucosa continuo 22, la bomba 16 y el controlador 10. El monitor de glucosa continuo mide continuamente el nivel de glucosa del sujeto a intervalos de tiempo uniformes generalmente discretos ("k" indexado, por ejemplo, aproximadamente cada 30 segundos o cada minuto, o cada cinco minutos) y proporciona el nivel de glucosa en cada intervalo en forma de datos de medición de glucosa. La bomba de infusión de insulina está controlada por el controlador 10 para administrar insulina al sujeto 20. El controlador 10 está programado con el programa de MPC apropiado para controlar la bomba y comunicarse con el medidor de glucosa y el monitor de glucosa. En este aspecto, el controlador determina una velocidad de administración de insulina para cada intervalo de tiempo en el índice de intervalo de tiempo (k) del control predictivo modelo basado en la concentración de glucosa deseada 12 y la concentración de glucosa 24 medida por el monitor 22 en cada intervalo del índice de intervalo (k).
La figura 8 muestra diversas realizaciones de un aparato para la administración de insulina, que incluye componentes de procesamiento de datos para analizar datos y realizar otros análisis y funciones descritos en el presente documento, y componentes relacionados. El sujeto 1138 no es parte del aparato, pero se muestra por contexto. El monitor de glucosa 1121 está adaptado para medir de forma continua los niveles de glucosa respectivos del sujeto 1138 a intervalos de tiempo discretos y proporcionar datos de medición de glucosa respectivos que indican cada nivel de glucosa medido; El monitor de glucosa 1121 puede incluir uno o más sensores de glucosa 1122, por ejemplo, incluyendo glucosa oxidasa o glucosa deshidrogenasa, para transducir la concentración de
5
10
15
20
25
30
35
40
45
50
55
60
65
glucosa a una señal que se puede medir electroquímicamente. Los ejemplos de sensores de glucosa se han tratado anteriormente. La bomba de infusión de insulina 1125 está configurada para administrar insulina, por ejemplo, al sujeto 1138, en respuesta a una señal de control de administración. El aparato incluye un controlador, por ejemplo, el sistema de procesamiento de datos 1110, que recibe datos de medición de glucosa desde el monitor de glucosa 1121 y ordena a la bomba 1125 que administre insulina.
Un sistema periférico 1120, un sistema de interfaz de usuario 1130 y un sistema de almacenamiento de datos 1140 están conectados comunicativamente al sistema de procesamiento de datos 1110. El sistema de procesamiento de datos 1110 puede conectarse de forma comunicativa a la red 1150, por ejemplo, Internet o una red X.25. como se discute a continuación.
El sistema de procesamiento de datos 1110 incluye uno o más procesadores de datos que implementan procesos de diversos aspectos descritos en el presente documento. Un "procesador de datos" es un dispositivo para procesar datos y puede incluir una unidad de procesamiento central (CPU), una computadora de escritorio, un ordenador portátil, un ordenador central, un asistente digital personal, una cámara digital, un teléfono móvil, un teléfono inteligente, o cualquier otro dispositivo para procesar datos, administrar datos o manipular datos, ya sea implementado con componentes eléctricos, magnéticos, ópticos, biológicos, u otros.
La frase "conectado comunicativamente" incluye cualquier tipo de conexión, cableada o inalámbrica, entre dispositivos, procesadores de datos o programas en los que se pueden comunicar datos. Los subsistemas tales como el sistema periférico 1120, el sistema de interfaz de usuario 1130 y el sistema de almacenamiento de datos 1140 se muestran por separado del sistema de procesamiento de datos 1110 pero pueden almacenarse total o parcialmente dentro del sistema de procesamiento de datos 1110.
El sistema de almacenamiento de datos 1140 incluye o está conectado comunicativamente con uno o más medios de almacenamiento legibles por ordenador tangibles no transitorios configurados para almacenar información, incluida la información necesaria para ejecutar procesos según diversos aspectos. Un "medio de almacenamiento legible por ordenador tangible no transitorio" como se usa en el presente documento se refiere a cualquier dispositivo o artículo de fabricación no transitorio que participe en las instrucciones de almacenamiento que pueden proporcionarse al sistema 1110 de procesamiento de datos para su ejecución. Tal medio no transitorio puede ser no volátil o volátil. Ejemplos de medios no volátiles incluyen disquetes, discos flexibles u otros disquetes de ordenador portátil, discos duros, cintas magnéticas u otros medios magnéticos, discos compactos y memoria de solo lectura compacta (CD-ROM), DVD, discos BLU-RAY, discos HD-DVD, otros medios ópticos de almacenamiento, memorias Flash, memorias de solo lectura (ROM) y memorias de solo lectura programables borrables (EPROM o EEPROM). Los ejemplos de medios volátiles incluyen memoria dinámica, tale como registros y memorias de acceso aleatorio (RAM). Los medios de almacenamiento pueden almacenar datos de forma electrónica, magnética, óptica, química, mecánica o de otro tipo, y pueden incluir componentes electrónicos, magnéticos, ópticos, electromagnéticos, infrarrojos o semiconductores.
Los aspectos de la presente invención pueden adoptar la forma de un producto de programa informático incorporado en uno o más medios legibles por ordenador tangibles no transitorios que tienen un código de programa legible por ordenador incorporado en él. Dicho (s) medio (s) puede (n) fabricarse como es convencional para tales artículos, por ejemplo, presionando un CD-ROM. El programa incorporado en el (los) medio(s) incluye instrucciones del programa informático que pueden dirigir el sistema de procesamiento de datos 1110 para realizar una serie particular de etapas operacionales cuando se cargan, implementando de ese modo funciones o actos especificados en el presente documento.
En un ejemplo, el sistema de almacenamiento de datos 1140 incluye la memoria 1141, por ejemplo, una memoria de acceso aleatorio, y el disco 1142, por ejemplo, un dispositivo de almacenamiento legible por ordenador tangible tal como un disco duro o un dispositivo flash de estado sólido. Las instrucciones del programa de ordenador se leen en la memoria 1141 del disco 1142, o una conexión inalámbrica, por cable, fibra óptica u otra conexión. El sistema 1110 de procesamiento de datos ejecuta luego una o más secuencias de las instrucciones del programa de ordenador cargadas en la memoria 1141, como resultado de realizar las etapas del proceso descritas en el presente documento. De esta manera, el sistema de procesamiento de datos 1110 lleva a cabo un proceso implementado por computadora que proporciona un efecto técnico de controlar la producción de insulina basándose en las entradas a un modelo de un sistema biológico. Por ejemplo, los bloques de las ilustraciones del diagrama de flujo o los diagramas de bloques en el presente documento, y las combinaciones de los mismos, pueden implementarse mediante instrucciones del programa de ordenador. La memoria 1141 también puede almacenar datos utilizados por los programas en ejecución. En este ejemplo, la memoria 1141 (u otros componentes en el sistema de almacenamiento de datos 1140) almacena un perfil base de administración de insulina.
El código del programa de ordenador se puede escribir en cualquier combinación de uno o más lenguajes de programación, por ejemplo, Java, Smalltalk, C ++, C o un lenguaje ensamblador apropiado. El código del programa para llevar a cabo los métodos descritos puede ejecutarse completamente en un solo sistema de procesamiento de datos 1110 o en múltiples sistemas de procesamiento de datos conectados comunicativamente 1110. Por ejemplo, el código puede ejecutarse total o parcialmente en el ordenador de un usuario y total o parcialmente en un
5
10
15
20
25
30
35
40
45
50
55
60
65
ordenador remoto , por ejemplo, un servidor. El ordenador remoto se puede conectar al ordenador del usuario a través de la red 1150. El ordenador del usuario o el ordenador remoto pueden ser ordenadores no portátiles, tales como ordenadores personales de escritorio (PC) convencionales o pueden ser ordenadores portátiles como tabletas, teléfonos móviles, teléfonos inteligentes u ordenadores portátiles.
El sistema periférico 1120 puede incluir uno o más dispositivos configurados para proporcionar registros de contenido digital u otros datos al sistema de procesamiento de datos 1110. En este ejemplo, el monitor de glucosa 1121 y la bomba de glucosa 1125 están conectados al sistema de procesamiento de datos 1110 a través del sistema periférico 1120. El monitor 1121 y la bomba 1125 también pueden conectarse directamente al sistema de procesamiento de datos 1110. El sistema periférico 1120 también puede incluir cámaras fotográficas digitales, cámaras de video digitales, teléfonos móviles, biosensores tales como sensores de actividad, monitores de la frecuencia cardíaca, oxímetros de pulso u otras procesadores de datos. El sistema periférico 1120 también puede incluir uno o más puentes de bus, por ejemplo, para conectar de manera operativa dispositivos que tienen USB, FIREWIRE, RS-232 u otras interfaces al sistema de procesamiento de datos 1110. El sistema de procesamiento de datos 1110, al recibir los datos desde un dispositivo en el sistema periférico 1120, puede almacenar esos datos en el sistema de almacenamiento de datos 1140.
El sistema de procesamiento de datos 1110 está conectado comunicativamente a la interfaz 1131, que puede incluir el sistema de interfaz de usuario 1130 o la red 1150. Por ejemplo, la interfaz 1131 puede incluir una o más pantallas táctiles, botones, conmutadores o conexión (es) de red. La interfaz 1131 recibe de forma selectiva un perfil temporal de administración de insulina que se extiende a lo largo de un intervalo de tiempo seleccionado de los intervalos de tiempo y proporciona una primera señal al sistema de procesamiento de datos 1110 que indica si se recibió el perfil temporal de administración de insulina. Esta señal puede ser un indicador establecido en la memoria en el sistema 1140 de almacenamiento de datos o un nivel o voltaje lógico específico en un cable u otra conexión eléctrica entre la interfaz 1131 y el sistema de procesamiento de datos 1110. La señal puede indicar si el perfil temporal de administración de insulina se recibió usando los respectivos valores diferentes de la señal (por ejemplo, lógica baja o lógica alta) o por la presencia o ausencia de la señal (por ejemplo, un pulso se transmite cuando se recibe el perfil, por lo que si no se ha transmitido el pulso, el perfil no se ha recibido). En al menos una realización, el sujeto 1138 puede manejar la interfaz 1131 como se representa gráficamente por la línea discontinua.
El sistema de interfaz de usuario 1130 puede incluir un ratón, un teclado, otro ordenador (conectada, por ejemplo, a través de una red o un cable de módem nulo), un micrófono y procesador de voz u otro (s) dispositivo (s) para recibir comandos de voz, una cámara y procesador de imagen u otro(s) dispositivo(s) para recibir comandos visuales, por ejemplo, gestos, o cualquier dispositivo o combinación de dispositivos desde los cuales se introducen datos al sistema de procesamiento de datos 1110. A este respecto, aunque el sistema periférico 1120 se muestra por separado del sistema de interfaz de usuario 1130, el sistema periférico 1120 puede incluirse como parte del sistema de interfaz de usuario 1130.
El sistema de interfaz de usuario 1130 también puede incluir un dispositivo de visualización, una memoria accesible por procesador o cualquier dispositivo o combinación de dispositivos a los que el sistema de procesamiento de datos 1110 da salida de datos. En este sentido, si el sistema de interfaz de usuario 1130 incluye una memoria accesible por procesador, dicha memoria puede ser parte del sistema de almacenamiento de datos 1140 aunque el sistema de interfaz de usuario 1130 y el sistema de almacenamiento de datos 1140 se muestran por separado en la figura 8.
En varios aspectos, la interfaz 1131 incluye la interfaz de comunicación 1115 que está acoplada mediante el enlace de red 1116 a la red 1150. Por ejemplo, la interfaz de comunicación 1115 puede ser una tarjeta de red digital de servicios integrados (ISDN) o un módem para proporcionar una conexión de comunicación tipo de línea telefónica. Como otro ejemplo, la interfaz de comunicación 1115 puede ser una tarjeta de red para proporcionar una conexión de comunicación de datos a una red de área local (LAN) compatible, por ejemplo, una LAN de Ethernet, o una red de área amplia (WAN). También se pueden usar enlaces inalámbricos, por ejemplo WiFi o GSM. La interfaz de comunicación 1115 envía y recibe señales eléctricas, electromagnéticas u ópticas que transportan flujos de datos digitales que representan diversos tipos de información a través del enlace de red 1116 a la red 1150. El enlace de red 1116 puede conectarse a la red 1150 a través de un conmutador, puerta de enlace, concentrador, enrutador o otro dispositivo de red.
El enlace de red 1116 puede proporcionar comunicación de datos a través de una o más redes a otros dispositivos de datos. Por ejemplo, el enlace de red 1116 puede proporcionar una conexión a través de una red local a una ordenador host o a un equipo de datos operado por un proveedor de servicios de Internet (ISP).
El sistema de procesamiento de datos 1110 puede enviar mensajes y recibir datos, incluido el código del programa, a través de la red 1150, el enlace de red 1116 y la interfaz de comunicación 1115. Por ejemplo, un servidor puede almacenar el código solicitado para un programa de aplicación (por ejemplo, un applet JAVA) en un medio de almacenamiento legible por ordenador no volátil al que está conectado. El servidor puede recuperar el código del medio y transmitirlo a través de Internet, desde allí un ISP local, desde allí una red local, a partir de allí la interfaz de comunicación 1115. El código recibido puede ejecutarse mediante el sistema de procesamiento de datos 1110 tal como se recibe o almacena en el sistema de almacenamiento de datos 1140 para su posterior ejecución.
5
10
15
20
25
30
35
40
45
50
55
60
65
El controlador, por ejemplo, el sistema de procesamiento de datos 1110, está adaptado para realizar un procesamiento específico para cada uno de una pluralidad de intervalos de tiempo discretos. La memoria 1141 puede almacenar instrucciones de programa que hacen que el sistema 1110 de procesamiento de datos realice estos procesos. El sistema de procesamiento de datos 1110 recibe los datos de medición de glucosa para ese intervalo de tiempo desde el monitor de glucosa 1121 a través del sistema periférico 1120. El sistema de procesamiento de datos 1110 determina una cantidad de administración de insulina para ese intervalo de tiempo usando un modelo de control predictivo intervalo de concentración, los datos de medición de glucosa recibidos, el perfil de administración de insulina base almacenado o, en respuesta a la primera señal y si ese intervalo de tiempo está en el intervalo de tiempo seleccionado, el perfil de administración de insulina temporal recibido. Esto se ha tratado anteriormente, por ejemplo, con referencia a las figuras 3-5 (perfiles suaves y semisuaves). El sistema de procesamiento de datos 1110 proporciona luego a la bomba de infusión de insulina 1125 una señal de control de administración correspondiente a la cantidad de administración de insulina determinada. La bomba de infusión de insulina 1125 administra después una cantidad correspondiente de insulina, por ejemplo, al sujeto 1138.
Según al menos un aspecto, la interfaz 1131 está adaptada para recibir el perfil temporal de administración de insulina recibiendo información de cambio, por ejemplo, +1 U / h, y modificando el perfil de administración de insulina base almacenado (en el sistema de almacenamiento de datos 1140) en el intervalo de tiempo seleccionado de acuerdo con la información de cambio para proporcionar el perfil temporal de administración de insulina. La interfaz 1131 puede realizar esta modificación notificando al sistema 1110 de procesamiento de datos acerca de la modificación a realizar, en respuesta a lo cual el sistema 1110 de procesamiento de datos ejecuta instrucciones que realizan la modificación.
En diversas realizaciones, la interfaz 1131 está adaptada además para proporcionar una señal de activación, por ejemplo, cuando el sujeto 1138 presiona un botón en la interfaz 1131. El sistema de procesamiento de datos 1110, en respuesta a la señal de activación, recupera el perfil de administración de insulina almacenado y recupera o determina la cantidad de administración de insulina.
En un ejemplo de uso de un perfil suave, el sistema 1110 de procesamiento de datos está programado para determinar la cantidad de administración de insulina durante un intervalo de tiempo seleccionado usando el intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos, el perfil de administración de insulina almacenado si la insulina temporal el perfil de administración no se recibió (como se indica por la señal de la interfaz 1131 o la falta del mismo) o el intervalo de tiempo seleccionado está fuera del intervalo de tiempo seleccionado. De lo contrario, el sistema de procesamiento de datos utiliza el intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos y el perfil de administración de insulina temporal recibido.
En un ejemplo de usar un perfil semisuave, en respuesta a la primera señal y si un intervalo de tiempo seleccionado está en el intervalo de tiempo seleccionado, el sistema de procesamiento de datos 1110 obliga a que la cantidad de administración de insulina determinada para el intervalo de tiempo seleccionado sea al menos una diferencia entre los valores respectivos del perfil temporal de administración de insulina y el perfil de administración de insulina base almacenado para el intervalo de tiempo seleccionado.
En un ejemplo de uso de un perfil duro, el sistema de procesamiento de datos 1110 está programado para, para cada uno de una pluralidad de intervalos de tiempo discretos, recibir los datos de medición de glucosa para ese intervalo de tiempo desde el monitor de glucosa. Si ese intervalo de tiempo está en el intervalo de tiempo seleccionado, el sistema de procesamiento de datos 110 recupera una cantidad de administración de insulina correspondiente del perfil temporal de administración de insulina. Esta es la acción "dura", como se ha tratado anteriormente con referencia a las figuras 6 y 7. Si el intervalo de tiempo no está en el intervalo de tiempo seleccionado, el sistema de procesamiento de datos 1110 determina una cantidad de administración de insulina para ese intervalo de tiempo usando control predictivo del modelo basado en un intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos, y el perfil de administración de insulina base. El sistema de procesamiento de datos 1110 proporciona luego a la bomba de infusión de insulina 1125 una señal de control de administración correspondiente a la cantidad de administración de insulina, y la bomba 1125 suministra una cantidad correspondiente de insulina. El controlador predictivo del modelo se puede manejar, pero no es necesario, para hacer predicciones durante el intervalo de tiempo seleccionado. Las mediciones de glucosa se toman y registran, preferentemente, en el sistema de almacenamiento de datos 1140 durante el intervalo de tiempo seleccionado de modo que el controlador predictivo del modelo no tendrá un período de incrustación (tratado anteriormente) al final del intervalo de tiempo seleccionado.
En algunas realizaciones, el sistema de procesamiento de datos 1110, o un subsistema de seguridad del mismo o componente de seguridad unido al mismo, está programado para predecir una desviación de un nivel de glucosa del sujeto 1138 desde el intervalo de glucosa objetivo seleccionado. Esto se realiza usando un modelo de seguridad, por ejemplo, un modelo de seguridad de hipoglucemia, y al menos algunos de los datos de medición de glucosa para una pluralidad de intervalos de tiempo. A continuación, el sistema o componente reduce la cantidad de administración de insulina determinada de acuerdo con la desviación prevista.
5
10
15
20
25
30
35
40
45
50
55
60
65
En un ejemplo de uso de un bolo extendido, el perfil temporal de administración de insulina (que puede almacenarse en el sistema de almacenamiento de datos 1140) incluye los subintervalos anterior y posterior del intervalo de tiempo seleccionado. El perfil temporal de administración de insulina especifica cantidades o velocidades de administración de insulina mayores en el primer subintervalo que en el segundo subintervalo, como se ha tratado anteriormente.
En vista de lo anterior, las realizaciones de la invención proporcionan un control mejorado de basales temporales y bolos extendidos en sistemas de bombeo de glucosa. Un efecto técnico de los perfiles suaves y semisuaves es proporcionar un mayor control del funcionamiento de la bomba mientras se mantiene la capacidad de corregir algunas desviaciones de la glucosa sanguínea fuera de la zona de glucosa deseada. Un efecto técnico de los perfiles duros es proporcionar cantidades determinadas de insulina durante un tiempo limitado sin alterar el administración de insulina fuera de esos momentos.
Aunque la invención se ha descrito en términos de variaciones particulares y figuras ilustrativas, los expertos en la técnica reconocerán que la invención no está limitada a las variaciones o figuras descritas. Por ejemplo, el controlador de lazo cerrado no tiene que ser un controlador MPC pero puede ser, con las modificaciones apropiadas por los expertos en la materia, un controlador PID, un controlador PID con control de modelo interno (IMC), un control algorítmico-modelo ( MAC) que se tratan en Percival et al., en "Closed-Loop Control and Advisory Mode Evaluation of an Artificial Pancreatic p Cell: Use of Proportional-Integral-Derivative Equivalent Model-Based Controllers" Journal of Diabetes Science and Technology, Vol. 2, número 4, julio de 2008. Además, cuando los métodos y etapas descritos anteriormente indican ciertos eventos que se producen en cierto orden, los expertos en la materia reconocerán que el orden de ciertas etapas puede modificarse y que tales modificaciones están de acuerdo con las variaciones de la invención. Además, algunas de las etapas se pueden realizar simultáneamente en un proceso paralelo cuando sea posible, así como también se pueden realizar secuencialmente como se ha descrito anteriormente.

Claims (11)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    REIVINDICACIONES
    1. Aparato para la administración de insulina, comprendiendo el aparato:
    a) un monitor de glucosa adaptado para medir los niveles de glucosa respectivos de un sujeto a intervalos de tiempo discretos y proporcionar datos de medición de glucosa respectivos que indican cada nivel de glucosa medido;
    b) una bomba de infusión de insulina configurada para administrar insulina en respuesta a una señal de control de la administración;
    c) una memoria configurada para almacenar un perfil base de administración de insulina;
    d) una interfaz adaptada para recibir selectivamente un perfil temporal de administración de insulina que se extiende a lo largo de un intervalo de tiempo seleccionado de los intervalos de tiempo y para proporcionar una primera señal que indica si se recibió el perfil temporal de administración de insulina; y
    e) un controlador adaptado a, para cada uno de una pluralidad de intervalos de tiempo discretos:
    i) recibir los datos de medición de glucosa para ese intervalo de tiempo desde el monitor de glucosa;
    ii) determinar una cantidad de administración de insulina para dicho intervalo de tiempo usando el control predictivo del modelo basado en:
    a) si no se recibió el perfil temporal de administración de insulina o el intervalo de tiempo está fuera del intervalo de tiempo seleccionado, un intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos y el perfil de administración de insulina base almacenado; o,
    b) en respuesta a la primera señal y si ese intervalo de tiempo está en el intervalo de tiempo seleccionado, el intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos, y el perfil de administración de insulina temporal recibido; y
    iii) proporcionar a la bomba de infusión de insulina una señal de control de administración correspondiente a la cantidad de administración de insulina determinada, por lo que se administra una cantidad correspondiente de insulina.
  2. 2. El aparato de acuerdo con la reivindicación 1, en el que la interfaz está adaptada para recibir el perfil temporal de administración de insulina recibiendo información de cambio y modificando el perfil de administración de insulina almacenado en el intervalo de tiempo seleccionado de acuerdo con la información de cambio para proporcionar el perfil temporal de administración de insulina.
  3. 3. El aparato de acuerdo con la reivindicación 1, en el que el controlador está además adaptado para, en respuesta a la primera señal y si un intervalo de tiempo seleccionado está en el intervalo de tiempo seleccionado, obligar a que la cantidad de administración de insulina determinada para el intervalo de tiempo seleccionado sea al menos una diferencia entre los valores respectivos del perfil temporal de administración de insulina y el perfil de administración de insulina base almacenado para el intervalo de tiempo seleccionado.
  4. 4. El aparato de acuerdo con la reivindicación 1, en el que el controlador está adaptado adicionalmente para:
    a) predecir una desviación de un nivel de glucosa del sujeto desde el intervalo de glucosa objetivo seleccionado utilizando un modelo de seguridad y al menos algunos de los datos de medición de glucosa para una pluralidad de intervalos de tiempo; y
    b) reducir la cantidad de administración de insulina determinada de acuerdo con la desviación prevista.
  5. 5. El aparato de acuerdo con la reivindicación 1, en el que el perfil temporal de administración de insulina incluye los subintervalos anterior y posterior del intervalo de tiempo seleccionado y especifica cantidades o velocidades de administración de insulina más altas en el primer subintervalo que en el último subintervalo.
  6. 6. El aparato de acuerdo con la reivindicación 1, en el que el monitor de glucosa incluye una pluralidad de sensores de glucosa.
  7. 7. El aparato de acuerdo con la reivindicación 1, en el que la interfaz está adaptada además para proporcionar una señal de activación y el controlador, en respuesta a la señal de activación, recupera el perfil de administración de insulina almacenado y recupera o determina la cantidad de administración de insulina.
  8. 8. Aparato para la administración de insulina, comprendiendo el aparato:
    a) un monitor de glucosa adaptado para medir los niveles de glucosa respectivos de un sujeto a intervalos de tiempo discretos y proporcionar datos de medición de glucosa respectivos que indican cada nivel de glucosa medido;
    b) una bomba de infusión de insulina configurada para administrar insulina en respuesta a una señal de control de la administración;
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    c) una memoria configurada para almacenar un perfil base de administración de insulina;
    d) una interfaz adaptada para recibir un perfil temporal de administración de insulina que se extiende en un intervalo de tiempo seleccionado de los intervalos de tiempo; y
    un controlador adaptado a, para cada uno de una pluralidad de intervalos de tiempo discretos:
    i) recibir los datos de medición de glucosa para ese intervalo de tiempo desde el monitor de glucosa;
    ii) si ese intervalo de tiempo está en el intervalo de tiempo seleccionado, recupera una cantidad de administración de insulina correspondiente del perfil temporal de administración de insulina o determina una cantidad de administración de insulina para ese intervalo de tiempo usando el control predictivo modelo basado en un intervalo de concentración de glucosa objetivo seleccionado, los datos de medición de glucosa recibidos y el perfil de administración de insulina base; y
    iii) proporcionar a la bomba de infusión de insulina una señal de control de administración correspondiente a la cantidad de administración de insulina, por lo que se administra una cantidad correspondiente de insulina.
  9. 9. El aparato de acuerdo con la reivindicación 8, en el que el controlador está adaptado adicionalmente para:
    a) predecir una desviación de un nivel de glucosa del sujeto desde el intervalo de glucosa objetivo seleccionado utilizando un modelo de seguridad y al menos algunos de los datos de medición de glucosa para una pluralidad de intervalos de tiempo; y
    b) reducir la cantidad de administración de insulina determinada de acuerdo con la desviación prevista.
  10. 10. El aparato de acuerdo con la reivindicación 8, en el que el monitor de glucosa incluye una pluralidad de sensores de glucosa.
  11. 11. El aparato de acuerdo con la reivindicación 8, en el que la interfaz está adaptada además para proporcionar una señal de activación y el controlador, en respuesta a la señal de activación recibida, recupera el perfil de administración de insulina almacenado y recupera o determina la cantidad de administración de insulina.
ES14716450.3T 2013-03-15 2014-02-28 Sistema para el control de lazo cerrado de un páncreas artificial Active ES2663302T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201313834571 2013-03-15
US13/834,571 US9795737B2 (en) 2013-03-15 2013-03-15 Method and system for closed-loop control of an artificial pancreas
PCT/US2014/019365 WO2014149535A1 (en) 2013-03-15 2014-02-28 Method and system for closed-loop control of an artificial pancreas

Publications (1)

Publication Number Publication Date
ES2663302T3 true ES2663302T3 (es) 2018-04-11

Family

ID=50473758

Family Applications (1)

Application Number Title Priority Date Filing Date
ES14716450.3T Active ES2663302T3 (es) 2013-03-15 2014-02-28 Sistema para el control de lazo cerrado de un páncreas artificial

Country Status (5)

Country Link
US (2) US9795737B2 (es)
EP (1) EP2967450B1 (es)
ES (1) ES2663302T3 (es)
TW (1) TWI643600B (es)
WO (1) WO2014149535A1 (es)

Families Citing this family (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8417311B2 (en) 2008-09-12 2013-04-09 Optiscan Biomedical Corporation Fluid component analysis system and method for glucose monitoring and control
CA2702116C (en) 2007-10-10 2021-01-05 Optiscan Biomedical Corporation Fluid component analysis system and method for glucose monitoring and control
US7959598B2 (en) 2008-08-20 2011-06-14 Asante Solutions, Inc. Infusion pump systems and methods
US10852069B2 (en) 2010-05-04 2020-12-01 Fractal Heatsink Technologies, LLC System and method for maintaining efficiency of a fractal heat sink
US9171343B1 (en) 2012-09-11 2015-10-27 Aseko, Inc. Means and method for improved glycemic control for diabetic patients
US9897565B1 (en) 2012-09-11 2018-02-20 Aseko, Inc. System and method for optimizing insulin dosages for diabetic subjects
EP3017389A4 (en) * 2013-07-03 2017-01-25 University Of Virginia Patent Foundation Simulation of endogenous and exogenous glucose/insulin/glucagon interplay in type 1 diabetic patients
US9561324B2 (en) 2013-07-19 2017-02-07 Bigfoot Biomedical, Inc. Infusion pump system and method
US10569015B2 (en) 2013-12-02 2020-02-25 Bigfoot Biomedical, Inc. Infusion pump system and method
GB2523989B (en) 2014-01-30 2020-07-29 Insulet Netherlands B V Therapeutic product delivery system and method of pairing
US9486580B2 (en) 2014-01-31 2016-11-08 Aseko, Inc. Insulin management
US9898585B2 (en) 2014-01-31 2018-02-20 Aseko, Inc. Method and system for insulin management
US20160082187A1 (en) * 2014-09-23 2016-03-24 Animas Corporation Decisions support for patients with diabetes
AU2015339576B2 (en) 2014-10-27 2020-02-06 Glytec, Llc Subcutaneous outpatient management
US11081226B2 (en) 2014-10-27 2021-08-03 Aseko, Inc. Method and controller for administering recommended insulin dosages to a patient
US9943645B2 (en) * 2014-12-04 2018-04-17 Medtronic Minimed, Inc. Methods for operating mode transitions and related infusion devices and systems
EP3236850A4 (en) * 2014-12-23 2018-07-18 Ent. Services Development Corporation LP Detection of allergen exposure
CN111905188B (zh) 2015-02-18 2022-07-22 英赛罗公司 流体输送和输注装置及其使用方法
US9878097B2 (en) 2015-04-29 2018-01-30 Bigfoot Biomedical, Inc. Operating an infusion pump system
JP6853198B2 (ja) * 2015-06-28 2021-03-31 ザ リージェンツ オブ ザ ユニバーシティ オブ カリフォルニアThe Regents Of The University Of California 1型糖尿病に適用するための人工膵臓の速度重み付けモデル予測制御
WO2017031440A1 (en) 2015-08-20 2017-02-23 Aseko, Inc. Diabetes management therapy advisor
CN108472440B (zh) * 2016-01-05 2021-11-09 比格福特生物医药公司 操作多模式药物输送系统
US10449294B1 (en) 2016-01-05 2019-10-22 Bigfoot Biomedical, Inc. Operating an infusion pump system
CN108883227B (zh) * 2016-01-12 2022-10-25 哈佛大学校董委员会 使用过去的预测的用于人工胰腺的预测控制模型
WO2017123525A1 (en) 2016-01-13 2017-07-20 Bigfoot Biomedical, Inc. User interface for diabetes management system
HK1256995A1 (zh) 2016-01-14 2019-10-11 Bigfoot Biomedical, Inc. 药物输送设备、系统和方法中的阻塞解决方案
US10806859B2 (en) * 2016-01-14 2020-10-20 Bigfoot Biomedical, Inc. Adjusting insulin delivery rates
US12383166B2 (en) 2016-05-23 2025-08-12 Insulet Corporation Insulin delivery system and methods with risk-based set points
WO2018009614A1 (en) * 2016-07-06 2018-01-11 President And Fellows Of Harvard College Event-triggered model predictive control for embedded artificial pancreas systems
US11617832B2 (en) 2016-08-17 2023-04-04 International Business Machines Corporation Portal system-based bionic pancreas
GB201614676D0 (en) * 2016-08-30 2016-10-12 Imp Innovations Automatic closed-loop glucose control with an adaptive meal bolus calculator
US10765807B2 (en) 2016-09-23 2020-09-08 Insulet Corporation Fluid delivery device with sensor
US11096624B2 (en) 2016-12-12 2021-08-24 Bigfoot Biomedical, Inc. Alarms and alerts for medication delivery devices and systems
US11311668B2 (en) * 2016-12-15 2022-04-26 Verily Life Sciences Llc Auto-calibration of physiological response estimates for closed-loop insulin delivery using patient-selected standardized meals
US10583250B2 (en) 2017-01-13 2020-03-10 Bigfoot Biomedical, Inc. System and method for adjusting insulin delivery
US10758675B2 (en) 2017-01-13 2020-09-01 Bigfoot Biomedical, Inc. System and method for adjusting insulin delivery
US11033682B2 (en) 2017-01-13 2021-06-15 Bigfoot Biomedical, Inc. Insulin delivery methods, systems and devices
US10500334B2 (en) 2017-01-13 2019-12-10 Bigfoot Biomedical, Inc. System and method for adjusting insulin delivery
US10881792B2 (en) 2017-01-13 2021-01-05 Bigfoot Biomedical, Inc. System and method for adjusting insulin delivery
EP3568860B1 (en) 2017-01-13 2025-12-10 Insulet Corporation Insulin delivery methods, systems and devices
WO2018167543A1 (en) 2017-03-17 2018-09-20 Universität Bern System and method for drug therapy management
US11497851B2 (en) * 2017-03-31 2022-11-15 Lifescan Ip Holdings, Llc Maintaining maximum dosing limits for closed loop insulin management systems
JP6874155B2 (ja) 2017-05-05 2021-05-19 イーライ リリー アンド カンパニー 生理的グルコースの閉ループ制御
US12161463B2 (en) 2017-06-09 2024-12-10 President And Fellows Of Harvard College Prevention of post-bariatric hypoglycemia using a novel glucose prediction algorithm and mini-dose stable glucagon
EP3438858A1 (en) 2017-08-02 2019-02-06 Diabeloop Closed-loop blood glucose control systems and methods
WO2019125932A1 (en) 2017-12-21 2019-06-27 Eli Lilly And Company Closed loop control of physiological glucose
JP6930009B2 (ja) * 2018-02-22 2021-09-01 京セラ株式会社 電子機器、推定システム、推定方法及び推定プログラム
USD928199S1 (en) 2018-04-02 2021-08-17 Bigfoot Biomedical, Inc. Medication delivery device with icons
US11158413B2 (en) 2018-04-23 2021-10-26 Medtronic Minimed, Inc. Personalized closed loop medication delivery system that utilizes a digital twin of the patient
US11147919B2 (en) 2018-04-23 2021-10-19 Medtronic Minimed, Inc. Methodology to recommend and implement adjustments to a fluid infusion device of a medication delivery system
US11565043B2 (en) 2018-05-04 2023-01-31 Insulet Corporation Safety constraints for a control algorithm based drug delivery system
US12562251B1 (en) 2018-05-09 2026-02-24 Bigfoot Biomedical, Inc. Computing architecture for assuring the provenance of medication therapy related parameters, and related systems, methods and devices
US12128212B2 (en) 2018-06-19 2024-10-29 President And Fellows Of Harvard College Adaptive zone model predictive control with a glucose and velocity dependent dynamic cost function for an artificial pancreas
CN112313754A (zh) 2018-06-22 2021-02-02 伊莱利利公司 胰岛素和普兰林肽输送系统、方法和设备
US11547799B2 (en) 2018-09-20 2023-01-10 Medtronic Minimed, Inc. Patient day planning systems and methods
CN112714936A (zh) * 2018-09-20 2021-04-27 美敦力泌力美公司 患者监测系统和相关推荐方法
US10894126B2 (en) 2018-09-28 2021-01-19 Medtronic Minimed, Inc. Fluid infusion system that automatically determines and delivers a correction bolus
AU2019347755B2 (en) 2018-09-28 2023-02-02 Insulet Corporation Activity mode for artificial pancreas system
EP3864668A1 (en) 2018-10-11 2021-08-18 Insulet Corporation Event detection for drug delivery system
USD920343S1 (en) 2019-01-09 2021-05-25 Bigfoot Biomedical, Inc. Display screen or portion thereof with graphical user interface associated with insulin delivery
US11986629B2 (en) 2019-06-11 2024-05-21 Medtronic Minimed, Inc. Personalized closed loop optimization systems and methods
WO2021034784A1 (en) 2019-08-16 2021-02-25 Poltorak Technologies, LLC Device and method for medical diagnostics
CN110517748A (zh) * 2019-08-29 2019-11-29 燕山大学 一种基于三支决策的双激素人工胰脏模型预测控制算法
US11801344B2 (en) 2019-09-13 2023-10-31 Insulet Corporation Blood glucose rate of change modulation of meal and correction insulin bolus quantity
US11935637B2 (en) 2019-09-27 2024-03-19 Insulet Corporation Onboarding and total daily insulin adaptivity
CN110680994B (zh) * 2019-11-18 2024-01-26 超阈智能科技(杭州)有限公司 基于物联网的智能输液监护系统及其控制方法
EP4069082B1 (en) 2019-12-06 2024-06-05 Insulet Corporation Techniques and devices providing adaptivity and personalization in diabetes treatment
US11833329B2 (en) 2019-12-20 2023-12-05 Insulet Corporation Techniques for improved automatic drug delivery performance using delivery tendencies from past delivery history and use patterns
JP7512395B2 (ja) 2020-01-06 2024-07-08 インスレット コーポレイション 持続する残差に基づく食事および/または運動行為の予測
EP4100958A1 (en) 2020-02-03 2022-12-14 Insulet Corporation Use of fuzzy logic in predicting user behavior affecting blood glucose concentration
US11551802B2 (en) 2020-02-11 2023-01-10 Insulet Corporation Early meal detection and calorie intake detection
US11547800B2 (en) * 2020-02-12 2023-01-10 Insulet Corporation User parameter dependent cost function for personalized reduction of hypoglycemia and/or hyperglycemia in a closed loop artificial pancreas system
US11986630B2 (en) 2020-02-12 2024-05-21 Insulet Corporation Dual hormone delivery system for reducing impending hypoglycemia and/or hyperglycemia risk
US11324889B2 (en) 2020-02-14 2022-05-10 Insulet Corporation Compensation for missing readings from a glucose monitor in an automated insulin delivery system
US12495994B2 (en) 2020-02-20 2025-12-16 Insulet Corporation Meal bolus subcategories in model based insulin therapy
US11607493B2 (en) 2020-04-06 2023-03-21 Insulet Corporation Initial total daily insulin setting for user onboarding
US12121700B2 (en) 2020-07-22 2024-10-22 Insulet Corporation Open-loop insulin delivery basal parameters based on insulin delivery records
US11684716B2 (en) 2020-07-31 2023-06-27 Insulet Corporation Techniques to reduce risk of occlusions in drug delivery systems
US20220061706A1 (en) * 2020-08-26 2022-03-03 Insulet Corporation Techniques for image-based monitoring of blood glucose status
US12569619B2 (en) 2020-09-21 2026-03-10 Insulet Corporation Techniques for determining automated insulin delivery dosages
US12115351B2 (en) 2020-09-30 2024-10-15 Insulet Corporation Secure wireless communications between a glucose monitor and other devices
EP4696344A3 (en) 2020-09-30 2026-04-15 Insulet Corporation Drug delivery device with integrated optical-based glucose monitor
EP3985678A1 (en) * 2020-10-13 2022-04-20 Diabeloop Computerized device for repeatedly determining a command to control the infusion of fluid in a diabetic patient
US11160925B1 (en) 2021-01-29 2021-11-02 Insulet Corporation Automatic drug delivery system for delivery of a GLP-1 therapeutic
US11904140B2 (en) * 2021-03-10 2024-02-20 Insulet Corporation Adaptable asymmetric medicament cost component in a control system for medicament delivery
EP4305636A1 (en) * 2021-03-10 2024-01-17 Insulet Corporation A medicament delivery device with an adjustable and piecewise analyte level cost component to address persistent positive analyte level excursions
US12592306B2 (en) 2021-04-28 2026-03-31 Insulet Corporation Devices and methods for initialization of drug delivery devices using measured analyte sensor information
US12496398B2 (en) 2021-05-28 2025-12-16 Insulet Corporation Threshold based automatic glucose control response
EP4101482A1 (en) 2021-06-07 2022-12-14 Insulet Corporation Exercise safety prediction based on physiological conditions
US12514980B2 (en) 2021-06-30 2026-01-06 Insulet Corporation Adjustment of medicament delivery by a medicament delivery device based on menstrual cycle phase
US12521486B2 (en) 2021-07-16 2026-01-13 Insulet Corporation Method for modification of insulin delivery during pregnancy in automatic insulin delivery systems
WO2023049900A1 (en) 2021-09-27 2023-03-30 Insulet Corporation Techniques enabling adaptation of parameters in aid systems by user input
US11439754B1 (en) 2021-12-01 2022-09-13 Insulet Corporation Optimizing embedded formulations for drug delivery
EP4243030A1 (en) 2022-03-09 2023-09-13 Insulet Corporation Adjusting medicament delivery parameters in an open loop medicament delivery mode
US11619220B1 (en) 2022-07-05 2023-04-04 Wayne Richard Anderson Continuous flow infusion pump utilizing angular aligned fingers
EP4646726A1 (en) 2023-01-06 2025-11-12 Insulet Corporation Automatically or manually initiated meal bolus delivery with subsequent automatic safety constraint relaxation
US20250161564A1 (en) * 2023-11-21 2025-05-22 B. Braun Medical Inc. Preventing overinfusion in programmable infusions

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088608A (en) * 1997-10-20 2000-07-11 Alfred E. Mann Foundation Electrochemical sensor and integrity tests therefor
DE60328039D1 (de) 2002-10-11 2009-07-30 Becton Dickinson Co Insulinabgabesystem mit Sensor
US8060173B2 (en) 2003-08-01 2011-11-15 Dexcom, Inc. System and methods for processing analyte sensor data
US8548544B2 (en) 2006-06-19 2013-10-01 Dose Safety System, method and article for controlling the dispensing of insulin
US10154804B2 (en) * 2007-01-31 2018-12-18 Medtronic Minimed, Inc. Model predictive method and system for controlling and supervising insulin infusion
GB2466183A (en) 2008-12-09 2010-06-16 Cambridge Entpr Ltd Closed loop diabetes management system
EP2413781B1 (en) 2009-03-31 2019-07-24 Abbott Diabetes Care Inc. Overnight closed-loop insulin delivery with model predictive control and glucose measurement error model
WO2010135670A2 (en) 2009-05-22 2010-11-25 Abbott Diabetes Care Inc. Safety layer for integrated insulin delivery system
US8597274B2 (en) 2009-05-22 2013-12-03 Abbott Diabetes Care Inc. Usability features for integrated insulin delivery system
JP5750123B2 (ja) 2010-02-11 2015-07-15 ザ リージェンツ オブ ザ ユニバーシティ オブ カリフォルニア 生物学的因子又は薬物を被検者に送達するためのシステム、装置及び方法
US20110313680A1 (en) 2010-06-22 2011-12-22 Doyle Iii Francis J Health Monitoring System
ES2544874T3 (es) 2010-10-12 2015-09-04 The Regents Of The University Of California Dispositivo de administración de insulina
ES2755497T3 (es) * 2010-10-31 2020-04-22 Univ Boston Sistema de control de glucosa en sangre

Also Published As

Publication number Publication date
WO2014149535A1 (en) 2014-09-25
HK1218503A1 (en) 2017-02-24
EP2967450A1 (en) 2016-01-20
US20180043095A1 (en) 2018-02-15
TW201509380A (zh) 2015-03-16
TWI643600B (zh) 2018-12-11
US20140276554A1 (en) 2014-09-18
EP2967450B1 (en) 2018-01-31
US9795737B2 (en) 2017-10-24

Similar Documents

Publication Publication Date Title
ES2663302T3 (es) Sistema para el control de lazo cerrado de un páncreas artificial
ES2671001T3 (es) Modelo de tiempo-acción de insulina
JP7171814B2 (ja) インスリン・デリバリ量の調節
TWI671094B (zh) 用於控制人工胰臟中之封閉迴路控制器因感測器更換後之調諧因子的系統
CN110913930B (zh) 具有自动基础和手动推注胰岛素控制的糖尿病管理系统
TWI619481B (zh) 用於調諧人工胰臟之閉迴路控制器的方法及系統
TWI601547B (zh) 用於閉路控制器之處置手動給藥或餐食事件之方法及系統
ES2759110T3 (es) Retroalimentación de dosificación en bolo para el manejo de la diabetes
TW201503921A (zh) 用於人工胰臟之混合式控制至目標及控制至範圍模型預測控制的方法及系統
JP6976957B2 (ja) 薬物送達システムのための可視化及び解析ツール
CN110678931A (zh) 用于改进药物治疗管理的系统和方法
Takahashi et al. A Survey of Insulin‐Dependent Diabetes—Part I: Therapies and Devices
TW201832788A (zh) 使用於藥物遞送系統中之具有經改良安全性的音頻投藥
HK1218503B (en) System for closed-loop control of an artificial pancreas