Paper The following article is Open access

Inverse treatment planning for an electronic brachytherapy system delivering anisotropic radiation therapy

, , , , , , and

Published 12 February 2021 © 2021 The Author(s). Published on behalf of Institute of Physics and Engineering in Medicine by IOP Publishing Ltd
, , Citation Daniel S Badali et al 2021 Phys. Med. Biol. 66 055004 DOI 10.1088/1361-6560/abda9a

0031-9155/66/5/055004

Abstract

An inverse radiation treatment planning algorithm for Sensus Healthcare's SculpturaTM electronic brachytherapy system has been designed. The algorithm makes use of simulated annealing to optimize the conformation number (CN) of the treatment plan. The highly anisotropic dose distributions produced by the SculpturaTM x-ray source empower the inverse treatment planning algorithm to achieve highly conformal treatment plans for a wide range of prescribed planning target volumes. Over a set of 10 datasets the algorithm achieved an average CN of 0.79 ± 0.08 and an average gamma passing rate of 0.90 ± 0.10 at 5%/5 mm. A regularization term that encouraged short treatment plans was used, and it was found that the total treatment time could be reduced by 20% with only a nominal reduction in the CN and gamma passing rate. It was also found that downsampling the voxelized volume (from 3203 to 643 voxels) prior to optimization resulted in a 150× speedup in the optimization time (from 2 + minutes to < 1 s) without affecting the quality of the treatment plan.

Export citation and abstract BibTeX RIS

Original content from this work may be used under the terms of the Creative Commons Attribution 4.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.

1. Introduction

Brachytherapy is a technique to treat cancer by irradiating the cancerous tissue close to or from inside the patient's body with ionizing radiation (Ramachandran 2017). Traditionally, brachytherapy involves the placing of sealed radioactive sources very close to the post-operative tissue bed. In the last decade, electronic brachytherapy (eBT), which uses x-ray sources based on miniature electron accelerators, has become a prominent alternative (Eaton 2015, Nath et al 2016).

Recently, a novel eBT device was introduced (Badali et al 2019) which can produce asymmetric dose distributions for intraoperative radiation therapy. This device addresses a major limitation of conventional brachytherapy sources (Ebert 2002), namely the restriction of only producing spherically (Shi et al 2010, Eaton 2015, Ramachandran 2017) or azimuthally (Hiatt et al 2015) symmetric dose distributions. While rotating-shield sources have similarly solved this problem by partially blocking the radiation field in a controlled fashion (Yang et al 2013, Liu et al 2015), the device discussed here takes a unique approach that does not rely on mechanical motion. Instead, the device contains an x-ray source with a scanning electron beam that impinges on a partitioned target which can produce 18 unique asymmetric dose distributions at three different acceleration potentials (50, 85, and 100 kVp), resulting in 54 distinct 'operating points'. In particular, each operating point is characterized by a kVp value, angular segment number, and radial position. These operating points are illustrated in figure 1. Furthermore, in the Sculptura product (Sensus Healthcare, Boca Raton, USA), the x-ray tube is mounted on a 7-axis robot (KUKA LBR iiwa 14 R820), and therefore can be translated along its axis. Combining multiple operating points and translations offers this eBT system the unprecedented ability to produce dose distributions that can be sculpted in three dimensions.

Figure 1.

Figure 1. Cross-sectional view of the Sculptura x-ray target plane, illustrating the 18 operating points that can be produced at each of 3 different kVp. The yellow star-shaped feature is a partitioning structure (molybdenum), which shields the propagation of x rays, and the blue circles indicate possible focal spot positions.

Standard image High-resolution image

The prototypical application for this device is the irradiation of surgical margins after resection of a malignant tumor. For such applications the radiation oncologist prescribes a dose to the Planning Treatment Volume (PTV) following the recommendations of ICRU Report 50 (International Commission on Radiological Units and Measurements 1993), by drawing the closed isodose surface that encloses the PTV on a 3D anatomical image. Since the anatomical image is represented as a 3D volume, the PTV must be defined by drawing a series of 2D isodose contours on various planes in the imaging volume. In such an application, the tissue wall of the surgical cavity is stabilized by the insertion of a balloon catheter. The translation of the x-ray tube is then limited by the size of the balloon. The purpose of this article is to describe an inverse Radiation Treatment Planning (RTP) algorithm that calculates the treatment plan (consisting of a sequence of exposures at a subset of operating points) that most closely matches the prescribed PTV.

