• Nie Znaleziono Wyników

Badania operacyjne

N/A
N/A
Protected

Academic year: 2021

Share "Badania operacyjne"

Copied!
20
0
0

Pełen tekst

(1)

Badania operacyjne

kierunek Informatyka, studia II stopnia

´cwiczenia

1 Programowanie liniowe

1.1 Modelowanie

Zadanie 1.Producent odzie·zy powinien okre´sli´c, ile kurtek i p÷aszczy nale·zy wyprodukowa´c tak, aby zysk osi ¾agni ¾ety z ich sprzeda·zy by÷maksymalny. Do produkcji wykorzystywany jest jeden rodzaj tkaniny. Producent posiada 150 m2 tej tkaniny. Zgodnie z zamówieniami nale·zy wyprodukowa´c co najmniej 20 kurtek i co najwy·zej 10 p÷aszczy. Do produkcji jednej kurtki i jednego p÷aszcza potrzeba odpowiednio 2; 5 m2 i 4 m2 tkaniny. Przy sprzeda·zy jednej kurtki producent osi ¾aga zysk 50 z÷, p÷aszcza - 60 z÷.

Rozwi ¾azanie. Wprowad´zmy nast ¾epuj ¾ace oznaczenia:

u1 - ilo´s´c wyprodukowanych kurtek, u2 - ilo´s´c wyprodukowanych p÷aszczy.

Ograniczenia na÷o·zone na zmienne u1, u2 mo·zna zapisa´c nast ¾epuj ¾aco:

u1 20; u2 10;

2; 5u1+ 4u2 150:

Funkcjona÷kosztu, który nale·zy zmaksymalizowa´c, przyjmuje posta´c 50u1+ 60u2

Uwzgl ¾edniaj ¾ac wi ¾ec naturalne ograniczenia nieujemno´sci zmiennych u1, u2, mo·zemy za- pisa´c badane zagadnienie w postaci nast ¾epuj ¾acego zadania programowania liniowego

8>

><

>>

:

h( 50; 60); (u1; u2)i ! min : u2 U = fu = (u1; u2)2 R2; u 0;

2 4

1 0

0 1

2; 5 4 3 5 u1

u2

2 4

20 10 150

3 5g :

Zadanie 2. Wytwórca mebli powinien okre´sli´c, ile sto÷ów, krzese÷, biurek i szaf nale·zy wyprodukowa´c, by zysk z ich sprzeda·zy by÷maksymalny. Do produkcji wykorzystywane s ¾a dwa typy desek. Wytwórca posiada 1500 m desek I typu i 1000 m - desek II typu

(2)

oraz dysponuje kapita÷em 860 godzin roboczych na wykonanie zaplanowanej produkcji. Ze z÷o·zonych zamówie´n i mo·zliwo´sci magazynowych wynika, ·ze nale·zy wyprodukowa´c co na- jmniej 40 sto÷ów, co najmniej 130 krzese÷, co najmniej 30 biurek i nie wi ¾ecej ni·z 10 szaf.

Do produkcji ka·zdego sto÷u, krzes÷a, biurka i szafy potrzeba odpowiednio 5, 1, 9, 12 m desek I typu i 2, 3, 4, 1 m desek II typu. Na wykonanie sto÷u potrzeba 3 godzin pracy, krzes÷a -2 godzin, biurka - 5 godzin, szafy - 10 godzin. Ze sprzeda·zy jednego sto÷u, krzes÷a, biurka i szafy wytwórca osi ¾aga zysk odpowiednio 50, 20, 60 i 40 z÷.

Model. Wprowad´zmy nast ¾epuj ¾ace oznaczenia:

u1 - ilo´s´c sto÷ów u2 - ilo´s´c krzese÷

u3 - ilo´s´c biurek u4 - ilo´s´c szaf

Funkcjona÷kosztu, który nale·zy zmaksymalizowa´c, przyjmuje posta´c 50u1+ 20u2+ 60u3+ 40u4 ! max :

Ograniczenia na÷o·zone na zmienne u1; :::; u4 mo·zna zapisa´c nast ¾epuj ¾aco:

u1 40; u2 130; u3 30; u4 10;

5u1+ u2 + 9u3+ 12u4 1500;

2u1+ 3u2+ 4u3+ u4 1000;

3u1+ 2u2 + 5u3+ 10u4 860

Zatem, uwzgl ¾edniaj ¾ac standardowe ograniczenia nieujemno´sci zmiennych u1; :::; u4, mo·zemy zapisa´c badane zagadnienie w nast ¾epuj ¾acej postaci

8>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

:

h( 50; 20; 60; 40); (u1; u2; u3; u4)i ! min :

u2 U = fu = (u1; :::; u4)2 R4; u 0;

2 66 66 66 66 4

5 1 9 12

2 3 4 1

3 2 5 10

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

3 77 77 77 77 5

2 66 4

u1 u2 u3 u4

3 77 5

2 66 66 66 66 4

1500 1000 860

40 130 30 10

3 77 77 77 77 5

g :

Zadanie 3. Zadaniem dietetyka jest opracowanie sk÷adu porannej owsianki tak, aby zawiera÷a ona niezb ¾edne dzienne zapotrzebowanie organizmu na okre´slone sk÷adniki od·zyw- cze i jednocze´snie by÷a mo·zliwie najta´nsz ¾a. Dietetyk ma dyspozycji p÷atki dwóch rodzajów:

