Publication Cover
Optimization
A Journal of Mathematical Programming and Operations Research
Volume 73, 2024 - Issue 6
378
Views
1
CrossRef citations to date
0
Altmetric
Research Article

Affinely adjustable robust optimization for radiation therapy under evolving data uncertainty via semi-definite programming

, , &
Pages 1807-1832 | Received 03 Oct 2022, Accepted 06 Feb 2023, Published online: 16 Feb 2023

Abstract

Static robust optimization has played an important role in radiotherapy, where the decisions aim to safeguard against all possible realizations of uncertainty. However, it may lead to overly conservative decisions or too expensive treatment plans, such as delivering significantly more dose than necessary. Motivated by the success of adjustable robust optimization in reducing highly conservative decision-making of static robust optimization in applications, in this paper, we present an affinely adjustable robust optimization (AARO) model for hypoxia-based radiation treatment planning in the face of evolving data uncertainty. We establish an exact semi-definite program reformulation of the model under a so-called affine decision rule and evaluate our model and approach on a liver cancer case as a proof-of-concept. Our AARO model incorporates uncertainties both in dose influence matrix and re-oxygenation data as well as inexactness of the revealed (re-oxygenation) data. Our numerical experiments demonstrate that the adjustable model successfully handles uncertainty in both re-oxygenation and the dose matrix. They also show that, by utilizing information halfway through the treatment plan, the adjustable solutions of the AARO model outperform a static method while maintaining a similar total dose.

1. Introduction

Radiation therapy is one of the most widely used treatment options for cancer. Long-term side effects can occur if treatments are not carefully designed due to the exposure of healthy tissues surrounding the tumour. The aim of the radiation treatment planning is to deliver curative doses of radiation to tumours while minimizing the risk of side effects [Citation1–6]. The changes in patient's conditions, such as the changes in the patient's cell responses to external radiation when, for instance, the oxygenation is reduced, often result in uncertainty in dose prescription values and inexactness in oxygenation data because of measurement errors. The changes in cell oxygenation directly impact the response to radiation over time, known as the hypoxia effect [Citation7,Citation8].

Robust optimization (RO) is a deterministic approach to decision-making in the face of data uncertainty and is well-suited to handle static decision-making problems in the face of fixed uncertainty at hand [Citation9]. In the (static) RO approach, all decision variables represent ‘here-and-now’ decisions, which means they should obtain specific numerical values as a result of the problem being solved before the actual uncertain parameter values ‘reveal themselves’ [Citation10–12]. A series of works in the late 1990s has shown that robust optimization is a highly successful computationally tractable methodology for solving many classes of optimization problems, such as linear as well as some non-linear problems, under data uncertainty [Citation13]. Since then there have been many further developments to the point where robust optimization has now become a high-potential technique to solve wide-ranging decision-making problems in the face of data uncertainty [Citation14,Citation15].

A recent advance in RO was the development of duality-based conic programming relaxation schemes for solving robust optimization problems, employing the recent numerically tractable convex polynomials [Citation11]. More recently, highly successful first-order methods have been proposed for robust optimization problems that allow larger-scale problems to be solved [Citation16]. For a review of RO and its applications, we refer the reader to [Citation13,Citation17].

Static RO models with fixed uncertainty sets have played important roles in designing radiation treatment plans where a tumour receives a sufficiently high dose to sterilize the tumourous cells while limiting dose exposure to surrounding organs at risk as much as possible to minimize the risk of side effects (see [Citation18] and other references therein). These models aim to safeguard against all possible realizations of uncertainty and may lead to overly conservative decisions or too expensive treatment plans, such as delivering significantly more dose than necessary. Recently, Nohadani and Roy [Citation4] have presented an elegant static robust optimization (RO) approach for a hypoxia-based radiation therapy model with evolving (time-dependent) uncertainty sets and have successfully evaluated their approach and the model on a prostate cancer case. We refer the reader to [Citation19] for a review on robust treatment planning and [Citation20] for the implementation of RO in commercial treatment planning systems for clinical use.

Adjustable robust optimization (ARO), which is an extension of static RO [Citation9,Citation11] to reduce overly conservative decision-making in application, is a deterministic methodology to handle multi-stage optimization problems. In ARO, some of the decision variables are ‘here-and-now ’, while others represent ‘wait-and-see’ decisions, which are assigned numerical values once some of the uncertain parameters have become known [Citation9,Citation21,Citation22]. The significance of ARO is that its worst-case objective value is no worse than the corresponding value of the static RO [Citation10,Citation12,Citation23]. Unfortunately, it is known that solving ARO problems is, in general, computationally very hard. Nevertheless, affinely adjustable robust optimization (AARO) models with fixed recourse that employ the so-called affine decision rules for wait-and-see variables have resulted in computationally tractable reformulations for many classes of functions and uncertainty sets [Citation9,Citation10,Citation13,Citation24–26]. A recent survey on adjustable robust optimization and its applications is available in [Citation27] and extensions of AARO to quadratically adjustable robust optimization may be found in [Citation12,Citation23].

Motivated by the success of adjustable robust optimization over static robust optimization in applications, in this paper, we present an AARO model for hypoxia-based radiation treatment planning in the face of evolving data uncertainty, establish an exact semi-definite program reformulation of the model under a so-called affine decision rule, and evaluate our model and approach on a clinical liver cancer case as an illustration of potential clinical impact.

The main novelty in relation to recent static robust optimization approaches [Citation4,Citation18] is that (a) our AARO model incorporates uncertainties both in the dose-influence matrix and re-oxygenation data and (b) the decision variables on beamlet densities of the model are allowed to depend on the uncertain data. This results in an equivalent conic linear optimization problem with semi-definite as well as second-order cone constraints, rather than a second-order cone program [Citation4] or a linear program [Citation28].Footnote1 Also, our model integrates inexactness of the revealed (re-oxygenation) data in the construction of the uncertainty sets. For recent research on adjustable robust optimization with inexactly revealed data, see [Citation12,Citation24]. Our approach employs semi-definite programming to solve the reformulation of the model under an affine decision rule which is otherwise known to be intractable computationally.

