Przykład 3.1
Rozważmy PPL:
(3.1) |
 |
Pierwszym krokiem będzie wprowadzenie
zmiennych dodatkowych 
,
które zdefiniujemy następująco:
(3.2) |
 |
Rozważmy teraz problem następujący
(3.3) |
 |
Jest zupełnie oczywistym, że problemy (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
) i (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
) są równoważne w tym sensie,
że każde rozwiązanie optymalne problemu (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
) daje nam pewne rozwiązanie optymalne
problemu (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
) (wystarczy wartości zmiennych

i

wyznaczyć z równości
(
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
)). Podobnie, każde optymalne rozwiązanie problemu (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
) dostarcza nam
optymalnego rozwiązania (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
).
Metoda będzie polegała na tym, że mając pewne rozwiązanie dopuszczalne problemu
(
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
)

, będziemy szukali następnego rozwiązania

takiego, że

, a więc lepszego. Takie postępowanie będziemy powtarzali
wielokrotnie, otrzymując rozwiązania coraz bliższe optymalnego (o ile takie istnieje).
O pierwsze rozwiązanie dopuszczalne w naszym przykładzie nietrudno. Połóżmy
Wtedy oczywiście
Przyjrzyjmy się teraz wzorowi na

w (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
). Ponieważ współczynniki przy

są dodatnie, jeśli zwiększymy wartość którejkolwiek ze zmiennych

, wtedy zwiększy się także wartość

. Wartość ta będzie się
tym szybciej powiększać, im jest większy współczynnik (dodatni) przy powiększanym
iksie we wzorze na

.
Współczynnikiem przy

jest

, przy

, natomiast przy

.
Będziemy więc zwiększać wartość

. O ile można powiększyć

bez
zmieniania wartości pozostałych zmiennych, by otrzymane w ten sposób
nowe rozwiązanie
było dopuszczalne? Wartość

można zwiększyć o tyle, by zostały zachowane
w dalszym ciągu nierówności
(pamiętamy, że w naszym rozwiązaniu

). Łatwo zauważyć, że
Największą wartością

jaką możemy wybrać jest oczywiście
Wtedy oczywiście
Zauważmy jak oczywista jest tu metoda postępowania. Funkcja celu wyraża się
przy pomocy zmiennych które w naszym rozwiązaniu dopuszczalnym miały początkową
wartość równą zero. Jasne więc było, że jeśli zwiększyć wartość tej zmiennej
która we wzorze na

ma współczynnik dodatni, zwiększy się także wartość

. Z kolei ograniczenia

i wzory na

pozwaliły z
łatwością ustalić o ile wolno nam zwiększyć wartości poszczególnych
zmiennych tak, by otrzymać rozwiązanie dopuszczalne.
Teraz wartość zero przyjmują zmienne

oraz

, natomiast

.
Przedstawmy

przy pomocy

i

korzystając z trzeciego z równań
(
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
)
(3.4) |
 |
Tak otrzymane

wstawmy do wzoru na

:
Wobec warunków

i

jest oczywiste, że maksymalną
wartością jaką może przyjąć

jest 4. Rozwiązanie:
jest rozwiązaniem optymalnym.

Definicja 3.1
Układ równań (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
) nazywamy
słownikiem PPL (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
).
Słownik (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
) nazywamy
słownikiem dopuszczalnym PPL (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
),
jeżeli po podstawieniu

dla

, otrzymamy rozwiązanie
dopuszczalne (inaczej mówiąc, jeżeli
(3.8) |
 |
jest rozwiązaniem dopuszczalnym PPL (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
)).
Zmienne po lewej stronie znaków równości w słowniku nazywamy
zmiennymi bazowymi, zmienne po prawej stronie
niebazowymi.
Przykład 3.2
Rozwiążemy PPL:
(3.11) |
 |
Zdefiniujmy zmienne dodatkowe (są one równocześnie zmiennymi bazowymi
pierwszego słownika).
(3.12) |
 |
Największym współczynnikiem dodatnim w funkcji celu jest

(współczynnik przy

), stąd nową zmienną bazową będzie

.
Taką zmienną

będziemy nazywali
zmienną wchodzącą.
Zmienną wychodzącą, czyli taką która przestanie w następnym
kroku być zmienną bazową, jest

(

) dla którego
nierówność

daje najostrzejsze ograniczenie od góry na wartość
zmiennej wchodzącej. Inaczej mówiąc,

jest
zmienną wychodzącą słownika (
) jeżeli
W naszym przykładzie zmienną wychodzącą będzie

, łatwo bowiem sprawdzić, że
-
-
-
.
Obliczamy więc

z drugiego równania słownika (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
)
(3.13) |
 |
i tworzymy nowy słownik o zmiennych bazowych

przepisując (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
)
jako pierwsze równanie i tworząc pozostałe dwa z pierwszego i trzeciego równań
słownika (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
),
zastępując w nich

prawą stroną wzoru (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
).
Nową funkcję celu otrzymamy wstawiając

dane wzorem (
![[*]](file:/usr/local/lib/latex2html/icons/crossref.gif)
) do
starej
funkcji celu.
W rezultacie otrzymamy słownik dopuszczalny:
(3.14) |
 |
Teraz jako zmienną wchodzącą musimy wybrać

ponieważ tylko ta zmienna
ma współczynnik dodatni we wzorze na

.
Nierówności

dla

dają, odpowiednio, nierówności dla wchodzącej
zmiennej bazowej:

. Z tych
nierówności najostrzejszym ograniczeniem na wartość

od góry jest jest

, otrzymana z

, tak więc wychodzącą zmiennbazowjest

. Po analogicznych do poprzednich obliczeniach, otrzymamy nowy słownik
(już trzeci dla naszego problemu):
(3.15) |
 |
Ten słownik jest już ostatnim. Jest dopuszczalny, a jego rozwiązanie bazowe
jest rozwiazaniem optymalnym.