I i II. ´Sniadanie powinno zawiera´c co najmniej 1 mg witaminy B1, 12 mg ·zelaza i mie´c warto´s´c energetyczn ¾a równ ¾a 360 kcal. 100 g p÷atków I rodzaju zawiera 1; 2 mg witaminy B1, 12 mg ·zelaza i ma warto´s´c energetyczn ¾a równ ¾a 358 kcal, natomiast 100 g p÷atków II rodzaju zawiera 1; 5 mg witaminy B1, 10 mg ·zelaza i ma warto´s´c energetyczn ¾a równ ¾a 390 kcal. Ponadto 100 g p÷atków I rodzaju kosztuje 32 gr, a 100 g p÷atków II rodzaju - 36 gr.

(3)

Rozwi ¾azanie. Wprowad´zmy nast ¾epuj ¾ace oznaczenia:

u1 - ilo´s´c p÷atków I rodzaju (100 gramowych porcji) u2 - ilo´s´c p÷atków II rodzaju (100 gramowych porcji)

Funkcjona÷kosztu, który nale·zy zminimalizowa´c jest postaci 32u1+ 36u2,

natomiast ograniczenia mo·zna zapisa´c w postaci nast ¾epuj ¾acych nierówno´sci i równo´sci 1; 2u1+ 1; 5u2 1;

12u1 + 10u2 12;

358u1+ 390u2 = 360:

Po uwzgl ¾ednieniu naturalnych ogranicze´n nieujemno´sci zmiennych u1, u2 otrzymujemy nast ¾epuj ¾ace zadanie programowania liniowego

8>

><

>>

:

h(32; 36); (u1; u2)i ! min :

u2 U = fu = (u1; u2)2 R2; u 0;

1; 2 1; 5

12 10

u1 u2

1

12 ; 358 390 u1

u2 = [360]g :

Zadanie 4. Zapisa´c nast ¾epuj ¾ace zadanie w postaci zadania programowania liniowego.

Producent farb musi okre´sli´c, ile litrów farby bia÷ej, zielonej, niebieskiej i czerwonej powinien wyprodukowa´c, aby zysk osi ¾agni ¾ety ze sprzeda·zy by÷maksymalny. Do produkcji wykorzysty- wane s ¾a trzy surowce: A, B i C. Producent posiada 230 litrów surowca A, 200 litrów - surowca B i 170 litrów - surowca C oraz dysponuje kapita÷em 160 godzin roboczych. Z przyj ¾etych zamówie´n wynika, ·ze nale·zy wyprodukowa´c co najmniej 125 litrów farby bia÷ej, co najmniej 135 litrów - farby zielonej, co najwy·zej 205 litrów - farby niebieskiej i nie mniej ni·z 175 litrów - farby czerwonej. Ilo´sci poszczególnych surowców potrzebnych do wyprodukowania 1 litra ka·zdej farby przedstawione s ¾a w nast ¾epuj ¾acej tabeli (w litrach)

bia÷a zielona niebieska czerwona

A 0,30 0,60 0,35 0,15

B 0,25 0,20 0,45 0,55

C 0,45 0,20 0,20 0,30

.

Ponadto, wyprodukowanie 1 litra ka·zdej farby wymaga 15 minut pracy. Zysk ze sprzeda·zy 1 litra farby bia÷ej wynosi 7 z÷, zielonej - 6 z÷, niebieskiej - 7 z÷, czerwonej - 5 z÷.

Rozwi ¾azanie. Symbolem u1, u2, u3 oznacza´c b ¾edziemy odpowiednio ilo´s´c (w litrach) farby bia÷ej, zielonej, niebieskiej i czerwonej, któr ¾a nale·zy wyprodukowa´c. Funkcja÷kosztu dla tego zagadnienia, który nale·zy zmaksymalizowa´c, ma nast ¾epuj ¾ac ¾a posta´c

7u1+ 6u2+ 7u3+ 5u4;

(4)

za´s ograniczenia s ¾a nast ¾epuj ¾ace:

u1 125;

u2 135;

u3 205;

u4 175;

0; 3u1+ 0; 6u2+ 0; 35u3+ 0; 15u4 230;

0; 25u1+ 0; 2u2+ 0; 45u3+ 0; 55u4 200;

0; 45u1+ 0; 2u2+ 0; 2u3+ 0; 3u4 170;

0; 25u1+ 0; 25u2+ 0; 25u3+ 0; 25u4 160

Uwzgl ¾edniaj ¾ac zatem standardowe ograniczenia nieujemno´sci zmiennych ui, mo·zemy badane zagadnienie zapisa´c w postaci nast ¾epuj ¾acego zadania programowania liniowego w postaci podstawowej

8>

>>

>>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

>>

>>

:

h( 7; 6; 7; 5); (u1; :::; u4)i ! min : u2 U = fu = (u1; :::; u4)2 R4;

u 0;

2 66 66 66 66 66 4

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

0; 3 0; 6 0; 35 0; 15 0; 25 0; 2 0; 45 0; 55 0; 45 0; 2 0; 2 0; 3 0; 25 0; 25 0; 25 0; 25

3 77 77 77 77 77 5

2 66 4

u1 u2 u3 u4

3 77 5

2 66 66 66 66 66 4

125 135 205

175 230 200 170 160

3 77 77 77 77 77 5

g:

:

1.2 Równowa· zno´s´c zada´ n

Zadanie 5. Zapisa´c zadanie „o stolarzu”w postaci równowa·znego zadania kanonicznego.

Rozwi ¾azanie. Przypomnijmy posta´c podstawow ¾a zadania „o stolarzu”

h( 50; 20; 60; 40); (u1; u2; u3; u4)i ! min :

u2 U = fu 2 Rn; u1 0; u2 0; u3 0; u4 0;

2 66 66 66 66 4

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

5 1 9 12

2 3 4 1

3 2 5 10

3 77 77 77 77 5

u 2 66 66 66 66 4

40 130

30 10 1500 1000 860

3 77 77 77 77 5

g:

(5)