Our contributions to radiation therapy optimization are itemized as follows:

  • We present, to the best of our knowledge for the first time, an affinely adjustable robust optimization model for a hypoxia-based radiation therapy planning problems with uncertainties both in dose influence matrix and re-oxygenation data. Our model is a variant of the static RO model by Nohadani and Roy [Citation4] in the sense that the decision variables on beamlet densities are allowed to be affinely adjustable with respect to the uncertain parameter. Also, our model employs uncertainty sets which not only capture the evolving uncertain conditions but also incorporates inexactness of the revealed (re-oxygenation) data (see Section 3 for further details). Interested readers are directed to [Citation3] for a more recent AARO approach to treatment length-optimization in radiation therapy, accounting for inexactness of biomarker information.

  • We establish an equivalence between the AARO model and its computationally tractable conic linear programming problem reformulation of the AARO model under an affine decision rule. This is done by invoking the celebrated S-lemma [Citation29,Citation30] to convert the numerically intractable robust constraints into an equivalent system of semi-definite constraints and second-order cone constraints, following the standard approach pioneered by Ben-Tal et al. [Citation9]. The reformulation may permit one to solve computationally expensive treatment planning models of clinical cancer cases because these conic models can be efficiently solved via commonly used semi-definite program software such as MOSEK [Citation31].

  • Finally, we implement a simplified form of our AARO model with dose influence matrix and re-oxygenation uncertainties on a liver cancer case as proof-of-concept. Our numerical experiments demonstrate that the adjustable model successfully handles uncertainty in both re-oxygenation and the dose matrix. They also show that, by utilizing information halfway through the treatment plan, the adjustable solutions of the AARO model outperform a static method while maintaining a similar total dose. The results are also within the comparable performance of the hypoxia linear program model with nominal data.

The paper is organized as follows. Section 2 presents preliminaries associated with the hypoxia-based radiation treatment planning optimization. Section 3 derives both the affinely adjustable robust optimization model and the corresponding static model incorporating both the dose influence matrix and re-oxygenation data uncertainties. Section 4 establishes the equivalence between the AARO model and its computationally tractable conic linear program reformulation of the AARO model under an affine decision rule. Section 5 describes the implementation of our AARO and static models, and their results in application to a liver cancer case. Appendix 1 provides the dose-volume histograms that are commonly used in treatment plan evaluations; Appendix 2 gives the simplified conic formulation for AARO model that is employed in the liver cancer case; Appendix 3 gives the equivalent second-order cone program reformulation for the static robust model.

2. Preliminaries on radiation treatment planning optimization

We begin this section by explaining the process and principle of radiotherapy, fixing the notation and preliminaries, and by recalling some recent successful developments of radiation therapy modelling such as the ones examined in [Citation4,Citation18,Citation32]. The radiotherapy planning process involves finding the minimum effective dosage to deliver a prescribed amount of radiation to the target tumour region by solving an optimization problem to determine the dose intensity of every beamlet.

The patient interior organ structure, such as organs at risk, tumour targets and normal tissue, is mapped by voxels of a fixed size. These voxels then have constraints assigned to them in the optimization problem, creating upper and lower bounds on radiation dosage. Note that a lack of oxygen reduces the responsiveness of the tumour to the radiation, and this condition is known as hypoxia, referred sometimes as radiosensitivity. It directly affects the outcome of radiation treatment. Based on these principles of radiotherapy, we first present a basic hypoxia-based robust optimization model for radiation therapy planning.

We assume that the set of all voxels of interest, denoted by S, can be logically partitioned into three mutually exclusive sets, TCN, where T represents the subset of voxels that are within the target (or tumour), C represents the set of critical organ voxels that are not in T and N represents the set of normal tissue voxels, which is the subset of out-of-target voxels and also not in the set of critical organ voxels. Note that the set of hypoxia tumour voxels is denoted by H, which is a subset of T.

The basic optimization model in radiation therapy often takes the following form where the weighted sum of doses delivered to voxels is minimized subject to constraints (e.g. see [Citation18,Citation32,Citation33]): minw=(wp)p=1nRnp=1n(α,β)SwpDαβpsubject towp0,(Tumour constraint)p=1nwpDαβpγlb,for all (α,β)T,(Critical organ constraint)p=1nwpDαβpγubc,for all (α,β)C,(Normal tissue constraint)p=1nwpDαβpγubn,for all (α,β)N,(Hypoxic region constraint)p=1nwpDαβpραβγlb,for all (α,β)H,where the decision variable w=(wp)p=1n is the vector of beamlet density and Dαβp represents the dose delivered to voxel (α,β) by a unit weight of beamlet p. Note that the constraints describe lower (lb) or upper (ub) prescribed dose limits γlb, γubc and γubn to target voxels, critical organ voxels and normal tissue voxels, respectively. The hypoxia constraint is modified by a factor to account for the cell response to the dose. So, a factor ραβ is imposed on the clinically prescribed dose for any hypoxia tumour voxels, that is, for all (α,β)H.

The radiation treatments are often conducted over an extended time period (typically several days or weeks) in order to increase the recovery probability of healthy tissue, and the clinical observations are generally measured in increments. We consider an optimization model which takes into account of reoxygenation over a given time period. Also, note that the effect of hypoxia changes over time also due to reoxygenation.

In the interest of simplifying the descriptions of the model, we will assume throughout that the pre-fixed length between each observation is one unit where, for instance, one unit may correspond to one day or one week. Denote the total length of the treatment time by T units.

Now, we consider the following hypoxia-based model, which is a slight variant of the model examined recently in [Citation4]: minwptR,ztRt=0T(α,β)Sp=1nwptDαβp,tsubject tot=0Tp=1nwptDαβp,tγlb,for all (α,β)T,t=0Tp=1nwptDαβp,tγubc,for all (α,β)C,t=0Tp=1nwptDαβp,tγubn,for all (α,β)N,p=1nwptDαβp,tραβtzt,for all (α,β)H,t=0,1,,T,t=0Tztγlb,wpt0,t=0,1,,T,p=1,,n,zt0,t=0,1,,T,where wpt denotes the density of the beamlet p at the time t, and the real number Dαβp,tR represents the given dose matrix entry at voxel (α,β) for beamlet p at the time t, where p=1,,n and t=0,,T. Recall that t = 0 means the starting time and t = 1 means one unit since the starting time.