2. Materials and methods

2.1. Inverse radiation treatment planning

The dose distributions produced at each of the 54 operating points were calculated by Monte Carlo simulations using the Geant4 toolkit, version 10.4p2 (Geant4 Collaboration 2017). These simulations have been extensively validated against ion chamber measurements for this device, as described in (Badali et al 2019). In the simulations, the medium was assumed to be spatially homogeneous and composed of water. The output of the simulations is a 3D voxelized volume, where each voxel stores the dose accumulation per electron history for that region of space. By scaling the simulation output by the electron current at a specific beam power and kVp, the 3D voxelized volume is converted to units of Gy s−1. The treatment dose distribution in Gy for a treatment plan can then be calculated by simply adding the dose distribution for each operating point, weighted by the corresponding exposure time.

The complete inverse RTP algorithm is illustrated in figure 2. The most important step in the inverse RTP algorithm is the optimization step, which calculates the 'best' treatment plan, given the target isodose surface and optimization goals. Mathematically, the optimized treatment plan $\hat{{\boldsymbol{t}}}$ is calculated according to:

Equation (1)

where $f\left({\boldsymbol{t}}\right)$ is the objective function which penalizes treatment plans that differ from the PTV surface, $R\left({\boldsymbol{t}}\right)$ is a regularization function with a strength μ that will be discussed in section 2.1.2.2, and $\succcurlyeq $ denotes element-wise non-negativity (since the exposure times must be either zero or a positive number). The vector t contains the exposure times (in seconds) for each operating point at each translation position. Finally, the quality of the treatment plan is quantified by the calculation of metrics discussed in section 2.2.

Figure 2.

Figure 2. Flowchart of the inverse radiation treatment planning algorithm.

Standard image High-resolution image

2.1.1. Preprocessing

Preprocessing involves the parsing and verification of the input data. Because the PTV is defined relative to a 3D imaging modality that produces a voxelized volume (e.g. CT, ultrasound, tomosynthesis, MRI, etc), one of the inputs to the inverse RTP is a list of voxels that are desired to have the same dose (that is, the surface of the PTV), and the corresponding dose value. This isodose surface must be closed (i.e. watertight).

Additionally, it is expected that the x-ray source can only be translated in a limited range due to space limitations (e.g. the size of the surgical cavity or balloon catheter), and so the translation range and translation step are also required inputs to the inverse RTP.

Explicitly, preprocessing is composed of the following steps:

  • 1.  
    Locate all voxels that were identified as being on the PTV surface. These voxels are considered to make up a point cloud in 3D that outlines the isodose surface.
  • 2.  
    Use triangulation to reconstruct a watertight surface from the point cloud. To do this, we use the Power Crust algorithm (Amenta et al 2001) as implemented in MATLAB (Giaccari).
  • 3.  
    Voxelize the triangulation onto a 3D grid, resulting in a voxelized representation of the volume enclosed by the watertight isodose surface.
  • 4.  
    Downsample the voxelized volume to a lower resolution using 3D interpolation to reduce computation time.

2.1.2. Optimization

2.1.2.1. Objective function

There are many possible objective functions which can be used to quantify the agreement between the PTV and the dose distribution of a given treatment plan (see, for example, De Boeck et al 2014). Although many RTP systems use a data fidelity term that does a voxel-to-voxel comparison of the dose (Webb 1991, Sloboda 1992, Oldham and Webb 1995, Xing et al 1999, Cotrutz and Xing 2003), such objective functions do not penalize dose delivered to the healthy tissue adjacent to the margins. Instead, we define the objective function as:

Equation (2)

where $CN\left({\boldsymbol{t}}\right)$ is the conformation number (CN) introduced by van't Riet et al (1997). It is defined as:

Equation (3)

