Method for Treatment of Multiple Brain Metastases Based on Iso-Dose Line Prescriptions
20230139690 · 2023-05-04
Inventors
Cpc classification
A61N5/1049
HUMAN NECESSITIES
G16H20/40
PHYSICS
A61B2034/107
HUMAN NECESSITIES
A61N5/1047
HUMAN NECESSITIES
A61B34/10
HUMAN NECESSITIES
International classification
A61N5/10
HUMAN NECESSITIES
G16H20/40
PHYSICS
Abstract
Disclosed is a computer-implemented method of determining a treatment plan, encompassing acquiring patient image data, acquiring target data describing targets, acquiring position data describing control points which define one or more arcs, and determining target projection data which describes outlines of the target in a beam's-eye view. Margin data is acquired. For the outlines, margins are applied to determine auxiliary outlines. Beam shaping device data is determined describing configurations of the collimator leaves so that irradiation of the auxiliary outlines is enabled. Based on these configurations, the irradiation amount is simulated for voxels of the patient image data. Constraints to be fulfilled by the treatment plan may be set. Configurations of blockings, arc-weights and margins are proposed. Only different combinations of these parameters are proposed while additional possible parameters are neglected. An optimization algorithm is used to minimize an objective function. The best configuration is selected as the treatment plan.
Claims
1. (canceled)
2. A computer-implemented method of determining a treatment for treating at least one target by emitting irradiation by a beam source through a beam shaping device in an irradiation direction movable around a movable patient support device, comprising: acquiring patient image data describing one or more anatomical body parts of a patient; acquiring target data specifying at least one of the one or more anatomical body parts as at least one target for irradiation; acquiring position data describing at least one position of the patient support device in relation to the irradiation direction; determining target projection data based on the target data and the position data, wherein the target projection data is determined for the at least one target and for the at least one position of the patient support device in relation to the irradiation direction, and wherein the target projection data describes outlines of the at least one target each projected into a plane perpendicular to a corresponding simulated beam direction specified by a corresponding position of the patient support device, acquiring margin data describing one or more margins for the at least one target, wherein each of the one or more margins is a distance of a corresponding outline of the at least one projected target to a corresponding auxiliary outline correlated with the at least one target; determining auxiliary outline data based on the target projection data and the margin data, wherein the auxiliary outline data is determined for the at least one target, for the at least one position of the patient support device in relation to the irradiation direction and for the one or more margins, and wherein the auxiliary outline data describes one or more auxiliary outlines correlated with the at least one target, for the one or more margins; determining beam shaping device data based on the auxiliary outline data, wherein the beam shaping device data describes one or more configurations of the beam shaping device; determining irradiation data based on the patient image data and the beam shaping device data, wherein the irradiation data is determined for at least one voxel of the patient image data and for the one or more configurations of the beam shaping device, and wherein the irradiation data describes a simulated irradiation dose received by the at least one voxel, for each of the one or more configurations of the beam shaping device described by the beam shaping device data; acquiring constraint data describing criteria to be fulfilled by the treatment; determining the treatment based on the irradiation data and the constraint data, wherein an arc weight is defined as a sum of monitor units to be emitted by the beam source during the treatment, and wherein the treatment is determined based on different combinations of: the one or more margins, one or more arc weights, and one or more blockings for the one or more configurations of the beam shaping device; and generating a control signal for emitting the irradiation to be emitted by the beam source according to the treatment.
3. The method of claim 2, wherein the one or more auxiliary outlines specify one or more irradiation areas to receive irradiation emitted by the beam source.
4. The method of claim 2, wherein the corresponding simulated beam direction is specified in relation to the irradiation direction.
5. The method of claim 2, further comprising: acquiring path data describing one or more paths for the irradiation direction and/or the patient support device to move along during treatment, wherein the one or more paths are defined by one or more control points.
6. The method of claim 5, wherein the one or more control points define one or more relative positions between the patient support device and the irradiation direction.
7. The method of claim 5, wherein the one or more control points define a direction of movement for the irradiation direction relative to the patient support device.
8. The method of claim 5, wherein for each of the one or more paths, monitor units to be emitted by the beam source during movement along a respective path is determined.
9. The method of claim 5, wherein for each of the one or more paths, a corresponding configuration of the beam shaping device is determined.
10. The method of claim 5, wherein: each of the one or more arc weights is associated with a respective path of the one or more paths, and each of the one or more arc weights is determined based on a sum of monitor units to be emitted by the beam source during the treatment along the respective path.
11. The method of claim 2, wherein each blocking, of the one or more blockings, corresponds to a configuration of the beam shaping device that prevents irradiation to an irradiation area at a corresponding control point.
12. The method of claim 2, wherein the constraint data describes at least one of: a lower dose prescription limit specifying a minimum value of a sum of all simulated irradiation doses received by a first predetermined volumetric percentage of a target, of the at least one target, when following the treatment; and an upper dose prescription limit specifying a minimum value of the sum of all simulated irradiation doses received by a second predetermined volumetric percentage of the target when following the treatment.
13. The method of claim 2, wherein determining the treatment comprises: generating a plurality of auxiliary treatment steps, based on the different combinations of the one or more margins, the one or more arc weights and the one or more blockings; and for each of the plurality of auxiliary treatment steps, determining target dose data based on the irradiation data, wherein the target dose data is determined for the at least one target, and wherein the target dose data describes the sum of all simulated irradiation doses received by the at least one target when following the plurality of auxiliary treatment steps, and determining rating data at least based on the target dose data and the constraint data, wherein the rating data describes a degree to which the plurality of auxiliary treatment steps match the criteria to be fulfilled by the treatment; and selecting one of the plurality of auxiliary treatment steps as the treatment based on the rating data.
14. A medical system, comprising at least one computer having at least one processor operable to execute instructions of a computer program, to perform operations that comprises: acquiring patient image data describing one or more anatomical body parts of a patient; acquiring target data specifying at least one of the one or more anatomical body parts as at least one target for irradiation; acquiring position data describing at least one position of the patient support device in relation to the irradiation direction; determining target projection data based on the target data and the position data, wherein the target projection data is determined for the at least one target and for the at least one position of the patient support device in relation to the irradiation direction, and wherein the target projection data describes outlines of the at least one target each projected into a plane perpendicular to a corresponding simulated beam direction specified by a corresponding position of the patient support device, acquiring margin data describing one or more margins for the at least one target, wherein each of the one or more margins is a distance of a corresponding outline of the at least one projected target to a corresponding auxiliary outline correlated with the at least one target; determining auxiliary outline data based on the target projection data and the margin data, wherein the auxiliary outline data is determined for the at least one target, for the at least one position of the patient support device in relation to the irradiation direction and for the one or more margins, and wherein the auxiliary outline data describes one or more auxiliary outlines correlated with the at least one target, for the one or more margins; determining beam shaping device data based on the auxiliary outline data, wherein the beam shaping device data describes one or more configurations of the beam shaping device; determining irradiation data based on the patient image data and the beam shaping device data, wherein the irradiation data is determined for at least one voxel of the patient image data and for the one or more configurations of the beam shaping device, and wherein the irradiation data describes a simulated irradiation dose received by the at least one voxel, for each of the one or more configurations of the beam shaping device described by the beam shaping device data; acquiring constraint data describing criteria to be fulfilled by the treatment; determining the treatment based on the irradiation data and the constraint data, wherein an arc weight is defined as a sum of monitor units to be emitted by the beam source during the treatment, and wherein the treatment is determined based on different combinations of: the one or more margins, one or more arc weights, and one or more blockings for the one or more configurations of the beam shaping device; and generating a control signal for emitting the irradiation to be emitted by the beam source according to the treatment.
15. The system of claim 14, wherein the one or more auxiliary outlines specify one or more irradiation areas to be irradiated via the beam source.
16. The system of claim 14, wherein the corresponding simulated beam direction is specified in relation to the irradiation direction.
17. The system of claim 14, wherein the at least one processor is operable to perform operations that further comprise: acquiring path data describing one or more paths for the irradiation direction and/or the patient support device to move along during treatment, wherein the one or more paths are defined by one or more control points.
18. The system of claim 17, wherein the one or more control points define one or more relative positions between the patient support device and the irradiation direction.
19. The system of claim 17, wherein the one or more control points define a direction of movement for the irradiation direction relative to the patient support device.
20. The method of claim 17, wherein for each of the one or more paths, monitor units to be emitted by the beam source during movement along a respective path is determined.
21. A non-transistory storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising: acquiring patient image data describing one or more anatomical body parts of a patient; acquiring target data specifying at least one of the one or more anatomical body parts as at least one target for irradiation; acquiring position data describing at least one position of the patient support device in relation to the irradiation direction; determining target projection data based on the target data and the position data, wherein the target projection data is determined for the at least one target and for the at least one position of the patient support device in relation to the irradiation direction, and wherein the target projection data describes outlines of the at least one target each projected into a plane perpendicular to a corresponding simulated beam direction specified by a corresponding position of the patient support device, acquiring margin data describing one or more margins for the at least one target, wherein each of the one or more margins is a distance of a corresponding outline of the at least one projected target to a corresponding auxiliary outline correlated with the at least one target; determining auxiliary outline data based on the target projection data and the margin data, wherein the auxiliary outline data is determined for the at least one target, for the at least one position of the patient support device in relation to the irradiation direction and for the one or more margins, and wherein the auxiliary outline data describes one or more auxiliary outlines correlated with the at least one target, for the one or more margins; determining beam shaping device data based on the auxiliary outline data, wherein the beam shaping device data describes one or more configurations of the beam shaping device; determining irradiation data based on the patient image data and the beam shaping device data, wherein the irradiation data is determined for at least one voxel of the patient image data and for the one or more configurations of the beam shaping device, and wherein the irradiation data describes a simulated irradiation dose received by the at least one voxel, for each of the one or more configurations of the beam shaping device described by the beam shaping device data; acquiring constraint data describing criteria to be fulfilled by the treatment; determining the treatment based on the irradiation data and the constraint data, wherein an arc weight is defined as a sum of monitor units to be emitted by the beam source during the treatment, and wherein the treatment is determined based on different combinations of: the one or more margins, one or more arc weights, and one or more blockings for the one or more configurations of the beam shaping device; and generating a control signal for emitting the irradiation to be emitted by the beam source according to the treatment.
22. A computer-implemented method for emitting irradiation by a beam source through a beam shaping device in an irradiation direction movable around a movable patient support device, comprising: acquiring patient image data describing one or more anatomical body parts of a patient; acquiring target data specifying at least one of the one or more anatomical body parts as at least one target for irradiation; acquiring position data describing at least one position of the patient support device in relation to the irradiation direction; determining target projection data based on the target data and the position data, wherein the target projection data is determined for the at least one target and for the at least one position of the patient support device in relation to the irradiation direction, and wherein the target projection data describes outlines of the at least one target each projected into a plane perpendicular to a corresponding simulated beam direction specified by a corresponding position of the patient support device, acquiring margin data describing one or more margins for the at least one target, wherein each of the one or more margins is a distance of a corresponding outline of the at least one projected target to a corresponding auxiliary outline correlated with the at least one target; determining auxiliary outline data based on the target projection data and the margin data, wherein the auxiliary outline data is determined for the at least one target, for the at least one position of the patient support device in relation to the irradiation direction and for the one or more margins, and wherein the auxiliary outline data describes one or more auxiliary outlines correlated with the at least one target, for the one or more margins; determining beam shaping device data based on the auxiliary outline data, determining irradiation data based on the patient image data and the beam shaping device data, wherein the irradiation data is determined at least for at least one voxel of the patient image data, and wherein the irradiation data describes a simulated irradiation dose received by the at least one voxel, for each of a plurality of configurations of the beam shaping device described by the beam shaping device data; determining treatment data based on the irradiation data and the constraint data, and generating a control signal for causing emission of the irradiation by the beam source according to the treatment data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0142] In the following, the invention is described with reference to the appended figures which give background explanations and represent specific embodiments of the invention. The scope of the invention is however not limited to the specific features disclosed in the context of the figures, wherein
[0143]
[0144]
[0145]
[0146]
[0147]
[0148]
[0149]
[0150]
[0151]
DETAILED DESCRIPTION
[0152]
[0153]
[0154]
[0155] Furthermore, the areas outside the target region indicated by the dashed bar receive different amounts of irradiation depending on the configuration of the beam shaping device. In the case of H1, a larger area (volume) of tissue outside the target receives irradiation. Consequently, tissue which is not to be treated (outside the target) receives large irradiation doses according to H1. In this example, the gradient index of H2 is closer to a value of “1” than the gradient index of H1.
[0156] As noted above, the shape of the functions H1 and H2 (the spatial irradiation dose distribution) depends on the configuration of the beam shaping device. In the case of a collimator blocking parts of the irradiation emitted by the beam source, physical effects such as scattering of the irradiation have to be taken into account. Not only the shape of a mask through which irradiation passes determines the shape of the functions H1 and H2, but also the absolute dimensions of the mask. In general, the spatial irradiation dose distribution will look more like H1 in case a larger hole is used in the mask allowing for more irradiation to pass. The smaller the hole in the mask (e.g. a collimator), the more will the spatial irradiation dose distribution look like H2. The absolute dose values can be adjusted by increasing/decreasing the amount of irradiation emitted by the beam source, while the spatial irradiation dose distribution will not change (shape of the curve (e.g. H1 or H2) stays the same).
[0157]
[0158] For example, the curve H3 indicates a planned volumetric irradiation dose distribution for a given target. A lower prescription limit P3a is defined as a minimum amount D3a Gy to be received by V3a Vol.-% of the given target. For example, the lower prescription limit may define a minimum amount of 16 Gy to be received by 95 Vol.-% of the given target. An upper prescription limit P3b is defined as a minimum amount of D3b Gy received by V3b Vol.-% of the given target. For example, the upper prescription limit may define a minimum amount of 20 Gy to be received by 1 Vol.-% of the given target.
[0159] For example, the curve H4 indicates a planned irradiation dose for a risk structure. An irradiation dose limit P4 is defined as a maximum amount of D4 Gy to be received by V4 Vol.-% of the risk structure. For example, the irradiation dose limit may define a maximum amount of 5 Gy to be received by 10 Vol.-% of the risk structure, e.g. by the 10% of the risk structure which receive the highest irradiation dose. Instead of a risk structure, curve H4 may be defined for the normal tissue.
[0160] Both curves H3 and H4 may be influenced by a user, for example by defining one or more points through which the curves shall run (e.g. a lower dose prescription limit P3a and/or an upper dose prescription limit P3b). Note that the curves do not necessarily run through the points. For example, a user may specify a maximum dose limit to be received by a risk structure as P4. The curve H4 may run through the point P4, but may also lie below the point P4. That is, the points defined by the user restrict the curve at a given dose to be equal to or lower than a set value. The points defined by the user may alternatively restrict the curve at a given dose to be equal to or higher than a set value. The treatment plan may be determined based on this user input, i.e. a lower point prescription limit, an upper dose prescription limit, a normal tissue dose limit and/or a risk structure dose limit. A perfect treatment plan would result in an irradiation which perfectly fits all the constraints (boundary conditions) specified by the user (e.g. perfectly fits the lower and upper dose prescription limit specified as P3a and P3b). However, the determination of such a perfect treatment plan is very cumbersome—in some cases even impossible—and also may result in several disadvantages (longer treatment time, higher energy consumption, necessary patient re-alignment etc.). Therefore, a compromise between the given boundary conditions (constraints) and these disadvantages has to be found in order to determine the treatment plan.
[0161] As described above with respect to
[0162] Then, margin data is acquired. Based on the margins described by the margin data and the determined outlines, auxiliary outlines are determined. One example of an auxiliary outline correlated with the single target used for determining the outline 2 is shown as 2a and 2b in
[0163] After having determined the auxiliary outline data, the method proceeds with determining beam shaping device data. The beam shaping device data describes configurations of the beam shaping device which enable irradiation of one or more irradiation areas specified by the one or more auxiliary outlines.
[0164] In
[0165]
[0166]
[0167]
[0168] After having determined the beam shaping device data, the method proceeds with determining irradiation data for the configurations of the beam shaping device. Then, constraint data is acquired and the treatment plan is determined.
[0169] For example, a plurality of auxiliary treatment plans is determined. After the selection of one of the plurality of auxiliary treatment plans, the method continues with a step of generating a plurality of secondary auxiliary treatment plans. For example, one auxiliary treatment plan is generated using a margin equal to zero, no blockings and arc-weights which enable the lower and/or upper dose prescription limit (e.g. only the lower dose prescription limit) to be met. Other auxiliary treatment plans may then be generated based on this one auxiliary treatment plan by changing one (or more) of the margins, arc-weights and blockings of the one auxiliary treatment plan, using heuristic, stochastic and/or gradient-based exploration. The generation of the auxiliary treatment plans and a subsequent selection of one of the secondary auxiliary treatment plans is in other words performed using heuristic, stochastic and/or gradient-based exploration. Multiple iterations of generating (secondary, tertiary, quaternary . . . ) auxiliary treatment plans and subsequently selecting one of these auxiliary treatment plans may be performed until the method converges (i.e. until the selected auxiliary treatment plan is only little improved with respect to a previously selected auxiliary treatment plan). The “little improvement” may be determined using an objective function. For example, the objective function assigns a rating value to each of the auxiliary treatment plans. In case the rating value of the selected auxiliary treatment plan differs from the rating value of the previously selected auxiliary treatment plan less than a predetermined convergence threshold, the method is considered as converged. In this case, the currently selected auxiliary treatment plan is selected as the treatment plan. The generation of the (secondary, tertiary, quaternary . . . ) auxiliary treatment plans and the subsequent selection of one of these auxiliary treatment plans may be performed using heuristic, stochastic and/or gradient-based exploration, for example based on the aforementioned objective function. A detailed example will be given below.
[0170]
[0171] The invention also relates to the exemplary method as described in the following.
[0172] The method aims provide advanced treatment planning for multiple brain metastases including iso-dose line (IDL) prescriptions, allowing the operator to control dose homogeneity/inhomogeneity by prescribing a range of dose values per treated metastasis, and risk structure sparing, allowing the operator to reduce dose in specified volumes of interest.
[0173] One can differentiate between three tissue types: target volumes (e.g. the volumes of interest containing the brain metastases which are selected for treatment by irradiation), normal tissue (e.g. the volume of the patient's head surrounding the target) and risk structures (e.g. pre-defined volumes of interest, typically corresponding to vital organs such as brainstem, eye and optical nerve).
[0174] The aim of treatment planning is to find an irradiation plan which delivers the prescribed dose values to the target volumes, while minimizing the dose to surrounding normal tissue. Moreover, dose limits can be set for risk structures, to constrain dose to the respective localities.
[0175] The method produces treatment plans consisting of dynamic conformal arcs (a treatment modality for linac-based radiation therapy in which the linac head rotates around a patient, utilizing a gantry) with a single iso-center. Fields are collimated dynamically using a multi-leaf collimator while the gantry of the linac rotates around the patient's head. The fields are shaped according to projections of the metastases (outlines) for a finite set of gantry angles (control points). For each control point, a projected shape (outline) can be either opened or blocked to alter the dose contribution to the irradiation are defined by the projected shape (outline). Moreover, a (e.g. negative or positive) margin can be added to the projected shape (outline) to influence the dose profile. Finally, (a number of) monitor units (arc-weights) must be set per arc (single rotation of the gantry). Monitor units are a measure of beam source (e.g. LINAC) output and influence treatment time/efficiency.
[0176] For example, the outline is a feature defining dynamic conformal arcs (DCA). This separates the method from other approaches, for example from volumetric arc therapy (VMAT) approaches. In a sense, VMAT is more sophisticated than DCA (Dynamic Conformal Arc), as it contains a superset of degrees of freedom. At the same time this makes finding a good solution (a treatment plan which sufficiently fits the criteria) intractable. Moreover, VMAT fields tend to be discontinuous and hence potentially decrease the dose calculation accuracy.
[0177] It follows that for dynamic conformal arc treatment plan optimization, several degrees of freedom are available:
[0178] Distribution of metastases (targets) to arcs (paths)
[0179] Arc-weights (sum of all (numbers of) monitor units of one arc/path)
[0180] Opening or closing (blocking) of a projected shape (outline) per control point
[0181] Margin per metastasis (target) per arc (path)
[0182] Previous solutions for multiple brain metastases provide a solution to this optimization problem by mainly focusing on degrees of freedom (1), (2) and (3). The respective algorithm is tailored to the optimization of a single dose prescription point per metastasis and its application cannot be extended to include feature (A) and (B) as defined below. This patent application proposes a completely novel solution to solve the optimization problem, incorporating all four degrees of freedom (1), (2), (3) and (4). This allows the implementation of the following features (A) and (B).
[0183] (A) Iso-Dose Line Prescription Optimization
[0184] For each individual metastasis (target), a prescription range can be configured by the operator and may be defined by a lower and higher dose prescription point (lower dose prescription limit and upper dose prescription limit) as follows: The lower point (lower dose prescription limit) corresponds to the minimum dose which should be received in the metastasis (target) under treatment (when following the treatment plan). It is usually prescribed to a volume of 98%-100% of the target volume. The upper dose prescription point (upper dose prescription limit) is a surrogate for the maximum dose, which is usually expressed as the minimum dose received by the 1%-5% of the target volume receiving the highest dose values. The definition of the dose range (e.g. by defining the lower dose prescription limit and upper dose prescription limit) allows clinicians (users) to carefully design iso-dose line prescriptions utilizing homogeneous/inhomogeneous dose distributions. In other words, a user may specify the shape of the function H3 shown in
[0185] (B) Risk-Structure Sparing Optimization
[0186] For each identified risk-structure, a risk structure dose limit can be specified by the operator. A stochastic optimizer iteratively explores fields which can be blocked (i.e. irradiation areas which can be blocked) in order to achieve the provided risk structure dose limit, while satisfying the prescription doses (upper and/or lower dose prescription limit) to the metastases (targets) as reasonably achievable.
[0187] An instance of the degrees of freedom (3) and (4) is called an arc configuration in the remainder of this document.
[0188] An objective function is used to express the “goodness” (the degree to which an auxiliary treatment plan matches the criteria to be fulfilled by the treatment plan) of a given dose distribution (of an auxiliary treatment plan) during all optimization stages. The function is composed (e.g. as weighted sum) of the following factors:
[0189] (e.g. quadratic) deviation of lower dose prescription point (per metastasis) (first difference as described by the first difference data)
[0190] (e.g. quadratic) deviation of upper dose prescription point (per metastasis) (second difference as described by the second difference data)
[0191] Gradient index (e.g. determined based on A simple dose gradient measurement tool to complement the conformity index (Ian Paddick, M. Sc., and Bodo Lippitz, M.D., in J Neurosurg (Suppl) 105:194-201, 2006)), defined as the relative volume of normal tissue dose outside of the treated target volume exceeding a dose level (per metastasis) (relation between first volume and second volume as described by the gradient index data)
[0192] (e.g. quadratic) deviation of risk structure constraint (per risk structure constraint) (third difference as described by the third difference data)
[0193] Total monitor units (sum of all arc weights as described by the total arc weight data)
[0194] Note that several targets and/or risk structure may need to be assessed. This may be done by minimizing an objective function for each of the targets and/or risk structures individually or by combining each of the targets and risk structures in the objective function at the same time. For example, factors i. and ii. may be weighted between all targets and factor iv. may be weighted between all risk structures. The objective function is to be minimized. For example, the value of the objective function for a first auxiliary treatment plan is lower than the value of the objective function of a second treatment plan. In this case, the first auxiliary treatment plan has a higher degree of “goodness” (e.g. has a higher value of the degree to which the auxiliary treatment plan matches the criteria to be fulfilled by the treatment plan).
[0195] Factors i. and ii. articulate the deviation to the homogeneous/inhomogeneous prescription. For example, factor i. defines the first difference as described by the first difference data whilst factor ii. defines the second difference as described by the second difference data.
[0196] Factor iii. indicates the normal tissue volume exceeding a threshold dose (e.g. in the form of a gradient index). A meaningful threshold may contain a range of high dose-values, which may be defined relatively to the lower dose prescription point (the lower dose prescription limit). A threshold of 50-90%, for example 80%, of the lower dose prescription limit can be chosen as the threshold dose. As described above, a first predetermined sum and a second predetermined sum may be used to determine the relation between the first volume and the second volume which is described by the gradient index data (correlated with factor iii.). The first predetermined sum can be equal to 50-90%, for example 80%, of the lower dose prescription limit.
[0197] Factor iv. penalizes violated risk-structure constraints. For example, the deviation of risk structure constraint is expressed as third difference as described by the third difference data.
[0198] Factor v. influences treatment time and/or efficiency. For example, a beam source (e.g. LINAC) needs more time to deliver more (a greater number of) monitor units. Treatment time and (number of) monitor units are (very roughly) proportional. The total (number of) monitor units are for example the sum of all arc weights as described by the total arc weight data of the auxiliary treatment plan.
[0199] At least the factors ii., iii. and iv. were not included in the previous solutions for multiple brain metastases, but are required to implement the features (A) and (B) mentioned above.
[0200] The degrees of freedom (1) to (4) described above result in a large search space. Many combinations of these degrees of freedom are possible for a treatment plan. To make searching (determining the treatment plan, e.g. by selecting one of the auxiliary treatment plans as the treatment plan) feasible, a fast arc-weight optimization algorithm is used to optimize degree of freedom (2) independently for a given arc configuration (for a given instance of the degrees of freedom (3) and (4)): At several arc configuration optimization stages (each stage defined by a generated set of auxiliary treatment plans, e.g. a first optimization stage for the auxiliary treatment plans, a second optimization stage for the secondary auxiliary treatment plans and so on), the individual arc-weights (the arc-weights of the individual paths (arcs) of the (secondary, tertiary, . . . ) auxiliary treatment plan; the arc-weights are for example each expressed as a sum of (the number of) monitor units) are optimized stochastically by minimization of the aforementioned objective function.
[0201] To enable fast dose computation, a dose-influence approach is used. It is assumed that the total dose (e.g. described by the total irradiation dose data) can be composed linearly as sum of all individual subfield doses (the sum of all simulated irradiation doses received by (one or more of/all of) the voxels of (generated from) the patient image data (e.g. the voxels of a target) when following the (secondary, tertiary . . . ) auxiliary treatment plan, i.e. the sum of all simulated irradiation doses for all control points of the (secondary, tertiary . . . ) auxiliary treatment plan). This is related to the “beamlet approach”, which is widely used for treatment plan optimization. However, instead of dose computation for rectangular subfields, the dose contribution is computed for a set of target volume projections (irradiation areas based on auxiliary outlines) for various margins.
[0202] Prior to the arc configuration optimization, dose contributions are pre-computed (the irradiation data is determined) for each metastasis (target), for each margin setting to be explored (margins), for each control point of an arc (path). The optimization algorithm allows for evaluation of full dose distributions for any arc configuration by fast addition of a set of these dose contributions. The algorithm is able to compute doses (determine the irradiation data) and evaluate the objective function (e.g. determine the rating data and select one of the auxiliary treatment plans) thousands of times per second by exploiting parallel computing.
[0203] During arc configuration optimization, regular recalibration is advantageous to maintain a stable optimization result. This is for example implemented by computing the dose for a whole arc and comparing it to the approximated dose contribution.
[0204]
[0205] In step S9.1, all metastases (targets) are distributed to a preset number of arcs (paths). The algorithm for this target distribution can be adapted from commonly known methods. The metastases (targets) are for example selected such that unnecessary leaf gaps (distances between collimator leaves and the (auxiliary) outlines) are avoided to reduce the normal tissue dose. The metastases (targets) are for example selected such that the number of patient support device angles (relative positions between the patient support device and the irradiation direction) per metastasis (target) is maximized for optimal dose conformity.
[0206] Instead of a brute-force approach, a stochastic search strategy is used to make the arc configuration optimization feasible for a large number of metastases (targets) and/or arcs (paths).
[0207] After determination of the metastasis-to-arc distribution, the irradiation data can be determined for individual control points of the arcs and for several margins as described above (step S9.2). To improve computation speed, this process is e.g. parallelized over control points. The result is for example stored in a main memory (e.g. a transitory or a non-transitory storage medium).
[0208] An arc configuration optimization loop explores opening and closing (blocking) of fields per metastasis (target) per control point and various margins (step S9.3 comprising sub-steps S9.3a, S9.3b and S9.3c).
[0209] After determination of the optimal blockings/margins and arc-weights, final arcs are constructed and the respective dose contributions (irradiation doses, e.g. as described by the sum of all simulated irradiation doses received by the at least one voxel of the patient image data for each individual arc when following the auxiliary treatment plan/when using the determined optimal blockings, margins and arc-weights) are computed (S9.4). For example, the total irradiation dose data is determined for each of the arcs (paths) individually in this step, i.e. the total irradiation dose data describes the sum of all simulated irradiation doses received by at least one voxel of the patient image when using the selected treatment plan, for each of the paths of the selected treatment plan individually (dose per arc).
[0210] Subsequently, a final arc-weight optimization is performed (step S9.5) to fine-tune the final dose distribution, using the same search algorithm and objective function as above. During this step, the arc-weights are optimized once more. However, the leaves (and other machine parameters) are not changed (i.e. the blockings and margins are kept constant). This ensures that the dose determined in step S9.4 remains accurate during this step.
[0211] Finally, the treatment plan is generated in step S9.6 (e.g. determined) and available for evaluation, modification, saving and export.
[0212] Finding the optimal clipping and margin configuration to optimize the arc configuration (S9.3) can be formulated as a stochastic optimization problem, which iteratively proposes random configurations based on the previous best result.
[0213] To improve the convergence (and hence runtime) of the algorithm, new configurations can be proposed in sub-step S9.3a heuristically based on deviations from the lower and upper dose prescription points (lower and upper dose prescription limits):
[0214] If the dose (as described by the target dose data) in the lower and upper prescription point (the lower and the upper dose prescription limits) of a metastasis (target) is exceeded (e.g. by a threshold dose tolerance t1), then a field (an irradiation area of a given control point) can be blocked (blocking).
[0215] If dose (as described by the target dose data) in the upper prescription point (upper dose prescription limit) of a metastasis (target) is exceeded (by a threshold dose tolerance t2) and the lower prescription point (lower dose prescription limit) is satisfied (within a threshold dose tolerance t3), then a margin can be increased (a larger margin can be used for some or all of the control points, e.g. when generating the next auxiliary treatment plans).
[0216] If dose (as described by the target dose data) in the upper prescription point (the upper dose prescription limit) is less than prescribed (by a threshold dose tolerance t4) and the lower prescription point (lower dose prescription limit) is satisfied (within a threshold dose tolerance t5), then a margin can be decreased (a smaller margin can be used for some or all of the control points, e.g. when generating the next auxiliary treatment plans).
[0217] If dose (as described by the target dose data) in the lower prescription point (lower dose prescription limit) of a metastasis (target) is exceeded (by a threshold dose tolerance t6) and the upper prescription point (upper dose prescription limit) is satisfied (within a threshold dose tolerance t7), then a field (an irradiation area of a given control point) can be blocked (blocking) and/or a margin can be decreased (a smaller margin can be used for some or all of the control points, e.g. when generating the next auxiliary treatment plans).
[0218] A value of t1, t2, t3, t4, t5, t6 and/or t7 may be picked from the range 1-5%, for example 2%. This value represents a trade-off between good treatment plans and optimization time. Only considering heuristic configurations may result in the optimizer getting stuck in local minima. Therefore, configurations based on random margin changes might be proposed in addition to the heuristic configurations.
[0219] Changing an arc configuration requires re-optimization of the arc-weights. To take advantage of multi-core CPU architectures, a new algorithm is used to optimize arc-weights quickly for several proposed configurations in parallel (sub-step S9.3b). The proposed configurations from sub-step S9.3a are sorted by dose deviation (e.g. using the first difference, the second difference) and added to a priority queue.
[0220] This queue is subdivided in batches of a fraction of the number of threads. For N threads and M proposed heuristic configurations, another N-M random configurations are added. The ratio between heuristically and randomly proposed configurations depends on the total number of threads: for example at least one random configuration is proposed. For the initial phase of the arc configuration optimization, a 1:1 ratio between heuristically and randomly proposed configurations ratio can be expected to yield good results. However, other ratios may be used.
[0221] Arc-weight optimization is started in parallel for resulting batches of N configurations based on rating data (e.g. rating data is determined for the proposed configurations which represent the auxiliary treatment plans, for example the rating data is determined based on the aforementioned objective function). For example, the target dose data is determined and the rating data is determined on the first difference and/or the second difference. For example, the normal tissue dose data is determined and the rating is determined on the relation described by the gradient index data (which is for example determined based on the normal tissue dose data). For example, risk structure dose data is determined and the rating data is determined based on the third difference.
[0222] If an objective function improvement is found in a batch, the rest of the priority queue is neglected. If not, the rest of the subdivided queue is optimized consecutively. For example, if no overall improvement of the objective function could be found, the optimization problem is considered converged.
[0223] After the algorithm converges (the optimization algorithm of step S9.3 including the sub-steps S9.3a, S9.3b and S9.3c), it is restarted (not indicated in
[0224] As no heuristic configurations can be proposed (optimization algorithm has converged, i.e. no better configurations can be proposed heuristically), a 100% randomly changed configuration batch is started. This might introduce new deviations from the lower and upper dose prescription point (lower and upper dose prescription limit) and hence new heuristic configuration changes become available. As it is expected that the number of heuristic configurations is small at this stage, the ratio can be increased in favor of the randomly proposed configurations (e.g. to a ratio of 1:3 between heuristically and randomly proposed configurations). The number of restarts is for example restricted to limit optimization time. For example, the number of restarts is restricted to 2 to yield good results.
[0225] For each configuration, the respective pre-computed irradiation doses described by the irradiation data are summed over each of the arcs (paths) of the determined treatment plan (the selected configuration) in sub-step S9.3b in a cache friendly manner. Arc-weights can afterwards be optimized stochastically in sub-step S9.3b. For each arc-weight combination under consideration, the dose in the prescription points is computed (e.g. the target dose), along with normal tissue dose and all terms of the objective function (e.g. risk structure dose).
[0226] The determined irradiation data is independent on the lower/upper dose prescription limits and must be computed only once. Therefore, after initial optimization, the operator can interact with the optimization result: the operator is given the flexibility to explore several prescriptions in terms of dose and volume. In this case steps S9.1 and S9.2 are omitted. A new graphical user interface solution can be implemented to support an interactive planning workflow.