Bi-Level Optimization to Enhance Intensity Modulated Radiation Therapy Planning
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.
doi:
0000keywords:
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.
Notation | Meaning |
---|---|
fluence map | |
deposition matrix (translates to doses in voxels) | |
-th row of | |
vector of doses deposited in voxels | |
dose deposited in voxel | |
set of indices of PTVs | |
set of voxels in -th PTV | |
prescribed uniform dose for -th PTV | |
set of indices of OARs | |
set of voxels in -th OAR | |
maximal uniform dose for -th OAR | |
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 , define the radiation intensities of individual beamlets. Deposition matrices translate fluencies to doses deposited in voxels, so that the doses in voxels are computed as product . The RT planning goal is to compute fluencies 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 , are evaluated by the following function that aggregates these effects over all voxels belonging to the structure :
(1) |
where is the number of voxels of the structure ; is the radiation dose deposited in voxel of structure by fluence map and the parameter 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 , built over the gEUD:
(2) |
where is the prescribed dose for -th PTV, is the maximum uniform dose at -th OAR; and express the importance of the prescriptions for the corresponding structure; represents the set of parameters involved in the definition, i.e., is an instance of parameters and with .
As is, the objective function 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 , the corresponding virtual PTV has , and .
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 (). 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 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 goes as follows. At the start, the values of , are selected according to suggestions from the literature. Next, in successive planning cycles, the parameters and , 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 we consider the following dose distribution statistical measures:
(3) |
With these measures we define constraints in structures. Four constraints are defined for each PTV:
(4) |
where, for given , and are the lower and upper bound for the dose in any voxel of the structure, 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:
(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:
(6) |
Constraint violations in structures, PTVs and OARs, are captured by the following constraint violation functions:
(7) |
Since obviously constraint violations should be minimized, we formulate the following objective functions. The first function, denoted , aggregates constraint violations over all structures:
(8) |
The priorities to protect the distinguished subsets of OARs, indexed by , are represented in the model by separate objective functions being the averages of the deposited doses, :
(9) |
or
(10) |
Clearly, low values of individual functions signal acceptable plans.
The multi-objective optimization problem consists of objective functions , all of them to be minimized:
(11) |
where 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 for which are mutually nondominated or, with the use of exact optimization methods, even nondominated in . 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 , , where is the set of admissible parameters . In each iteration:
-
1.
Each collection of gEUD parameters is evaluated with respect to values of criteria , where is derived by an exact optimizer.
-
2.
A multi-objective evolutionary optimization algorithm searches set for collections of parameters , such that tuples 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 () represents an approximation of the Pareto efficient set of RT plans (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

We have developed and implemented a system, named PersEUD, to deliver IMRT RT plans based on the gEUD, automated parameter tuning, and the optimization hybrid scheme described in Section 2.2.2. It is composed of four modules:
-
1.
EUDGD, to deliver the optimal solutions maximizing function (2) for a given collection of parameters ,
-
2.
EvalMO, to compute values of functions for ,
-
3.
EvolTuning, a multi-objective evolutionary algorithm, to provide collections of parameters , nondominated in terms of functions ,
-
4.
Decision Tool, to reduce the number of collections of parameters presented to RT planners.
The flow diagram of PersEUD is shown in Figure 1. One run of the EvolTuning module produces collections of parameters , mutually nondominated in terms of functions . For each , the module EUDGD computes that maximizes function (2) and next the module EvalMO computes values of functions . These values are used by the EvolTuning module to identify mutually nondominated parameters directing in turn the search for new collections of .
It is worth mentioning the versatility of PersEUD, as it can easily accommodate alternative criteria, because criteria 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 and the number of steps. It returns the optimal fluence . 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: descent steps, step size, and 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 delivered by the EUDGD module, the EvalMO module computes the values of functions and sends them to EvolTuning module.
3.3 The EvolTuning module
The EvolTuning consists of a multi-objective evolutionary optimization algorithm that derives parameters . It is initialized with collections of , . 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 and the cardinality of populations set to .
EvolTuning uses the evaluations received from EvalMO to generate new collections of (potentially improved) parameters . The process stops when the limit of generations is reached. As the result, mutually nondominated collections of parameters of function (2), each collection yielding radiation plan in the form of fluence map , 150 plans in all, constitute an approximation of the set of Pareto efficient collections (in terms of functions ).
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 . It performs this task as follows:
First, plans that minimize objective functions 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 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 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 , 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:
,
,
,
.
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 95, and
D2 107 (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).
By this, we have the following levels of Dx
for PTV66 Gy: D98 62.70 Gy, D2 70.62 Gy,
for PTV60 Gy: D98 57.00 Gy, D2 64.20 Gy,
for PTV54 Gy: D98 51.30 Gy, D2 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 is the sum of the average radiation doses deposited in both glands, , and is defined by formula (8).
From the resulting RT plans, Experts select one that does not violate any constraint (). 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 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).
Dose bounds | Dose | Dx | |||||
---|---|---|---|---|---|---|---|
Region of Interest | 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 |
Region of Int. | |||
---|---|---|---|
Normal tissue | 74.25 | 40.00 | 5.00 |
Mandible | 70.00 | 10.00 | 5.00 |
Salivary gland R. | |||
Salivary gland L. | |||
Spinal cord +3mm | 50.00 | 10.00 | 5.00 |
Brainstem +3mm | 60.00 | 10.00 | 5.00 |
PTV 54 | 54.00 | ||
PTV 60 | 60.00 | ||
PTV 66 | 66.00 |




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 62.70 Gy and D2.
The actual average dose deposited in PTV60 is 60.04 Gy and that is almost the perfect match as this value is within 2 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 2 range from the target value. Moreover, D2Gy, but D98.
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 is the average radiation dose deposited in the spinal cord +3mm, , and is defined by formula (8).
From the resulting RT plans, the Experts select one that does not violate any constraint (). This plan is denoted as Plan 2 and is presented in Table 4. Table 5 presents parameters of gEUD and of function 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).
Dose bounds | Dose | Dx | |||||
---|---|---|---|---|---|---|---|
Region of Interest | 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 |
Region of Int. | |||
---|---|---|---|
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 | |||
Brainstem +3mm | 60.00 | 10.00 | 5.00 |
PTV 54 | 54.00 | ||
PTV 60 | 60.00 | ||
PTV 66 | 66.00 |




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 62.70 Gy (violation by 1.83 Gy), and D2 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 2 range from the target value. Moreover, D98 57.00 Gy and D2 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 2 range from the target value. However, D98 51.30 Gy, but D2 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 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, , and is defined by formula (8).
Dose bounds | Dose | Dx | |||||
---|---|---|---|---|---|---|---|
Region of Interest | 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 |
Region of Int. | |||
---|---|---|---|
Normal tissue | 74.25 | 40.00 | 5.00 |
Mandible | 70.00 | 10.00 | 5.00 |
Salivary gland R. | |||
Salivary gland L. | |||
Spinal cord +3mm | |||
Brainstem +3mm | 60.00 | 10.00 | 5.00 |
PTV 54 | 54.00 | ||
PTV 60 | 60.00 | ||
PTV 66 | 66.00 |




From the resulting RT plans, the Experts select one that does not violate any constraint (). This plan is denoted as Plan 3 and is presented in Table 6. Table 7 presents parameters of gEUD and of function 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 62.70 Gy, and D2 70.62 Gy. The actual average dose deposited in PTV60 is 60.2768 Gy, within 2 range from the target value. Moreover, D98 57.00 Gy and D2 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 2.5 range from the target value. However, D98 51.30 Gy, but D2 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.
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 |
51.30 | 48.00 | 48.03 | 49.64 | ||
57.78 | 56.22 | 58.81 | 59.13 | ||
PTV 60 | Average | 60.00 | 60.04 | 59.68 | 60.27 |
57.00 | 52.06 | 58.81 | 52.30 | ||
64.20 | 64.76 | 63.80 | 65.49 | ||
PTV 66 | Average | 66.00 | 66.00 | 66.00 | 66.00 |
62.70 | 63.74 | 60.87 | 63.15 | ||
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.

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.

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.

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.





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.
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.
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.
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.
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.
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.
, 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.
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.
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.
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.
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.
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,