Rozwiązać metodą SIMPLEX:
Wytwórnia Zabawek Pluszowych „KUBUŚ PUCHATEK” produkuje dwa rodzaje zabawek Kłapouchego i Prosiaczka. Do produkcji używa się m.in. dwóch rodzajów guzików: czerwonych i niebieskich. Przy produkcji Kłapouchego zużywa się 2 guziki czerwone i 1 niebieski, przy produkcji Prosiaczka : 2 czerwone i 4 niebieskie. W magazynie znajduje się 100 guzików czerwonych i 160 niebieskich. Zysk ze sprzedaży Kłapouchego wynosi 6 zł, natomiast Prosiaczka – 4 zł. Proszę podać optymalną produkcję wytwórni ze względu na zysk.
Model matematyczny (postać normalna):
F=6x1+4x2 ® max
2x1+2x2 £ 100
x1+4x2 £ 160
x1, x2 ³ 0
Postać kanoniczna:
F-6x1-4x2 = 0
2x1+2x2+s1= 100
x1+4x2+s2 = 160
x1, x2, s1, s2 ³ 0
Opisywana metoda SIMPLEX rozwiązuje wyłącznie zadania na maksimum.
Do tablicy przepisujemy w wierszach współczynniki stojące przy wszystkich zmiennych z postaci kanonicznej modelu matematycznego:
W
F
x1
x2
s1
s2
st.
0
1
-6
-4
2
100
4
160
Każda tablica Simplex zawiera kolumny składające się z samych zer i jednej jedynki (kolumny F, s1 i s2) oraz kolumny zawierające „coś innego” (x1 i x2). Pierwsze należą do rozwiązania bazowego, pozostałe są poza tym rozwiązaniem.
Z kolumn z zerami i jedynką zawsze można zbudować macierz jednostkową (jedynki na przekątnej pozostałe to zera).
W każdym kroku można odczytać rozwiązanie dopuszczalne i sprawdzić czy jest ono rozwiązaniem optymalnym.
· Zmienne spoza rozwiązania bazowego mają wartość 0 (z definicji). Czyli x1 i x2 równają się 0.
· Zmienne z rozwiązania bazowego: w kolumnie odszukujemy jedynkę i w wierszu w którym ona się znajduje, w stałych odczytujemy wynik. (np. w kolumnie s1 jedynka znajduje się w wierszu 1, w stałych w wierszu 1 jest liczba 100 tzn. s1=100)
W tym kroku rozwiązaniem jest:
F = 0, x1 = 0, x2 = 0, s1 = 100, s2 = 160
Odczytane rozwiązanie jest optymalne, jeżeli w wierszu 0 niema liczb ujemnych. Jeżeli w wierszu 0 znajdują się liczby ujemne to rozwiązanie nie jest optymalne i należy je poprawić.
Otrzymane rozwiązanie nie jest optymalne.
Wyszukujemy kolumnę mającą w wierszu 0 liczbę ujemną i najmniejszą.
Dzielimy stałą (kolumna st.) przez liczbę z kolumny i wybieramy najmniejszy iloraz. Nie dzielimy przez liczby ujemne.
W miejscu, gdzie jest najmniejszy iloraz będzie 1, w pozostałych komórkach kolumny będą 0.
-6 (0)
2 (1)
1 (0)
Aby uzyskać taki układ kolumny można wykonywać następujące działania:
skąd on to wziął?
3
300
=w0+w1*3
½
50
=w1:2
- ½
110
=w2-w1:2
Rozwiązanie dopuszczalne w tym kroku:
F = 300, x1 = 50, x2 = 0, s1 = 0, s2 = 110
Ponieważ w wierszu 0 są same liczby nieujemne, rozwiązanie jest również rozwiązaniem optymalnym.
(Gdyby były liczby ujemne należałoby znowu poprawiać to rozwiązanie).
Aby zmaksymalizować zysk należy produkować 50 Kłapouchów i 0 Prosiaczków (niestety). Zysk wyniesie wtedy 300 zł. W magazynie pozostanie 0 guzików czerwonych i 110 guzików niebieskich.
Przy produkcji 2 wyrobów: W1 i W2 zużywa się 2 rodzaje drewna: D1 i D2. Zużycie i zapas drewna oraz zysk ze sprzedaży wyrobów podano w tabeli:
W1
W2
Zapas
D1
0,4
120 m3
D2
0,6
0,2
Zysk
120 zł
80 zł
Proszę podać wielkość produkcji optymalnej ze względu na zysk.
F=120x1+80x2 ® max
0,4x1+0,4x2 £ 120
0,6x1+0,2x2 £ 120
F-120x1-80x2 = 0
0,4x1+0,4x2+s1= 120
...
stivi7