Here, the variables ztR represent the fraction of the total dosage delivered to the hypoxia tumour voxels at the time t, t=0,,T. This is necessary since each fraction is affected by its own hypoxia coefficient ραβt, and so cannot be optimally split into, say, equal dosages, and instead needs to be determined as part of the model.

Our model is a variant to the one considered in [Citation4] in the sense that we introduce new variables zt to allow us to determine the optimal fraction delivered at the time t with t=0,,T (instead of fixing them as known equal percentages). Notice that the pre-fixed equal percentages choice of zt used in [Citation4] is a feasible solution for the above model. Thus, our model produces a solution with a smaller amount of total dose of radiation emitted to the whole tissues (that is, a better objective value).

3. Adjustable and static robust optimization models

In this section, we present adjustable as well as static hypoxia-based robust optimization models. Recall that the elements of dose influence matrix and the hypoxia factor ραβt are pre-determined by clinicians or physicists. They are often uncertain due to prediction error and patient's condition. To model this, we assume that the dose matrix data is uncertain and satisfies Dαβp,t=d¯αβp,t+v¯αβTu,t=0,,T,p=1,,n,(α,β)S,where d¯αβp,tR is the nominal dose matrix entry at voxel (α,β) for beamlet p at the time t with p=1,,n and t=0,,T; v¯αβRq and q is a positive integer; uRq is the uncertain parameter and ur with r>0. Note that u denotes the Euclidean norm of u, that is, u=uTu. Recall also that, for two convex sets A and B, the Minkowski sum of A and B is denoted as A + B and is defined as A+B={a+b:aA,bB}.

In this paper, we assume that the hypoxia discount parameter ραβt in the re-oxygenation process is also uncertain with ραβt belonging to the evolving uncertainty set Uαβt with inexactly revealed data, defined as (1) Uαβt={{ραβt:|ραβt((ρ0)αβ+ηt)|Γt}if t<tk,{ραβt:|ραβt(ραβobserved+η(ttk))|Γ(ttk)}+[ν,ν]if ttk,(1) where (ρ0)αβR, ραβobservedR and η,Γ,ν0 are given, and tk is the time where the intermediate observation is made. Note that, when t<tk, the uncertainty set takes the form Uαβt={ραβt:|ραβt((ρ0)αβ+ηt)|Γt}.At the observation time tk, the available inexactly revealed data, ραβobserved for the hypoxia parameter, is used as estimate for the true value of the unknown hypoxia parameter. The uncertainty set after the intermediate observation (that is, when ttk) is defined as Uαβt={ραβt:|ραβt(ραβobserved+η(ttk))|Γ(ttk)}+[ν,ν],where ν0 controls the level of inexactness of the observation at the time tk (see Figure  below for an illustration). We note that, in the case where the observation is exact (that is, ν=0) and the dose matrix is free of uncertainty, such an evolving data uncertainty set with exactly revealed observation data has been introduced and used in [Citation4] for static robust optimization models.

Figure 1. Uncertainty sets with inexactness in hypoxia observation data.

Figure 1. Uncertainty sets with inexactness in hypoxia observation data.

The construction of our uncertainty set Uαβt illustrated in Figure  was inspired by [Citation4]. The right-hand side of the figure highlights the inexactness of the observed data, whereas in [Citation4] observation data were assumed to be exact.

Affine decision rule. Note that, in contrast to [Citation4], we allow the decision variable wpt on beamlet density to be a function of the uncertain parameter uRq, and assume that wpt is adjustable and satisfies the following affine decision rule: wpt(u)=ηpt+(apt)Tu,t=0,1,,T,p=1,,n,where ηptR and aptRq; while the decision variables zt, t=0,,T, are non-adjustable.

Then, the corresponding affinely adjustable robust optimization model under dose and re-oxygenation uncertainties can be written as

(2) (PAARO)minηptR,aptRq,ztRmaxur{t=0T(α,β)Sp=1nwpt(u)[d¯αβp,t+v¯αβTu]}subject tot=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]γlb,ur,(α,β)T,t=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]γubc,ur,(α,β)C,t=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]γubn,ur,(α,β)N,p=1nwpt(u)[d¯αβp,t+v¯αβTu]ραβtzt,ραβtUαβt,ur,(α,β)H,t=0,,T,t=0Tztγlb,zt0,t=0,1,,T,wpt(u)=ηpt+(apt)Tu,t=0,1,,T,(Affine Decision Rule)wpt(u)0,ur.(2) As we will see later (see Section 4), this affinely adjustable robust model problem (PAARO) can be equivalently reformulated as a conic linear program with semi-definite constraints and second order cone constraints, and so, can be efficiently solved via commonly used semi-definite program solver such as MOSEK [Citation31].

Static robust model under dose and re-oxygenation uncertainties. In the static case, that is, the decision variable wpt is uncertainty free, one has wpt(u)=ηpt. Then, the corresponding affinely adjustable robust optimization simplified as

(PStatic)minηptR,ztRmaxur{t=0T(α,β)Sp=1nηpt[d¯αβp,t+v¯αβTu]}subject to t=0Tp=1nηpt[d¯αβp,t+v¯αβTu]γlb,ur,(α,β)T,t=0Tp=1nηpt[d¯αβp,t+v¯αβTu]γubc,ur,(α,β)C,t=0Tp=1nηpt[d¯αβp,t+v¯αβTu]γubn,ur,(α,β)N,p=1nηpt[d¯αβp,t+v¯αβTu]ραβtzt,ραβtUαβt,ur,(α,β)H,t=0Tztγlb,ηpt0,zt0,t=0,,T.

The static model (PStatic) is a semi-infinite optimization problem which is, in general, not numerically tractable. Using a standard approach as in [Citation9], this model can be equivalently reformulated as a second-order cone program (SOCP), which can efficiently be solved by interior point methods. This SOCP reformulation will also be used in Section 5 to study the liver cancer case. For completeness, the equivalent reformulation as an SOCP for the static problem (PStatic) is given in Appendix 3.

For the corresponding static robust model with only re-oxygenation uncertainty (that is, there is no dose matrix uncertainty), v¯αβ=0 for all (α,β). So, the model can be further simplified as the following linear program:

