SYSTEM AND METHOD FOR RADIOTHERAPY TREATMENT PLANNING
20200129782 · 2020-04-30
Assignee
Inventors
- Oscar Stål (Stockholm, SE)
- Erik Engwall (Stockholm, SE)
- Martin Janson (Stockholm, SE)
- Lars GLIMELIUS (Stockholm, SE)
- Erik Traneus (Stockholm, SE)
- Kjell Eriksson (Stockholm, SE)
Cpc classification
A61N5/1043
HUMAN NECESSITIES
International classification
Abstract
A method of optimizing a radiation treatment plan of ion treatment, in which the optimization procedure is interrupted, some but not all low-weight spots are discarded and the optimization procedure is resumed with a reduced set of spots. The weight of one or more remaining spots may be increased before resuming the optimization procedure, for example by adding the spot weight of one or more of the discarded spots to one or more of the remaining spots.
Claims
1: A method of optimizing a radiation treatment plan of ion treatment, comprising the following steps, performed in a computer: a) running an optimization in order to distribute a desired dose over a predefined set of spots, wherein said optimization involves assigning a spot weight to each of the predefined spots, depending on the desired dose delivered from that spot; b) interrupting the optimization; c) identifying at least a first and a second low-weight spot, said low-weight spots having spot weights below a first threshold; d) discarding the second identified low-weight spot from the set of spots while keeping the first identified low-weight spot in the set of spots, to obtain a reduced set of spots; and e) running the optimization to obtain a radiation treatment plan in which the desired dose is delivered by the reduced set of spots.
2: The method according to claim 1, wherein a number of low-weight spots are identified and the step of discarding the second identified low-weight spot further involves discarding a certain fraction of the low-weight spots.
3: The method according to claim 1, further comprising the step of increasing the weight of at least one remaining spot in the reduced set of spots, to compensate for the weight of the discarded second low-weight spot.
4: The method according to claim 3, further comprising the step of adding the spot weight of the discarded second low-weight spot to the spot weight of the at least one remaining spot.
5: The method according to claim 4, further comprising the step of adding the spot weights of more than one discarded low-weight spot to the at least one remaining spot.
6: The method according to claim 5, wherein spot weights below a second threshold value are added to the at least one remaining spot until the sum of the spot weights exceeds a second threshold value.
7: The method according to claim 3, wherein the at least one remaining spot is selected as the next spot in the predefined set of spots, or the next low-weight spot in the predefined set of spots.
8: The method according to claim 3, wherein the at least one remaining spot is selected based on proximity to a geometric or a radiological center of gravity between a number of discarded spots, weighted by the weights of the discarded spots.
9: The method according to claim 2, comprising the step of identifying and discarding the lowest weighted spot in the predefined set of spots, and redistributing its weight to another spot and repeating this step for a new lowest weighted spot.
10: The method according to claim 1, further comprising the step of determining a position for a new spot and assigning a spot weight to the new spot to compensate for one or more discarded spots.
11: The method according to claim 10, wherein the position for the new spot is determined based on a geometric or a radiological center of gravity between a number of discarded spots, weighted by the weights of the discarded spots.
12: The method according to claim 1, wherein steps b)-e) are repeated at least once.
13: A computer program product comprising computer readable code means stored on a non-transitory storage medium, which, when run in a processor will cause the processor to perform the method according to claim 1.
14: A computer system comprising a processor, a data memory, and a program memory, wherein the program memory comprises a computer program product according to claim 13 arranged to be run in the processor to control radiotherapy treatment planning.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The invention will be described in more detail in the following, by way of example and with reference to the appended drawings, in which
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036] Step S35 is an optional step, in which the spot weights of the remaining low-weight spots are increased. This may be done by redistributing the spot weights of the discarded spots to one or more of the remaining spots, preferably to remaining low-weight spots. How to redistribute the spot weights may be determined in a number of different ways, as will be discussed below. In step S36, the optimization continues with at least one subsequent iteration, until the final treatment plan has been optimized and is output as S37. During this continued iteration of the optimization, the spot weights will be redistributed between the remaining spots as the optimization will compensate for the dose that is lost because of discarded spots. Step S35, if performed, will facilitate the redistribution in step S36.
[0037] In step S33, the method may be set to identify all spots having a spot weight below a minimum threshold value, which may be the minimum spot weight or a value between zero and the minimum spot weight. It may also be a value above the minimum spot weight. Alternatively, the method may be set to identify the N spots having the lowest spot weight, N being a specified number of spots, or a fraction of the total number of spots. If the minimum threshold value is set to a value between zero and the minimum spot weight, it may be possible to discard all spots having weights below the minimum threshold, since the low-weight spots having a weight between the minimum threshold and the minimum spot weight will remain.
[0038] In step S34 some of the low weight spots are discarded. In the general case, some of the low-weight spots are also kept. How many spots to discard and how many to keep may be determined in a number of different ways. In one preferred embodiment, a specific fraction, for example, 20, 30, 40 or 50% of the low-weight spots may be discarded. Which individual spots to discard may be determined in different ways, for example, randomly, or every second, third or fourth low-weight spot may be discarded. Alternatively, the decision on which spots to discard may be based on spot positions, either within an energy layer or globally, spot dose information, target or risk organ geometry, or any other plan parameter. Alternatively, among the low-weight spots, the spots may be ordered by their weights and the spots having the lowest weights may be discarded.
[0039] According to one embodiment the lowest weighted spot is discarded and its weight redistributed to another spot. Then, the new lowest weighted spot is discarded and its weight is redistributed to another spot. This procedure is repeated until there are no remaining spots having a weight lower than the minimum threshold. The spots to which to redistribute the weights of the discarded spots may be selected in any suitable way.
[0040] The redistribution of weights in optional step S35 may be achieved in different ways. The low-weight spots considered together for redistribution should be located near, and preferably adjacent, to each other in some measure that takes into account the geometrical distribution of spots, in 2D or 3D. This measure may be related to geometrical or radiological distance, possibly weighted by a function of the spot weights of the spots concerned. In the simplest case, the spot weights of all remaining spots are increased for example by a certain value, a certain fraction, or up to a certain value, which may be determined in any suitable way, for example, related to the minimum spot weight. This increase could also be determined with consideration of the ratio between discarded spots and low-weight spots that are kept.
[0041] The redistribution of spot weights may also take into account information on the patient geometry, typically from the CT images and delineated regions of interest. For example, this information may be used to handle spots inside the target in a different way from spots outside of the target. One possible rule could be that spots outside of the target may be removed without any redistribution of their spot weights while spots within the target may not be removed without redistribution of their spot weighs to one or more other spots within the target.
[0042] Preferably, the spot weights of remaining spots are increased with consideration of the spot weights of one or more discarded spots. One simple way to achieve this is to number all spots, or all spots identified in step S33 as low-weight spots. When a first low-weight spot is encountered, the process proceeds to identify the next spot according to the numbered order. Alternatively, the next spot could be identified by examining all spots adjacent to the first low-weight spot to select an adjacent spot. In both cases, the first low-weight spot is then discarded, and its weight is added to the weight of the next spot. It will also be possible to discard more than one spot in a sequence of low-weight spots and add all the weights of the discarded spots to one low-weight spot in the sequence. This one low-weight spot may be selected in any suitable way, including as the first or the last one spot in the sequence, a spot near the middle of the sequence or a random spot within the sequence. It may also be selected as the spot in the sequence of spots having the highest, or the lowest spot weight before the addition, or the spot weight nearest to an average of the low-weight spots. The method may be arranged to add the weights of a predetermined number of spots, for example three, four or five, or may be arranged to continue discarding more spots and adding their spot weights, until the total spot weight of the spot that is kept is above a threshold, which is typically but not necessarily the minimum spot weight.
[0043] It would also be possible in step S35 to redistribute spot weights of one or more discarded spots over more than one spot. The spot weights of one or more discarded spots may also be distributed over a number of spots that are initially above the minimum threshold. This may be useful, for example, in an embodiment where spot weights from a group of discarded spots are accumulated but do not reach the minimum spot weight. In this case, all spots in that group might be discarded and their accumulated spot weight may be assigned to one nearby spot that already has a spot weight above the minimum threshold, or may distributed over a number of such spots. For example, the redistribution may be made to make the spot weights of all remaining spots more equal. Alternatively, the redistribution may be made so that a higher fraction of the redistributed spot weight is added to spots having a lower or higher spot weight to begin with. The redistribution of spot weights may be made with consideration of the dose distributions of the remaining spots over which the spot weights are redistributed.
[0044] It should be noted that a group of discarded spots considered together may comprise spots from only one energy layer, or from different energy layers, if the discarded spots from the different energy layers have some kind of proximity to each other. As mentioned above, the proximity may be based on geometric distance or radiological distance, possibly weighted according to the spot weights of the spots concerned. Proximity may also be generalized to take into account e g similarity measures on the dose distributions of the spots concerned.
[0045]
[0046] The data memory 44 comprises data to be used in the procedure, such as the precalculated plans and clinical goals. The program memory 45 holds a computer program arranged to make the computer perform the method steps discussed in connection with
[0047] As will be understood, the data memory 44 and the program memory 45 are shown and discussed schematically. There may be several data memory units, each holding one or more different types of data, or one data memory holding all data in a suitably structured way, and the same holds for the program memories. For example, there may be separate memories or memory segments for precalculated plans, clinical goals and combined plans, respectively. One or more memories may also be stored on other computers.
In the previous discussions, it has been assumed that spots can be discarded, because of low spot weights but that no spots can be added to the set of spots initially defined. It will, however, also be possible to define one or more new spots and to redistribute spot weights from one or more discarded spots to such new spots. A new spot is preferably selected to replace a number of discarded spots, in dependence of the locations and weights of the discarded spots. For example, a geometric center of gravity between the positions of the discarded spots, preferably weighted according to their respective spot weights, may be used as the new spot position. The new spot position may also be determined with consideration of radiological depth, CT geometry, spot- and total dose distributions, spot characteristics or any plan parameter such as spot spacing. A new spot position may also take into account the positions of one or more spots that are not discarded, for example, by increasing the distance to a spot having a high weight. Even in a case where all discarded spots are located in the same energy layer, a new spot position is not necessarily defined in that energy layer; it may be more feasible to place it in a different energy layer. Hence, the new spot may be placed in the nearest existing energy layer, or in a new energy layer.