Methods for treatment planning
11291857 · 2022-04-05
Assignee
Inventors
Cpc classification
A61N5/1071
HUMAN NECESSITIES
International classification
Abstract
In the field of radiotherapy, methods for dose or treatment planning for a radiation therapy system having a collimator, includes determining shots to be delivered during said treatment, each shot being associated with an isocenter and being modelled by a spatial dose volume distribution of radiation, the shape of said spatial distribution depending on the specific collimator setting and said selected dose level, including selecting isocenter positions within a target in a predetermined angle range; evaluating each isocenter based on predetermined conditions; selecting at least a specific collimator and sector setting for each isocenter based on the evaluation; calculating a dose for the selected isocenters; repeating the steps until at least one stopping criteria has been reached, wherein a final set of isocenters are provided; and using the final set of isocenters in treatment planning.
Claims
1. A method for dose planning for a radiation therapy system, the radiation therapy system comprising a radiation therapy unit, wherein a spatial dose distribution surrounding focus point can be changed by adjusting collimator settings of a collimator of said radiation therapy unit, said collimator having a plurality of collimator passage inlets directing radiation emanating from radioactive sources of a source carrier arrangement of the therapy system to the focus point, said method comprising: determining shots to be delivered during treatment, each shot being associated with an isocenter and being modelled by a spatial dose volume distribution of radiation, a shape of said spatial distribution depending on the specific collimator setting, including: a) selecting at least one isocenter position within a target; b) evaluating each isocenter based on predetermined conditions; c) selecting at least a specific collimator and sector setting for each isocenter based on the evaluation; d) calculating a dose for the selected isocenters; e) repeating the steps a)-d) until at least one stopping criteria has been reached, wherein a final set of isocenters are provided; and using the final set of isocenters in treatment planning.
2. The method according to claim 1, wherein steps a)-e) further comprises: b) evaluating a predetermined number of columns in a dose rate matrix for each isocenter based on the predetermined conditions, wherein each column include a specific collimator and sector setting; c) selecting at least one column for each isocenter based on the evaluation; d) calculating the dose for the selected isocenters; e) repeating the steps a)-d) until the at least one stopping criteria has been reached, wherein the final set of isocenters are provided; and using the final set of isocenters in treatment planning.
3. A method for dose planning for a radiation therapy system, the radiation therapy system comprising a radiation therapy unit, wherein a spatial dose distribution surrounding a focus point can be changed by adjusting collimator settings of a collimator of said radiation therapy unit, said collimator having a plurality of collimator passage inlets directing radiation emanating from radioactive sources of a source carrier arrangement of the therapy system to the focus point, wherein said collimator is arranged to be rotatable around an axis along a translational direction of a patient to allow radiation to be distributed in different angles to said focus point, said method comprising: determining shots to be delivered during treatment, each shot being associated with an isocenter and being modelled by a spatial dose volume distribution of radiation, a shape of said spatial distribution depending on the specific collimator setting, including: f) selecting isocenter positions within a target and/or angles in a predetermined angle range; g) evaluating each isocenter and/or angle based on predetermined conditions; h) selecting at least a specific collimator and sector setting for each isocenter and/or angle based on the evaluation; i) calculating a dose for the selected isocenters; j) repeating the steps f)-i) until at least one stop criteria has been reached, wherein a final set of isocenters and/or angles are provided; and using the final set of isocenters and/or angles in treatment planning.
4. The method according to claim 3, wherein steps f)-j) further comprises: g) evaluating a predetermined number of columns in a dose rate matrix for each isocenter and/or angle within a predetermined angle range based on the predetermined conditions, wherein each column include a specific collimator and sector setting; h) selecting at least one column for each isocenter and/or angle based on the evaluation; i) calculating the dose for the selected isocenters and/or angles; j) repeating the steps f)-i) until the at least one stop criteria has been reached, wherein the final set of isocenters and/or angles are provided; and using the final set of isocenters and/or angles in treatment planning.
5. The method according to claim 4, wherein the step of selecting includes keeping the columns for each angle and/or isocenter from the step selected in a prior iteration, removing columns for each angle and/or isocenter in the selected prior iteration, or removing a subset of columns for each angle and/or isocenter in the selected prior iteration based on the evaluation.
6. The method according to claim 3, wherein the step of evaluating comprises calculating a negative reduced cost using the cost function calculation:
7. The method according to claim 6, wherein the step of selecting comprises selecting at least one column for each angle and/or isocenter that results in the largest negative reduced cost in the cost function calculation.
8. The method according to claim 3, wherein said at least one stop criteria includes a predetermined number of isocenters, and/or a predetermined number of angles, and/or when a relative improvement is below a predetermined level of a cost function has been reached, and/or the isocenter having largest reduced cost below a limit r.sub.stop or the number of iterations, k, exceeds a predetermined limit, n.sub.m.
9. A dose planning software for a radiation therapy system, the radiation therapy system comprising a radiation therapy unit having a fixed radiation focus point, wherein a spatial dose distribution surrounding the focus point can be changed by adjusting collimator settings of a collimator of said radiation therapy unit, said collimator having a plurality of collimator passage inlets directing radiation emanating from radioactive sources of a source carrier arrangement of the therapy system to said focus point, said dose planning software being configured to execute: determining shots to be delivered during treatment, each shot being associated with an isocenter and being modelled by a spatial dose volume distribution of radiation, a shape of said spatial distribution depending on the specific collimator setting, including: a) selecting at least one isocenter position within a target; b) evaluating each isocenter based on predetermined conditions; c) selecting at least a specific collimator and sector setting for each isocenter based on the evaluation; d) calculating a dose for the selected isocenters; e) repeating the steps a)-d) until at least one stopping criteria has been reached, wherein a final set of isocenters are provided; and using the final set of isocenters in treatment planning.
10. The dose planning software according to claim 9, wherein steps a)-e) further comprises: b) evaluating a predetermined number of columns in a dose for each isocenter based on the predetermined conditions, wherein each column include a specific collimator and sector setting; c) selecting at least one column for each isocenter based on the evaluation; d) calculating the dose including the selected isocenters; e) repeating the steps a)-d) until the at least one stopping criteria has been reached, wherein the final set of isocenters are provided; and using the final set of isocenters in treatment planning.
11. A dose planning software for a radiation therapy system, the radiation therapy system comprising a radiation therapy unit, wherein a spatial dose distribution surrounding a focus point can be changed by adjusting collimator settings of a collimator of said radiation therapy unit, said collimator having a plurality of collimator passage inlets directing radiation emanating from radioactive sources of a source carrier arrangement of the therapy system to the focus point, wherein said collimator is arranged to be rotatable around an axis along a translational direction of a patient to allow radiation to be distributed in different angles to said focus point, said dose planning software being configured to execute: determining shots to be delivered during treatment, each shot being associated with an isocenter and being modelled by a spatial dose volume distribution of radiation, a shape of said spatial distribution depending on the specific collimator setting, including: f) selecting isocenter positions within a target and/or angles in a predetermined angle range; g) evaluating each isocenter and/or angle based on predetermined conditions; h) selecting at least a specific collimator and sector setting for each isocenter and/or angle based on the evaluation; i) calculating a dose for the selected isocenters; j) repeating the steps f)-i) until at least one stopping criteria has been reached, wherein a final set of isocenters and/or angles are provided; and using the final set of isocenters and/or angles in treatment planning.
12. The dose planning software according to claim 11, wherein steps f)-j) further comprises: g) evaluating a predetermined number of columns in a dose for each isocenter and/or angle within the predetermined angle range based on the predetermined conditions, wherein each column include a specific collimator and sector setting; h) selecting at least one column for each isocenter and/or angle based on the evaluation; i) calculating the dose including the selected isocenters and/or angles; j) repeating the steps f)-i) until the at least one stopping criteria has been reached, wherein a final set of isocenters and/or angles are provided; and using the final set of isocenters and/or angles in treatment planning.
13. The dose planning software according to claim 12, wherein the step of selecting includes keeping the columns for each angle and/or isocenter from the step selected in a prior iteration, removing columns for each angle and/or isocenter in the selected prior iteration, or removing a subset of columns for each angle and/or isocenter in the selected prior iteration based on the evaluation.
14. The dose planning software according to claim 11, wherein the step of evaluating comprises calculating a negative reduced cost using the cost function calculation:
15. The dose planning software according to claim 14, wherein the step of selecting comprises selecting at least one column for each angle and/or isocenter that results in the largest negative reduced cost in the cost function calculation.
16. The dose planning software according to claim 11, wherein said at least one stopping criteria includes a predetermined number of isocenters, and/or a predetermined number of angles, and/or when a relative improvement is below a predetermined level of a cost function has been reached, and/or the isocenter having largest reduced cost below a limit r.sub.stop or the number of iterations, k, exceeds a predetermined limit, n.sub.max.
17. A dose planning system for a radiation therapy system, the radiation therapy system comprising a radiation therapy unit having a fixed radiation focus point, wherein a spatial dose distribution surrounding the focus point can be changed by adjusting collimator settings of a collimator of said radiation therapy unit, said collimator having a plurality of collimator passage inlets directing radiation emanating from radioactive sources of a source carrier arrangement of the therapy system to said focus point, said dose planning system comprising a control console configured to: determine shots to be delivered during treatment, each shot being associated with an isocenter and being modelled by a spatial dose volume distribution of radiation, a shape of said spatial distribution depending on the specific collimator setting, including: a) select at least one isocenter position within a target; b) evaluate each isocenter based on predetermined conditions; c) select at least a specific collimator and sector setting for each isocenter based on the evaluation; d) calculate a dose for the selected isocenters; e) repeat the steps a)-d) until at least one stopping criteria has been reached, wherein a final set of isocenters are provided; and using the final set of isocenters in treatment planning.
18. The dose planning system according to claim 17, wherein steps a)-e) further comprises: b) evaluate a predetermined number of columns in a dose for each isocenter based on the predetermined conditions, wherein each column include a specific collimator and sector setting; c) select at least one column for each isocenter based on the evaluation; d) calculate the dose including the selected isocenters; e) repeat the steps a)-d) until the at least one stopping criteria has been reached, wherein a final set of isocenters are provided; and use the final set of isocenters in treatment planning.
19. A dose planning system for a radiation therapy system, the radiation therapy system comprising a radiation therapy unit, wherein a spatial dose distribution surrounding a focus point can be changed by adjusting collimator settings of a collimator of said radiation therapy unit, said collimator having a plurality of collimator passage inlets directing radiation emanating from radioactive sources of a source carrier arrangement of the therapy system to the focus point, wherein said collimator is arranged to be rotatable around an axis along a translational direction of a patient to allow radiation to be distributed in different angles to said focus point, said dose planning system comprising a control console configured to: determine shots to be delivered during treatment, each shot being associated with an isocenter and being modelled by a spatial dose volume distribution of radiation, a shape of said spatial distribution depending on the specific collimator setting, including: f) select isocenter positions within a target and/or angles in a predetermined angle range; g) evaluate each isocenter and/or angle based on predetermined conditions; h) select at least a specific collimator and sector setting for each isocenter and/or angle based on the evaluation; i) calculate a dose for the selected isocenters; j) repeat the steps f)-i) until at least one stopping criteria has been reached, wherein a final set of isocenters and/or angles are provided; and use the final set of isocenters and/or angles in treatment planning.
20. The dose planning system according to claim 19, wherein steps f)-j) further comprises: g) evaluate a predetermined number of columns in a dose for each isocenter and/or angle within a predetermined angle range based on the predetermined conditions, wherein each column include a specific collimator and sector setting; h) select at least one column for each isocenter and/or angle based on the evaluation; i) calculate the dose including the selected isocenters and/or angles; j) repeat the steps f)-i) until the at least one stopping criteria has been reached, wherein a final set of isocenters and/or angles are provided; and use the final set of isocenters and/or angles in treatment planning.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF THE DRAWINGS
(7) With reference first to
(8)
(9) Each segment 6 has two straight sides 12 and two curved sides 14a, 14b. One of the curved sides 14a forms a longer arc of a circle, and is located near the base of the cone, while the other curved side 14b forms a shorter arc of a circle. The segments 6 are linearly displaceable, that is they are not rotated around the collimator body 4, but are instead movable back and forth along an imaginary line drawn from the center of the shorter curved side 14b to the center of the longer curved side 14a. Such a translation displacement has the effect of a transformation of coordinates in which the new axes are parallel to the old ones.
(10) As can be seen from
(11) In
(12) The patient positioning unit 20 comprises a rigid framework 22, a slidable or movable carriage 24, and motors (not shown) for moving the carriage 24 in relation to the framework 22. The carriage 24 is further provided with a patient bed 26 for carrying and moving the entire patient. At one end of the carriage 24, there is provided a fixation arrangement 28 for receiving and fixing a patient fixation unit or interface unit. The coordinates of the fixation unit are defined by a fixation unit coordinate system, which through the fixed relationship with the treatment volume also is used for defining the outlines of the treatment volume. In operation, the fixation unit, and hence the fixation unit coordinate system, is moved in relation to the fixed radiation focus point such that the focus point is accurately positioned in the intended coordinate of the fixation unit coordinate system.
(13)
(14) In further embodiments of the present invention, it is used in a radiation therapy device provided with a collimator body that is rotatable around the z-axis or around an axis along the translational direction of the patient.
(15) During the treatment, the patient can be moved so that the isocenter 218 of the radiation therapy device 130 is positioned in one of a number of predetermined isocenter positions. These positions are typically placed inside the lesion of the patient. Beam delivery is only allowed while the patient is in a stationary position, the collimators are then blocked to allow the reposition to a new isocenter position, this is illustrated in
(16) A technique for radiation treatment planning is called inverse planning. In co-pending patent application by the same applicant, inverse planning methods are described in which the present invention can be used, for example, U.S. 62/633,437 and U.S. 62/633,418.
(17) To calculate the dose in the volume or target, it will be assumed that the dose rate from the radioactive sources is time-invariant during the treatment. The variation of the activity during the duration of a treatment is negligible due to the fact that Co-60 has a half-life of 5-27 years. Now, let ϕ.sub.cs(x, ξ) denote the dose accumulation rate in the point x resulting from irradiating trough sector s and collimator c in an isocenter position ξ. The total dose d(x) in a point resulting from a shot in the isocenter, with all sectors and collimators, can then be expressed as
(18)
(19) The dose rates ϕ.sub.cs may be calculated, for example using the TMR-algorithm described in Elekta: A new TMR dose algorithm in Leksell GammaPlan. 2011. White Paper: Article no. 1021357.00. In this model the head is assumed to be homogeneous and entirely made out of water. To reduce the number of expensive computations, translation invariance is assumed. This means that one can reuse the dose distribution calculated in one central position ξ* X.sub.T for every isocenter in the tumour ξ.sub.i, i ∈ {1, . . . , N.sub.isoc} where N.sub.isoc is the total number of isocenters, just by repositioning according to
ϕ.sub.cs(x,ξ.sub.i)≈k.sub.csi.Math.ϕ.sub.cs(x+(ξ*−ξ.sub.i)ξ*) (Eqt. 2)
where k.sub.csi, is a rescaling constant for adjustments. This scaling constant can be determined by just calculating the center dose for the desired isocenter according to
k.sub.csi=ϕ.sub.cs(ξ.sub.i,ξ.sub.i)/ϕ.sub.cs(ξ*,ξ*) (Eqt. 3)
The resulting dose calculation from (1) can then be written as a simple matrix vector multiplication according to
(20)
The matrix element ϕ.sub.j,csi=ϕ.sub.cs(x.sub.j, ξ.sub.i) contains the dose rate from the known configuration with the voxels j corresponding to the rows and the DoFs to the columns. The total number of DoFs becomes F=3×8×N.sub.isoc. All the known information is then contained inside the matrix ϕ∈R.sup.N.sub.is j.sup.xF that can be calculated in advance; this matrix will be referred to as the dose rate matrix (DRM).
(21) A penalty based cost function can be used that evaluates the distribution of dose d in the N.sub.J voxels along with the times t spent in the F different DOFs. The dose d(t) is in turn a function of the beam-on times in (.sub.4). An objective can then be determined as described in “A linear programming approach to inverse planning in Gamma Knife radiosurgery”, J. Sjolund, S. Riad, M. Hennix and H. Nordstrom, (2019), Med. Phys., Accepted author manuscript, doi:10.1002/mp.13440, and in the thesis work “Gamma Knife treatment planning with new degrees of Freedom”; by E. Norell, KTH Royal Institute of Technology, School of Engineering Sciences.
(22) When a plan has been generated from the optimization, the dose to all voxels must be computed. The clinical evaluation is done in terms of metrics that are related to the objectives in the optimization but not directly proportional to them. However, these metrics are typically non-convex. X.sub.p denotes the planning isodose volume, i.e., the volume that is receiving a dose d≥D.sub.T in the treatment plan. In the ideal case X.sub.P=X.sub.T, where X.sub.T is the target volume, meaning that no other tissue except the tumour receives a dose exceeding the prescription dose. In practice, this is not possible, therefore, let V (V(.Math.): R.sup.3.fwdarw.R) denote the volume of a set and define.
(23)
which measure how large share of the target that receives a dose as high as the prescribed dose. Furthermore, it is also important to make sure that not too much dose is leaking out to healthy tissue, why we define
(24)
that describes how much of the volume receiving the prescription dose that is actually the target. A good plan requires a balance between these metrics, which can be emphasized by considering the Paddick conformity index: PI=Coverage×Selectivity (described in I. Paddick. A simple scoring ratio to index the conformity of radiosurgical treatment plans. Journal of Neurosurgery, 2000). The goal is that these three measures should be as close to 1 as possible. Moreover, the dose should drop quickly outside the target, which would indicate that adjacent tissue is being spared. Let V (X.sub.P/j) be the volume receiving at least half of the prescription dose. Define the gradient index as
(25)
as a measure of how steeply the dose drops to half the prescription dose.
(26) The present invention preferably uses the assumption of rotational invariance. This means that the dose distribution ϕ is rotation invariant. In other words, when rotating the sources, the distribution form is preserved but rotated accordingly. Since there are 8 sectors, each assumed to be identical, there is no reason to rotate the collimator body more than, or equal to, a total of 45 degrees. Moreover, as mentioned above, rotation invariance is an assumption and is likely to become less accurate for bigger rotations. For that reason, it is natural to only allow rotations between −22.5 and 22.5 degrees to minimize the effect of the assumption.
(27) There is an infinite number of potential DoFs that could be incorporated into the model, but the improvement they offer can vary greatly. Column generation can be employed to locate the most significant DoFs before they are allowed into the model.
(28) Now, an approach will be described that proposes a measure that can evaluate the potential benefit of the entire group of columns, corresponding to an angle and an isocenter position, without reducing them to primitive shots. In the approach described below, it should be noted that both angle and/or isocenter position can be varied. That is, the angle can be held fixed and the isocenter can be varied, the isocenter can be fixed and the angle varied, and both can be varied. This provides a high degree of flexibility. For example, the optimization can be used with present Gamma Knife where the collimator body is fixed as well as in modified version where the collimator body may be rotated around the z-axis.
(29) Consider the solution where only the best collimator in every sector is used, whereas in a regular shot one could of course use all of them if beneficial. A heuristic approach is to evaluate them all as one unit, where only the beneficial columns are included. The latter is due to that any unfavorable DoF can simply be turned off in practice, anyway. Therefore, the generalized reduced cost for a single position can be evaluated as:
(30)
Where θ.sub.α is the rotation angle of the collimator body and x.sub.j is the spatial coordinate for voxel j. Then, in the ideal case the program would be solved according to,
(31)
and the angle and isocenter that produces that least reduced cost are found.
(32) An efficient way of approximating a solution of this non-convex problem is to generate a large set of θ.sup.Q with Q of candidate angles and a set of M isocenter position candidates Y and then choose between these to include in the optimization. In principle the set of candidate angles or candidate isocenters can contain only one element, corresponding to a fixed angle and isocenter, respectively. The best candidate angle and isocenter could then be found by solving
(33)
This procedure can then be reduced to a number of dot product computations:
(34)
The result from Eqt. 11 is a proposal which candidate angle and isocenter has the highest potential of improving the solution.
(35) Now, the models used in the present invention will be discussed. Regarding the modelling of rotational DoF, three variations is detailed. A firm foundation is laid by a uniform model where angle nodes are spread out evenly over the interval, and equally for all isocenters.
(36) In order to reduce the number of voxels present in the problem, for example, representative subsampling or clustering can be utilized. Representative subsampling has been described in a co-pending patent application by the same applicant. The clustering procedure will be described below. A so-called K-means algorithm is employed for the voxels of every structure independently. An approach based on clustering of voxels in an IMRT framework has been explored in “Real-time radiation treatment planning with optimality guarantees via cluster and bound methods”, B. Ungun, L. Xing, and S. Boyd., INFORMS Journal on Computing, 2018, with promising results. The overarching idea is similar to that of representative sub-sampling: there is a lot of redundant information in the data and far from all of it is necessary to obtain a good plan. The clustering algorithm differentiates itself by grouping, i.e. clustering, data in such a way that a minimal amount of important information is lost. It is emphasized that the data is grouped using the information of all the members to represent the whole group. This, however, comes at a cost of time and computation load, in contrast to representative sub-sampling where the data is sampled randomly, and the remaining information is discarded.
(37) According to an embodiment, the clustering is done as follows: the voxels can be distributed over a predetermined set of clusters
K={1, . . . ,N.sub.K} (Eqt. 12)
The relation between clusters and voxels is described by a matrix
U ∈{0,1}.sup.N.sup.
where
U.sub.jk∈{0,1} (Eqt. 14)
indicates whether voxel j in the voxel set J belongs to cluster k or not. Define
C.sub.k={j∈J:U.sub.jk=1} (Eqt. 15)
to be the indices of the voxels that belong to cluster k. It is assumed that the dose in the cluster d.sub.k is uniform and it can generally be represented by any convex function of the member voxel doses, but most commonly it is defined as the average according to
(38)
(39) The goal is to produce a reduced matrix {circumflex over (ϕ)} such that U{circumflex over (ϕ)} ≈ϕ. Note that, due to the sparse nature of U, the average dose from Eqt. 16 also can be expressed as
{circumflex over (ϕ)}=(U).sup.−1.sub.U.sup.Tϕ (Eqt. 17)
An optimization problem with U as a variable can be proposed with the goal to minimize the L.sub.2 matrix norm according to
(40)
This must be done separately for the voxels in every structure T, S, L (T for target, and S and L for auxiliary structures) to ensure clusters are not made from voxels in different volumes. Note that the OAR structure is not clustered but may be clustered. However, the problem Eqt. 18 is NP-hard and one typically has to resort to some heuristic. In this case we use the K-means algorithm (described in B. Ungun, L. Xing, and S. Boyd. Real-time radiation treatment planning with optimality guarantees via cluster and bound methods. To appear, INFORMS Journal on Computing, 2018) according to the procedure: (1). Calculate centroids: {circumflex over (ϕ)}=(U.sup.TU).sup.−1U.sup.Tϕ (2). Compute uninitialized distance matrix: D=−2{circumflex over (ϕ)}ϕT+diag ({circumflex over (ϕ)}.sup.T{circumflex over (ϕ)}).sup.T
(41)
These steps (1)-(3) are repeated until a stable solution has been reached or until an iteration limit has been reached. Note that a starting guess of clusters is necessary to start the algorithm.
(42) Hence, applying the above described K-means algorithm for clustering, a number of cluster sets are given. Every cluster is weighted with the number of voxels it contains. Given the high dose gradient nature of the Leksell Gamma Knife®, alternate approaches to clustering with emphasis on surface voxels may also be used. There are presumably significantly higher dose gradients close to the surface and thus a finer mesh of clusters might be necessary there to generate good plans. A number of different cluster approaches can be applied in the present invention: A: Normal full clustering: The target, inner ring and outer ring are clustered independently with different fractions. B: Surface independent clustering: The target surface voxels are clustered independently of the core voxels. C: Surface exclusive clustering: Discard the target core voxels entirely and cluster the surface exclusively.
(43) The distribution of angles and/or isocenter positions is not necessarily uniform. To determine the isocenter positions and corresponding angles, the column generation method described above in Eqt. 8-Eqt. 11 can be used. The aim is to improve the cost function with the smallest number of DoFs in the model. For example, the following can be applied:
(44)
Here, θ.sub.β.sup.Q is a uniform set of candidate angles, and β is an index set indicating which of the candidates that are allowed to be used, which is determined according to Eqt. 11.
(45) The algorithm below describes how the procedure is iterated to improve the objective, while at the same time increasing the problem size, until the candidates run out. (1). Start with β so that θ.sub.β={0}, ∀i (2). Solve Eqt. 19 and acquire λ (3). Update β with
(46)
(47) With reference now to
(48) First in the method 400, at step 410 a target volume of a region of a patient to be treated during a treatment of a patient in a radiation therapy unit may be obtained. A dose level for the planned treatment may be selected and determining shots to be delivered during the treatment, each shot being associated with an isocenter and being modelled by a spatial dose volume distribution of radiation, the shape of the spatial distribution depending on the specific collimator setting and the selected dose level. In step 420, it is evaluated a predetermined number of columns in a dose rate matrix for each isocenter and/or predetermined angle in a predetermined angle range based on predetermined conditions, wherein each column include a specific collimator and sector setting. Then, at step 430, at least one column, in practice 24 columns, for each isocenter and/or angle is selected based on the evaluation. At step 440, the dose is calculated including the selected isocenters and/or angles. Thereafter, at step 450, it is checked whether at least one stopping criterion has been reached. If yes, the procedure 400 proceeds to further treatment planning using the final set of isocenters and/or angles. On the other and if no, the procedure returns to step 420.
(49) In embodiments, the step of selecting 430 includes keeping the columns for each isocenter and/or angle from the step selected in a prior iteration, removing columns for each angle and isocenter in the selected prior iteration, or removing a subset of columns for each isocenter and/or angle in the selected prior iteration based on the evaluation.
(50) The step of evaluating 420 may comprise calculating the value of a reduced cost for each column and the step of selecting comprises selecting the column for each angle and isocenter that results in the largest negative reduced cost in the cost function calculation. In embodiments, the reduced cost is defined as
(51)
where c.sub.m is the coefficient of an objective of the variable x.sub.j, λ.sub.i are Lagrange multipliers and ϕ.sub.im, is a dose rate kernel corresponding to the isocenter and the dose rate in a voxel j as a result of irradation with the DoF m, N.sub.j are the number of voxels and P.sub.lm is an element in the dose rate kernel corresponding to the candidate DOF.
(52) The stopping criteria include a predetermined number of isocenters, a predetermined number of angles, the number of iterations has reached a predetermined limit and when a predetermined level of a cost function has been reached or predetermined limit on the improvement of the cost function.
(53) Turning now to
(54) The treatment planning computer structure or software 502 be configured to execute the methods described herein, for example, the method described with reference to
(55) Control console 510 may be communicatively connected to a database 520 to access data. In some embodiments, database 520 may be implemented using local hardware devices, such as one or more hard drives, optical disks, and/or servers that are in the proximity of control console 510. In some embodiments, database 520 may be implemented in a data center or a server located remotely with respect to control console 510. Control console 510 may access data stored in database 520 through wired or wireless communication.
(56) Database 520 may include patient data 532. Patient data may include information such as (1) imaging data associated with a patient anatomical region, organ, or volume of interest segmentation data (e.g., MRI, CT, X-ray, PET, SPECT, and the like); (2) functional organ modeling data (e.g., serial versus parallel organs, and appropriate dose response models); (3) radiation dosage data (e.g., may include dose-volume histogram (DVH) information); or (4) other clinical information about the patient or course of treatment.
(57) Database 520 may include machine data 524. Machine data 524 may include information associated with radiation therapy device 130, image acquisition device 140, or other machines relevant to radiation therapy, such as radiation beam size, arc placement, on/off time duration, radiation treatment plan data, multi-leaf collimator (MLC) configuration, MRI pulse sequence, and the like.
(58) Image acquisition device 140 may provide medical images of a patient. For example, image acquisition device 140 may provide one or more of MRI images (e.g., 2D MRI, 3D MRI, 2D streaming MRI, 4D volumetric MRI, 4D cine MRI); Computed Tomography (CT) images; Cone-Beam CT images; Positron Emission Tomography (PET) images; functional MRI images (e.g., fMRI, DCE-MRI, diffusion MRI); X-ray images; fluoroscopic images; ultrasound images; radiotherapy portal images; Single-Photo Emission Computed Tomography (SPECT) images; and the like. Accordingly, image acquisition device 140 may include an MRI imaging device, a CT imaging device, a PET imaging device, an ultrasound imaging device, a fluoroscopic device, a SPECT imaging device, or other medical imaging devices for obtaining the medical images of the patient.
(59) Radiation therapy device 130 preferably includes a Leksell Gamma Knife®.
(60) Various operations or functions are described herein, which may be implemented or defined as software code or instructions. Such content may be directly executable (“object” or “executable” form), source code, or difference code (“delta” or “patch” code). Software implementations of the embodiments described herein may be provided via an article of manufacture with the code or instructions stored thereon, or via a method of operating a communication interface to send data via the communication interface. A machine or computer readable storage medium may cause a machine to perform the functions or operations described, and includes any mechanism that stores information in a form accessible by a machine (e.g., computing device, electronic system, and the like), such as recordable/non-recordable media (e.g., read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, and the like). A communication interface includes any mechanism that interfaces to any of a hardwired, wireless, optical, and the like, medium to communicate to another device, such as a memory bus interface, a processor bus interface, an Internet connection, a disk controller, and the like. The communication interface can be configured by providing configuration parameters and/or sending signals to prepare the communication interface to provide a data signal describing the software content. The communication interface can be accessed via one or more commands or signals sent to the communication interface.
(61) The present disclosure also relates to a system for performing the operations herein. This system may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CDROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, each coupled to a computer system bus.
(62) The order of execution or performance of the operations in embodiments of the present disclosure illustrated and described herein is not essential, unless otherwise specified. That is, the operations may be performed in any order, unless otherwise specified, and embodiments of the present disclosure may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation is within the scope of aspects of the present disclosure.
(63) Embodiments of the present disclosure may be implemented with computer-executable instructions. The computer-executable instructions may be organized into one or more computer-executable components or modules. Aspects of the present disclosure may be implemented with any number and organization of such components or modules. For example, aspects of the present disclosure are not limited to the specific computer-executable instructions or the specific components or modules illustrated in the figures and described herein. Other embodiments of the present disclosure may include different computer-executable instructions or components having more or less functionality than illustrated and described herein.
(64) When introducing elements of aspects of the present disclosure or the embodiments thereof, the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements.
(65) Having described aspects of the present disclosure in detail, it will be apparent that modifications and variations are possible without departing from the scope of aspects of the present disclosure as defined in the appended claims. As various changes could be made in the above constructions, products, and methods without departing from the scope of aspects of the present disclosure, it is intended that all matter contained in the above description and shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.