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.

3.3. Simpleksa metode 75<br />

1. solis. Ieved papildmainīgos x3, x4, x5, pārveidojot nevienādības<br />

vienādībās:<br />

x1 + x2 = 1 + x3, x3 ≥ 0,<br />

x1 − x2 = −2 + x4, x4 ≥ 0,<br />

4x1 + x2 + x5 = 12, x5 ≥ 0.<br />

Modificētās problēmas dimensionalitāte N = 5 (pieci mainīgie), bet ierobeˇzojumu<br />

skaits m = 3.<br />

2. solis. Aprēk¸ināsim pirmās virsotnes koordinātas. Noteiksim skaitl¸us<br />

x1, x2, x3, x4 un x5 tā, lai divi (N − m = 5 − 3 = 2, problēmas dimensionalitātes<br />

un ierobeˇzojumu skaita starpība) no tiem būtu vienādi ar nulli.<br />

Pārējo mainīgo vērtības tiks aprēk¸inātas, izmantojot ierobeˇzojumus. Kombinācija<br />

x1 = x2 = 0 neder, jo tad 1 + x3 = 0, un x3 ir negatīvs. Mēˇginām<br />

citu kombināciju x1 = x3 = 0. Nosakām x2, x4 un x5 no ierobeˇzojumiem<br />

un iegūstam vērtības:<br />

x1 = 0, x3 = 0, x2 = 1, x4 = 1, x5 = 11.<br />

Visas vērtības ir nenegatīvas, tātad iegūstam piel¸aujamu punktu. Punkts<br />

(x1; x2) = (0; 1) uz (x1; x2)-plaknes atbilst piel¸aujamā apgabala virsotnei<br />

A (skat. 3.7. zīm.). Tālāk, jāpārvietojas pa piel¸aujamā apgabala robeˇzu<br />

no virsotnes uz virsotni, uzlabojot mērk¸a funkcijas vērtības. Nav nozīmes,<br />

kura virsotne bija pirmā, ir svarīgi tikai, lai tā būtu piel¸aujama (virsotne<br />

skaitās piel¸aujama, ja skaitl¸i x1 un x2, kā arī no ierobeˇzojumiem aprēk¸inātie<br />

skaitl¸i x3, x4 un x5, būtu nenegatīvi).<br />

3. solis. Ierobeˇzojumu pārveidoˇsana. Izdalīsim bāzes mainīgos un izteiksim<br />

ar tiem pārējos mainīgos. Par bāzes mainīgajiem izvēlamies vienādos<br />

ar nulli mainīgos x1 un x3. Pārējie mainīgie veido nebāzes mainīgo kopu.<br />

Nebāzes mainīgo skaits ir vienāds ar ierobeˇzojumu skaitu, mūsu gadījuma<br />

ar 3 (m = 3), un tie ir x2, x4 un x5. Izteiksim nebāzes mainīgos ar bāzes<br />

mainīgajiem:<br />

jeb<br />

x2 = 1 − x1 + x3,<br />

x4 = x1 − x2 + 2,<br />

x5 = 12 − 4x1 − x2,<br />

x2 = 1 − x1 + x3,<br />

x4 = x1 − (1 − x1 + x3) + 2,<br />

x5 = 12 − 4x1 − (1 − x1 + x3),

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

Saved successfully!

Ooh no, something went wrong!