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.

38 II nodal¸a. SKAITLISKĀS METODES<br />

t.i., jaunajā intervālā mazākais dalījuma punkts sakrīt ar iepriekˇsējā intervāla<br />

lielāko dalījuma punktu. Salīdzinām vērtības f(x2) un f(y2) un,<br />

atkarībā no salīdzināˇsanas rezultāta, par jauno minimuma punkta lokalizācijas<br />

intervālu [a2; b2] izvēlamies vai nu intervālu [a2; y2] (ja f(x2) < f(y2)),<br />

vai arī intervālu [x2; b2] (ja f(x2) > f(y2)). Jaunā intervāla [a3; b3] garums<br />

ir<br />

b3 − a3 = (b − a) Fn<br />

.<br />

Fn+2<br />

Rezumēsim iegūtos rezultātus. Solī ar numuru i iegūstam jaunu lokalizācijas<br />

intervālu [ai; bi] (uzskatām ka a1 = a, b1 = b), kura garums ir<br />

Dalījuma punkti:<br />

Pēc n sol¸iem<br />

bi − ai = (b − a) Fn−i+3<br />

.<br />

Fn+2<br />

xi = ai + (b − a) Fn−i+1<br />

, yi = ai + (b − a) Fn−i+2<br />

.<br />

Fn+2<br />

xn = an + (b − a) F1<br />

Fn+2<br />

un xn = yn. Intervāla [an; bn] garums ir<br />

(b − a) F3<br />

Fn+2<br />

Fn+2<br />

, yn = an + (b − a) F2<br />

= 2(b − a) 1<br />

Fn+2<br />

Fn+2<br />

Aprēk¸inu algoritms ir skaidrs, paliek viens neatrisināts jautājums: kādu<br />

n izvēlēties?<br />

Jo lielāks ir n, jo precīzāk varam atrast minimuma punktu, bet līdz ar to<br />

būs jāveic vairāk aprēk¸inu. Tātad, ja ir uzdots skaitlis ε > 0 (- precizitāte)<br />

un ir jāaprēk¸ina minimuma punkta xmin tuvinājumu xtuv tā, lai izpildītos<br />

nevienādība |xmin − xtuv| < ε, tad n ir jāizvēlās tā, lai<br />

2(b − a)<br />

Fn+2<br />

< ε.<br />

ˇSajā gadījumā intervāla [an; bn] garums nepārsniegs ε, un par minimuma<br />

punkta tuvinājumu var ņemt jebkuru ˇsī intervāla punktu, piemēram, tā<br />

viduspunktu bn+an<br />

2 .<br />

.<br />

,

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

Saved successfully!

Ooh no, something went wrong!