Zatem, zadanie kanoniczne równowa·zne powy·zszemu zadaniu jest postaci h( 50; 20; 60; 40; 0; 0; 0; 0; 0; 0; 0); (z1; :::; z4; z5; :::; z11)i ! min :

z2 Z = fz 2 R4+7; z 0;

2 66 66 66 66 4

1 0 0 0 1 0 ::: 0

0 1 0 0 0 1 ::: 0

0 0 1 0 0 0 ::: 0

0 0 0 1 0 0 ::: 0

5 1 9 12 0 0 ::: 0

2 3 4 1 0 0 ::: 0

3 2 5 10 0 0 ::: 1 3 77 77 77 77 5

z = 2 66 66 66 66 4

40 130

30 10 1500 1000 860

3 77 77 77 77 5

g:

Zadanie 5a. Zapisa´c nast ¾epuj ¾ace zadanie programowania liniowego J (u) = u1 3u3 2u4+ 15u5 ! min :

u2 U = fu = (u1; u2; u3; u4; u5)2 R5; u1 0; u4 0; u5 0; u1+ 2u3 21;

u2+ u4+ 3u5 10; u2 u3+ 7u5 = 2; 2u1 7u4 = 9g w postaci równowa·znego zadania kanonicznego.

Rozwi ¾azanie. Najpierw, zapiszmy powy·zsze zadanie w postaci macierzowo-wektorowej:

8>

><

>>

:

J (u) =h(1; 0; 3; 2; 15); (u1; :::; u5)i ! min : u2 U = fu 2 R5; u1 0; u1 0; u1 0;

1 0 2 0 0

0 1 0 1 3 u 21

10 ; 0 1 1 0 7

2 0 0 7 0 u = 2

9 g :

W tym przypadku n = 5, I = f1; 4; 5g; J = f2; 3g; m = 2, s = 4; c = (1; 0; 3; 2; 15);

A = 1 0 2 0 0

0 1 0 1 3 ; A= 0 1 1 0 7

2 0 0 7 0 ;

b = 21

10 ; b = 2 9 :

Zatem, p = 2 + 3 + 2 + 2 = 9 i równowa·zne zadanie kanoniczne jest nast ¾epuj ¾ace:

8>

>>

>>

><

>>

>>

>>

:

J (z) =h(0; 0; 1; 2; 15; 0; 3; 0; 3); (v1; v2; u1; u4; u5; w2; w3; w2; w3)i ! min : z 2 Z = fz = (v1; v2; u1; u4; u5; w2; w3; w2; w3)2 R9; z 0;

2 66 4

1 0 1 0 0 0 2 0 2

0 1 0 1 3 1 0 1 0

0 0 0 0 7 1 1 1 1

0 0 2 7 0 0 0 0 0

3 77 5 z =

2 66 4

21 10 2 9

3 77 5g

:

Zadanie 6. Zapisa´c poni·zsze zadanie ogólne 8>

>>

><

>>

>>

:

J (u) = u1+ 2u2 + 3u3 ! min : u2 U = fu = (u1; u2; u3)2 R3; u1 0;

10u1+ 20u2+ 30u3 11;

100u1+ 200u2+ 300u3 12 1000u1+ 2000u2+ 3000u3 = 0g:

(6)

w formie równowa·znego zadania kanonicznego

Rozwi ¾azanie. Najpierw, zapiszmy powy·zsze zadanie w postaci macierzowo-wektorowej:

8>

><

>>

:

J (u) =h(1; 2; 3); (u1; :::; u3)i ! min : u2 U = fu 2 R3; u1 0;

10 20 30

100 200 300 u 11

12 ; 1000 2000 3000 u = [0]g :

W naszym przypadku n = 3, I = f1g; J = f2; 3g; m = 2, s = 3; c = (1; 2; 3);

A = 10 20 30

100 200 300 ; A = 1000 2000 3000 ; b = 11

12 ; b= [0] : A wi ¾ec, równowa·zne zadanie kanoniczne jest nast ¾epuj ¾ace

8>

>>

><

>>

>>

:

J (z) =h(0; 0; 1; 2; 3; 2; 3); (v1; v2; u1; w2; w3; w2; w3)i ! min : z 2 Z = fz = (v2 1; v2; u1; w2; w3; w2; w3)2 R7; z 0;

4

1 0 10 20 30 20 30

0 1 100 200 300 200 300 0 0 0; 1 0; 2 0; 3 0; 2 0; 3

3 5 z =

2 4

11 12 0

3 5g

:

Zadanie 7. Zapisa´c zadanie „o diecie”w postaci kanonicznego zadania programowa- nia liniowego.

Rozwi ¾azanie. Przypomnijmy posta´c macierzowo-wektorow ¾a zadania „o diecie”:

h(0:32; 0:36); (u1; u2)i ! min :

u2 U = fu 2 R2; u1 0; u2 0;

1:2 1:5

12 10 u 1

12 ; 358 390 u = [360]g:

W tym przypadku, n = 2, I = f1; 2g; J = ?; m = 2, s = 3; c = (1; 2; 3);

A = 1:2 1:5

12 10 ; A = 358 390 ;

b = 1

12 ; b = [360] :

A wi ¾ec, p = 2 + 2 = 4 i równowa·zne zadanie kanoniczne jest postaci:

8>

>>

><

>>

>>

:

J (z) =h(0; 0; 0:32; 0:36); (v1; v2; u1; u2)i ! min : z 2 Z = fz = (v2 1; v2; u1; u2)2 R4; z 0;

4

1 0 1:2 1:5

0 1 12 10

0 0 358 390 3 5 z =

2 4

1 12 360

3 5g

:

(7)

Zadanie 8. Zapisa´c zadanie „o diecie”w postaci kanonicznego zadania programowa- nia liniowego.:

h(3; 5; 7; 9); (u1; :::; u4)i ! min :

