22.11.2014 Views

Minimalizace kvadratické funkce s kvadratickými ... - FEI VŠB

Minimalizace kvadratické funkce s kvadratickými ... - FEI VŠB

Minimalizace kvadratické funkce s kvadratickými ... - FEI VŠB

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.

18<br />

• Lokální minimum nabývá <strong>funkce</strong> f v bodě<br />

x 01 =<br />

[<br />

√2 1<br />

]<br />

√ 1<br />

2<br />

4.3 Metoda největšího spádu<br />

4.3.1 Obecná metoda největšího spádu<br />

Připomeňme si předpis kvadratické <strong>funkce</strong>:<br />

F (x) = 1 (Ax, x) − (b, x)<br />

2<br />

Metoda největšího spádu je iterační metoda s předpisem x k+1 = x k + α k .v k , přičemž<br />

α k , v k volíme tak, aby jsme se co nejvíce přiblížili ke konkrétnímu řešení.<br />

Označme vektor r k = b − Ax k = −grad(F (x k )) jako reziduum v bodě x k vyjadřující<br />

”velikost spádu” v daném bodě (tedy v dané iteraci).<br />

• Vytvořme funkci definující skalár α k<br />

f(α k ) = F (x k + α k .v k ) = 1 2 (A(x k + α k .v k ), x k + α k .v k ) − (b, x k + α k .v k ) =<br />

= 1 2 (Ax k + α k .Av k , x k + α k .v k ) − (b, x k ) − (b, α k .v k ) =<br />

= 1 2 (Ax k, x k )+ 1 2 (Ax k, α k .v k )+ 1 2 (α k.Av k , x k )+ 1 2 (α k.Av k , α k .v k )−(b, x k )−(b, α k .v k ) =<br />

= 1 2 (Ax k, x k ) − (b, x k ) + 1 2 (Aα k.v k , α k .v k ) + (α k Ax k , v k ) − (b, α k .v k ) =<br />

= F (x k ) + 1 2 (Aα k.v k , α k .v k ) + α k ((Ax k , v k ) − (b, v k )) =<br />

= F (x k ) + 1 2 (Aα k.v k , α k .v k ) + α k (Ax k − b, v k ) = F (x k ) + 1 2 α k 2 (Av k , v k ) + α k (r k , v k )<br />

Hledáme co nejvhodnější α k . Za tímto účelem minimalizujeme funkci f(α k ) jako<br />

funkci o jedné proměnné α k<br />

a stacionárním bodem je<br />

f ′ (α k ) = α k (Av k , v k ) + (r k , v k )<br />

f ′ (α k ) = 0 ⇔ α k = − (r k, v k )<br />

(Av k , v k )

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

Saved successfully!

Ooh no, something went wrong!