294 295

294 295



294 Programowanie wypukłe i kwadratowe

Rysunek 6.5



kierunku wzrostu funkcji celu określamy punkt P(2, 2) styczności warstwicy o najwyższej wartości funkcji celu ze zbiorem rozwiązań dopuszczalnych (rys. 6.5).

Przykład 6.21

Rozpatrujemy zadanie:

/(.jc,, x2) = \Oxi+25x2-\Ox*-x2-4xix2 —» max, jc, + 2x2 < 10,

Xi + x2^9,

> 0,

x2 Ss 0.

Funkcja celu jest funkcją kwadratową, a wszystkie warunki ograniczające są liniowe. Zadanie to można zapisać w postaci:

/(x) = pTx-xTCx —» max,

Ax < b,    (6-4)

x > 0,

przy czym:


10

10 2

1 2

10

*1

- C =

, A =

, b =

, x =

25

2 1

1 1

9

*2

1 Przykład został zaczerpnięty z książki W. Grabowskiego, Programowanie matematyczne, PWE, Warszawa 1980.

Macierz C jest dodatnio określona, czyli /(x) = pTx — xTCx jest funkcją wklęsłą. Podobnie wszystkie warunki ograniczające jako funkcje liniowe są również wklęsłe. Jest to więc kolejny przykład zadania programowania wypukłego.

Zadanie postaci (6.4), w którym macierz C jest nieujemnie określona, nazywamy zadaniem programowania kwadratowego.

6.2.3. Warunki Kuhna-Tuckera

Z każdym zadaniem programowania nieliniowego można związać funkcję Lagrange’a, łączącą funkcję celu z ograniczeniami. Definiujemy ją następująco:

Z.(x, y)=/(x)+yg(x),

gdzie y jest elementem przestrzeni R"' i ma postać: y=[>’i,    >’J-

Uwzględniając wszystkie składowe wektorów x oraz y, funkcję Lagrange’a można zapisać następująco:

m

L(X|, .... X„, >>,, ..., y„)=f(xl> ..., x„)+ X y,gi(x......x„).

i= I

Jeżeli f oraz g< dla i= 1, ..., m mają pochodne cząstkowe, wówczas można skonstruować problem Kulma—Tuckera. Jest on złożony z czterech następujących warunków:

warunek 1:

V,L(x, y) = 0,

gdzie symbol V,L(x, y) oznacza gradient funkcji L ze względu na zmienne tworzące wektor x, czyli:

V,L(x, y) =


y)


d^x, y)

dxn


   warunek 2: yg(x) = 0,

•    warunek 3:

S(x)>0,

• warunek 4:


Wyszukiwarka

Podobne podstrony:
290 291 290 Programowanie wypukłe i kwadratowe Rysunek 6.3 290 Programowanie wypukłe i kwadratowe W
300 301 300 Programowanie wypukłe i kwadratowe Rysunek 6.12 A W t Podzbiór 1 Jeżeli gi>0, g2>
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
11 IN Rysunek 1.4 1 ZESTAW 1 UKŁADY WE1.4 Zadanie 4 Określić punkt pracy tranzystora pracującego we
Daaa? 6. Pochodna kierunkowa. Niech funkcja f będzie określona w otoczeniu punktu    

więcej podobnych podstron