aapm2015 - statistical learning to predict mlc errors

26
A Statistical Learning Approach to the Accurate Prediction of MLC Errors During VMAT Delivery Joel Carlson Jong Min Park So-Yeon Park Jong In Park Yunseok Choi Sung-Joon Ye

Upload: joel-carlson

Post on 22-Jan-2018

762 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: AAPM2015 - Statistical Learning to Predict MLC Errors

A Statistical Learning Approach to the Accurate Predictionof MLC Errors During VMAT DeliveryJoel Carlson

Jong Min Park

So-Yeon Park

Jong In Park

Yunseok Choi

Sung-Joon Ye

Page 2: AAPM2015 - Statistical Learning to Predict MLC Errors

MLCs move in complex ways

Prostate Plan: Low complexity H&N plan: High complexity

** ~50x speed **

Page 3: AAPM2015 - Statistical Learning to Predict MLC Errors

Complex movements lead to errors in leaf positions

How can we quantify these errors? Planned Delivered

Goal:Create a more realistic representation in the TPS of

where the MLC leaves will be upon delivery

How can we predict these errors?

How do these errors impact dose delivery accuracy?

Page 4: AAPM2015 - Statistical Learning to Predict MLC Errors

How can we quantify these errors?

How can we predict these errors?

How do these errors impact dose delivery accuracy?

Page 5: AAPM2015 - Statistical Learning to Predict MLC Errors

Quantifying the difference between planning and delivery74 H&N or Prostate VMAT plans from 3 institutions

Dicom RT

Planned Positions

DYNALOG

Delivered Positions

Errors(Prediction Target)

Difference

Page 6: AAPM2015 - Statistical Learning to Predict MLC Errors

How can we quantify these errors?

How can we predict these errors?

How do these errors impact dose delivery accuracy?

Goal:Create a more realistic representation in the TPS of

where the MLC leaves will be upon delivery

Page 7: AAPM2015 - Statistical Learning to Predict MLC Errors

We first extracted a rich feature set from the DICOM-RT plan files

Using only information available before plan delivery

~150 features* quantifying the MLC leaf motion

*list available, just ask!

Page 8: AAPM2015 - Statistical Learning to Predict MLC Errors

Using a validation set we chose the best features

All Features

Build Model

Vary Features

Error* Minimized?

Predictions

NoFinal Model

Yes

Predictions

Report Statistics

Training Plans

(N = 3)Validation Plans

(N = 6)

Testing Plans

(N = 65)

*Root Mean Squared Error

Page 9: AAPM2015 - Statistical Learning to Predict MLC Errors

Results:

Cubist (Decision Tree)

Best performing algorithm

Best performing feature set:

Velocity, Position, Direction, Movement Category, Bank

Page 10: AAPM2015 - Statistical Learning to Predict MLC Errors

Results: The errors are well predicted by the machine learning algorithms

Page 11: AAPM2015 - Statistical Learning to Predict MLC Errors

Results: Visualizing the movement of a single MLC leaf

~3.5mm

Page 12: AAPM2015 - Statistical Learning to Predict MLC Errors

Results: Visualizing the movement of a single MLC leaf

Page 13: AAPM2015 - Statistical Learning to Predict MLC Errors

How can we quantify these errors?

How can we predict these errors?

How do these errors impact dose delivery accuracy?

Goal:Create a more realistic representation in the TPS of

where the MLC leaves will be upon delivery

Page 14: AAPM2015 - Statistical Learning to Predict MLC Errors

Calculate the gamma pass rates

DeliveredPlanned

Predicted Delivered

Eclipse Trilogy + MapCheck2

?

?

Page 15: AAPM2015 - Statistical Learning to Predict MLC Errors

Passing rates are improved by using predicted positions

Page 16: AAPM2015 - Statistical Learning to Predict MLC Errors

There exist errors between planned and delivered MLC positions

These errors are predictable at the planning stage

Utilizing predicted positions:• Increases gamma passing rates

• Leads to a more realistic representation of where the leaves will be upon delivery

In conclusion

Page 17: AAPM2015 - Statistical Learning to Predict MLC Errors

Explore differences in patient DVHs• In progress

Integrate predictions into TPS• Will give planners a better view of what will be

delivered

Publish fully reproducible code and data

Future work

Page 18: AAPM2015 - Statistical Learning to Predict MLC Errors

A Statistical Learning Approach to the Accurate Predictionof MLC Errors During VMAT DeliveryJoel Carlson

Jong Min Park

So-Yeon Park

Jong In Park

Yunseok Choi

Sung-Joon Ye

Thank you for listening!

Page 19: AAPM2015 - Statistical Learning to Predict MLC Errors

Slides Answering Potential Questions

The following slides serve as supplemental material for answering audience questions

Page 20: AAPM2015 - Statistical Learning to Predict MLC Errors

Planned

Predicted

SMG (R)

Parotid (L) Parotid (R)

PTV_67.5

PTV_54

SMG (L)

PTV_48

Page 21: AAPM2015 - Statistical Learning to Predict MLC Errors

• Numerical Values:• Error Magnitude

• MLC Index

• Width and Mass of leaf

• Positions• ±5 CPs

• ±5 CPs of both adjacent MLCs

• Velocities• ±5 CPs

• ±5 CPs of both adjacent MLCs

• Accelerations• ±5 CPs

• ±5 CPs of both adjacent MLCs

• Momentum

All Features• Categorical

• Whether the MLC was previously at rest, coming to a stop, moving before and after, single CP movement

• Whether adjacent MLCs were both moving in the same direction, both opposite, same/opposite, or at rest

• Moving towards (push) or away (pull) from the isocenter

• The CP at which the error occurred

Page 22: AAPM2015 - Statistical Learning to Predict MLC Errors

Cubist• “…is a rule-based

model where a tree is grown, and each of the terminal leaves contain regression models. These models are based on the predictors in previous splits.”

Page 23: AAPM2015 - Statistical Learning to Predict MLC Errors
Page 24: AAPM2015 - Statistical Learning to Predict MLC Errors
Page 25: AAPM2015 - Statistical Learning to Predict MLC Errors
Page 26: AAPM2015 - Statistical Learning to Predict MLC Errors