WO2025012775A1 - Système d'aide à la décision basé sur l'apprentissage par renforcement à agents multiples pour repas riches en matières grasses et exercices aérobies pour des sujets atteints de diabète de type 1 - Google Patents
Système d'aide à la décision basé sur l'apprentissage par renforcement à agents multiples pour repas riches en matières grasses et exercices aérobies pour des sujets atteints de diabète de type 1 Download PDFInfo
- Publication number
- WO2025012775A1 WO2025012775A1 PCT/IB2024/056587 IB2024056587W WO2025012775A1 WO 2025012775 A1 WO2025012775 A1 WO 2025012775A1 IB 2024056587 W IB2024056587 W IB 2024056587W WO 2025012775 A1 WO2025012775 A1 WO 2025012775A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- insulin
- meal
- exercise
- data
- user
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/10—ICT 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/17—ICT 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
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/20—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for electronic clinical trials or questionnaires
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT 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/60—ICT 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/63—ICT 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 local operation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT 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/60—ICT 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/67—ICT 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
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/70—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for mining of medical data, e.g. analysing previous cases of other patients
Definitions
- the present technology relates to drug monitoring systems in general and more specifically to a method and a system for determining an optimal and recommended dosage of insulin for an individual with type 1 diabetes in or around meals.
- BACKGROUND Type 1 diabetes is an autoimmune disease characterized by the destruction of insulin-producing beta cells in the pancreas.
- MDI multiple daily injections
- pump therapies remain the standard of care for type 1 diabetes, with MDI therapy being the most commonly used worldwide due to its lower cost and ease of access, among others.
- MDI therapy specifically refers to the use of 1 or 2 daily basal injections of long-acting insulin to control glycemia overnight and between meals, along with bolus injections of rapid-acting insulin at mealtimes to control postprandial blood glucose levels.
- Carbohydrate is the macronutrient with the greatest impact on postprandial glucose levels.
- high fat meals regardless of fat type, delay the acute rise of blood glucose levels, possibly due to delayed gastric emptying, and lead to sustained hyperglycemia for up to 5 hours postprandially.
- These studies also report that high fat meals result in a smaller rise in glucose levels in the early postprandial period, potentially leading to hypoglycemia (low blood glucose levels) immediately after meal ingestions.
- a system for determining an insulin dosage to provide to a user includes a communications interface connected to a network, wherein the communications interface is configured to receive data from one user device.
- the system also includes a memory storage unit.
- the system further includes a processor connected to the communications interface and the memory storage unit.
- the processor is configured to receive glucose monitoring data from a glucose sensor, wherein the glucose sensor is configured to gather glucose monitoring data from the user.
- the processor is also configured to receive mealtime data associated with a meal and determine based on the mealtime data whether the meal is a high fat meal. If the meal is determined to be a high fat meal, the processor is configured to determine a fat ratio using a multi-agent reinforcement learning module and calculate the insulin dosage using the glucose monitoring data, mealtime data and the fat ratio. If the meal is determined not to be a high fat meal, the processor is further configured to calculate the insulin dosage using the glucose monitoring data and mealtime data.
- the processor is further configured to, prior to the step of the processor determining based on the mealtime data whether the meal is a high fat meal, determine based on the mealtime data whether the user plans to perform postprandial exercise.
- the processor is also configured to determine an exercise ratio using the multi-agent reinforcement learning module and calculate the insulin dosage using the glucose monitoring data, mealtime data and the exercise ratio.
- the postprandial exercise is exercise occurring within four hours after the meal.
- the processor is further configured to, prior to determining an exercise ratio, determine if the postprandial exercise is occurring within ninety minutes after the meal.
- the memory storage unit includes a log database of historical insulin dosages provided to the user, and the associated glucose monitoring data.
- the log database is configured to be used by the multi-agent reinforcement module.
- the high fat meal is a meal with over 20 grams of fat.
- mealtime data associated with a meal includes the amount of carbohydrates consumed during the meal.
- the system includes an insulin providing device.
- the processor is further configured to send instructions to the insulin providing device to provide the user with insulin in the amount of the insulin dosage, after the insulin dosage has been calculated.
- the insulin providing device is an insulin pen.
- the insulin providing device is an insulin pump.
- the method includes receiving glucose monitoring data from a glucose sensor, wherein the glucose sensor is configured to gather glucose monitoring data from the user.
- the method also includes receiving mealtime data associated with a meal from a user device and determining based on the mealtime data whether the meal is a high fat meal. If the meal is determined to be a high fat meal, the method includes determining a fat ratio using a multi-agent reinforcement learning module and calculating the insulin dosage using the glucose monitoring data, mealtime data and the fat ratio. If the meal is determined not to be a high fat meal, the method includes calculating the insulin dosage using the glucose monitoring data and mealtime data.
- the method further includes, prior to the step of the processor determining based on the mealtime data whether the meal was considered a high fat meal, determining based on the mealtime data whether the user plans to perform postprandial exercise.
- the method further includes determining an exercise ratio using the multi-agent reinforcement learning module and calculating the insulin dosage using the glucose monitoring data, mealtime data and the exercise ratio.
- the postprandial exercise is exercise occurring within four hours after the meal.
- the method includes, prior to determining an exercise ratio, determining if the postprandial exercise is occurring within ninety minutes after the meal.
- the multi-agent reinforcement learning module is configured to access a log database.
- the log database includes historical insulin dosages provided to the user, and the associated glucose monitoring data.
- the high fat meal is a meal with over 20 grams of fat.
- the mealtime data associated with a meal includes the amount of carbohydrates consumed during the meal.
- the method includes providing an insulin providing device. The method further includes sending instructions to the insulin providing device to provide the user with insulin in the amount of the insulin dosage, after the insulin dosage has been calculated.
- the insulin providing device is an insulin pen.
- the insulin providing device is an insulin pump. According to various aspects of the present invention, there is provided a system for determining an insulin dosage to provide to a user.
- the system includes a communications interface connected to a network, wherein the communications interface is configured to receive data from one user device.
- the system also includes a memory storage unit.
- the system further includes a processor connected to the communications interface and the memory storage unit.
- the processor is configured to receive glucose monitoring data from a glucose sensor, wherein the glucose sensor is configured to gather glucose monitoring data from the user.
- the processor is further configured to receive mealtime data associated with a meal and determine based on the mealtime data whether the user plans to perform postprandial exercise. If the user plans to perform postprandial exercise, the processor is further configured to determine an exercise ratio using the multi-agent reinforcement learning modules, and calculate the insulin dosage using the glucose monitoring data, mealtime data and the exercise ratio.
- the processor is further configured to calculate the insulin dosage using the glucose monitoring data and mealtime data.
- the postprandial exercise is exercise occurring within four hours after the meal.
- the processor is further configured to, prior to determining an exercise ratio, determine if the postprandial exercise is occurring within ninety minutes after the meal.
- the memory storage unit includes a log database of historical insulin dosages provided to the user, and the associated glucose monitoring data.
- the log database is configured to be used by the multi-agent reinforcement module.
- mealtime data associated with a meal includes the amount of carbohydrates consumed during the meal.
- the system includes an insulin providing device.
- the processor is further configured to send instructions to the insulin providing device to provide the user with insulin in the amount of the insulin dosage, after the insulin dosage has been calculated.
- the insulin providing device is an insulin pen.
- the insulin providing device is an insulin pump.
- a computer-implemented method for determining an insulin dosage to provide to a user includes receiving glucose monitoring data from a glucose sensor, wherein the glucose sensor is configured to gather glucose monitoring data from the user.
- the method also includes receiving mealtime data associated with a meal from a user device and determining based on the mealtime data whether the user plans to perform postprandial exercise.
- the method includes determining an exercise ratio using the multi-agent reinforcement learning module and calculating the insulin dosage using the glucose monitoring data, mealtime data and the exercise ratio. If the user does not plan to perform postprandial exercise, the method includes calculating the insulin dosage using the glucose monitoring data and mealtime data. In another embodiment, the postprandial exercise is exercise occurring within four hours after the meal. In yet another embodiment, the method includes, prior to determining an exercise ratio, determining if the postprandial exercise is occurring within ninety minutes after the meal. In yet another embodiment, the multi-agent reinforcement learning module is configured to access a log database. The log database includes historical insulin dosages provided to the user, and the associated glucose monitoring data.
- the mealtime data associated with a meal includes the amount of carbohydrates consumed during the meal.
- the method includes providing an insulin providing device. The method further includes sending instructions to the insulin providing device to provide the user with insulin in the amount of the insulin dosage, after the insulin dosage has been calculated.
- the insulin providing device is an insulin pen. In an alternative embodiment, the insulin providing device is an insulin pump.
- FIG.1 is a schematic diagram depicting an embodiment of a system for determining insulin dosage for an individual with type 1 diabetes who may ingest a high fat meal and/or perform exercise after said meal
- FIG.2 is schematic diagram depicting an embodiment of a server including a glucose sensor monitoring database from the system in FIG.1
- FIG.3 is a schematic diagram depicting an embodiment of a user device from the system in FIG.1
- FIG.4 is a schematic diagram depicting an alternate embodiment of a system for determining insulin dosage for an individual with type 1 diabetes who may ingest a high fat meal and/or perform exercise after said meal
- FIG.5 is a flowchart depicting an embodiment of a method for determining insulin dosage for an individual with type 1 diabetes with the example system of FIG.
- FIG.6 depicts example graphical user interfaces of the user device of system of FIG.1;
- FIG.7 is a chart illustrating postprandial incremental glucose over time after high fat overall meals;
- FIG.8 is a chart illustrating postprandial incremental glucose over time after breakfast meals;
- FIG.9 is a chart illustrating postprandial incremental glucose over time after lunch meals;
- FIG.10 is a chart illustrating postprandial incremental glucose over time after dinner meals;
- FIG.11 is a chart illustrating weekly five (5) hour postprandial incremental area under the glucose levels curve (Mean ⁇ standard error) after high fat meals;
- FIG.12 is a series of charts illustrating the percentage change in mealtime (e.g.
- FIG.13 is a chart illustrating postprandial incremental glucose over time due to postprandial aerobic exercise after overall meals
- FIG.14 is a chart illustrating postprandial incremental glucose over time due to postprandial aerobic exercise after breakfast meals
- FIG.15 is a chart illustrating postprandial incremental glucose over time due to postprandial aerobic exercise after lunch meals
- FIG.16 is a chart illustrating postprandial incremental glucose over time due to postprandial aerobic exercise after dinner meals
- FIG.17 is a chart illustrating weekly five (5) hour postprandial incremental area under the glucose levels curve (Mean ⁇ standard error) after meals followed by exercise
- FIG.18 is a series of charts illustrating the individual changes in exercises ratios (ER) throughout a 16 week study duration
- System 100 is an advanced decision support system which contains two algorithms: (i) a multi-agent reinforcement learning algorithm that adjusts doses for high fat meals and provides sports-specific meal insulin bolus reductions to control postprandial aerobic exercise events, and (ii) a single-agent reinforcement learning algorithm that adjusts carbohydrate ratios (CR), and long-acting basal insulin.
- System 100 was assessed in a single-arm 16-week first outpatient study in 15 adults with type 1 diabetes undergoing sensor-augmented MDI therapy.
- System 100 includes server 104 in communication over network 136 with external server 120, glucose sensor 124, user device 128 and insulin providing device 132.
- Glucose sensor 124 may collect user glucose data and send the data to external server 120.
- Server 104 may retrieve the data from external server 120.
- FIG.1 depicts system 100 for determining dosage protocol for a user who may ingest a high fat meal and/or perform exercise after a meal.
- server 104 of system 100 communicates with external server 120, glucose sensor 124, user device 128 and insulin providing device 132 via network 136. Components of system 100 will be discussed further in detail below.
- server 104 is where user accounts may be created and stored, data pertaining to mealtime, including, but not limited to the amount of carbohydrates in the meal and whether the meal is considered a high fat meal, is received, data pertaining to whether postprandial exercise will be conducted by the user is received, and where the dosage protocols are calculated using reinforcement learning.
- Server 104 includes a processor 112 interconnecting a memory 116 and a communications interface 108.
- the processor can include a central-processing unit (CPU), a graphics processing unit (GPU), a microcontroller, a microprocessor, a processing core, a field-programmable gate array (FPGA), or similar.
- the processor 112 can include multiple cooperating processors.
- the processor 112 can cooperate with non-transitory computer readable medium, such as the memory 116 to execute instructions to realize the functionality discussed herein.
- Memory 116 can include a combination of volatile memory (e.g. Random Access Memory or RAM) and non-volatile memory (e.g. non-volatile random-access memory, read only memory or ROM, Electrically Erasable Programmable Read Only memory or EEPROM, flash memory). All or some of the memory 116 can be integrated with processor 112. Memory 116 stores computer reasonable instructions for execution by processor 112. It will now be apparent that each element of memory 116 can be carried out by the processor 112 executing operations.
- RAM Random Access Memory
- non-volatile memory e.g. non-volatile random-access memory, read only memory or ROM, Electrically Erasable Programmable Read Only memory or EEPROM, flash memory. All or some of the memory 116 can be integrated with processor 112.
- Memory 116 stores computer reasonable instructions for execution by processor 112. It will now be apparent that each element of memory
- memory 116 stores a plurality of computer-readable data and programming instructions, accessible by processor 112, in the form of software objects, such as various applications, queries or types of data for use during the execution of those applications.
- the execution of the instructions in memory 116 by processor 112 allow for the creation of user accounts, providing a graphical user interface to receive user inputs pertaining to mealtime, and calculating dosage protocols using algorithms and reinforcement learning modules.
- a person skilled in the art will recognize the various forms of computer readable programming instructions stored in memory 116 that be executed by processor 112 as applications or queries.
- memory 116 stores history database 156.
- History database 156 includes records associated with the user including, but not limited to, inputs provided by a user and variables attributed to the calculation of insulin dosages.
- variables attributed to the calculation of insulin dosages may include, but is not limited to, the type of calculation performed, the blood glucose levels at the time of calculation, the target glucose level, the amount of carbohydrates in a meal, the type of meal, the carbohydrate ratio, and the correction factor.
- the type of calculation performed may specify the type of formula or algorithm used to calculate the dosage protocol. Each type of formula or algorithm may include different variables.
- History database 156 may further include an array of historical values at different time steps for use in the reinforcement learning modules. Specifically, history database 156 may include observations, actions and rewards at different time steps. In an alternative embodiment, history database 156 may include states at different time steps for a Markov Decision Process. In yet another embodiment, history database 156 may include other variables or historical values at different time steps for the purposes of determining next actions or calculating rewards. A person skilled in the art will recognize the different variables or values that may be stored for each time step for different forms of reinforcement learning.
- memory 116 stores input module 140 (also referred to herein as user input module 140).
- user input module 140 is accessed from user device 128.
- the execution of user input module 140 allows for the user to input and provide variables associated with mealtime and also whether or not the user intends to conduct postprandial exercise.
- the user input module 140 provides a graphical user interface, depicted with example screenshots 604, 608, 612 and 616 in FIG.6, for the user to enter information pertaining to the meal, and to display the recommended dosage protocol for the user.
- memory 116 stores bolus calculator module 144.
- bolus calculator module 144 determines the type of calculation to be performed based on the data received from the user device 128 in user input module 140, and then performs the calculation of the dosage protocol.
- a standard non high fat algorithm e.g., a standard non high fat algorithm
- a high fat algorithm e.g., a postprandial exercise occurring within ninety (90) minutes algorithm
- a postprandial exercise occurring after ninety (90) minutes algorithm.
- the standard non high fat algorithm is selected by bolus calculator module 144 when the meal is not a high fat meal, and when there is no postprandial exercise.
- B the dosage amount of insulin to provide to the user.
- the dosage amount of insulin may be provided to insulin provider device 132 either manually or automatically via network 136.
- Equation 1 also includes G ⁇ as the blood glucose level (mmol/L) as taken from the glucose sensor 124 at mealtime, G ⁇ as the target glucose level (mmol/L) as set by a physician or by the user, CHO as the amount of carbohydrates in the meal (g) as input by the user in input module 140, CR as a carbohydrate ratio which defines how many grams of carbohydrate are covered by 1 unit of insulin (and is typically different for breakfast, lunch, and dinner) and is calculated using a single agent reinforcement learning module 148, CF as a correction factor that defines how much 1 unit of insulin is expected to lower glucose levels as provided by a physician, and IOB as the insulin- on-board that is still working from previous insulin doses as may be taken from readings or sensors from the insulin provider device 132.
- G ⁇ blood glucose level (mmol/L) as taken from the glucose sensor 124 at mealtime
- G ⁇ as the target glucose level (mmol/L) as set by a physician or by the user
- CHO the amount of carbohydrates
- Equation 1 is not limited to being received by server 104 via the above-mentioned sources, and other sources for the variables may be contemplated.
- CR may be a manual input through input module 140.
- the high fat algorithm is selected by bolus calculator module 144 when the meal is a high fat meal, and when there is no postprandial exercise.
- a high fat meal is defined as any meal greater than or equal to 20 grams of fat (i.e. if fat is ⁇ 20g).
- Equation 2 provides an upfront insulin dosage U ⁇ and Equation 3 provides a later insulin dosage L ⁇ :
- U ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ (1 + F ⁇ ) + ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ (2)
- Variables in Equation 1 with, the addition of the fat ratios F ⁇ and F ⁇ .
- the fat ratios are different for each main meal for the upfront and later boluses, respectively, and are provided by the Multi-agent Reinforcement Learning Module 152.
- Upfront insulin dosage U ⁇ is administered to the user in proximity to mealtime (during or immediately after mealtime) whereas later insulin dosage L ⁇ is administered to the user approximately two (2) hours after mealtime.
- the high fat effect from a meal typically starts appearing after ninety (90) minutes, and as such, a two (2) hour time frame after mealtime is clinically appropriate to administer a later insulin dosage.
- the postprandial exercise occurring within ninety (90) minutes of mealtime algorithm is selected by bolus calculator module 144 when there is postprandial exercise occurring within ninety (90) minutes of mealtime, regardless of whether the meal is considered a high fat meal or not.
- postprandial exercise is a postprandial aerobic exercise, however, a person skilled in the art will recognize that postprandial exercise may be exercise of any type such as but not limited to strength-training, and flexibility.
- Exercises that are considered in the current embodiment are exercises that reduce glucose levels (such as mild or moderate aerobic exercises).
- the postprandial exercise occurring later than ninety (90) minutes of mealtime algorithm is selected by bolus calculator module 144 when there is postprandial exercise occurring later than ninety (90) minutes of mealtime, regardless of whether the meal is considered a high fat meal or not.
- the definition of postprandial exercise is exercise within four (4) hours after a meal.
- postprandial exercise occurring later than ninety (90) minutes of mealtime is exercise occurring between ninety (90) minutes after a meal and four (4) hours after a meal.
- postprandial exercise is a postprandial aerobic exercise, however, a person skilled in the art will recognize that postprandial exercise may be exercise of any type such as but not limited to strength-training, and flexibility.
- bolus calculator module 144 stores single agent reinforcement learning module 148.
- single agent reinforcement learning module 148 determines CR for aforementioned equations 1 to 5.
- a discrete Markov decision process is used to determine CR.
- the variables include state space S (CR values), action space A (adjustment in CR values), transition dynamics ⁇ ( ⁇ ⁇
- the Markov decision process is known to a person skilled in the art.
- memory 116 stores multi-agent reinforcement learning module 152.
- multi-agent reinforcement module 152 determines the fat ratios and exercise ratios for equations 2, 3, 4, and 5.
- a discrete Markov decision process is used to determine fat ratios F ⁇ and F ⁇ and exercise specific ratios ⁇ ⁇ and ⁇ ⁇ .
- a single agent reinforcement algorithm is inefficient due to data scarcity per each main meal in real world settings. For example, some users may eat lunch and dinner more often than breakfast. As such, there may be more historical data on glucose levels associated with lunch and dinner than with breakfast. Furthermore, each main meal has different characteristics and factors that may lead to requiring different amounts of insulin. For example, high fat meals may more likely occur at lunch and dinner than at breakfast. In another example, it may also be more likely that a user exercises after dinner instead of after lunch.
- a multi- agent reinforcement learning algorithm is used, where the environment consists of three agents for high fat meals, specifically, one agent for breakfast, one agent for lunch and one agent for dinner, and six agents for postprandial aerobic exercises (2 per each meal). More specifically, the six agents for postprandial aerobic exercises included at least one agent for exercises within ninety (90) minutes of breakfast; one agent for exercises within ninety (90) minutes of lunch; one agent for exercises within ninety (90) minutes of dinner; one agent for exercises later than ninety (90) minutes after breakfast; one agent for exercises later than ninety (90) minutes after lunch; and one agent for exercises later than ninety (90) minutes after dinner.
- each user has nine (9) agents, one for each of the above-mentioned use cases.
- Each agent while separate for each use case of a type of high fat meal and for each type of meal with each type of postprandial exercise has an agent per meal for accuracy, however, each agent may also share learning depending on the amount of historical data from history database 156 that is available for said use case. This will be further discussed below.
- At any mealtime there will be one agent that interacts with the environment using the action policy evaluated by a global Q-value function.
- the global Q-value function for a multi-agent reinforcement learning algorithm will be further discussed below.
- the multi-agent reinforcement learning module 152 begins with a single agent reinforcement learning algorithm.
- a discrete Markov decision process ( ⁇ , ⁇ , ⁇ , ⁇ , ⁇ ) is provided, with state space ⁇ (physiological state), action space ⁇ (insulin adjustments), transition dynamics ⁇ ( ⁇ ⁇
- the agent (the user) in the environment receives a reward ⁇ ⁇ ( ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ ) ⁇ R by taking an action ⁇ ⁇ in a state ⁇ ⁇ and reaching at a state ⁇ ⁇ , where k denotes a discrete timestep and k+1 denotes the next incremental discrete time step.
- ⁇ ⁇ ⁇ (7)
- the optimal policy ⁇ ⁇ for the state-action pair ( ⁇ ⁇ , ⁇ ⁇ ) can be found using the optimal action-value function, where Q denotes action-value function.
- Q denotes action-value function.
- ⁇ ⁇ ⁇ ( ⁇ ⁇ , ⁇ ⁇ ) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ [ ⁇ ⁇ + ⁇ m ⁇ a ⁇ x ⁇ ⁇ ⁇ ( ⁇ ⁇ )]
- ⁇ ⁇ ( ⁇ ⁇ , ⁇ ⁇ ) ⁇ ⁇ ( ⁇ ⁇ , ⁇ ⁇ ) + ⁇ [ ⁇ ⁇ + ⁇ m ⁇ a ⁇ x ⁇ ⁇ ( ⁇ ⁇ , ⁇ ⁇ ) ⁇ ⁇ ⁇ ( ⁇ ⁇ , ⁇ ⁇ )] (9) a it is assumed that each agent j receives its own reward ⁇ ⁇ ⁇ based on its individual action ⁇ ⁇ ⁇ in
- the above global Q-value in equation 11 is then used in the individual agent’s Q-value as an action-value function (equation 10) for the determination of fat ratios F ⁇ and F ⁇ and exercise specific ratios ⁇ ⁇ and ⁇ ⁇ , while rewards are fed back into the equation to further optimize the global Q-value and also individual agent’s Q- value. This will be further discussed below as part of method 500.
- Communications interface 108 allows for processor 112 to communicate with network 136.
- Communications interface 108 includes suitable hardware (e.g. transmitters, receivers, network interface controllers and the like) allowing server 104 to communicate with other components in system 100, such as external server 120, glucose sensor 124, user device 128 and insulin provider device 132. The specific components of communications interface 108 may be selected based on the type of network or other links server 104 may be required to communicate over.
- Server 104 may also include input devices that connect to processor 112, such as a keyboard and mouse, as well as output devices, such as a display. Alternatively, or in addition, the input and output devices can be connected to processor 112 via communications interface 108 via another computer device.
- network 136 is a wide area network (WAN) but a person skilled in the art will recognize that network 136 is not particularly limited in its configuration.
- Network 136 may be any form of network, including a local area network (LAN), or the Internet, and may be accessed by computers, mobile devices or the components of system 100.
- Computers, such as server 104, external server 120, glucose sensor 124, user device 128 and insulin provider device 132 can operate in a networked environment using logical connections to one or more remote computers or other devices, such as a server, a router, a network personal computer, a personal computer, a peer device or other common network node, a wireless telephone or wireless personal digital assistant.
- network 136 may be implemented over the Internet.
- the standards or protocols used for the network may include any form of transmission, such as Transmission Control Protocol/Internet Protocol (TCP/IP), User Datagram Protocol/Internet Protocol (UDP/IP), Hyper Text Markup Language (HTML) and Hyper Text Transfer Protocol (HTTP).
- TCP/IP Transmission Control Protocol/Internet Protocol
- UDP/IP User Datagram Protocol/Internet Protocol
- HTTP Hyper Text Markup Language
- HTTP Hyper Text Transfer Protocol
- any desired levels and types of security and encryption protocols are contemplated and can be implemented over network 136.
- a person skilled in the art will recognize the different potential network types and different potential network configurations that may be used, along with the different standards and protocols of transmission within the network, and the different forms of security and encryption protocols available.
- the data being transmitted between components of system 100 may be considered sensitive personal information and real-time location data, industry standards for encryption in flight and encryption at rest may be applied or used.
- communication between the components of system 100 occur over network 136.
- glucose sensor 124 uploads all glucose monitoring data to external server 120, the glucose monitoring data is then retrieved by processor 112 via communications interface 108 over network 136.
- User input data is also sent from user device 128 to processor 112 via communications interface 108 over network 136.
- User device 128 then receives a recommended dosage protocol over network 136, upon which the dosage protocol may be sent automatically to an insulin provider device 132 to be administered to the user.
- a person skilled in the art will recognize the other potential functions or instructions provided to processor 112 that may use communications interface 108 and network 136.
- external server 120 may be a computer device such as, but not limited to, a desktop computer, a laptop computer, another server, a kiosk, a cell phone, a tablet, a mobile device, a monitor or other suitable device.
- external server 120 is a server.
- a person skilled in the art will also appreciate that other, different configurations of external server 120 are contemplated.
- system 100 may include more than one external server 120.
- External server 120 may include input devices and output devices.
- external server 120 may include a display that outputs graphical user interfaces.
- External server 120 further includes glucose log database 220.
- glucose log database 220 records glucose monitoring data received from glucose sensor 124 over time and may also include a graphical user interface for interaction with the glucose monitoring data.
- the glucose log database 220 may be part of third party diabetes management systems, such as LibreView. A person skilled in the art will recognize the different glucose log databases or glucose monitoring systems contemplated.
- system 100 further includes glucose sensor 124.
- Glucose sensor 124 monitors the amount of glucose in a user’s body.
- the glucose sensor 124 may be a freestyle libre 2
- the glucose monitoring data collected by glucose sensor 124 may be sent to external server 120 to be stored in glucose log database 220.
- Glucose monitoring data may be sent over network 136 to external server 120.
- glucose monitoring data may be sent wirelessly over Bluetooth or other means of communication to be stored in glucose log database 220.
- glucose sensors 124 contemplated, and will also recognize the different methods of providing glucose monitoring data to glucose log database 220 that are contemplated.
- multiple glucose sensors 124 maybe connected to components of system 100.
- User device 128 may be a computer device such as, but not limited to a desktop computer, a laptop computer, a server, a kiosk, a cell phone, a tablet, a mobile device, a monitor or other suitable device. In a preferred embodiment, user device 128 is a mobile device.
- system 100 may include more than one user device 128.
- User device 128 may include input devices and output devices.
- user device 128 that outputs graphical user interfaces.
- user device 128 may receive graphical interfaces to display from input module 140.
- FIG.3 an alternate embodiment of user device 128 is depicted where local input application 320 is local on user device 128.
- user device 128 includes processor 312, interconnecting memory 316 and communications interface 308.
- Communications Interface 308 is connected to network 136 to communicate with server 104 and other components or devices of system 100.
- processor 312 memory 316 and communications interface 308 are similar to processor 112, memory 116 and communications interface 108 in function, configuration, arrangement, variations and embodiments, however, memory 316 does not include the modules and databases stored in memory 116. Rather, memory 316 stores local input application 320.
- local input application 320 When executed by processor 312, local input application 320 provides a graphical user interface depicted with example screenshots in FIG.6, which provides similar functions of previously described input module 140. However, data that is input via local input application 320 is sent to server 104 via communications interface 308 for processing, and data may also be received via communications interface 308 from server 104 to be displayed on the graphical interface of local input application 320.
- system 100 depicts an example embodiment where the graphical user interface may be provided by server 104 through a browser or other means of providing display information from server 104 to user device 128.
- the graphical user interface may be provided as a web application.
- the graphical user interface may be local on user device 128, where information is transmitted between server 104 and user device 128 through a secure connection or via an Application Programming Interface (API).
- API Application Programming Interface
- memory 316 may include insulin provider device application 324.
- insulin provider device application 324 may provide instructions to insulin provider device 132.
- instructions for the dosage amount and the dosage injection time may be provided from server 104 to insulin provider device application 324 in user device 128. The instructions may then be relayed from insulin provider device application 324 to insulin provider device 132 for administration of the correct dosage protocol to the user.
- the dosage protocol may be manually set on insulin provider device 132.
- an insulin pen that is not wirelessly connected may be manually adjusted to administer a dosage to the user.
- system 100 may also include insulin provider device 132.
- Insulin provider device 132 may be any form of device that can administer insulin to a user, including, but not limited to, insulin pens and insulin pumps.
- insulin provider device 132 may be connected to server 104 to receive instructions via network 136.
- insulin provider device 132 may be connected to user device 128 either via network 136 or via other wireless means such as Bluetooth, to receive instructions.
- insulin provider device 132 may not be digitally connected to the components of system 100, and is instead a non-connected device that a user may operate to manually administer insulin to themselves.
- a person skilled in the art will recognize that different types of insulin provider devices 132 and different method of connecting insulin provider device 132 to components of system 100 are contemplated.
- data flow diagram 100A depicts the flow of data in system 100.
- the inputs of mealtime, carbohydrate, high fat information, anticipated postprandial exercise type and timing, and mealtime glucose value and trend are provided by the user through a graphical user interface on user device 128 via input module 140.
- CR and Basal are calculated using single agent reinforcement learning module 148 which resides on server 104.
- Fat and exercise ratios are calculated using multi-agent reinforcement learning module 152 which resides on server 104.
- Glucose sensor data provided from glucose sensor 124 is downloaded and received by user device 128 via an external server 120.
- a method for server 104 to determine the dosage protocol for insulin is provided.
- glucose monitoring data is received by server 104 from glucose sensor 124.
- glucose monitoring data collected glucose sensor 124 is uploaded to glucose log database 220 on external server 120.
- the glucose monitoring data may then be retrieved from glucose log database 220 via server 104 via network 136 through different means, including, but not limited to, using an API, a query or a data import tool.
- server 104 receives mealtime details and exercise details from user device 128.
- input module 140 provides a graphical user interface to user device 128 to prompt a user for variables to be used in future calculations.
- screenshots 604, 608, 612 and 616 are example screenshots of said graphical user interface.
- a user may be prompted to determine which insulin dosage calculator they may be interested in.
- the calculations associated with system 100 may be accessed via button 620 with the label “Meal Bolus”.
- a user may select at interface 624 what type of meal they are having/about to have. In the current embodiment, a user may select between four (4) different types of meals: breakfast; lunch; dinner; and bedtime.
- the selection of meal types may be limited to breakfast, lunch and dinner.
- Each meal type is associated with an agent for the reinforcement learning modules 148 and 152.
- agents for each of said meal types may also be contemplated.
- the blood glucose level may be entered. In the current embodiment, this field may be automatically entered based on glucose monitoring data from glucose sensor 124.
- the carbohydrates of the meal may be entered in grams.
- the user may select whether the meal is a high fat meal or not. As indicated previously, a high fat meal is a meal that includes more than 20 grams of fat.
- a user may select at interface 640 whether they anticipate exercising within the next four (4) hours after the meal. If the user selects yes, the user may be directed to interface 644 where the user may indicate whether the exercise will occur within ninety (90) minutes after the meal or later than ninety (90) minutes after the meal.
- a user may select the type of exercise that they will be performing. Different exercises may provide different exercise ratios, and multi-agent reinforcement learning module 152 may compensate for different intensities of exercises based on the exercise type. Furthermore, different meal types (e.g. breakfast, lunch or dinner) may also provide different exercise ratios, and multi-agent reinforcement learning module 152 may also compensate for the different meal types.
- the CR is calculated using single agent reinforcement learning module 148. As discussed above, a Markov decision process may be used to determine the CR and basal insulin based on historical data from history database 156.
- processor 112 of server 104 determines based on the data received from input module 140 whether postprandial exercise is being performed. As previously mentioned, postprandial exercise includes exercise that is performed within four (4) hours after a meal. If postprandial exercise is being performed, processor 112 then determines based on data received from input module 140 whether the postprandial exercise is occurring within ninety (90) minutes of mealtime. This is depicted at block 525.
- the exercise specific ratio ⁇ ⁇ is calculated using multi-agent reinforcement learning module 152. Calculation of the exercise specific ratio ⁇ ⁇ will be discussed further below.
- the insulin dosage for postprandial exercise within ninety (90) minutes may be calculated using equation 4 by bolus calculator module 144. If postprandial exercise is being performed later than ninety (90) minutes after mealtime, at block 540, the exercise specific ratio ⁇ ⁇ is calculated using multi- agent reinforcement learning module 152. Calculation of the exercise specific ratio ⁇ ⁇ will be discussed further below.
- the insulin dosage for postprandial exercise later than ninety (90) minutes may be calculated using equation 5 by bolus calculator module 144.
- Calculation of the exercise specific ratios ⁇ ⁇ and ⁇ ⁇ is performed with the below definitions for the states, actions, and rewards for the multi-agent Q-learning algorithm as part of multi-agent reinforcement learning module 152 to be executed by processor 112.
- State space Each state vector is a vector of glucose related features.
- the state vector ⁇ ⁇ ⁇ or ⁇ ⁇ ⁇ of each agent ⁇ or ⁇ (for postprandial aerobic exercise happening within 90 minutes or later than 90 minutes of mealtime) is composed of (i) the 5-hour postprandial percentage time spent with glucose levels below 3.9 mmol/L (hypoglycemia), ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ , (ii) the postprandial error in glucose levels, ⁇ ⁇ ⁇ , similar to (21), where the postprandial error reflects the performance, (iii) hypoglycemia treatments in the period 5-hour after meal, h ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ , and (iv) the rate of change of glucose levels in the 1-hour period following the minimum glucose level in the period 1 to 5-hour after meal, ⁇ ⁇ ⁇ ⁇ ⁇ .
- ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ , ⁇ ⁇ ⁇ , ⁇ , h ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ , ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ [1,2, ... , ⁇ ], ⁇ ⁇ [1,2, ... , ⁇ ], ⁇ ⁇ [1,2, ... , ⁇ ], (13) ⁇ ⁇ ⁇ ⁇ and ⁇ ⁇ ⁇ ⁇ ⁇ , respectively.
- ⁇ 1.2 mmol/L, h ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ 0, and
- ⁇ ⁇ ( ⁇ ⁇ ) ⁇ ⁇ ⁇
- 1, ⁇ 1,0 ⁇ (14) ⁇ ⁇ ⁇ where 1, ⁇ 1, 0 denote and ⁇ ⁇ ⁇ ⁇ values relative to previous day’s values.
- the values of ⁇ ⁇ ⁇ ⁇ and ⁇ ⁇ ⁇ ⁇ may then be inserted as ⁇ ⁇ and ⁇ ⁇ in equations 4 and 5, respectively.
- processor 112 of server 104 determines based on the data received from input module 140 whether the meal is a high fat meal. This is depicted at block 550. If the meal is a high fat meal as determined at block 550, then at block 555, the fat ratios F ⁇ and F ⁇ are calculated using multi-agent reinforcement learning module 152. Calculation of fat ratios F ⁇ and F ⁇ is performed with the below definitions for the states, actions and rewards for the multi-agent Q-learning algorithm as part of multi-agent reinforcement learning module 152 to be executed by processor 112.
- the choice of N, M, and O is a trade-off between the learning period and the accuracy.
- ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ ⁇ ⁇ , ⁇ + ⁇ ⁇ ( ⁇ ⁇ ) ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ (24)
- ⁇ ⁇ ⁇ , ⁇ ⁇ ⁇ ⁇ , ⁇ + ⁇ ⁇ ( ⁇ ⁇ ) ⁇ ⁇ ⁇ ⁇ , ⁇ (25)
- the algorithm modifies the later bolus based on the glucose value at 2 hours after the meal ⁇ ⁇ ⁇ ⁇ ⁇ as follows: ⁇ 0 if ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ 6 ⁇ As indicated in equation 26, for safety reasons, if the glucose value as detected by glucose sensor 124 is less than 6 mmol/L, then no insulin is provided despite the calculations provided by bolus calculator module 144. If the glucose value as detected by glucose sensor 124 is greater than 6 mmol/L less than and equal to 7 mmol/L, then only 50% of the calculated dosage from bolus calculator module 144 is provided as a later dosage.
- post-meal hypoglycemia, post-meal glucose error, and the rate of post-meal glucose level changes serve as three metrics for evaluating post-meal glucose control outcomes. These metrics are measured both before and after new parameters to determine the reward to be propagated through the multi-agent reinforcement learning module 152. If the desired target glucose outcomes are achieved, a scalar reward of 10 is propagated through the module. Conversely, if there is no change in the post-meal glucose outcomes, a scalar reward of 1 is passed back. In cases where post-meal glucose outcomes worsen, a negative reward proportional to the degree of worsening is passed through the module and vice versa.
- the upfront insulin dosage of equation 2 and the later insulin dosage of equation 3 may be calculated by bolus calculator module 144. If at block 550, the meal is not considered a high fat meal, then at block 565, the standard non-high fat algorithm at equation 1 is used by bolus calculator module 144 to calculate the insulin dosage. After calculating the insulin dosage for either a high fat meal at block 560 or a non-high fat meal at block 565, processor 112 of server 104 may return to receiving data from the glucose sensor 124 at block 505 for the next mealtime calculation.
- the recommended insulin dosage is provided. This may be the insulin dosage provided at blocks 535, 545, 560, 565.
- Text field 652 allows the user to provide notes associated with the recommended insulin dosage. The user may then confirm the recommended dose, which in some embodiments will lead to instructing the insulin provider device 132 to administer the recommended insulin dosage to the user. A user may also override the recommended insulin dosage in screenshot 616 and enter their own insulin dosage.
- the below is an embodiment of pseudocode for blocks 530, 540 or 555, where the multi-agent reinforcement learning module 152 is executed by processor 112 to calculate either the fat ratios F ⁇ and F ⁇ or the exercise specific ratios ⁇ ⁇ and ⁇ ⁇ .
- the final weekly recommendations are determined using the median of the daily recommendations.
- ⁇ ⁇ ⁇ ⁇ ⁇ , ⁇ ⁇ ⁇ ⁇ ⁇
- the multi- agent reinforcement learning module 152 still benefits from the rewards and hence generating a Q and a policy that has all the data from the beginning of the agents being used in reinforcement learning module 152 for the user.
- Experiments Studies were also performed using system 100. The research reports on the outcomes of a single-center, single-arm 16-week outpatient study in 15 adults with type 1 diabetes on multiple daily injections therapy. Participants were required to have a diagnosis of type 1 diabetes for at least 1 year, be using MDI therapy, and have a self- reported diet containing at least three high fat meals per week and/or at least two postprandial aerobic exercise sessions per week, each at least 30 minutes long.
- Exclusion criteria included any non-insulin anti-hyperglycemic medication (e.g., SGLT2 inhibitors, GLP-1 receptor agonists, metformin), pregnancy, severe hypoglycemia and/or diabetes ketoacidosis within one month of enrollment, and clinically significant complications including neuropathy, nephropathy, and retinopathy.
- Procedures MDI therapy parameters long-acting basal dose, correction factors, and carbohydrate ratios/fixed mealtime doses) of the participants were recorded.
- the enrollment visit also included training participants on hypoglycemia and hyperglycemia management, high fat meals assessment, and use of a Freestyle Libre 1 sensor as glucose sensor 124 and use of the user device 128.
- participant Throughout the study duration (16-week), participants were scanning the Freestyle Libre 1 sensor (glucose sensor 124) a minimum of five times per day (to avoid missing data). To calculate their meal boluses, participants used the user device 128 and input module 140 by entering the amount of meals carbohydrate (if participants were carbohydrate counters), announcing the high fat status (if fat is ⁇ 20g), and indicating whether a postprandial aerobic exercise is anticipated, along with the exercise type (e.g., jogging, running), and the timing of the exercise (within or later than 90 minutes after mealtime).
- the exercise type e.g., jogging, running
- the carbohydrate ratios/fixed doses were used to calculate meal boluses while the fat and exercise ratios were used to adjust boluses for high fat meals and anticipated postprandial aerobic exercise.
- the single agent reinforcement learning module 148 and the multi-agent reinforcement learning module 152 provided personalized recommendations for dosing parameters (long-acting insulin doses, carbohydrate ratios/fixed mealtime doses, fat ratios, and exercise ratios). Every week, the learning algorithm of single agent reinforcement learning module 148 and of multi-agent reinforcement learning module 152 was run on the cloud using participant’s glucose sensor data and basal and bolus insulin data (including high fat meals, postprandial aerobic exercise, and meals' carbohydrates) as entered in the user device 128 through input module 140.
- the new therapy parameters (carbohydrate ratios/fixed doses for breakfast, lunch, and dinner, basal doses, fat ratios and/or exercise ratios) were then automatically pushed into the user device 128. Participants received a notification on user device 128 and were required to confirm for acknowledgment and continued their next week with the new parameters.
- the new therapy parameters were reviewed and approved by the clinical team, before being pushed to the user device 128, if the cumulative change from the initial values and/or previously approved ones was ⁇ 30%. A blood draw was taken at the enrollment and the end-study visits to assess HbA1c.
- Baseline surveys (diabetes treatment satisfactory questionnaire, hypoglycemia fear survey), mid-study surveys (diabetes treatment satisfactory Questionnaire, hypoglycemia fear survey), end-study surveys (diabetes treatment satisfactory questionnaire, hypoglycemia fear survey, and mobile application useability questionnaire) were completed by the participants.
- Four telephone follow ups were conducted at the end of Weeks 1, 3, 5, and 7 in case of any technical difficulties or questions.
- FIG.11 shows the weekly 5-hour postprandial incremental area under the curve for high fat meals, demonstrating a continuous trend towards lower values albeit with high variability.
- the numbers presented in the top of the line graph 1100 denote the number of high fat meals.
- FIG. 12 shows the change in fat ratios throughout the 16-week study duration. Specifically, chart 1204 shows the percentage change in breakfast fat ratio throughout the 16 week study duration. Chart 1212 shows the percentage change in lunch fat ratio throughout the 16 week study duration. Chart 1220 shows the percentage change in dinner fat ratio throughout the 16 week study duration. Chart 1208 shows the percentage change in later fat ratio after breakfast (two (2) hours after mealtime) throughout the 16 week study duration. Chart 1216 shows the percentage change in later fat ratio after lunch (two (2) hours after mealtime) throughout the 16 week study duration.
- Chart 1224 shows the percentage change in later fat ratio after dinner (two (2) hours after mealtime) throughout the 16 week study duration.
- Mealtime fat ratio is used to calculate additional insulin at mealtime (total insulin at mealtime equals to mealtime insulin calculated by the CR*(1+ mealtime FR)), whereas later FR is to calculate a later bolus two (2) hour after the meal (later bolus insulin equals to mealtime insulin calculated by the carbohydrate ratio times*later FR).
- the initial recommendations for all mealtime’s FR and later FR were zero.
- Table 4 shows dose recommendations for high fat meals at the end of the study duration, demonstrating large variability among participants in their insulin needs, varying from -71% to +30% of their usual dose at mealtime and up to +128% of their usual dose two (2) hours after the meal. Table 4.
- FIG.18 shows the change in exercise ratios throughout the 16-week study duration. Specifically, chart 1804 shows the individual changes in exercise ratio in exercise after breakfast thought the 16 week study duration. Chart 1808 shows the individual changes in exercise ratio in exercise after lunch throughout the 16 week study duration. Chart 1812 shows the individual changes in exercise ratio in exercise after dinner throughout the 16 week study duration. Overall, participants needed less insulin at mealtimes (10.0 ⁇ 1.3 vs 8.0 ⁇ 1.4, p ⁇ 0.001; Table 5) in the evaluation period compared to baseline.
- Table 6 shows the dose recommendations for postprandial aerobic exercises at the end of the study period, showing a large variability among participants in their insulin needs, with exercise dependent bolus doses being reduced up to 53% at mealtimes. Table 6.
- Dose recommendations at the end of the study period for meals followed by postprandial aerobic exercise B reakfast Recommendations L R u e c n o c m h Dinner m endations Recommendations Participant ID Mealtime Exercise Mealtime Exercise Mealtime Exercise Sessions Sessions Sessions 202 – – – – – 203 – – – – – 205 Cardio: -53% 8 Cardio: -35% 21 – – 206 Walking: -21% 4 – – Walking: - 8 32% 207 ErgC6: -41% 6 Cardio: -35% 6 ErgC6: -15% 6 208 Walking: -10% 5 Walking: - 8 Walking: - 9 – – 20% 5 38% Running: - 10% 20
- FIG.19 shows the changes in carbohydrate ratios and basal doses throughout the 16-week study duration. Specifically, chart 1904 shows individual changes in the CR for breakfast throughout the 16 week study duration.
- Chart 1908 shows individual changes in the CR for lunch throughout the 16 week study duration.
- Chart 1912 shows individual changes in the CR for dinner throughout the 16 week study duration.
- Chart 1916 shows individual changes in the CR for basal throughout the 16 week study duration. There were no episodes of severe hypoglycemia, diabetic ketoacidosis, or other serious adverse events throughout the study.
- Table 7. Comparison of glucose and insulin outcomes between the first 10 days and the last 10 days.
- system 100 provides personalized suggestions for (i) meal- specific (i.e., breakfast, lunch, and dinner) insulin bolus doses for high fat meals, (ii) exercise specific (e.g., hockey, jogging) insulin bolus dose reduction recommendations, and (iii) adjustments to usual therapy parameters CRs/fixed meal doses (in meals without high fat and postprandial aerobic exercise) and long acting basal dose so as to remove any effect of suboptimal usual therapy parameters on insulin adjustments for 5 high fat meals and postprandial aerobic exercise.
- meal-specific i.e., breakfast, lunch, and dinner
- exercise specific e.g., hockey, jogging
- adjustments to usual therapy parameters CRs/fixed meal doses in meals without high fat and postprandial aerobic exercise
- long acting basal dose so as to remove any effect of suboptimal usual therapy parameters on insulin adjustments for 5 high fat meals and postprandial aerobic exercise.
- system 100 is not limited to users with type 1 diabetes, but may be applicable to users with type 2 diabetes as well.
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Biomedical Technology (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Pathology (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Physical Education & Sports Medicine (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Medicinal Chemistry (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
La présente invention concerne un système et un procédé mis en œuvre par ordinateur pour déterminer une dose d'insuline à administrer à un utilisateur. Le procédé mis en œuvre par ordinateur consiste à recevoir des données de surveillance de glucose en provenance d'un capteur de glucose. Le capteur de glucose est conçu pour rassembler des données de surveillance de glucose de l'utilisateur. Le procédé consiste également à recevoir des données d'heure de repas associées à un repas provenant d'un dispositif utilisateur et à déterminer, sur la base des données d'heure de repas, si l'utilisateur prévoit d'effectuer un exercice postprandial. Si l'utilisateur prévoit d'effectuer un exercice postprandial, le procédé consiste à déterminer un rapport d'exercice à l'aide du module d'apprentissage par renforcement à agents multiples et à calculer la dose d'insuline à l'aide des données de surveillance du glucose, des données d'heure de repas et du rapport d'exercice. Si l'utilisateur ne prévoit pas d'effectuer un exercice postprandial, le procédé comprend le calcul de la dose d'insuline à l'aide des données de surveillance du glucose et des données d'heure de repas.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202363512330P | 2023-07-07 | 2023-07-07 | |
| US63/512,330 | 2023-07-07 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025012775A1 true WO2025012775A1 (fr) | 2025-01-16 |
Family
ID=94214871
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2024/056587 Pending WO2025012775A1 (fr) | 2023-07-07 | 2024-07-05 | Système d'aide à la décision basé sur l'apprentissage par renforcement à agents multiples pour repas riches en matières grasses et exercices aérobies pour des sujets atteints de diabète de type 1 |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025012775A1 (fr) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050272640A1 (en) * | 2004-05-13 | 2005-12-08 | Doyle Francis J Iii | Method and apparatus for glucose control and insulin dosing for diabetics |
| US20160331898A1 (en) * | 2014-01-31 | 2016-11-17 | Trustees Of Boston University | Glucose level control system with offline control based on preceding periods of online control |
| CN112927802A (zh) * | 2021-01-28 | 2021-06-08 | 北京理工大学 | 一种专家经验辅助的餐前胰岛素剂量学习优化决策系统 |
| US20220168506A1 (en) * | 2020-12-01 | 2022-06-02 | Medtronic Minimed, Inc. | Systems and methods for optimizing medicament dosing |
| US20230058548A1 (en) * | 2021-08-18 | 2023-02-23 | University Of Houston System | System and method for predicting blood-glucose concentration |
| CN115985458A (zh) * | 2023-02-23 | 2023-04-18 | 复旦大学附属中山医院 | 一种综合深度学习和医学知识的胰岛素剂量推荐系统 |
-
2024
- 2024-07-05 WO PCT/IB2024/056587 patent/WO2025012775A1/fr active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050272640A1 (en) * | 2004-05-13 | 2005-12-08 | Doyle Francis J Iii | Method and apparatus for glucose control and insulin dosing for diabetics |
| US20160331898A1 (en) * | 2014-01-31 | 2016-11-17 | Trustees Of Boston University | Glucose level control system with offline control based on preceding periods of online control |
| US20220168506A1 (en) * | 2020-12-01 | 2022-06-02 | Medtronic Minimed, Inc. | Systems and methods for optimizing medicament dosing |
| CN112927802A (zh) * | 2021-01-28 | 2021-06-08 | 北京理工大学 | 一种专家经验辅助的餐前胰岛素剂量学习优化决策系统 |
| US20230058548A1 (en) * | 2021-08-18 | 2023-02-23 | University Of Houston System | System and method for predicting blood-glucose concentration |
| CN115985458A (zh) * | 2023-02-23 | 2023-04-18 | 复旦大学附属中山医院 | 一种综合深度学习和医学知识的胰岛素剂量推荐系统 |
Non-Patent Citations (4)
| Title |
|---|
| BELL KIRSTINE J., FIO CHANTELLE Z., TWIGG STEPHEN, DUKE SALLY-ANNE, FULCHER GREGORY, ALEXANDER KYLIE, MCGILL MARGARET, WONG JENCIA: "Amount and Type of Dietary Fat, Postprandial Glycemia, and Insulin Requirements in Type 1 Diabetes: A Randomized Within-Subject Trial", DIABETES CARE, AMERICAN DIABETES ASSOCIATION, ALEXANDRIA, VA, US, vol. 43, no. 1, 1 January 2020 (2020-01-01), US , pages 59 - 66, XP093267679, ISSN: 0149-5992, DOI: 10.2337/dc19-0687 * |
| JEŽEK PETR, JABŮREK MARTIN, HOLENDOVÁ BLANKA, PLECITÁ-HLAVATÁ LYDIE: "Fatty Acid-Stimulated Insulin Secretion vs. Lipotoxicity", MOLECULES, MDPI AG, CH, vol. 23, no. 6, CH , pages 1483, XP093267681, ISSN: 1420-3049, DOI: 10.3390/molecules23061483 * |
| SCHMIDT, S. ET AL.: "Bolus Calculators", JOURNAL OF DIABETES SCIENCE AND TECHNOLOGY, vol. 8, no. 5, 19 May 2014 (2014-05-19), pages 1035 - 1041, XP055412952, Retrieved from the Internet <URL:https://journals.sagepub.com/doi/10.1177/1932296814532906> DOI: 10.1177/1932296814532906 * |
| SMART CARMEL E.M., KING BRUCE R., LOPEZ PRUDENCE E.: "Insulin Dosing for Fat and Protein: Is it Time?", DIABETES CARE, AMERICAN DIABETES ASSOCIATION, ALEXANDRIA, VA, US, vol. 43, no. 1, 1 January 2020 (2020-01-01), US , pages 13 - 15, XP093267684, ISSN: 0149-5992, DOI: 10.2337/dci19-0039 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210193285A1 (en) | A system and method for use in disease treatment management | |
| JP7682453B2 (ja) | 血糖制御システム | |
| US8527208B2 (en) | Prandial blood glucose excursion optimization method via computation of time-varying optimal insulin profiles and system thereof | |
| Longo et al. | Glycemic control in people with type 1 diabetes using a hybrid closed loop system and followed by telemedicine during the COVID-19 pandemic in Italy | |
| WO2017184988A1 (fr) | Méthodes et systèmes de gestion du diabète | |
| Herrero et al. | Method for automatic adjustment of an insulin bolus calculator: In silico robustness evaluation under intra-day variability | |
| US20110098548A1 (en) | Methods for modeling insulin therapy requirements | |
| WO2021067856A1 (fr) | Système de régulation de la glycémie | |
| US20100331627A1 (en) | Adherence indication tool for chronic disease management and method thereof | |
| WO2021165747A1 (fr) | Dispositifs, systèmes et procédés de prédiction de taux de glucose dans le sang sur la base d'un modèle de régulation de glucose dans le sang personnalisé | |
| Driscoll et al. | Insulin bolusing software: the potential to optimize health outcomes in type 1 diabetes mellitus | |
| Avari et al. | Safety and feasibility of the PEPPER adaptive bolus advisor and safety system: a randomized control study | |
| Henry et al. | Beneficial effects of automated insulin delivery over one‐year follow‐up in real life for youths and adults with type 1 diabetes irrespective of patient characteristics | |
| Elbarbary et al. | Glycemic control during Ramadan fasting in adolescents and young adults with type 1 diabetes on MiniMed™ 780g advanced hybrid closed‑loop system: a randomized controlled trial | |
| CN113940627A (zh) | 减轻糖毒性和恢复胰岛β细胞功能的系统、装置和方法 | |
| Herrero et al. | Automatic adaptation of basal insulin using sensor-augmented pump therapy | |
| Jacobs et al. | An evaluation of how exercise position statement guidelines are being used in the real world in type 1 diabetes: findings from the type 1 diabetes exercise initiative (T1DEXI) | |
| US20250118409A1 (en) | Systems and methods for personalized insulin titration | |
| WO2025012775A1 (fr) | Système d'aide à la décision basé sur l'apprentissage par renforcement à agents multiples pour repas riches en matières grasses et exercices aérobies pour des sujets atteints de diabète de type 1 | |
| Rubin et al. | Crossing the Technology Divide | |
| US20240312590A1 (en) | Systems and methods for performing titration of basal and bolus insulin | |
| US20230097161A1 (en) | Using an Online Disturbance Rejection and Anticipation System to Reduce Hyperglycemia | |
| US20220062544A1 (en) | Method and system for determining optimal and recommended therapy parameters for diabetic subject | |
| Nowicki et al. | Investigation on the limits of type 1 diabetes therapy automation using insulin pumps | |
| Pugazhenthi et al. | Outcomes of a pharmacist-managed glucose collaborative practice agreement |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24838979 Country of ref document: EP Kind code of ref document: A1 |