Anda di halaman 1dari 26

Algoritmos de clculo de dosis para haces de

fotones.

SAFIM 2014. Buenos Aires, Argentina

Armando Alaminos Bouza


MEVIS Informtica Mdica LTDA., So Paulo, Brasil
www.mevis.com.br

Formulacin determinista de la distribucin de dosis :


Ecuacin del Transporte de Boltzmann

(Ecuacin 2 es la Boltzmann Fokker-Plack, que trata transporte de electrons)


Resolver la ecuacin del transporte directamente era un problema
imposible de enfrentar hasta hace poco tiempo

Como solucionar la formulacin de Boltzmann del transporte ?


- Mtodo estocstico : Monte Carlo (MC).
Resuelve el problema en forma indirecta al seguir historias de un gran
nmero de particulas generadas aleatoriamente.
- Mtodo determinista : Grid Based Boltzmann Solver (GBBS ).
Mtodo de solucin directa que discretiza las variables, volume,
ngulos, energia.
Dato curioso : Ambos mtodos nacieron en Los Alamos National
Laboratory !
El desarrollo de los GBBS fue esfuerzo para encontrar alternativas ms
rpidas que la solucin con MC.

Como solucionar la formulacin de Boltzmann del transporte ?


-

Mtodo estocstico : Monte Carlo (MC). Muy lento para


fines clnicos o demanda un poder de clculo con costo
muy alto para radioterapia. Esto ha comenzado a cambiar
en los ltimos aos. Pero an as, es muy lento.

Mtodo determinista : No se conocia un mtodo de solucin


con resultados suficientemente realista.

Como resolver el problema ? Nacen diversos mtodos


aproximados.
Su precision ha mejorado en la medida que aument el poder
de cmputo del hardware accessible.
Si observamos la historia de este proceso en los ltimos 40 aos
vemos una evolucin de mtodos basados en
datos/correciones a mtodos basados en modelos fsicos.

Los mtodos basados en datos medidos y correciones no los vamos a


discutir hoy. An tienen valor para algunas aplicaciones, pero han perdido
mucho terreno ante los mtodos basados en modelos fsicos, adems los test
de aceptacin actuales tienen tendencia a fallar con ellos.

Dos familias de algoritmos son muy frecuentes en los sistemas de


planificacin de radioterapia modernos (2004-2014) :
- Integracin de Pencil Beams ( expresin en Espaol ? )
- Integracin de kernels de depsito de energa, conocidos como Energy
Deposition Kernels ( EDK)

Sea un haz de fotones monoenergticos.


En principio, si conocemos la distribucin del flujo de fotones a la entrada
de un medio y conocemos el coeficiente de atenuacin para todo el
volume del medio podemos calcular la densidad del flujo de fotones en
cualquier lugar del medio y adems la cantidad de energa que los
fotones liberan en cualquier punto ( r ). La energa total liberada se
identifica como TERMA (total energy released to unit mass Anhesjo
1987).

(Ahnesj 1989)

Donde: TE(r) es el TERMA en r, (E,r) es el coeficiente de


atenuacin lineal para la energa E en el punto r, E(r0)
densidad de flujo de energa en el plano r0 .

Ahora nos bastara conocer como la energa liberada al medio por los
fotones (el TERMA) se deposita alrededor del punto de liberacin.
Si resolvemos este problema tendremos un algoritmo muy robusto y
flexible.
Varios autores publicaron al respecto en los aos 80 :
-

Dean 1980
Mackie 1985
Boyer y Mok 1985
Mohan y Chui 1986 - Differential Pencil Beam
Ahnesj 1987 y 1898.

Primer problema a resolver : Crear los mapas de distribucin de la


dosis alrededor del punto de liberacin (o interaccin primaria).

EDK : Introduccin

El EDK es un mapa de la distribucin de energia alrededor de un punto


de interaccin primaria de uma partcula (en este caso fton).
Los EDK son casi imposibles de generar analticamente o en forma
experimental. En la prctica siempre se emplea un cdigo de MC para
generar una biblioteca de EDKs

Los EDK contienen fraccin de energia depositada por unidad de


masa, normalmente normalizado con la energia entregada en el
origen. Generalmente la geometria empleada es una esfera (agua) de
600 mm de radio, dividida en casquetes concntricos y conos.

Energy Deposition Kernel para fotones monocromticos en agua.


Cubo de 1 metro de lado. Curvas de 1E-5, 1E-6, 1E-7, 1E-8, 1E-9.

1 Mev

4.0 MeV

15.0 MeV

EDK creados con EGSnrc, modificado para 64 esferas y 90 conos. Secciones de interaccin
segn NIST XCOM, ECUT=EA=0.512 MeV y PCUT=PA = 0.001 keV, mnimo nmero de historias
iniciales entre 4.0E6..,8.0E6 para tener error < 1 % em regin de dispersin primaria.
(desarrollado con colaboracin de Dr. Ernesto Mainegra, NRC, Canada)

