030 031 2

030 031 2



30 Programowanie liniowe

Ze względu na to, że funkcja celu jest liniowa, wartości pochodnych cząstkowych są stale. Wykreślamy gradient funkcji celu, zaczepiając jego początek w początku układu współrzędnych. Każda warstwica funkcji celu jest prostopadła do wykreślonego gradientu. Jego zwrot wskazuje na to, w jaki sposób należy rozpatrywać kolejne (równolegle do siebie) warstwice funkcji celu, by znaleźć rozwiązanie dopuszczalne, maksymalizujące jej wartość (rys. 1.10)s.

Rysunek 1.10

A

Z;

1.3. Metoda simpleks

1.3.1. Postać bazowa

Rozwiązywanie zadań programowania liniowego metodą geometryczną, choć nie nastręcza kłopotów, nie jest jednak sposobem zadowalającym w przypadku poszukiwania rozwiązań optymalnych problemów praktycznych, gdyż zazwyczaj liczba zmiennych decyzyjnych jest w nich znacznie większa od dwóch. Wykorzystujemy wówczas metodę simpleks. Aby ją zastosować, należy najpierw przekształcić zbiór warunków ograniczających do postaci układu równań liniowych. Zadanie, w którym wszystkie warunki ograniczające są w postaci równości, nazwiemy zadaniem w postaci standardowej.

W przykładzie 1.1 mamy ograniczenie związane z wykorzystaniem zasobu środka ,Sj:

2*1 + 2jc2 < 14.

5 W przypadku zadania minimalizacji należy zmienić zwrot wektora gradientu na przeciwny i następnie postępować w analogiczny sposób.

Możemy zapisać je w postaci równania:

2x, + 2x2+x3 = 14,

dodając do lewej strony zmienną bilansującą x3, określoną jako różnicę wartości prawej i lewej strony rozpatrywanej nierówności, czyli: jc3= 14— 2jc, —0.

Wartość x3 określa, jaka ilość środka S, pozostanie niewykorzystana w przypadku realizacji planu (jc,, x2).

Dwa pozostałe warunki ograniczające przekształcamy do postaci równań liniowych przez wprowadzenie dodatkowych zmiennych bilansujących: xA do warunku (1.2) oraz x3 do warunku (1.3). Otrzymujemy:

X|+2x2+J.4=8, przy czym: j = 8—jc i — 2*2 > 0, oraz

4x, + x5 = 16, przy czym: x5 = 16 — 4jc , > 0.

Wartości x4 i .c5 określają, jakie ilości środków, odpowiednio, S2 i S3 pozostaną niewykorzystane w przypadku realizacji planu (.r,, x2).

W dalszych rozważaniach rozpatrzymy zadanie w postaci standardowej, w której wszystkie warunki ograniczające (z wyjątkiem warunków nieujemności) są równaniami. Dla rozpatrywanego przez nas zadania postać ta jest następująca:

(~)



/(jc,, x2, x3, x4, xj) = 2x, + 3x2¥ max, 2x,+2x2+X3    =14,

x, + 2x2    +.c4    = 8,

4x,    +xs=16,

xb x2, x,, x4, x5 > 0.

Współczynniki funkcji celu tworzą wektor funkcji celu c, współczynniki warunków ograniczających wchodzą w skład macierzy współczynników A., prawe strony warunków ograniczających przedstawiamy w postaci wektora warunków ograniczających b, natomiast zmienne występujące w zadaniu — jako wektor zmiennych x. Ponadto symbolem 0 oznaczymy wektor, którego wszystkie składowe są zerami. Problem programowania liniowego możemy zapisać jako zadanie w postaci macierzowej. Mamy:

cx —> max, Ax= b. x2ł0.


Wyszukiwarka

Podobne podstrony:
CCF20081221081 świata składa się z tych twierdzeń, których uznanie jest skuteczne ze względu na dą
paulo 4 Bez względu na to, jak bardzo rozgrzany jest niedopałek, wyjęty z ognia, szybko gaśnie.
312 313 312 Programowanie wypukłe i kwadratowe 8 n
Zdjęcie0551 31R I Zagadnienie (o jest ważne zwłaszcza ze względu na to, że dom ■ nacja człowieka w&n
skanuj0007 (488) ŹRÓDŁA DRUKOWANE DO DZIEJÓW OŚWIATY W GALICJI Ze względu na to, że szkolnictwo, zwł
skanuj0181 (9) ROZDZIAŁ 8ĆWICZENIA ZAMYKAJĄCEWPROWADZENIE Ze względu na dynamikę procesu grupowego n
img106 106 106 są zbyt groźne ze względu na to, źe u>0 > 2eog (wstęgi boczne są oddzie lone od
POLITECHNIKA LUBELSKAf=BT    (2) Ze względu na to, że nie można łatwo zmierzyć średni
page0251 247 względu na to, czy w niej już się znajduje, lub nie znajduje gaz inny. Przejście ciał z

więcej podobnych podstron