Method for optimization radiotherapy particle beams
First Claim
1. A method for optimizing radiation doses delivered by a set of beams, wherein each beam is a radiotherapy particle beam, comprising the steps of:
- providing a dose matrix A indicating a dose delivered to m target voxels by n beams;
providing a target dosage pattern vector b required for a radiotherapy; and
determining, using a processor, a non-negative beam weights vector x that specifies individual intensities of the beams of radiation for radiating a target according to the target dosage pattern, such that underdoses and overdoses of the radiation are minimized, wherein the determining comprises;
determining the weights vector x according to
x←
diag(└
h+┌
Q┐
x┘
)diag(└
Q┘
x)−
1x;
wherein Q is a matrix whose elements are the inner products of columns of the dose matrix A, Q{dot over (=)}ATAε
m×
n, T is a transpose operator, R is a space of real numbers, h is a vector, h{dot over (=)}ATbε
m, diag( ) indicates a diagonal matrix, ┌
Q┐
is a matrix whose elements are positive elements of the matrix Q, ┌
Q┐
is a matrix whose elements are absolute values of negative elements of the matrix Q.
1 Assignment
0 Petitions
Accused Products
Abstract
Radiation doses are optimized by providing a model of the set of beams and a target dose in normalized forms. A Gram matrix is determined from the model. The target dose is subsampled to determine initial intensity values for the set of beams. Then, the following steps are iterated until convergence. A very small positive value, 0<ε<<1, is added to each intensity value to ensure the intensity value is greater than zero. Each intensity value is multiplied by the Gram matrix to determine a product, which is divided element-wise into the normalized target dose to determine corresponding ratios. If the ratios are all close to 1, within a numerical error tolerance, the intensity values of the set of beam are output. Otherwise, the intensity values are multiplied by the ratios before a next iteration.
17 Citations
9 Claims
-
1. A method for optimizing radiation doses delivered by a set of beams, wherein each beam is a radiotherapy particle beam, comprising the steps of:
-
providing a dose matrix A indicating a dose delivered to m target voxels by n beams; providing a target dosage pattern vector b required for a radiotherapy; and determining, using a processor, a non-negative beam weights vector x that specifies individual intensities of the beams of radiation for radiating a target according to the target dosage pattern, such that underdoses and overdoses of the radiation are minimized, wherein the determining comprises; determining the weights vector x according to
x←
diag(└
h+┌
Q┐
x┘
)diag(└
Q┘
x)−
1x;
wherein Q is a matrix whose elements are the inner products of columns of the dose matrix A, Q{dot over (=)}ATAε
m×
n, T is a transpose operator, R is a space of real numbers, h is a vector, h{dot over (=)}ATbε
m, diag( ) indicates a diagonal matrix, ┌
Q┐
is a matrix whose elements are positive elements of the matrix Q, ┌
Q┐
is a matrix whose elements are absolute values of negative elements of the matrix Q. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for optimizing radiation doses delivered by a set of beams, wherein each beam is a radiotherapy particle beam, comprising the steps of:
-
determining a non-negative beam weights vector x for a dose matrix A indicating a dose delivered to in target voxels by n beams for radiating a target according to a target dosage pattern vector b, such that underdoses and overdoses of the radiotherapy are minimized, wherein the determining comprises; multiplying the weights vector x by a matrix ┌
Q┐
whose elements are positive inner products of columns of the dose matrix A to produce a product ┌
Q┐
X;multiplying the weights vector x by a matrix ┌
Q┐
whose elements are negated negative inner products of the columns of the dose matrix A to produce a product ┌
Q┐
X;forming a vector h of inner products of a matrix Q with the target dosage pattern vector b, wherein Q{dot over (=)}ATAε
m×
m, T is a transpose operator, R represents a space of real numbers, and h{dot over (=)}ATbε
m;determining a sum of the vector h and the product ┌
Q┐
X;dividing the sum by the product ┌
Q┐
X to produce a vector of ratios; andmultiplying, the weights vector x by the vector of ratios to adjust the weights vector x, wherein steps of the method are performed by a processor. - View Dependent Claims (9)
-
Specification