dosis por electrones primarios

dosis total

Mapas de depsito de energa en EDK de 4 MeV. Cubo de agua de 1 metro de lado


Curvas de 1E-5, 1E-6, 1E-7, 5.0E-5, 1E-8, 1E-9.
EDKnrc, NIST XCOM, ECUT=EA=0.512 MeV y PCUT=PA = 0.001 keV
(desarrollado con colaboracin de Dr. Ernesto Mainegra, NRC, Canada)

En principio, puede implementarse la convolucin de los EDKs y el TERMA


en forma directa, integrando la contribucin de todos los voxels dispersores
en forma explcita, pero este abordaje produce tiempos de clculo
inaceptables para todos los fines prcticos. Adems, los EDK presentan
una singularidad en r = 0, creando inestabiblidad en la integracin
numrica.

Una solucin empleada inicialmente fue la utilizacin del teorema de la


convolucin que permite resolver la convolucin como el producto punto
de las transformadas de Fourier del EDK y el TERMA.
Pero la solucin via teorema de la convolucin solo es vlida para el caso
de un EDK invariante para todo el volumen, esta restriccin impone serias
limitaciones. En primer lugar, la invariabilidad de los EDKs entra en
contradiccin con los medios heterogneos, adems de no modelar
correctamente la inclinacin de los EDKs en haces divergentes ni el
endurecimiento del espectro con la profundidad.

La solucin aproximada de la convolucin del TERMA y los EDKs que menos


restricciones impone fue publicada en 1989 por Anders Ahnesjo.
En lugar de integrar la contribucin de todos los voxels dispersores al punto
de clculo se propone dividir el volumen dispersor en un nmero finito de
conos.
En cada cono integramos solamente considerando los valores de TERMA y
propiedades del tejido presente nicamente en el eje del cono.

La precisin de esta solucin depende de la cantidad de conos


utilizados, pues algunas heterogeneidades pequeas pueden ser ignoradas
cuando ningn eje de cono las intercepta. Afortunadamente la densidad
de ejes de conos en regiones prximas al punto central de depsito de dosis
es alta resultando menos probable que se omita una heterogeneidad de
importancia clnica.
El mtodo descrito por Ahnesjo se denomina Convolucin con Conos
Colapsados - collapsed cones convolution (CCC)

EDK polienergtico analtico de Ahnesj, publicado en 1989 :

Como se espera, contiene una singularidad en el origen ( r = 0), pero su


Integral en una esfera desde el origen al infinito, es finita, al igual que la
integral en un cono. El kernel para un cono de ngulo solido en la
direccin m , n :

Con esto eliminamos la singularidad ! Adems, disminuimos la


complejidad de la integracin numrica de O(N7) para O(N3 x M).
Donde N3 son los voxels presentes y M los conos empleados para
cada kernel.

Curvas de isoTERMA

Curvas de isodosis

La expresin analtica de EDK de Ahnesj es usada em implementaciones


convensionales de CC, pero la necesidad de esta parametrizacin puede
resultar muy limitante para modelar cualquier tipo de haz (Lu, Mackie 2005).
Se puede implementar el mtodo CC accesando diretamente las tablas de
EDK generadas com MC.
Mtodos para implementar el CC empleando las tablas deben ser estables
frente a la fuerte variacin del EDK diferencial dentro de la dimensin de un
voxel para localizaciones prximas al origen. Hoy se prefiere crear kernels pre
integrados que se denominan cumulative o cumulative-cumulative kernel.
De este modo se logra reproducibilidad de los resultados para voxels de
diferentes tamaos.

6 MeV , CCC-CAT3D vs EGSnrc

1.25 MeV, CCC-CAT3D vs EGSnrc

Para los haces polienergticos se puede pensar en dos soluciones :


1. Mtodo de components. Sera la implamentacin ms rigurosa, pero
genera una convolucin para cada component del espectro tornandolo
muy lento.
2. Mtodo de EDK polienergtico. Creado como suma ponderada de EDK
monoenergticos, considerando fraccin en el espectro y coeficiente de
atenuacin lineal de cada componente.

Espectro de 1.25, 6.0 MeV, CCC-CAT3D (mtodo 2) vs EGSnrc

Como se tratan las heterogeneidades ?


El TERMA se calcula con el camino
radiolgico efectivo entre la Fuente y el
punto de interaccin. El TERMA se procesa
energa por energa del espectro, esto es
muy preciso.
El EDK se escala segn el camino radiolgico
efectivo entre el voxel emisor y el colector de
energa. Casi todos los TPS consideran que el
EDK se escala segn la densidad electrnica
relativa al agua, esto resulta muy bueno para
pulmn pero es menos preciso para huesos y
protesis de metales.
EDK de 1.5 MeV para angulos de 0 a
3.75 y 86.5 a 90 grados. Para agua,
hueso y titanio. Huang et al. 2013

Como implementar la convolucin ?