u2 U = fu 2 R4; u2 0; u4 0;

2 4

11 12 13 14

21 0 23 0

0 32 0 0

3 5 u

2 4

1 1 8 3 5 ;

41 42 43 44

51 0 0 54 u = 2 2 g:

Rozwi ¾azanie. W tym przypadku, n = 4, I = f2; 4g; J = f1; 3g; m = 3, s = 5; c = (3; 5; 7; 9);

A = 2 4

11 12 13 14

21 0 23 0

0 32 0 0

3

5 ; A = 41 42 43 44 51 0 0 54 ;

b = 2 4

1 1 8 3

5 ; b = 2 2 :

Zatem, p = 3 + 2 + 2 + 2 = 9 i równowa·zne zadanie kanoniczne jest postaci:

8>

>>

>>

>>

><

>>

>>

>>

>>

:

J (z) =h(0; 0; 5; 9; 3; 7; 3; 7); (v1; v2; u2; u4; w1; w3; w1; w3)i ! min : z 2 Z = fz = (v2 1; v2; u2; u4; w1; w3; w1; w3)2 R9; z 0;

66 66 4

1 0 0 12 14 11 13 11 13

0 1 0 0 0 21 23 21 23

0 0 1 32 0 0 0 0 0

0 0 0 42 44 41 43 41 43

0 0 0 0 54 51 0 51 0

3 77 77 5

z = 2 66 66 4

1 1 8 2

2 3 77 77 5g

:

1.3 Interpretacja geometryczna zada´ n programowania liniowego

Zadanie 9. Rozwi ¾aza´c w sposób geometryczny nast ¾epuj ¾ace zadanie:

8>

>>

><

>>

>>

:

J (u) = u1+ u2 ! min :

u2 U = fu 2 R2; u 0;

2 66 4

2 1

1

2 1

1 1

1 0

3 77 5 u

2 66 4

2

1 2

2 3

3 77 5

:

Rozwi ¾azanie.

(8)

Jedynym rozwi ¾azaniem zadania jest punkt u = (1; 0).

Zadanie 10. Rozwi ¾aza´c w sposób geometryczny nast ¾epuj ¾ace zadanie:

8>

>>

><

>>

>>

:

J (u) = 2u1+ u2 ! min :

u2 U = fu 2 R2; u 0;

2 66 4

1 1

1 1 1 2

2 1

3 77 5 u

2 66 4

1 1 0 5

3 77 5

:

Rozwi ¾azanie.

Zadanie posiada niesko´nczenie wiele rozwi ¾aza´n. Zbiór rozwi ¾aza´n jest postaci U =f (5

2; 0) + (1 )(10 3 ;5

3); 2 [0; 1]g:

Jest to bok wielok ¾ata U o ko´ncach (52; 0) i (103 ;53).

Zadanie 11. Rozwi ¾aza´c w sposób geometryczny nast ¾epuj ¾ace zadanie:

8>

><

>>

:

J (u) = u1 u2 ! min : u2 U = fu = (u1; u2)2 R2; u 0;

1

2u1+ u2 2;

1

3u1 u2 = 1g

:

(9)

Zadanie nie posiada rozwi ¾aza´n.

Zadanie 12. Rozwi ¾aza´c w sposób geometryczny nast ¾epuj ¾ace zadanie.

W pewnym zak÷adzie wytwarzane s ¾a produkty A i B. Do produkcji ka·zdego z nich wyko- rzystywana jest praca trzech maszyn: M1, M2, M3. Maszyna M1 mo·ze by´c wykorzystana przez 2400 minut, M2 - 4000 minut, M3 - 2700 minut. Poni·zsza tabela podaje czas pracy ka·zdej maszyny potrzebny do wyprodukowania jednostki ka·zdego produktu

A B

M1 3 6

M2 8 4

M3 9 3

Zysk ze sprzeda·zy jednostki produktu A wynosi 90 z÷, B - 60 z÷. Nale·zy zaplanowa´c pro- dukcj ¾e tak, by zysk ze sprzeda·zy by÷maksymalny.

1.4 Punkty wierzcho÷ kowe

Zadanie 13. Znale´z´c, w oparciu o twierdzenie, punkty wierzcho÷kowe zbioru U =fu = (u1; u2; u3; u4)2 R4; u 0;

u1+ u2+ 3u3+ u4 = 3; u1 u2+ u3+ 2u4 = 1g:

Rozwi ¾azanie. ×atwo wida´c, ·ze

rank 1 1 3 1

1 1 1 2 = 2:

10 Niech j1 = 1, j2 = 2. Kolumny A1 = 1

1 , A2 = 1

1 s ¾a liniowo niezale·zne.

Ponadto, rozwi ¾azaniem uk÷adu

A1v1+ A2v2 = b;

czyli

v1+ v2 = 3 v1 v2 = 1

jest para v1 = 2 0, v2 = 1 0. Zatem punkt v = (2; 1; 0; 0) jest nieosobliwym punktem wierzcho÷kowym zbioru U z baz ¾a A1, A2.

20 Niech j1 = 1, j2 = 3. Kolumny A1 = 1

1 , A3 = 3

1 s ¾a liniowo niezale·zne.

Ponadto, rozwi ¾azaniem uk÷adu

A1v1+ A3v3 = b;

czyli

v1 + 3v3 = 3 v1+ v3 = 1

(10)

jest para v1 = 0 0, v3 = 1 0. Zatem punkt v = (0; 0; 1; 0) jest osobliwym punktem wierzcho÷kowym zbioru U z baz ¾a A1, A3.

30 Niech j1 = 1, j2 = 4. Kolumny A1 = 1

1 , A4 = 1

2 . s ¾a liniowo niezale·zne.

