66
Programowanie liniowe
Dla rozwiązań optymalnych9 x, y, odpowiednio, zadania prymalnego i dual- :
nego zachodzi związek: cx=yb.
Optymalne rozwiązanie zadania dualnego otrzymujemy ze wzoru:
y = cB A h , |
gdzie A,,' jest macierzą odwrotną do macierzy bazowej An dla rozwiązania optymalnego zadania prymalnego, a cn jest wektorem współczynników funkcji celu | zadania prymalnego stojących przy zmiennych bazowych w bazie A„.
Pokażemy zastosowanie twierdzenia o komplementarności dla zadania z przykładu 1.1. Równość (1.9) zapiszemy następująco:
t |
~14~ |
~2 |
2 |
\ |
14 — 2jC| -2-t2 | ||||
X\ | |||||||||
y(b-Ax) = ly„ y2, y3] |
8 |
1 |
2 |
x2 |
= L.vi, y2, y3] |
8-x, -2x2 | |||
\ |
16 |
4 |
0 |
—1 |
/ |
16 — 4jc i |
= yi(14-2x, -2j:2) + y2(8-X| -2x2)+yx3(16-4.rl) = 0.
b A _
Zależność (1.10) przyjmuje postać:
fV
f |
2 2~ |
\ |
V | ||
r |
*1 | ||||
> 1 n X II |
[a. y2, y>} |
1 2 |
- 12 3] |
x2 | |
\ |
4 0 |
) |
x\
= 12yi + y2 + 4y, — 2, 2y,+2y2-3|
X2
= (2y, + y2 + 4y,-2)X| +(2.y, +2y2-3)„t2 = 0. ) —Z warunku (1.9) otrzymujemy:
>i (14 ~ 2x, — 2xf) +y2(8 — jc, — 2x2) +y3( 16 — 4y,) = 0.
9 Jeżeli zarówno zadania prymalne jak i dualne mają rozwiązania dopuszczalne, to oba mają rozwiązania optymalne.
Od'-:
1! V'!-,
Jest to suma trzech składników, która ma dać wartość zero. Składniki te są iloczynami wartości nieujemnych. Wynika stąd, że każdy ze składników tej sumy musi być równy zeru. Gdyby choć jeden z tych składników był dodatni, to przynajmniej jeden z pozostałych składników musiałby przyjąć wartość ujemną dla skompensowania występującej wartości dodatniej, a to nie jest możliwe. Otrzymujemy więc zależności:
y,(14—2*i — 2x2) = 0, >0 A - l - c O (1.11)
yj(16—4y,) = 0. A ‘ (1-13)
Z powyższych warunków wynika kilka istotnych wniosków.
Warunek (1.11)
Jeżeli yi > 0, to j14 — 2x,-2*2-0. Oznacza to, że w zadaniu prymalnym pierwszy warunek ograniczający, komplementarny do zmiennej y, > 0, musi być spełniony jako równanie.
Jeżeli 14 — 2jc,-2x2 > 0 (czyli w zadaniu prymalnym pierwszy warunek ograniczający jest spełniony jako ostra nierówność), to zmienna komplementarna y,=0.
Warunek (1.12)
Jeżeli y2> 0, to 8-x,~2x2 = 0. Oznacza to, że w zadaniu prymalnym drugi warunek ograniczający, komplementarny do zmiennej y2 > 0, musi być spełniony jako równanie.
Jeżeli 8-x, -2x2 > 0 (co oznacza, że drugi warunek ograniczający w zadaniu prymalnym jest spełniony jako ostra nierówność), to zmienna komplementarna
y2=0-
Warunek (1.13)
Jeżeli >3>0, to 16-4x, = 0. Oznacza to, że w zadaniu prymalnym trzeci warunek ograniczający, komplementarny do zmiennej y3 > 0, musi być spełniony jako równanie.
Jeżeli 16 — 4x|>0 (co oznacza, że trzeci warunek ograniczający w zadaniu prymalnym jest spełniony jako ostra nierówność), to zmienna komplementarna
y3 = 0. "O
Z warunku (1.10) otrzymujemy:
(2y, + .y: + 4y3-2)X| + (2y, +2y2-3)x2 = 0.
Podobnie jak w poprzednim przypadku mamy:
(1.14)
(1.15)
(2y, + y2 + 4y,-2)x, =0,
(2>’i +2 y2 - 3)x2 = 0.