AIR Tools - A MATLAB Package for Algebraic Iterative ...
AIR Tools - A MATLAB Package for Algebraic Iterative ...
AIR Tools - A MATLAB Package for Algebraic Iterative ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3.2 <strong>Algebraic</strong> Reconstruction Techniques (ART) 25<br />
relaxation parameters. We again let λ denote the constant relaxation parameter<br />
of the orthogonal projection <strong>for</strong> the rows of A and we let α denote the constant<br />
relaxation parameter <strong>for</strong> the orthogonal projection using the columns.<br />
The extended Kaczmarz method has the following algorithm, where x 0 ∈ R n<br />
and y 0 = b:<br />
y k,0 = y k<br />
y k,j = y k,j−1 − α<br />
y k+1 = y k,n<br />
b k+1 = b − y k+1<br />
x k,0 = x k<br />
aj, y k,j−1<br />
aj 2 2<br />
aj<br />
j = 1, . . .,n<br />
x k,i = x k,i−1 + λ bk+1 − ai , xk,i−1 a i , i = 1, . . . , m<br />
x k+1 = x k,m .<br />
a i 2 2<br />
For the extended Kaczmarz method it is proven in [34] that <strong>for</strong> any x 0 ∈ R n<br />
and <strong>for</strong> any λ, α ∈ (0, 2) the method converges to a least squares solution. This<br />
method is not implemented in the package.<br />
3.2.5 Multiplicative ART<br />
Another method in the ART class is the multiplicative ART method. This<br />
method was proposed by in [17]. For this method we assume that x 0 is a n<br />
dimensional vector of all ones and that all the elements in A are between 0 and<br />
1, 0 ≤ aij ≤ 1. The multiplicative ART method is given as:<br />
x k+1<br />
j<br />
=<br />
<br />
bi<br />
〈ai , xk aij x<br />
〉<br />
k j,<br />
where i = (k mod m) + 1. Originally when the method was presented is was<br />
assumed that all the elements in A are either 0 or 1, but later is has been shown<br />
that if<br />
• all the entries of A are between 0 and 1<br />
• A does not have zero rows<br />
• the system (2.1) has a nonnegative solution