Ponadto, rozwi ¾azaniem uk÷adu

A1v1+ A4v4 = b;

czyli

v1+ v4 = 3 v1 + 2v4 = 1

jest para v1 = 5 0, v4 = 2 < 0. Zatem kolumny A1, A4 nie s ¾a baz ¾a dla ·zadnego punktu wierzcho÷kowego.

40 Niech j1 = 2, j2 = 3. Kolumny A2 = 1

1 , A3 = 3

1 s ¾a liniowo niezale·zne.

Ponadto, rozwi ¾azaniem uk÷adu

A2v2+ A3v3 = b;

czyli

v2 + 3v3 = 3 v2+ v3 = 1

jest para v2 = 0 0, v3 = 1 0. Zatem punkt v = (0; 0; 1; 0) jest osobliwym punktem wierzcho÷kowym zbioru U z baz ¾a A2, A3.

50 Niech j1 = 2, j2 = 4. Kolumny A2 = 1

1 , A4 = 1

2 . s ¾a liniowo niezale·zne.

Ponadto, rozwi ¾azaniem uk÷adu

A2v2+ A4v4 = b;

czyli

v2+ v4 = 3 v2 + 2v4 = 1

jest para v2 = 53 0, v4 = 34 0. Zatem punkt v = (0;53; 0;43)jest nieosobliwym punktem wierzcho÷kowym zbioru U z baz ¾a A2, A4.

60 Niech j1 = 3, j2 = 4. Kolumny A3 = 3

1 , A4 = 1

2 s ¾a liniowo niezale·zne.

Ponadto, rozwi ¾azaniem uk÷adu

A3v3+ A4v4 = b;

czyli

3v3+ v4 = 3 v3 + 2v4 = 1

jest para v3 = 1 0, v4 = 0 0. Zatem punkt v = (0; 0; 1; 0) jest osobliwym punktem wierzcho÷kowym zbioru U z baz ¾a A3, A4.

Zadanie 14. Znale·z´c, w oparciu o twierdzenie, punkty wierzcho÷kowe zbioru U =fu = (u1; u2; u3)2 R3; u 0;

u1+ 2u2+ 3u3 = 4; u1+ 5u3 = 0g:

(11)

Poda´c bazy znalezionych punktów wierzcho÷kowych.

Zadanie 15. Znale´z´c w oparciu o twierdzenie, punkty wierzcho÷kowe zbioru U = fu = (u1; u2; u3)2 R3; u 0;

u1+ u2+ 2u3 = 10; u1+ 3u3 = 9; u1+ 2u2+ 7u3 = 29g:

Rozwi ¾azanie. ×atwo wida´c, ·ze

rank 2 4

1 1 2 1 0 3 1 2 7

3 5 = 2:

10 Niech j1 = 1, j2 = 2. Kolumny A1 = 2 4

1 1 1

3

5, A2 = 2 4

1 0 2

3

5 s ¾a liniowo niezale·zne (mo·zna to sprawdzi´c, korzystaj ¾ac z de…nicji liniowej niezale·zno´sci wektorów). Ponadto, rozwi ¾azaniem uk÷adu

A1v1+ A2v2 = b;

czyli 8

<

:

v1+ v2 = 10 v1 = 9 v1+ 2v2 = 29

jest para v1 = 9 < 0, v2 = 19 0. Zatem kolumny A1, A2 nie s ¾a baz ¾a dla ·zadnego punktu wierzcho÷kowego.

20 Niech j1 = 1, j2 = 3. Kolumny A1 = 2 4 1

1 1

3

5, A3 = 2 4 2

3 7

3

5 s ¾a liniowo niezale·zne (mo·zna to sprawdzi´c, korzystaj ¾ac z de…nicji liniowej niezale·zno´sci wektorów). Ponadto, rozwi ¾azaniem uk÷adu

A1v1+ A3v3 = b;

czyli 8

<

:

v1+ 2v3 = 10 v1+ 3v3 = 9 v1+ 7v3 = 29

jest para v1 = 125 > 0, v3 = 195 > 0. Zatem punkt v = (125; 0;195 ) jest nieosobliwym punktem wierzcho÷kowym zbioru U z baz ¾a A1, A3.

30 Niech j1 = 2, j2 = 3. Kolumny A2 = 2 4

1 0 2

3

5, A3 = 2 4

2 3 7

3

5 s ¾a liniowo niezale·zne (mo·zna to sprawdzi´c, korzystaj ¾ac z de…nicji liniowej niezale·zno´sci wektorów). Ponadto, rozwi ¾azaniem uk÷adu

A2v2+ A3v3 = b;

(12)

czyli 8

<

:

v2+ 2v3 = 10 3v3 = 9 2v2+ 7v3 = 29

jest para v2 = 4 > 0, v3 = 3 > 0. Zatem punkt v = (0; 4; 3) jest nieosobliwym punktem wierzcho÷kowym zbioru U z baz ¾a A2, A3.

Zadanie 16. Znale´z´c w oparciu o twierdzenie, punkty wierzcho÷kowe zbioru U =fu = (u1; u2; u3; u4)2 R4; u 0;

u1+ u4 = 0; 2u2 + u4 = 3; 3u3 = 0g:

Rozwi ¾azanie. ×atwo wida´c, ·ze

rank 2 4

1 0 0 1 0 2 0 1 0 0 3 0

3 5 = 3:

10 Niech j1 = 1, j2 = 2, j3 = 3. Kolumny A1 = 2 4

1 0 0

3

5, A2 = 2 4

0 2 0

3

5, A3 = 2 4

0 0 3

3 5 s ¾a liniowo niezale·zne (mo·zna to sprawdzi´c, korzystaj ¾ac z poj ¾ecia wyznacznika macierzy).

