| Literature DB >> 35670318 |
Sruthi Sivabhaskar1, Ruiqi Li1, Arkajyoti Roy2, Neil Kirby1, Mohamad Fakhreddine1, Nikos Papanikolaou1.
Abstract
PURPOSE: Accurate positioning of multileaf collimator (MLC) leaves during volumetric modulated arc therapy (VMAT) is essential for accurate treatment delivery. We developed a linear regression, support vector machine, random forest, extreme gradient boosting (XGBoost), and an artificial neural network (ANN) for predicting the delivered leaf positions for VMAT plans.Entities:
Keywords: Elekta; MLC positional deviations; VMAT; log files; machine learning
Mesh:
Year: 2022 PMID: 35670318 PMCID: PMC9359011 DOI: 10.1002/acm2.13667
Source DB: PubMed Journal: J Appl Clin Med Phys ISSN: 1526-9914 Impact factor: 2.243
Planned input parameters to predict the delivered multileaf collimator (MLC) leaf positions
| Planning parameter | Formula |
|---|---|
| Gravity vector | cos(collimator angle) × sin(gantry angle) |
|
| – |
|
| – |
| Leaf position | – |
| Leaf gap |
|
| Leaf velocity |
|
| Leaf acceleration |
|
Note: The current leaf position is represented by p, and the leaf position at the previous timepoint is represented by p. The current leaf velocity is represented by v, and the leaf velocity at the previous timepoint is represented by v.
FIGURE 1Methodology for developing the machine learning models
FIGURE 2Multileaf collimator (MLC) deviations between the delivered and (a) planned positions and deviations between the delivered and predicted positions of the (b) linear regression, (c) support vector, (d) random forest, (e) extreme gradient boosting (XGBoost), and (f) artificial neural network (ANN) models
Model performance in predicting delivered leaf position on the training, validation, and testing datasets
| Training | Validation | Testing | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | MAE (mm) | RMSE (mm) |
| MAE (mm) | RMSE (mm) |
| MAE (mm) | SD (mm) | RMSE (mm) | SD (mm) |
| SD |
| Linear regression | 0.188 | 0.307 | 0.999 | 0.192 | 0.310 | 0.995 | 0.158 | 0.054 | 0.225 | 0.068 | 0.916 | 0.096 |
| Support vector | 0.214 | 0.337 | 0.999 | 0.222 | 0.376 | 0.995 | 0.141 | 0.048 | 0.199 | 0.065 | 0.928 | 0.097 |
| Random forest | 0.111 | 0.204 | 0.999 | 0.250 | 0.716 | 0.992 | 0.161 | 0.050 | 0.229 | 0.069 | 0.926 | 0.096 |
| XGBoost | 0.072 | 0.117 | 0.999 | 0.272 | 0.761 | 0.989 | 0.185 | 0.062 | 0.273 | 0.107 | 0.906 | 0.126 |
| ANN | 0.224 | 0.351 | 0.999 | 0.241 | 0.459 | 0.996 | 0.361 | 0.240 | 0.521 | 0.351 | 0.914 | 0.096 |
Note: For the testing dataset, the average mean absolute error (MAE), root mean square error (RMSE), R 2, achieved by the models across all plans in the testing dataset, along with the standard deviation (SD) are reported.
Abbreviations: ANN, artificial neural network; MAE, mean absolute error; RMSE, root mean square error; SD, standard deviation; XGBoost, extreme gradient boosting.
Results of post hoc Dunn test for the mean absolute error (MAE) and root mean square error (RMSE)
| Comparison | MAE | RMSE | |||
|---|---|---|---|---|---|
| Model 1 | Model 2 |
|
|
|
|
| ANN | Linear regression | 3.126 | 0.016 | 3.025 | 0.022 |
| ANN | Support vector | 4.121 | 3.765 × 10−4
| 4.152 | 3.290 × 10−4
|
| ANN | Random forest | 3.029 | 0.020 | 2.914 | 0.029 |
| ANN | XGBoost | 1.884 | 0.358 | 1.716 | 0.517 |
| Linear regression | Random forest | −0.097 | 0.922 | −0.111 | 0.912 |
| Linear regression | Support vector | 0.995 | 0.639 | 1.128 | 0.519 |
| Linear regression | XGBoost | −1.243 | 1.000 | −1.309 | 0.953 |
| Random forest | Support vector | 1.092 | 0.824 | 1.238 | 0.863 |
| Random forest | XGBoost | −1.145 | 1.000 | −1.198 | 0.692 |
| Support vector | XGBoost | −2.238 | 0.177 | −2.437 | 0.104 |
Abbreviations: ANN, artificial neural network; MAE, mean absolute error; RMSE, root mean square error; XGBoost, extreme gradient boosting.
p < 0.05;
p < 0.01;
p < 0.001.
FIGURE 3Fitted‐line plots showing the relationship between the delivered and predicted positions for a single volumetric modulated arc therapy (VMAT) plan from the testing data set for (a) linear regression, (b) support vector, (c) random forest, (d) extreme gradient boosting (XGBoost), and (e) artificial neural network (ANN)
Linear regression coefficients and p‐values for each feature
| Feature | Regression coefficient |
|
|---|---|---|
| Gravity vector | −2.49 × 10−3 | 0.393 |
|
| −3.57 × 10−4 | 0.009 |
|
| 6.817 × 10−4 | 0.002 |
| Leaf gap | −7.246 × 10−6 | 0.029 |
| Leaf position | 0.998 | <2.00 × 10−16
|
| Leaf velocity | −2.417 × 10−4 | 5.510 × 10−5
|
| Leaf acceleration | 1.891 × 10−4 | <2.00 × 10−16
|
p < 0.05;
p < 0.01;
p < 0.001.
FIGURE 4Feature importance of (a) random forest and (b) extreme gradient boosting (XGBoost) models