(PhypoxiaLP)minηptR,ztRt=0T(α,β)Sp=1nηptd¯αβp,tsubject tot=0Tp=1nηptd¯αβp,tγlb,for all (α,β)T,t=0Tp=1nηptd¯αβp,tγubc,for all (α,β)C,t=0Tp=1nηptd¯αβp,tγubn,for all (α,β)N,p=1nηptd¯αβp,t[(ρ0)αβ+ηt+Γt]zt,for all (α,β)H,t=0,,tk1,p=1nηptd¯αβp,t[ραβobserved+η(ttk)+Γ(ttk)+ν]zt,for all (α,β)H,t=tk,,T,t=0Tztγlb,ηpt0,zt0,t=0,,T.

4. Conic LP reformulation of radiation therapy AARO model

In this section, we establish an equivalent conic linear program reformulation for the affinely adjustable robust optimization model (PAARO). The model (PAARO) is a semi-infinite optimization problem which is, in general, not numerically tractable, whereas the conic linear program reformulation can efficiently be solved by commonly available software.

To do this, consider the problem (PAARO) given in (Equation2). We associate it with the following conic linear optimization problem: (PAARO_SDP)minsR,ηptR,aptRq,ztRλ1,λ2α,β,λ3α,β,λ4α,β0λ5,tα,β0ssubject toηptrapt0,t=0,1,,T((α,β)SWαβ+λ1Iq(α,β)Swαβ/2(α,β)SwαβT/2(α,β)Sθαβ+sλ1r2)0(Wαβ+λ2α,βIqwαβ/2wαβT/2θαβγlbλ2α,βr2)0,for all (α,β)T,(Wαβ+λ3α,βIqwαβ/2wαβT/2θαβ+γubcλ3α,βr2)0,for all (α,β)C,(Wαβ+λ4α,βIqwαβ/2wαβT/2θαβ+γubnλ4α,βr2)0,for all (α,β)N,(Wαβt+λ5,tα,βIqwαβt/2(wαβt)T/2θαβt[(ρ0)αβ+ηt+Γt]ztλ5,tα,βr2)0,for all (α,β)H,t=0,1,,tk1(Wαβt+λ5,tα,βIqwαβt/2(wαβt)T/2θαβt[ραβobserved+η(ttk)+Γ(ttk)+ν]ztλ5,tα,βr2)0,for all (α,β)H,t=tk,,Tθαβ=t=0Tp=1nηptd¯αβp,t,wαβ=t=0Tp=1n(d¯αβp,tapt+ηptv¯αβ),Wαβ=t=0Tp=1naptv¯αβT+v¯αβ(apt)T2,θαβt=p=1nηptd¯αβp,t,wαβt=p=1n(d¯αβp,tapt+ηptv¯αβ),Wαβt=p=1naptv¯αβT+v¯αβ(apt)T2,t=0Tztγlb,zt0. Note that, for a symmetric matrix A, A0 means that A is positive semi-definite. Also, Iq denotes the (q×q) identity matrix.

Now, we show that the adjustable robust optimization problem (PAARO) can be equivalently reformulated as (PAARO_SDP), and one can find a solution of (PAARO) by solving (PAARO_SDP). It is worth noting that (PAARO_SDP) is a conic linear optimization problem with second-order cone and linear matrix constraints, and so, can be efficiently solved by commonly used semi-definite program solver such as MOSEK [Citation31]. Note also that the AARO models with the affine decision rule will lead to reformulations involving semi-definite constraints rather than second-order cone constraints or linear constraints as in [Citation4,Citation28].

Let us recall the following two useful lemmas which play key roles in reformulating (PAARO) as a conic linear program.

Lemma 4.1

S-lemma [Citation29,Citation30]

Let f and g be quadratic functions on Rq. Suppose that {uRq:g(u)<0}. Then, the following statements (i) and (ii) are equivalent:

  1. g(u)0f(u)0;

  2. there exists λ10 such that f(u)+λ1g(u)0 for all uRq.

Lemma 4.2

Representation of non-negativity for quadratic functions [Citation9]

Let h be a quadratic function on Rq such that h(u)=uTMu+bTu+γ, where M is a symmetric (q×q) matrix, bRq and γR. Then h(u)0 for all uRq if and only if (Mb/2bT/2γ)0.

Theorem 4.1

Exact conic formulation for adjustable robust optimization problem

Consider the affinely adjustable robust optimization problem (PAARO) and the conic linear program (PAARO_SDP). Then, min(PAARO)=min(PAARO_SDP). Moreover, (ηpt,apt,zt)R×Rq×R, t=0,,T and p=1,,n, is a solution for (PAARO) if and only if there exist sR, λ10, λ2α,β0 with (α,β)T, λ3α,β0 with (α,β)C, λ4α,β0 with (α,β)N and λ5,tα,β0 with (α,β)H and t=0,,T, such that (s,ηpt,apt,zt,λ1,λ2α,β,λ3α,β,λ4α,β,λ5,tα,β) is a solution for (PAARO_SDP).

Proof.

