![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
Introduction
Spot-scanning proton arc (SPArc) therapy was introduced in 2016 offering superior target conformity and simplifying the proton therapy treatment workflow [Citation1,Citation2]. It is considered an advanced intensity modulated proton therapy (IMPT) technique through arc trajectory optimization. This new approach allows the proton system to deliver the proton beam following a sequence of control points while the gantry continuously rotates around the patient.
One of the challenges in the clinical implementation of proton arc therapy is to minimize its beam delivery time (BDT), as the plan might contain numerous energy layers and spots. In the beginning stage of the pencil beam scanning (PBS) clinical implementation, energy layer switching time (ELST) is the bottleneck due to the technical limitation that prolongs the treatment delivery time. Thus, several studies focused on reducing energy layer switching time through energy sequence optimization [Citation3–7]. However, a recent study [Citation8] found that the BDT is approximately proportional to the spot number for IBA’s ProteusONE PBS proton therapy system in Beaumont where about half the treatment delivery time is spent on the spot switching [Citation9]. It becomes a new bottleneck of SPArc therapy, which normally contains thousands of spots making it very challenging to deliver in a timely manner. Thus, it is critical to reducing the spot number while maintaining the optimal treatment plan quality.
Searching for the minimum spot number solution can be considered as a sparsity optimization problem [Citation10,Citation11], where the sparsity is the number of zero-valued elements divided by the total number of elements. The most natural measure of sparsity is the counting function called usually the l0-norm [Citation12]. The l0-norm counts the total number of nonzero elements of a vector (spots). Minimizing the number of nonzeroes of the solution (its l0-norm) is a difficult nonconvex and non-deterministic polynomial-time hardness (NP hard) optimization problem [Citation13,Citation14]. One widely used replacement method is using l1-norm [Citation13,Citation15] as convex approximation to the l0-norm (See supplemental material for their comparison). Meanwhile, a novel primal dual active set (PDAS) algorithm was developed by Bergounioux et al. [Citation16] and Ito et al. [Citation11] to solve the nonsmooth optimization [Citation17] (not necessarily differentiable optimization) problem. For l0-regularized minimization problem, Jiao et al. [Citation18] and Huang et al. [Citation19] propose a PDASC algorithm, which couples the PDAS with a continuation strategy on the regularization parameter in outer iteration. Each inner iteration first identifies the active set from both primal and dual variables, then updates the primal variable by solving a (typically small) least-squares problem defined on the active set, from which the dual variable can be updated explicitly. It is observed that the PDASC algorithm yields optimal solutions that are comparable with other methods, e.g., OMP, CoSaMP, and AIHT [Citation20], but usually with less computing time.
In this paper, we introduced the first optimization framework for SPArc by searching the optimal spot sparsity solution using PDASC or we called it SPArc-PDASC. The proposed study aims to solve the two main challenges (a) simultaneous optimization of treatment delivery efficiency and dosimetric plan quality; (b) optimization speed, the proposed approach can be hundreds of times more efficient. The successful integration of the PDASC algorithm into SPArc could serve as one option to provide more delivery-efficient plans.
Material and Methods
Problem formulation
Based on the previously studied beam delivery sequence model of the new generation of the single room system, Beaumont’s IBA ProteusONE, proton treatment delivery time is actually dominated by spot switching time (SSWT) [Citation9]. SSWT is approximately linearly dependent on spot numbers [Citation8]. Let be the vector of spot intensity (MU), where n is the full (initial) spot number. Spot index set
wi = 0 means this spot has been removed. The true spots
of nonzero MU form a primal dual active set denoted by
Let be kernel fluence matrix (also called the dose deposition matrix [Citation21]) simulated using MatRad dose calculation engine [Citation22], where m is the total number of voxels. Denote
as prescribed dose vector. It is a common approach to minimize the least-squares fitting, i.e.,
[Citation13,Citation23]. Further, by utilizing the sparsity in
it is possible to introduce efficient solvers for the problem. In the work, to enforce a sparse solution to the objective function, we consider solving the following l0-regularized optimization problem:
(1a)
(1a)
(1b)
(1b)
where
is a regularization parameter, controlling the sparsity level of the regularized solution, and (1 b) follows from the fact that w is non-negative.
The necessary and sufficient condition for a coordinate-wise minimizer w to a problem (1a) is given by [Citation18]
(2)
(2)
where
denotes the dual variable.
For (1 b), we can simply project the estimation of (1a) onto the space
Algorithm procedure
Our algorithm includes an outer iteration and inner loop. The initial spot intensity is chosen as zero vector Regularization parameter is chosen among intervals
In kth outer iteration (
), λ is given by
(3)
(3)
At jth inner loop (), it identifies the active set from primal variable
and dual variable
by condition (2):
(4)
(4)
where
is a step size parameter to be adjusted when condition number of
is large,
and
are updated by solving a (typically small) least-squares problem defined on the dual active set:
The complete procedure is summarized below:
Algorithm 1
SPArc-PDASC algorithm
1: Set parameter η,λmin,λmax, Kmax and Jmax.
2: for k = 1,2,…,Kmax do
3: Set λk by formula (3)
4: for j = 1,2,…,Jmax do
5: Compute the
by (4)
6: Check the inner stopping criterion
7: Update the
and
by (5)
8: end for
9: Check sparsity for outer stopping criterion
10: end for
11: return
the best solution found
We can adjust the outer stopping criterion in the loop to obtain the different sparsity level solutions.
Evaluation
Two clinical cases: One intracranial cancer case and one lung cancer case from a previous study [Citation8] were used for the evaluation. For each patient, only the primary clinical target volume (CTV) was considered in the optimization. The prescription dose for the intracranial tumor is 54 Gy in 30 fractions (1.8 Gy per fraction) and for the lung tumor is 48 Gy in 4 fractions (12 Gy per fraction) using stereotactic body radiotherapy (SBRT) [Citation24]. Their CT resolution is in 2.5 mm. Single arc was used in the planning. Other specific information is listed in supplemental material table 1.
The cumulative dose volume histogram (DVH) was plotted for evaluating the plan quality [Citation25]. In addition, the optimization time is compared with the original SPArc algorithm (SPArc-original, [Citation1]) which was implemented in a commercial treatment planning system (TPS) RayStation (RaySearch Laboratories AB, Stockholm, Sweden, ver. 6) through in-house scripts. The optimizer of RayStation RayOptimizer [Citation26] utilizes the sequential quadratic programming (SQP) software package NPSOL [Citation27] in which the SQP uses Broyden–Fletcher–Goldfarb–Shanno (BFGS) updates [Citation21]. The sparsity optimization is implemented by gradually increasing the parameter of the minimal spot weight. It is one of the limitations when filtering out low-weight spots in RayStation which prohibits the user to reactive the filtered spots [Citation28]. SPArc-original is an iterative approach, which will take much longer time to optimize. The objective function in RayStation is set as a uniform dose function, which penalizes the deviation from a certain dose level [Citation29], to compare with l2-norm objective term in PDASC.
Results
We obtained different sparsity-level solutions by manually adjusting the outer stopping criterion. showed the comparison between 96.6% high spot sparsity and 11.2% low sparsity for lung SBRT cases. Their optimized spot intensities were compared in , which indicates that less spot number plan has greater intensity. The DVH is compared in . High spot sparsity reduced the plan quality because of losing too much degree of freedom in terms of spot number. Their plan dose was demonstrated in .
Figure 1. An example of comparison between high sparsity and low sparsity in a lung SBRT case. The prescription dose is 48 Gy and 12 Gy per fraction. (A) High sparsity resulted in a higher averaged spot MU. (B) Dose-volume histogram (DVH) per fraction shows low sparsity has better plan quality. (C) Dose distribution for 11.2% sparsity. (D) Dose distribution for 96.6% sparsity.
![Figure 1. An example of comparison between high sparsity and low sparsity in a lung SBRT case. The prescription dose is 48 Gy and 12 Gy per fraction. (A) High sparsity resulted in a higher averaged spot MU. (B) Dose-volume histogram (DVH) per fraction shows low sparsity has better plan quality. (C) Dose distribution for 11.2% sparsity. (D) Dose distribution for 96.6% sparsity.](/cms/asset/ae62ae4e-9b26-4e97-b7eb-9deaaef7c65e/ionc_a_2172689_f0001_c.jpg)
Supplemental material Figure s1 showed the comparison between 93.4% high spot sparsity plan and 11.7% low sparsity for the intracranial case. Figure s1A compared their spot MU. Since high sparsity plan has much fewer spot number, their spot MU (blue dot, around 0.2 MU) are greater than the low sparsity plan (red circle, around 0–0.05MU). Figure s1B compared their DVH. High spot sparsity (blue line) loses the plan quality due to the lack of optimization freedom from the limited spot number. Figures s1C and s1D show their plan dose. Spot MU in (about 1.5–2.5MU for high sparsity plan and 0-0.5MU for low sparsity plan) is greater than in Figure s1A because SBRT has a lower number of fractions.
plotted the plan quality and optimization time with respect to different sparsity level for both intracranial and lung SBRT case, which are compared with SPArc-original implemented in RayStation. showed the plan quality degraded as the number of spots is reduced. The plan quality is measured by relative objective value, which is normalized by the lowest sparsity plan’s clinic objective value at each case for different methods separately. Compared to SPArc-original, SPArc-PDASC was able to find a better plan quality with the same spot sparsity, which could be critical to the SPArc therapy. In the optimization speed evaluation (), the study found that the PDASC could significantly reduce the optimization time: this new planning framework could effectively improve the optimization speed by a factor of about three hundred on average (8.8 times to 536.5 times from 20%-80% sparsity) compared to the SPArc-original implemented in RayStation. Opposite to RayStation’s sparsity optimization through filtering spot from low sparsity to high sparsity, SPArc-PDASC searches the global sparsity solution from its zero initial solution. The higher the sparsity, the less optimization time PDASC spends. This can be theoretically explained by Jiao et al. [Citation18]: there is an important monotonicity relationship on the active set during the PDASC iteration. The greater the active set size is, the greater the computation complexity will be (See supplemental material for complexity analysis).
Figure 2. Compared with SPArc-original implemented in RayStation (Stockholm, Sweden). (A) Brain case objective value vs. sparsity curve using SPArc-PDASC. (B) Brain otimization time vs. sparsity curve. (C) Lung SBRT case objective value vs. sparsity curve using SPArc-PDASC. (D) Lung SBRT optimization time vs. sparsity curve.
![Figure 2. Compared with SPArc-original implemented in RayStation (Stockholm, Sweden). (A) Brain case objective value vs. sparsity curve using SPArc-PDASC. (B) Brain otimization time vs. sparsity curve. (C) Lung SBRT case objective value vs. sparsity curve using SPArc-PDASC. (D) Lung SBRT optimization time vs. sparsity curve.](/cms/asset/ec7894b8-303d-464f-a295-9150caa91314/ionc_a_2172689_f0002_c.jpg)
Discussion
Shortening the beam delivery time (BDT) is important to radiation therapy which can be used to mitigate the intra-factional motion [Citation30] and improve the treatment throughput. PDASC combines the fast local convergence of the active set technique and the globalizing property of the continuation technique for sparsity optimization, which demonstrates its value in proton arc optimization and plan generation. The study demonstrated that the BDT could be shortened through PDASC with a faster optimization speed compared to the SPArc-original. However, too many constraints on the BDT might affect the plan quality as the treatment plan starts losing degrees of freedom in terms of the number of spots. An optimal proton arc therapy plan is to find a tradeoff between the plan quality and BDT. In our institution’s proton delivery system, the BDT is reduced by decreasing the spot number through sparsity optimization. In reality, a tradeoff might consist of a series of solutions, which could be given by Pareto surface through multi-criterion optimization (MCO) [Citation31]. PDASC could provide a proper optimizer for MCO search, i.e., the individual point on a Pareto surface.
In the clinic, only spot with MU being greater than a machine threshold can be delivered. PDASC has separation from zero property [Citation18]:
(6)
(6)
But λ could be finally chosen as a very small value in PDASC iteration, which might not satisfy the machine threshold. How to choose the proper stopping criterion to meet the machine threshold might be a potential improvement to this algorithm.
One limitation of this work is that robustness optimization is not considered in this method. The difficulty is how the mathematically-defined robustness in this PDASC optimization formulation remains uncleared, which will be the focus of the next development (See supplemental material for more discussion). Another limitation of this paper is only investigating spot numbers without considering the spot scanning paths. Different scanning paths lead to different dose distributions and BDT due to the contribution of the unintended transit dose and spot swi time between spots [Citation32]. A simulated annealing algorithm has been applied to scanning path optimization of particle therapy beams [Citation33]. It is a heuristic algorithm to optimize the scanning path for quasi-discrete scanned beams. PDASC used in this paper might provide a methodology for a direct method for proton arc spot scanning path optimization.
Conclusion
The study developed the first fast-planning framework for proton arc therapy spot-sparsity optimization. Such advancement in spot-sparsity optimization is critical to the SPArc therapy for an efficient treatment delivery with a balanced plan quality. This work also paves the roadmap for clinical implementation in the TPS platform efficiently.
Supplemental Material
Download PDF (249.8 KB)Disclosure statement
The corresponding author X.D report honorarium from the Ion Beam Applications (IBA) and ELEKTA speaker Bureau.
Data availability statement
The data that support the findings of this study are available from the corresponding author, X.D, upon reasonable request.
Additional information
Funding
References
- Ding X, Li X, Zhang JM, et al. Spot-scanning proton arc (sparc) therapy: the first robust and delivery-efficient spot-scanning proton arc therapy. Int J Radiat Oncol Biol Phys. 2016;96(5):1107–1116.
- Liu G, Li X, Qin A, et al. Is proton beam therapy ready for single fraction spine sbrs?–a feasibility study to use spot-scanning proton arc (sparc) therapy to improve the robustness and dosimetric plan quality. Acta Oncol. 2021;60(5):653–657.
- Liu G, Li X, Zhao L, et al. A novel energy sequence optimization algorithm for efficient spot-scanning proton arc (sparc) treatment delivery. Acta Oncol. 2020;59(10):1178–1185.
- Gu W, Ruan D, Lyu Q, et al. A novel energy layer optimization framework for spot-scanning proton arc therapy. Med Phys. 2020;47(5):2072–2084.
- Engwall E, Battinelli C, Wase V, et al. Fast robust optimization of proton pbs arc therapy plans using early energy layer selection and spot assignment. Phys. Med. Biol. 2022;67(6):065010.
- Wuyckens S, Saint-Guillain M, Janssens G, et al. Treatment planning in arc proton therapy: comparison of several optimization problem statements and their corresponding solvers. Comput Biol Med. 2022;148:105609.
- Zhang G, Shen H, Lin Y, et al. Energy layer optimization via energy matrix regularization for proton spot-scanning arc therapy. Med Phys. 2022;49(9):5752–5762.
- Zhao L, Liu G, Li X, et al. An evolutionary optimization algorithm for proton arc therapy. Phys. Med. Biol. 2022;67(16):16NT01.
- Zhao L, Liu G, Chen S, et al. Developing an accurate model of spot-scanning treatment delivery time and sequence for a compact superconducting synchrocyclotron proton therapy system. Radiat Oncol. 2022;17(1):1–19.
- Peleg D, Meir R. A bilinear formulation for vector sparsity optimization. Signal Process. 2008;88(2):375–389.
- Ito K, Kunisch K. A variational approach to sparsity optimization based on lagrange multiplier theory. Inverse Prob. 2014;30(1):015001.
- Nikolova M. Relationship between the optimal solutions of least squares regularized with 0-norm and constrained by k-sparsity. Appl Comput Harmon Anal. 2016;41(1):237–265.
- Donoho DL, Tsaig Y, Drori I, et al. Sparse solution of underdetermined systems of linear equations by stagewise orthogonal matching pursuit. IEEE Trans Inf Theory. 2012;58(2):1094–1121.
- Feng M, Mitchell JE, Pang JS, et al. Complementarity formulations of l0-norm optimization problems. Industrial Engineering and management sciences technical report northwestern university, Evanston, IL, USA. 2013. 5.
- Kumar S, Mamun K, Sharma A. Csp-tsm: optimizing the performance of riemannian tangent space mapping using common spatial pattern for mi-bci. Comput Biol Med. 2017;91:231–242.
- Bergounioux M, Ito K, Kunisch K. Primal-dual strategy for constrained optimal control problems. SIAM J Control Optim. 1999;37(4):1176–1194.
- Bagirov A, Karmitsa N, Mäkelä MM. Introduction to nonsmooth optimization: theory, practice and software. Vol. 12. Switzerland: Springer International Publishing; 2014.
- Jiao Y, Jin B, Lu X. A primal dual active set with continuation algorithm for the 0-regularized optimization problem. Appl Comput Harmon Anal. 2015;39(3):400–426.
- Huang J, Jiao Y, Jin B, et al. A unified primal dual active set algorithm for nonconvex sparse recovery. Statistical Science. 2021;36(2):215–238.
- Blumensath T. Accelerated iterative hard thresholding. Signal Process. 2012;92(3):752–756.
- Sundström J. Scenario dose calculation for robust optimization in proton therapy treatment planning [master’s thesis]. Sweden: Lund University; 2021.
- Wieser HP, Cisternas E, Wahl N, et al. Development of the open-source dose calculation and optimization toolkit matrad. Med Phys. 2017;44(6):2556–2568.
- Needell D, Vershynin R. Uniform uncertainty principle and signal recovery via regularized orthogonal matching pursuit. Foundations of Computational Mathematics. 2009;9(3):317–334.
- Onishi H, Shirato H, Nagata Y, et al. Stereotactic body radiotherapy (sbrt) for operable stage i non–small-cell lung cancer: can sbrt be comparable to surgery? Int J Radiat Oncol Biol Phys. 2011;81(5):1352–1358.
- Khan FM, Gibbons JP. Khan’s the physics of radiation therapy. Philadelphia, PA: Lippincott Williams & Wilkins; 2014.
- RaySearch. RayStation product configurations overview brochure. Sweden; 2017.
- Gill PE, Murray W, Saunders MA, et al. User’s guide for npsol (version 4.0): a fortran package for nonlinear programming. Stanford Univ CA Systems Optimization Lab; 1986.
- Laboratories R. RayStation 6 user manual. Sweden; 2016. RSL-D-RS-6.0-USM-EN-1.0-2016-12-22.
- Laboratories R. A guide to optimization in RayStation. Sweden; 2016. RSL-D-RS-6.0-OPT-EN-1.0-2016-12-22.
- Kim S, Li J, Liu C, et al. Evaluation of intra-fraction patient movement for the head & neck imrt. Int J Radiat Oncol, Biol, Phys. 2002;54(2):319.
- Craft DL, Halabi TF, Shih HA, et al. Approximating convex pareto surfaces in multiobjective radiotherapy planning. Med Phys. 2006;33(9):3399–3407.
- Kang JH, Wilkens JJ, Oelfke U. Demonstration of scan path optimization in proton therapy. Med Phys. 2007;34(9):3457–3464.
- Pardo J, Donetti M, Bourhaleb F, et al. Heuristic optimization of the scanning path of particle therapy beams. Med Phys. 2009;36(6):2043–2051.