| Literature DB >> 33068808 |
Rachael Hagan1, Charles J Gillan2, Ivor Spence2, Danny McAuley3, Murali Shyamsundar3.
Abstract
Mechanical ventilation is a lifesaving tool and provides organ support for patients with respiratory failure. However, injurious ventilation due to inappropriate delivery of high tidal volume can initiate or potentiate lung injury. This could lead to acute respiratory distress syndrome, longer duration of mechanical ventilation, ventilator associated conditions and finally increased mortality. In this study, we explore the viability and compare machine learning methods to generate personalized predictive alerts indicating violation of the safe tidal volume per ideal body weight (IBW) threshold that is accepted as the upper limit for lung protective ventilation (LPV), prior to application to patients. We process streams of patient respiratory data recorded per minute from ventilators in an intensive care unit and apply several state-of-the-art time series prediction methods to forecast the behavior of the tidal volume metric per patient, 1 hour ahead. Our results show that boosted regression delivers better predictive accuracy than other methods that we investigated and requires relatively short execution times. Long short-term memory neural networks can deliver similar levels of accuracy but only after much longer periods of data acquisition, further extended by several hours computing time to train the algorithm. Utilizing Artificial Intelligence, we have developed a personalized clinical decision support tool that can predict tidal volume behavior within 10% accuracy and compare alerts recorded from a real world system to highlight that our models would have predicted violations 1 hour ahead and can therefore conclude that the algorithms can provide clinical decision support.Entities:
Keywords: AI; LSTM; Lung protective ventilation; Predictive analytics; Regression
Year: 2020 PMID: 33068808 PMCID: PMC7543875 DOI: 10.1016/j.compbiomed.2020.104030
Source DB: PubMed Journal: Comput Biol Med ISSN: 0010-4825 Impact factor: 4.589
Fig. 1Flow Diagram highlighting the process and methodology used as described in 2 for the prediction of tidal volume.
Fig. 2Tidal volume per kg of predicted body weight for patient 12 raw data in blue. The red points represent the smoothed data from 15 min bins.
Comparison of regressor methods for prediction for patients tidal volume metric one time step ahead. The elapsed time for each computation is reported in the format hh:mm:ss.
| AdaBoost | RandomForest | Bagging | ExtraTrees | GradientBoosting | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Patient | No. data points | RMSE | Time | RMSE | Time | RMSE | Time | RMSE | Time | RMSE | Time |
| 1 | 517 | 0.69 | 0.68 | 0.70 | 0.68 | 0.84 | |||||
| 2 | 150 | 1.05 | 1.03 | 1.03 | 1.05 | 1.23 | |||||
| 3 | 1358 | 0.38 | 0.38 | 0.38 | 0.36 | 0.39 | |||||
| 4 | 40 | 1.05 | 0.99 | 1.02 | 1.00 | 0.95 | |||||
| 5 | 162 | 0.34 | 0.32 | 0.32 | 0.34 | 0.41 | |||||
| 6 | 178 | 1.38 | 1.28 | 1.35 | 1.39 | 1.32 | |||||
| 7 | 1153 | 0.62 | 0.63 | 0.62 | 0.62 | 0.61 | |||||
| 8 | 1245 | 0.83 | 0.84 | 0.84 | 0.84 | 0.91 | |||||
| 9 | 1501 | 0.32 | 0.32 | 0.31 | 0.31 | 0.38 | |||||
| 10 | 167 | 1.66 | 1.13 | 1.14 | 1.22 | 1.13 | |||||
| 11 | 133 | 0.60 | 0.65 | 0.62 | 0.57 | 0.67 | |||||
| 12 | 2682 | 0.78 | 0.75 | 0.75 | 0.73 | 0.98 | |||||
| 13 | 2530 | 0.94 | 0.94 | 0.93 | 0.90 | 1.02 | |||||
| 14 | 2107 | 0.18 | 0.13 | 0.14 | 0.19 | 0.50 | |||||
| 15 | 757 | 0.84 | 0.85 | 0.85 | 0.86 | 0.87 | |||||
| 16 | 1103 | 0.72 | 0.68 | 0.68 | 0.67 | 0.77 | |||||
| 17 | 795 | 0.39 | 0.40 | 0.40 | 0.40 | 0.42 | |||||
| 18 | 853 | 0.69 | 0.68 | 0.67 | 0.66 | 0.74 | |||||
| 19 | 349 | 0.47 | 0.46 | 0.47 | 0.45 | 0.45 | |||||
| 20 | 545 | 0.64 | 0.61 | 0.62 | 0.54 | 0.75 | |||||
| 21 | 205 | 1.84 | 1.85 | 1.82 | 2.01 | 2.02 | |||||
| 22 | 4202 | 0.95 | 0.94 | 0.94 | 0.93 | 0.98 | |||||
| Mean | 0.83 ± 0.38 | ||||||||||
Fig. 3Computation time taken against the number of data points per patient for each of the 5 regressors predicting 1 time step ahead.
Comparison of the RMSE of five regressor methods for prediction of patient 1 up to four timesteps ahead.
| RMSE | |||
|---|---|---|---|
| Regressor | T+2 | T+3 | T+4 |
| AdaBoost | 0.69 | 0.71 | 0.73 |
| RandomForest | 0.66 | 0.68 | 0.71 |
| Bagging | 0.66 | 0.67 | 0.70 |
| ExtraTrees | 0.64 | 0.69 | 0.71 |
| GradientBoosting | 0.82 | 0.83 | 0.83 |
| Mean | |||
Fig. 4Comparison of tidal volume per kg of predicted body weight for patient 1 predicting one and four time steps ahead shown in Fig. 4a and b. And 4c showing the prediction of patient 12 from cohort 2 four time steps ahead. Raw data in blue, predicted values in green.
Fig. 5One of the ten regression trees generated by the AdaBoost kernel for patient 1. Refer to Table 6 in appendix for feature explanations.
Predicting 4 time steps ahead using AdaBoost Regression for all 22 patients.
| Patient | No. Data points | RMSE | Time |
|---|---|---|---|
| 1 | 517 | 0.74 | |
| 2 | 150 | 1.29 | |
| 3 | 1358 | 0.37 | |
| 4 | 40 | 1.10 | |
| 5 | 162 | 0.49 | |
| 6 | 178 | 1.43 | |
| 7 | 1153 | 0.65 | |
| 8 | 1245 | 0.91 | |
| 9 | 1501 | 0.37 | |
| 10 | 167 | 1.11 | |
| 11 | 133 | 0.66 | |
| 12 | 2682 | 1.02 | |
| 13 | 2530 | 1.04 | |
| 14 | 2107 | 0.65 | |
| 15 | 757 | 0.87 | |
| 16 | 1103 | 0.82 | |
| 17 | 795 | 0.42 | |
| 18 | 853 | 0.79 | |
| 19 | 349 | 0.50 | |
| 20 | 545 | 0.72 | |
| 21 | 205 | 2.32 | |
| 22 | 4202 | 0.99 | |
| Mean |
Predicting 4 time steps ahead using both LSTM models for all 22 patients.
| ModelNeuralA | ModelNeuralB | ||||
|---|---|---|---|---|---|
| Patient | No. Data points | RMSE | Time | RMSE | Time |
| 1 | 517 | 4.97 | 2.74 | ||
| 2 | 150 | 2.24 | 1.90 | ||
| 3 | 1358 | 0.64 | 0.66 | ||
| 4 | 40 | ||||
| 5 | 162 | 0.97 | 1.24 | ||
| 6 | 178 | 1.83 | 2.18 | ||
| 7 | 1153 | 1.00 | 1.03 | ||
| 8 | 1245 | 1.26 | 1.70 | ||
| 9 | 1501 | 0.94 | 0.79 | ||
| 10 | 167 | 2.14 | 2.25 | ||
| 11 | 133 | 1.10 | 0.87 | ||
| 12 | 2682 | 1.44 | 1.54 | ||
| 13 | 2530 | 2.30 | 2.57 | ||
| 14 | 2107 | 1.08 | 1.19 | ||
| 15 | 757 | 1.40 | 1.34 | ||
| 16 | 1103 | 1.62 | 1.52 | ||
| 17 | 795 | 0.74 | 1.08 | ||
| 18 | 853 | 0.99 | 0.98 | ||
| 19 | 349 | 0.50 | 0.47 | ||
| 20 | 545 | 1.69 | 1.68 | ||
| 21 | 205 | 4.60 | 5.03 | ||
| 22 | 4202 | 1.37 | 1.41 | ||
| Mean | |||||
Prediction of Alerts: Table 5a shows the Total number of alerts with TP and FN reported for AdaBoost and LSTM. Table 5b reports the accuracy using AdaBoost regression for all 22 patients.
| (a) Prediction of Alerts. Total being the total number of alerts generated, TP giving the true positives and FN stating the false negatives. | ||||||
|---|---|---|---|---|---|---|
| AdaBoost | LSTM | |||||
| Using all data | Only last 30 | |||||
| 1 | 84 | 81 | 3 | 4 | 3 | 1 |
| 2 | 25 | 23 | 2 | 10 | 5 | 5 |
| 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 2 | 1 | 1 | |||
| 5 | 3 | 2 | 1 | 1 | 0 | 1 |
| 6 | 11 | 3 | 8 | 4 | 3 | 1 |
| 7 | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | 167 | 142 | 25 | 86 | 82 | 4 |
| 9 | 64 | 44 | 20 | 24 | 14 | 10 |
| 10 | 7 | 3 | 4 | 5 | 1 | 4 |
| 11 | 13 | 8 | 5 | 4 | 2 | 2 |
| 12 | 430 | 382 | 48 | 177 | 173 | 4 |
| 13 | 627 | 627 | 0 | 189 | 184 | 5 |
| 14 | 79 | 35 | 44 | 48 | 31 | 17 |
| 15 | 3 | 0 | 3 | 0 | 0 | 0 |
| 16 | 42 | 25 | 17 | 10 | 2 | 8 |
| 17 | 0 | 0 | 0 | 0 | 0 | 0 |
| 18 | 50 | 18 | 32 | 1 | 0 | 1 |
| 19 | 0 | 0 | 0 | 0 | 0 | 0 |
| 20 | 32 | 27 | 5 | 25 | 4 | 21 |
| 21 | 48 | 48 | 0 | 15 | 10 | 5 |
| 22 | 47 | 17 | 30 | 0 | 0 | 0 |
Fig. 6Bigger picture of how the software could expand to real world application.