Professional Documents
Culture Documents
Progr - Lin - Transp W - Interprs
Progr - Lin - Transp W - Interprs
AX b;
a11 a12 .... a1n a1, n 1 0 0 0 ... 0
x1
x
a21 a22 .... a2n 0 a2, n 2 0 0 ... 0
2
.... b1 .................................................................
b A
0 ai , n i 0 ... 0
xn
X , b 2 , ai1 ai 2 ...... ain 0
x n 1
...
xn2 bm .................................................................
....
x n m am1 am 2 . amn 0 0 0 0 ... am, n m
Zadanie zapisane za pomocą określonych liczbowo warunków bilansowych, warunków
brzegowych i funkcji celu jest modelem wyjściowym (optymalizacyjnym).
Zmienne decyzyjne tworzą wektor tych zmiennych.
Wyrazy wolne warunków bilansowych tworzą wektor wyrazów wolnych.
Parametry techniczne zapisane w postaci macierzy tworzą macierz parametrów technicznych
modelu wyjściowego.
Parametry FC tworzą wektor wyrazów parametrów FC.
Zmienna swobodna, którą został uzupełniony warunek bilansowy o znaku ≤ określa ilość
niewykorzystanego limitu, a jej parametr FC jest zawsze równy 0.
1. Dane wyjściowe
Jednostkowe koszty produkcji KPij i transportu KT
Jednostkowy
ij zysk produkcyjno-transp. KPTij
Jedn. Odbiorcy j Zdol- Jednostkowy zyskZdol-
Producenci i zysk O1 O2 O3 ności ności
produkcyjno-transportowy
Jedn. koszty transportu
prod. prod. Producenci i Odbiorcy j prod.
O1 O2 O3
P1 10 3 4 8 9 P1 7 6 2 9
P2 12 9 8 7 6 P2 3 4 5 6
P3 15 10 8 7 7 P3 5 7 8 7
Popyt 4 2 9 Popyt 4 2 9
2. Model decyzyjny
Warunki dla Di oraz Oi
P1: x11 + x12 + x13 = 9
P2: x21 + x22 + x23 = 6
P3: x31 + x32 + x33 = 7
Cj 0 0 0 0 0 0 7 6 2 3 4 5 5
Zmienna
Ci
B S1P S2P S3P S1O S2O S3O x11 x12 x13 x21 x22 x23 x31
0 S1P 9 1 1 1 1
0 S2P 6 1 1 1 1
0 S3P 7 1 1
0 S1O 4 1 1 1 1
0 S2O 2 1 1 1
0 S3O 9 1 1 1
Zj 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Zj-Cj x 0 0 0 0 0 0 -7 -6 -2 -3 -4 -5 -5
Wewnątrz tej tabeli, poza kolumną bazową, znajdują się parametry techniczno-ekonomiczne
(PTE) aij, które informują o ile należy zmniejszyć (zwiększyć, gdy aij < 0) zmienną w kolumnie
bazowej na wysokości wiersza i, by do następnego rozwiązania wprowadzić jednostkę
zmiennej j, znajdującej się w kolumnie j (danego PTE).
W kolumnie bazowej B znajdują się wyłącznie zmienne swobodne w rozmiarach zasobów
czynników produkcji, które te zmienne prezentują.
Wartości w wierszu Cj wskazują, ile zyskamy wprowadzając do następnego rozwiązania
jednostkę zmiennej z danej kolumny tego wiersza.
Wartości w wierszu Zj, to sumy iloczynów odpowiadających sobie wartości z danej kolum-
ny i zapisanych po lewej stronie kolumny bazowej. Oznaczają one:
- w kolumnie bazowej jest to wartość FC uzyskana w danym rozwiązaniu,
- w pozostałych kolumnach są to wartości wskazujące na to, o ile zmniejszy się dotąd
uzyskana FC, jeśli do następnego rozwiązania wprowadzimy jednostkę zmiennej z danej
kolumny:
m
Zj = ∑ aij ci
i=1
xwj
x'ij = xij - xik ,
xwk
a) i - nr wiersza wyznaczanej wielkości c) w - nr zmiennej (wiersza) wychodzącej
b) j - nr kolumny wyznaczanej wielkości d) k - nr zmiennej (kolumny) wchodzącej.
Wzór ten ten ma zastosowanie do wszystkich elementów w tablicy simpleks za wyjątkiem
omówionej już kolumny R, wiersza wychodzącego oraz kolumny wchodzącej. W wierszu
wychodzącym nowe wielkości wyznaczamy dzieląc wartości poprzednie przez element kry-
tyczny, a wartości w kolumnie wchodzącej w pozycji elementu krytycznego pojawi się jedyn-
ka, a w pozostałych - zera.
xwj
x'ij = xij - xik
Rozwiązanie pierwsze xwk
Rozwiązanie pierwsze
Zmienna
Ci Cj 0 0 0 0 0 0 7 6 2 3 4 5 5
B S1P S2P S3P S1O S2O S3O x11 x12 x13 x21 x22 x23 x31
0 S1P 9 1 0 0 0 0 0 1 1 1 0 0 0 0
0 S2P 6 0 1 0 0 0 0 0 0 0 1 1 1 0
8 x33 7 0 0 1 0 0 0 0 0 0 0 0 0 1
0 S1O 4 0 0 0 1 0 0 1 0 0 1 0 0 1
0 S2O 2 0 0 0 0 1 0 0 1 0 0 1 0 0
0 S3O 2 0 0 -1 0 0 1 0 0 1 0 0 1 -1
Zj 56 0 0 8 0 0 0 0 0 0 0 0 0 8
Zj-Cj x 0 0 8 0 0 0 -7 -6 -2 -3 -4 -5 3
Rozwiązanie drugie
Zmienna
Ci Cj 0 0 0 0 0 0 7 6 2 3 4 5 5
B S1P S2P S3P S1O S2O S3O x11 x12 x13 x21 x22 x23 x31
0 S1P 5 1 0 0 -1 0 0 0 1 1 -1 0 0 -1
0 S2P 6 0 1 0 0 0 0 0 0 0 1 1 1 0
8 x33 7 0 0 1 0 0 0 0 0 0 0 0 0 1
7 x11 4 0 0 0 1 0 0 1 0 0 1 0 0 1
0 S2O 2 0 0 0 0 1 0 0 1 0 0 1 0 0
0 S3O 2 0 0 -1 0 0 1 0 0 1 0 0 1 -1
Zj 84 0 0 8 7 0 0 7 0 0 7 0 0 15
Zj-Cj x 0 0 8 7 0 0 0 -6 -2 4 -4 -5 10
Rozwiązanie trzecie
Zmienna
Ci Cj 0 0 0 0 0 0 7 6 2 3 4 5 5
B S1P S2P S3P S1O S2O S3O x11 x12 x13 x21 x22 x23 x31
0 S1P 3 1 0 0 -1 -1 0 0 0 1 -1 -1 0 -1
0 S2P 6 0 1 0 0 0 0 0 0 0 1 1 1 0
8 x33 7 0 0 1 0 0 0 0 0 0 0 0 0 1
7 x11 4 0 0 0 1 0 0 1 0 0 1 0 0 1
6 x12 2 0 0 0 0 1 0 0 1 0 0 1 0 0
0 S3O 2 0 0 -1 0 0 1 0 0 1 0 0 1 -1
Zj 96 0 0 8 7 6 0 7 6 0 7 6 0 15
Zj-Cj x 0 0 8 7 6 0 0 0 -2 4 2 -5 10
Ci Cj 0 0 0 0 0 0 7 6 2 3 4 5 5
B S1P S2P S3P S1O S2O S3O x11 x12 x13 x21 x22 x23 x31
0 S1P 3 1 0 0 -1 -1 0 0 0 1 -1 -1 0 -1
0 S2P 4 0 1 1 0 0 -1 0 0 -1 1 1 0 1
8 x33 7 0 0 1 0 0 0 0 0 0 0 0 0 1
7 x11 4 0 0 0 1 0 0 1 0 0 1 0 0 1
6 x12 2 0 0 0 0 1 0 0 1 0 0 1 0 0
5 x23 2 0 0 -1 0 0 1 0 0 1 0 0 1 -1
Zj 106 0 0 3 7 6 5 7 6 5 7 6 5 10
Zj-Cj x 0 0 3 7 6 5 0 0 3 4 2 0 5
Granica ważności oceny (ceny) dualnej (interpretacja bezpośrednia) [i Xwpr FC oDj↓ >]
Jest to maksymalna liczba jednostek danej zmiennej, która nie znajduje się w kolumnie bazowej
rozwiązania optymalnego, a którą można wprowadzić do kolejnego rozwiązania, tracąc na wartości
FC po wprowadzeniu każdej jednostki tej zmiennej tyle, ile wynosi wielkość jej ceny dualnej.
Zmienna
Ci R Ci
B x13 B
0 S1P 3 1 3 0 S1P 1.0
0 S2P 4 -1 0 S2P 6.0
8 x33 7 0 8 x33 7.0
7 x11 4 0 7 x11 4.0
6 x12 2 0 GWDj 6 x12 2.0
5.0 x23 2 1 2 do ilu X ↑ 2 x13 2.0
Zj 106 5 Zj 100.0
Zj-Cj x 3 Zj-Cj x
Zmienna
Ci Ci
-na B B
S2O
0 S1P 3 -1 - 0 S1P 5.0
0 S2P 4 0 0 S2P 4.0
8 x33 7 0 8 x33 7.0
7 x11 4 0 7 x11 4.0
6 x12 2 1 2 GWDj 0 S2O 2.0
5 x23 2 0 do ilu X ↑ 5 x23 2.0
Zj 106 6 Zj 94.0
Zj-Cj x 6 Zj-Cj x
Rozwiązanie optymalne
Granica realizacji oceny dualnej dla s2O Rozwiązanie postoptymalne po zwięks
min |(XiB(o) / ai, s2O(o))| do jej granicy realizacji oceny dualnej
Cj 0 0 Cj
Zmien-
Zmien-
Ci R Ci
na
na
B S2O -S2O B
0 S1P 3.0 -1.0 1.0 3 GRDj 0 S1P 0
0 S2P 4.0 0.0 0.0 o ile b3 ↑ 0 x23 4
8 x33 7.0 0.0 0.0 8 x33 7
7 x11 4.0 0.0 0.0 7 x21 4
6 x12 2.0 1.0 -1.0 6 x12 5
5 x23 2.0 0.0 0.0 5 x11 2
Zj 106.0 6 -6.0 Zj 124.0
Zj-Cj x 6.0 -6.0 Zj-Cj x
Ci
B S1P S2P S3P S1O S2O S3O x11 x12 x13 x21 x22 x23 x31
0 S1P 3 1 0 0 -1 -1 0 0 0 1 -1 -1 0 -1
0 S2P 4 0 1 1 0 0 -1 0 0 -1 1 1 0 1
8 x33 7 0 0 1 0 0 0 0 0 0 0 0 0 1
7 x11 4 0 0 0 1 0 0 1 0 0 1 0 0 1
6 x12 2 0 0 0 0 1 0 0 1 0 0 1 0 0
5 x23 2 0 0 -1 0 0 1 0 0 1 0 0 1 -1
Zj 106 0 0 3 7 6 5 7 6 5 7 6 5 10
Zj-Cj x 0 0 3 7 6 5 0 0 3 4 2 0 5
Rozwiązanie optymalne
Zmienna
Ci Cj 2
B x13
0 S1P 3 1
0 S2P 4 -1
8 x33 7 0
7 x11 4 0
6 x12 2 0
5 x23 2 1
Zj 106 5
Zj-Cj x 3
Granica ważności dolnego przedziału stabilności dla Rozwiązanie postoptymalne po zmniejszeniu X23 do
X23 po zmianie jej PFC do dolnej granicy stabilności granicy ważności jej dolnego przedziału stabilności
Cj
Zmienna
Zmienna
Ci Cj 2 R Ci
B x13 B
0 S1P 3.0 1 3 GWΔCjD 0 S1P 1.0
0 S2P 4.0 -1 o ile X ↓ 0 S2P 6.0
8 x33 7.0 0 8 x33 7.0
7 x11 4.0 0 7 x11 4.0
6 x12 2.0 0 6 x12 2.0
2 x23 2.0 1 2 2 x13 2.0
Zj 100.0 2 Zj 100.0
Zj-Cj x 0 Zj-Cj x
iloraz XiB(o)/ air(o) wskazuje wielkość zmiennej Xr, którą co najwyżej można wprowadzić do rozwiązania by najta-
niej zwiększyć zmienną Xk, przy czym na 1 jednostkę Xr zmienna Xk zwiększa się o |akr(o)|, a wartość bezwzględna
iloczynu akr(o) i ilorazu XiB(o)/ air(o) , to granica ważności gónego przedz. stabilności PFC zmn.decyzyjnej
Zmienna Cj 7
Ci
B x32
0 S1P 3.0 -1.0
0 S2P 4.0 1.0
8 x33 7.0 1.0
7 x11 4.0 0.0
6 x12 2.0 1.0
5 x23 2.0 -1.0
Zj 106.0 9.0
Zj-Cj x 2.0
Granica ważności górnego przedziału stabilności dla Rozwiązanie postoptymalne po zwiększeniu X
X23 po zmianie jej PFC do górnej granicy stabilności granicy ważności jej górnego przedziału stabi
Zmien-
Cj 7 Cj
Ci Zmienna R Ci
na
B x32 B
0.0 S1P 3.0 -1.0 0.0 S1P 5.0
0.0 S2P 4.0 1.0 4 GWΔCjG 0.0 S2P 2.0
8.0 x33 7.0 1.0 7 8.0 x33 5.0
7.0 x11 4.0 0.0 o ile X ↑ 7.0 x11 4.0
6.0 x12 2.0 1.0 2 7.0 x32 2.0
7.0 x23 2.0 -1.0 7.0 x23 4.0
Zj 110.0 7.0 Zj 110.0
Zj-Cj x 0.0 Zj-Cj x
Granica ważności górnego przedziału stabilności dla zmiennej bazowej X23
|[min(XiB(o)/ai, X32(o) )] aX23, X32(o) | = | min [R] * ( -1.0 ) | = | 2.0 * -1.0 | = 2.0
Interpretacja symboliki
Xt(o) - zmienne w kolumnie bazowej rozwiązania optymalnego,
aik(o) - wartości parametrów macierzy rozwiązania optymalnego znajdujące się w ko-
lumnie zmiennej Xk,
akr(o) i akt(o) - wartość parametru stojąca na przecięciu wiersza zmiennej Xk
oraz kolumny zmiennej Xr lub Xt, [co najw. wprow. x t lub r by zmienić xk]
air(o) oraz ait(o) - wartości parametrów macierzy rozwiązania optymalnego
znajdujące się w kolumnie zmiennej Xr oraz Xt, czyli zmiennych spełniających podane
poprzednio warunki, przy określaniu przedziałów stabilności:
- dla akr(o)
ΔCkG = max ( Dj / akj(o) ),
ilorazy wyłącznie dla parametrów akj < 0 w wierszu zmiennej Xk i w kolumnach
zmiennych spoza bazy,
{najtańsze zwiększanie zmiennej Xk poprzez wprowadzanie 1 jednostki zmiennej Xj. }
- dla akt(o)
ΔCkD = min ( Dj / akj(o) ),
ilorazy te wyłącznie dla parametrów akj > 0 w wierszu zmiennej Xk i w kolumach
zmiennych spoza bazy.
{najtańsze zmniejszanie zmiennej Xk poprzez wprowadzanie 1 jednostki zmiennej Xj. }
0
0
0
n m
7 8
R
x32 x33
∞
∞
1 1 7
∞
1 ∞
1 9
0 0
-7 -8
zącej
zącej.
7 8 R
x32 x33
0 0 9
0 0 ∞
1 1 ∞
0 0 4
1 0 ∞
-1 0 ∞
8 8
1 0
7 8 R
x32 x33
0 0 5
0 0
1 1
0 0
1 0 2
-1 0
8 8
1 0
7 8 R
x32 x33
-1 0
0 0 6
1 1
0 0
1 0
-1 0 2
14 8
7 0
7 8 R
x32 x33
-1 0
1 0
1 1
0 0
1 0
-1 0
9 8
2 0
=]
j↓ >]
wej
ci
ze > 0
= 6.0
= 12.0
)
< 0.
aik.
o zwiększeniu s2O
dualnej
= 18.0
mjąc.]
razu
7 8
R
x32 x33
-1 0
1 0
1 1
0 0
1 0
-1 0
9 8
2 0
PFC
iu X23 do
bilności
Xk.
7 8
R
x32 x33
-1
1
1
0
1
-1 0
9 8
2 0
-2
PFC
kszeniu X23 do
ału stabilności
Cj
B
5.0
2.0
5.0
4.0
2.0
4.0
15
CkG.
Zadanie transportowe
1. Dane wyjściowe
Jednostkowe koszty produkcji KPij i transportu KTij Jednostkowy zysk produkcyjno-tra
Jedn. Odbiorcy j Zdol- Jednostkowy zysk
Producenci i zysk Jedn. koszty transportu ności uwzgl. kosztów tran
prod. O1 O2 O3 prod. Producenci i Odbiorcy j
O1 O2
P1 10 3 4 8 9 P1 7 6
P2 12 9 8 7 6 P2 3 4
P3 15 10 8 7 7 P3 5 7
Popyt 4 2 9 Popyt 4 2
2. Model decyzyjny
Warunki dla Di oraz Oi
P1: x11 + x12 + x13 = 9
P2: x21 + x22 + x23 = 6
P3: x31 + x32 + x33 = 7
Podaż Popyt
H36) 9
H39) 6
H42) 7
40 4
41 2
42 9
Suma 22 15
F42;H34:H42)
zmiennych
Microsoft Excel 16.0 Raport wrażliwości
Arkusz: [Progr_lin_Transp W_interpr.xlsx]Solver interpr
Raport utworzony: 2023-02-20 11:25:48
Ograniczenia
Końcowa Cena Prawa strona Dopuszczalny
Komórka Nazwa wartość dualna ograniczenia wzrost
$K$34 x1. masy 6 0 9 1E+030
wykiorzystano zasoby
stanowi prawą
S1P w ilości 6 jednostek jest w
ocena dualna stronę warunku
na 9 w nadmiarze
(nierówności)
bazie Po są 3 jedn.
S1P
$K$35 x2. masy 2 0 6 1E+030
$K$36 x3. masy 7 3 7 2
$K$37 x.1 masy 4 7 4 3
$K$38 x.2 masy 2 6 2 3
wykiorzystano stanowi prawą Granica
S2O możliwości przyjęcia ocena dualna stronę warunku realizacji oceny
przez S2O (nierówności) dualnej
$K$39 x.3 masy 9 5 9 4
Dopuszczalny
spadek
4
2
1E+030
PFC
1E+030
1E+030
3
PFC
Dolny przedział
stabilności
1E+030
1E+030
2
Dopuszczalny
spadek
3
4
4
4
2
Granica ważności
oceny dualnej
2
Microsoft Excel 16.0 Raport wyników
Arkusz: [Progr_lin_Transp W_interpr.xlsx]Solver interpr
Raport utworzony: 2023-02-20 11:25:47
Wynik: Dodatek Solver znalazł rozwiązanie. Wszystkie ograniczenia i warunki optymalizacji są spełnione.
Aparat dodatku Solver
Aparat: LP simpleks
Czas rozwiązania: 0,031 sek.
Liczba iteracji: 5 Podproblemy: 0
Opcje dodatku Solver
Maksymalny czas Nieograniczone, Iteracje Nieograniczone, Precision 0,000001, Użyj skalowania automatycznego
Maksymalna liczba podproblemów Nieograniczone, Maksymalna liczba rozwiązań całkowitoliczbowych Nieograniczone, Tol
Komórki zmiennych
}
Komórka Nazwa Wartość początkowa Wartość końcowa Całkowite
$H$34 x11 wg łuków 0 4 Ciągłe
$H$35 x12 wg łuków 0 2 Ciągłe
$H$36 x13 wg łuków 0 0 Ciągłe
$H$37 x21 wg łuków 0 0 Ciągłe
$H$38 x22 wg łuków 0 0 Ciągłe
$H$39 x23 wg łuków 0 2 Ciągłe
$H$40 x31 wg łuków 0 0 Ciągłe
$H$41 x32 wg łuków 0 0 Ciągłe
$H$42 x33 wg łuków 0 7 Ciągłe
Ograniczenia
Komórka Nazwa Wartość komórki Formuła Stan Zapas czasu
$K$34 x1. masy 6 $K$34<=$O$34 Niewiążące 3
$K$35 x2. masy 2 $K$35<=$O$35 Niewiążące 4
$K$36 x3. masy 7 $K$36<=$O$36 Wiążące 0
$K$37 x.1 masy 4 $K$37=$P$37 Wiążące 0
$K$38 x.2 masy 2 $K$38=$P$38 Wiążące 0
$K$39 x.3 masy 9 $K$39=$P$39 Wiążące 0
utomatycznego
wych Nieograniczone, Tolerancja całkowitoliczbowa 1%, Przyjmij nieujemne
Obszar rozwiązań
wg zmiennych
decyzyjnych
}
Wyliczone przez nas
realizacje przewozów
a prawe strony
warunków
(możliwości wysyłek i
przyjęć mas towarów)
Microsoft Excel 16.0 Raport granic
Arkusz: [Progr_lin_Transp W_interpr.xlsx]Solver interpr
Raport utworzony: 2023-02-20 11:25:48
Współczynnik
Komórka Nazwa wartość