036 037 2

036 037 2



I

I

36


Programowanie liniowe ?

Kryterium optymalności dla zadania maksymalizacji

Jeżeli wartości wszystkich wskaźników optymalności są niedodatnie, to rozpat- l rywane rozwiązanie jest optymalne. Jeżeli choć jeden ze wskaźników optymalności |

jest dodatni, to istnieje możliwość poprawy tego rozwiązania.

'

1.3.3. Wybór zmiennej

wprowadzanej do bazy

Wprowadzenie do początkowego rozwiązania bazowego zmiennej *, = 1 powoduje wzrost funkcji celu o 2 jednostki, natomiast wprowadzenie zmiennej x2=\ zwiększa wartość funkcji celu o 3 jednostki. Ponieważ dążymy do jak najszybszego osiągnięcia rozwiązania optymalnego, posłużymy się opisanym poniżej sposobem wyboru zmiennej wprowadzanej do bazy.

Kryterium wejścia

Wybieramy największą wartość wskaźnika optymalności. Odpowiadającą mu zmienną wprowadzamy do nowej bazy. Jeżeli największej wartości wskaźnika optymalności odpowiada więcej niż jedna zmienna, to do nowej bazy wprowadzamy zmienną o najniższym numerze.

W rozpatrywanym przez nas przypadku wprowadzimy do nowej bazy zmienną x2.

1.3.4. Wybór zmiennej

opuszczającej bazę

Zastanówmy się teraz, jaka jest największa dopuszczalna wartość zmiennej x2, którą zdecydowaliśmy się wprowadzić do nowej bazy. Musi ona być dobrana w laki sposób, aby były spełnione wszystkie warunki ograniczające. Rozpatrzymy je po kolei.

Pierwszy warunek ograniczający:

2x, + 2x2+xt = 14.

Ponieważ zmienna x, jako niebazowa jest równa zeru, więc:

2x2 + x3= 14.

Zwiększając wartość x2, możemy doprowadzić do tego, że dotychczasowa zmienna bazowa jc3 przyjmie wartość zero. Będzie tak wówczas, gdy:

2.r2= 14,

czyli *2= 7. Dalsze zwiększenie wartości zmiennej x2 doprowadziłoby do tego, że Xj byłoby ujemne, co jest niedopuszczalne. Największa dopuszczalna wartość zmiennej x2 dla pierwszego warunku ograniczającego jest więc równa 7.

Drugi warunek ograniczający:

X\ + 2x2 + x4 = 8.

W związku z tym, że mamy jc, = 0, otrzymujemy:

2x2 + *4 =

Zwiększając wartość x2, możemy doprowadzić do tego, że dotychczasowa zmienna bazowa *4 przyjmie wartość zero. Będzie lak wówczas, gdy 2jc2 = 8, czyli x2 = 4. Największa dopuszczalna wartość ze względu na drugi warunek ograniczający jest więc równa 4.

Trzeci warunek ograniczający:

4*1 +0x2+.*5= 16.

Ponieważ współczynnik przy jc2 jest równy 0, zwiększenie wartości zmiennej x2 nie ma żadnego wpływu na zmienną jc5, tak więc zmiennej x5 nie można wyprowadzić z bazy przez wprowadzenie do bazy zmiennej x2. W taki sam sposób interpretujemy sytuację, gdy współczynnik przy rozpatrywanej zmiennej jest ujemny.

Największa dopuszczalna wartość zmiennej x2 musi być tak dobrana, aby spełnione były wszystkie warunki ograniczające. Ponieważ drugi z warunków ogranicza ją w największym stopniu, wynosi ona 4. Odpowiadająca drugiemu warunkowi zmienna bazowa x4 przyjmie wówczas wartość 0, stając się zmienną niebazową.

Otrzymujemy następujące kryterium wyboru zmiennej opuszczającej bazę: Kryterium wyjścia

Obliczamy ilorazy kolejnych wyrazów wolnych przez odpowiadające im elementy kolumny wchodzącej do bazy dla tych elementów kolumny wprowadzanej do bazy, któredodatnie. Bazą opuszcza ta zmienna, dla której odpowiadający jej iloraz jest najmniejszy. Jeżeli minimum jest przyjmowane więcej niż jeden raz, to jako zmienną opuszczającą bazą wybieramy zmienną o najniższym numerze.

1.3.5. Przejście do rozwiązania bazowego sąsiedniego

Ponieważ doszliśmy do wniosku, że z dotychczasowej bazy, w której były zmienne xy, x4 i xs, należy usunąć zmienną x4 oraz wprowadzić na jej miejsce zmienną x2, naszym celem jest obecnie otrzymanie odpowiadającego nowej bazie rozwiązania bazowego sąsiedniego. Uzyskamy je za pomocą operacji elementarnych, wykonywanych na wierszach tablicy simpleksowej.

Ze względu na to, że zmienna ,r2 staje się zmienną bazową, wykonamy te operacje w taki sposób, aby druga kolumna w przekształconej macierzy warunków



Wyszukiwarka

Podobne podstrony:
DSC69 Kryterium optymalności dla zadania maksymalistach Jeżeli wartość wszystkich wskaźników optyma
DSC70 Kryterium optymalności dla zadania maksymalizacji Jeżeli wartość wszystkich wskaźników optyma
074 075 2 74 Programowanie liniowe Kryterium wejścia Obliczamy ilorazy wartości wskaźników optymciln
092 093 2 92 Programowanie liniowe Chcąc ustalić, dla jakich wartości / otrzymana baza, w skład któr
1.2. Rozwiązywanie zadań programowania liniowego metodą geometryczną Dla każdej zmiennej decyzyjnej
036 037 36 Anna Borowska, Rafał Chata 2.2.4. Człon różniczkujący W członie różniczkującym idealnym s
036 037 36 O 1.3.5.1 . Rachunek zdań Rachunek zdań - podstawowa dziedzina logiki matematycznej -
036 037 36 Anna Borowska, Rafał Chaba 2.2.4. Człon różniczkujący W członie różniczkującym idealnym s
036 037 36 1.3.5.1. Rachunek zdań Rachunek zdań - podstawowa dziedzina logiki matematyczneJ -
img016 (36) 38 Tom I 10. Optymalne chwile składania zamówień o stałej wartości Q, wyznaczane chwilam
024 025 2 24 Programowanie liniowe1.2.2. Zbiór rozwiązań dopuszczalnych W zadaniu rozpatrywanym w pr
032 033 2 32 Programowanie liniowe W rozpatrywanym przez nas zadaniu występuje 5 zmiennych (decyzyjn
114 115 I 14 Programowanie liniowe całkowitoliczbowe Otrzymujemy następujące zadania: I 14 Programow
badania1 1. Wybrane zagadnienia programowania liniowego pozostają bez zmian, a zmieniają się jedynie
badania1 20 1. Wybrane zagadnienia programowania liniowego pozostają bez zmian, a zmieniają się jedy
066 067 2 66 Programowanie linioweTwierdzenie 1.3 Dla rozwiązań optymalnych9 x, y, odpowiednio, zada

więcej podobnych podstron