05.02.2014 Views

Inversio-ongelmien peruskurssi - Oulu

Inversio-ongelmien peruskurssi - Oulu

Inversio-ongelmien peruskurssi - Oulu

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.

ominaisarvot Dii 2 + α ovat suurempia tai yhtä suuria kuin α. Singulaariarvohajotelman<br />

avulla saamme<br />

ˆx α = (V (D T D + αI)V T ) −1 V D T U T y = V (D T D + αI) −1 D T U T y<br />

eli<br />

Tällöin<br />

n∑ m∑<br />

(ˆx α ) i =<br />

j=1 k=1<br />

V ij<br />

D jj<br />

D 2 jj + αU jky k .<br />

Aˆx α = UDV T V (D T D + αI) −1 D T U T y = UD(D T D + αI) −1 D T U T y<br />

saa muodon<br />

(Aˆx α ) i =<br />

Vektorin Aˆx α − y normin neliö on<br />

n∑<br />

m∑<br />

j=1 k=1<br />

f(α) := ‖Aˆx α − y‖ 2 =<br />

U ij<br />

D 2 jj<br />

D 2 jj + αU jky k .<br />

(<br />

) 2 n∑ α<br />

Djj 2 + y) j .<br />

α(UT<br />

j=1<br />

Tutkitaan funktion f arvojoukkoa. Voimme laskea funktion f derivaatan lausekkeesta<br />

(<br />

) 2<br />

f ′ (α) = d n∑ α<br />

dα D 2 j=1 jj + y) j α(UT<br />

(<br />

) (<br />

)<br />

n∑ α<br />

1<br />

= 2<br />

Djj 2 + y) j α(UT Djj 2 + α − α<br />

(Djj 2 + (U T y j )<br />

α)2<br />

=<br />

j=1<br />

n∑ αDjj<br />

2 2<br />

(Djj 2 + α)3 (UT y) 2 j ≥ 0.<br />

j=1<br />

Erityisesti jos y ≠ 0 on f ′ (α) > 0, jolloin f on aidosti kasvava. Lisäksi<br />

ja<br />

lim f(α) = lim<br />

α→∞ α→∞ ‖A(AT A + αI) −1 A T y − y‖ 2 = ‖y‖ 2 .<br />

lim f(α) = ‖Aˆx −<br />

α→0+ y‖2 ,<br />

missä ˆx on pienimmän neliösumman ratkaisu. Huomautuksen 2 mukaan Aˆx =<br />

Py, missä P on ortogonaaliprojektio aliavaruudelle R(A). Kun ‖ε‖ ≤ e, niin<br />

Morozovin diskrepanssiperiaatetta voidaan täten käyttää jos ‖(I − P)y‖ ≤ e ≤<br />

‖y‖.<br />

Yleisemmin Tikhonovin regularisaatiolla tarkoitetaan minimointiongelmaa<br />

ˆx = argmin<br />

x∈R n ‖Ax − y‖ 2 + ‖Bx‖ 2 .<br />

39

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

Saved successfully!

Ooh no, something went wrong!