40
Radiotherapy Planning Stephen C. Billups University of Colorado at Denver http://www-math.ucdenver.edu/~billups [email protected]

Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups [email protected]

Embed Size (px)

Citation preview

Page 1: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Radiotherapy Planning

Stephen C. BillupsUniversity of Colorado at Denverhttp://www-math.ucdenver.edu/[email protected]

Page 2: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Goals

• Deliver enough radiation to a tumor to destroy the tumor.

• Minimize damage to the patient.

Bad News: Radiation must travel through healthy tissue to get to the tumor.

Page 3: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Radiation Delivery

Page 4: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Guiding Principles

• Healthy tissue can recover from small doses.– So, hit the tumor from different directions.

• Avoid hitting critical organs.

Page 5: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu
Page 6: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

A Treatment Plan

Page 7: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Radiotherapy Planning

• Determine which gantry angles to use

• For each angle used, determine – How much radiation to deliver – How to “shape” the radiation beam

Page 8: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Shaping the Radiation Beam

Multileaf Collimator

Page 9: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Outline• Physics of radiation oncology• The geometry of Radiotherapy• Dose deposition operator• A “Simple” linear programming model for radiotherapy

planning• Other issues:

– Dose-volume constraints – Minimum-support plans– Dynamic planning– Uncertainty issues.

• Summary/Conclusions

Page 10: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Some physics

• High energy photons, through collisions, set fast electrons in motion, which

• Kick atomic electrons off molecules, which

• Lead to chemical reactions, which

• Lead to impaired biological function of DNA, which

• Leads to cell death

Page 11: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Fluence

number of crossing photons

Fluence = ---------------------------------

surface area crossed

Page 12: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Fluence vs. dose

Fluence is exponential in depthDose is nearly exponential

Dose

Fluence

Page 13: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Geometry

Page 14: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Terminology

• Beam – A cone emanating from the accelerator and enclosing the entire target area. (Corresponds to a single gantry position).

• Pencil – Part of a beam, along which a nearly constant dose is delivered.

• Pixel/Voxel – Smallest subdivision of the target area. Pixel=square, Voxel=cube

Page 15: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Dose Deposition Operator

• As a pencil of radiation passes through the body, it deposits a certain fraction of its energy in each pixel it passes through.

• The dose deposition operator specifies what fraction of each pencil is deposited in each pixel.

Page 16: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Dose Deposition Operator

• For pixel i, beam b, pencil p

Page 17: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Dose Deposition Operator

b)(p,

b) x(p,b)p,D(i, i pixel toDose

where x(p,b) is the intensity of pencil p in beam b.

Page 18: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Dose Deposition Operator

• The dose deposition operator allows for accurate modeling of the physics.– nonlinearities due to depth of penetration

– scattering

– etc.

• But the resulting optimization model is still linear! (Tractable) – so long as dose is proportional to beam intensity

Page 19: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Linear Programming Model

0doses all

boundupper pixeleach todose

dose prescribedpixel each tumor todose

structures critical todosemax

subject to

minimize

not linear

Page 20: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Linear Programming Model

0

,),(),,(

,),(),,(

,),(),,(

subject to

min

BbP,p

BbP,p

BbP,p

,

x

bodyoObpxbpoD

tumortTbpxbptDT

criticalcbpxbpcD

u

ul

x

Standard Trick

Page 21: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

More Simply

Sx

x

),(subject to

min ,

Page 22: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Other Goals

• Dose Volume Constraint: – No more than x % of a structure can exceed “y”

dose.

• Minimum support plans. – Keep the number of gantry angles small

• Dynamic plans.

• Uncertainty

Page 23: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Dose Volume Histogram

Page 24: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Dose Volume Constraint

}1,0{

,

,),(),,(,

c

organc c

BbPp c

y

Ny

organcMyUbpxbpcD

M is a really big numberN is the maximum number of pixels in the organ that can get “fried”.

Integer Constraint=Hard

Page 25: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Dose Volume Constraint

• The Integer Programming formulation is too hard for general purpose solvers to solve– Requires specialized code. – Don’t try this at home!

Page 26: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Minimum Support Plans

See: S.C. Billups and J. M. Kennedy, Minimum-Support Support Solutions for Radiotherapy Planning, Annals of Operations Research (to appear).

Page 27: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

•Many beams used•Expensive to administer

Page 28: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

• Few beams.• Clinically, the plan is nearly as good.• Practical to administer.

Page 29: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Finding Minimum-support Plans

used) beams(# min S x),(

otherwise1

0 if0and

),()(,),(:),,(where

)(min

*

*),,(

zz

bpxbzSxzxT

bz

p

BbTzx

Page 30: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Integer Programming Formulation

beams1,0)(

beams)(),(

Sx),(subject to

)(min ),,(

bby

bbybpx

by

p

byx

Page 31: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Exponential Approximation

• Approximate *-norm by exponential function.

b

bze )1(min )(

T z)x,,(

Page 32: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Exponential Approximation

Page 33: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Successive Linearization Algorithm

1. Solve LP model

2. Linearize exponential problem around latest solution (generating new LP)

3. Solve new model.

4. Repeat steps 2 and 3 until solution stops changing.

Page 34: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Penalized Subproblems

If a beam is “barely” turned on in one solution, it will be penalized heavily in the next subproblem.

min ))()(()(min )(

),,(bzbze i

b

bzi

Tzx

i

osolution t theas ),,( Choose 111 iii zx

Page 35: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Choosing Parameters

• β balances the therapeutic goals against the number of beams used.

• α controls the size of beams that are penalized significantly.– Large α – only weakest beams are penalized

– Small α – all beams penalized to varying degrees.

– If α is large enough, exponential problem has same solution as integer programming problem.

Page 36: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Quality of Solutions

• Successive linearization algorithm generates a local solution to the exponential problem.

• Compared to integer programming solution, the SLA solution may use slightly more beams,

• but is just as good clinically.

Page 37: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Uncertainty

• The dose actually delivered differs from the plan:– Modeling approximations– Patients move during treatment!– etc.

• How sensitive are solutions to this uncertainty?

• Can we devise more robust models?

Page 38: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Dynamic Planning

• Radiation is delivered over 20 days. (Same drill every day).

• Is it possible to measure the effects of the plan and adjust the plan each day?

• See Ferris and Voelker. Neuro-dynamic programming for radiation treatment planning, Numerical Analysis Research Report NA-02/06, Oxford University Computing Laboratory, Oxford University, 2002.

Page 39: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

Summary/Conclusions

• Good IP algorithms exist for doing 3-dimensional planning with difficult constraints.

• Handling uncertainty was the biggest concern at the workshop last February

• Also, growing interest in dynamic planning.

Page 40: Radiotherapy Planning Stephen C. Billups University of Colorado at Denver billups sbillups@carbon.ucdenver.edu

More Information

• http://www.trinity.edu/aholder/HealthApp/oncology