Firstly, we note that the problem (PAARO) is equivalent to the following adjustable robust problem where the objective function is uncertainty free: minηptR,aptRqzt0,sRssubject tot=0T(α,β)Sp=1nwpt(u)[d¯αβp,t+v¯αβTu]s,ur,t=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]γlb,ur,(α,β)T, t=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]γubc,ur,(α,β)C,t=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]γubn,ur,(α,β)N,p=1nwpt(u)[d¯αβp,t+v¯αβTu]ραβtzt,ραβtUαβt,ur,(α,β)H,t=0Tztγlb,zt0,t=0,,T,wpt(u)=ηpt+(apt)Tu,t=0,1,,T,wpt(u)0,ur.For each fixed (α,β)S, observe that t=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]=t=0Tp=1n(ηpt+(apt)Tu)(d¯αβp,t+v¯αβTu)=(t=0Tp=1nηptd¯αβp,t)+[t=0Tp=1n(d¯αβp,tapt+ηptv¯αβ)]Tu+uT(t=0Tp=1naptv¯αβT+v¯αβ(apt)T2)u=θαβ+wαβTu+uTWαβu,where θαβ=t=0Tp=1nηptd¯αβp,t,wαβ=t=0Tp=1n(d¯αβp,tapt+ηptv¯αβ)and Wαβ=t=0Tp=1naptv¯αβT+v¯αβ(apt)T2.So, t=0T(α,β)Sp=1nwpt(u)[d¯αβp,t+v¯αβTu]=(α,β)St=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]=((α,β)Sθαβ)+((α,β)Swαβ)Tu+uT((α,β)SWαβ)u.Now, the constraint t=0T(α,β)Sp=1nwpt(u)[d¯αβp,t+v¯αβTu]s,ur,can be equivalently rewritten as u2r2(s(α,β)Sθαβ)((α,β)Swαβ)TuuT((α,β)SWαβ)u0.By Lemma 4.1, this implication is further equivalent to the condition that there exists λ10 such that (s(α,β)Sθαβ)((α,β)Swαβ)TuuT((α,β)SWαβ)u+λ1(u2r2)0for all uRq.Using Lemma 4.2, this inequality can be equivalently rewritten as ((α,β)SWαβ+λ1Iq(α,β)Swαβ/2(α,β)SwαβT/2(α,β)Sθαβ+sλ1r2)0.Similarly, we have the following equivalences:

  • For each (α,β)T, the constraint t=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]γlb,ur,is equivalent to the matrix inequality condition that, there exists λ2α,β0 such that (Wαβ+λ2α,βIqwαβ/2wαβT/2θαβγlbλ2α,βr2)0.

  • For each (α,β)C, the constraint t=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]γubc,ur,is equivalent to the condition that there exists λ3α,β0 such that (Wαβ+λ3α,βIqwαβ/2wαβT/2θαβ+γubcλ3α,βr2)0.

  • For each (α,β)N, the constraint t=0Tp=1nwpt(u)[d¯αβp,t+v¯αβTu]γubn,ur,is equivalent to the condition that there exists λ4α,β0 such that (Wαβ+λ4α,βIqwαβ/2wαβT/2θαβ+γubnλ4α,βr2)0.

  • Since zt0, for each (α,β)H, the constraint p=1nwpt(u)[d¯αβp,t+v¯αβTu]ραβtzt,ραβtUαβt,ur,is equivalent to the condition that, for t=0,1,,tk1, p=1nwpt(u)[d¯αβp,t+v¯αβTu][(ρ0)αβ+ηt+Γt]zt,ur,and, for t=tk,,T, p=1nwpt(u)[d¯αβp,t+v¯αβTu][ραβobserved+η(ttk)+Γ(ttk)+ν]zt,ur.Similarly, as before, the latter constraints can be further equivalently reformulated as the matrix inequality constraints that there exist λ5,tα,β0 such that, for t=0,1,,tk1, (Wαβt+λ5,tα,βIqwαβt/2(wαβt)T/2θαβt[(ρ0)αβ+ηt+Γt]ztλ5,tα,βr2)0,

    and, for t=tk,,T,

    (Wαβt+λ5,tα,βIqwαβt/2(wαβt)T/2θαβt[ραβobserved+η(ttk)+Γ(ttk)+ν]ztλ5,tα,βr2)0.

Finally, note that the constraint wpt(u)0,ur with wpt(u)=ηpt+(apt)Tu is equivalent to ηptrapt0. Therefore, the conclusion follows by combining the above equivalent reformulations of the constraints.

Remark 4.1

Solving large-scale conic reformulation problems

Note that our exact conic formulation (PAARO_SDP) involves the variables λ2α,β,,λ4α,β,λ5,tα,β. In the case where the number of voxel is huge, that is, the range of (α,β) is large, the exact conic formulation may lead to a large size of a semi-definite program. The resulting large-size semi-definite program (SDP) can be expansive or impractical to solve due to the limitation of the state-of-art of SDP software. This motivates us to examine, in our implementation, a modified conic formulation (PSDP) where we require the variables λ2,λ3,λ4,λ5,t are independent of the choice of voxel (α,β). See Appendix 2 for the explicit formulation of the modified conic formulation (PSDP).

From the constructions of (PAARO_SDP) and (PSDP), one sees that the feasible region of (PAARO_SDP) is larger than (PSDP) and both problem shares the same objective function. So, min(PAARO_SDP)min(PSDP). This together with the preceding theorem shows that the objective value of the modified conic formulation (PSDP) serves as an upper bound for the objective value of the adjustable robust optimization problem (PAARO), that is, min(PAARO)min(PSDP). In other words, the modified conic formulation (PSDP) provides an upper bound (upper estimate) to the true minimum total dose emitted to the whole tissues in the AARO model (PAARO).

We also note that the size of the modified problem is, in general, much smaller than the exact conic formulation (PSDP). In our implementation, the modified conic problem (PSDP) can be solved efficiently in a reasonable time with improved performance comparing with the static model.

5. Evaluating AARO approach on liver cancer case

In this section, we evaluate three models: the hypoxia linear program model with nominal data, (PhypoxiaLP), and two models for handling both dose matrix uncertainty and re-oxygenation uncertainty, namely the static robust model (Pstatic), and the modified conic formulation of the adjustable robust model (PSDP), see Appendix 2. The linear program model and the static robust model have been considered in the literature [Citation4,Citation32], and so, they serve as a benchmark for our proposed adjustable robust model (PSDP). We apply each of these to a simulated liver cancer case using freely available data to simulate both hypoxia and dose influence matrix uncertainty over the treatment period. We evaluate our models' performances using the common metrics of dose criteria [Citation5], volume criteria, equivalent uniform dose (EUD) and dose-volume histograms (DVHs) across the total volume, the planning target volume (PTV), and the organs-at-risk (OARs).

Patient and Source Data. For our study, we use a dataset provided by [Citation6] for a liver cancer case. We set a lower threshold on the tumour of 55 Gy based on a prescribed dose of 60 Gy to the tumour. Note that Gray (Gy) is the unit used to measure the amount of radiation. We set the sole OAR to be the heart, with a limiting dose of 70 Gy in line with the recommendations in [Citation34]. The number of voxels in the tumour and heart are 6954 and 33021, respectively, with a total voxel count of 7910952. All three models follow a treatment plan, where T = 3 and the observation of the hypoxia value is taken at tk=2. To reduce computational complexity, following [Citation35], we eliminate the set of voxels in the liver cancer data set which, by prior knowledge, will never receive a dose greater than zero. Rather than enforcing a fractionated approach with dose limits γlb/(T+1), we utilize the parameter zt with t=0,,T, to allow the optimization program to instead select the optimal dosage distribution over the treatment period.

