17.08.2013 Views

IEVADS OPTIMIZ¯ACIJ¯A

IEVADS OPTIMIZ¯ACIJ¯A

IEVADS OPTIMIZ¯ACIJ¯A

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.3. Minimuma punkta meklēˇsanas metodes vairāku argumentu funkcijām 45<br />

Piemēram, aplūkosim divu argumentu funkciju f(x1; x2) un tās pieaugumu<br />

punktā (u1; u2):<br />

f(u1 + h1; u2 + h2) − f(u1; u2) = ∂f<br />

(u1; u2) · h1 +<br />

∂x1<br />

∂f<br />

(u1; u2) · h2 + o<br />

∂x2<br />

|h| ,<br />

kur o |h| ir augstākas kārtas loceklis nekā |h| = h2 1 + h22 , t.i.,<br />

Ir spēkā formula<br />

o(|h|)<br />

|h| −−−→<br />

|h|→0 0.<br />

∂f<br />

· h1 +<br />

∂x1<br />

∂f<br />

· h2 =<br />

∂x2<br />

grad f(u); h = <br />

grad f(u) · |h| · cos ϕ,<br />

kur ϕ ir leņk¸is starp vektoriem grad f(u) un h = (h1; h2). Pieņemsim, ka<br />

vektors (h1; h2) ir normēts, t.i., |h| = 1. Viegli redzēt, ka summa<br />

∂f<br />

(u1; u2) · h1 +<br />

∂x1<br />

∂f<br />

(u1; u2) · h2<br />

∂x2<br />

būs vislielākā tad, kad pieauguma vektors (h1; h2) ir vērsts funkcijas f<br />

gradienta virzienā (t.i., vektori grad f(u) un (h1; h2) ir kolineāri), jo tad<br />

cos ϕ = 1.<br />

2.1. piezīme. Atzīmēsim, ka vektors − grad f(u), kuru sauc par antigradientu,<br />

ir vērsts funkcijas straujākās dilˇsanas virzienā.<br />

2.5. piemērs. Funkcijas f(x; y) = x 2 + y 2 , kuras grafiks ir eliptiskais<br />

paraboloīds ar virsotni koordinātu sākumpunktā, antigradienta vektors<br />

(−2x; −2y) jebkurā nenulles punktā (x; y) ir vērsts uz koordinātu<br />

sākumpunktu.<br />

Gradientu metodes centrālā ideja - virzīties uz funkcijas iespējamo minimuma<br />

punktu pa lauztu līniju tā, lai katrā lūzuma punktā kustības virziens<br />

sakristu ar antigradienta virzienu.<br />

Gradientu metodes iteratīva formula:<br />

un+1 = un − αn+1 · grad f(un),<br />

kur αn+1 - pozitīvs skaitlis.<br />

Parametra α izvēle. Katrā solī ir jāizvēlas parametra α vērtība. Ja<br />

skaitl¸a α vērtība ir pārāk liela, tad funkcijas f vērtība punktā un+1 var<br />

kl¸ūt lielāka par f(un).

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

Saved successfully!

Ooh no, something went wrong!