This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Bi-Level Optimization to Enhance Intensity Modulated Radiation Therapy Planning

J.JJuan José Morenolabel=e1][email protected]\biobio1 [    S.Savíns Puertas-Martínlabel=e2][email protected]\biobio2 [    J.L.Juana L. Redondolabel=e3][email protected]\biobio3 [    P.M.Pilar M. Ortigosalabel=e4][email protected]\biobio4 [    A.Anna Zawadzkalabel=e5][email protected]\biobio5 [    P.Pawel Kukolowiczlabel=e6][email protected]\biobio6 [    R.Robert Szmurłolabel=e7][email protected]\biobio7 [    I.Ignacy Kaliszewskilabel=e8][email protected]\biobio8 [    J.Janusz Miroforidislabel=e9] [email protected]\biobio9 [    E.M.Ester M. Garzónlabel=e10][email protected]\biobio10 [ Dept. of Informatics, \institutionUniversity of Almería, \cnySpain Information School, \institutionUniversity of Sheffield, \cnyUnited Kingdom Department of Medicine Physics, \institutionMaria Skłodowska Curie Memorial Cancer Centre and Institute of Oncology, \cnyPoland Faculty of Electrical Engineering, \institutionWarsaw University of Technology, \cnyPoland Systems Research Institute, \institutionPolish Academy of Sciences, \cnyPoland    J.J. Moreno    S. Puertas-Martín    J.L. Redondo    P.M. Ortigosa    A. Zawadzka    P. Kukolowicz    R. Szmurło    I. Kaliszewski    J. Miroforidis    E.M. Garzón
(20XX)
Abstract

Intensity Modulated Radiation Therapy is an effective cancer treatment. Models based on the Generalized Equivalent Uniform Dose (gEUD) provide radiation plans with excellent planning target volume coverage and low radiation for organs at risk. However, manual adjustment of the parameters involved in gEUD is required to ensure that the plans meet patient-specific physical restrictions. This paper proposes a radiotherapy planning methodology based on bi-level optimization. We evaluated the proposed scheme in a real patient and compared the resulting irradiation plans with those prepared by clinical planners in hospital devices. The results in terms of efficiency and effectiveness are promising.

Intensity Modulated Radiation Therapy (IMRT),
Genetic Algorithms,
Generalized Equivalent Uniform Dose (gEUD),
Multi-Objective Optimization,
doi:
0000
keywords:
volume: 0issue: 0articletype: research-article
\pretitle

Bi-Level Optimization to Enhance Intensity Modulated Radiation Therapy Planning

[type=corresp,id=c1]Corresponding author.

1 Introduction

Intensity Modulated Radiation Therapy (IMRT) is an effective radiation therapy technique in cancer treatment. It requires personalized irradiation plans (RT plans) that specify 3D dose distributions which effectively destroy cancer cells while minimizing side effects on healthy tissues. Subsequently, linear accelerators equipped with multileaf collimators deliver radiation beams to patients from several fixed angles. Each beam is decomposed into a regular grid of (thousands of) beamlets with varying intensities that can be individually controlled. Therefore, every RT plan is defined by the specific intensities of all the beamlets over all beams. When preparing an RT plan, the goal is twofold. On the one hand, plans are sought that ensure deposing the prescribed doses in planning target volumes (PTVs), and, on the other hand, such plans should protect organs at risk (OARs). These two goals are contradictory and, as such, must be traded-off, which means that high quality RT plans, i.e., effective and at the same time causing as little harmful side effects as possible, require significant efforts from the RT planners (Breedveld et al., 2019). This contradiction leads the way to multi-objective optimization in IMRT.

To obtain effective RT plans, various multi-objective optimization models with several radiation effect measures (or criteria, at least one measure for each PTV and OAR), physical or biological, have been proposed (Breedveld et al., 2019; Cho, 2018; Ehrgott et al., 2010). Physical measures capture characteristics of dose distributions. Usually, in PTVs, physical measures take the form of sums of absolute or squared values of the difference between the delivered and prescribed doses. On the other hand, biological measures refer to (estimated) biological effects of radiation in organs (Ólafsson et al., 2005). Doses delivered to OARs are controlled by imposing physical constraints on acceptable average or maximal radiation doses per voxel (a voxel being a 3D box constituting the irradiation planning mesh). In PTVs and OARs, the appropriateness of dose distributions is also assessed by the shapes of dose-volume histograms (DVHs). Favorable DVH shapes are enforced by appropriate dose-volume constraints, which as a rule rend the optimization problems nonconvex (Bortfeld, 1999). Given the multiplicity of beams, beamlets, and voxels, the resulting models are computationally complex. The most handleable are linear or linearized models (Romeijn et al., 2006; Olafsson and Wright, 2006). To handle nonconvex constraints, in Breedveld and Heijmen (2017) the interior point method has been adapted. Another approach to cope with nonconvexity is to resort to heuristics, or a combination of heuristic and exact methods (Yihua Lan et al., 2006). Stochastic approaches are an alternative (Ahmad and Bergen, 2010; Moreno et al., 2021). Finally, convex formulations of dose-volume histograms constraints using general formulations of dose-volume constraints is another option (Fu et al., 2019; Romeijn et al., 2004).

Nowadays, capitalizing on the progress in oncology research, biologically-motivated measures of radiation effects play an important role in clinical practice. Despite the difficulties in their implementation for clinical use, they are recommended by the ICRU111 International Committee for Radiological Units. Reports as an advanced level of treatment reporting, taking into account developing concepts. Measures of dose distribution effectiveness, such as the tumor control probability (TCP) and the normal tissue complication probability (NTCP) (Alber and Nüssli, 1999), the biologically effective dose (BED) (Saberian et al., 2015), and the generalized equivalent uniform dose (gEUD) (Breedveld et al., 2019; Niemierko, 1996; Q. Wu and Schmidt-Ullrich, 2002), are gaining popularity. The gEUD metric, based on the linear-quadratic cell survival model, has been reported to be the most relevant for radiotherapy (Niemierko, 1996; Q. Wu and Schmidt-Ullrich, 2002; Ólafsson et al., 2005). Therefore, it is the focus of this work.

For gEUD-based RT planning optimization, optimal solutions can be efficiently computed by gradient methods, as proposed in Choi and Deasy (2002). However, for every PTV and OAR several parameters need to be set by the RT planner. Usually, the planner starts from a set of parameters recommended in the literature and later adjusts them to the particular patient case by trial and error, to satisfy the imposed physical constraints. The quality of the final RT plan depends heavily on the knowledge and skills of the planner.

Despite differences between physical and biological measures, both are concurrently used in clinical settings. We propose an RT planning methodology based on a bi-level optimization scheme where: on the lower level, a gEUD-based objective function with all its parameters fixed (including the gEUD parameters) is optimized by an (exact) gradient algorithm and, on the upper level, those parameters are optimized by an evolutionary algorithm.

The output of the proposed scheme is a collection of non-dominated RT plans. With varying priorities, several RT plans (solutions to the multi-objective optimization problem) are derived. Furthermore, to facilitate the analysis of these RT plans, we have also developed a decision tool that assists the planner in selecting the final plan.

2 Computational methods and theory: IMRT planning based on the gEUD and physical constraints

This section describes the proposed methodology for obtaining IMRT plans by combining gEUD and physical constraints based on oncology physicians’ recommendations and individual patient anatomy.

To facilitate the reading, the notation used throughout the paper is summarized in the Table 1.

Table 1: Notation and naming conventions
Notation Meaning
xx fluence map
DD deposition matrix (translates xx to doses in voxels)
DjD_{j} jj-th row of DD
d(x)=Dxd(x)=Dx vector of doses deposited in voxels
dj(x)=Djxd_{j}(x)=D_{j}x dose deposited in voxel jj
T={t}T=\{t\} set of indices of PTVs
MtM_{t} set of voxels in tt-th PTV
EUDt0EUD^{0}_{t} prescribed uniform dose for tt-th PTV
R={r}R=\{r\} set of indices of OARs
MrM_{r} set of voxels in rr-th OAR
EUDr0EUD^{0}_{r} maximal uniform dose for rr-th OAR
P={p}RP=\{p\}\subseteq R subset of high-priority protected OARs

2.1 gEUD-based IMRT planning

RT planning can be viewed as an optimization process, in which the fluence maps, represented by vectors of non-negative numbers xx, define the radiation intensities of individual beamlets. Deposition matrices DD translate fluencies xx to doses deposited in voxels, so that the doses in voxels are computed as product DxDx. The RT planning goal is to compute fluencies xx that deposit prescribed and homogeneous doses to PTVs and acceptable doses to OARs.

gEUD is a biology-motivated measure to evaluate radiation effects, based on the concept of the uniform radiation dose delivered to a patient organ, that causes the same effect as a nonuniform dose (Niemierko, 1996; Q. Wu and Schmidt-Ullrich, 2002). In the case of gEUD, radiation effects in a PTV or an OAR, both referred to as structure ss, are evaluated by the following function that aggregates these effects over all voxels belonging to the structure ss:

gEUDs(x,as)=(1|Ms|jMsdj(x)as)1asgEUD_{s}(x,a_{s})=\left(\frac{1}{|M_{s}|}\sum_{j\in M_{s}}d_{j}(x)^{a_{s}}\right)^{\frac{1}{a_{s}}} (1)

where |Ms||M_{s}| is the number of voxels of the structure ss; dj(x)=Djxd_{j}(x)=D_{j}x is the radiation dose deposited in voxel jj of structure ss by fluence map xx and the parameter asa_{s} represents the radiation effect on the structure. Its value can be taken from the literature or it can be adjusted individually by trial and error for each patient case.

According to Q. Wu and Schmidt-Ullrich (2002), clinically meaningful RT plans can be obtained by computing the maximum of the following function F(x,ϕ)F(x,\phi), built over the gEUD:

F(x,ϕ)=tT11+(EUDt0gEUDt(x,at))ntrR11+(gEUDr(x,ar)EUDr0)nr\begin{array}[]{ll}F(x,\phi)=&\prod_{t\in T}\frac{1}{1+\left(\frac{EUD_{t}^{0}}{gEUD_{t}(x,a_{t})}\right)^{n_{t}}}\cdot\prod_{r\in R}\frac{1}{1+\left(\frac{gEUD_{r}(x,a_{r})}{EUD_{r}^{0}}\right)^{n_{r}}}\end{array} (2)

where EUDt0EUD_{t}^{0} is the prescribed dose for tt-th PTV, EUDr0{EUD_{r}^{0}} is the maximum uniform dose at rr-th OAR; nrn_{r} and ntn_{t} express the importance of the prescriptions for the corresponding structure; ϕ\phi represents the set of parameters involved in the FF definition, i.e., ϕ\phi is an instance of parameters nt,nr,at,arn_{t},n_{r},a_{t},a_{r} and EUDr0EUD_{r}^{0} with tT,rRt\in T,r\in R.

As is, the objective function F(x,ϕ)F(x,\phi) only controls underdosage inside PTVs. However, overdosage control in those volumes is also important. For this purpose it is common to define complementary structures, introduced as "virtual PTVs" on Q. Wu and Schmidt-Ullrich (2002), that are treated as OARs. In this work, for each PTV we have defined a virtual PTV. To lighten optimization costs, we have interrelated the respective parameters, namely, for each PTV tt, the corresponding virtual PTV rr has EUDr0=EUDt0+1EUD^{0}_{r}=EUD^{0}_{t}+1, ar=ata_{r}=-a_{t} and nr=ntn_{r}=n_{t}.

In Choi and Deasy (2002) convexity of function (1) was studied. It was shown that for a range of parameters, function (1) is a convex function of fluence maps (xx). In Romeijn et al. (2004) the convexity of (2) was analyzed and the conclusion was that it is convex for the range of values of the parameters asa_{s} considered in practice. This means that IMRT RT plans can be efficiently obtained by gradient methods, as suggested in Q. Wu and Schmidt-Ullrich (2002).

RT planning based on maximization of function F(x,ϕ)F(x,\phi) goes as follows. At the start, the values of nt,nr,at,ar,tT,rRn_{t},n_{r},a_{t},a_{r},\ t\in T,\ r\in R, are selected according to suggestions from the literature. Next, in successive planning cycles, the parameters apa_{p} and EUDp0,pPEUD_{p}^{0},\ p\in P, are manually tuned by the RT planner. This is a tiresome and time-consuming process, requiring high-expertise planners. In this work, we propose to select the gEUD parameters automatically by multi-objective optimization. In the next section, we present this idea in more detail.

2.2 Multi-objective optimization for gEUD-based IMRT planning

Automated parameter tuning can result in several, even many, RT plans generated in one planning session. We present a multi-objective optimization model which serves that purpose. We also outline a novel approach to solve this model by a hybrid optimization scheme, coupling exact and heuristic (evolutionary) optimization methods.

2.2.1 The multi-objective optimization model

Here we present a multi-objective optimization model capable of handling physical constraints imposed on RT plans. Such constraints are individually selected in the optimization process based on the individual patient’s anatomy.

For structure ss we consider the following dose distribution statistical measures:

Dsmin(x)=minjMsdj(x)Ds(x)¯=1|Ms|jMsdj(x)Dsmax(x)=maxjMsdj(x)\begin{array}[]{l}D_{s}^{min}(x)=\min_{j\in M_{s}}d_{j}(x)\\ \\ \overline{D_{s}(x)}=\frac{1}{|M_{s}|}\sum_{j\in M_{s}}d_{j}(x)\\ \\ D_{s}^{max}(x)=\max_{j\in M_{s}}d_{j}(x)\\ \\ \end{array} (3)

With these measures we define constraints in structures. Four constraints are defined for each PTV:

Dtmin(x)LBtDt(x)¯LBt¯Dt(x)¯UBt¯Dtmax(x)UBt\begin{array}[]{l}D_{t}^{min}(x)\geq LB_{t}\\ \\ \overline{D_{t}(x)}\geq\overline{LB_{t}}\\ \\ \overline{D_{t}(x)}\leq\overline{UB_{t}}\\ \\ D_{t}^{max}(x)\leq UB_{t}\end{array} (4)

where, for given tt, LBtLB_{t} and UBtUB_{t} are the lower and upper bound for the dose in any voxel of the structure, LBt¯,UBt¯\overline{LB_{t}},\overline{UB_{t}} are lower and upper bound for the average dose in the structure.

Doses in parallel 222 An organ is called parallel if its functionality is preserved despite partial radiation damage, e.g., the salivary gland. OARs are constrained by upper bounds on the average dose in the structure:

Dr(x)¯UBr¯\begin{array}[]{l}\overline{D_{r}(x)}\leq\overline{UB_{r}}\\ \\ \end{array} (5)

whereas doses in serial333 An organ is called serial if it loses its functionality completely if any part of it is damaged, e.g., the spinal cord. OARs are constrained by upper bounds on the maximal dose in individual voxels of the structure:

Drmax(x)UBr\begin{array}[]{l}D_{r}^{max}(x)\leq UB_{r}\\ \\ \end{array} (6)

Constraint violations in structures, PTVs and OARs, are captured by the following constraint violation functions:

Csmin(x)={LBsDsmin(x)if LBs is defined in s and LBs>Dsmin(x)0otherwiseCsmin¯(x)={LBs¯Ds(x)¯if LBs¯ is defined in s and LBs¯>Ds(x)¯0otherwiseCsmax¯(x)={Ds(x)¯UBs¯if UBs¯ is defined in s and UBs¯<Ds(x)¯0otherwiseCsmax(x)={Dsmax(x)UBsif UBs is defined in s and UBs<Dsmax(x)0otherwise\begin{array}[]{ll}\vspace{1em}C_{s}^{min}(x)=&\begin{dcases}LB_{s}-D_{s}^{min}(x)&\text{if }LB_{s}\text{ is defined in }s\text{ and }LB_{s}>D_{s}^{min}(x)\\ 0&\text{otherwise}\end{dcases}\\ \vspace{1em}\overline{C_{s}^{min}}(x)=&\begin{dcases}\overline{LB_{s}}-\overline{D_{s}(x)}&\phantom{123}\text{if }\overline{LB_{s}}\text{ is defined in }s\text{ and }\overline{LB_{s}}>\overline{D_{s}(x)}\\ 0&\phantom{123}\text{otherwise}\end{dcases}\\ \vspace{1em}\overline{C_{s}^{max}}(x)=&\begin{dcases}\overline{D_{s}(x)}-\overline{UB_{s}}&\phantom{123}\text{if }\overline{UB_{s}}\text{ is defined in }s\text{ and }\overline{UB_{s}}<\overline{D_{s}(x)}\\ 0&\phantom{123}\text{otherwise}\end{dcases}\\ \vspace{1em}C_{s}^{max}(x)=&\begin{dcases}D_{s}^{max}(x)-UB_{s}&\text{if }UB_{s}\text{ is defined in }s\text{ and }UB_{s}<D_{s}^{max}(x)\\ 0&\text{otherwise}\end{dcases}\\ \end{array} (7)

Since obviously constraint violations should be minimized, we formulate the following objective functions. The first function, denoted f0f_{0}, aggregates constraint violations over all structures:

f0(x)=sSCsmin(x)+Csmin¯(x)+Csmax¯(x)+Csmax(x)f_{0}(x)=\sum_{s\in S}C_{s}^{min}(x)+\overline{C_{s}^{min}}(x)+\overline{C_{s}^{max}}(x)+C_{s}^{max}(x) (8)

The priorities to protect the distinguished subsets of OARs, indexed by p,pPRp,\ p\in P\subseteq R, are represented in the model by separate objective functions being the averages of the deposited doses, Dp(x)¯\overline{D_{p}(x)}:

fp(x)=Dp(x)¯,pP,f_{p}(x)=\overline{D_{p}(x)},\ \ p\in P, (9)

or

fp(x)=Dpmax(x),pP.f_{p}(x)=D_{p}^{max}(x),\ \ p\in P. (10)

Clearly, low values of individual functions f0,f1,,f|P|f_{0},f_{1},\dots,f_{|P|} signal acceptable plans.

The multi-objective optimization problem consists of |P|+1|P|+1 objective functions f0,,f|P|f_{0},\dots,f_{|P|}, all of them to be minimized:

minX(f0,f1,,f|P|),\min_{X}\ (f_{0},f_{1},\dots,f_{|P|}), (11)

where XX is the set of technically feasible fluencies.

This model applies for any method of fluence map optimization, capable to handle functions (8) and (9).

The classical approach to use model (11) for RT planning, with no reference to the gEUD, would be to produce a set of fluence maps xx for which f0(x),,f|P|(x)f_{0}(x),\dots,f_{|P|}(x) are mutually nondominated or, with the use of exact optimization methods, even nondominated in XX. That can be achieved with a form of scalarization of the multi-objective problem (11) (Ehrgott et al., 2010; Kaliszewski et al., 2016).

2.2.2 Combining the multi-objective optimization model and the gEUD-based optimization

We propose the following iterative scheme for automated tuning of gEUD parameters, i.e. elements of ϕ\phi, ϕΦ\phi\in\Phi, where Φ\Phi is the set of admissible parameters ϕ\phi. In each iteration:

  1. 1.

    Each collection of gEUD parameters ϕ\phi is evaluated with respect to values of |P+1||P+1| criteria f0(x(ϕ)),,f|P|(x(ϕ))f_{0}(x^{*}(\phi)),\dots,f_{|P|}(x^{*}(\phi)), where x(ϕ)=argmaxXF(x,ϕ)x^{*}(\phi)=\operatorname{\mathrm{argmax}}_{X}F(x,\phi) is derived by an exact optimizer.

  2. 2.

    A multi-objective evolutionary optimization algorithm searches set Φ\Phi for collections of parameters ϕ,ϕΦ\phi,\ \phi\in\Phi , such that tuples f0(x(ϕ)),,f_{0}(x^{*}(\phi)),\dots, f|P|(x(ϕ))f_{|P|}(x^{*}(\phi)) are mutually nondominated and they dominate analogous tuples derived in the previous iteration.

The process stops when the differences between tuples in successive iterations become insignificant. The final collection of tuples (f0(x(ϕ)),,f|P|(x(ϕ))f_{0}(x^{*}(\phi)),\dots,f_{|P|}(x^{*}(\phi))) represents an approximation of the Pareto efficient set of RT plans x(ϕ)x^{*}(\phi) (the set of all nondominated RT plans at the final iteration).

A distinctive feature of this scheme is that it hybridizes exact and heuristic optimization methods (Jourdan et al., 2009).

3 An IMRT planning system with automated gEUD parameter tuning: PersEUD

Refer to caption
Figure 1: PersEUD flow diagram.

We have developed and implemented a system, named PersEUD, to deliver IMRT RT plans based on the gEUD, automated parameter ϕ\phi tuning, and the optimization hybrid scheme described in Section 2.2.2. It is composed of four modules:

  1. 1.

    EUDGD, to deliver the optimal solutions x(ϕ)x^{*}(\phi) maximizing function (2) for a given collection of parameters ϕ\phi,

  2. 2.

    EvalMO, to compute values of functions f0,f1,,f|P|f_{0},f_{1},\dots,f_{|P|} for x(ϕ)x^{*}(\phi),

  3. 3.

    EvolTuning, a multi-objective evolutionary algorithm, to provide collections of parameters ϕ\phi, nondominated in terms of functions f0,f1,,f|P|f_{0},f_{1},\dots,f_{|P|},

  4. 4.

    Decision Tool, to reduce the number of collections of parameters ϕ\phi presented to RT planners.

The flow diagram of PersEUD is shown in Figure 1. One run of the EvolTuning module produces KK collections of parameters ϕ\phi, mutually nondominated in terms of functions f0,f1,,f|P|f_{0},f_{1},\dots,f_{|P|}. For each ϕk,kK\phi^{k},\ k\in K, the module EUDGD computes x(ϕk)x^{*}(\phi^{k}) that maximizes function (2) and next the module EvalMO computes values of functions f0,f1,,f|P|f_{0},f_{1},\dots,f_{|P|}. These values are used by the EvolTuning module to identify mutually nondominated parameters ϕ\phi directing in turn the search for new KK collections of ϕ\phi.

It is worth mentioning the versatility of PersEUD, as it can easily accommodate alternative criteria, because criteria f0,f1,,f|P|f_{0},f_{1},\dots,f_{|P|} are only involved in EvalMO module. The next four subsections provide more detailed descriptions of the modules of PersEUD.

3.1 The EUDGD module

To maximize function (2), the Gradient Descent method has been custom-coded and the resulting algorithm (GD) is the backbone of the EUDGD module.

The EUDGD module receives as inputs for each patient case: the patient data, the deposition matrix, the beamlet geometry, the ROI segmentation, parameters ϕ\phi and the number of steps. It returns the optimal fluence x(ϕ)x^{*}(\phi). To generate feasible fluence maps, the EUDGD module needs additional configuration parameters. In the current software release these parameters are set to default values, but they can be customized. The default GD parameter values reported in this work are: 2000020000 descent steps, 2e72e^{-7} step size, and 0.30.3 as the maximum beamlet intensity limit. Lastly, a 3x3 smoothing kernel has been applied to all beamlets after every descent step to facilitate the delivery of fluencies defined by RT plans by radiation equipment.

The number of descent steps required by EUDGD to provide acceptable fluence maps and the size of the auxiliary data structures result in high computational and memory demands. To maximize function (2) in reasonable times, we have applied HPC software and hardware techniques, as described in Moreno et al. (2022).

3.2 The EvalMO module

For fluence maps x(ϕk)x^{*}(\phi^{k}) delivered by the EUDGD module, the EvalMO module computes the values of functions f0(x(ϕk)),,f|P|(x(ϕk))f_{0}(x^{*}(\phi^{k})),\dots,f_{|P|}(x^{*}(\phi^{k})) and sends them to EvolTuning module.

3.3 The EvolTuning module

The EvolTuning consists of a multi-objective evolutionary optimization algorithm that derives parameters ϕ\phi. It is initialized with collections of ns,as,EUDs0n_{s},a_{s},EUD^{0}_{s}, sTRs\in T\cup R. In order to generate clinically acceptable plans and reduce the search space of the evolutionary process, feasibility ranges for each kind of parameter are to be set accordingly.

For the current implementation, the MOEA/D algorithm has been selected and seeded with parameter values recommended in Zhang and Li (2007), with the exception of the number of generations (epochs) that is set to 5050 and the cardinality of populations set to 150150.

EvolTuning uses the evaluations received from EvalMO to generate new collections of (potentially improved) parameters ϕ\phi. The process stops when the limit of generations is reached. As the result, 150150 mutually nondominated collections ϕ\phi of parameters of function (2), each collection yielding radiation plan in the form of fluence map x(x)x^{*}(x), 150 plans in all, constitute an approximation of the set of Pareto efficient collections ϕ\phi (in terms of functions f0,,f|P|f_{0},\dots,f_{|P|}).

3.4 Decision Tool

To avoid overwhelming the RT planner with so many plans, the module Decision Tool reduces the set of mutually nondominated collections Φ\Phi. It performs this task as follows:

First, plans that minimize objective functions f0,f1,,f|P|f_{0},f_{1},\dots,f_{|P|} separately are selected, and they define the extreme points of the respective Pareto front. Next, a limited number of plans, fairly distributed between those extreme points, are added to form the reduced approximation of the Pareto front. Observe that even if f0f_{0} for some plan takes a positive but small value (meaning that there are some constraint violations), it can be still a clinically viable option as long as it offers plausible values of f1,,f|P|f_{1},\dots,f_{|P|} at the price of a small constraint violation.

4 Results

As the proof of concept of our proposed methodology, we have prepared three RT plans for real patient data specified in Section 4.2.

The EUDGD module uses a radiation dose deposition model, yielding the deposition matrix DD, developed by researchers at the Faculty of Electrical Engineering of the Warsaw University of Technology (Starzyński et al., 2015). The final plan evaluations have been carried out using the commercially available treatment planning system Eclipse (v 15.6, Varian Medical Company). By this, the dose deposition model, as well as the proposed methodology, were tested in a clinical regime.

4.1 Implementation and experimentation platforms

The gEUD-based RT planning system, described in the previous section, consists of multiple modules connected by a messaging system based on the ZeroMQ library (ZeroMQ, 2023).

The EvolTuning module is implemented in Java and it takes advantage of the well-known jMetal framework (Durillo and Nebro, 2011). This framework provides well-crafted implementations of multiple algorithms, allowing the user to select the best one for a given problem. Although in this experimentation we have used the MOEA/D algorithm, this module system allows us to swap the evolutionary algorithm with minimal changes.

For the EUDGD and EvalMO modules, we have developed two versions: a CUDA C (NVIDIA, 2023) version for NVIDIA-based GPUs, and an OpenMP C (OpenMP, 2023) version for multicore CPUs. These two versions can be used interchangeably or even in parallel to fully exploit all the available resources of the given platform.

Finally, the Decision Tool is a Python-based script that is called after the EvolTuning process terminates. All the figures shown in this section are generated using Python tools implemented in this module.

Our experiments have been run on the High-Performance Cluster of the SAL (Supercomputación–Algoritmos) research group, located at the University of Almeria. Two kinds of computing nodes have been used. The first node contains two AMD EPYC 7302 (32 CPU cores), 512 GB of DDR4 RAM, and two NVIDIA Tesla V100 (32 GB). The second node contains two Intel Xeon E5-2620v3 (12 CPU cores), 64 GB of DDR3 RAM, and two NVIDIA Kepler K80 (12 GB).

4.2 Patient data and plan evaluation metrics

For the experimentation, we have used a Head and Neck IMRT real patient case treated with nine radiation beams. In this case, three PTVs with different prescribing radiation dose deposition levels 66 Gy, 60 Gy and 54 Gy (Gray, symbol Gy, is a unit of radiation dose) are defined. The most important is the PTV with the highest prescribed dose (PTV66) because the highest concentration of tumor cells is there. The other two PTVs are treated prophylactically, so the dose distribution homogeneity in them is less critical. In addition, five OARs are singled out: the spinal cord +3mm, the brainstem +3mm, the left salivary gland, the right salivary gland, and the mandible. Also, the normal tissue is defined as a region of the patient body outside all OARs and all PTVs. The dose deposition model contains 30265 beamlets interacting with 94647 voxels representing the irradiated part of the patient body.

Physical restrictions imposed on RT plans by oncology physicians are converted to the bounds defined in the model presented in Subsection 2.2.1. Table 2 presents the respective bound values for organs considered in the experiments. Those values are repeated also in Table 4 and Table 6. The bound values for PTVs are set by the following rules:

LBt=0.90×prescribed dose for PTVtLB_{t}=0.90\times\textit{prescribed dose for PTV${}_{t}$},

LB¯t=0.98×prescribed dose for PTVt\overline{LB}_{t}=0.98\times\textit{prescribed dose for PTV${}_{t}$},

UB¯t=1.02×prescribed dose for PTVt\overline{UB}_{t}=1.02\times\textit{prescribed dose for PTV${}_{t}$},

UBt=1.10×prescribed dose for PTVt,tTUB_{t}=1.10\times\textit{prescribed dose for PTV${}_{t}$},t\in T.

Explicit constraints on DVH shapes are not a part of model (11) as they are implicitly controlled by gEUD. On the other hand, the DVH shape for PTVs ideally should look like the sequence of three-line segments: horizontal (at 100% level), vertical (at the prescribed deposited dose value), and horizontal again (at 0% level) (cf. Figure 2, Figure 4, Figure 6). DVHs are primary tool to verify ex-post the homogeneity of dose distributions in PTVs. As such, they are always visually inspected by RT planers and oncology physicians for a holistic evaluation. A proxy measure of PTV homogeneity is the dose-volume metric Dx%\%. For a given PTV, Dx%\% is the minimal dose deposited in x%\% of the most irradiated PTV voxels.

In our case, metrics D98%\% and D2%\% are used, namely plans are to satisfy

D98%\%\geq 95%×prescribed dose for PTVt\%\times\textit{prescribed dose for PTV${}_{t}$}, and

D2%\%\leq 107%×prescribed dose for PTVt\%\times\textit{prescribed dose for PTV${}_{t}$} (i.e., in the latter case: the minimal dose deposited in 2%\% of the most irradiated PTV voxels should be less or equal than 107%×EUDt0\%\times EUD^{0}_{t}).

By this, we have the following levels of Dx%\%

for PTV66 Gy: D98%\%\geq 62.70 Gy, D2%\%\leq 70.62 Gy,

for PTV60 Gy: D98%\%\geq 57.00 Gy, D2%\%\leq 64.20 Gy,

for PTV54 Gy: D98%\%\geq 51.30 Gy, D2%\%\leq 57.78 Gy.

D2%\% and D98%\% represent two points on the respective DVHs, thus they give a rough characterization of DVHs.

4.3 Numerical experiments

The planning system PersEUD is run three times, each time with a different aim. The aim of the first run is to derive a number (150 by default) of mutually nondominated plans that compromise constraint violations versus the sum of the average of radiation doses deposited in the left and the right salivary glands (a bi-objective optimization problem). In the second run, the aim is to derive plans that compromise constraint violations versus doses deposited in the spinal cord + 3mm (a bi-objective optimization problem), whereas, in the third run, the aim is to derive plans that compromise constraint violations versus doses deposited in the left and the right salivary gland versus doses deposited in the spinal cord +3mm (a tri-criteria optimization problem).

The derived plans are evaluated by medical physicist experts (below: the Experts) who, in their daily work, make treatment plans in a commercial RT planning system in a series of try-and-correct interactions. Once they are satisfied with the result, they submit the plan to the oncology physician responsible for the case for approval. If the plan is disapproved, the process is repeated. In complex cases, two or three cycles may be needed to secure the final physician approval.

In the whole process, they deal with one RT plan at a time. The three runs of PersEUD produce 450 plans, fully automatic. For proof-of-concept analyses, the Experts selected one plan from those produced in each PersEUD run and pre-selected by the Decision Tool module.

4.4 PersEUD run 1: Compromising constraint violations versus the sum of the average of radiation doses deposited in both salivary glands

To fulfill the aim of the first PersEUD run, the second objective f1f_{1} is the sum of the average radiation doses deposited in both glands, |P|=1|P|=1, and f0f_{0} is defined by formula (8).

From the resulting RT plans, Experts select one that does not violate any constraint (f0(x)=0f_{0}(x)=0). This plan is denoted as Plan 1 and it is presented in Table 2. Table 3 presents the parameters of gEUD measures and of the function F(x,ϕ)F(x,\phi) for this plan, Figure 2 presents its dose-volume histograms, and Figure 3 the dose distributions for this plan on two exemplary cross sections of the patient irradiated part (head and neck).

Table 2: Plan 1. Dose bounds, actual doses, and Dx%\% metrics. Values that exceed their constraint are marked in bold.
Dose bounds Dose Dx%\%
Region of Interest LBLB LB¯\overline{LB} UB¯\overline{UB} UBUB Act. Bound Act.
Gy
Normal tissue - - - 74.25 71.52 - -
Mandible - - - 70.00 68.28 - -
Salivary gland R. - - 26.00 - 14.26 - -
Salivary gland L. - - 26.00 - 12.56 - -
Spinal cord +3mm - - - 50.00 41.43 - -
Brainstem +3mm - - - 60.00 28.67 - -
PTV 54 48.60 52.92 55.08 59.40 53.47 - -
D98%\% for PTV 54 - - - - - 51.30 48.00
D2%\% for PTV 54 - - - - - 57.78 56.22
PTV 60 54.00 58.80 61.20 66.00 60.04 - -
D98%\% for PTV 60 - - - - - 57.00 52.06
D2%\% for PTV 60 - - - - - 64.20 64.70
PTV 66 59.40 64.67 67.32 72.60 66.00 - -
D98%\% for PTV 66 - - - - - 62.70 63.74
D2%\% for PTV 66 - - - - - 70.62 67.32
Table 3: Plan 1. Parameters of gEUD (asa_{s}) and of F(x,ϕ)F(x,\phi) (nsn_{s}). Black: Parameters ϕ\phi suggested in the literature. Blue: Parameter search ranges. Green: Optimal parameters derived by the EvolTuning module.
Region of Int. 𝐄𝐔𝐃𝐬𝟎\mathbf{EUD^{0}_{s}} 𝐚𝐬\mathbf{a_{s}} 𝐧𝐬\mathbf{n_{s}}
Normal tissue 74.25 40.00 5.00
Mandible 70.00 10.00 5.00
Salivary gland R. [0.5,26][0.5,26] :: 4.374.37 [1,100][1,100] :: 1.011.01 [1,100][1,100] :: 100.00100.00
Salivary gland L. [0.5,26][0.5,26] :: 3.933.93 [1,100][1,100] :: 1.191.19 [1,100][1,100] :: 018.0418.04
Spinal cord +3mm 50.00 10.00 5.00
Brainstem +3mm 60.00 10.00 5.00
PTV 54 54.00 [100,1][-100,-1] :: 96.04-96.04 [1,100][1,100] :: 34.4134.41
PTV 60 60.00 [100,1][-100,-1] :: 62.81-62.81 [1,100][1,100] :: 66.7766.77
PTV 66 66.00 [100,1][-100,-1] :: 90.32-90.32 [1,100][1,100] :: 92.6392.63
Refer to caption
Figure 2: Plan 1. Dose-volume histograms.
Refer to caption
Refer to caption
Refer to caption
Figure 3: Plan 1. Dose distributions for Z=75Z=75 (left) and Z=91Z=91 (right). Brown: Normal tissue. Pink: Mandible. Green: Salivary gland R. Blue: Salivary gland L. Cyan: Spinal cord +3mm. Red: PTV54. Orange: PTV60.

As seen in Table 2, this plan provides adequate dose distributions in PTVs, and, as intended, preserves both salivary glands, and it does this surprisingly well. The average doses are 14.26 Gy for the right and 12.56 Gy for the left salivary gland. These values are well below the imposed bound of 26 Gy. All other OARs with no protection priority are also below their acceptable maximal doses. The most notable is the maximum dose in the spinal cord +3mm, equal to 41.43 Gy, while the bound is 50 Gy, and the maximum dose in the brainstem +3mm, equal to 28.67 Gy, while the bound is 60.00 Gy.

The actual average dose deposited in PTV66 (the most important PTV) is 66 Gy, as prescribed, and D98%\%\geq 62.70 Gy and D2%70.62Gy\%\leq 70.62Gy.

The actual average dose deposited in PTV60 is 60.04 Gy and that is almost the perfect match as this value is within ±\pm2%\% range from the target value. However, D98%\% is significantly unmet (52.06 Gy vs 57.00 Gy expected) due to the protection of the salivary gland. D2%\% is also exceeded but by a clinically insignificant value.

The actual average dose deposited in PTV54 is 53.47 Gy and that is also almost the perfect match as this value is within ±\pm2%\% range from the target value. Moreover, D2%57.78\%\leq 57.78Gy, but D98%51.30\%\not\geq 51.30.

As mentioned earlier, in regions treated prophylactically (in the considered case PTV 60 and PTV54) slight violations of D98%\% and D2%\% related constraints are acceptable.

4.5 PersEUD run 2: Compromising constraint violations versus doses deposited in the spinal cord +3mm

To fulfill the aim of the second PersEUD run, the second objective f1f_{1} is the average radiation dose deposited in the spinal cord +3mm, |P|=1|P|=1, and f0f_{0} is defined by formula (8).

From the resulting RT plans, the Experts select one that does not violate any constraint (f0(x)=0f_{0}(x)=0). This plan is denoted as Plan 2 and is presented in Table 4. Table 5 presents parameters of gEUD and of function F(x,ϕ)F(x,\phi) for this plan, Figure 4 presents its dose-volume histograms, and Figure 5 the dose distributions for this plan on two exemplary cross sections of the patient irradiated part (head and neck).

Table 4: Plan 2. Dose bounds, actual doses, and Dx%\% metrics. Values that exceed their constraint are marked in bold.
Dose bounds Dose Dx%\%
Region of Interest LBLB LB¯\overline{LB} UB¯\overline{UB} UBUB Act. Bound Act.
Gy
Normal tissue - - - 74.25 67.30 - -
Mandible - - - 70.00 71.13 - -
Salivary gland R. - - 26.00 - 22.08 - -
Salivary gland L. - - 26.00 - 22.19 - -
Spinal cord +3mm - - - 50.00 11.02 - -
Brainstem +3mm - - - 60.00 9.71 - -
PTV 54 48.60 52.92 55.08 59.40 54.30 - -
D98%\% for PTV 54 - - - 51.30 48.03
D2%\% for PTV 54 - - - - - 57.78 58.81
PTV 60 54.00 58.80 61.20 66.00 59.68 - -
D98%\% for PTV 60 - - - - - 57.00 58.81
D2%\% for PTV 60 - - - - - 64.20 63.80
PTV 66 59.40 64.67 67.32 72.60 66.00 - -
D98%\% for PTV 66 - - - - - 62.70 60.87
D2%\% for PTV 66 - - - - - 70.62 71.66
Table 5: Plan 2. Parameters of gEUD (asa_{s}) and of F(x,ϕ)F(x,\phi) (nsn_{s}). Black: Parameters ϕ\phi suggested in the literature. Blue: Parameter search ranges. Green: Optimal parameters derived by the EvolTuning module.
Region of Int. 𝐄𝐔𝐃𝐬𝟎\mathbf{EUD^{0}_{s}} 𝐚𝐬\mathbf{a_{s}} 𝐧𝐬\mathbf{n_{s}}
Normal tissue 74.25 40.00 5.00
Mandible 70.00 10.00 5.00
Salivary gland R. 26.00 1.00 5.00
Salivary gland L. 26.00 1.00 5.00
Spinal cord +3mm [0.5,50][0.5,50] :: 0.500.50 [1,50][1,50] :: 49.3049.30 [1,100][1,100] :: 10.2510.25
Brainstem +3mm 60.00 10.00 5.00
PTV 54 54.00 [100,1][-100,-1] :: 67.50-67.50 [1,100][1,100] :: 17.7617.76
PTV 60 60.00 [100,1][-100,-1] :: 49.83-49.83 [1,100][1,100] :: 25.3525.35
PTV 66 66.00 [100,1][-100,-1] :: 07.02-7.02 [1,100][1,100] :: 14.0714.07
Refer to caption
Figure 4: Plan 2. Dose-volume histograms.
Refer to caption
Refer to caption
Refer to caption
Figure 5: Plan 2. Dose distributions for Z=75Z=75 (left) and Z=91Z=91 (right). Brown: Normal tissue. Pink: Mandible. Green: Salivary gland R. Blue: Salivary gland L. Cyan: Spinal cord +3mm. Red: PTV54. Orange: PTV60.

In Plan 2 the maximum dose deposited in the spinal cord +3mm is 11.02 Gy, noticeably lower than in the Plan 1. Although protection of the salivary glands in this plan is not a priority, the average dose is 22.19 Gy and 22.08 Gy in the left and right salivary gland, respectively, which is far below the dose tolerance for these organs. This is at the price of a slight violation of the maximal dose allowed in the mandible (70 Gy) where the actual dose deposited is 71.13 Gy.

The actual average dose deposited in PTV66 is 66 Gy, as prescribed. However, D98%\%\not\geq 62.70 Gy (violation by 1.83 Gy), and D2%\%\not\leq 70.62 Gy (violation by 1.04 Gy).

The actual average dose deposited in PTV60 is 59.68 Gy and that is almost the perfect match as this value is within ±\pm2%\% range from the target value. Moreover, D98%\%\geq 57.00 Gy and D2%\%\leq 64.20 Gy.

The actual average dose deposited in PTV54 is 54.30 Gy and that is also almost the perfect match as this value is within ±\pm2%\% range from the target value. However, D98%\%\not\geq 51.30 Gy, but D2%\%\leq 57.78 Gy.

As mentioned earlier, in regions treated prophylactically (i.e. PTV 60 and PTV54) slight violations of D98%\% and D2%\% related constraints are acceptable.

4.6 PersEUD run 3: Compromising constraint violations versus doses deposited in the left and the right salivary gland versus doses deposited in the spinal cord +3mm

To fulfill the aim of the third PersEUD run, the second objective function f1f_{1} is the average of the radiation doses deposited in the left and the right salivary glands, the third objective function the is the maximal radiation dose deposited in the spinal cord +3mm, |P|=2|P|=2, and f0f_{0} is defined by formula (8).

Table 6: Plan 3. Dose bounds, actual doses, and Dx%\% metrics. Values that exceed their constraint are marked in bold
Dose bounds Dose Dx%\%
Region of Interest LBLB LB¯\overline{LB} UB¯\overline{UB} UBUB Act. Bound Act.
Gy
Normal tissue - - - 74.25 73.14 - -
Mandible - - - 70.00 69.83 - -
Salivary gland R. - - 26.00 - 13.94 - -
Salivary gland L. - - 26.00 - 13.14 - -
Spinal cord +3mm - - - 50.00 24.06 - -
Brainstem +3mm - - - 60.00 21.78 - -
PTV 54 48.60 52.92 55.08 59.40 55.34 - -
D98%\% for PTV 54 - - - - - 51.30 49.64
D2%\% for PTV 54 - - - - - 57.78 59.13
PTV 60 54.00 58.80 61.20 66.00 60.27 - -
D98%\% for PTV 60 - - - - - 57.00 52.30
D2%\% for PTV 60 - - - - - 64.20 65.49
PTV 66 59.40 64.67 67.32 72.60 66.00 - -
D98%\% for PTV 66 - - - - - 62.70 63.15
D2%\% for PTV 66 - - - - - 70.62 67.63
Table 7: Plan 3. Parameters of gEUD (asa_{s}) and of F(x,ϕ)F(x,\phi) (nsn_{s}). Black: Parameters ϕ\phi suggested in the literature. Blue: Parameter search ranges. Green: Optimal parameters derived by the EvolTuning module.
Region of Int. 𝐄𝐔𝐃𝐬𝟎\mathbf{EUD^{0}_{s}} 𝐚𝐬\mathbf{a_{s}} 𝐧𝐬\mathbf{n_{s}}
Normal tissue 74.25 40.00 5.00
Mandible 70.00 10.00 5.00
Salivary gland R. [0.5,26][0.5,26] :: 4.764.76 [1,100][1,100] :: 1.011.01 [1,100][1,100] :: 18.2518.25
Salivary gland L. [0.5,26][0.5,26] :: 3.793.79 [1,100][1,100] :: 1.311.31 [1,100][1,100] :: 11.1711.17
Spinal cord +3mm [0.5,50][0.5,50] :: 1.801.80 [1,50][1,50] :: 1.331.33 [1,100][1,100] :: 12.7912.79
Brainstem +3mm 60.00 10.00 5.00
PTV 54 54.00 [100,1][-100,-1] :: 65.55-65.55 [1,100][1,100] :: 54.1154.11
PTV 60 60.00 [100,1][-100,-1] :: 87.12-87.12 [1,100][1,100] :: 57.6657.66
PTV 66 66.00 [100,1][-100,-1] :: 33.27-33.27 [1,100][1,100] :: 18.6218.62
Refer to caption
Figure 6: Plan 3. Dose-volume histograms.
Refer to caption
Refer to caption
Refer to caption
Figure 7: Plan 3. Dose distributions for Z=75Z=75 (left) and Z=91Z=91 (right). Brown: Normal tissue. Pink: Mandible. Green: Salivary gland R. Blue: Salivary gland L. Cyan: Spinal cord +3mm. Red: PTV54. Orange: PTV60.

From the resulting RT plans, the Experts select one that does not violate any constraint (f(x)=0f(x)=0). This plan is denoted as Plan 3 and is presented in Table 6. Table 7 presents parameters of gEUD and of function F(x,ϕ)F(x,\phi) for this plan, Figure 6 presents its dose-volume histograms, and Figure 7 the dose distributions for this plan on two exemplary cross sections of the 3D model of the patient irradiated part (head and neck).

In Plan 3, the average dose deposited in the right and the left salivary gland is 13.94 Gy and 13.14 Gy, respectively. That is much lower than the maximal admissible value of 26 Gy, while the maximal dose deposited in the spinal cord +3mm is 24.06 Gy (the maximal acceptable value is 50 Gy). Although Plan 1 and Plan 2 offer slightly lower doses in respective priority protected OARs (the salivary glands in the first case, and the spinal cord +3mm in the second case), Plan 3 well balances the doses delivered to both salivary glands and to the spinal cord +3mm.

The actual average dose deposited in PTV66 is 66 Gy, as prescribed, and D98%\%\geq 62.70 Gy, and D2%\%\leq 70.62 Gy. The actual average dose deposited in PTV60 is 60.2768 Gy, within ±\pm2%\% range from the target value. Moreover, D98%\%\not\geq 57.00 Gy and D2%\%\leq 64.20 Gy. The actual average dose deposited in PTV54 is 55.34 Gy and that is also almost the perfect match as this value is within ±\pm2.5%\% range from the target value. However, D98%\%\not\geq 51.30 Gy, but D2%\%\leq 57.78 Gy.

As mentioned earlier, in regions treated prophylactically (i.e. PTV 60 and PTV54) slight violations of D98%\% and D2%\% related constraints are acceptable.

4.7 Analysis of PersEUD plans in a clinical setting

Table 8 provides a comparison of the three plans. At a glance, the Experts disapproved Plan 2 due to its underperformance in PTV66, the most important PTV in the considered case. The explanation for the disapproval is that such an underperformance cannot be outweighed by the excellent performance in the spinal cord +3mm and the brainstem +3mm. From the remaining two, the Experts prefer Plan 3 because it offers low radiation doses deposited in both salivary glands, the spinal cord +3mm, and brainstem +3mm.

Table 8: A comparison table for the three plans. Values that exceed their corresponding constraint are marked in bold.
ROI Bound Bound Plan 1 Plan 2 Plan 3
type Gy
Normal tissue Average 74.25 71.52 67.30 73.14
Mandible Maximum 70.00 68.28 71.13 69.83
Salivary gland R. Average 26.00 14.26 22.08 13.94
Salivary gland L. Average 26.00 12.56 22.19 13.14
Spinal cord +3mm Maximum 50.00 41.43 11.02 24.06
Brainstem +3mm Maximum 60.00 28.67 9.71 21.79
PTV 54 Average 54.00 53.47 54.30 55.34
D98%D98\% 51.30 48.00 48.03 49.64
D2%D2\% 57.78 56.22 58.81 59.13
PTV 60 Average 60.00 60.04 59.68 60.27
D98%D98\% 57.00 52.06 58.81 52.30
D2%D2\% 64.20 64.76 63.80 65.49
PTV 66 Average 66.00 66.00 66.00 66.00
D98%D98\% 62.70 63.74 60.87 63.15
D2%D2\% 70.62 67.32 71.66 67.63

To verify the clinical viability of Plan 3 (below: P3), we compare it with two plans prepared by the Expert in EclipseTM Treatment Planning system (below: Eclipse) from Varian Medical Systems, namely:

  • R1

    Starting plan: an RT plan generated automatically by Eclipse at the start of the planning process.

  • R2

    Blind-expert plan: an RT plan prepared by the Expert without seeing P3.

Refer to caption
Figure 8: DVHs of Plan 3 (solid) compared with R1, the starting plan (dashed).

All plans have to satisfy the same constraints (specified in Table 6). The comparisons are by DVH and, for illustration, by one representative cross section of the patient model.

The first comparison (Figure 8) is between P3 and R1. As displayed, P3 reduces the doses delivered to all OARs, with comparable or better dose distributions in PTVs.

Refer to caption
Figure 9: DVHs of plan 3 (solid) compared with the plan R2, the blind-expert plan (dashed).

When comparing P3 with R2 (Figure 9), R2 provides a better dose distribution in PTVs, however at the expense of higher dose deposited in OARs, especially in both salivary glands and the spinal cord +3mm. Notably, in P3 the doses deposited in the salivary glands are 20%\% lower than in R2. And in P3 the dose deposited in PTV66 is within the specified bounds.

Refer to caption
Figure 10: DVHs of the guided plan R3 (solid) compared with R2 (dashed).

Next, we compare with Guided-expert plan (R3), a plan prepared by the Expert using P3 as the Eclipse starting plan, with R2 (Figure 10). R3 provides a similar to R2 dose distribution in PTVs and a significant reduction in the doses deposited in OARs. This shows that plans produced by the PersEUD system can be used to enhance RT plans produced by commercial systems currently in use.

As preliminary conclusions from our work, it can be assumed that using plans from PersEUD as starting points in RT planning systems routinely used in an oncology hospital should improve RT plan quality and reduce RT plan preparation times. This claim has to be validated in more clinical cases.

Refer to caption
(a) P3: Sal. gl. & spinal c.
Refer to caption
(b) R3: Guided-expert
Refer to caption
(c) R1: Start
Refer to caption
(d) R2: Blind-expert
Refer to caption
Figure 11: Dose deposition of the four compared plans for Z=83Z=83. Only doses higher than 51.3 Gy are represented.

5 Conclusions

The gEUD-based RT planning optimization has the potential to deliver better RT plans than planning routines based on physical criteria. This is because it directly refers to the biological phenomena in the irradiated cells, whereas the physical criteria measure radiation effects indirectly. Despite its potential, the wide usage of biological optimization techniques in current clinical practices is hampered by the problematic translation between input parameters and resulting dose distributions (RT plans), requiring time-consuming manual model tuning. To help this situation, we propose a system for automated parameter tuning by optimization. To our best knowledge, it is the first system of this sort.

The distinctive future of the proposed system is that it consists of two optimization levels. Because of the number of unknown parameters and the complex nature of the gEUD-based function (2), this function cannot be optimized directly. So instead, the bi-level optimization scheme has been adopted. On the upper level, the space of the parameters is searched for promising collections of parameters, and the search is guided by values of objective functions of the multi-objective optimization model proposed. Any reasonable heuristic can perform this search, and we have employed evolutionary multi-objective optimization to this aim. On the lower level, the gEUD-based function (function (2)) optimization is performed by a custom-implemented exact optimization method.

The numerical results show the potential benefit of using the proposed system. It seems that it can shorten treatment planning time and improve the quality of treatment plans obtained in commercial treatment planning systems. However, this needs to be tested in more clinical cases, also in other tumor locations.

The bi-level optimization scheme we apply here to RT planning optimization is clearly also applicable to any optimization problem in which the search is needed not only for optimal values of model variables but also for favorable (at best: optimal) model parameters.

{funding}

This work has been supported by Grant PID2021-123278OB-I00 funded by MCIN/AEI/ 10.13039/501100011033 and by “ERDF A way of making Europe”; and by projects PDC2022-133370-I00 and TED2021-132020B-I00 funded by MCIN/AEI/ 10.13039/5011 00011033 and by European Union Next GenerationEU/PRTR. Savíns Puertas Martín is a fellow of the “Margarita Salas” grant (RR_A_2021_21), financed by the European Union (NextGenerationEU).

References

  • Ahmad and Bergen (2010) Ahmad, S.U., Bergen, S.W.A. (2010). A genetic algorithm approach to the inverse problem of treatment planning for intensity-modulated radiotherapy. Biomedical Signal Processing and Control, 5(3), 189–195.
  • Alber and Nüssli (1999) Alber, M., Nüssli, F. (1999). An objective function for radiation treatment optimization based on local biological measure. Physics in Medicine & Biology, 44(2), 479–493.
  • Bortfeld (1999) Bortfeld, T. (1999). Optimized planning using physical objectives and constraints. Seminars in Radiation Oncology, 9(1), 20–34. Radiation Therapy Treatment Optimization. https://doi.org/10.1016/S1053-4296(99)80052-6. https://www.sciencedirect.com/science/article/pii/S1053429699800526.
  • Breedveld and Heijmen (2017) Breedveld, S., Heijmen, B. (2017). Data for TROTS – The Radiotherapy Optimisation Test Set. Data in Brief, 12, 143–149. https://doi.org/10.1016/j.dib.2017.03.037. http://www.sciencedirect.com/science/article/pii/S2352340917301130.
  • Breedveld et al. (2019) Breedveld, S., Craft, D., van Haveren, R., Heijmen, B. (2019). Multi-criteria optimization and decision-making in radiotherapy. European Journal of Operational Research, 277(1), 1–19. https://doi.org/10.1016/j.ejor.2018.08.019. http://www.sciencedirect.com/science/article/pii/S0377221718307148.
  • Cho (2018) Cho, B. (2018). Intensity-modulated radiation therapy: a review with a physics perspective. Radiation Oncology Journal, 36(1), 1–10.
  • Choi and Deasy (2002) Choi, B., Deasy, J.O. (2002). The generalized equivalent uniform dose function as a basis for intensity-modulated treatment planning. Physics in Medicine and Biology, 47(20), 3579–3589. https://doi.org/10.1088/0031-9155/47/20/302. https://iopscience.iop.org/article/10.1088/0031-9155/47/20/302.
  • Durillo and Nebro (2011) Durillo, J.J., Nebro, A.J. (2011). jMetal: A Java framework for multi-objective optimization. Advances in Engineering Software, 42, 760–771.
  • Ehrgott et al. (2010) Ehrgott, M., Guler, C., Hamacher, H.W., Shao, L. (2010). Mathematical optimization in intensity modulated radiation therapy. Annals of Operations Research, 175(1), 309–365.
  • Fu et al. (2019) Fu, A., Ungun, B., Xing, L., Boyd, S. (2019). A convex optimization approach to radiation treatment planning with dose constraints. Optimization and Engineering, 20, 277–300.
  • Jourdan et al. (2009) Jourdan, L., Basseur, M., Talbi, E.-G. (2009). Hybridizing exact methods and metaheuristics: A taxonomy. European Journal of Operational Research, 199(3), 620–629. https://doi.org/10.1016/j.ejor.2007.07.035. https://www.sciencedirect.com/science/article/pii/S0377221708003597.
  • Kaliszewski et al. (2016) Kaliszewski, I., Miroforidis, J., Podkopaev, D. (2016). Multiple Criteria Decision Making by Multiobjective Optimization - A Toolbox. Springer.
  • Moreno et al. (2021) Moreno, J.J., Miroforidis, J., Filatovas, E., Kaliszewski, I., Garzón, E.M. (2021). Parallel radiation dose computations with GENOCOP III on GPUs. Journal of Supercomputing, 77, 66–76.
  • Moreno et al. (2022) Moreno, J.J., Miroforidis, J., Kaliszewski, I., Garzón, E.M. (2022). Parallel EUD models for accelerated IMRT planning on modern HPC platforms. In: 14th Int. Conf. on Parallel Processing and Applied Mathematics (PPAM 2022).
  • Niemierko (1996) Niemierko, A. (1996). Reporting and analyzing dose distributions: a concept of equivalent uniform dose. Medical physics, 24(1), 103–110.
  • NVIDIA (2023) NVIDIA (2023). CUDA Toolkit Documentation v11.7.1. https://docs.nvidia.com/cuda/index.html. Last Accessed on 2023/11/17.
  • Olafsson and Wright (2006) Olafsson, A., Wright, S.J. (2006). Linear programing formulations and algorithms for radiotherapy treatment planning. Optimization Methods and Software, 21(2), 201–231.
  • Ólafsson et al. (2005) Ólafsson, A., Jeraj, R., Wright, S.J. (2005). Optimization of intensity-modulated radiation therapy with biological objectives. Physics in Medicine and Biology, 50(22), 5357–5379.
  • OpenMP (2023) OpenMP (2023). The OpenMP API specification for parallel programming. https://www.openmp.org/. Last Accessed on 2023/11/17.
  • Q. Wu and Schmidt-Ullrich (2002) Q. Wu, A.N. R. Mohan, Schmidt-Ullrich, R. (2002). Optimization of intensity-modulated radiotherapy plans based on the equivalent uniform dose. Int. J. Radiation Oncology Biol. Phys., 52(1), 224–235.
  • Romeijn et al. (2004) Romeijn, H., Dempsey, J., Li, J. (2004). A unifying framework for multi-criteria fluence map optimization models. Physics in medicine and biology, 49 10, 1991–2013.
  • Romeijn et al. (2006) Romeijn, H.E., Ahuja, R.K., Dempsey, J.F., Kumar, A. (2006). A New Linear Programming Approach to Radiation Therapy Treatment Planning Problems. Operations Research, 54(2), 201–216.
  • Saberian et al. (2015) Saberian, F., Ghate, A., Kim, M. (2015). Optimal fractionation in radiotherapy with multiple normal tissues. Mathematical Medicine and Biology: A Journal of the IMA, 33(2), 211–252.
  • Starzyński et al. (2015) Starzyński, J., Szmurło, R., Chaber, B., Krawczyk, Z. (2015). Open access system for radiotherapy planning. In: 2015 16th International Conference on Computational Problems of Electrical Engineering (CPEE), pp. 204–206. https://doi.org/10.1109/CPEE.2015.7333376.
  • Yihua Lan et al. (2006) Yihua Lan, Y., Li, C., Ren, H., Zhang, Y., Min, Z. (2006). Fluence map optimization (FMO) with dose–volume constraints in IMRT using the geometric distance sorting method. Physics in Medicine and Biology, 57(20), 201–231.
  • ZeroMQ (2023) ZeroMQ (2023). ØMQ - The Guide. https://zguide.zeromq.org/. Last Accessed on 2023/11/17.
  • Zhang and Li (2007) Zhang, Q., Li, H. (2007). MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Transactions on Evolutionary Computation, 11(6), 712–731.
{biography}

is a doctoral researcher in the Department of Informatics at the University of Almería (UAL), Spain. He obtained his B.Sc. and M.Sc. in Computer Science from UAL in 2015 and 2018, respectively. Since 2017, he has been actively engaged in research as a member of the Supercomputing–Algorithms research group at UAL. His areas of research expertise encompass High-Performance Computing (HPC), Radiotherapy optimization, and Electron Tomography image processing.

{biography}

is a post-doctoral researcher at the Department of Informatics of the University of Almería, Spain. He is also doing a research stay at the Information School of the University of Sheffield in the United Kingdom. He obtained his Ph.D. in Computer Science at the University of Almería in 2020. He is a member of the Supercomputing-Algorithms Research Group at that institution. His research interests are Drug Discovery, Global Optimization and High-Performance Computing.

{biography}

holds the position of full professor at the Department of Informatics at the University of Almería, Spain. She earned her Ph.D. in Computer Science from the same university and is an esteemed member of the Supercomputing-Algorithms Research Group. Her research focuses on High-Performance Computing, Global Optimization, and their diverse applications.

{biography}

is a full professor of Architecture and Computer Technology of the University of Almería, Spain. She received M.Sc degrees in Physics and Electronic Engineering from the University of Granada in 1994 and 1996, respectively, and a Ph.D. in Computer Science from the University of Málaga in 1999. She is a member of the Supercomputing-Algorithms Research Group of the University of Almería. Her research focuses on High-Performance Computing, Metaheuristic Global Optimization, Computational Intelligence, Deep Learning, and the application to several real problems. Recently she has been working on the Internet of Things.

{biography}

, a distinguished Medical Physicist, currently serves in the Medical Physics Department at the Maria Skłodowska-Curie National Research Institute of Oncology. In addition to her role, she holds the position of head of the Treatment Planning Laboratory within the same institution. Her academic journey led to the successful completion of a Ph.D. in Medical Physics from the Maria Skłodowska-Curie National Research Institute of Oncology in 2018. A. Zawadzka is actively engaged as a lecturer at Warsaw University and contributes as a Regional Consultant in the field of Medical Physics. Her scientific pursuits are concentrated on treatment planning, dosimetry, and the quality control of radiotherapy treatments.

{biography}

serves as a Medical Physicist at the Medical Physics Department of the Maria Skłodowska-Curie National Research Institute of Oncology, an institution with a rich history dating back to 1934. As a prominent figure, he holds the position of the head of this esteemed institution. Notably, he has been the President of the Polish Society of Medical Physics from 2011 to 2014 and then again from 2014 to 2018. Since 2018, he is a Consultant in Medical Physics for the Ministry of Health. P. Kukolowicz is also recognized for his role as an advisor to 14 Ph.D. candidates in the field of medical physics. His scientific pursuits primarily revolve around treatment planning, dosimetry, and the quality control of radiotherapy treatments.

{biography}

holds the position of Assistant Professor at the Warsaw University of Technology, Poland. He has actively contributed to over 10 research projects, funded by entities such as the Polish Ministry of Science, commercial enterprises, and European Union grants, all related to computer simulation methods. The subjects of the projects were related to modeling applications of electromagnetic fields in medical treatment, modeling electric impulse power supply systems, artificial intelligence in medicine for Radiotherapy planning, methods of modeling information systems, among others.

{biography}

is a full professor in the Systems Research Institute of the Polish Academy of Sciences and in Warsaw School of Information Technology. His scientific interests are in optimization, multiple criteria decision making, computer-aided decision making, and also in identification, quantification, and management of risk business organizations.

{biography}

is an assistant professor at the Systems Research Institute of the Polish Academy of Sciences, Poland. He obtained his Ph.D. in Computer Science from that institution in 2010. His scientific interests are in multi-objective optimization, multiple criteria decision making, and computer-aided decision making.

{biography}

is a full professor at the Department of Informatics of the University of Almería, Spain. She obtained her Ph.D. in Computer Science from the University of Almería in 2000. She is the head of the Supercomputing-Algorithms Research Group at that institution. Her research activity is centered on High Performance Computing (HPC) addressed to extend applications of scientific computation. This way her works have been related to different fields and disciplines,