Ponadto, rozwi ¾azaniem uk÷adu

A1v1+ A2v2+ A3v3 = b;

czyli 8

<

:

v1 = 0 2v2 = 3 3v3 = 0

jest "trójka" v1 = 0 0, v2 = 96 0, v3 = 0 0: Zatem punkt v = (0;96; 0; 0) jest osobliwym punktem wierzcho÷kowym zbioru U z baz ¾a A1, A2, A3.

20 Niech j1 = 1, j2 = 2, j3 = 4. Kolumny A1 = 2 4

1 0 0

3

5, A2 = 2 4

0 2 0

3

5, A4 = 2 4

1 1 0

3 5 s ¾a liniowo zale·zne (mo·zna to sprawdzi´c, korzystaj ¾ac z poj ¾ecia wyznacznika macierzy).

Zatem nie s ¾a one baz ¾a ·zadnego punktu wierzcho÷kowego zbioru U .

30 Niech j1 = 1, j2 = 3, j3 = 4. Kolumny A1 = 2 4

1 0 0

3 5, A3 =

2 4

0 0 3

3 5, A4 =

2 4

1 1 0

3 5 s ¾a lin- iowo niezale·zne (mo·zna to sprawdzi´c, korzystaj ¾ac z poj ¾ecia wyznacznika macierzy).

Ponadto, rozwi ¾azaniem uk÷adu

A1v1+ A3v3 + A4v4+ = b;

(13)

czyli 8

<

:

v1+ v4 = 0 v4 = 3 3v3 = 0

jest "trójka" v1 = 3 < 0, v3 = 0 0, v4 = 3 0:Zatem kolumny A1, A3, A4 nie s ¾a baz ¾a ·zadnego punktu wierzcho÷kowego.

40 Niech j1 = 2, j2 = 3, j3 = 4. Niech j1 = 2, j2 = 3, j3 = 4. Kolumny A2 = 2 4 0

2 0

3 5,

A3 = 2 4

0 0 3

3 5, A4 =

2 4

1 1 0

3

5 s ¾a liniowo niezale·zne (mo·zna to sprawdzi´c, korzystaj ¾ac z poj ¾ecia wyznacznika macierzy). Ponadto, rozwi ¾azaniem uk÷adu

A2v2+ A3v3+ A4v4 = b;

czyli 8

<

:

v4 = 0 2v2+ v4 = 3

3v3 = 0

jest "trójka" v2 = 32 > 0, v3 = 0 0, v3 = 0 0: Zatem punkt v = (0;32; 0; 0) jest osobliwym punktem wierzcho÷kowym zbioru U z baz ¾a A2, A3, A4.

Zadanie 17. Znale´z´c, w oparciu o twierdzenie, punkty wierzcho÷kowe zbioru U =fu = (u1; u2; u3; u4)2 R4; u 0;

2u1 3u2+ 4u3+ u4 = 3;

u1+ u2 u3 = 10g:

1.5 Metoda sympleksowa

Zadanie 148 Utworzy´c tablic ¾e sympleksow ¾a dla zadania 8>

><

>>

:

J (u) = u1 u2+ 2u4 ! min : u2 U = fu = (u1; u2; u3; u4)2 R4; u 0;

2u1 3u2+ 4u3+ u4 = 3;

u1+ u2 u3 = 10g i punktu wierzcho÷kowego

v = (33 5 ;17

5 ; 0; 0):

Zadanie 19. Rozwi ¾aza´c metod ¾a sympleksow ¾a zadanie 8<

:

J (u) = u1+ 2u2+ 3u3+ 4u4 ! min : U =fu 2 R4; u 0 , 1 1 3 1

1 1 1 2 u = 3

1 g

(14)

„startuj ¾ac” z punktu wierzcho÷kowego v = (2; 1; 0; 0).

Rozwi ¾azanie. ×atwo wida´c, ·ze r = rankA = 2 i w konsekwencji wspó÷rz ¾ednymi bazowymi punktu v s ¾a dwie pierwsze wspó÷rz ¾edne. Zgodnie z przyj ¾etymi wcze´sniej oz- naczeniami mamy u = (u1; u2), v = (2; 1), c = (1; 2), B = 1 1

1 1 . Zatem

B 1 = 1 2

1 1

1 1

T

=

1 2

1 1 2 2

1 2

; sk ¾ad

1;3 2;3

= B 1A3 = 2 1 ;

1;4 2;4

= B 1A4 =

3 21

2

oraz

3 = c; B 1A3 c3 = 1;

4 = c; B 1A4 c4 = 7 2: Tablica sympleksowa dla punktu v = (2; 1; 0; 0) jest wi ¾ec postaci

u1 u2 u3 u4 u1 1 0 2 32 2 u2 0 1 1 12 1

0 0 1 72 4

:

×atwo wida´c, ·ze dla powy·zszej tablicy zachodzi przypadek 30. Mamy

3 > 0

I3 =fi 2 f1; 2g; i;3 > 0g = f1; 2g;

sk ¾ad

mini2I3

vi

i;3

= minf2 2;1

1g = 2 2

Zatem k = 3, s = 1 (elementem rozwi ¾azujacym tablicy sympleksowej jest 1;3 = 2). Baz ¾a kolejnego punktu wierzcho÷kowego b ¾edzie uk÷ad kolumn

A2; A3:

Korzystaj ¾ac z twierdzenia charakteryzuj ¾acego punkty wierzcho÷kowe znajdujemy kolejny punkt wierzcho÷kowy w:

1

1 w2+ 3

1 w3 = 3 1 ;

(15)

sk ¾ad w = (0; 0; 1; 0). Ponadto, B = 1 3

1 1 i w konsekwencji

B 1 = 1 4

1 1 3 1

T

=

1 4

3 1 4 4

1 4

