System, computer program product and method for radiation therapy treatment planning
11607560 · 2023-03-21
Assignee
Inventors
Cpc classification
International classification
Abstract
Better Pareto dose distributions for multi-criteria optimization of treatment plans can be obtained by obtaining at least one reference dose function designed to result in an acceptable reference dose distribution, defining a multi-criteria optimization problem including the at least one reference dose function as at least one optimization function, performing at least two optimization procedures based on the multi-criteria optimization problem to generate a set of at least two possible treatment plans, obtaining a treatment plan to be used for treating the patient, based on the set of possible treatment plans, by selecting one plan or by combining plans.
Claims
1. A method of generating a radiation therapy treatment plan for a volume of a patient to be treated, comprising the following steps performed in a computer: obtaining at least one reference dose function corresponding to a reference dose distribution, said reference dose distribution being an acceptable dose distribution for the volume, said at least one reference dose function being designed to minimize a difference between a resulting dose distribution and the reference dose distribution; defining a multi-criteria optimization problem including the at least one reference dose function as at least one optimization function; performing at least two computer-based optimization procedures based on the multi-criteria optimization problem to generate a set of at least two possible treatment plans comprising Pareto optimal possible treatment plans; and obtaining a treatment plan to be used for treating the patient, based on the set of possible treatment plans.
2. A method according to claim 1, further comprising a step of generating each reference dose function corresponding to the reference dose distribution by: providing a confidence interval indicating an acceptable range of dose distributions for the volume; generating the reference dose distribution, said reference dose distribution being within the confidence interval; and generating the at least one reference dose function based on the reference dose distribution.
3. A method according to claim 2, wherein the step of providing the confidence interval comprises the step of providing an input dose distribution and defining an interval around the input dose distribution as the confidence interval.
4. A method according to claim 3, wherein the input dose distribution is a dose distribution, which is a clinically deliverable dose distribution obtained from an existing treatment plan for the patient to be treated.
5. A method according to claim 3, wherein the input dose distribution is an estimated dose distribution obtained from a dose prediction algorithm.
6. A method according to claim 1, wherein the step of obtaining a treatment plan comprises selecting one of the possible treatment plans as the treatment plan to be used.
7. A method according to claim 1, wherein the at least two possible treatment plans have corresponding dose distributions, wherein the step of obtaining the treatment plan comprises: navigating between the corresponding dose distributions of the at least two possible treatment plans; and generating the treatment plan based on the navigating between the reference dose distributions.
8. A method according to claim 1, wherein the at least two possible treatment plans have corresponding dose distributions, further comprising a step of evaluating a quality of at least one of the possible treatment plans and, based on the evaluating, either: selecting one of the possible treatment plans as the treatment plan to be used, or obtaining the treatment plan to be used by navigating between the corresponding dose distributions of the at least two possible treatment plans; and generating the treatment plan to be used based on the navigating between the corresponding dose distributions of the at least two possible treatment plans.
9. A method according to claim 1, wherein the Pareto optimal possible treatment plans have corresponding dose distributions, wherein the step of obtaining the treatment plan comprises: navigating between the corresponding dose distributions of the Pareto optimal possible treatment plans; and generating the treatment plan to be used based on the navigating between the corresponding dose distributions of the Pareto optimal possible treatment plans.
10. A method according to claim 1, wherein the at least one optimization function comprises an objective function.
11. A method according to claim 1, wherein the at least one optimization function comprises a constraint.
12. A method according to claim 1, wherein the at least one reference dose function comprises at least a first reference function and a second reference function, the reference dose distribution comprises a first reference dose distribution and a second reference dose distribution, and the method further comprises generating the first reference function and the second reference function based on the first reference dose distribution and the second reference dose distribution, respectively.
13. A computer program product comprising a processor and a non-transitory computer readable medium storing computer readable code, which, when run in the processor of a computer system, will cause the computer system to perform the method according to claim 1.
14. A computer system comprising a processor and a program memory, said program memory comprising a computer program product according to claim 13.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention will be described in more detail in the following, by way of example and with reference to the appended drawings, in which
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7)
(8) The confidence measure should preferably be defined in terms of intervals of feasible deviations per voxel of the patient volume. In
(9) According to embodiments of the invention, one or more reference dose distributions are defined within the confidence interval. One suitable possible reference dose distribution is the one that follows exactly the lower dashed line 13, corresponding to the lowest dose within the confidence interval, that is, the lowest possible dose distribution. Such a reference dose distribution may be used to generate a reference dose function used as an objective function for an organ at risk (OAR), since lower doses are always preferable for OARs. A reference dose distribution corresponding to the highest dose within the confidence interval may, similarly, be used to generate a constraint for an OAR, the constraint then corresponding to the minimal acceptable level of sparing for the OAR. Objectives and constraints for target structures may in similar fashion be defined by selecting reference dose distributions within the confidence interval that will limit the deviation from the prescription dose level or push the reference dose distribution towards an idealized target dose, or a combination of these. For example, reference dose distributions that are as close to the prescription dose level of the target as possible, or as far from the prescription dose level as possible may be selected. A reference dose distribution may also coincide with the input dose distribution 11. The total number of reference dose distributions may be selected freely, for example 10 reference dose distributions may be defined.
(10) Each reference dose distribution is used to formulate a reference dose function, which is an objective function, or a constraint designed to achieve that reference dose distribution. Thus, a reference dose function measures the nearness of a resulting dose distribution to the reference dose distribution associated with the reference dose function. A reference dose function may measure differences between then resulting dose distribution and the reference dose distribution on a voxel per voxel level. Similarly, less conservative reference dose functions may be defined by measuring differences between clusters of voxels. For example, clusters of voxels may be defined based on the proximity to points in the patient volume or based on proximity to the target volume. The average doses of such clusters may then be compared. Clusters may also be formed based on voxels that receive a similar dose according to the input dose distribution. A reference dose function may also be based on other spatial measures of similarity between dose distributions, such as a gamma function used for treatment plan quality assurance, or other measures of similarity between pixelated images.
(11) Often, a reference dose function is restricted to act only on a set of voxels associated with a given region of interest (ROI). A reference dose function can also be a composite function defined as a weighted sum of multiple constituent reference dose functions. It should be noted that the reference dose functions measure nearness over the whole spatial dose distribution as opposed to a standard optimization function, which measures similarity with respect to a point characteristic, such as a dose-volume histogram (DVH) point or an average dose value.
(12)
(13) This is illustrated in
(14) The curve in thick solid indicates the vectors of objective function values corresponding to Pareto optimal solutions defining achievable combinations of the two objective functions ƒ.sub.1 and ƒ.sub.2. The curve is known in multi-criteria optimization as the Pareto surface. In the general case, the Pareto surface will be a surface in an N-dimensional space, where N is the number of objective functions. As can be seen, in any point on the Pareto surface an improvement of one of the objective functions will lead to a deterioration of the other one. Any chosen combination of the objective functions will be a trade-off based on the desired result.
(15) The system comprises a number of Pareto dose distributions, each of which will lead to a point on the Pareto surface. In this example, there are five Pareto dose distributions, each with a corresponding point A, B, C, D, E on the Pareto surface. For point A, the second objective function ƒ.sub.2 has a high value but the first objective function ƒ.sub.1 has a low value, which is more desirable. For point E, the first objective function ƒ.sub.1 has a high, poorer value but the second objective function ƒ.sub.2 has a low, better value, compared to point A. For the intermediary points B, C, D the values of both objective functions are between the ones for the outermost points A and E.
(16) At the essence of multi-criteria optimization is finding the point on the closed curve or inside the shaded region, in other words, the weighted sum of all the Pareto dose distributions, that will result in best possible clinical outcome for the patient. As the exact outcome is unknown at the timepoint when the navigated dose distribution is selected, the selection of the most preferred plan is an in-part subjective choice on the behalf of the clinicians. This may be a point on the Pareto surface, or a point within the region defined by all feasible solutions, the latter being indicated by a point y inside the region.
(17)
(18) In a step S31, one or more reference dose distributions are obtained, for example, by sampling within the confidence interval. As discussed in connection with
(19) Step S33 is an optional step in which the reference dose functions can be adjusted in the sense that a different reference dose distribution may be selected and a reference dose function may be generated for this newly selected dose distribution. Example of adjustments are shifts of the reference values, such as shifts of the reference dose or adjustments of constraints such that reference dose function values within some positive upper bound are considered feasible. The magnitude of the shifts may be based on user input or a prediction accuracy calculated by a dose prediction algorithm, so that larger shifts are allowed in regions where the dose prediction is uncertain. Regions may be spatial that is, including voxels that are located close to each other, or dose-based, that is, including voxels that have similar doses assigned to them.
(20) In step S34, an MCO problem is defined. As explained above, an MCO problem is an optimization problem including at least two objective functions and a set of constraints, which may be empty. In this case, the MCO problem includes the reference dose function or functions obtained in step S32 as objective functions or as constraints, and possibly other objective functions and constraints. The MCO problem may also include information for each reference dose function related to how much the associated reference dose distribution deviates from the input dose distribution.
(21) Mathematically, the MCO problem is defined as in the introduction, that is,
(22)
(23)
(24) The vector x is the vector of optimization variables used in the optimizations where the precalculated plans that form the representation of the Pareto surface are generated. Note that the definition of the right-hand side of the constraints as zero is without loss of generality.
(25) The optimization of a single treatment plan is performed with respect to a scalarized counterpart of the MCO problem, e.g., a weighted sum formulation according to:
(26)
The weights w.sub.i may be varied between each optimization to generate plans from different parts of the Pareto surface. As is well known, other scalarization techniques than the weighted sum method may also be used, e.g., the epsilon constraint method.
(27) In step S35 a set of possible treatment plans are generated through optimization based on the MCO problem defined in step S33. Preferably, the possible treatment plans are Pareto optimal with respect to the MCO problem. Several well-known techniques exist for generation of Pareto surface representation, such as the weighted sum method or the epsilon constraint method. This is an iterative process, which involves running the optimization process a number of times, generating a possible treatment plan in each iteration.
(28) The set of possible treatment plans is used to determine a treatment plan. In the simplest case, one of the possible treatment plans is selected.
(29) In step S37 one possible treatment plan that is considered sufficiently good is selected to be used when treating the patient. In step S38, instead, the set of possible treatment plans is used to generate an improved treatment plan. This is typically done by MCO navigation between some or all of the possible treatment plans as discussed in connection with
(30) The reference dose distribution is preferably a fixed parameter in the optimization. If the confidence measure is specified as confidence intervals per voxel, then the reference distribution could be sampled from a distribution of possible deviations over the confidence intervals. If multiple reference dose functions are used, each reference dose function may have a distinct reference dose distribution.
(31) The optimization variables x depend on the type of radiation treatment method. Standard optimization variables for photon therapy techniques are energy fluences per bixel of each beam, a bixel being defined as a surface element in the beam cross-sections, or multi-leaf collimator leaf positions and number of monitor units (MUs) for each segment of each beam. Standard optimization variables for scanned ion therapy are number of MUs per scanning spot of each beam. In the previous discussion the confidence interval has been treated as a uniform interval around the input dose distribution, without any specification of the probability of the dose being found across the interval. It is also possible, as illustrated in
(32)
(33)
(34) The first data memory 44 comprises necessary data for performing the method, and applicable thresholds and limits. The second data memory 47 holds data related to one or more current patients for which treatment plans are to be developed. The program memory 45 holds a computer program arranged to make the computer perform the method steps, for example, as discussed in connection with
(35) As will be understood, the data memories 44, 47 as well as the program memory 45 are shown and discussed schematically. There may be several data memory units, each holding one or more different types of data, or one data memory holding all data in a suitably structured way, and the same holds for the program memories.