18.01.2013 Views

Image Reconstruction for 3D Lung Imaging - Department of Systems ...

Image Reconstruction for 3D Lung Imaging - Department of Systems ...

Image Reconstruction for 3D Lung Imaging - Department of Systems ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PD-IPM Algorithm<br />

ψ(σ) = 1<br />

2 �F(σ0) − Vmeas� + αTV (σ)<br />

find a homogeneous σ0 to minimise �F(σ0) − Vmeas�;<br />

initialise dual variable y to zero;<br />

initialise primal variable σ with one step <strong>of</strong> traditional quadratic<br />

regularised inversion;<br />

set initial β;<br />

k=0;<br />

while (termination condition not met)<br />

δVk = (F(σk) − Vmeas);<br />

Jk = J(σk);<br />

Ek = diag ( � �Li σk� 2 + β);<br />

Kk = diag (1 − yi Liσ<br />

Ek(i,i) );<br />

δσk = −[JT J + αLTE −1<br />

k KkL] −1 JT k δVk + α LTE −1<br />

δyk = yk + E −1<br />

k Lσk + E −1<br />

k KkLδσk;<br />

k Lσk;<br />

λσ = argmin ψ(σk + λσ δσk);<br />

λx = max{λy : �yi + λyδyi� ≤ 1, i = 1,... ,n};<br />

if a reduction <strong>of</strong> primal objective function has been achieved<br />

σk+1 = σk + λσ δσk;<br />

yk+1 = yk + min(1,λy)δyk;<br />

decrease β by a factor βreduction;<br />

decrease βreduction;<br />

else<br />

increase β;<br />

end if<br />

k=k+1; evaluate termination condition;<br />

end while<br />

Figure 7.2: Pseudo code <strong>for</strong> the PD–IPM algorithm with continuation on β, line search on<br />

σ and dual steplength rule on y.<br />

where ϕ∗ is a scalar value such that<br />

ϕ ∗ � �<br />

�<br />

= sup ϕ : �yi (k) + ϕδyi (k)<br />

�<br />

�<br />

�<br />

� ≤ 1, i = 1,... ,n<br />

(7.44)<br />

In the context <strong>of</strong> EIT, and in tomography in general, the computation involved in calculating<br />

the exact step length to the boundary <strong>of</strong> the dual feasibility region is negligible compared<br />

to the whole algorithm iteration. It is convenient there<strong>for</strong>e to adopt the exact update,<br />

which in our experiments resulted in a better convergence. The scaling rule has the further<br />

disadvantage <strong>of</strong> always placing y on the boundary <strong>of</strong> the feasible region, which prevents the<br />

algorithm from following the central path. Concerning the updates on the primal variable,<br />

the update direction δσ is a descent direction <strong>for</strong> (Pβ) there<strong>for</strong>e a line search procedure<br />

could be appropriate. In our numerical experiments, based on the pseudo code illustrated<br />

in Figure 7.2 we have found that <strong>for</strong> relatively small contrasts (e.g. 3:1) the primal line<br />

search procedure is not needed, as the steps are unitary. For larger contrasts a line search<br />

on the primal variable guarantees the stability <strong>of</strong> the algorithm.<br />

104

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!