Next: Korzyści
Up: Dualizm
Previous: Dualizm
  Spis rzeczy
  Indeks
Problem dualny programowania liniowego
Definicja 4.1
Niech będzie dany PPL
(4.1) |
|
PPL
(4.2) |
|
nazywamy
problemem dualnym problemu (
).
Problem (
) nazywamy
problemem prymalnym.
Z łatwością można się przekonać, że po sprowadzeniu problemu () do postaci
standardowej otrzymamy PPL którego problemem dualnym jest wyjściowy PPL ().
Tak więc prawdziwy jest natychmiast następujący wniosek.
Wniosek 4.1
Problemem dualnym do problemu dualnego do PPL jest wyjściowy PPL.
Przykład 4.1
Problemem dualnym do
(4.3) |
|
jest
(4.4) |
|
Następne twierdzenie bywa nazywane słabą zasadą dualności.
Twierdzenie 4.2
Niech (
) będzie problemem prymalnym a (
) problemem do niego dualnym.
Jeżeli
oraz
są
rozwiązaniami dopuszczalnymi, odpowiednio, problemów (
) i
(
) to
Dowód twierdzenia jest wyjątkowo prosty i mieści się
w jednej linijce:
Przykład 4.1 (c.d.)
jest rozwiązaniem dopuszczalnym (
) o wartości
funkcji celu
. Stąd i z twierdzenia
wynikają dwa wnioski:
- problem () jest ograniczony,
- wartość maksymalna funkcji celu jest co najwyżej równa .
Oczywisty jest następujący wniosek z twierdzenia .
Wniosek 4.3
Jeżeli problem prymalny jest nieograniczony, to problem do niego dualny
jest sprzeczny.
Przykład 4.2
Może się zdarzyć, że oba problemy: prymalny i dualny są sprzeczne.
Tak jest na przykład dla problemu prymalnego:
Z twierdzenia wynika, że gdyby udało nam się znaleźć takie rozwiązanie dopuszczalne
problemu prymalnego ()
i problemu do niego dualnego (), że , to
każde z tych rozwiązań byłoby rozwiązaniem optymalnym swojego
problemu. Powstaje pytanie: kiedy takie rozwiązania istnieją? Zaraz
zobaczymy, że zawsze wtedy gdy problemy () i () są
niesprzeczne. Mówi o tym twierdzenie sformułowane w ostatecznej
formie przez D. Gale'a, H.W. Kuhna i A.W. Tuckera w 1951 roku.
Twierdzenie 4.4 (Zasada dualności.)
Jeżeli zagadnienie prymalne (
) ma rozwiązanie optymalne
to problem dualny (
) ma także
rozwiązanie optymalne
i zachodzi równość
(4.5) |
|
Dowód. Przypuśćmy, że
jest optymalnym
rozwiązaniem problemu prymalnego (). Zgodnie z twierdzeniem wystarczy wskazać
takie rozwiązanie
problemu dualnego (), żeby
zachodziła równość ().
Przypuśćmy, że ostatnim słownikiem otrzymanym dla problemu ()
jest słownik w którym funkcja celu wyraża się wzorem
(4.6) |
|
Pamiętamy, że we wzorze ()
- gdy jest zmienną niebazową ostatniego słownika
-
dla każdego , bowiem zakładamy, że () ma rozwiązanie optymalne.
jest oczywiście wartością maksymalną funkcji celu problemu () i, skoro
jest rozwiązaniem optymalnym, zachodzi
Wykażemy, że szukanym rozwiązaniem optymalnym problemu dualnego jest
W tym celu przepiszemy wzór () po dokonaniu na nim
następujących manipulacji:
- -
- zastępujemy przez
,
- -
- korzystając z faktu, że
(
są zmiennymi sztucznymi), zastępujemy
- przez (inaczej mówiąc, definiujemy
)
- przez
.
Otrzymamy wtedy wzór
a stąd po łatwych przekształceniach
(4.7) |
|
Równość () jest równością wielomianów zmiennych
, stąd
(4.8) |
|
oraz
(4.9) |
|
Równość () oznacza, że zachodzi równość ().
Ponieważ
dla wszystkich , równość
() pociąga
a więc
jest rozwiązaniem dopuszczalnym
problemu () i twierdzenie zostało wykazane.
Wzajemne zależności pomiędzy problemem prymalnym a dualnym
wygodnie będzie mieć zapisane w poniższej tabeli.
Jeśli problem prymalny |
to problem dualny |
ma rozwiązanie optymalne |
ma rozwiązanie optymalne o tej |
skończone |
samej wartości (twierdzenie ) |
jest nieograniczony |
jest sprzeczny (wniosek ) |
jest sprzeczny |
jest sprzeczny lub nieograniczony |
Next: Korzyści
Up: Dualizm
Previous: Dualizm
  Spis rzeczy
  Indeks