| Literature DB >> 35492326 |
Longxiang Su1, Yansheng Li2, Shengjun Liu1, Siqi Zhang2, Xiang Zhou1, Li Weng3, Mingliang Su2, Bin Du3, Weiguo Zhu4, Yun Long1.
Abstract
Objective: Fluid therapy for sepsis patients has always been a problem that puzzles clinicians, that is, knowing when patients need fluid infusion and when they need negative fluid balance. Different clinicians may have different judgment criteria and make different decisions. Recently, studies have suggested that different fluid treatment strategies can cause different clinical outcomes. This study is intended to establish and verify a model for judging the direction of fluid therapy based on machine learning. Method: This study included 2705 sepsis patients from the Peking Union Medical College Hospital Intensive Care Medical Information System and Database (PICMISD) from January 2016 to April 2020. The training set and test set (January 2016 to June 2019) were randomly divided. Twenty-seven features were extracted for modeling, including 25 state features (bloc, vital sign, laboratory examination, blood gas assay and demographics), 1 action feature (fluid balance) and 1 outcome feature (ICU survival or death). SARSA was used to learn the data rules of the training set. Deep Q-learning (DQN) was used to learn the relationship between states and actions of the training set and predict the next balance. A double-robust estimator was used to evaluate the average expected reward of the test set in the deep Q-learning model. Lastly, we verified the difference between the predicted fluid therapy model and the actual treatment for the patient's prognoses, with sepsis patient data from July 2019 to April 2020 as the validation set.Entities:
Keywords: fluid therapy; machine learning; model prediction; prognosis; sepsis
Year: 2022 PMID: 35492326 PMCID: PMC9047054 DOI: 10.3389/fmed.2022.766447
Source DB: PubMed Journal: Front Med (Lausanne) ISSN: 2296-858X
Figure 1Data selection strategy.
Missing rate and outlier manipulation criteria of the modeling features.
|
|
|
|
|
|---|---|---|---|
| Invasive mean pressure (mmHg) | Vital sign | 0.033 | Exclude data with values below 0 and the value is 0 but not dead |
| Invasive systolic blood pressure (mmHg) | Vital sign | 0.034 | Exclude data with values below 0 and the value is 0 but not dead |
| Invasive diastolic blood pressure (mmHg) | Vital sign | 0.034 | Exclude data with values below 0 and the value is 0 but not dead |
| Temperature (°C) | Vital sign | 0.004 | - |
| Breathe rate (bpm) | Vital sign | 0.0002 | Exclude data with values above 100 and the value is 0 but not dead |
| Oxygen concentration (%) | Vital sign | 0.204 | Set the values below 21 to 21. Exclude data with values above 100 |
| Perfusion index | Vital sign | 0.004 | Exclude data with values above 50 |
| CVP (mmHg) | Vital sign | 0.250 | Exclude data with values below or equal to 0 |
| SPO2 (%) | Vital sign | 0.001 | Exclude data with values of 0 or greater than 100 |
| Heart rate (bpm) | Vital sign | 0.0002 | Exclude data with values of 0 but not dead |
| White blood cell (×109/L) | Laboratory examination | 0.581 | - |
| Neutrophilic granulocyte percentage (%) | Laboratory examination | 0.583 | Exclude data with values of 0 |
| Hemoglobin (g/L) | Laboratory examination | 0.581 | - |
| Blood platelets (×109/L) | Laboratory examination | 0.581 | - |
| Creatinine (mmol/L) | Laboratory examination | 0.675 | - |
| Total bilirubin (mmol/L) | Laboratory examination | 0.725 | - |
| pO2 (mmHg) | Blood gas | 0.074 | - |
| pCO2 (mmHg) | Blood gas | 0.074 | - |
| BE | Blood gas | 0.096 | - |
| pH | Blood gas | 0.074 | Exclude data with values below 6.7 |
| Lactate (mmol/L) | Blood gas | 0.074 | Exclude data with values above 30 |
| Gender | Demographics | - | - |
| Age (yrs) | Demographics | - | - |
| Weight (kg) | Demographics | - | - |
| bloc | - | - | |
| Balance (mL) | Output volume-input volume | - | Exclude data with outputs or inputs below 0 or above 5,000 and empty values |
| Outcome | Dead or survived | - | - |
Fluid balance as the division of actions.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| Fluid balance intervals (mL) | < -110.68 | −110.68 to −45.68 | −45.68 to −0.67 | −0.67 to 45.00 | >45.00 |
Figure 2SARSA updates approach.
Figure 3DQN updates approach.
Figure 4Calculating loss with DQN and DDQN.
Comparison of 27 features of the training set and test set.
|
|
|
|
|
| |
|---|---|---|---|---|---|
|
|
|
|
|
| |
| Invasive mean pressure | 88.33 (81.56–95.57) | 89.25 (81.76–97.12) | 83.74 (78.0–89.9) | 0.1320 | 0.1320 |
| Invasive systolic blood pressure | 131.57 (120.47–143.62) | 132.91 (121.83–145.56) | 122.56 (112.02–135.0) | 0.2992 | 0.2992 |
| Invasive diastolic blood pressure | 67.33 (60.75–74.22) | 68.45 (61.41–76) | 64.29 (58.79–69.58) | 0.0144 | 0.0144 |
| Temperature | 37 (36.5–37.5) | 37 (36.55–37.5) | 37.0 (36.5–37.5) | 0.2956 | 0.2956 |
| Breathe | 18.08 (15.86–20.83) | 18.12 (15.71–21.1) | 17.33 (15.38–20.2) | 0.4522 | 0.4522 |
| Oxygen concentration | 31 (28–38.75) | 31 (27.76–39.21) | 36.29 (30.53–43.12) | 0.1943 | 0.1943 |
| Perfusion index | 1.5 (0.79–2.4) | 1.6 (0.81–2.63) | 1.13 (0.64–1.87) | 0.0224 | 0.0224 |
| CVP | 8 (6.5–9.64) | 8 (6.33–9.61) | 8.33 (7.0–10.0) | 0.1711 | 0.1711 |
| SPO2 (%) | 98.64 (97.45–99.6) | 98.38 (97.14–99.29) | 98.4 (96.84–99.5) | 0.0500 | 0.0500 |
| Heart rate | 92.86 (82.5–103.67) | 93.45 (82.33–105) | 94.56 (85.1–102.97) | 0.1275 | 0.1275 |
| White blood cell | 11.8 (8.49–16.59) | 11.22 (7.94–15.47) | 11.61 (7.71–16.29) | 0.2308 | 0.2308 |
| Neutrophilic granulocyte percentage | 86.1 (80.6–90.2) | 86.2 (80.46–90.4) | 88.05 (82.3–92.03) | 0.0163 | 0.0163 |
| Hemoglobin | 96 (86–109) | 97 (88–110) | 91.0 (83.67–100.46) | 0.0190 | 0.0190 |
| Blood platelets | 144 (89–208) | 138 (80–208) | 93.0 (63.67–140.92) | 0.0660 | 0.0660 |
| Creatinine | 86 (60–138) | 79 (55–139) | 106.0 (79.0–164.0) | 0.0221 | 0.0221 |
| Total bilirubin | 16.9 (11.4–30.9) | 16.7 (11.2–30.1) | 28.1 (15.3–59.49) | 0.2970 | 0.2970 |
| Lac | 1.3 (0.9–1.83) | 1.30 (1–2) | 1.6 (1.13–2.59) | 0.3278 | 0.3278 |
| pO2 | 92.80 (79.3–111) | 92.91 (79.5–110) | 94.72 (79.26–117.0) | 0.4295 | 0.4295 |
| pCO2 | 39.05 (35.8–42.6) | 39.3 (35.95–43.1) | 39.85 (36.26–43.0) | 0.3987 | 0.3987 |
| BE | 3.03 (0.4–5.47) | 3.17 (0.6–5.9) | 3.0 (0.0–5.6) | 0.4494 | 0.4494 |
| pH | 7.45 (7.42–7.48) | 7.45 (7.41–7.48) | 7.44 (7.41–7.47) | 0.3254 | 0.3254 |
| Age | 62 (48–70) | 62 (50–70) | 59.0 (50.0–68.0) | 0.2671 | 0.2671 |
| Weight | 65 (58–75) | 65 (58–75) | 65.0 (60.0–74.0) | 0.4209 | 0.4209 |
| Bloc | 8 (4–13) | 8 (4–12) | 9.0 (4.0–13.0) | 0.1800 | 0.1800 |
| Fluid balance | −20.83 (−90.66–32.87) | −19.24 (−90.25–37.31) | −31.19 (−109.05–36.81) | 0.1606 | 0.1606 |
All parameters do not obey normal distribution.
Figure 5Frequency distribution for the balance distribution, action distribution, and reward distribution of the training set, test, and validation set.
Figure 6Mortality and expected reward.
Figure 7(A) Action distribution of clinical policy on the test set. (B) Action distribution of AI policy on the test set. (C) Action distribution of APACHE II on the test set.
Figure 8Predicted - real fluid balance difference and morality.
Average expected reward.
|
|
|
|---|---|
| Original data from test set | 4.07 |
| Q-learning model (3,000 iterations) | 4.05 |
| Q-learning model (10,000 iterations) | 9.06 |
| Q-learning model (20,000 iterations) | 10.37 |
| Q-learning model (30,000 iterations) | 10.47 |
Figure 9(A) Comparison of survival and death patients' blocks in the prediction and clinical balance groups in the validation set. (B) Comparison of survival and death patients' blocks predictions and clinical balance in the test set.