304 305

304 305



304 Programowanie wypukłe i kwadratowe

Warunek 3

Warunek ten stanowi powtórzenie warunków ograniczających rozpatrywanego zadania. Mamy więc:

g, U,, x2) = 10-x, - 2x2 Ss 0, g2U,, *2) = 9-X|-x235 0, g3(xx2)=x, >0,

SiOo. x2) = x2 >0.

Uwzględniając wprowadzone powyżej zmienne bilansujące x‘l i jc2, możemy je zapisać następująco:

10—jc, — 2x24 = 0,

9—JC| —x2—x2 = 0,

x, > 0,

x2$*0.

Warunek 4

Wszystkie składowe wektora y muszą być nicujemne, czyli: yi > 0, y2 > 0, y‘l > 0, y‘i 5* 0.

m.

i

:4.


Zestawiając warunki Kuhna-Tuckera, otrzymujemy:

(6.9)

(6.10)

(6.11)

(6.12)

(6.13)

(6.14)


20x, + 4x2 + y, + y2-y f = 10,

4jf, + 2.r2 + 2y, + y2—y2 = 25, y,j:f+y24+yfjc, + 4*2 = 0, jc, + 2jc2+4= 10,

X, +Xj+4=9,

*i. -*2. 4> xi yh y2, ydu yi > 0.

6.3.2. Sformułowanie zadania zastępczego

m


Korzystając z przekształconych odpowiednio warunków Kuhna-Tuckera, zapisanych wzorami (6.9)-(6.14), przystąpimy do formułowania zastępczego zadania optymalizacyjnego. Łatwo zauważyć, że jeżeli pominiemy warunek (6.11), to pozostałe warunki tworzą układ równań liniowych. Z kolei z warunku (6.14) wynika, że wszystkie występujące zmienne są nieujemne. Rozpatrywany przez nas układ równań liniowych można łatwo sprowadzić do postaci bazowej, mnożąc równania (6.9) i (6.10) przez liczbę — 1. Otrzymane rozwiązanie bazowe ma postać:

4 = 10, 4 = 9, yi-~ 10, y2 = —25,

a pozostałe zmienne są zerami.

Ze względu na to, że mamy dwie zmienne o wartościach ujemnych, rozwiązanie to, choć bazowe, nie jest dopuszczalne. W takiej sytuacji wprowadzamy odpowiednio do warunków (6.9) i (6.10) zmienne sztuczne w, i w2. Zmienne sztuczne wprowadzane do warunków ograniczających zadania zastępczego, powstałych przez przyrównanie do zera pochodnych cząstkowych funkcji Lagrange’a, nazywamy zmiennymi sztucznymi typu w. Zmienne te wprowadzamy również do funkcji celu (która nie była dotychczas uwzględniana, gdyż jej wszystkie współczynniki były zerami). Wystarczające jest przy tym wprowadzenie do funkcji celu zmiennych sztucznych ze współczynnikiem jeden.

Zapiszemy poniżej otrzymany problem programowania liniowego, rozpoczynając od warunków ograniczających zadania wyjściowego. Mamy:

w i + h>2 —^ min, jc, +2x2+x‘I= 10, xt+x2+xJ2 = 9,

lQx[ + 4x2+yl+y2-y‘{+w\ = \0,    (6.15)

4x, + 2x2+2y, +y2—y2 + w2 = 25, x„ X2, xf, *2, y„ y2, yf, y2, w,, w2 > 0.

Konstruowane przez nas zadanie zastępcze obejmuje również nieliniowy warunek (6.11). Po lewej stronie równości znajduje się suma iloczynów zmiennych, które nazwiemy odpowiednio zmiennymi komplementarnymi. Parami zmiennych komplementarnych są:

y, i xi y2 i x'{,

yi i *„ yt i *2

Zapiszmy ponownie pominięty poprzednio warunek (6.11). Ma on postać: ylxUy2xi+yJlx\+yix2=0.

Każda ze zmiennych występujących po lewej stronie równania jest nieujemna. Wynika stąd, że każdy ze składników rozpatrywanej sumy musi być równy zeru. Tak więc jeżeli jedna z pary zmiennych komplementarnych jest dodatnia, to druga musi przyjąć wartość zero. Przypomnijmy, że taką samą własność wykorzystaliśmy przy rozwiązywaniu zadania z przykładu 6.1, rozpatrując kolejne podzbiory zbioru rozwiązań dopuszczalnych.

6.3.3. Rozwiązanie zadania zastępczego

Zadanie zastępcze rozwiążemy za pomocą zmodyfikowanego algorytmu simpleks, opisanego w rozdziale 1. Niezbędna modyfikacja uwzględnia występowanie w zadaniu zmiennych komplementarnych i ich własności. Nie może zaistnieć


Wyszukiwarka

Podobne podstrony:
296 297 296 Programowanie wypukłe i kwadratowe Ponadto mówimy, że spełniony jest warunek Slatera, je
298 299 Programowanie wypukłe i kwadratowe298 Podzbiór 2 Pierwszy warunek jest spełniony jako równoś
292 293 Programowanie wypukłe i kwadratowe292 Scharakteryzujemy wykorzystywane dalej funkcje wypukłe
290 291 290 Programowanie wypukłe i kwadratowe Rysunek 6.3 290 Programowanie wypukłe i kwadratowe W
294 295 294 Programowanie wypukłe i kwadratowe Rysunek 6.5 kierunku wzrostu funkcji celu określamy p
300 301 300 Programowanie wypukłe i kwadratowe Rysunek 6.12 A W t Podzbiór 1 Jeżeli gi>0, g2>
302 303 302 Programowanie wypukłe i kwadratowe Sprowadzimy zadanie do ogólnej postaci programowania
306 307 306 Programowanie wypukłe i kwadratowe • i 306 Programowanie wypukłe i kwadratowe 
308 309 308 Programowanie wypukłe i kwadratowe tarnej x?2 i niemożność jej wymiany ze zmienną y2 (wa
310 311 310 Programowanie wypukłe i kwadratowe Tablica 6.6 cx
312 313 312 Programowanie wypukłe i kwadratowe 8 n
314 315 314 Programowanie wypukłe i kwadratowi Oznaczmy symbolem /?,(/■) cenę / -tej akcji osiągnięt
316 317 316 Programowanie wypukłe i kwadratowe Tablica 6.9 Notowania spółka 1 spółka 2 spółka
318 319 318 Programowanie wypukłe i kwadratoweFunkcja celu min, f(xj, Aj, Aj, A.j, A5) = [A
320 321 320 Programowanie wypukłe i kwadratowe Funkcje celu: • minimalizacja ryzyka
322 323 322 Programowanie wypukłe i kwadratowe Rozpatrywane zadanie nie jest zadaniem wektorowej mak

więcej podobnych podstron