For our conic programming models (SDP and SOCP), we used the commercial solver MOSEK [Citation31] (Mosek ApS, Copenhagen) with the optimization toolbox YALMIP [Citation36], implemented in Matlab 2020 (MathWorks, Inc., Natick, Massachusetts). For linear programming models, we used the inbuilt solver linprog from Matlab 2020. All calculations were done on a machine with an AMD Ryzen 7 3700X (4.00 Ghz) processor and 32 GB RAM.

The choice of couch-gantry angle combinations were determined via preprocessing to reduce model complexity. The hypoxia linear program model is first solved using linprog in Matlab and the total dosage for the beamlets of each couch-gantry angle is summed up. The five largest couch-gantry angle contributors were selected and the linear program re-solved to ensure feasibility. This resulted in 5 beams from gantry angles 16, 30, 270, 279, and 306 , and couch angles 90, 59, 0, 15, and 32, respectively.

Model setups and uncertainty simulation. Following the setup of existing literature [Citation12,Citation37], we simulated 100 instances of realized uncertainty in the dose influence matrix and hypoxia at the starting time 0 and the time tk=2 in order to compare the affinely adjustable robust model, the static robust model and the hypoxia linear program model.

To simulate re-oxygenation, we followed the approach of [Citation4] (outlined in Section 3) to construct uncertainty sets with the following parameters: re-oxygenation rate η=2.8%, uncertainty budget rate Γ=1.6%, initial observed hypoxia parameter (ρ0)αβ=1.2 for all (α,β), and inexactness parameter ν=0.05. We used the above constructed uncertainty sets to form the static robust model and the affinely adjustable robust model.

Our realized hypoxia is an ‘ideal value’ of the hypoxia parameter assuming we have perfect knowledge, representing the best-case scenario. To do this, we first generated the realized hypoxia for the hypoxia linear program model by simulating an observed hypoxia ραβobserved at t=tk=2 with a uniformly random selection from the outer cone (see Figure ). Then, we obtained the realized hypoxia parameter by uniformly randomly selecting a sample value from the inexact uncertainty set which is an interval centred at ραβobserved with radius being the inexactness parameter ν. The hypoxic region for all three models is set to 54.4% of the tumour region using uniform random selection, in accordance to previous studies [Citation38].

To simulate dose influence matrix uncertainty, we set the dimension q = 1, set r as a constant equal to 1% of the median dosage value of our dose matrix, and set v¯αβ to a constant value of 1 for all (α,β). We set d¯αβp,t to the values taken from the dose matrix values provided in the dataset for all three models. The values for the uncertainty parameter u were simulated by uniformly sampling from the 1-dimensional ball B={u:ur} which is just the interval [r,r].

We emphasize that the purpose of our experiments is to evaluate the potential for adjustable robust methods in radiation treatment planning, and so our choice of r is merely a simple heuristic and is likely far from optimal. Estimation of the size of the uncertainty set is a common problem in robust optimization in general and may often rely on expert opinion.Footnote2However, some other simple heuristics may be employed. The choice of median value of the dose influence matrix is a result of the distribution and scale of values in the dose influence matrix, with a large number of small values and a small number of values multiple magnitudes larger.

Results. The results reflect cumulative dose over the treatment period. The total dose, dose to the PTV region and dose to the heart across the simulations are shown in Figures . The mean dose values across the simulations are summarized in Table  which shows that the adjustable robust model outperforms the static robust model in all the measures (total dosage, PTV dosage and heart dosage) with a 3.8% reduction in dosage to the heart and a 0.03% reduction in total dosage. Also, the adjustable robust model only has an 8% increase in total dosage compared to the ideal hypoxia model. This is also illustrated in Figures .

Figure 2. Overall total dose.

Figure 2. Overall total dose.

Figure 3. PTV dose.

Figure 3. PTV dose.

Figure 4. Heart dose.

Figure 4. Heart dose.

Table 1. Dose summary.

Our results demonstrate that the adjustable model successfully handles uncertainty in both re-oxygenation and the dose matrix. It also shows that, for a comparable total dose, it provides lower doses to critical organs, outperforming a static method by utilizing information halfway through the treatment plan (i.e. the hypoxia observation taken at time tk).

This success comes with a small cost with reference to the ideal (nominal) solution obtained by solving the linear program (PhypoxiaLP) with exact knowledge on the data. We emphasise that in practice, the hypoxia solution cannot be achieved, as it requires perfect knowledge on the (uncertain) dose matrix before any treatment has begun.

Our two competing objectives are to achieve the minimum dosage to the tumour region while minimizing dosage to OAR. To measure the clinical quality of the results, we use typical criteria such as dose-volume histograms (DVHs), dose-criteria Dx and volume-criteria Vx specifications. Here, Dx% is the minimum dose received by x% of the structure and Vx is the minimum volume percentage receiving at least x Gy. For the tumour, the median dose D50% is recommended to be the prescribed dose and D95% is suggested at 95% of the prescribed dose [Citation2]. Table  demonstrates the results of our three methods over the PTV region in terms of these measures. Table  presents volume-criteria metrics for dosage values 5,10,20,30,40, and 50 over the sole critical organ of our investigation, the heart. We are also interested in the equivalent uniform dose (EUD) to the tumour, a measure of dose homogeneity. Given our tumour region T, EUD=(1|T|(α,β)Tp,t(d¯αβp,twpt)ζ)1ζ,where d¯αβp,t is the nominal dose matrix entries obtained from the dataset and wpt are the beamlet density with p=1,,n and t=0,,T. We have used ζ=10 for the EUD of the PTV region, as is common practice [Citation5].

Table 2. PTV plan evaluation.

Table 3. Heart plan evaluation.