a) Punto de vista del emisor de energa. Usado por Helax y Oncentra
b) Punto de vista del colector de energa. Usado por Pinnacle, Xio, CAT3D.

La variante con el punto de vista del colector es muy


atractiva en las arquitecturas que permiten procesamiento
paralelo como las CPU multincleos, y el procesamiento
con GPU o Xeon Phi.
A juzgar por los resultado de pruebas empleando de 1 a 12
hilos (threads) de procesamiento, estimo que con
multithread masivo, como en un Xeon Phi, los tiempos de
convergencia para el CCC puedan reducirse
significativamente resultando en respuestas casi
instantneas.

Solucin con Pencil Beam.


Kernel puede obtenerse por MC o por
deconvolucin de resultados experimentales.
Solucin con FFF impone restricciones.
Integracin o superposicin es ms flexible.
Correccin de heterogeneidades por camino
radiolgico efectivo longitudinal.
Correcin por heterogeneidad lateral escalando
el kernel.
Positivo :
Rpido
Modelo adecuado para optimizar IMRT
Negativo :
Falla en interfase de heterogeneidades.
Ignora el build-down en salida del haz.
Tratamiento de heterogeneidades es incompleto.

Generacin de PB con MC

Mtodo determinista : Grid Based Boltzmann Solver (GBBS ).


Attila fue el primer GBBS
comercial de propsito
general. Desarrollado por
Transpire INC.

El Acuros es un cdigo
especializado para RT,
desarrollado a partir del Attila,
pero aproximadamente 10
veces ms rpido.
Desarrollado por Transpire
INC.

Comparacin de resultados. MC , Acuros , AAA, CCC

Journal Med.
Phys. Clin
Engin.Radit.
Oncol. 2012

Aire

Pulmn

Hueso

Dosis a la salida del haz (exit dose)

Yub I. Tan, et al 2014.


Como era de esperar, PB no modela
Falta de retro dispersion a la salida.

Detalle de exit dose CCC / CAT3D

Gamma en dosis absoluta 3%/3mm, campo 20 cm2, diferentes profundidades

Tan et al.: Evaluation of TPS algorithms , 2014

Conclusiones :
La accesibilidad a poder de clculo creciente traer a los TPSs
algoritmos cada vez ms complejos y prximos a la realidade fsica.
Disponer de varios algoritmos para planificar RT es deseable y el fsico
mdico debe ser capaz de elegir el ms adecuado para cada caso.

Todos los programas tienen algunos bugs, no hay excepcin. Por


tanto, siempre emplee un mtodo de clculo, independiente de su
TPS principal, para para verificar Unidades Monitoras, antes de tratar al
paciente.

Muchas gracias !

(ver referencias bibliograficas en prximas lminas)

Lecturas recomendadas:
Generacin de EDK :
Generation of photon energy deposition kernels using the EGS Monte Carlo Code, Mackie T.R,
Bielajew A.F, Rogers D.W.O, Battista J.J. Phys. Med. Biol, 1988, vol 33, No. 1.
Calculation of photon energy deposition kernels and electron dose point kernels in water, MainegraHing E, Rogers D.W.O., Kawrakov I., Med. Phys. 32, 685 (2005).
Investigation of various energy deposition kernel refinements for the convolution/superposition
method, Huang Jessie, Eklund D, Childress N., Howell R., Mirkovic D., Followill D, Kry S., Med. Phys. 40,
Dec. 2013.

Trabajo original sobre Collapsed Cone Convolution:


Collapsed cone convolution of radiant energy for photons dose calculation in heterogeneous media,
Anders Ahnesj. Med. Phys. 16 (4) , Jul/Aug 1989.
Como implementar CCC a partir de EDK tabulados, directos del MC.
Accurate convolution/superposition for multi-resolution dose calculation using cumulative tabulated
kernels, Lu W., Oliveira G., Chen M., Reckwerdt P., Mackie T., Phys. Med. Biol., 50 (2005) 655-680.
Resultado experimentales presentados :
Accuracy of the Small Field Dosimetry Using the AcurosXB Dose Calculation Algorithm within and
beyond Heterogeneous Media for 6 MV Photon Beams. S. Stathakis, C.Esquivel, L.Quino, P.Myers,
O.Calvo, P.Mavroidis, A.Gutirrez, N.Papanikolaou., International Journal of Medical Physics,Clinical
Engineering and Radiation Oncology, 2012, 1, 78-87.

Resultado experimentales presentados :


Evaluation of six TPS algorithms in computing entrance and exit doses. Y. Tan, M.
Metwaly, M Glegg, S. Baggarley, A Elliott., Journal of Applied Clinical Medical
Physics, Vol. 15, no. 3, 2014.

Sobre el Acuros :
Validation of a new grid-based Boltzmann equation solver for dose calculation in
radiotherapy with photon beams, O. Vassiliev, T. Wareing, J McGhee, G. Failla, M.
Salehpour, F. Mourtada., Phys. Med. Biol., 55, 581 (2010).

Anda mungkin juga menyukai