Inverse Planning
-
Upload
fondas-vakalis -
Category
Health & Medicine
-
view
4.517 -
download
0
Transcript of Inverse Planning
![Page 1: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/1.jpg)
Intensity-Modulated Radiotherapy and Inverse Planning
C-M Charlie Ma, Ph.D.
Department of Radiation Oncology
Fox Chase Cancer Center
Philadelphia, PA 19111, USA
![Page 2: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/2.jpg)
Outline
Rationale for intensity-modulated radiotherapy
The IMRT process
Elements of an inverse planning system
Concepts of inverse planning
Inverse planning algorithms
![Page 3: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/3.jpg)
Clinical Rationale for IMRT
To improve local-regional control through dose escalation
to improve overall survival
To reduce normal tissue complications to improve quality of life
To reduce treatment time/cost
![Page 4: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/4.jpg)
IMRT Plan for Vertebral Body Tumor
![Page 5: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/5.jpg)
Prostate and
Nodes
![Page 6: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/6.jpg)
In-house hypofractionated protocol
70.2 Gy - 2.7Gy fx
Rectum 65Gy <15%, 31Gy <40%
Posterior margin: 4mm, the rest 8mm
Prostate AcceptanceProstate Acceptance
![Page 7: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/7.jpg)
IMRT - A Complex Process
Planning
Plan Verification
Position Verification
target localization
Treatment Delivery
and Verification
Delivery
Structure Segmentation
Treatment Optimization
Patient Immobilization
![Page 8: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/8.jpg)
Bite-block Head Holder
ImmobilizationAquaplast
Breath Control Spirometer
Vacuum frame
![Page 9: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/9.jpg)
CT/MRI/PET Image Acquisition
![Page 10: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/10.jpg)
Structure Segmentation
![Page 11: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/11.jpg)
Tumor
Node #1
Tumor
Node #2
Tumor
Image Guidance (PET/CT)
![Page 12: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/12.jpg)
Treatment Delivery: Multileaf Collimator
![Page 13: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/13.jpg)
Beam Delivery with a MLC
![Page 14: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/14.jpg)
Beam Delivery with a MLC
0.03 MU Dose Delivery
2.5 mm spatial longitudinal
5.0mm spatial lateral
![Page 15: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/15.jpg)
Target Localization
CT-on-rails
BAT
![Page 16: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/16.jpg)
Intensity Modulation and Treatment Optimization
![Page 17: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/17.jpg)
Beam Intensity Modulation
1 cm
1 cm
![Page 18: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/18.jpg)
fluence
Does intensity modulation improve the dose distribution?
![Page 19: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/19.jpg)
Intensity Modulated Radiotherapy
It works!
![Page 20: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/20.jpg)
Conventional treatment planning starts with a set of beam weights and obtains aplan by a trial-and-error process.
This procedure won’t work for IMRT since there are too many unknowns (>2000 beamlet weights).
How can we determine the individual
beamlet weights for IMRT ?
![Page 21: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/21.jpg)
70%
80%
90%
!!
!
40%
Conventional Treatment PlanningForward Planning
![Page 22: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/22.jpg)
70%
80%
90%
??
?
40%
!
IMRT Treatment PlanningInverse Planning
![Page 23: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/23.jpg)
What is in an Inverse Planning System?
Dose calculation
Interface with R&V
Optimization
Patient data
Leaf sequencing
![Page 24: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/24.jpg)
Di= Cij Wj
-- Weight for beamlet jwj
Cij-- dose contribution in voxel i from beamlet j in an open beam
i
j
![Page 25: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/25.jpg)
Dose Calculation for IMRTTotal dose in voxel i
Or dose in any voxel in a more generic form
jijnj
i WCD
1
i
j
CWD
![Page 26: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/26.jpg)
What’s Inverse Planning ?
Assume D0 is the desired dose
and W0 the required beamlet
weights and we have
00 CWD
1000 CD/CDW
![Page 27: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/27.jpg)
However,Unfortunately this inverse process does not work
in most, if not all, realistic treatment cases.
Practically, what we want is a set of beamlet weights
that will give us the best available dose distribution !
is an exact mathematical expression of inversely derived beamlet
weights for a desired dose distribution D0
100 CDW
![Page 28: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/28.jpg)
What’s Our Solution ? Assume D0 is the desired dose and W0 the required
beamlet weights
What we want is to derive Db the “best achievable” dose and Wb the corresponding beamlet weights
00 CWD
bb CWD
The question is how do we know Db is good enough compared with D0?
Ideal but may be a pie in the sky!
Not ideal but achievable
![Page 29: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/29.jpg)
What’s an Objective Function ?
• An objective function is a mathematical evaluation of a treatment dose distribution (wrt. the desired dose distribution).
• The question now is how to “optimize” a given objective function.
),()( 00 bb DDforDDffunctionObjective
• Ideally, it should include all of our knowledge of radiotherapy: physical as well as biological dosimetric requirements.
![Page 30: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/30.jpg)
A Sample Objective Function • A simple dose-based objective function takes the form
...)}2()2({)}1()1({ 20
20 bb DDDDO
Objective function
Iteration step20 40 60 80
0.10
0.20
0
0.30
![Page 31: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/31.jpg)
There are many ways to optimize a treatment plan for a given objective function (forward,
backward, hybrid, etc)!
An inverse planning system may use any optimization algorithms (more likely it is a forward
planning, or a hybrid, process).
There are many ways to build an objective function (everybody wants his/her own)!
![Page 32: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/32.jpg)
Parallel vector method (?)
Gradient method (Helios, Pinnacle)
Computer simulated annealing (Corvus)
Optimization of a Multi-Dimensional Objective Function
Other iterative methods (CMS)
Filtered back-projection (Konrad)
![Page 33: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/33.jpg)
Major differences between optimization systems are the construction of the objective function and the methods for search directions and step-length
Most optimization methods use an iterative approach, one way or another
![Page 34: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/34.jpg)
Computer Simulated Annealing
Global minimumSmall perturbation to avoid local minima
100
50 2575
A random walk
![Page 35: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/35.jpg)
Other iterative methods
Global minimum
100
50 2575
Not a random walk
![Page 36: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/36.jpg)
Gradient Method
Global minimum
100
50 2575
local downhill gradient [ -grad f(wi)].
![Page 37: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/37.jpg)
Parallel Vector Method
Global minimum
100
50 2575
Independence and local minimum avoidance
![Page 38: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/38.jpg)
How Inverse Planning Is Done?
Inside a computer
W is generally not optimal
Optimal Input WOutput D0
Compute C
Change Wb
Compute Db=CWb
Evaluate O=f(Db-D0)
![Page 39: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/39.jpg)
Experience is gold!
Beam orientation
Number of beams
Factors Affecting Optimization Results
Optimization algorithm and objective function
Optimization parameter and dose constraints
![Page 40: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/40.jpg)
Regions for forced dose gradient
Region1
Region2 Region
3
Region4
Region5
Region6
PTV
CTV
![Page 41: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/41.jpg)
Prostate Plan with 5 intensity levels, 7 beam directions
60%
PTV
100%
50%
49 segments ~ 11.8 min (6MV)
![Page 42: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/42.jpg)
38 segments ~ 9.1 min (6MV)
PTV
100%
50%
Prostate Plan with 5 intensity levels, 6 beam directions(using a forced dose gradient method)
![Page 43: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/43.jpg)
Conclusions
An inverse planning system does not give an optimal plan, but a customized plan
Inverse planning generally works but it is not magic!
It works better for you if you know how it works
![Page 44: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/44.jpg)
Conclusions (cont.)
If it does not work, it’s more likely due to the complexity of the situation…
![Page 45: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/45.jpg)
Conclusions (cont.)
If it does not work, maybe the situation is too simple ...
![Page 46: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/46.jpg)
Conclusions (cont.)
Fortunately, we are very familiar with the situation and we also learn from each other. Therefore, we reach more or less the same goal ...
![Page 47: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/47.jpg)
Conclusions (cont.)
Treatment optimization is an integral part of IMRT
Much more work is needed for the clinical implementation of IMRT
Much more effort is needed to keep it running smoothly and keep pace with upgrades and future enhancements
![Page 48: Inverse Planning](https://reader035.fdocuments.in/reader035/viewer/2022062220/5563c9a9d8b42aa0588b4cb5/html5/thumbnails/48.jpg)
Thank You