where $PTV$ is the volume of the target PTV in voxels, ${V}_{TP}$ is the size of the treatment plan's isodose volume in voxels at the prescribed dose, and $PT{V}_{TP}$ is the volume of their overlap (that is, the part of the PTV covered by the treatment plan's isodose volume). The first term represents the proportion of the PTV that receives a dose equal to or greater than the prescribed dose (e.g. $PT{V}_{TP}/PTV=1$ means that the PTV is fully encompased by the treatment plan's isodose volume). The second term represents the proportion of treatment plan's isodose volume that overlaps with the PTV (e.g. $1-PT{V}_{TP}/{V}_{TP}$ is the fraction of the treatment plan's isodose volume that is delivering dose to healthy tissue, at or above the prescribed dose). The combination of these two terms simultaneously permit treatment of the target (first term) and protection of healthy tissue (second term). The CN ranges from 0 to 1. Accordingly, the objective function defined in equation (2) encourages treatment plans with CNs close to 1, which corresponds to perfect conformation between the target and treatment volumes (Feuvret et al 2006). The CN is also referred to in the literature as the conformal index (COIN) (Baltas et al 1998).

We note that objectives based on a clinical index such as the CN have been successfully used in other inverse RTP implementations (for a recent review see De Boeck et al 2014). To our knowledge, the CN itself has been used as the objective in at least one other study (Lahanas et al 1999). The advantage of such objectives is that they are intuitively easy to understand for the medical physicist (Lahanas et al 2001), since they are the same metrics used to clinically evaluate the quality of the plan.

Additionally, we want to mention that using the CN in the objective function only considers the shape of the isodose volume and does not consider the dose within volume. Although this results in treatment plans with considerable dose inhomogeneity within the PTV, because the intended use case is to irradiate surgical margins, such inhomogeneities are likely to have minimal effects on such small volumes.

2.1.2.2. Regularization

A regularization term was added to the objective in equation (2) to penalize treatment plans that require a long treatment time (e.g. by using many operating points). Because the device is intended to irradiate surgical margins, such plans are undesirable because they increase the operating room time and associated costs. The regularization was thus chosen to be:

Equation (4)

where ${\parallel \cdot \parallel }_{1}$ is the L1 norm. Since we force all the exposure times to be positive, the L1 norm is simply the total treatment time, and the regularizer term thus encourages short treatment times. The regularization strength $\mu \geqslant 0$ in equation (1) allows for tuning the degree of regularization, which allows balancing of fidelity to the treatment plan against shorter treatment times.

2.1.2.3. Simulated annealing

The optimal exposure times were calculated by solving equation (1) with the simulated annealing algorithm (see, for example, Lessard and Pouliot 2001). Simulated annealing is a generic, global optimization algorithm that uses a probabilistic 'hill-climbing' approach to escape from local minima. Starting with an initial guess for the exposure times, a perturbation is applied to generate a new treatment plan ${{\boldsymbol{x}}}_{{\rm{new}}}.$ The new treatment plan is then accepted with a probability $P$ given by:

Equation (5)

where ${\rm{\Delta }}f=f\left({{\boldsymbol{x}}}_{{\rm{new}}}\right)-f\left({{\boldsymbol{x}}}_{{\rm{old}}}\right).$ This allows treatment plans that increase the objective function (i.e. decrease the CN) to be occasionally accepted, thus enabling 'hill climbing' out of local minima. Accepted new treatment plans then become the 'old' treatment plan and the algorithm proceeds iteratively. The parameter ${T}_{k}$ is the so-called 'temperature' at iteration $k,$ and decreases according to the following linear 'cooling schedule':

Equation (6)

where $\alpha \lt 1$ is the cooling rate. As the temperature decreases, fewer solutions that increase the objective function are accepted, according to equation (5). Typically, the temperature is not changed until a desired number of candidate treatment plans have been accepted. Because simulated annealing is a probabilistic technique, it can be rerun several times and always arrive at slightly different approximations of the global optimum.

For inverse treatment planning, the form of the perturbation was chosen randomly selecting one of the operating points in the treatment plan and adding a normally distributed random variable $n$ with a standard deviation $\sigma $ to it. That is,

Equation (7)

where ${t}_{i}$ is a random chosen element of ${\boldsymbol{t}}$ and $n\sim N\left(0,{\sigma }^{2}\right).$ The second case enforces the positivity constraint in equation (1).

Convergence is quantified by calculating the standard deviation of the CNs of the last accepted treatment plans, and if the value is below a threshold then convergence is declared. The parameters of the simulated annealing algorithm implemented for the inverse RTP can be found in table 1. These parameters were chosen by manual trail-and-error to optimize the average CN of the datasets described in section 3. A production implementation of such an RTP algorithm could be tuned based on real clinical PTVs.

Table 1. List of the parameters of the Simulated Annealing algorithm.

ParameterValue
Initial temperature0.01
Final temperature1E-8
Rate at which temperature is decreased0.8
The standard deviation of the normal distribution used to randomly perturb the exposure time of an operating point of the treatment plan5 s
Maximum number of accepted treatment plans allowed before the temperature is decreased20
Maximum number of perturbations allowed before the temperature is decreased100
Minimum number of temperatures before the algorithm is allowed to exit5
Threshold of the standard deviation of the conformation number that is used to test for convergence1E-3
Number of conformation numbers stored to test for convergence200

Simulated annealing has several benefits that make it ideally suited for inverse RTP algorithms. First, because it is a global optimization algorithm, it is able to avoid getting stuck in the local minima of equation (1). Second, the positivity constraints in equation (1) are trivially implemented by rejecting any perturbations in the current state that result in negative exposure times (see equation (7)). This algorithm has been used extensively in other inverse RTP implementations (Webb 1991, Oldham and Webb 1995, Pouliot et al 1996, Cho et al 1998, Pouliot et al 1999, Lessard and Pouliot 2001, Ayotte et al 2008, Kubicky et al 2008, Beliën et al 2009, Diest and Gorissen 2016).

2.2. Treatment plan quality metrics

All treatment plans were evaluated using several metrics, which are listed in table 2.

Table 2. List of the metrics used to quantify the treatment plan calculated by the inverse radiation treatment planning algorithm.

MetricNotes
Total treatment timeThe treatment times reported are the times for which the radiation source is inside the patient, delivering the radiation dose. The additional time required for treatment planning, robot movement, or insertion of the x-ray source are not included. Note that when the treatment is actually delivered, ordering the operating points to minimize the number of deflections, translations, and kVp changes might reduce the total operating room time required
Conformation numberDiscussed in section 2.1.2.1
Gamma index analysisThe gamma index $\gamma $ was introduced by Low et al (1998) and is a clinically accepted metric of radiation treatment planning (Nelms and Simon 2007). It quantifies the agreement between the target isodose surface and the dose distribution of the treatment plan relative to dose tolerance (X) and spatial tolerance (Y) criteria that are specified as X%/Y mm (e.g. 5%/5 mm). A value $\gamma $ is assigned to each voxel in the target isodose surface, with $\gamma \leqslant 1$ if there is any voxel in the treatment dose map that is within Y mm that has a dose that differs by less than X%. If the acceptance criteria are not met, then $\gamma \gt 1.$ The fraction of voxels on the target isodose surface meeting the acceptance criteria (called the 'gamma passing rate' and ranging between 0 and 1) is typically reported. In calculating γ, local normalization was used for the dose-difference and a low-dose threshold of 10% was used, as recommended by AAPM Task Group 119 (Ezzell et al 2009)
Optimization timeThis is the calculation time taken by the inverse RTP to create the optimized treatment plan. It does not include the time taken to load the dose distributions of each operating point into memory, since this will only be done once upon initialization of the RTP system. Shortening the optimization time improves the clinical workflow and reduces the treatment costs

2.3. Implementation

Because of the choice of the perturbation $n$ used for the simulation annealing (equation (7)), calculating the dose distribution of the perturbed treatment plan is relatively fast. To see this, let ${{\boldsymbol{t}}}^{{\prime} }$ be a new treatment plan that is obtained by perturbing a treatment plan ${\boldsymbol{t}}.$ If ${\boldsymbol{D}}$ is the dose distribution corresponding to ${\boldsymbol{t}},$ then the dose ${D}_{i}$ in the ${i}^{th}$ voxel of ${\boldsymbol{D}}$ is given by:

Equation (8)

where $N$ is the number of operating points (i.e. the number of elements in ${\boldsymbol{t}}$), ${t}_{j}$ is the ${j{\rm{t}}{\rm{h}}}^{}$ element of ${\boldsymbol{t}}$ (i.e. the exposure time of the $j{\rm{t}}{\rm{h}}$ operating point), and ${d}_{ij}$ is the simulated dose rate in the $i{\rm{t}}{\rm{h}}$ voxel due to the ${j{\rm{t}}{\rm{h}}}^{}$ operating point. The perturbation can be written as ${\boldsymbol{t}}^{\prime} ={\boldsymbol{t}}+{\rm{\Delta }}{\boldsymbol{t}},$ where the elements of ${\rm{\Delta }}{\boldsymbol{t}}$ are all zero except for one nonzero element. Then, the new dose distribution ${{\boldsymbol{D}}}^{{\prime} }$ can be calculated according to:

Equation (9)

That is, only the dose distribution of a single operating point (corresponding to the nonzero element of ${\rm{\Delta }}{\boldsymbol{t}}$) needs to be added to the dose distribution of the treatment plan. Because of this, updating the treatment dose distribution at each iteration of the simulated annealing algorithm is computationally inexpensive.

Because of its stochastic nature, simulated annealing is relatively insensitive to the quality of the starting guess. As such, the starting guess was chosen to be an exposure time of 1 s at each of the operating points.

The RTP algorithm was implemented in MATLAB®, Release 2017a (The MathWorks, Inc., Natick, Massachusetts) and all tests were performed on a PC with a 2.8 GHz Intel i7 CPU and 16 GB of RAM. The dose maps for each operating point are loaded into memory once during the initialization of the RTP. While this makes the subsequent calculation time relatively quick, it comes at the cost of significant memory overhead. For example, for typical parameters (i.e. 301 × 301 × 301 volumes storing the dose rate in 64 bit floating point precision) a single dose map requires ∼218 MB. Thus storing the dose maps for all 54 unique operating points needs about 11.8 GB of RAM.

2.4. Test datasets

Three categories of datasets were used to characterize the performance of the inverse RTP. The first included simple shapes, namely a sphere and a prolate ellipsoid. The second category was composed of four treatment volumes that were calculated by combining an arbitrary set of exposure times from the device's available operating points (these datasets are referred to as Combo 1–4). These datasets test the algorithm's ability to reproduce known input exposure times. Finally, the third category included four datasets from The Radiotherapy Optimization Test Set (TROTS) (Breedveld and Heijmen 2017). TROTS provides voxelized PTVs that were obtained from treatment planning of radiation therapy patients. The four datasets were chosen from radiation therapy patients with liver tumors. These 10 datasets were chosen to cover a wide range of PTV shapes, sizes, and symmetries. The PTVs of the 10 datasets are visualized in the appendix. The inverse treatment planning was performed with the same parameters for all datasets, as listed in tables 1 and 3. Only a single kVp was chosen because it was found (Badali et al 2019) that shape of the dose distribution at each operating point did not depend significantly on the kVp. Thus choosing 100 kVp (which produces the highest dose rate at a fixed power of all available kVps) results in the shortest treatment times.

Table 3. Inverse RTP parameters used for the test datasets.

Parameter Value
Number of voxels 256 × 256 × 256
Voxel size 0.5 mm
Translation range [−25 mm, 7 mm]
Translation step 5 mm
Regularizer strength μ  1E-3
Target isodose value 10 Gy
Operating points:Acceleration potentials100 kVp
 Radial positions3 mm, 5 mm, 7 mm

3. Results

A gallery of the results of the 10 datasets described in section 2.4 can be found in figure A1 the appendix, and an example of the results for one of the datasets is shown in figure 3. A summary of the quality of the treatment planning for all datasets is listed in table 4. As shown in this table, the agreement between the PTV surface and the dose distribution produced by the inverse RTP is quite good, with an average CN of 0.79 ± 0.08 and an average gamma passing rate of 0.90 ± 0.10 at 5%/5 mm. Clinically acceptable CNs cover a wide range, with 0.6–0.85 being the most typical (Lahanas et al 1999, Jamema et al 2009, Eldesoky et al 2012, Gorissen et al 2013, Gintz et al 2016). Consensus in the literature for the gamma passing rate was less clear, and a survey administered to over 100 institutions showed that most clinics do not have standard acceptance criteria (Nelms and Simon 2007). The resulting treatment times for these datasets were less than 5 min on average, although there was some variation in the complexity of the PTVs which accounts for some of the variation in the treatment time.

Figure 3.

Figure 3. Comparison of the target PTV surface (left) and the calculated 10 Gy isodose surface (right) for the Combo 3 dataset using the parameters listed in table 3. The projections of the PTV have been included on the right side for comparison and evaluation of the quality of the optimization. A representative cannula and 2.5 cm radius balloon have been masked out.

Standard image High-resolution image

Table 4. Summary of the results of the inverse radiation treatment planning on the test datasets.

DatasetConformation numberTreatment time (s)Gamma passing rate at 5%/5 mmOptimization time (s)
Sphere0.851861.042
Ellipse0.832220.8745
Combo 10.842161.065
Combo 20.892161.078
Combo 30.641740.9562
Combo 40.773420.9560
TROTS 10.682100.6864
TROTS 20.863000.9767
TROTS 30.762340.8167
TROTS 40.803360.7970
Average ± 1σ0.79 ± 0.08246 ± 540.90 ± 0.1062 ± 10

To further explore the quality of the treatment plan, we individually varied the spatial and dose tolerances (described in table 2) when calculating the gamma passing rate. The results for each dataset are shown in figure 4, where the spatial tolerance was varied from 1 mm to 5 mm in steps of 0.5 mm, and the dose tolerance was varied from 1% to 5% in steps of 0.5%. It is observed that the dependence of the gamma passing rate on the spatial tolerance is much stronger than the dependence on the dose tolerance. Over all the datasets and spatial tolerances, the gamma passing rate increases by about 0.1–0.2 when changing the dose tolerance from 1% to 5%. However, the gamma passing rate increases by about 0.4–0.6 when changing the spatial tolerance from 1 to 5 mm. This is likely due to the fact that the spatial tolerance criterion in the gamma analysis is overly sensitive in regions of shallow dose gradients (Low 2010), and the dose distributions (shown in figure A1 the appendix) are relatively shallow.

Figure 4.

Figure 4. Dependence of the gamma passing rate on the spatial and dose tolerances in the acceptance criteria used for each of the test datasets.

Standard image High-resolution image

These results additionally highlight the variation in the algorithm's performance over the datasets. As expected, the treatment plans are better for simple shapes (sphere and ellipse) and the Combo datasets, since these are composed of operating points that the x-ray source can produce. In fact, the average gamma passing rate of these 6 datasets is 0.84 ± 0.09 at 2%/1 mm, which is a relatively strict criterion. In contrast, the algorithm only achieved 0.43 ± 0.13 over the TROTS datasets with the same acceptance criterion, although this improves significantly to 0.60 ± 0.15 at 3%/1 mm.

In the following sections the parameters listed in table 3 were used, unless otherwise stated. All 10 datasets were analysed, and in general, the metrics were averaged over all 10 datasets.

3.1. Dependence on regularization strength

As discussed in section 2.1.2.2, the regularizer penalizes treatment plans with long treatment times. The choice of the regularizer strength μ is crucial to balance the quality metrics (CN and gamma passing rate) and the treatment time.

Figure 5 shows the dependence of these parameters on the regularizer strength, which was scanned from 0 to 1. A value of $\mu =0$ corresponds to an objective that only minimizes the difference between the PTV surface and the treatment plan, and thus gives the best agreement to the target isodose surface, with a mean CN of 0.81 and a mean gamma passing rate of 0.93. We see that if μ = 1E-3 is used, there is only a minor reduction in the mean CN and gamma passing rate (2.5% and 3%, respectively), whereas the mean treatment time is reduced by a full minute (a 20% reduction). This indicates that regularization has the desired effect of significantly reducing the treatment time without compromising the quality of the treatment plan. Values of μ above about 1E-2 are too heavily biased towards satisfying the regularizer and force all exposure times to be exactly zero. We note that choosing the regularizer strength in this way produces the optimal treatment plan on average, although it might not be the best regularization for each individual dataset. It is likely that the medical physicist will want to tune the regularization strength μ for a given PTV in order to appropriately balance between the treatment time and plan quality.

Figure 5.

Figure 5. Dependence of the quality metrics (gamma passing rate and conformation number) and the treatment time on the regularizer strength. The values are all averaged over the 10 test datasets. For clarity, the bars representing the variation over the datasets have been omitted, but the inset bars show the typical variation size. As the regularizer strength changes from 1E-4 to 1E-3, the treatment time drops significantly while the reduction in the quality metrics is trivial. The vertical line represents the optimal regularizer strength for these datasets.

Standard image High-resolution image

3.2. Dependence on volume size used for optimization

The optimization time scales with the total number of voxels used (see figure 6). Since we found that using 2563 voxels requires roughly 1 min of computation time to perform the optimization, we would expect ∼8 min for 5123 voxels and an hour for 10243 voxels. In addition to the undesirably long computation times required, large volumes would place substantial demands on other system resources such as memory.

Figure 6.

Figure 6. Dependence of the quality metrics (conformation number and gamma passing rate) and the optimization time on the degree of downsampling applied to the volume before optimization. The values are all averaged over the 10 datasets and the error bars represent the standard deviation over the datasets.

Standard image High-resolution image

Because it is expected that the PTVs do not have sharp features, we expect that little information will be lost if the PTV volume is blurred by downsampling prior to performing the optimization. This would significantly improve the calculation time (and memory requirements) of the inverse RTP algorithm. We investigated this approach by using a 320 × 320 × 320 volume with 0.4 mm voxels as the 'baseline,' and then proceeded to downsample the volume to 2563, 1283, and 643 voxels, with voxel sizes of 0.5 mm, 1 mm, and 2 mm, respectively. These parameters were chosen to maintain the same volume dimensions (e.g. 320 × 0.4 mm = 64 × 2 mm). This allows us to solely investigate the impact of blurring the dose distribution on the treatment plan quality, without having to consider the effects of cropping the dose distribution.

The results are shown in figure 6. As expected, the optimization time is dramatically reduced as the number of voxels is decreased, starting from over 2 min for 3203 and decreasing to less than 1 s for 643. While achieving this 150× speedup, the quality of the treatment plan (as indicated by the CN and the gamma passing rate) is unaffected. That is, a significant speedup of the optimization time can be achieved without compromising the quality of the treatment plan by downsampling the volume prior to optimization.

4. Conclusions

A treatment planning algorithm has been designed for the SculpturaTM eBT system by Sensus Healthcare. The algorithm was able to produce highly conformal plans over a collection of 10 test datasets, as characterized by the CN and the gamma passing rate. A regularization term in the objective significantly reduced the treatment time with a minimal reduction in the quality of the treament plan for the datasets considered here.

Some possible extensions can be made to these results. For example, as listed in table 1, the inverse RTP depends on a number of parameters. Ideally, each of these parameters would be tuned to the specific problem at hand (e.g. the PTV surface, the number of operating points used, etc). However, this is not feasible in practice, since it would involve the user making choices or doing trial-and-error during the clinical workflow. Since the quality of the results is good (see table 4), it appears that the values listed in table 1 cover a wide range of PTV shapes. However, if it is observed that the quality of the treatment planning is less than expected, it might be worth developing an algorithm to automatically calculate the optimization parameters from the inputs to the RTP.

Additionally, it was found that blurring the dose distribution by downsampling the PTV prior to optimization significantly reduces the optimization time without sacrificing quality. As demonstrated here, a 3203 voxel volume can be downsampled to 643 voxels to achieve a 150× speedup with a statistically insignificant change in the quality metrics. However, it is expected that if too few voxels are used, that the voxel size will become so large that significant features in the PTV will be lost.

Conflict of interest disclosure

Triple Ring Technologies was contracted by Sensus Healthcare to design and develop the SculpuraTM x-ray source. Russ Price is the Chief Technology Officer of Sensus Healthcare. Nicolas Soro is the Chief Operating Officer of Sensus Healthcare. Kalman Fishman is the former Chief Technology Officer of Sensus Healthcare.

Appendix.: Results for all datasets

Figure A1.

Figure A1. Optimized treatment dose distributions produced by the inverse RTP for each of the test datasets using the parameters listed in table 3. The isodose contours are labelled in units of Gy, and the red contours represent the surface of the PTV, which is targeted to have a value of 10 Gy. A representative cannula and 2.5 cm radius balloon have been masked out.

Standard image High-resolution image
Please wait… references are loading.
10.1088/1361-6560/abda9a