034 035 2

034 035 2



34 Programowanie liniowe

Pierwszy warunek ograniczający:

2x, + 2x2+x3 = 14.

Ponieważ x, = 1 oraz x2 = 0, po dokonaniu podstawienia otrzymujemy:

2+x3 = 14,

a stąd = 12. Widzimy, że wartość zmiennej bazowej x3 zmniejszyła się o 2 jednostki — z 14 do 12. Jeżeli będziemy wprowadzali do rozwiązania coraz większe wartości zmiennej xH będzie się to odbywało kosztem zmiennej bazowej x3. Zauważmy przy tym, że każdej dodanej jednostce zmiennej x1 odpowiada spadek wartości zmiennej bazowej x3 o 2 jednostki i zmiana ta zapisana jest wartością współczynnika an, znajdującego się w rozważanym przez nas pierwszym warunku Ograniczającym przy wprowadzanej zmiennej x,. W rozpatrywanym przypadku wartość ta jest równa 2.

Drugi warunek ograniczający:

x, + 2x2+x4= 8.

Ponieważ wciąż mamy x2 = 0, po podstawieniu tych wartości otrzymujemy:

1 + x4 = 8,

a stąd x4 = 7. Zauważmy, że każdej dodanej jednostce zmiennej x, odpowiada spadek wartości zmiennej bazowej x4 i zmiana ta zapisana jest wartością współczynnika a2i = I-

Trzeci warunek ograniczający:

4x, +xs = 16.

Widzimy, że wzrostowi wartości zmiennej x, o jednostkę towarzyszy spadek wartości zmiennej bazowej x5 o 4 jednostki, czyli o wartość współczynnika a3i.

Analogiczne rozważania możemy przeprowadzić dla drugiej zmiennej nieba-zowej x2, podnosząc jej wartość do poziomu x2 = 1 (zmienna x, przyjmuje wówczas wartość 0).

Zastanówmy się teraz, w jaki sposób zmieni się wartość funkcji celu, która w rozwiązaniu początkowym była równa 0. Z jednej strony spodziewamy się wzrostu tej wartości związanego z tym, że współczynnik funkcji celu C|=2. Ponieważ mamy x, = 1, więc wzrost ten wynosi:

t'i -x, = 2- 1=2.

Z drugiej strony możliwy jest spadek wartości funkcji celu związany z obniżeniem dotychczasowych wartości przez zmienne bazowe. Z pierwszym warunkiem ograniczającym związana jest wartość:

c3 -an = 0- 2 = 0.

Podobnie dla warunków drugiego i trzeciego otrzymujemy odpowiednio:

cA-a2\=0- 1 =0 oraz

c5-flti = 0-4 = 0.

Dodając uzyskane wyniki, uzyskujemy łączny spadek z, wartości funkcji celu, związany z obniżeniem dotychczasowych wartości przez zmiene bazowe, obliczony następująco:

Z, = 0 2 + 0 I +0-4 = 0.

Zauważmy jednocześnie, że zmianę tg, oznaczoną dla rozpatrywanej aktualnie zmiennej symbolem zJy obliczyliśmy jako iloczyn skalarny. dwóch wektorów będących kolumnami tablicy simpleksowej: wektora c„ oraz kolumny macierzy współczynników odpowiadających zmiennej Xj,..którejwartość zwiększamy.

W taki sam sposób obliczamy zmiany wartości funkcji celu spowodowane zmianami wartości zmiennych bazowych przy wprowadzeniu do rozwiązania drugiej występującej w zadaniu zmiennej niebazowej x2=\ (pamiętamy, że wówczas x, pozostaje zmienną niebazową, czyli x, = 0). Obliczając w podany powyżej sposób wartości Z, dla zmiennych bazowych, stwierdzamy, że są one równe zeru.

Różnica c, - z,! określa zmiany netto w wartości funkcji celu, jeżeli jedna jednostka Xj zostanie wprowadzona do rozpatrywanego aktualnie rozwiązania bazowego. Wartości fj-Zj nazywamy wskaźnikami optymalności. Dopisujemy je jako ostatni wiersz tablicy simpleksowej. Ostatnim elementem w tym wierszu jest wartość funkcji celu odpowiadająca rozpatrywanemu rozwiązaniu. Otrzymujemy tablicę 1.3:    •' }-■'    !

-u -T'    \ o»

O


o ■yf-'

Tablica 1.3

* j - -    ‘t &

(Aa

C

cx —

max

2 CĄ

3 = ^

0

0 U.

0’

Baza

x2

*4

*5

A?

0

2,

2

i

0

0

14

X*

0

1

2

0

s 1

0

8

0

4

0

0

0

1

16

H * o-

-- .

2

3

0

0

0

0

Wartości wskaźników optymalności dla zmiennych x, i x2 są dodatnie, co oznacza, że jeżeli wprowadzimy którąkolwiek z tych zmiennych do bazy, to wartość funkcji celu będzie wzrastać. Tak więc rozpatrywane przez nas pierwsze rozwiązanie bazowe nie jest optymalne i można je poprawić. Dotychczasowe rozwiązania pozwalają nam więc sformułować wniosek, który stanowi kryterium optymalności dla zadania maksymalizacji.


Wyszukiwarka

Podobne podstrony:
034 035 34 2. Wstępne obliczenia wytrzymałościowea) płaszczyzna ,.v" Rys. 2.16. Momenty gnące o
034 035 34 Anna Borowska, Rafał Chaba Wykonując transformatę Lapiace a i eliminując prąd otrzymamy 1
034 035 34 Wypełniamy tabelę jak pokazano na rys. 1.20, z której na podstawie wzorów (1.10), (1.11)
DSC99 (3) Rozwiązać zagadnienie programowania liniowego w postaci kanonicznej: /(*,,*2,*3,*4,*5) =
034 035 34 Anna Barańska, Raf iii ( baba Wykonując transformatę Laplace"a i eliminując prąd otr
034 035 34 Wypełniamy tabelę Jak pokazano na rys. 1.20, z której na podstawie wzorów (1.10), (1.11)
DSC01 (2) 14_ Warunek ograniczający (2) - x1+2x2 ś 8 12 — 10 - I
038 039 2 38 Programowanie liniowe ograniczających miała postać: ~o~ 1 . o W tym celu wiersz drugi w
068 069 2 68 Programowanie liniowe Z powyższych warunków wynikają następujące wnioski:Warunek (1-14)
Badania operacyjr Zagadnienia programowania liniowego Sprawdzamy warunek na redundancję rank(A) <
o będące ograniczeniami majq postać liniowq. Programowanie liniowe znajduje szerokie zastosowanie w
102 103 2
DSC94 Przykład programowania liniowego — zagadnienia dualne zagadnienie pryma me +3*2 —>max 2*j+
1 Badania operacyjne ZilP rok 2 ćwiczenia - zajęcia 1 Programowanie liniowe - metoda simpleks maxxe
DOOATEK A ZASADA DUALNOŚCI Wełny pod uwagę zodonle programowanie liniowego (pi t r-w o t n o); Należ
str 4 035 34 TRANSAKCYJA WOJNY CHOCIMSKIEJ Pełno tumultu, pełno na wsze strony trwogi, 740 Ci się j
Slajd35 4 Metoda simpleks Uniwersalną metodą rozwiązywania programów liniowych jest algorytm simplek

więcej podobnych podstron