11.03.2014 Views

Segmentation of Stochastic Images using ... - Jacobs University

Segmentation of Stochastic Images using ... - Jacobs University

Segmentation of Stochastic Images using ... - Jacobs University

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.

4.4 Generalized Spectral Decomposition<br />

Algorithm 1 A GSD algorithm<br />

1: u ← 0, ˜b ← b<br />

2: for i = 1 to M do<br />

3: λ i ← λ 0<br />

4: for k = 1 to k max do<br />

5: U i ← E(Aλi 2)−1<br />

E(˜bλ i )<br />

6: U i ← U i /‖U i ‖<br />

7: λ i ← (Ui T AU i ) −1 Ui<br />

T ˜b<br />

8: end for<br />

9: u ← u + λ i U i<br />

10: ˜b ← ˜b − Aλ i U i<br />

11: end for<br />

4.4.3 An Algorithm for the GSD<br />

Having all the primarily presented results at hand, we combine them for a first algorithm for the<br />

numerical solution <strong>of</strong> an SPDE. The presented algorithm is a simplification <strong>of</strong> the power-type GSD<br />

algorithm presented by Nouy [113] and given in pseudo-code in Algorithm 1. The algorithm uses<br />

the presented iterative minimization <strong>of</strong> the functional J ˜ by iterating the stationary conditions (4.30)<br />

and (4.32). The expression in line 5 <strong>of</strong> the algorithm is a direct consequence <strong>of</strong> (4.32), the expression<br />

in line 7 a consequence <strong>of</strong> (4.30). As stated by Nouy [113], k max = 3,4 and M = 8 is sufficient for a<br />

good approximation <strong>of</strong> the solution, i.e. in a numerical algorithm we perform k max inner iterations <strong>of</strong><br />

(4.30) and (4.32) to find a new stochastic and a new deterministic basis function. Furthermore, we<br />

use a subspace spanned by M deterministic and M stochastic functions.<br />

4.4.4 Relation to the Karhunen-Loève Expansion<br />

The Karhunen-Loève expansion [95] is the classical way for the approximation <strong>of</strong> stochastic quantities.<br />

The expansion minimizes the distance between the solution u and an approximation <strong>of</strong> order<br />

M, i.e. we minimize the expression<br />

∥<br />

∥u −∑ M i=1 λ iU i<br />

∥ ∥∥<br />

2<br />

=<br />

∥ ∥ ∥∥u min −<br />

V 1 ,...V M<br />

∑ M ∥∥<br />

∈IR n i=1 γ 2<br />

iV i . (4.33)<br />

γ i ,...,γ M ∈S p<br />

The GSD minimizes the expression ∥ ∥u − ∑ M i=1 γ iV i<br />

∥ ∥<br />

2<br />

A , where the norm is ‖v‖2 A = E(vT Av), although<br />

the solution u is unknown before. Thus, the GSD computes the best approximation <strong>of</strong> a given order<br />

<strong>of</strong> the unknown solution, whereas we measure the distance between solution and approximation in<br />

the energy norm <strong>of</strong> the problem.<br />

Remark 7. The possibility to compute the best approximation <strong>of</strong> an unknown solution is the great<br />

advantage <strong>of</strong> the GSD, because the Karhunen-Loève expansion is able to compute an approximation<br />

with fewer modes to a known quantity only.<br />

4.4.5 Using the Polynomial Chaos Approximation with the GSD<br />

We cannot implement the GSD algorithm presented above directly, because it is formulated for random<br />

variables. Thus, an additional approximation step, e.g. the approximation <strong>of</strong> random variables in<br />

the polynomial chaos, is necessary to end up with a useful algorithm. Using the notation introduced<br />

earlier, we reformulate the steps 5 and 7 <strong>of</strong> the algorithm above. These steps are the complicated<br />

43

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

Saved successfully!

Ooh no, something went wrong!