17.08.2013 Views

IEVADS OPTIMIZ¯ACIJ¯A

IEVADS OPTIMIZ¯ACIJ¯A

IEVADS OPTIMIZ¯ACIJ¯A

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.

2.2. Minimuma punkta meklēˇsanas metodes 43<br />

punkts ir<br />

√<br />

5 − 1<br />

y1 = a1 + (b1 − a1) .<br />

2<br />

Tālāk salīdzina f(x1) un f(y1) un atrod jauno lokalizācijas intervālu.<br />

Aprēk¸inu precizitāte. Cik iterāciju jāņem, lai ekstrēma punkts būtu<br />

aprēk¸ināts ar doto precizitāti, t.i., lai lielums |xmin−an| (vai lielums |xmin−<br />

bn|) būtu mazāks par doto precizitāti ε?<br />

Lai sniegtu atbildi uz ˇso jautājumu, ievērosim, ka<br />

y − a<br />

b − a = (b − a)√ 5−1<br />

2<br />

(b − a) =<br />

√<br />

5 − 1<br />

<<br />

2<br />

2<br />

3 .<br />

Analoˇgiski iegūsim<br />

b − x<br />

b − a =<br />

√<br />

5 − 1<br />

<<br />

2<br />

2<br />

3 .<br />

Tas nozīmē, ka, gan a) gadījumā, gan b) gadījumā, jaunā lokalizācijas<br />

intervāla [a1; b1] garums ir mazāks par 2<br />

3 no iepriekˇsējā intervāla garuma.<br />

Nākamajā solī intervāla [a2; b2] garums apmierina nevienādību<br />

b2 − a2 < 2<br />

3 (b1<br />

2 2<br />

− a1) < (b − a).<br />

3<br />

Acīmredzot, ir spēkā novērtējums<br />

bn − an <<br />

n 2<br />

(b − a).<br />

3<br />

Tas nozīmē, ka, lai aprēk¸inātu xmin ar precizitāti ε, pietiek ar tādu n, lai<br />

izpildītos nevienādība<br />

n 2<br />

bn − an < (b − a) < ε.<br />

3<br />

Tas ir iespējams: par xmin tuvinājumu var ņemt gan an, gan bn, gan intervāla<br />

viduspunktu bn+an<br />

2 .<br />

2.4. piemērs. Atradīsim funkcijas f(x) = E(x) + |x| minimumu intervālā<br />

[a; b] = [−1; 1].<br />

Pirmajā solī<br />

x = −1 + 2 · 3 − √ 5<br />

= 2 −<br />

2<br />

√ √<br />

5 − 1<br />

5, y = −1 + 2 · ,<br />

√ <br />

2<br />

f(x) = 1 + 5 − 2 = √ √ <br />

5 − 1 > 0 + 5 − 2 = f(y).

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

Saved successfully!

Ooh no, something went wrong!