Short title. Monte Carlo perturbation methods in radiotherapy
R. P. Hugtenburg
Department of Medical Physics, Queen Elizabeth Medical Centre, University
Hospital Birmingham NHS Trust, Birmingham B15 2TH, UK
Abstract. A perturbation method for radiotherapy treatment planning (RTP) is described that determines departures from measured dose distributions caused by variations in treatment set-up and patient anatomy. The calculation is a Markov chain Monte Carlo method, the efficiency of which depends on the degree of a priori knowledge of the radiation source and the appropriateness of the measured data. Monte Carlo generated dose distributions are calculated to emulate in phantom measurements. Concurrently an in vivo dose distribution is calculated and correlated sampling is used if the local geometry of the particles is comparable. The method is tested for an obliquely incident beam with good agreement to measurements made with a diode detector. The method is demonstrated for a test object constructed from connected facets. The calculations show that convergence to the in phantom measurement ensures an adequate enough representation of the beam to compute an in vivo dose. Measured data, such as would be acquired during the commissioning of a therapeutic linear accelerator, is shown to adequately characterise the radiation source with basic prior assumptions.
The aim of a perturbation method is to use a measured dose distribution to provide a first approximation to the dose distribution in the patient and to infer the source characteristics of the beam so as to enable higher order corrections to be made. This is made possible using a Markov chain method to determine a set of most likely phase space contributions to the beam. Electron radiotherapy planning is complex due to the strong interactions of electrons with solid materials leading to complicated scatter effects in the accelerator componentry and patient. The Monte Carlo method is an increasingly practical tool for electron radiotherapy problems.
In Monte Carlo based radiotherapy planning [1,2,3], an in vivo dose distribution is computed without reference to the commissioned data and so requires detailed knowledge of the source configuration and careful benchmarking. Concurrent computing of an in phantom dose distribution is feasible in that there will frequently be correlations with the in vivo dose distribution over proportions of the volume. The correlated sampling technique used in this context [4] will lead to a speed up in the calculation depending on the degree of correlation between the measured and patient scenarios and even immediate convergence if the patient set up is equivalent to the measurement conditions.
The computation time will depend on the degree of geometric correlation of the patient set-up with that of the measurement data set. Electron planning prescriptions are often limited to a small set of variations of the measured data set and a department may be inclined to measure output factors for any new field shape. The algorithm is most efficient where the treatment is a small variation on the measured data.
Correlated sampling for radiotherapy treatment planning as introduced
by Holmes et al takes the form,
A Markov chain Monte Carlo method [5] has been used to obtain the distribution of incident particles based on the measured data. The measured data should therefore be beam characterising and relevant to the range of patient set-ups. A typical commissioning data set usually fulfils these two criterion.
Each consecutive result forms a Markov chain where the transition to the next state is dependent wholly on the current state. The randomness in the summation of dose serves to drive the convergence of the accumulated dose towards that of the measured distribution by rejecting those contributions which are the less likely to contribution. The likelihood of a particle contributing to the dose distribution, determined to within a confidence interval, is dictated by the sum of squares of differences between the two sets compared to the variance.
The finite number of histories used per iterative step introduces a bias towards outlying results that achieve statistical significance and is a function of the random error (variance) of the step. It is desirable therefore to have steps that contain a large batch of histories. The greater the size of the batch the better the sensitivity of the sampling to the actual beam fluence.
The acquisition of a multidimensional phase space set is served well
by a Markov chain-Monte Carlo method. An alternative is to build a discrete
array of Monte Carlo generated dose kernels dij for
the expected range of energy and angle of incidence. A set of incident particles
can be computed by solving an equation of the form,
![]() |
(3) |
With a Markov chain method it is not necessary to discretise the fluence distribution nor store a dose kernels. This is particularly desirable if the incident particles have a large number of degrees of freedom (in which case j would need to be large). In the case of electron radiotherapy, the distribution of particle trajectories and energies is a complicated function of position. None-the-less, several workers have used these techniques to analyse spectral content in a broad-parallel electron beam [11,12,13].
A full in phantom dose distribution such as would be acquired during a typical commissioning of a therapeutic linear accelerator has been used for the purposes of beam characterisation. An electron beam has a considerable scatter component which is evident if measurements are performed over a range of source-surface distances (SSD) and leads to an effect that gives a reduced effective source distance (ESD) [14]. In fact electrons scattered in the applicator cones can acquire trajectories that are highly oblique and even convergent.
To resolve electron trajectories more precisely, in phantom data has been acquired over a range of SSD. The influence of this extra data can be introduced into the calculation very simply and does not require the transport of particles through the phantom at all of the measured SSD. If the electrons are assumed to maintain a reasonably straight trajectory through the intervening air volume, a small lateral translation can be used to determine the dose deposition at the extended SSD.
The translation to the point of intersection,
is given by
| (4) |
The particles then begin their transport at z=0 for all the SSD. The translation in the x and y positions need only be considered for the sake of energy deposition as the phantom is semi-infinite and the transport independent of their values.
A set of data has been acquired for 10 MeV electrons on the Philips
SL15 with a 10
10 cm2 applicator cone using a diode detector
(Scanditronix).
While practical electron dosimetry requires some
information about the energy of the electrons as a function of
position (depth) and is often ill-defined, here, the energy
deposited can be immediately converted into an ionisation defined by
the material constituency of the detector.
![]() |
The measured data set consists of percentage depth dose (PDD) and off-axis ratios (OAR) at three phantom positions 95 cm, 100 cm and 105 cm SSD. The PDD are measured in 2 mm graduations to a depth of 100 mm (figure 1). OAR are measured in a single plane in 2 mm graduations to a range of 10 cm from the central axis at depths of 10, 20, 30, 40 and 50 mm (figure 2). A total of 918 measurement points seems excessive for a single applicator cone and energy but is comparable to a typical data set required for photon planning. The acquisition of this data is easily automated with a field analyser (RFA-300, Scanditronix).
![]() |
The Monte Carlo transport has been implemented on EGS4 ( ESTEPE = 0.01, PCUT = 0.100 MeV, ECUT = 0.611 MeV) with the FIXTMS option. Transport within the phantom is straightforward with a single surface boundary and cut-offs beyond 20 cm depth and radius. The patient anatomy has been implemented using sets of connected facets to form a closed surface. Anatomical structures are also represented by enclosed volumes and variations in density are catered for.
The transport within the volumes is uninhibited by the dose scoring grids. Instead deposited energy ( EDEP) is binned according to the location. A potential problem occurs with the condensed history method used for electrons. In EGS4 the dose is deposited at the beginning of the transport step. This will lead to biases in the deposition particularly if there is a correlation between the surface position and the dose grids. The problem is resolved by depositing dose at a random position along the electron step-length as determined by TVSTEP, a variable that can be interrogated in the AUSGAB energy scoring routine by including the common block, EPCONT.
The energy and direction of the incident particle is sampled from a
prior domain. The energy is simply sampled from a uniform distribution
up to a maximum energy of 12 MeV. The trajectory of the incident
particle is sampled in the range
to
from the central
axis. A more complicated prior can be used to limit the sampled domain
to a detailed description of the beam such as would be provided by a
beam model [2]. Bremsstrahlung contamination is observed in
practice and so photons are also sampled. More highly variant
particles such as photons should be sampled more frequently to avoid
longer than necessary 1convergence times.
An intersection point is determined for the particle incident upon the patient. This is a useful speed-up because if the air gap is modelled the electrons will interact several times in an intervening volume. The interaction serves to destroy the correlation but will influence the trajectory of the electron only slightly. The particle therefore begins its transport at the interface of the surface which is in the first approximation a planer geometry akin to the phantom.
The output factor of a blocked field which isn't already a part of the measured data set can be calculated using this method. In this case only particles from the in-phantom data set are transported and are effectively subtracted from the measured data set.
An octet symmetry of uniform square fields has been assumed for the purposes of simplification. The bins consist of enclosed rectangles of width 20 mm, 36 mm, 48 mm, 56 mm, 60 mm, 64 mm ... out to 200 mm, a total of 40 regions of reasonably equivalent volume.
A ``burn-in'' period will be necessary where data is rejected until such a point that equilibrium in the Markov chain sequence has been achieved. The energy deposition is then recorded in two new grids for an in phantom dose distribution at an appropriate SSD and the in vivo dose distribution.
When a particle reaches a boundary that is not shared by the two geometries, the particle is split into two, each will now follow separate paths. The particles are given separate identities via a flag, LATCH. In the simplest circumstance, any interaction with a surface will mean that one particle is leaving the geometry. The particle is recorded as a discard in the geometry it is leaving but continues to be transported in the other.
Two test in vivo geometries have been examined. The first is a 450 oblique surface. This is a typical problem associated with electron radiotherapy set-ups and a dose enhancement effect has been well reported [15,16,17]. Calculations will be compared with a set of measurements. The boundary crossing procedure in this circumstance is trivial.
![]() |
The second example is an enclosed volume, which in a general form can be used to describe the patient. A cube with one corner removed (figure 3) has been considered with the beam incident upon the object as shown. Half of the beam intersects with a perpendicular face while the other half is incident on a highly oblique (450) face.
Boundary crossings are determined in an enclosed volume from the intersection of the particle trajectory with a set of three pointed facets defining the surface of the volume. A patient geometry could be formed from a set of separations or taken from a series of anatomical CT slices. An algorithm for the facetting of sequential CT slices has been composed in-house. With larger numbers of facets, an heuristic based on direction should be used to eliminate unlikely intersections.
![]() |
Figure 4 shows the depth dose distributions calculated for a 450 oblique incidence compared to normal incidence. This and the previously acquired data are compared to measurements at several depths made with a diode detector in a water phantom. The normalisation for the Monte Carlo calculation and measurement are relative to the measurements at normal incidence and so offer a realistic impression of the dose enhancement effects described previously. The full calculation takes 13 hours on a Sun Spark Ultra II however only 12.3% of incident particles sampled are used which amounts 1.6 hours of computation time if the phase space data set is pre-computed.
![]() |
Figure 5 presents the dose distributions computed for the object shown in figure 3 using direct Monte Carlo computed from the acquired phase space distribution and via equations 1 and 2. 180000 incident particles were acquired using the Markov chain method with 100 histories per iterative step. The calculation time of 13 hours 40 minutes doesn't include particles rejected during the Markov chain process (about 90%). The statistical error at peak is comparable for each of the three cases although with correlated sampling (equations 1 and 2) the regions that are common to both the phantom and in vivo geometries, i.e. the upper right hand side, have negligible statistical variance. The limited size of the phase space data set leads to spikes that are most pronounced in the direct Monte Carlo calculation but are cancelled to some extent by correlated sampling. Equation 1 leads to large statistical variances in dose distribution beyond the practical range of the electrons in phantom.
Several techniques have been used to improve the degree of correlation in the two geometries. In the case of dose distribution computed for an oblique plane, the perturbation is treated as a rotation about the isocentre ensuring that many particles along the central axis will deposit energy within the same cell. For a general anatomy, the translation of particles to the surface of the patient enables transport to be performed in tandem and allows spatial correlations to occur where the translation is small. Non-homogeneous anatomies could be considered by scaling individual track-segments to maintain correlations. This has yet to be investigated but shares similarities with the superposition Monte Carlo algorithm [18] that scales track lengths and angles of deflection in the kernel according to relative stopping powers of the local tissue type.
The use of a correlated sampling method enables a measured set of data to contribute to the convergence of a Monte Carlo calculation. Computation times of several hours for an electron dose distribution are feasible using either the direct Monte Carlo method or perturbation Monte Carlo method with the pre-computation of a phase space data set. The perturbation method will achieve faster convergences depending on the degree of correlation between the measured data and the treatment set-up. Calculations of obliquity, applicator and stand-off factors can be performed even more rapidly and in a time frame that will be useful in a clinic.
The use of a Markov chain Monte Carlo method in combination with a set of measured data, such as would be acquired during the commissioning of a therapeutic linear accelerator, offers an alternative to detailed modelling of the accelerator head. Faster convergence and acquisition rates are achieved with a better knowledge of the source characteristics and beam modelling is therefore complimentary.
This document was generated using the LaTeX2HTML translator Version 98.1p1 release (March 2nd, 1998)
Copyright © 1993, 1994, 1995, 1996, 1997, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
The command line arguments were:
latex2html -split 0 -no_reuse pertmc.
The translation was initiated by Richard Peter Hugtenburg - RTP on 2001-04-12