300 301

300 301



300 Programowanie wypukłe i kwadratowe

Rysunek 6.12 A

'W

t

Podzbiór 1

Jeżeli gi>0, g2> 0, g3>0, to z warunku 2 wynika, że y,=0, y2 = 0 i y3 = 0. Wstawiając te wartości do warunku 1, mamy:

1 —20xi +0 = 0,

1-20-x2 + 0 = 0,

czyli 1=0, co doprowadza do sprzeczności. Oznacza to, że w rozpatrywanym podzbiorze nie ma punktu spełniającego układ warunków Kuhna-Tuckera.

Podzbiór 2 1 2 3

Podstawiając te wartości do warunku (6.5), otrzymujemy:

8 (2y,)3 (2y,)3    ’

a stąd }’i = '/4 lub y, = - '/4. Wartość y, =-'/4 eliminujemy, gdyż nie spełnia warunku nieujemności, nałożonego na składowe wektora y. Ze związku (6.6) otrzymujemy wartości x, = 2, x2 = 2. Tak więc rozwiązanie układu warunków Kuhna-Tuckera w podzbiorze 2 jest następujące:

Xi = 2, x2 = 2, y, =    y2 = 0, y3 = 0.

Na podstawie twierdzenia Kuhna-Tuckera rozwiązaniem interesującego nas zadania programowania wypukłego są wartości xt-2, x2 = 2.

Analizując w podobny sposób pozostałe podzbiory, możemy stwierdzić, że w żadnym z nich problem Kuhna-Tuckera nie ma rozwiązania (co zresztą stwierdziliśmy już uprzednio, rozwiązując to zadanie metodą geometryczną), czyli jedynym rozwiązaniem problemu wyjściowego jest rozwiązanie znalezione w trakcie analizy podzbioru 2.

6.3. Metoda Wolfe’a

Zajmiemy się rozwiązaniem zadania programowania kwadratowego określonego wzorem (6.4). Zapisanie warunków Kuhna-Tuckera pozwala na sformułowanie zadania zastępczego, które następnie można rozwiązać, stosując pewną modyfikację prymalnej metody simpleks, omówioną w rozdziale 1.

Po znalezieniu rozwiązania optymalnego zadania zastępczego określimy rozwiązanie optymalne wyjściowego zadania programowania kwadratowego. Rozpoczniemy od przypadku, gdy b > 0 i p > 0.

6.3.1. Warunki Kuhna-Tuckera
dla zadania programowania kwadratowego

Pokażemy, w jaki sposób tworzymy to zadanie zastępcze, wykorzystując zadanie rozpatrywane w przykładzie 6.2. Przypomnijmy, że problem ten ma następującą postać:

f(xi, x2) = 10x, +25x2— 10x3x2-4x,x2 —» max, x,+2x2 10,

*1+ *2 <9,    (6.7)

x, ^ 0, x2 > 0.

1

Jeżeli g2 > 0 oraz #3 > 0, to z warunku 2 wynika, że y2 = 0 oraz y3 = 0. Warunek ten ma wówczas postać:

>>,(8jc? — jr|) = 0.

Możemy założyć, że y,*0 (przypadek .yi=0, y2 = 0, y3 = 0 byl już rozpatrywany wcześniej), stąd warunek ten po podzieleniu stronami przez y, przyjmuje postać:

(8—jc?—jcf) = 0.    (6-5

Podstawiając wartości y2 = 0 oraz y3 = 0 do warunku l, otrzymujemy:

2

-2y,jT| =0,

1 —2y, x2 = 0,

a stąd:

x2-^~.    (6-(

3

y,    2y,


Wyszukiwarka

Podobne podstrony:
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
292 293 Programowanie wypukłe i kwadratowe292 Scharakteryzujemy wykorzystywane dalej funkcje wypukłe
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ś
302 303 302 Programowanie wypukłe i kwadratowe Sprowadzimy zadanie do ogólnej postaci programowania
304 305 304 Programowanie wypukłe i kwadratowe Warunek 3 Warunek ten stanowi powtórzenie warunków
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
Rysunek 2 - Sweter męski, A rękawa Komin Materiał: 300 g Włóczki Opus Celina, druty 12 mm, szydełko
044 045 2 44 Programowanie liniowe Rysunek 1.12 Nie wszystkie rozpatrywane uprzednio rozwiązania poz

więcej podobnych podstron