Clinical decision support device, clinical decision support method, and program
The clinical decision support device simplifies and enhances blood glucose level estimation by generating a simulation model that adjusts fluctuation factors, reducing user burden and improving accuracy.
Patent Information
- Application Number
- PCT/JP2025/003347
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-28
- Filing Date
- 2025-02-03
- Publication Date
- 2025-09-04
AI Technical Summary
Existing methods for estimating a patient's blood glucose level are cumbersome and require significant effort from patients or users to input and manage fluctuation factor data, leading to a high burden and suboptimal estimation accuracy.
A clinical decision support device that generates a simulation model using time-series glucose measurement data and fluctuation factor data, allowing users to adjust these factors and display estimated trends, thereby simplifying the estimation process and reducing the need for manual data input.
The device simplifies the estimation of blood glucose levels by automating the simulation model generation and reducing the burden on patients or users, enabling more accurate and efficient prediction of glucose trends based on fluctuation factors.
Smart Images

Figure JP2025003347_04092025_PF_FP_ABST
Abstract
Description
Clinical decision support device, clinical decision support method and program
[0001] The present disclosure relates to a clinical decision support device, a clinical decision support method, and a program.
[0002] Japanese Patent No. 7290624 discloses a technique for estimating a patient's blood glucose level based on the amount of food consumed by the patient and the amount of insulin administered by the patient.
[0003] Patent No. 7290624
[0004] It is desirable to have a better estimate of a patient's blood glucose level.
[0005] The present invention aims to solve the above-mentioned problems.
[0006] (1) A first aspect of the present disclosure is a clinical decision support device that includes an acquisition unit that acquires inferred data, which is time-series data of glucose values obtained by setting fluctuation factor data, which is data related to fluctuation factors that induce fluctuations in a patient's glucose value, in a simulation model for estimating the patient's glucose value, and a display control unit that displays information corresponding to the inferred data on a display unit, wherein when the fluctuation factor data is changed, the display control unit displays information corresponding to the inferred data obtained by setting the changed fluctuation factor data in the simulation model on the display unit.
[0007] According to the above item (1), a user (such as a doctor) can change the value of the variation factor data and estimate the trend of the patient's blood glucose level (glucose value) reflecting the changed variation factor data. Therefore, according to the above item (1), the work of estimating the patient's blood glucose level is simplified.
[0008] According to the above item (1), the user (doctor, etc.) can estimate the appropriate meal amount, meal time, insulin dose, insulin administration time, etc. for the patient. As a result, the user can give the patient advice on the optimal meal amount, meal time, insulin dose, insulin administration time, etc.
[0009] (2) The clinical decision support device according to the above item (1), further comprising a simulation model generation unit that generates the simulation model in advance, wherein the simulation model generation unit includes a first acquisition step of acquiring measurement data that is time-series data of the glucose level of the patient in a first period, a second acquisition step of acquiring the fluctuation factor data related to the fluctuation factor that induced the fluctuation of the glucose level of the patient in a second period that is included in the first period and is shorter than the first period, and a second acquisition step of acquiring the fluctuation factor data related to the fluctuation factor that induced the fluctuation of the glucose level of the patient in the first period by allocating the fluctuation factor data acquired in the second acquisition step to contribution opportunities of the fluctuation factors in a period that is included in the first period but is not included in the second period. The simulation model may be generated in advance by executing a determination step of provisionally determining fluctuation factor data, an optimization step of setting the fluctuation factor data provisionally determined in the determination step in a mathematical model for obtaining predicted data of the time series of the glucose value of the patient, and performing an optimization process on parameters included in the mathematical model to obtain optimal solutions of the parameters so that the predicted data obtained by the mathematical model and the measurement data obtained in the first acquisition step approximate each other, and a generation step of generating the simulation model by setting the optimal solutions of the parameters obtained in the optimization step in the mathematical model.
[0010] In the configuration of the above item (2), the simulation model generation unit provisionally determines the variation factor data for the first period by assigning the variation factor data for a second period, which is shorter than the first period, to the contribution opportunities of each variation factor for a period (third period) that is included in the first period but not included in the second period. Therefore, the patient does not need to obtain the variation factor data for the third period. Furthermore, the patient or user (doctor, etc.) does not need to manually input the variation factor data for the third period into the device. The configuration of the above item (2) can reduce the burden on the patient or user (doctor, etc.). Therefore, the configuration of the above item (2) simplifies the process of estimating the patient's blood glucose level.
[0011] According to the configuration of the above item (2), an optimal solution for the parameters included in the predetermined mathematical model can be obtained. That is, according to the configuration of the above item (2), a simulation model corresponding to the patient can be generated by setting the optimal solution for the parameters in the predetermined mathematical model. By using the simulation model corresponding to the patient, a user (such as a doctor) can more easily estimate the patient's blood glucose level.
[0012] (3) In the clinical decision support device according to the above item (1) or (2), the variable factor data may be changed by an input operation by a user.
[0013] According to the configuration of the above item (3), the user (doctor, etc.) can freely change the variable factor data.
[0014] (4) The clinical decision support device described in the above item (1) or (2) may further include an optimal solution acquisition unit that acquires an optimal solution for the variable factor data by performing an optimization process on the variable factor data based on a loss function in the inferred data, and the display control unit may display information corresponding to the inferred data obtained by setting the optimal solution in the simulation model on the display unit.
[0015] According to the configuration of the above item (4), the user (doctor, etc.) can automatically obtain optimal inferred data.
[0016] (5) In the clinical decision support device described in the above item (4), the loss function may be an index that reflects a blood glucose state.
[0017] (6) In the clinical decision support device described in the above item (4) or (5), the loss function may be a value that maximizes the time-in range and minimizes the time-below range, or a value that maximizes the time-in range or minimizes the time-below range.
[0018] (7) In the clinical decision support device described in item (2) above, the variable factor data acquired in the second acquisition step may include meal amount data indicating the amount of food consumed by the patient at each of a plurality of meal occasions during the second period, meal time data indicating the time of each of the plurality of meal occasions during the second period, insulin dosage data indicating the amount of insulin administered to the patient at each of a plurality of insulin administration occasions during the second period, and insulin administration time data indicating the time of each of the plurality of insulin administration occasions during the second period.
[0019] (8) In the clinical decision support device described in item (1) above, the display unit may display the estimated data of the time series of the patient's glucose levels as data distribution information for each time point, and may display the fluctuation factor data related to the fluctuation factor that induced the fluctuation of the patient's glucose levels so as to overlap with a graph area showing the data distribution information.
[0020] (9) A second aspect of the present disclosure is a clinical decision-making support method comprising: an acquisition step of acquiring inferred data, which is time-series data of glucose values obtained by setting fluctuation factor data, which is data related to fluctuation factors that induce fluctuations in a patient's glucose value, in a simulation model for estimating the glucose value of the patient; and a display step of displaying information corresponding to the inferred data on a display unit, wherein, when the fluctuation factor data is changed, the display step displays information corresponding to the inferred data obtained by setting the changed fluctuation factor data in the simulation model on the display unit.
[0021] According to the above item (9), a user (such as a doctor) can change the value of the variation factor data and estimate the trend of the patient's blood glucose level (glucose value) reflecting the changed variation factor data. Therefore, according to the above item (9), the work of estimating the patient's blood glucose level is simplified.
[0022] According to the above item (9), the user (doctor, etc.) can estimate the meal amount, meal time, insulin dose, insulin administration time, etc. that are appropriate for the patient. As a result, the user can give the patient advice on the optimal meal amount, meal time, insulin dose, insulin administration time, etc.
[0023] (10) In the clinical decision support method described in the above item (9), the simulation model may be generated in advance by executing the following steps: a first acquisition step of acquiring measurement data, which is time-series data of the glucose level of the patient during a first period; a second acquisition step of acquiring the variation factor data related to the variation factors that caused fluctuations in the glucose level of the patient during a second period that is included in the first period but is shorter than the first period; a determination step of provisionally determining the variation factor data for the first period by allocating the variation factor data acquired in the second acquisition step to contribution opportunities of the variation factors for each period that is included in the first period but not included in the second period; an optimization step of setting the variation factor data provisionally determined in the determination step in a mathematical model for obtaining predicted data of the time series of the glucose level of the patient, and performing an optimization process on parameters included in the mathematical model so that the predicted data obtained by the mathematical model and the measurement data acquired in the first acquisition step are similar to each other, thereby obtaining an optimal solution of the parameters; and a generation step of generating the simulation model by setting the optimal solution of the parameters obtained in the optimization step in the mathematical model.
[0024] In the configuration of the above item (10), in the determination step, the variation factor data for the first period is provisionally determined by allocating variation factor data for a second period, which is shorter than the first period, to the contribution opportunities of each variation factor for a period (third period) that is included in the first period but not included in the second period. Therefore, the patient does not need to obtain variation factor data for the third period. Furthermore, the patient or user (doctor, etc.) does not need to manually input the variation factor data for the third period into the device. The configuration of the above item (10) can reduce the burden on the patient or user (doctor, etc.). Therefore, the configuration of the above item (10) simplifies the process of estimating the patient's blood glucose level.
[0025] According to the configuration of the above item (10), an optimal solution for the parameters included in the predetermined mathematical model can be obtained. That is, according to the configuration of the above item (10), a simulation model corresponding to the patient can be generated by setting the optimal solution for the parameters in the predetermined mathematical model. By using the simulation model corresponding to the patient, a user (such as a doctor) can more easily estimate the blood glucose level of the patient.
[0026] (11) In the clinical decision support method according to the above item (9) or (10), the variable factor data may be changed by an input operation by a user.
[0027] According to the configuration of the above item (11), the user (doctor, etc.) can freely change the variable factor data.
[0028] (12) The clinical decision support method according to the above item (9) or (10) may further include an optimal solution acquisition step of acquiring an optimal solution for the variable factor data by performing an optimization process on the variable factor data based on a loss function in the inferred data, and in the display step, information corresponding to the inferred data obtained by setting the optimal solution in the simulation model may be displayed on the display unit.
[0029] According to the configuration of the above item (12), the user (doctor, etc.) can automatically obtain optimal inferred data.
[0030] (13) In the clinical decision support method according to the above item (12), the loss function may be an index that reflects a blood glucose state.
[0031] (14) In the clinical decision support method described in the above item (12) or (13), the loss function may be a value that maximizes the time-in range and minimizes the time-below range, or a value that maximizes the time-in range or minimizes the time-below range.
[0032] (15) In the clinical decision support method described in item (10) above, the variable factor data acquired in the second acquisition step may include meal amount data indicating the amount of food consumed by the patient at each of a plurality of meal occasions during the second period, meal time data indicating the time of each of the plurality of meal occasions during the second period, insulin dosage data indicating the amount of insulin administered to the patient at each of a plurality of insulin administration occasions during the second period, and insulin administration time data indicating the time of each of the plurality of insulin administration occasions during the second period.
[0033] (16) In the clinical decision support method described in item (9) above, in the display step, the estimated data of the time series of the glucose level of the patient may be displayed as data distribution information for each time point, and the fluctuation factor data regarding the fluctuation factor that induced the fluctuation of the glucose level of the patient may be displayed so as to overlap with a graph area showing the data distribution information.
[0034] (17) A third aspect of the present disclosure is a program for causing a computer to execute the clinical decision support method according to any one of the above items (9) to (16).
[0035] The present invention allows for a better estimation of a patient's blood glucose level.
[0036] FIG. 1 is a schematic diagram of a clinical decision support system. FIG. 2 is a flowchart of a simulation model generation process. FIG. 3 is a graph showing a patient's measurement data for seven days, and the amount of food eaten and the amount of insulin administered on the first day. FIG. 4 is a graph showing a patient's measurement data for seven days, and the amount of food eaten and the amount of insulin administered on each of the first to seventh days. FIG. 5 is a graph displayed on the display unit. FIG. 6 is a graph with changed insulin data. FIG. 7 is a flowchart of a clinical decision support process in manual mode. FIG. 8 is a flowchart of a clinical decision support process in automatic mode.
[0037] In this specification, the subject of glucose measurement (glucose concentration) is referred to as a "patient." Furthermore, the operator who operates the clinical decision support device is referred to as a "user." For example, the user may be a medical professional such as a doctor, a patient, or a person providing care to the patient. Note that in this specification, the term "glucose level" simply refers to the glucose level in the interstitial fluid under the patient's skin. The glucose level in the interstitial fluid is correlated with the blood glucose level. Therefore, the glucose level in this specification may be treated as synonymous with the blood glucose level.
[0038] In order to estimate a patient's glucose level, it is necessary to set parameters corresponding to the patient in advance for a predetermined mathematical model. To improve the calculation accuracy of the estimated glucose level, it is necessary to improve the estimation accuracy of the parameters. To improve the estimation accuracy of the parameters, it is desirable to identify the parameters using a sufficient amount of data (e.g., data related to meals, data related to insulin, etc.). However, the work of acquiring a sufficient amount of data and inputting a sufficient amount of data into the device places a burden on the patient or user. The embodiment described below makes it possible to improve the calculation accuracy of the glucose level while reducing the burden on the patient or user.
[0039] 1 is a schematic diagram of a clinical decision support system (CDSS) 10. The clinical decision support system 10 includes a CGM (Continuous Glucose Monitoring) device 12, a clinical decision support device 14, and a server 16. The CGM device 12 and the server 16 are communicatively connected to each other via a communication line 18 such as the Internet. Similarly, the clinical decision support device 14 and the server 16 are communicatively connected to each other via the communication line 18.
[0040] Although the present specification describes a clinical decision support system 10 including a server 16, the server 16 is not an essential component of the clinical decision support system 10. For example, if the server 16 is not included in the clinical decision support system 10, the CGM device 12 and the clinical decision support device 14 are communicatively connected to each other wirelessly or via a wire. For example, the CGM device 12 and the clinical decision support device 14 may be communicatively connected to each other via a communication line 18, or may be communicatively connected to each other via short-range wireless communication such as Bluetooth (registered trademark). Alternatively, the measurement data acquired by the CGM device 12 may be compiled into a compatible file format, and the clinical decision support device 14 may read the data.
[0041] [1-1 CGM Device 12] The CGM device 12 measures the glucose level in the interstitial fluid under the patient's skin. The CGM device 12 includes a sensor device 20, which is an on-body device, and a data acquisition device 22. The sensor device 20 and the data acquisition device 22 are connected to each other so that they can communicate with each other via wire or wirelessly.
[0042] The sensor device 20 is worn on the patient's body. The sensor device 20 includes a sensor and a transmitter (neither shown). The sensor continuously measures glucose levels in the patient's subcutaneous interstitial fluid. The transmitter transmits a signal indicative of the glucose level measured by the sensor to a data acquisition device 22.
[0043] The data acquisition device 22 is carried by the patient. The data acquisition device 22 may be, for example, a mobile terminal such as a smartphone. The data acquisition device 22 includes a receiver, a controller (processor, etc.), a monitor screen, a transmitter, a memory, and an input unit (none of which are shown). The receiver receives a signal indicating the glucose value transmitted from the sensor device 20. The controller displays the patient's glucose value on the monitor screen. The transmitter transmits a signal indicating the glucose value to the server 16 via the communication line 18. The memory stores the time-series glucose values. The patient may input variable factor data into the data acquisition device 22 via the input unit.
[0044] [1-2 Clinical decision support device 14] The clinical decision support device 14 is an information processing device with a function to simulate a patient's blood glucose trend. The clinical decision support device 14 also has a function to generate a simulation model for simulating a patient's blood glucose trend. That is, the clinical decision support device 14 also functions as a simulation model generation device. After generating a simulation model corresponding to the patient, the clinical decision support device 14 simulates the patient's blood glucose trend.
[0045] The clinical decision support device (simulation model generation device) 14 generates a simulation model corresponding to a patient based on the "measurement data" and "variation factor data." The clinical decision support device 14 also obtains "estimated data" by setting the patient's "variation factor data" in the simulation model. Before explaining the configuration of the clinical decision support device 14, the names of each piece of data will be defined.
[0046] The measurement data is time-series data of the patient's glucose levels over a first period (e.g., three days, one week, one month, etc.). The measurement data is the glucose concentration in the patient's interstitial fluid measured continuously over a predetermined period. The measurement data is typically obtained once every one to five minutes. In this embodiment, the measurement data is time-series data of glucose levels measured by the CGM device 12 and is stored in the server 16.
[0047] The fluctuation factor data is data related to fluctuation factors during a second period (e.g., 24 hours) that is included in the first period but is shorter than the first period. The fluctuation factor is a patient's behavior (disturbance) that triggers fluctuations in the patient's glucose level, such as food intake and insulin administration. That is, the fluctuation factor data includes dietary data related to food intake and insulin data related to insulin administration. The dietary data includes food amount data and meal time data corresponding to the food amount data. The insulin data includes insulin dosage data and insulin administration time data corresponding to the insulin dosage data.
[0048] The meal amount data is data indicating the amount of carbohydrates or sugars ingested by the patient at each of multiple meal occasions (breakfast, lunch, dinner, snacks, etc.) during the second period (24 hours). The meal time data is data indicating the time at which each of the multiple meal occasions occurred during the second period. The insulin dosage data is data indicating the amount of insulin administered to the patient at each of multiple insulin administration occasions (before or during meals, before bedtime, etc.) during the second period. The insulin administration time data is data indicating the time at which each of the multiple insulin administration occasions occurred during the second period.
[0049] The patient can store the variable factor data in the server 16 via, for example, a communication terminal (such as the CGM device 12 or a personal computer (not shown)) owned by the patient.
[0050] The estimated data is time-series data of the patient's glucose level obtained by a simulation model, and is obtained by setting the patient's variable factor data for a given period in a simulation model corresponding to the patient.
[0051] The clinical decision support device 14 acquires the time-series data and the variable factor data from the server 16 via the communication line 18. Although this specification describes an embodiment in which the variable factor data is acquired from the server 16, the variable factor data may also be input by a user (such as a doctor) operating the input unit 30. For example, the patient may report the variable factor data to the user. In this case, the user operates the input unit 30 to input the variable factor data reported by the patient into the control unit 34 (storage unit 38).
[0052] The clinical decision support device 14 may be, for example, a terminal such as a personal computer, a tablet, etc. The clinical decision support device 14 includes an input unit 30, a display unit 32, and a control unit 34. The control unit 34 further includes a calculation unit 36 and a storage unit 38.
[0053] The input unit 30 is a user-machine interface that can be operated by a user. The input unit 30 may include a mouse, a touch panel, a keyboard, a voice input device, etc. The input unit 30 transmits a signal corresponding to an input operation by the user to the control unit 34. The display unit 32 displays an image corresponding to a video signal transmitted from the control unit 34.
[0054] The calculation unit 36 of the control unit 34 may be configured by a processor such as a central processing unit (CPU) or a graphics processing unit (GPU). That is, the calculation unit 36 may be configured by processing circuitry. At least a part of the calculation unit 36 may be realized by an integrated circuit such as an application specific integrated circuit (ASIC) or a field-programmable gate array (FPGA). At least a part of the calculation unit 36 may be realized by an electronic circuit including discrete devices.
[0055] The calculation unit 36 includes a simulation model generation unit 40, an acquisition unit 42 (optimal solution acquisition unit), and a display control unit 44. The simulation model generation unit 40, the acquisition unit 42, and the display control unit 44 can be realized by the calculation unit 36 executing a program stored in the storage unit 38.
[0056] The simulation model generation unit 40 identifies parameters corresponding to the patient by performing an optimization process on parameters included in a predetermined mathematical model for estimating glucose levels. As a result, the simulation model generation unit 40 generates a mathematical model including parameters corresponding to the patient. The predetermined mathematical model including parameters corresponding to the patient is referred to as a simulation model corresponding to the patient. Specific examples of the predetermined mathematical model will be described later.
[0057] The simulation model generation unit 40 includes a first acquisition unit 48, a second acquisition unit 50, a determination unit 52, an optimization unit 54, and a generation unit 56. The first acquisition unit 48 acquires measurement data measured by the CGM device 12 during a first period (e.g., one week, one month, etc.) from the server 16 in response to a user's operation of the input unit 30. The second acquisition unit 50 acquires the above-mentioned variation factor data for the second period (e.g., 24 hours, etc.) from the server 16 in response to a user's operation of the input unit 30 or the data acquisition device 22 of the CGM device 12. Alternatively, the second acquisition unit 50 reads variation factor data directly input to the input unit 30.
[0058] The determination unit 52 allocates the fluctuation factor data acquired by the second acquisition unit 50 to the contribution opportunities (meal opportunities, insulin administration opportunities) of each fluctuation factor in a third period that is included in the first period but not included in the second period, thereby provisionally determining the fluctuation factor data for the third period.
[0059] The optimization unit 54 performs optimization processing to obtain an optimal solution for the variation factors for the first period (second period + third period) and the parameters included in a predetermined mathematical model. The optimization unit 54 optimizes the variation factor data for the first period provisionally determined by the determination unit 52 with respect to the measurement data for the first period. Furthermore, the optimization unit 54 optimizes the variation factor data and the parameters so that the measurement data approximates the predetermined mathematical model. By performing these processing steps, the optimization unit 54 obtains an optimal solution for the parameters included in the predetermined mathematical model. The predetermined mathematical model will be described later.
[0060] The generation unit 56 generates a simulation model for estimating the glucose level of the patient by setting the optimal solution of the parameters obtained by the optimization unit 54 in a predetermined mathematical model. The simulation model generated here is a simulation model corresponding to the patient.
[0061] The acquisition unit 42 acquires estimated data by setting the variable factor data input via the input unit 30 or the variable factor data stored in the memory unit 38 into a simulation model corresponding to the patient generated by the simulation model generation unit 40.
[0062] The display control unit 44 performs display control to display various types of information on the display unit 32. For example, the display control unit 44 performs display control to display the estimated data acquired by the acquisition unit 42 on the display unit 32. The display control unit 44 transmits a video signal to the display unit 32 to display various types of information.
[0063] The storage unit 38 is a computer-readable storage medium. The storage unit 38 is composed of a volatile memory (not shown) and a non-volatile memory (not shown). The volatile memory is, for example, a random access memory (RAM). The non-volatile memory is, for example, a read-only memory (ROM), a flash memory, etc. Data, etc. are stored in the volatile memory. Programs, tables, maps, etc. are stored in the non-volatile memory. At least a portion of the storage unit 38 may be provided in the processor, integrated circuit, etc. described above.
[0064] The storage unit 38 is a storage medium that stores programs for implementing each unit in the calculation unit 36. The storage unit 38 is also a storage medium that stores programs for executing the simulation model generation process and clinical decision support process described below.
[0065] [1-3 Server 16] The server 16 may be provided by a physical server or a cloud server. The server 16 includes a processor and a memory (neither of which are shown).
[0066] The server 16 acquires the patient's measurement data from the data acquisition device 22 of the CGM device 12 via the communication line 18. The server 16 also acquires the patient's variable factor data from a communication terminal (such as the data acquisition device 22 or a personal computer (not shown)) owned by the patient via the communication line 18. The measurement data and variable factor data are stored in memory. The server 16 transmits a signal indicating the measurement data and variable factor data to the clinical decision support device 14 via the communication line 18.
[0067] [2 Mathematical Model] As described above, the optimization unit 54 of the simulation model generation unit 40 performs optimization processing to obtain an optimal solution for parameters included in a predetermined mathematical model. As the mathematical model, for example, the Hovorka equation disclosed in Japanese Patent No. 7290624 or the equation disclosed in the specification of U.S. Patent No. 6,923,763 can be used.
[0068] For example, the Hovorka equation is the following simultaneous ordinary differential equations with time t as a variable: In the following simultaneous ordinary differential equations, the function i(t) is the insulin dose, the function cho(t) is the meal amount (amount of carbohydrates), and the function G(t) is the glucose value.
[0069]
[0070] In the above simultaneous ordinary differential equations, F 01 C is expressed by the following formula:
[0071] In the above simultaneous ordinary differential equations, F Ris 0.003(G-9) x V when G>9 G and is 0 unless G>9.
[0072] The simultaneous ordinary differential equations have 15 parameters V G , F 01 , k 12 , F R , EGP 0 , k b1 , k a1 , k b2 , k a2 , k b3 , k a3 , k a , V I , k e , and t max The parameters are as follows: V G F: Volume of glucose distribution (unit: liters) 01 : Non-insulin-dependent glucose transfer rate (unit: mmol / min) k 12 : Rate constant of glucose transfer from tissue to blood (unit: min -1 ) k a1 , k a2 , k a3 : Insulin inactivation rate constant (unit: min -1 ) F R : Urinary excretion constant of glucose (unit: mmol / min) EGP 0 : endogenous glucose production rate per hour (unit: min -1 ) k b1 , k b2 , k b3 : Insulin activation rate constant (unit: min -1 ) k a : Absorption rate of subcutaneously injected insulin (unit: min -1 ) V I : Volume of insulin distribution (unit: liters) k e : plasma elimination rate of insulin (unit: min -1 ) t max : Time to reach peak absorption of glucose ingested by the patient (unit: minutes)
[0073] The storage unit 38 stores a predetermined mathematical model, for example, the simultaneous ordinary differential equations.
[0074] [3 Simulation Model Generation Process] Before the simulation model generation unit 40 of the clinical decision support device 14 generates a simulation model corresponding to the patient, the CGM device 12 acquires measurement data for the first period. The server 16 acquires the measurement data for the first period from the CGM device 12. Furthermore, before the simulation model generation process, the patient inputs variable factor data for a second period, which is included in the first period but is shorter than the first period, to a communication terminal (e.g., the CGM device 12) owned by the patient. The server 16 acquires the variable factor data for the second period from the communication terminal owned by the patient. The server 16 stores the measurement data and variable factor data acquired from the communication terminal owned by the patient. Alternatively, the user can manually input the variable factor data for the second period directly into the input unit 30 of the clinical decision support device 14. In this case, it is sufficient that one day's worth of variable factor data is input as the variable factor data for the second period. Note that the variable factor data may be input by the patient or by another user, such as a medical professional.
[0075] Instead of the food intake data in the variation factor data, the patient may input information indicating specific meal contents (e.g., the name of a meal menu, actual intake amount) into the communication terminal (e.g., CGM device 12). To accommodate such cases, the memory of the communication terminal or the memory of the server 16 may pre-store a conversion table that converts information indicating meal contents into food intake data. Alternatively, the communication terminal may obtain information for converting information indicating meal contents into food intake data from a source other than the server 16. In this way, when information indicating meal contents is input, the communication terminal or server 16 can obtain food intake data based on the conversion table.
[0076] 2 is a flowchart of the simulation model generation process. The simulation model generation process is executed by the clinical decision support device (simulation model generation device) 14. A user (such as a doctor) performs a predetermined operation on the input unit 30. As a result, the input unit 30 instructs the calculation unit 36 of the control unit 34 to execute the simulation model generation process. The calculation unit 36 executes the simulation model generation process shown in FIG. 2 in response to the instruction signal output from the input unit 30.
[0077] In step S1, the first acquisition unit 48 acquires the patient's measurement data for a first period from the server 16 via the communication line 18. Alternatively, the first acquisition unit 48 may acquire the patient's measurement data directly from the CGM device 12 (or via the data acquisition device 22). For example, a curve 60 in Fig. 3 shows seven days' worth of measurement data for a patient.
[0078] In step S2, the second acquisition unit 50 acquires the patient's variable factor data for the second period from the server 16 via the communication line 18. The second acquisition unit 50 may acquire the variable factor data input via the input unit 30. Three dots 62 in FIG. 3 indicate dietary data (meal amount data and meal time data) for the first day (24 hours) of the first period (e.g., seven days). Four dots 64 in FIG. 3 indicate insulin data (insulin dose data and insulin administration time data) for the first day of the first period. As such, the second period is shorter than the first period. The variable factor data may be acquired from information stored on the server 16. The user may directly input representative values for the first day of the first period via the input unit 30. For example, if the variable factor data is dietary data, representative values of the carbohydrate amount (sugar amount) and meal time data that the patient recognizes as having ingested are input based on the patient's self-report. Alternatively, if the variable factor data is insulin data related to insulin administration, insulin dose data and insulin administration time data are directly input based on a prescription plan. The variable factor data is not limited to dietary data and insulin data, and may further include information such as the type and amount of exercise, and fever.
[0079] In step S3, the determination unit 52 provisionally determines the variation factor data for the first period. As described above, a period that is included in the first period but not included in the second period is referred to as the third period. For example, the determination unit 52 provisionally inputs the meal data (meal amount data and meal time data) for each meal occasion on the first day (second period) acquired in step S2 as the initial values of the meal data for each meal occasion on each of the second to seventh days (third period). That is, the determination unit 52 also assigns the meal data for the breakfast occasion on the first day to the breakfast occasion on each of the second to seventh days. The determination unit 52 also assigns the meal data for the lunch occasion on the first day to the lunch occasion on each of the second to seventh days. The determination unit 52 also assigns the meal data for the dinner occasion on the first day to the dinner occasion on each of the second to seventh days. For snacks other than breakfast, lunch, and dinner, the determination unit 52 also allocates the meal data of the snack occasion on the first day to the snack occasions on each of the second to seventh days.
[0080] Similarly, the decision unit 52 also uses the insulin data (insulin dosage data and insulin administration time data) of the insulin administration occasion on the first day (second period) acquired in step S2 as the insulin data of each insulin administration occasion on each of the second to seventh days (third period). That is, the decision unit 52 also assigns the insulin data of the insulin administration occasion at breakfast on the first day to the insulin administration occasion at breakfast on each of the second to seventh days. The decision unit 52 also assigns the insulin data of the insulin administration occasion at lunch on the first day to the insulin administration occasion at lunch on each of the second to seventh days. The decision unit 52 also assigns the insulin data of the insulin administration occasion at dinner on the first day to the insulin administration occasion at dinner on each of the second to seventh days. The decision unit 52 also assigns the insulin data of the predetermined insulin administration occasion on the first day (before going to bed in this embodiment) to the predetermined insulin administration occasion on each of the second to seventh days (before going to bed in this embodiment).
[0081] By the process of step S3 described above, the fluctuation factor data for each day of the seven days (first period) is provisionally determined as shown in FIG.
[0082] In step S4, the optimization unit 54 performs a process (optimization process) to optimize the parameters and fluctuation factor data included in a predetermined mathematical model (e.g., the simultaneous ordinary differential equations). As a result, the optimization unit 54 acquires parameters corresponding to the patient's measurement data acquired by the first acquisition unit 48 in step S1. These parameters can be treated as parameters corresponding to the patient. At the end of step S3, the parameters included in the predetermined mathematical model are unknown. If parameters corresponding to the patient are set in the predetermined mathematical model, the time-series inferred data obtained by setting the fluctuation factor data for the first period in the predetermined mathematical model should approximate the measurement data acquired in step S1. Therefore, the optimization unit 54 sets the fluctuation factor data for the first period acquired in step S3 in a predetermined mathematical model including unknown parameters. Then, the optimization unit 54 performs an optimization process for the parameters of the mathematical model so that the time-series inferred data obtained by the predetermined mathematical model approximates the measurement data acquired in step S1. The optimization unit 54 performs an optimization process using at least one of predetermined optimization methods (e.g., steepest gradient method, quasi-Newton method, Newton method, Markov chain-Monte Carlo method, Bayesian optimization, etc.). As a result, the optimization unit 54 obtains an optimal solution for the parameters included in the predetermined mathematical model. Furthermore, the optimization unit 54 performs an optimization process using at least one of the predetermined optimization methods for each data included in the variation factor data to obtain an optimal solution for the variation factor data provisionally determined in step S3. Steps S3 and S4 may be performed multiple times. As a result, the optimization unit 54 fine-tunes the provisionally determined variation factor data. Note that the CIR (Carbohydrate insulin ratio) and ISF (Insulin sensitivity factor) are not used here.
[0083] In step S5, the generator 56 sets the optimal solution of the parameters obtained by the optimizer 54 in a predetermined mathematical model. As a result, the generator 56 generates a simulation model for estimating the patient's glucose level. The generator 56 stores the generated simulation model and the fine-tuned fluctuation factor data obtained by the optimizer 54 in the memory 38.
[0084] In step S6, the acquisition unit 42 estimates time-series data of glucose levels by setting the fluctuation factor data in a simulation model. Specifically, the acquisition unit 42 acquires estimated data by setting the fluctuation factor data determined in step S4 (the fluctuation factor data stored in the memory unit 38) in the simulation model generated in step S5. The estimated data may be generated over the same period as the first period. The acquisition unit 42 may analyze the estimated data using statistical techniques and acquire the data obtained by the analysis in any display format. In this case, for example, the variation or bias of 24-hour blood glucose level fluctuations may be expressed using known distribution representation methods (e.g., box-and-whisker plots, percentile curves, etc. at any time). When expressed as a box-and-whisker plot, outliers may also be displayed. Hereinafter, each analysis result displayed in a format showing the 24-hour blood glucose level distribution obtained by analyzing the estimated data is referred to as a data distribution chart. The acquisition unit 42 may convert the estimated data into blood glucose level data.
[0085] In step S7, the display control unit 44 causes the display unit 32 to display the estimation result in step S6. Specifically, the display control unit 44 transmits a video signal to the display unit 32 to display the data distribution chart acquired in step S6 and the fluctuation factor data determined in step S4. As a result, the display unit 32 displays the data distribution chart and the fluctuation factor data. For example, the display unit 32 displays the graph shown in FIG. 5. This graph is information corresponding to the estimation data and the fluctuation factor data. This graph represents blood glucose fluctuations over 24 hours.
[0086] Fig. 5 shows a graph displayed by the display unit 32. The data distribution chart shown in Fig. 5 shows the data distribution for each time period. Each of the three points 72 shown in Fig. 5 represents meal data (meal amount data and meal time data) stored in the memory unit 38. Each of the four points 74 in Fig. 5 represents insulin data (insulin dose data and insulin administration time data) stored in the memory unit 38. In this case, the initial values of the meal data and the initial values of the insulin data may be the variable factor data reported by the patient or values after optimization processing.
[0087] As shown in FIG. 5 , displaying insulin data and meal data, including time information, within the display area of a data distribution chart showing 24-hour blood glucose fluctuations makes it easier to visually grasp the relationship between daily treatment and blood glucose trends. Note that points 72 and 74 do not need to be displayed within the graph frame. Also, display fields showing meal amount data, meal time data, insulin dose data, and insulin administration time data may be set separately near the graph. Note that while three meal data and four insulin data per day have been described here, one or more meal data may be used. The number of meal data may be equivalent to the total number of meals and snacks per day. The number of insulin administrations may also be any number.
[0088] In the above-described simulation model generation process, steps S6 and S7 are processes for the user to confirm the estimated data obtained when the optimized variable factor data is set in the simulation model.
[0089] As described above, in the clinical decision support device 14, the determination unit 52 provisionally determines the variation factor data for the first period by allocating the variation factor data for the second period, which is shorter than the first period, to the contribution opportunities of each variation factor for the third period, which is included in the first period but not included in the second period. Therefore, the patient does not need to separately obtain the variation factor data for the third period. Furthermore, the patient or user (e.g., a doctor) does not need to input the variation factor data for the third period into the device. The clinical decision support device 14 can reduce the user's effort in recording meal amounts and meal times over multiple days and in inputting meal amounts and meal times into a recording device such as the data acquisition device 22. Therefore, the clinical decision support device 14 simplifies the process of estimating a patient's blood glucose level.
[0090] The clinical decision support device 14 can obtain optimal solutions for parameters included in a predetermined mathematical model. In other words, the clinical decision support device 14 can generate a simulation model tailored to a patient by setting optimal parameter solutions in a predetermined mathematical model. By using a simulation model tailored to a patient, a user can more accurately estimate the patient's blood glucose level. More specifically, for the variable factor data in step S2, the user can arbitrarily input variable factor data for the first day of the first period via the input unit 30. Accurate time-series estimated data based on the input values can be obtained each time. Furthermore, the clinical decision support device 14 can display a data distribution chart based on the estimated data. This allows the patient to view a data distribution chart estimated based on specific dietary data and insulin data, allowing them to simulate meal amounts, meal times, insulin doses, and insulin administration times, thereby encouraging them to accept and commit to treatment. In this way, a highly accurate simulation model can be obtained based on each patient's actual measurement data.
[0091] [4 Clinical Decision Support Processing] The clinical decision support device 14 executes processing to estimate, based on a simulation model corresponding to the patient, how a patient's blood glucose level will change when the patient's variable factor data is changed. This processing is referred to as clinical decision support processing. A user of the clinical decision support device 14 can make clinical decisions based on the results of the clinical decision support processing. The clinical decision support device 14 can execute the clinical decision support processing in manual mode and automatic mode.
[0092] [4-1 Manual Mode] With the display unit 32 displaying the graph shown in FIG. 5 , the user can use the input unit 30 to change the value of the fluctuation factor data. For example, the user selects one of the three points 74 representing the insulin data (e.g., point 74A) by, for example, pointing the mouse pointer at one of the points 74. The user then moves the selected point 74 up or down. To increase the insulin dose, the user moves the point 74 up. To decrease the insulin dose, the user moves the point 74 down. As shown by arrow 80 in FIG. 6 , when the user drags the point 74 downward, the selected point 74 moves downward. For example, if a scale related to insulin dose is provided on the vertical axis of the data distribution chart, the user can use this scale as a guide to increase or decrease the insulin dose. To change the insulin dose to zero, the user moves the point 74 down to the same position as the time axis of the data distribution chart. Similarly, the insulin administration time can be changed arbitrarily by moving the selected point 74 left or right (along the time axis on the graph). The distance between the selected point 74 (e.g., point 74A) and the non-selected points 74 (e.g., points 74B, 74C, and 74D) and the range within which the selected point 74 can be moved can be set to any insulin dose depending on the type of medication. In this way, the user can change the patient's insulin data values.
[0093] Similarly, the user can change the value of the meal data by moving point 72. For example, if the data distribution chart has a scale for meal volume (carbohydrate value) on the vertical axis, the user can use this scale as a guide to increase or decrease the meal volume. To change the meal volume to zero, the user selects point 72 (e.g., point 72A to change the breakfast meal volume to zero) and moves it downward to the same position as the time axis of the data distribution chart. The distance between the selected point 72 (point 72A) and the unselected points 72 (points 72B and 72C) and the range within which the selected point 72 can be moved can be set arbitrarily. Similarly, the user can change the insulin administration time by moving the selected point 74 left or right (along the time axis on the graph) to change the meal intake time arbitrarily. Upon completion of the above manual operations, the clinical decision support device 14 displays estimated data corresponding to the change in the variable factor data.
[0094] In this embodiment, when insulin data corresponding to one time period is changed, insulin data corresponding to the other time periods may also be changed by the same amount. Alternatively, when one insulin data is changed, at least one of the insulin data corresponding to the other time periods may also be changed by the same amount. Alternatively, each insulin data within a 24-hour period may be independently changeable. The fluctuation factor data corresponding to each time period may be independently movable, or may be moved simultaneously. The same applies to the meal data.
[0095] 7 is a flowchart of the clinical decision support process in manual mode. The clinical decision support process uses the simulation model generated by the simulation model generation process shown in FIG. 2. The user performs a predetermined operation on the input unit 30. As a result, the input unit 30 instructs the calculation unit 36 of the control unit 34 to execute the clinical decision support process. The calculation unit 36 executes the clinical decision support process shown in FIG. 7 in response to the instruction signal output from the input unit 30.
[0096] In step S11, the acquisition unit 42 estimates time-series data of glucose levels by setting the fluctuation factor data stored in the storage unit 38 in a simulation model corresponding to the patient. Note that, similar to the process in step S6 in the simulation model generation process, the acquisition unit 42 can acquire a data distribution chart.
[0097] In step S12, the display control unit 44 causes the display unit 32 to display the estimation result of step S11. Specifically, the display control unit 44 transmits to the display unit 32 a video signal for displaying the data distribution chart (or the set of estimation data) acquired in step S11 and the variation factor data stored in the memory unit 38. As a result, the display unit 32 displays the data distribution chart (or the set of estimation data) and the variation factor data. For example, the display unit 32 displays the graph shown in FIG. 5.
[0098] 5 is displayed on the display unit 32, the user can change the value of the fluctuation factor data by performing an input operation on the input unit 30. The processes from step S13 onwards are performed when the user changes the fluctuation factor data.
[0099] In step S13, the acquisition unit 42 acquires the changed fluctuation factor data. For example, as shown in FIG. 6 , when the user moves a point 74 (e.g., point 74A) indicating insulin data by a predetermined distance in the direction of arrow 80, the acquisition unit 42 calculates the fluctuation value of the insulin dosage data corresponding to the amount of movement of point 74A. Furthermore, the acquisition unit 42 acquires the changed value of the insulin dosage data by adding the fluctuation value of the insulin dosage data to the value of the insulin dosage data before the movement. The changed fluctuation factor data is stored in the storage unit 38 together with the original fluctuation factor data.
[0100] The processing of step S13 will be described in more detail. Assume that the insulin dosage data for a predetermined time period is changed by moving point 74 (e.g., 74A) representing insulin dosage data corresponding to the morning time period on the graph shown in FIG. 5 . The acquisition unit 42 adds a predetermined amount to the insulin dosage data for days 1 through 7 (first period) shown in FIG. 4 that is assigned to the same time period as the moved point 74 (e.g., point 74A). At this time, the acquisition unit 42 does not add a change amount to the insulin dosage data corresponding to other time periods. For example, if the user increases the insulin dosage at point 74A, representing insulin administration in the morning time period, by two units on the data distribution chart ( FIG. 5 ), a process is performed in which two units are added to all insulin dosage data (point 64A) assigned to the morning time period in the patient's measurement data ( FIG. 4 ). Alternatively, the acquisition unit 42 may multiply all of the insulin dosage data (point 64A) assigned to the morning time slot in the first time period in the patient's measurement data ( FIG. 4 ) by the ratio of the insulin dosage obtained by adding 2 units to the insulin dosage at point 74A. Similarly, the insulin dosage data for the other time slots (daytime, evening, and nighttime) can be increased or decreased independently.
[0101] When the patient's variable factor data for the second period is displayed as insulin dosage data on the data distribution chart ( FIG. 5 ), the acquisition unit 42 performs a process of allocating the amount of change in insulin data for an insulin administration occasion corresponding to a predetermined time slot in the second period to an insulin administration occasion corresponding to the predetermined time slot in the third period. Similar to changing the insulin data, by increasing or decreasing the meal data (point 72) shown on the data distribution chart in FIG. 5 , it is possible to increase or decrease each meal amount data in FIG. 4 corresponding to that meal data (e.g., point 62A for breakfast).
[0102] When the point 74 is moved into the negative range (downward beyond the time axis of the graph), the acquisition unit 42 sets the insulin dosage data at the time corresponding to the selected point 74 to 0. The acquisition unit 42 can perform the same process on the food amount data. Note that when the insulin data or food data is moved along the time axis, the acquisition unit 42 calculates a time variation value.
[0103] In this way, the user can change the fluctuation factor data by operating the graph (FIGS. 5 and 6). This allows the user to simply move the fluctuation factor data for the desired time period on the screen, eliminating the need to repeatedly input the change values.
[0104] In step S14, the acquisition unit 42 estimates time-series data of glucose levels by setting the fluctuation factor data calculated in step S13 in a simulation model corresponding to the patient. This process is the same as the process in step S6 of FIG. 2. The acquisition unit 42 acquires estimated data by setting at least one of the fluctuation factor data changed via the input unit 30 and the fluctuation factor data stored in the memory unit 38 in a simulation model corresponding to the patient generated by the simulation model generation unit 40. The acquisition unit 42 can acquire a data distribution chart based on the estimated data.
[0105] In step S15, the display control unit 44 displays the estimation result in step S14 on the display unit 32. Specifically, the display control unit 44 transmits to the display unit 32 a signal for displaying the data distribution chart (or estimated data) acquired in step S14 and at least one of the post-change variation factor data and pre-change variation factor data stored in the memory unit 38. As a result, the display unit 32 displays the data distribution chart (or estimated data) and the variation factor data.
[0106] In step S16, the acquisition unit 42 determines whether the user's operation to change the variable factor data has ended. For example, if the user stops operating the mouse, the acquisition unit 42 determines that the change operation has ended. Alternatively, if the user selects to save a data distribution chart generated based on at least one of the pre-change variable factor data and the post-change variable factor data, the acquisition unit 42 determines that the change operation has ended. If the change operation has ended (step S16: YES), the clinical decision-making support process ends. On the other hand, if the change operation has not ended (step S16: NO), the process returns to step S13. In this case, the clinical decision-making support process continues.
[0107] In manual mode, a user (e.g., a doctor) can change the variation factor data to any desired value. This allows a simulation model based on patient-specific blood glucose prediction parameters to sequentially generate predicted data distribution charts when meal amounts and meal times are changed. Furthermore, the variation factor data (points 72 and 74) are displayed in distinctive colors and shapes in the data distribution chart area. This allows the clinical decision support device 14 to display data more simply and compactly, and makes it easier to understand the changes in the data distribution chart in response to changes in the variation factor data.
[0108] 8 is a flowchart of the clinical decision support process in the automatic mode. The following description focuses on the process in the automatic mode that is different from the clinical decision support process in the manual mode (steps S23 and S24).
[0109] As in step S11, in step S21, the acquisition unit 42 estimates time-series data of glucose levels by setting the fluctuation factor data stored in the storage unit 38 in a simulation model corresponding to the patient.
[0110] In step S22, similarly to step S12, the display control unit 44 causes the display unit 32 to display the estimation result in step S21.
[0111] 5 is displayed on the display unit 32, the user may perform an input operation on the input unit 30 to select the automatic mode. The processes from step S23 onwards are performed in the automatic mode. In the automatic mode, the acquisition unit 42 acquires optimal estimated data for the patient based on a simulation model corresponding to the patient.
[0112] In step S23, the acquisition unit 42 defines a loss function (E) for performing the optimization process. The loss function (E) is an objective function in the optimization process. The loss function (E) is an index reflecting the blood glucose state. As the loss function, any one of the following formulas including TIR (time in range) and TBR (time below range) can be used. Note that TIR is a numerical value indicating the percentage of time during a day when the glucose value is within the target range. TBR is a numerical value indicating the percentage of time during a day when the glucose value is within the low glucose range (<target range). A new term can also be added to the following formula. Alternatively, instead of TIR and TBR, an index reflecting the blood glucose state may be set as the loss function for performing the optimization process.
[0113] E: Loss function (objective function) a: Weight b: Threshold
[0114] The loss function (E), the weight (a), and the threshold (b) are each stored in advance in the storage unit 38.
[0115] In step S24, the acquisition unit 42 acquires variation factor data that minimizes the loss function (E). For example, the acquisition unit 42 performs optimization processing on the variation factor data so that the loss function (E) is minimized in time-series estimated data obtained by a simulation model corresponding to the patient. Specifically, the acquisition unit 42 performs optimization processing on the variation factor data with the aim of maximizing TIR and minimizing TBR. The acquisition unit 42 performs optimization processing using at least one of predetermined optimization methods (e.g., steepest gradient method, quasi-Newton method, Newton method, Markov chain-Monte Carlo method, Bayesian optimization, etc.). In this way, the acquisition unit 42 obtains an optimal solution for the variation factor data. Note that the acquisition unit 42 may also perform optimization processing on the variation factor data with the aim of maximizing TIR or minimizing TBR.
[0116] As in step S14, in step S25, the acquisition unit 42 estimates time-series data of glucose levels by setting the fluctuation factor data calculated in step S24 in a simulation model corresponding to the patient.
[0117] As in step S15, in step S26, the display control unit 44 causes the display unit 32 to display the estimation result in step S25.
[0118] In the automatic mode, the user (doctor, etc.) can automatically obtain optimal inferential data.
[0119] As described above, the clinical decision support device 14 allows a user (e.g., a doctor) to change the values of the variation factor data and estimate the patient's blood glucose (glucose) trend reflecting the changed variation factor data. Conventionally, insulin doses and meal amounts have been set based on a doctor's many years of experience, and depending on the doctor and patient, it can take months to determine the optimal insulin dose and meal amount for an individual patient. Furthermore, patients face the challenge of not knowing how their blood glucose trend will change when they change the amount of food they eat or the time of their meals. The clinical decision support device 14 simplifies the process of estimating a patient's blood glucose fluctuations when the insulin dose, insulin administration time, meal amount, meal time, etc. are changed.
[0120] The clinical decision support device 14 allows the user to estimate the meal amount, meal time, insulin dose, insulin administration time, etc. that are appropriate for the patient. As a result, the user can provide the patient with advice on the optimal meal amount, meal time, insulin dose, insulin administration time, etc. For example, by checking how the data distribution chart has changed, the user can easily estimate which insulin should be adjusted to most effectively improve blood glucose trends for the current eating pattern, which can help formulate a more specific treatment plan.
[0121] Although the present disclosure has been described in detail, the present disclosure is not limited to the individual embodiments described above. Various additions, substitutions, modifications, partial deletions, etc. are possible in these embodiments without departing from the gist of the present disclosure or the spirit of the present disclosure derived from the content of the claims and their equivalents. These embodiments can also be implemented in combination. For example, in the above-described embodiments, the order of each operation and the order of each process are shown as examples and are not limited to these. The same applies when numerical values or mathematical expressions are used in the description of the above-described embodiments.
Claims
1. A clinical decision support device comprising: an acquisition unit that acquires inferred data, which is time-series data of glucose values obtained by setting fluctuation factor data, which is data related to fluctuation factors that induce fluctuations in a patient's glucose value, in a simulation model for estimating the patient's glucose value; and a display control unit that displays information corresponding to the inferred data on a display unit, wherein when the fluctuation factor data is changed, the display control unit displays information corresponding to the inferred data obtained by setting the changed fluctuation factor data in the simulation model on the display unit.
2. A clinical decision support device according to claim 1, comprising a simulation model generation unit that generates the simulation model in advance, the simulation model generation unit comprising: a first acquisition step of acquiring measurement data that is time-series data of the glucose level of the patient in a first period; a second acquisition step of acquiring the variation factor data related to the variation factors that have induced fluctuations in the glucose level of the patient during a second period that is included in the first period but is shorter than the first period; a determination step of provisionally determining the variation factor data for the first period by allocating the variation factor data acquired in the second acquisition step to contribution opportunities of each of the variation factors for periods that are included in the first period but not included in the second period; and an optimization step of setting the variation factor data provisionally determined in the determination step in a mathematical model for obtaining predicted data of the time series of the glucose level of the patient, and performing optimization processing on the parameters included in the mathematical model so that the predicted data obtained by the mathematical model and the measurement data acquired in the first acquisition step approximate each other, thereby obtaining an optimal solution for the parameters. a generating step of generating the simulation model by setting the optimal solution of the parameters obtained in the optimization step in the mathematical model, thereby generating the simulation model in advance.
3. A clinical decision support device according to claim 1, wherein the variable factor data is changed by an input operation by a user.
4. A clinical decision support device as described in claim 1, further comprising an optimal solution acquisition unit that acquires an optimal solution for the variable factor data by performing optimization processing on the variable factor data based on a loss function in the inferred data, and the display control unit displays information corresponding to the inferred data obtained by setting the optimal solution in the simulation model on the display unit.
5. A clinical decision support device according to claim 4, wherein the loss function is an index that reflects a blood glucose state.
6. A clinical decision support device according to claim 4 or 5, wherein the loss function is a value that maximizes the time-in range and minimizes the time-below range, or a value that maximizes the time-in range or minimizes the time-below range.
7. A clinical decision-making support device as described in claim 2, wherein the variable factor data acquired in the second acquisition step includes: meal amount data indicating the amount of food ingested by the patient at each of a plurality of meal occasions during the second period; meal time data indicating the time of each of the plurality of meal occasions during the second period; insulin dosage data indicating the amount of insulin administered to the patient at each of a plurality of insulin administration occasions during the second period; and insulin administration time data indicating the time of each of the plurality of insulin administration occasions during the second period.
8. A clinical decision support device according to claim 1, wherein the display unit displays the estimated data of the time series of the patient's glucose values as data distribution information at each time point, and displays the fluctuation factor data relating to the fluctuation factor that induced the fluctuation in the patient's glucose values so as to overlap with a graph area showing the data distribution information.
9. A clinical decision support method comprising: an acquisition step of acquiring inferred data, which is time-series data of glucose values obtained by setting fluctuation factor data, which is data related to fluctuation factors that induce fluctuations in a patient's glucose value, in a simulation model for estimating the glucose value of the patient; and a display step of displaying information corresponding to the inferred data on a display unit, wherein, when the fluctuation factor data is changed, the display step displays information corresponding to the inferred data obtained by setting the changed fluctuation factor data in the simulation model on the display unit.
10. A clinical decision support method according to claim 9, wherein the simulation model comprises: a first acquisition step of acquiring measurement data, which is time-series data of the patient's glucose levels in a first period; a second acquisition step of acquiring the variation factor data relating to the variation factors that have caused variations in the patient's glucose levels in a second period that is included in the first period but is shorter than the first period; a determination step of provisionally determining the variation factor data in the first period by allocating the variation factor data acquired in the second acquisition step to contribution opportunities of each of the variation factors in a period that is included in the first period but not included in the second period; an optimization step of setting the variation factor data provisionally determined in the determination step in a mathematical model for obtaining predicted data of the time series of the patient's glucose levels, and performing optimization processing on parameters included in the mathematical model so that the predicted data obtained by the mathematical model and the measurement data obtained in the first acquisition step are similar to each other, thereby obtaining optimal solutions of the parameters; and a generation step of generating the simulation model by setting the optimal solutions of the parameters obtained in the optimization step in the mathematical model. A clinical decision support method that is pre-generated by executing 11. A clinical decision support method according to claim 9, wherein the variable factor data is changed by an input operation by a user.
12. A clinical decision support method as claimed in claim 9, further comprising an optimal solution acquisition step of acquiring an optimal solution for the variable factor data by performing optimization processing on the variable factor data based on a loss function in the inferred data, and wherein in the display step, information corresponding to the inferred data obtained by setting the optimal solution in the simulation model is displayed on the display unit.
13. A clinical decision support method according to claim 12, wherein the loss function is an index reflecting a blood glucose state.
14. A clinical decision support method according to claim 12 or 13, wherein the loss function is a value that maximizes the time-in range and minimizes the time-below range, or a value that maximizes the time-in range or minimizes the time-below range.
15. A clinical decision-making support method according to claim 10, wherein the variable factor data acquired in the second acquisition step includes: meal amount data indicating the amount of food consumed by the patient at each of a plurality of meal occasions during the second period; meal time data indicating the time of each of the plurality of meal occasions during the second period; insulin dosage data indicating the amount of insulin administered to the patient at each of a plurality of insulin administration occasions during the second period; and insulin administration time data indicating the time of each of the plurality of insulin administration occasions during the second period.
16. A clinical decision support method as claimed in claim 9, wherein in the display step, the estimated data of the time series of the glucose values of the patient is displayed as data distribution information for each time point, and the fluctuation factor data relating to the fluctuation factor that induced the fluctuation in the glucose values of the patient is displayed so as to overlap with a graph area showing the data distribution information.
17. A program for causing a computer to execute the clinical decision support method according to claim 9.
Citation Information
Patent Citations
Blood sugar level prediction device, creating device of blood sugar level prediction model, and program
JP2005328924A
Virtual patient software system for educating and treating diabetic patients
JP2008545489A
Information processing program, information processing method, and information processing device
JP2023124716A