It is clear from Tables  and as well as Figures  and that the adjustable model performs better than the static model, especially in the case of dosage to the heart. Note that our models do not directly optimize the dosage to critical organs (our objective function uses the total dosage as opposed to critical organ dosage) and so there is no guarantee that an adjustable model will prescribe less dosage to the critical organs than a static model (see Table ), static model performs slightly better over larger volumes of the heart. However, our results have shown that the adjustable model still successfully prescribes dosage over smaller volumes of the critical organ, with V5 represented over 7% less volume for the adjustable model versus the static model. In addition, we have also included dose-volume histograms for these results in Appendix 1.

6. Conclusion and future work

We presented an AARO model that incorporates uncertainties both in dose influence matrix and re-oxygenation data as well as inexactness of the revealed (re-oxygenation) data. We allowed, more generally, the beamlet densities to be affinely adjustable with respect to the uncertainty parameter. We evaluated our model on a simulated liver cancer case as a proof-of-concept.

Our experiments have demonstrated that the adjustable model successfully handles uncertainty in both re-oxygenation and the dose matrix. By utilizing information halfway through the treatment plan, we have shown that the adjustable solutions of the AARO model outperformed a static method on the two counts – PTV dosage and OAR dosage, while maintaining a similar total dose. They are within comparable performance of the hypoxia linear program model with nominal data.

It would be of great interest to extend our study to models that incorporate intermediate information in treatment planning with accrued additional costs, such as the intermediate imaging costs. This will be an interesting topic for further research.

Acknowledgments

The authors are grateful to the referees for their comments and suggestions on the paper.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Data availability statement

We used a dataset provided by [Citation6] for our study on a liver cancer case. The data generated during the current study are available from the fourth author on reasonable request.

Additional information

Funding

Research was partially supported by a grant from the Australian Research Council.

Notes

1 This paper considered a multi-stage robust optimization model, incorporating intermediate information in treatment planning with accrued additional cost. This multi-stage model results in an equivalent linear optimization problem.

2 A better estimate of the size of the uncertainty set r for our problem could be found by applying max-pooling over the 3-dimensional neighbourhood surrounding each voxel in the treatment volume, which can be interpreted as describing the maximal possible change in dosage throughout the treatment due to patient movement (under certain assumptions). We leave the evaluation of this estimate and other such choices for future work.

