Professional Documents
Culture Documents
f x x1 2 x2 min
przy ograniczeniach:
x1 x2 10
2 x1 x2 4
x 0
x1 x2 10 1
2 x1 x2 4 1
x 0
x1 x2 10
2 x1 x2 4
x 0
Autor: Michał KĘPIEŃ (I4X2S0)
Następnie musimy doprowadzić nasze zadanie do tzw. postaci
standardowej. Dodajemy do nierówności ograniczeń tzw. zmienne
dopełniające, aby nierówności zastąpić równościami:
x1 x2 10
2 x1 x2 4
x 0
x1 x2 x 3 10
2 x1 x2 x 4 4
x 0
Autor: Michał KĘPIEŃ (I4X2S0)
Z obecnej postaci zadania możemy już odczytać wszystkie
potrzebne do rozwiązania zadania wielkości:
x1 x2 x 3 10
f x x1 2 x2 min 2 x1 x2 x 4 4
x 0
macierz A wektor wyrazów wolnych
1 1 1 0 10
A b
2 1 0 1 4
c T 1 2 0 0
Autor: Michał KĘPIEŃ (I4X2S0)
Musimy wybrać z macierzy A dwa wektory, które tworzą bazę
(czyli muszą to być wektory liniowo niezależne):
1 1 1 0
A
2 1 0 1
1 0
B x3 , x4 B
0 1
x1 x2 x3 x4
NB CB
c 1 2 0 0
T
-1 -2 0 0
x1 x2 x3 x4
NB CB
-1 -2 0 0
x1 x2 x3 x4
NB CB
x3
x4
-1 -2 0 0
x1 x2 x3 x4
NB CB
x3 0
x4 0
-1 -2 0 0
x1 x2 x3 x4
NB CB
x3 0 10
x4 0 4
-1 -2 0 0
x1 x2 x3 x4
NB CB
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
0 10 0 4 0
-1 -2 0 0
x1 x2 x3 x4
NB CB 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
0 1 0 2 1 1
-1 -2 0 0
x1 x2 x3 x4
NB CB 0 1
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
0 1 0 2 1 1
-1 -2 0 0
x1 x2 x3 x4
NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
x1 x2 x3 x4
NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
x1 x2 x3 x4
NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
x1 x2 x3 x4
NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
x1 x2 x3 x4
NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
x1 x2 x3 x4
NB CB
c 1 2 0 0
T
-1 -2 0 0
x1 x2 x3 x4
NB CB
-1 -2 0 0
x1 x2 x3 x4
NB CB
x3
x2
-1 -2 0 0
x1 x2 x3 x4
NB CB
x3 0
x2 -2
-1 -2 0 0
x1 x2 x3 x4
NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
NB CB
x3 0
-1 -2 0 0
x1 x2 x3 x4
NB CB
x3 0
x2 -2 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
1 4
10 6
1
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x3 0 6
Autor: Michał KĘPIEŃ (I4X2S0) x2 0 4 -2 1 0 1
Wartości wiersza odpowiadającego drugiemu wektorowi bazy
wyznaczamy w przedstawiony poniżej sposób, korzystając z
wartości zawartych w poprzedniej tabeli simplex:
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
1 2
1 3
1
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x3 0 6 3
Autor: Michał KĘPIEŃ (I4X2S0) x2 0 4 -2 1 0 1
Wartości wiersza odpowiadającego drugiemu wektorowi bazy
wyznaczamy w przedstawiony poniżej sposób, korzystając z
wartości zawartych w poprzedniej tabeli simplex:
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
1 1
1 0
1
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x3 0 6 3 0
Autor: Michał KĘPIEŃ (I4X2S0) x2 0 4 -2 1 0 1
Wartości wiersza odpowiadającego drugiemu wektorowi bazy
wyznaczamy w przedstawiony poniżej sposób, korzystając z
wartości zawartych w poprzedniej tabeli simplex:
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
1 0
1 1
1
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x3 0 6 3 0 1
Autor: Michał KĘPIEŃ (I4X2S0) x2 0 4 -2 1 0 1
Wartości wiersza odpowiadającego drugiemu wektorowi bazy
wyznaczamy w przedstawiony poniżej sposób, korzystając z
wartości zawartych w poprzedniej tabeli simplex:
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB 0 1 2 0 0
x3 0 10 1 1 1 0
x4 0 4 -2 1 0 1
1 1
0 1
1
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x3 0 6 3 0 1 -1
Autor: Michał KĘPIEŃ (I4X2S0) x2 0 4 -2 1 0 1
Wypełniamy zaznaczone pole według schematu:
0 6 2 4 -8
-1 -2 0 0
x1 x2 x3 x4
NB CB -8
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
0 3 2 2 1 5
-1 -2 0 0
x1 x2 x3 x4
NB CB -8 5
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
0 3 2 2 1 5
-1 -2 0 0
x1 x2 x3 x4
NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
x1 x2 x3 x4
NB CB
c 1 2 0 0
T
-1 -2 0 0
x1 x2 x3 x4
NB CB
-1 -2 0 0
x1 x2 x3 x4
NB CB
x1
x2
-1 -2 0 0
x1 x2 x3 x4
NB CB
x1 -1
x2 -2
-1 -2 0 0
x1 x2 x3 x4
NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
-1 -2 0 0
x1 x2 x3 x4
NB CB
x2 -2
-1 -2 0 0
x1 x2 x3 x4
NB CB
x1 -1 2 1 0 1/3 -1/3
x2 -2
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
6 2
4 8
3
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x1 -1 2 1 0 1/3 -1/3
Autor: Michał KĘPIEŃ (I4X2S0) x2 -2 8
Wartości wiersza odpowiadającego drugiemu wektorowi bazy
wyznaczamy w przedstawiony poniżej sposób, korzystając z
wartości zawartych w poprzedniej tabeli simplex:
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
3 2
2 0
3
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x1 -1 2 1 0 1/3 -1/3
Autor: Michał KĘPIEŃ (I4X2S0) x2 -2 8 0
Wartości wiersza odpowiadającego drugiemu wektorowi bazy
wyznaczamy w przedstawiony poniżej sposób, korzystając z
wartości zawartych w poprzedniej tabeli simplex:
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
0 2
1 1
3
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x1 -1 2 1 0 1/3 -1/3
Autor: Michał KĘPIEŃ (I4X2S0) x2 -2 8 0 1
Wartości wiersza odpowiadającego drugiemu wektorowi bazy
wyznaczamy w przedstawiony poniżej sposób, korzystając z
wartości zawartych w poprzedniej tabeli simplex:
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
1 2
0 2/3
3
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x1 -1 2 1 0 1/3 -1/3
Autor: Michał KĘPIEŃ (I4X2S0) x2 -2 8 0 1 2/3
Wartości wiersza odpowiadającego drugiemu wektorowi bazy
wyznaczamy w przedstawiony poniżej sposób, korzystając z
wartości zawartych w poprzedniej tabeli simplex:
-1 -2 0 0
x1 x2 x3 x4
Stara tabela: NB CB -8 5 0 0 -2
x3 0 6 3 0 1 -1
x2 -2 4 -2 1 0 1
1
1 2
1/3
3
-1 -2 0 0
x1 x2 x3 x4
Nowa tabela: NB CB
x1 -1 2 1 0 1/3 -1/3
Autor: Michał KĘPIEŃ (I4X2S0) x2 -2 8 0 1 2/3 1/3
Wypełniamy zaznaczone pole według schematu:
1 2 2 8 18
-1 -2 0 0
x1 x2 x3 x4
NB CB -18
x1 -1 2 1 0 1/3 -1/3
x2 -2 8 0 1 2/3 1/3
1 1 2 0 1 0
-1 -2 0 0
x1 x2 x3 x4
NB CB -18 0
x1 -1 2 1 0 1/3 -1/3
x2 -2 8 0 1 2/3 1/3
1 1 2 0 1 0
-1 -2 0 0
x1 x2 x3 x4
x1 -1 2 1 0 1/3 -1/3
x2 -2 8 0 1 2/3 1/3
-1 -2 0 0
x1 x2 x3 x4
x1 -1 2 1 0 1/3 -1/3
x2 -2 8 0 1 2/3 1/3
f x 18
2
x
8 -1 -2 0 0
x1 x2 x3 x4
x1 -1 2 1 0 1/3 -1/3
x2 -2 8 0 1 2/3 1/3