; sk ¾ad

2;1 3;1

= B 1A1 =

1 12 2

;

2;4 3;4

= B 1A4 =

5 34 4

oraz

1 = c; B 1A1 c1 = 1 2;

4 = c; B 1A4 c4 = 17 4 : Tablica sympleksowa dla punktu w = (0; 0; 1; 0) jest wi ¾ec postaci

u1 u2 u3 u4 u2 12 1 0 54 0 u3 12 0 1 34 1

1

2 0 0 174 3

:

×atwo wida´c, ·ze dla powy·zszej tablicy zachodzi przypadek 10, co oznacza, ·ze punkt w = (0; 0; 1; 0) jest rozwi ¾azaniem zadania.

Zadanie 20. Rozwi ¾aza´c metod ¾a sympleksow ¾a zadanie 8>

><

>>

:

J (u) = u1 u2+ u4 ! min :

u2 U = fu = (u1; u2; u3; u4)2 R4; u 0;

2u1 2u2+ 4u3+ u4 = 2;

u1+ u2+ u4 = 0g

;

startuj ¾ac z punktu wierzcho÷kowego = (0; 0;12; 0), wiedz ¾ac, ·ze jego baz ¾a jest uk÷ad kolumn 2

1 , 4 0 .

Zadanie 21. Rozwi ¾aza´c metod ¾a sympleksow ¾a zadanie 8>

><

>>

:

J (u) = u1+ 2u2+ 3u3+ 4u4 ! min : u2 U = fu = (u1; u2; u3; u4)2 R4; u 0;

u1+ u2+ 3u3+ u4 = 3;

u1 u2 + u3+ 2u4 = 1g

;

startuj ¾ac z punktu wierzcho÷kowego

v = (0;5 3; 0;4

3).

(16)

Zadanie 22. Rozwa·zmy zadanie 8>

><

>>

:

J (u) = u1+ 3u2 5u3+ u4 4u5 ! min : u2 U = fu 2 R5; u 0;

u1+ u2 4u3 + u4 3u5 = 3;

u1 4u3+ 2u4 5u5 = 6g:

Utworzy´c tablic ¾e sympleksow ¾a dla punku wierzcho÷kowego v = (0; 0; 0; 3; 0), wiedz ¾ac, ·ze wspó÷rz ¾ednymi bazowymi tego punktu s ¾a wspó÷rz ¾edne v1, v4. Czy punkt v jest rozwi ¾azaniem zadania? Odpowied´z uzasadni´c.

Zadanie 23. (kontrprzyk÷ad do stwierdzenia: je´sli v jest rozwi ¾azaniem zadania, to

i 0dla dowolnego i = 1; :::; n) 8<

:

J (u1; u2; u3) = u1+ u2 ! min :

U =fu = (u1; :::; u3)2 R3; u 0, 1 0 1

0 1 0 u = 0 0 g :

Oczywi´scie (0; 0; 0) jest punktem wierzcho÷kowym zbioru U z baz ¾a A1, A2 (na mocy twierdzenia charakteryzuj ¾acego punkty wierzcho÷kowe). ×atwo wida´c, ·ze punkt ten jest rozwi ¾azaniem zadania. Tablica sympleksowa dla punktu (0; 0; 0) jest postaci

u1 u2 u3 u1 1 0 1 0 u2 0 1 0 0

0 0 1 0

;

poniewa·z

1;3 2;3

= B 1A3 = 1 0 0 1

1

0 = 1

0 : oraz

3 =h(1; 1); (1; 0)i 0 = 1:

Zauwa·zmy dalej, ·ze dla powy·zszej tablicy zachodzi przypadek 30. ×atwo wida´c, ·ze k = 3, js = 1. W zwi ¾azku z tym baz ¾a nowego punktu wierzcho÷kowego jest uk÷ad A2, A3. Tym punktem wierzcho÷kowym jest punkt (0; 0; 0). Teraz tablica sympleksowa dla punktu (0; 0; 0) jest postaci

u1 u2 u3

u2 0 1 0 0

u3 1 0 1 0

1 0 0 0

;

poniewa·z

2;1 3;1

= B 1A1 = 0 1 1 0

1

0 = 0

1 : oraz

1 =h(1; 0); (0; 1)i 1 = 1;

(17)

co oznacza, ·ze ma miejsce 10 przypadek. Zatem punkt (0; 0; 0) jest rozwi ¾azaniem zadania.

Zadanie 24. Sprawdzi´c, korzystaj ¾ac z zadania pomocniczego, czy zbiór U =fu = (u1; u2; u3; u4)2 R4; u 0;

u1 + u2+ 3u3+ u4 = 3;

u1 u2+ u3+ 2u4 = 1g

jest niepusty i je´sli tak - wyznaczy´c, przy pomocy metody sympleksowej, punkt wierz- cho÷kowy tego zbioru.

Rozwi ¾azanie. Rozwa·zmy zadanie pomocnicze 8<

:

J (z) = u5+ u6 ! min :

Z =fz = (u1; :::; u6)2 R6; z 0 , 1 1 3 1 1 0

1 1 1 2 0 1 z = 3

1 g Wida´c, ·ze b = 1

0 0. Punkt z0 = (0; b) = (0; 0; 0; 0; 3; 1) jest punktem wierz- cho÷kowym zbioru Z z baz ¾a C5 = 1

0 , C6 = 0 1 .

Zastosujmy wi ¾ec do zadania pomocniczego metod ¾e sympleksow ¾a. W tym przypadku r = 2, j1 = 5, j2 = 6, z = (u5; u6), v = (3; 1), c = (1; 1), B = 1 0

0 1 . Zatem

B 1 = 1 0 0 1 ; sk ¾ad

5;1 6;1

= B 1C1 = C1 = 1 1 ;