References

  • Bortfeld T. IMRT: a review and preview. Phys Med Biol. 2016;51(13):R363.R379
  • Boyer A, Unkelbach J. Intensity-modulated radiation therapy planning. In: Brahme A, editors. Comprehensive biomedical physics. Oxford: Elsevier; 2014. p. 431–470.
  • ten Eikelder SCM, Ajdari A, Bortfeld T, et al. Adjustable robust treatment-length optimization in radiation therapy. Optim Eng. 2022;23(4):1949–1986. doi:10.1007/s11081-021-09709-w
  • Nohadani O, Roy A. Robust optimization with time-dependent uncertainty in radiation therapy. IISE Trans Healthc Syst Eng. 2017;7(2):81–92.
  • Wu VW, Epelman MA, Wang H, et al. Optimizing global liver function in radiation therapy treatment planning. Phys Med Biol. 2016;61:64–65.
  • Craft D, Bangert M, Long T, et al. Shared data for intensity modulated radiation therapy (IMRT) optimization research: the CORT dataset. GigaScience. 2014;3(1):2047–217X.
  • Brown RG, Hall RP. Hypoxia and metabolism: hypoxia, DNA repair and genetic instability. Nat Rev Cancer. 2008;8(3):180–192.
  • Roy A, Nohadani O. Incorporating time-dependent hypoxia in IMRT planning. Med Phys. 2016;43:3322–3322.
  • Ben-Tal A, El Ghaoui L, Nemirovski A. Robust optimization. Princeton (NJ): Princeton University Press; 2009. (Princeton series in applied mathematics).
  • Marandi A. When are static and adjustable robust optimization problems with constraint-wise uncertainty equivalent? Math Program. 2018;170(2):555–568.
  • Jeyakumar V, Li G, Perez J. Robust SOS-convex polynomial optimization problems: exact SDP relaxations. Optim Lett. 2014;9(1):1–18.
  • Jeyakumar V, Li G, Woolnough D. Quadratically adjustable robust linear optimization with inexact data via generalized S-lemma: exact second-order cone program reformulations. Euro J Comp Optim. 2021;9:100019. doi:10.1016/j.ejco.2021.100019
  • Bertsimas D, Brown DB, Caramanis C. Theory and applications of robust optimization. SIAM Rev. 2011;53(3):464–501.
  • Goh J, Sim M. Robust optimization made easy with ROME. Oper Res. 2011;59(4):973–985.
  • Woolnough D, Jeyakumar N, Li G, et al. Robust optimization and data classification for characterization of Huntington disease onset via duality methods. J Optim Theo Appl. 2022;193(1-3):649–675.
  • Ho-Nguyen NH, Kilinc-Karzan F. Online first-order framework for robust convex optimization. Oper Res. 2018;66(6):1670–1692.
  • Goberna MA, Jeyakumar V, Li G, et al. The radius of robust feasibility of uncertain mathematical programs: a survey and recent developments. Euro J Oper Res. 2022;296(3):749–763.
  • Fredriksson A. Robust optimization in radiation therapy. Philadelphia: SIAM Publications; 2017. (Advances and trends in optimization with engineering applications.
  • Unkelbach J, Alber M, Bangert M, et al. Robust radiotherapy planning. Phys Med Biol. 2018;63(22):22TR02.
  • Bodensteiner D. RayStation: external beam treatment planning system. Med Dosim. 2018;43(2):168–176.
  • Ben-Tal A, Goryashko A, Guslitzer E, et al. Adjustable robust solutions of uncertain linear programs. Math Program. 2004;99(2):351–376.
  • Chuong TD, Jeyakumar V, Li G, et al. Exact SDP reformulations of adjustable robust linear programs with box uncertainties under separable quadratic decision rules via SOS representations of non-negativity. J Global Optim. 2021;81(4):1095–1117.
  • Woolnough D, Jeyakumar V, Li G. Exact conic programming reformulations of two-stage adjustable robust linear programs with new quadratic decision rules. Optim Lett. 2021;15(1):25–44.
  • de Ruiter FJCT, Ben-Tal A, Brekelmans RCM, et al. Robust optimization of uncertain multistage inventory systems with inexact data in decision rules. Comput Manag Sci. 2017;14(1):45–66.
  • Delage E, Iancu AD. Robust multistage decision making. Informs Tutorials in Operations Research; 2015. Chapter 2. p. 20–46.
  • Avraamidou S, Pistikopoulos EN. Adjustable robust optimization through multi-parametric programming. Optim Lett. 2020;14(4):873–887.
  • Yanikoglu I, Gorissen BL. A survey of adjustable robust optimization. Euro J Oper Res. 2019;277(3):799–813.
  • Roy A, Dabadghao SS, Marandi A. Value of intermediate imaging in adaptive robust radiotherapy planning to manage radioresistance. Ann Oper Res. 2022. doi:10.1007/s10479-022-04699-z
  • Polik I, Terlaky T. A survey of S-lemma. SIAM Rev. 2007;49(3):317–418.
  • Jeyakumar V, Huy N, Li G. Necessary and sufficient conditions for S-lemma and nonconvex quadratic optimization. Optim Eng. 2009;10(4):491–503.
  • MOSEK ApS: The MOSEK optimization toolbox for MATLAB manual. Version 9.0. 2019. http://docs.mosek.com/9.0/toolbox/index.html
  • Olafsson A, Wright SJ. Linear programming formulations and algorithms for radiotherapy treatment planning. Optim Meth Softw. 2006;21(2):201–231.
  • Olafsson A, Wright SJ. Efficient schemes for robust IMRT treatment planning. Phys Med Biol. 2006;51(21):5621–5642.
  • Kalapurakal JA, Zhang Y, Kepka A, et al. Cardiac-sparing whole lung IMRT in children with lung metastasis. Int J Radiat Oncol Biol Phys. 2013;85(3):761–767.
  • Lim GJ, Choi J, Mohan R. Iterative solution methods for beam angle and fluence map optimization in intensity modulated radiation therapy planning. OR Spectrum. 2008;30(2):289–309.
  • Lofberg J. YALMIP: A toolbox for modeling and optimization in MATLAB. In: Proceedings of the CACSD Conference; Taiwan, Taipei; 2004.
  • Chu M, Zinchenko Y, Henderson SG, et al. Robust optimization for intensity modulated radiation therapy treatment planning under uncertainty. Phys Med Biol. 2005;50(23):5463.
  • Servagi-Vernat S, Differding S, Hanin FX, et al. A prospective clinical study of 18 F-FAZA PET-CT hypoxia imaging in head and neck squamous cell carcinoma before and during radiation therapy. Eur J Nucl Med Mol Imaging. 2014;41(8):1544–1552.

Appendices

Appendix 1. Dose-volume histograms

We also provide dose-volume histograms (DVHs) for the interest of the medical community. The DVH bands in the shaded region represent the maximum and minimum dose of the model solutions across the simulations, while the centre line represents the median dose of the model solutions. For the hypoxia model, the minimum and maximum dose has a larger variation and hence more visible than in the adjustable model, especially in the PTV DVH (). In the heart DVH (), the adjustable model and the hypoxia model are consistent.

Appendix 2. Simplified conic model

In this appendix, we give the explicit form of the modified conic formulation for the adjustable robust optimization model which we denoted as (PSDP). We note that, by comparing with the exact conic reformulation (PAARO_SDP), the only difference is that the variables λ2,λ3,λ4,λ5,t in (PSDP) are independent of the choice of voxel (α,β). (PSDP)minsR,ηptR,aptRq,ztRλ1,λ2,λ3,λ4,λ5,t0ssubject to ηptrapt0,t=0,1,,T((α,β)SWαβ+λ1Iq(α,β)Swαβ/2(α,β)SwαβT/2(α,β)Sθαβ+sλ1r2)0,(Wαβ+λ2Iqwαβ/2wαβT/2θαβγlbλ2r2)0,for all (α,β)T,(Wαβ+λ3Iqwαβ/2wαβT/2θαβ+γubcλ3r2)0,for all (α,β)C,(Wαβ+λ4Iqwαβ/2wαβT/2θαβ+γubnλ4r2)0,for all (α,β)N,(Wαβt+λ5,tIqwαβt/2(wαβt)T/2θαβt[(ρ0)αβ+ηt+Γt]ztλ5,tr2)0,for all (α,β)H,t=0,1,,tk1(Wαβt+λ5,tIqwαβt/2(wαβt)T/2θαβt[(ρtkobserve)αβ+η(ttk)+Γ(ttk)+ν]ztλ5,tr2)0,for all (α,β)H,t=tk,,Tθαβ=t=0Tp=1nηptd¯αβp,t,wαβ=t=0Tp=1n(d¯αβp,tapt+ηptv¯αβ),Wαβ=t=0Tp=1naptv¯αβT+v¯αβ(apt)T2,θαβt=p=1nηptd¯αβp,t,wαβt=p=1n(d¯αβp,tapt+ηptv¯αβ), Wαβt=p=1naptv¯αβT+v¯αβ(apt)T2,t=0Tztγlb,zt0.

Appendix 3. SOCP reformulation for the static robust model

In this appendix, we give the explicit form of the second-order cone program reformulation for the static robust model problem, which we denote it as (PStatic_SOCP). (PStatic_SOCP)minsR,ηptR,ztRssubject to (α,β)Sα¯αβ+r(α,β)Sw¯αβs,α¯αβrw¯αβγlb,(α,β)T,α¯αβ+rw¯αβγubc,(α,β)C,α¯αβ+rw¯αβγubn,(α,β)N,[(ρ0)αβ+ηt+Γt]ztα¯αβtrw¯αβt,(α,β)H,t=0,1,,tk1,[(ραβobserved+η(ttk)+Γ(ttk)+ν]ztα¯αβtrw¯αβt,(α,β)H,t=tk,,T,t=0Tztγlb,zt0,α¯αβ=t=0Tp=1nηptd¯αβp,t,α¯αβt=p=1nηptd¯αβp,t,w¯αβ=t=0Tp=1nηptv¯αβ,w¯αβt=p=1nηptv¯αβ.

Figure A1. PTV Dose Volume Histogram.

Figure A1. PTV Dose Volume Histogram.

Figure A2. Heart Dose Volume Histogram.

Figure A2. Heart Dose Volume Histogram.