IEVADS OPTIMIZ¯ACIJ¯A

IEVADS OPTIMIZ¯ACIJ¯A IEVADS OPTIMIZ¯ACIJ¯A

17.08.2013 Views

50 II nodal¸a. SKAITLISKĀS METODES Izmantojot Lagranˇza metodi (skat. 1.2.4. apakˇsparagrāfu), var iegūt ˇsīs problēmas atrisinājumu: x = 15 18 , y = 14 14 . Pielietosim S.F.M. Sastādīsim jaunu funkciju FN(x; y) = f(x; y) + N(2x + 3y − 6) 2 , kura ir atkarīga no parametra N. Locekli N(2x + 3y − 6) 2 sauc par sodu par nosacījuma neizpildīˇsanos: jo tālāk punkts (x; y) ir no taisnes 2x + 3y − 6 = 0, jo lielāks ir elements N(2x + 3y − 6) 2 . Meklējam problēmas FN(x, y) −→ min atrisinājumu, lietojot jebkuru brīva ekstrēma meklēˇsanas metodi. Risinot sistēmu ∂FN = 8x + 4N(2x + 3y − 6) = 0, ∂x ∂FN ∂y = 10y + 6N(2x + 3y − 6) = 0, atrodam 2x + 3y − 6 = − 2x N , 2x + 3y − 6 = − 5y 3N , no kurienes seko, ka x = 5y 6 . Ievietojot x pēdējās vienādojumu sistēmas otrajā vienādojumā, iegūsim Tad y = 18 14 + 5 . N x = 15 14 + 5 . N Kad N tiecas uz bezgalību, tad x −→ 15 14 un y −→ 15 14 , t.i., x un y tiecas uz sākotnējā uzdevuma atrisinājumu. S.F.M. apraksts. Problēma: F (x) −→ min, gk = 0 (k = 1, . . . , m).

2.3. Minimuma punkta meklēˇsanas metodes vairāku argumentu funkcijām 51 Nosacījumi gk = 0 definē piel¸aujamo apgabalu U. Par soda funkciju sauc funkciju PN(x) ar ˇsādām īpaˇsībām: 1) PN(x) ≥ 0, x ∈ U, N > 0; 2) lim N→∞ PN(x) = Iespējamās soda funkcijas: 0, ja x ∈ U, +∞, ja x ∈ U, PN(x) = m i=1 PN(x) = 1 N PN(x) = N · g 2 i (x), m g · eN· i=1 2 i (x) , m gi(x) . i=1 Nobeigumā apskatīsim vēl vienu piemēru. 2.12. piemērs. f(x; y) = x 2 + xy + y 2 −→ min, g(x; y) = x + y − 2 = 0. Soda funkcija: PN(x; y) = N(x + y − 2) 2 . Meklējam problēmas FN(x; y) = x 2 + xy + y 2 + N(x + y − 2) 2 −→ min atrisinājumu. Risinot sistēmu ∂FN ∂x ∂FN ∂y = 2x + y + N(x + y − 2) = 0, = 2y + x + N(x + y − 2) = 0, atrodam, ka 2x + y = 2y + x jeb x = y. Tāpēc no pirmā vienādojuma izriet, ka Tad x = 2 2 + 3 . N y = 2 2 + 3 . N Acīmredzams, ja N → ∞, tad x → 1 un y → 1. Problēmas atrisinājums - punkts (1; 1), kurā funkcija f iegūst nosacītu minimumu. 2.5. piezīme. Izvērstāku informāciju par soda funkciju metodi var atrast grāmatās [1], [3], [5].

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

Izmantojot Lagranˇza metodi (skat. 1.2.4. apakˇsparagrāfu), var iegūt<br />

ˇsīs problēmas atrisinājumu:<br />

x = 15 18<br />

, y =<br />

14 14 .<br />

Pielietosim S.F.M. Sastādīsim jaunu funkciju<br />

FN(x; y) = f(x; y) + N(2x + 3y − 6) 2 ,<br />

kura ir atkarīga no parametra N. Locekli N(2x + 3y − 6) 2 sauc par<br />

sodu par nosacījuma neizpildīˇsanos: jo tālāk punkts (x; y) ir no taisnes<br />

2x + 3y − 6 = 0, jo lielāks ir elements N(2x + 3y − 6) 2 .<br />

Meklējam problēmas<br />

FN(x, y) −→ min<br />

atrisinājumu, lietojot jebkuru brīva ekstrēma meklēˇsanas metodi. Risinot<br />

sistēmu<br />

<br />

∂FN = 8x + 4N(2x + 3y − 6) = 0,<br />

∂x<br />

∂FN<br />

∂y<br />

= 10y + 6N(2x + 3y − 6) = 0,<br />

atrodam 2x + 3y − 6 = − 2x<br />

N ,<br />

2x + 3y − 6 = − 5y<br />

3N ,<br />

no kurienes seko, ka x = 5y<br />

6 . Ievietojot x pēdējās vienādojumu<br />

sistēmas otrajā vienādojumā, iegūsim<br />

Tad<br />

y = 18<br />

14 + 5 .<br />

N<br />

x = 15<br />

14 + 5 .<br />

N<br />

Kad N tiecas uz bezgalību, tad<br />

x −→ 15<br />

14<br />

un y −→ 15<br />

14 ,<br />

t.i., x un y tiecas uz sākotnējā uzdevuma atrisinājumu.<br />

S.F.M. apraksts. Problēma:<br />

F (x) −→ min, gk = 0 (k = 1, . . . , m).

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

Saved successfully!

Ooh no, something went wrong!