5;2 6;2

= B 1C2 = C2 = 1 1 ;

5;3 6;3

= B 1C3 = C3 = 3 1 ;

5;4 6;4

= B 1C4 = C4 = 1 2 : oraz

1 = c; B 1C1 c1 =h(1; 1); (1; 1)i 0 = 2;

2 = c; B 1C2 c2 =h(1; 1); (1; 1)i 0 = 0;

3 = c; B 1A3 c3 =h(1; 1); (3; 1)i 0 = 4;

4 = c; B 1A4 c4 =h(1; 1); (1; 2)i 0 = 3:

(18)

Tablica sympleksowa dla punktu v = (0; 0; 0; 0; 3; 1) jest wi ¾ec postaci u1 u2 u3 u4 u5 u6

u5 1 1 3 1 1 0 3

u6 1 1 1 2 0 1 1

2 0 4 3 0 0 4

:

Dla powy·zszej tablicy zachodzi przypadek 30. Mamy

1 > 0

Iv;1 =fji 2 f5; 6g; ji;1> 0g = f5; 6g;

sk ¾ad

jmini2Iv;1

vji

ji;1

= minf3 1;1

1g = 1

Zatem k = 1, js= 6 (elementem rozwi ¾azuj ¾acym tablicy sympleksowej jest 6;1 = 1). Baz ¾a kolejnego punktu wierzcho÷kowego b ¾edzie uk÷ad kolumn

C1; C5:

Korzystaj ¾ac z twierdzenia charakteryzuj ¾acego punkty wierzcho÷kowe znajdujemy kolejny punkt wierzcho÷kowy w:

1

1 w1+ 1

0 w5 = 3 1 ; sk ¾ad w = (1; 0; 0; 0; 2; 0). Ponadto, B = 1 1

1 0 i w konsekwencji

B 1 = 1 1

0 1

1 1

T

= 0 1

1 1 ;

sk ¾ad

1;2 5;2

= B 1C2 = 1

2 ;

1;3 5;3

= B 1C3 = 1 2 ;

1;4 5;4

= B 1C4 = 2 1 ;

1;6 5;6

= B 1C6 = 1 1 : oraz

2 =h(0; 1); ( 1; 2)i 0 = 2;

3 =h(0; 1); (1; 2)i 0 = 2;

(19)

4 =h(0; 1); (2; 1)i 0 = 1;

6 =h(0; 1); (1; 1)i 1 = 2:

Tablica sympleksowa dla punktu w = (1; 0; 0; 0; 2; 0) jest wi ¾ec postaci u1 u2 u3 u4 u5 u6

u1 1 1 1 2 0 1 1

u5 0 2 2 1 1 1 2

0 2 2 1 0 2 2

:

Dla powy·zszej tablicy zachodzi przypadek 30. Mamy

2 > 0

Iv;2 =fji 2 f1; 5g; ji;2 > 0g = f5g;

sk ¾ad

min

ji2Iv;2

vji

ji;1

= minf2 2g = 1

Zatem k = 2, js= 5 (elementem rozwi ¾azuj ¾acym tablicy sympleksowej jest 5;2 = 2). Baz ¾a kolejnego punktu wierzcho÷kowego b ¾edzie uk÷ad kolumn

C1; C2:

Korzystaj ¾ac z twierdzenia charakteryzuj ¾acego punkty wierzcho÷kowe znajdujemy kolejny punkt wierzcho÷kowy w:

1

1 w1+ 1

1 w2 = 3 1 ; sk ¾ad w = (2; 1; 0; 0; 0; 0). Ponadto, B = 1 1

1 1 i w konsekwencji

B 1 = 1 2

1 1

1 1

T

=

1 2

1 1 2 2

1 2

; sk ¾ad

1;3 2;3

= B 1C3 = 2 1 ;

1;4 2;4

= B 1C4 =

3 21

2

;

1;5 2;5

= B 1C5 =

1 21 2

;

1;6 2;6

= B 1C6 =

1 21

2

:

(20)

oraz

3 =h(0; 0); (2; 1)i 0 = 0;

4 = (0; 0); (3 2; 1

2) 0 = 0;

5 = (0; 0); (1 2;1

2) 1 = 1;

6 = (0; 0); (1 2; 1

2) 1 = 1:

Tablica sympleksowa dla punktu w = (1; 0; 0; 0; 2; 0) jest wi ¾ec postaci u1 u2 u3 u4 u5 u6

u1 1 0 2 32 12 12 2 u2 0 1 1 12 12 12 1

0 0 0 0 1 1 0

:

Dla powy·zszej tablicy zachodzi przypadek 10. Poniewa·z J1(2; 1; 0; 0; 0; 0) = 0, wi ¾ec zbiór U jest niepusty. Ponadto, poniewa·z punkt z = (2; 1; 0; 0; 0; 0) jest rozwi ¾azaniem zadania pomocniczego, wi ¾ec punkt v1 = (2; 1; 0; 0) jest punktem wierzcho÷kowym zbioru U .

Cytaty

Powiązane dokumenty

Wykaza´ c, ˙ze je´ sli endomorfizm samosprze , ˙zony przestrzeni C n jest nilpotentny, to jest zerowy.... Wielomian ten ma ca

[r]

Zestaw do samodzielnego rozwi ˛ azania po wykładzie o

[r]

G÷ ówne osi ¾ agni ¾ ecie naukowe dr Mariusza Meszki, wskazane w jego wniosku habilita- cyjnym, zawiera si ¾ e w cyklu siedmiu prac pod tytu÷ em Strukturalne w÷ asno´sci

[r]

[r]

Z lodziej wybra l monitory wykonuj¸ac pierwszy krok metody podzia lu i ogranicze´n dla zerojedynkowego