Planning apparatus for determining an ablation probe parameter for a single ablation probe or for multiple ablation probes
12458091 ยท 2025-11-04
Assignee
Inventors
- ZOI TOKOUTSI (EINDHOVEN, NL)
- MARTIN GREPL (EINDHOVEN, NL)
- Marco BARAGONA (DELFT, NL)
- ALFONSO AGATINO ISOLA (EINDHOVEN, NL)
- Jacek Lukasz Kustra (Eindhoven, NL)
- Ralph Theodorus Hubertus MAESSEN (ROERMOND, NL)
- KAREN VEROY-GREPL (EINDHOVEN, NL)
Cpc classification
A61B2034/104
HUMAN NECESSITIES
A41H33/00
HUMAN NECESSITIES
A61B34/10
HUMAN NECESSITIES
International classification
A61B18/00
HUMAN NECESSITIES
A41H33/00
HUMAN NECESSITIES
A61B34/10
HUMAN NECESSITIES
Abstract
The invention relates to a planning apparatus (1) for determining an ablation probe parameter. A thermal energy determination unit determines, in a first part of a planning procedure, a first thermal energy distribution by using a thermal energy function like a Bioheat equation such that a temperature-based condition is fulfilled, which is indicative of a desired treatment outcome for a subject (18). An ablation probe parameter determination unit determines, in a second part, the ablation probe parameter by using a second thermal energy function, which relates a second thermal energy distribution to be caused by the ablation probe (22) to b) the ablation probe parameter, such that a deviation between the first thermal energy distribution and the second thermal energy distribution fulfils a predefined deviation criterion. This dissection into two parts allows for an improved adaptability of the determination of the ablation probe parameter to different types of ablation procedures.
Claims
1. A planning apparatus for determining an ablation probe parameter describing an operation of an ablation probe during an ablation procedure for ablating a part of a subject, the planning apparatus comprising: a computer; and a non-transitory computer readable medium having stored thereon a planning computer program comprising program code that, when executed, cause the computer to: provide a first thermal energy function defining a relation between a first thermal energy distribution to be calculated and a spatial temperature distribution and to provide a temperature-based condition being indicative of a desired treatment outcome for the subject including an ablation of the part of the subject, determine the first thermal energy distribution by using the first thermal energy function such that the temperature-based condition is fulfilled, the first thermal energy distribution being independent of a type of ablation procedure to be used for ablating the part of the subject, provide, prior to ablating the part of the subject, a second thermal energy function providing a relation between a) a second thermal energy distribution to be calculated and to be caused by the ablation probe and b) the ablation probe parameter, determine, prior to ablating the part of the subject, the ablation probe parameter by using the second thermal energy function such that a deviation between the first thermal energy distribution and the second thermal energy distribution fulfills a predefined deviation criterion, and output the ablation probe parameter to an ablation controller; and control the ablation controller to output power to the ablation probe in accordance with the ablation probe parameter and ablate the part of the subject without damaging a structure at risk.
2. The planning apparatus as defined in claim 1, wherein the program code further causes the computer to provide a) a spatial distribution of different components of the subject in a region including the part to be ablated and b) thermal properties of the different components, to provide the thermal energy function such that it depends on the spatial distribution of the different components and the thermal properties of the different components, and to determine the first thermal energy distribution by using the thermal energy function based on the spatial distribution of the different components and the thermal properties of the different components such that the temperature-based condition is fulfilled.
3. The planning apparatus as defined in claim 1, wherein the temperature-based condition is based on a deviation between a provided desired spatial temperature distribution and a calculated spatial temperature distribution, wherein the provided desired spatial temperature distribution is indicative of the desired treatment outcome and includes temperature values within the part to be ablated, wherein the temperature values are larger than a threshold temperature above such part that is ablated, and the calculated spatial temperature distribution resulting from using the first thermal energy function while determining the first thermal energy distribution.
4. The planning apparatus as defined in claim 1, wherein the program code further causes the computer to provide a user interface allowing a user to intervene in the determination of the first thermal energy distribution.
5. The planning apparatus as defined in claim 4, wherein the user interface is configured to receive a set of thermal energy distributions from the user, wherein the first thermal energy distribution is determined within the set of thermal energy distributions.
6. The planning apparatus as defined in claim 3, wherein the deviation of the calculated spatial temperature distribution and the desired spatial temperature distribution is a weighted deviation, wherein deviations in different regions of the subject are considered with different weights, wherein the different regions include at least a first region being defined by the part of the subject to be ablated and a second region that does not include the part of the subject to be ablated, wherein the program code further causes the computer to provide a user interface configured to receive the different weights from the user.
7. The planning apparatus as defined in claim 3, wherein the program code further causes the computer to provide an output being indicative of the calculated spatial temperature distribution resulting from using the first thermal energy function while determining the first thermal energy distribution, in order to allow the user to review a corresponding treatment outcome, and to provide a user interface configured to receive an input by the user of a modification of at least one of the first thermal energy function or the temperature-based condition and to initiate a further determination of the first thermal energy distribution based on the modification.
8. The planning apparatus as defined in claim 3, wherein the program code further causes the computer to evaluate the calculated spatial temperature distribution resulting from using the first thermal energy function while determining the first thermal energy distribution based on a predefined evaluation criterion, to modify at least one of the first thermal energy function or the temperature-based condition and to repeat the determination of the first thermal energy distribution based on the modification, if the evaluation indicates that the calculated spatial temperature distribution and hence a corresponding treatment outcome is insufficient.
9. The planning apparatus as defined in claim 1, wherein the ablation probe parameter includes at least one of a placement of the ablation probe relative to the part to be ablated or the power to be applied by the ablation probe.
10. The planning apparatus as defined in claim 1, wherein the program code further causes the computer to determine several ablation probe parameters for several ablation probes iteratively, wherein in each iteration step a further ablation probe of the several ablation probes is considered and one or several ablation probe parameters of at least the further ablation probe are determined by using the second thermal energy function such that a deviation between the first thermal energy distribution and the second thermal energy distribution fulfills a predefined second deviation criterion, wherein the iteration is stopped, if a predefined termination criterion is fulfilled.
11. The planning apparatus as defined in claim 10, wherein the program code further causes the computer to consider in each iteration step, a thermal energy distribution defined by a difference between the first thermal energy distribution and a thermal energy distribution that has been determined in a previous iteration step by using the second thermal energy function.
12. The planning apparatus as defined in claim 11, wherein the program code further causes the computer to determine in an iteration step among the iteration steps only the one or several ablation probe parameters of the further ablation probe considered in the iteration step.
13. An ablation system for ablating a part of a subject, the ablation system comprising: the planning apparatus configured to determine the ablation probe parameter describing the operation of the ablation probe during the ablation procedure for ablating the part of the subject as defined in claim 1, and the ablation probe configured to be operated in accordance with the determined ablation probe parameter.
14. A method for determining an ablation probe parameter describing an operation of an ablation probe during an ablation procedure for ablating a part of a subject, the method comprising: providing a first thermal energy function defining a relation between a first thermal energy distribution to be calculated and a spatial temperature distribution and to provide a temperature-based condition being indicative of a desired treatment outcome for the subject including an ablation of the part of the subject, determining the first thermal energy distribution by using the thermal energy function such that the temperature-based condition is fulfilled, the first thermal energy distribution being independent of a type of ablation procedure to be used for ablating the part of the subject, providing, prior to ablating the part of the subject, a second thermal energy function providing a relation between a) a second thermal energy distribution to be calculated and to be caused by the ablation probe and b) the ablation probe parameter, determining, prior to ablating the part of the subject, the ablation probe parameter by using the second thermal energy function such that a deviation between the first thermal energy distribution and the second thermal energy distribution fulfills a predefined deviation criterion, and controlling the ablation probe in accordance with the ablation probe parameter during the ablation procedure and ablating the part of the subject without damaging a structure at risk.
15. A non-transitory computer readable medium having stored thereon a planning computer program for determining an ablation probe parameter describing an operation of an ablation probe during an ablation procedure for ablating a part of a subject, wherein the planning computer program comprises program code means for causing a planning apparatus to: providing a first thermal energy function defining a relation between a first thermal energy distribution to be calculated and a spatial temperature distribution and to provide a temperature-based condition being indicative of a desired treatment outcome for the subject including an ablation of the part of the subject, determining the first thermal energy distribution by using the thermal energy function such that the temperature-based condition is fulfilled, the first thermal energy distribution being independent of a type of ablation procedure to be used for ablating the part of the subject, providing, prior to ablating the part of the subject, a second thermal energy function providing a relation between a) a second thermal energy distribution to be calculated and to be caused by the ablation probe and b) the ablation probe parameter, determining, prior to ablating the part of the subject, the ablation probe parameter by using the second thermal energy function such that a deviation between the first thermal energy distribution and the second thermal energy distribution fulfills a predefined deviation criterion, and outputting the ablation probe parameter to an ablation controller; and controlling the ablation controller to output power to the ablation probe in accordance with the ablation probe parameter and ablating the part of the subject without damaging a structure at risk.
16. The method of claim 14, further comprising: providing a) a spatial distribution of different components of the subject in a region including the part to be ablated and b) thermal properties of the different components, wherein providing the thermal energy function depends on the spatial distribution of the different components and the thermal properties of the different components, and wherein determining the first thermal energy distribution using the thermal energy function is based on the spatial distribution of the different components and the thermal properties of the different components such that the temperature-based condition is fulfilled.
17. The method of claim 14, wherein the temperature-based condition is based on a deviation between a provided desired spatial temperature distribution and a calculated spatial temperature distribution, wherein the provided desired spatial temperature distribution is indicative of the desired treatment outcome and includes temperature values within the part to be ablated, wherein the temperature values are larger than a threshold temperature above such part that is ablated, and the calculated spatial temperature distribution resulting from using the first thermal energy function while determining the first thermal energy distribution.
18. The method of claim 14, further comprising: receiving a set of thermal energy distributions from a user via a user interface, wherein the first thermal energy distribution is determined within the set of thermal energy distributions.
19. The method of claim 17, wherein the deviation of the calculated spatial temperature distribution and the desired spatial temperature distribution is a weighted deviation, wherein deviations in different regions of the subject are considered with different weights, wherein the different regions include at least a first region being defined by the part of the subject to be ablated and a second region that does not include the part of the subject to be ablated.
20. The method of claim 17, further comprising: evaluating the calculated spatial temperature distribution resulting from using the first thermal energy function while determining the first thermal energy distribution based on a predefined evaluation criterion, modifying at least one of the first thermal energy function or the temperature-based condition, and repeating the determination of the first thermal energy distribution based on the modification, when the evaluation indicates that the calculated spatial temperature distribution and hence a corresponding treatment outcome is insufficient.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the following drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
DETAILED DESCRIPTION OF EMBODIMENTS
(18)
(19) The ablation system 10 further comprises an imaging system 11 with a radiation source 12 and a radiation detector 14. The radiation source 12 is configured to emit x-rays 13 which pass the person 18 and which are detected by the radiation detector 14 after having passed the person 18. The radiation detector 14 is adapted to generate detection values being indicative of the intensity of the x-rays 13 which have been detected by the radiation detector 14, wherein the generated detection values are provided to an imaging control unit 15. The imaging control unit 15 is adapted to generate an image showing the inside of the person 18 based on the generated detection values. In particular, the imaging control unit 15 is adapted to generate an x-ray projection image based on the detection values. The imaging control unit 15 can also be adapted to rotate the radiation source 12 and the radiation detector 14 around the person 18, in order to detect the x-rays 13 in different angular directions, wherein the imaging control unit 15 can be further adapted to reconstruct a computed tomography image of the inside of the person 18 based on the corresponding detection values which have been acquired in the different angular directions. The imaging system 11 can be, for instance, an x-ray C-arm system or a computed tomography imaging system. The image generated by the imaging control unit 15 can be provided to the output unit 21 via the ablation control unit 16, in order to show the generated image on the output unit 21. The generated image shows the ablation probe 22 within the person 18, wherein this information can be used for allowing a user like a physician to place the ablation probe 22 relative to the tumor within the person 18 as desired. The imaging control unit 15 and/or the ablation control unit 16 can also be adapted to register the image generated by the imaging control unit 15 with a pre-interventional image in which the tumor and optionally further parts of the person 18 like organs at risk, blood vessels, bones, et cetera are shown. The current position and orientation of the ablation probe 22 can then also be shown relative to the different components shown in the pre-interventional image. The user can place the ablation probe 22 in accordance with a planned placement provided by the planning apparatus 1, wherein the planned placement can be regarded as being a further ablation probe parameter. The ablation system 10 can also be adapted to automatically place the ablation probe 22 in accordance with the provided planned placement, wherein in this case the ablation system 10 might comprise a robotic arm which is controlled in accordance with the planned placement. The planning apparatus 1 is schematically and exemplarily shown in more detail in
(20) The planning apparatus 1 comprises a thermal energy determination providing unit 2 configured to provide a first thermal energy function defining a relation between a first thermal energy distribution to be calculated and a spatial temperature distribution and to provide a temperature-based condition being indicative of a desired treatment outcome for the person 18 including an ablation of the tumor within the person 18. The planning apparatus 1 also comprises a thermal energy determination unit 3 configured to determine the first thermal energy distribution by using the thermal energy function such that the temperature-based condition is fulfilled. In this embodiment the thermal energy determination providing unit 2 and the thermal energy determination unit 3 are configured such that the temperature-based condition is based on a deviation between a provided desired spatial temperature distribution being indicative of the desired treatment outcome, wherein the desired spatial temperature distribution includes temperature values within the part to be ablated, which are larger than a threshold temperature above which the part is ablated, and b) a calculated spatial temperature distribution resulting from using the first thermal energy function while determining the first thermal energy distribution.
(21) The thermal energy determination providing unit 2 is further configured to provide a spatial distribution of different components of the person 18 in a region including the part to be ablated and to provide thermal properties of these different components. The thermal energy determination providing unit 2 is also adapted to provide the thermal energy function such that it depends on the spatial distribution of the different components and the thermal properties of the different components, wherein the thermal energy determination unit 3 is configured to determine the first thermal energy distribution by using the thermal energy function based on the spatial distribution of the different components and based on the thermal properties of the different components such that the temperature-based condition is fulfilled.
(22) The thermal energy determination unit 3 is also configured to provide a user interface allowing a user to intervene in the determination of the first thermal energy distribution. For instance, the thermal energy determination unit 3 is configured to provide the user interface such that the user is allowed to define a set of thermal energy distributions, wherein the thermal energy determination unit 3 is configured to determine the first thermal energy distribution such that it is within the defined set of thermal energy distributions. Moreover, the thermal energy determination unit 3 is configured such that the deviation of the calculated spatial temperature distribution and the desired spatial temperature distribution is a weighted deviation, wherein deviations in different regions of the person 18 are considered with different weights, wherein the different regions include at least a first region being defined by the tumor of the person 18 to be ablated and a second region which does not include the tumor of the person 18 to be ablated, wherein the thermal energy determination unit 3 is configured to provide the user interface such that the user is allowed to define the different weights.
(23) In this embodiment three different regions are considered, which are illustrated in
(24) In the example illustrated in
(k.sub.tiT)+w.sub.bl(TT.sub.core)=Q, (1)
wherein k.sub.ti is the thermal conductivity of the respective tissue, T is the spatial temperature distribution within the person 18 in an area including the tumor 24, the structure at risk 25, the healthy tissue 26 and, if present, one or several vessels, w.sub.bl is the blood perfusion parameter of the respective component and T.sub.core is the body temperature of, for instance, 37 degrees Celsius. The thermal conductivity and the blood perfusion parameter vary between different components, especially between different tissue types. The different components including a possible vessel and their spatial distributions within the person 18 are obtained by segmenting and discretizing the person specific imaging data as described above. Moreover, in equation (1) Q denotes the first thermal energy distribution within the person 18 in an area including the different components.
(25) The determination of this first thermal energy distribution Q can be regarded as determining a distributed solution of an optimal control problem with an equality constraint. Thus, it can be the function, i.e. the spatial distribution Q, defined over the computational domain, which produces the best approximation of the desired treatment outcome.
(26) The objective function of said optimal control problem is composed of the sum of weighted temperature T dependent components, which describe the spatial temperature distribution and hence the treatment outcome. The general form of such an objective function is
J(T,Q):=.sub.i=1.sup.3.sub.i/2J.sub.i.sup.{}(T,Q)+.sub.Q.sup.2dx, (2) wherein the index i indicates the domain segmentation and may be larger than the here indicated 3, .sub.i are weights attributing the importance of achieving a target temperature over each domain segment, i.e. over each of the three different components, J.sub.i.sup.{}(T, Q) is a placeholder for a temperature T related componentexamples are provided in following sectionsand x is a spatial coordinate. The term .sub.Q.sup.2dx is a 1 regularization for the optimal control problem and may be superfluous depending on the component sum taken into account. The resulting optimal control problem can be defined by
min.sub.T,QQ.sub.
(27) In this embodiment the PDE (1) is based on the Pennes bioheat model. A steady-state situation is considered, wherein the spatial temperature distribution of the heated tissue at thermal equilibrium is utilized in an objective function and compared to the desired temperature distribution T.sub.d, i.e. to desired treatment outcome values defining the desired treatment outcome. Hence, in this embodiment the desired treatment outcome is defined by target temperatures. In this embodiment the objective function used by the thermal energy determination unit 3 for determining the first thermal energy distribution can be defined as follows:
J(T,Q):=.sub.i=1.sup.3.sub.i/2J.sub.i.sup.{T.sup.
Where
J.sub.i.sup.{T.sup.
(28) However, in another embodiment another objective function can be provided by using another, more accurate model.
(29) In order to solve the PDE-constraint optimal control problem, i.e. in order to determine the first thermal energy distribution, the thermal energy determination unit 3 can be adapted to employ the equivalent minimization of the Lagrange functional. The Lagrange formulation incorporates the PDE constraint of the optimal control problem (OCP) and the admissibility constraints of Q.sub.ad into the objective function using Lagrange multipliers. The minimization of the Lagrange functional can be achieved by solving the Karush Kuhn Tucker (KKT) system of equations which corresponds to the first order optimality conditions of the optimal control problem. If this problem is numerically solved by using an FE discretization, the KKT system becomes a system of linear equations. For more details regarding this kind of solving the PDE-constraint optimal control problem reference is made to the book Optimal Control of Partial Differential Equations: Theory, Methods and Applications by F. Troeltzsch, Graduate Studies in Mathematics, volume 112, American Mathematical Society, Rhode Island (2010), especially to paragraph 2.10 of this book for the formal Lagrange method and paragraph 2.12 for numerical methods for solving linear-quadratic elliptic optimal control problems, which are herewith incorporated by reference. In other embodiments the system of equations (1) and (2) and the expression (3) can of course also be solved in another way.
(30) In an analogous way the thermal energy can be specified as a function of time. For this a transient formulation of the diffusion of heat in living tissue is required. For instance the model described in the above mentioned article by Pennes can be used. A similar optimal control problem to (3) can be solved and the distributed time dependent thermal energy can be determined. The corresponding mathematical theory can be found for example in chapter 3 of the above-mentioned book by F. Troeltzsch, which is herewith incorporated by reference. The numerical solution of the problem can be achieved by an iterative minimization method such as the limited BFGS method as disclosed, for instance, in paragraph 7.2 of the book Numerical Optimization by J. Nocedal et al., Springer Verlag (2006), which is herewith incorporated by reference.
(31) The thermal energy determination unit 3 is configured to provide an output via the output unit 8 being indicative of a calculated temperature distribution and hence treatment outcome resulting from using the first thermal energy function while determining the first thermal energy distribution, in order to allow a user like a physician to review the calculated treatment outcome, and to provide the user interface such that it allows the user to modify at least one of the first thermal energy function and the temperature-based condition, which in the above described example is defined by equations (2) to (5), via an input unit 7. The user interface is further provided such that it allows the user to initiate a further determination of the first thermal energy distribution based on the modification. Thus, the user can review the result of the calculation of the first thermal energy distribution and decide whether the planning procedure should continue or not based on the review, wherein in the latter case the user can initiate a re-calculation of the first thermal energy distribution Q based on his/her modifications.
(32) The planning apparatus 1 further comprises an evaluation unit 4 configured to evaluate the calculated spatial temperature distribution resulting from using the first thermal energy function while determining the first thermal energy distribution and hence the treatment outcome based on a predefined evaluation criterion, wherein the thermal energy determination unit 3 is adapted to modify at least one of the first thermal energy function and the temperature-based condition and to repeat the determination of the first thermal energy distribution Q based on the modification, if the evaluation indicates that the determined treatment outcome is insufficient. Thus, the evaluation or review of the result of the calculation leading to the first thermal energy distribution can be carried out by a user or automatically, wherein the further planning might only continue, if the review or evaluation indicates that the determined first thermal energy distribution has a sufficient quality in the view of the user or given the evaluation criterion, respectively. In another embodiment the planning apparatus I may not comprise an evaluation unit and the evaluation or review might be carried out by a user only. It is also possible that the evaluation is always carried out automatically and that the thermal energy determination unit 3 is not adapted to provide a user interface allowing the user to review or evaluate the calculated first thermal energy distribution. Moreover, it is possible that a semi-automatic evaluation is carried out, wherein the evaluation unit provides an evaluation proposal, wherein the user can decide based on his/her own review and based on the automatically obtained evaluation result whether the planning can proceed with the present first thermal energy distribution or whether the first thermal energy distribution should be re-calculated. The evaluation criterion can include an estimated ablation zone, a treatment effectivity, a damage inflicted on the structure at risk, et cetera. That means, for instance, an ablation zone can be defined by determining which area within the person receives a temperature being larger than a temperature threshold of, for instance, 64 degrees Celsius, it can be determined if and to which degrees the tumor and the structure at risk are within this ablation zone and these degrees can be compared with an evaluation criterion defining desired or acceptable degrees of ablation for the tumor and the structure at risk. A treatment effectivity might be defined based on ratios of the ablated region relative to the overall region of the respective component. For instance, a first ratio might be calculated for the tumor, wherein this ratio can be the ratio of the ablated tumor volume relative to the overall tumor volume, and a second ratio might be calculated, wherein this ratio can be the ratio of an ablated structure at risk volume relative to the overall structure at risk volume, wherein it can be evaluated that the treatment is sufficiently effective, if the first ratio is larger than a first ratio threshold, particularly, one, and the second ratio is smaller than a second ratio threshold, particularly zero. These thresholds might be predefined and optionally adjustable by a user. Especially in a steady-state case, the ablated and non-ablated volumes might be defined by a comparison of the respective temperature with a temperature threshold. In a time-dependent situation a model estimating thermal damage in tissue like the below mentioned Arrhenius damage integral can be used to determine the ablated and non-ablated volumes at the end of the treatment.
(33) Hence, the decision whether the next step should be carried out depends on the evaluation of the simulated outcome, i.e. of the calculated first thermal energy distribution. This decision can be automatized, but preferentially relies on user input. If the result is unsatisfactory, the user might modify the temperature-based condition by adjusting the weights .sub.i and/or choosing a different formulation for the objective function and repeat the determination of the first thermal energy distribution. If the result is satisfactory, it is accepted and the planning procedure proceeds.
(34) Although above the first thermal energy distribution has been determined based on prescribed target temperatures T.sub.d, it is also possible to determine the first thermal energy distribution in another way, i.e. by using other temperature-based conditions. For instance, lowest or highest temperature penalizations can be determined based on, for example, maximizing the smallest temperature in the tumor, i.e. maximizing, where
J.sub.i.sup.{max/min}(T,Q):=min{T(x):x.sub.i}, (6) wherein i represents a domain where the temperature should be increased, or minimizing
J.sub.i.sup.{min/max}(T,Q):=max{T(x):x.sub.i}, (7) wherein i represents a domain where the temperature should remain close to body temperature. A similar formulation of a min-max type component involves the minimization of the difference between the tissue temperature distribution and the target, i.e. desired, temperature distribution, for example, by minimizing
J.sub.i.sup.{max}(T,Q):=.sub..sub.
J.sub.i.sup.{max}(T,Q):=.sub..sub.
(35) It is also possible to use tissue damage indicator values as desired treatment outcome values, which requires a model for describing tissue injury associated with the thermal therapy. This can for example be modeled according to the Arrhenius injury model
(x,t):=.sub.0.sup.t exp(E.sub.a/RT())d, (10)
where is an injury index, A (1/s) is a scaling factor, E.sub.a (J/mol) is an injury process activation energy, R (J/mol/K) is an universal gas constant. This Arrhenius injury model can also be regarded as being an Arrhenius damage integral. The tissue injury can bc represented by the injury fraction
J.sub.i.sup.{damage}(T,Q):=(1exp()).Math..sub..sub.
if i represents a domain where the temperature should be increased, i.e. the ablation target, or
J.sub.i.sup.{damage}(T,Q):=(1exp()).Math..sub..sub.
.sub..sub.
J.sub.i.sup.minT(T,Q)=.sub..sub.
J.sub.i.sup.maxT(T,Q)=.sub..sub.
wherein H( ) is the Heaviside functional, Tmin and Tmax represent the minimum/maximum temperature thresholds which should be satisfied over a generic k-th region.
(36) Other formulations of the objective function could include one or more of the aforementioned highest/lowest temperature penalization terms and/or a damage indication term. These terms could be weighted and added to the objective function.
(37) The planning apparatus 1 further comprises an ablation probe parameter determination providing unit 5 configured to provide a second thermal energy function providing a relation between a) a second thermal energy distribution to be calculated and to be caused by the ablation probe 22 and b) the ablation probe parameters. The planning apparatus 1 further comprises an ablation probe parameter determination unit 6 configured to determine the ablation probe parameters by using the second thermal energy function such that a deviation between the first thermal energy distribution, which has been determined by the thermal energy determination unit 3, and the second thermal energy distribution fulfills a predefined deviation criterion. In this embodiment the ablation probe parameter determination providing unit 5 and the ablation probe parameter determination unit 2 are configured such that two ablation probe parameters are determined being a placement of the ablation probe 22 relative to the tumor 24 to be ablated and a power to be applied by the ablation probe 22 via the ablation control unit 16.
(38) The determination of the ablation probe parameters can start with predefined initial ablation probe parameters or by initial ablation probe parameters which are chosen by the user or which are automatically determined by the ablation probe parameter determination unit 6. For allowing the user to provide the initial ablation probe parameters, the ablation probe parameter determination unit 6 can be adapted to provide a corresponding user interface. For automatically providing the ablation probe parameters the ablation probe parameter determination unit 6 can be adapted to use the values and locations of local maxima of the first thermal energy distribution determined by the thermal energy determination unit 3, wherein in the following this already determined first thermal energy distribution is denoted by Q*.
(39) Thus, an initial guess of the placement and control parameters, i.e. the power, for the ablation probe can be chosen by the user or automatically determined. The optimal heat source determined in the first part of the planning procedure, i.e. the first thermal energy distribution Q* determined by the thermal energy determination unit 3, becomes the target function for the ablation probe parameter optimization. A corresponding deviation and hence objective function, which should be minimized, can be defined by
(,P):=Q.sub.G(,P)Q*.sub.L.sub.
(40) Moreover, in equation (16) Q.sub.G(, P) corresponds to the heat specifically produced by the ablation probe especially around the tip of the ablation probe and hence corresponds to the second thermal energy distribution, wherein u refers to the placement of the ablation probe, i.e. it defines placement parameters defining the position of the ablation probe. The power-placement optimization (PP-OPT) problem could be formulated as follows:
(*,P*)=argmin.sub.R.sub.
(41) Thus, the ablation probe parameter determination unit 6 can be adapted to determine the final ablation probe parameters * and P* such that the deviation as calculated in accordance with equation (16) is minimized. To find this minimum can be regarded as being the predefined deviation criterion, i.e. the predefined deviation criterion is fulfilled, if the placement and the power have been determined such that the deviation as defined by equation (16) is minimized.
(42) The PP-OPT problem is a low dimensional non-convex optimization problem which can be solved with common optimization algorithms such as quasi-Newton or trust region methods. For more details regarding these known methods reference is made to the book Numerical Optimization by J. Nocedal et al., Springer Verlag (2006), particularly to the quasi-Newton methods in chapter 6, the limited memory quasi-Newton method in chapter 7.2, and the trust region methods in chapter 4, which are herewith incorporated by reference.
(43) Due to the non-convexity of the cost functional there may be multiple local minima for (, P) which can be determined using, for example, a genetic algorithm (GA), to determine some or all of the local minima of (, P), which indicate potential probe positions. Subsequently a combination of combinatorial optimization, for determining which and how many probes will be activated and continuous optimization for determining the power settings can be applied.
(44) A GMPP routine can be used for planning the placement of several ablation probes for ablating the tumor. Generally, the ablation probe parameter determination providing unit 5 and the ablation probe parameter determination unit 6 can be configured such that a further ablation probe 22 and a corresponding placement and a corresponding power are considered, if by considering the initial ablation probe and possible placements and powers of this initial ablation probe alone the deviation as defined by equation (16) was not small enough. Thus, the predefined deviation criterion might not only be that a minimum of the deviation should be found, but also that this minimum should be smaller than a predefined threshold, in order to ensure that deviations of the second thermal energy distribution from the first thermal energy distribution, i.e. from the target thermal energy distribution, are not too large. The additional ablation probe and hence the additional placement and power parameters arc then used for reducing the deviation as defined by equation (16). In particular, if the GMPP routine is used, during a simulation ablation probes are iteratively placed as long as a termination criterion is not fulfilled. This termination criterion, which might also be named iteration criterion or abort criterion, may be based on a maximum number of added ablation probes, the total heat of the multiple ablation probes, an evaluation of a temperature distribution, which might be obtained, if the resulting second thermal energy distribution Q(, P) is used with the bioheat equation (1), et cetera. If at least one of the termination criteria is fulfilled, then the planning process is completed. If not, then Q* can be updated to Q*Q(*, P*), an additional probe placement and probe power can be initialized using, for instance, user input or the values and positions of the maxima of Q*Q(*, P*) and the loop in accordance with equations (16) and (17) can start again.
(45) The thermal energy determination unit 3 can be configured to determine the first thermal energy distribution in time, i.e. Q*=Q*(x,t). Then, the ablation probe parameter determination unit 6 can be configured to determine the power parameter, i.e. the power control, as the average power over the whole time interval [0, t.sub.f] or as a function of time P*=P*(t). The objective functions in the first part for determining the first thermal energy distribution and in the second part for determining the ablation parameters, i.e. equations (2) and (16), can refer to the end states of the system or may contain the integrated differences over the time and space as well.
(46) A workflow, which is carried out by using the planning apparatus 1, will in the following be further described with reference to examples which will be illustrated with reference to
(47)
(48) The planning apparatus 1 enables an intuitive feasibility study of the outcome of the treatment based on requirements set by the user. For the domain exemplarily illustrated in
(49)
(50)
(51) In a further example, which will be explained with reference to
(52) Once the user is satisfied with the result, which might be presented as illustrated in
(53) The second part, i.e. the determination of the ablation probe parameters, can be initialized with a single ablation probe with initial ablation probe power and ablation probe placement, wherein the optimal heat source, i.e. the determined first thermal energy distribution calculated by the thermal energy determination unit 3, is used as target function. The second thermal energy function providing the relation between the second thermal energy distribution to be calculated and to be caused by the ablation probe and the ablation probe parameters is a known thermal energy function which of course depends on the respective ablation probe. For instance, this thermal energy function can be based on a Gaussian function of which parameters could be determined to imitate the decay of the heat across a radial axis of a monopolar radiofrequency ablation probe. In particular, the first thermal energy function could be defined as follows:
Q.sub.G(x;,P)=P exp(x.sub.2.sup.2/2c.sup.2), where c=2.201e3, (18) wherein the parameter c is fixed based on a fitting of the Gaussian parameters to a simulation of a radiofrequency induced heat source.
(54) As mentioned above, the initial values for and P can be chosen automatically by the algorithm, i.e. by the ablation probe parameter determination unit 6, or provided by the user. The equations (16) to (18) can then firstly be solved by considering one ablation probe. Then, iteratively further ablation probes with placement and power parameters to be determined can be considered, wherein in each iteration step a further ablation probe is added and the equations (16) to (18) are solved.
(55) In this example the ablation probe parameter determination unit 6 determines k second thermal energy subdistributions for k different ablation probes, wherein the resulting overall second thermal energy distribution, i.e. the resulting actual second thermal energy distribution which would be applied to the subject, is defined by
Q(x)=Q.sub.G(x;.sup.(1),P.sup.(1))+Q.sub.G(x;.sup.(2),P.sup.(2))+ . . . +Q.sub.G(x;.sup.(k),P.sup.(k)). (19)
(56) This resulting second thermal energy distribution, i.e. this resulting heat source, is schematically and exemplarily illustrated in
(57) In the following an embodiment of a planning method for determining ablation probe parameters describing an operation of ablation probes during an ablation procedure for ablating a tumor of a person will exemplarily be described with reference to
(58) In step 101 the planning method is initialized by providing a first thermal energy function like the bioheat PDE equation (1) defining a relation between a first thermal energy distribution to be calculated and a spatial temperature distribution and by providing a temperature-based condition being indicative of a desired treatment outcome for the person including an ablation of the tumor, wherein in this embodiment the temperature-based condition is based on a deviation between a provided desired spatial temperature distribution being indicative of the desired treatment outcome, wherein the desired spatial temperature distribution includes temperature values within the part to be ablated, which are larger than a threshold temperature above which the part is ablated, and b) a calculated spatial temperature distribution resulting from using the first thermal energy function while determining the first thermal energy distribution In step 101 also a second thermal energy function is provided, which defines a relation between a second thermal energy distribution to be calculated and to be caused by the ablation probes and the ablation probe parameters. For instance, equation (18) can be provided, wherein the second thermal energy distribution can be defined by the sum of the thermal energy subdistributions Q determined for the respective ablation probe in accordance with equation (18).
(59) In step 102 the spatial distribution of the different components of the person in an area including the tumor to be ablated is provided, i.e. a corresponding domain segmentation is provided, as shown, for instance, in
(60) The planning apparatus and planning method address a device control and placement problem in the context of preferentially percutaneous ablation cancer treatments. The goal of the preoperative thermal treatment planning is to determine the placement of the device, i.e. of the one or several ablation probes, and the control of the device power so that the thermal dose delivery results in full ablation of the tumor and minimal or no damage to the surrounding healthy tissue and neighboring organs at risk. Given the person specific imaging data such as computed tomography imaging data, ultrasound imaging data, magnetic resonance imaging data, the tumor volume and the nearby anatomical structures can be identified by, for instance, segmentation. Based on the inflicted organ and the size and the location of the tumor the ablation modality, i.e., for instance, radiofrequency ablation, focused ultrasound ablation, microwave ablation, laser ablation, cryoablation, et cetera, can be chosen by the user being preferentially a physician. The method for the insertion of the ablation probe into the tumor can depend on the inflicted organ, but preferentially this insertion involves freehand device placement. However, the insertion can also be carried out automatically by using, for instance, a robot.
(61) The above-described planning apparatus and planning method dissect the planning problem into two parts and enable a GMPP approach which can either be fully automatized or which can consider user input. The resulting workflow is very adaptable. In particular, it can easily be adapted to different inputs and can thus rapidly achieve coverage of different desired treatment outcome formulations and a variety of ablation modalities. Furthermore, the user is supplied with valuable insights on the ideal device placement and provides an improvement of a placement choice of the user. Known planning apparatuses and methods like the planning apparatus and method mentioned at the beginning of the description may be robust and reliable for a specific ablation modality for which it was developed, but they are highly dependent on the biophysical model describing the modality and cannot be directly adjusted to a different type of ablation treatment.
(62) The above-described planning apparatus and planning method allow for a computation of an optimal heat distribution based on user constraints and interactive user positioning, where the optimal device position, i.e. the optimal placement of the ablation probe, is achieved automatically or semi-automatically, preferentially within an area indicated by the user. The increased adaptability of the planning procedure is achieved by, as mentioned above, dissecting the treatment planning problem into two parts. The first part determines the optimal thermal energy distribution, or optimal heat source, i.e. the first thermal energy distribution, which is needed to produce the desired treatment outcome, i.e., for instance, the desired spatial temperature distribution. This first part might depend only on the constraints prescribed by the user, the local geometric characteristics, i.e. the spatial distribution of the different components within the person, and tissue specific properties like the thermal conductivity and the blood perfusion parameter, while being completely independent of the type of ablation treatment which will be used. This information will provide a first evaluation of the feasibility of the treatment requirements and can be a guide for the user to pick an initial placement of the device. The second part is concerned with the optimization of the device placement and power control, i.e. with the determination of the ablation probe parameters, using the optimal heat source of the first part as target. The thermal energy distribution produced by the ablation probe, i.e. the second thermal energy distribution, is determined, i.e. simulated or approximated, and compared to the optimal heat source, i.e. to the first thermal energy distribution, determined in the first part. Thus, any heat function resulting from various ablation modalities can be used in the second part, without affecting the original optimal thermal energy distribution, i.e. without affecting the determined first thermal energy distribution. This feature ensures that the solution can be easily and efficiently adapted to different ablation modalities, while maintaining the same workflow. Additionally, as described above, the second part can be repeated iteratively to propose optimal placements for additional ablation probes.
(63) In the following further details of the GMPP algorithm will be explained.
(64) The GMPP algorithm iteratively places additional probes until at least one of the termination criteria is satisfied. In particular in every iteration, the three parameters (.sub.1.sup.(k), .sub.2.sup.(k), P.sup.(k)) that correspond to the k-th probe are being optimized based on a target thermal energy U. The target thermal energy U is initialized to be equal to the optimal heat of the first part, i.e. the first thermal energy distribution Q* determined by the thermal energy determination unit 3, and is updated on every GMPP iteration by subtracting from it the heat, i.e. the thermal energy distribution, of the currently placed probe. An example of the first thermal energy distribution Q* is illustrated in
(65) In this example following equations are used:
(,P,U)=|Q.sub.G(,P)U.sub.L.sub.
And
Q.sub.G(x;,P)=P exp(x.sub.2.sup.2/2c.sup.2) (21) and argMin( ) is a method calling an appropriate minimization algorithm, wherein examples for this algorithm will be given further below. In every iteration of the GMPP algorithm, the initialGuess( ) method decides on the initial guess for the placement and power parameters of the currently placed probe. Possible implementations of this method include a user based initial guess, where the uses picks a placement for the probe and a power setting. Alternatively the power could be automatically picked based on the maximum or the average power of U in the vicinity of the probe. The initialGuess( ) can also be fully automatized by picking for example the location and value of the maximum power of U and use this information to determine param0. In these suggestions the local maxima of U are used as an indication for the placement and power of probes. However, this is only a suggestion. The placement and power initial guess can be determined based on the user's experience, the geometrical configuration of the domain (i.e. tumor shape and size and proximity to risk structures), et cetera.
(66) It should be noted that in this two-dimensional example every iteration of the GMPP determines only three parameters, two to specify the position of the probe and a third one for the average power. However in three dimensions six parameters are required to adequately describe the probe position. Finally if the power should be optimized in time, the power parameter will also be of higher dimension. The dimension of P depends on the discretization in time which is chosen for the numerical solution of the problem, or the desired power updates which should be performed during the treatment, for example state of the art radio frequency ablation equipment updates the device power every 30 seconds. Variations of the above idea may include a target thermal energy based optimization of the powers only after every GMPP step, i.e. the placement parameters are fixed and only the powers are optimized by solving
min.sub.P.sub.
(67) It should be noted that the initial choice for the powers may be the values determined by the GMPP argmin( ) method in line 6 of the above pseudo code or can be initialized at zero.
(68) Variations of the above idea may also include optimizing all power at every GMPP step, i.e. in each step the previously determined positions are fixed while all powers P.sup.1, . . . , P.sup.k are optimized in argMin( ) in line 6 of the above pseudo code. Moreover, in another variation the optimization of the powers can be temperature based as it will be described further below. These variations can also be combined. Furthermore, also variations of the objective function in equation (16) are possible. For example, a probe-proximity penalization can be included by adding a term penalizing the overlapping of the thermal energy of the currently placed probe with the previously placed probes, as described, for instance, by:
(,P)=.sub.(.sub.i=1.sup.kQ.sub.G(x;.sup.(i),P.sup.(i))Q*).sup.2dx+.sub.i1.sup.k1.sub.j=i+1.sub.
(69) In this case the target thermal energy is Q*, i.e. the first thermal energy distribution, in every GMPP iteration.
(70) In an alternative realization, the well-known greedy method called column generation, which is used for intensity-modulate radiation therapy (IMRT) leaf sequencing and for brachytherapy catheters positioning can also be used to replace the continuous optimizations represented by the argMin( ) function. The column generation method is disclosed, for instance, in the article A Column Generation Approach to Radiation Therapy Treatment Planning Using Aperture Modulation by H. E. Romeijn et al., Society for Industrial and Applied Mathematics, Journal on Optimization, volume 15, issue 3, pages 838 to 862 (2005), which is herewith incorporated by reference. In the present case, a three-dimensional discrete grid of potential ablator positions in space is preferentially selected, for instance, in the tumor volume. The best positon from this set is used for determining the gradient of the function (.sup.(k), P.sup.(k), U) with respect to P.sup.(k), where all P.sup.(k) for the three-dimensional grid is initially set to zero, while the previously determined P.sup.(1), . . . , P.sup.(k1) retain their previously optimized values. It should be noted that (k) denotes the current iteration of the GMPP. Generally, a good heuristic is selecting from this three-dimensional grid the position * where the d/dP is the smallest (most negative). Subsequently, the power values of all currently selected ablators' positions are optimized via Solve [P, *]=argMin(param0, (*,P,U)). At first iteration, this method fits with the previously described idea to select the position with maximum U for the initial pick of probe positioning, because that is also where the gradient d/dP is the most negative. The iteration stops when some change tolerance is reached, a maximum number of ablators is exceeded, and/or the gradient is positive everywhere, i.e. no position is going to improve . This could be described by following pseudo code: Initialize P.sub.set={ }, .sub.set={ }, k=0
(71) While termination stopping criteria not fulfilled Set P(.sub.k)=0 for .sub.k in 3D Grid if(size(.sub.set)>0) Set P(.sub.set)=P.sub.set End if ////Gradient-based probe selection //Compute gradient mask Compute d/dP(P) over all .sub.k Select .sub.i most negative d/dP ////Selected probes' powers optimization //update selected probe positions/powers .sub.set=.sub.setU{.sub.k}//update the parameter set P.sub.set=P.sub.setU{P.sub.k}//update the P parameter set Init P.sub.set=[0 . . . 0] Optimize P.sub.set=argmin_{P.sub.set}((.sub.set,P.sub.set)) Update k=k+1 End while
(72) Here, argmin_{Pset} is.fwdarw.argmin.sub.p.sub.
(73) In this example the termination criteria can be defined by, for instance, a maximal number of iterations, a maximal function precision, a maximal number of ablation probes to use and/or checking whether d/dP is positive everywhere (no probes will further minimize the function ). Further examples for termination criteria are: a) achieve tolerance for the difference between the target thermal energy Q* and the current summed probe thermal energy .sub.kQ.sub.G(.sup.(k), P.sup.(k)), measured in a relevant error norm, b) achieve tolerance for the value of the cost functional (.sup.(k), P.sup.(k), U.sup.(k)), c) reach maximum number of iterations, d) attempt to place a heat sink, i.e. P.sup.(k)0, and e) breach proximity tolerance: i.e. place probe too close to previously placed probe.
(74) Depending on the realization of the method, the above or other problem relevant criteria can be used for stopping or adjusting the GMPP iterations. The criteria can be weighted according to significance, and be used to either abort the placement iterations automatically or to interact with the user in order to determine how to proceed. For example the user could provide a different initial pick and let the GMPP iterate again. Finally, in some of the above cases, if the algorithm exits the GMPP iterations, the last placed probe may be discarded, for example in the case of a heat sink placement, or of a proximity breach. These specifications and adjustments are application dependent and do not affect the essence of the multiple probe placement method we proposed.
(75) In a modification of the embodiment described above with reference to
P**=(P**.sup.(1), . . . ,P**.sup.(K))=arg min.sub.P0(/2.sub..sub.
Q(x)=.sub.i=1.sup.KQ.sub.G(x;.sup.(i),P.sup.(i)). (25)
(76) It should be noted that this is one possible realization of this step. Other desired treatment outcomes could be used as well. Furthermore in the time (t) dependent case an analogous problem can be solved, where
P=P(t)=(P.sup.(1), . . . ,P.sup.(K)). (26)
(77) This additional step can improve the final result of the planning procedure, because it deactivated the superfluous probes, i.e. if more probes that necessary have been placed by the GMPP, with this step their power will be set to zero. This is illustrated in
(78) In the GMPP algorithm in the case of a single probe parameter being determined in each iteration step, the target thermal energy is preferentially updated to the initial target Q* minus the sum of the previously placed heat sources. However, simultaneous probe positioning is also a possibility. In this case the target thermal energy is always Q*, while in each iteration the number of probes is increased and thus the number of parameters to be determined is increased. It is noted that the user can also indicate a minimum number of desirable probes, and initialize the GMPP algorithm with this input. Then the method will propose positioning and power settings for the user probes and place additional probes if required. The final temperature based power optimization can then be used to determine how many of these probes should remain active.
(79) Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims.
(80) In the claims, the word comprising does not exclude other elements or steps, and the indefinite article a or an does not exclude a plurality.
(81) A single unit or device may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
(82) Procedures like the provision of the temperature-based condition, of the target temperature distribution, of the thermal energy functions, et cetera, like the determination of the first thermal energy distribution, like the determination of the ablation probe parameters, et cetera performed by one or several units or devices can be performed by any other number of units or devices. These procedures and/or the control of the planning apparatus in accordance with the planning method can be implemented as program code means of a computer program and/or as dedicated hardware.
(83) A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium, supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems.
(84) Any reference signs in the claims should not be construed as limiting the scope.
(85) The invention relates to a planning apparatus for determining an ablation probe parameter. A thermal energy determination unit determines, in a first part of a planning procedure, a first thermal energy distribution by using a thermal energy function like a Bioheat equation such that a temperature-based condition is fulfilled, which is indicative of a desired treatment outcome for a subject. An ablation probe parameter determination unit determines, in a second part, the ablation probe parameter by using a second thermal energy function, which relates a second thermal energy distribution to be caused by the ablation probe to b) the ablation probe parameter, such that a deviation between the first thermal energy distribution and the second thermal energy distribution fulfils a predefined deviation criterion. This dissection into two parts allows for an improved adaptability of the determination of the ablation probe parameter to different types of ablation procedures.