10. Analiza post-optymalizacyjna. Zagadnienie dualizmu, tworzenie
Transkrypt
10. Analiza post-optymalizacyjna. Zagadnienie dualizmu, tworzenie
10. Analiza post-optymalizacyjna. Zagadnienie dualizmu, tworzenie modeli dualnych. Związki między programem pierwotnym (PP) a programem dualnym (PD) 1. W PD jest tyle zmiennych ile warunków ograniczających w PP (i odwrotnie). 2. Współczynniki funkcji celu PP są wyrazami wolnymi układu nierówności PD (i odwrotnie). 3. Macierz współczynników układu nierówności [aji] w PD jest transpozycją macierzy współczynników układu nierówności w PP [aij] (i odwrotnie). 4. PD względem PD jest PP. 5. Jeżeli w PP funkcja celu jest maksymalizowana, to w PD jest minimalizowana (i odwrotnie). 6. Konstruując PD należy zmienić kierunki nierówności na przeciwne w porównaniu z PP * - dotyczy programów „symetrycznych” Twierdzenia o dualności 1. W rozwiązaniach optymalnych obu programów x*=(x1*, x2*, ..., xn*) i y*=(y1*, y2*, ..., yr*) wartości funkcji celu są sobie równe, czyli F(x1*, x2*, ..., xn*) = G(y1*, y2*, ..., yr*). 2. TWIERDZENIE O RÓWNOWADZE: 2a. Jeżeli i-ty warunek PP jest (chociaż w jednym) optymalnym rozwiązaniu tego programu spełniony z nierównością (ostro), to odpowiadająca mu i-ta zmienna yi w (dowolnym) optymalnym rozwiązaniu PD przyjmuje wartość 0. 2b. Jeżeli j-ty warunek PD jest (chociaż w jednym) optymalnym rozwiązaniu tego programu spełniony z nierównością (ostro), to odpowiadająca mu j-ta zmienna xj w (dowolnym) optymalnym rozwiązaniu PP przyjmuje wartość 0. 3. Jeżeli PD ma jedno rozwiązanie optymalne, to optymalna wartość i-tej zmiennej dualnej (yi*) informuje, jak wielki przyrost (spadek) wartości funkcji celu PP przypada na zwiększenie (zmniejszenie) wyrazu wolnego w i-tym ograniczeniu (bi) o jednostkę, przy niezmienionych pozostałych b. Twierdzenia o dualności (dla programów niesymetrycznych) 1. Jeżeli w zasadniczym układzie warunków ograniczających zagadnienia PL jeden z warunków jest nierównością ze zwrotem przeciwnym do wymaganego przy danym rodzaju kryterium optymalizacyjnym, to związana z tym warunkiem zmienna decyzyjna zadania dualnego musi przyjmować wartości niedodatnie. 2. Jeśli jeden z warunków PL jest równaniem, to związana z nim dualna zmienna decyzyjna może przyjmować dowolne warunki liczbowe. 3. Jeśli zmienna decyzyjna w pierwotnym PL może przyjąć dowolną wartość, to odpowiadający jej dualny warunek ograniczający jest równaniem. Interpretacja zmiennych dualnych Optymalna wartość zmiennej dualnej określa jednostkową zmianę wartości funkcji celu zagadnienia pierwotnego, odpowiadającą jednostkowej zmianie wartości wyrazu wolnego odpowiedniego warunku ograniczającego tego zagadnienia, przy założeniu że rozpatrywana baza pozostaje dopuszczalna. Optymalne wartości zmiennych dualnych nazywane są cenami dualnymi. a. W modelu optymalnej struktury produkcji wartość ceny dualnej to maksymalna cena, jaką opłaca się zapłacić za dodatkową jednostkę danego ograniczonego zasobu (ceteris paribus). b. W modelu diety cenę dualną interpretujemy następująco: jeśli byłoby możliwe dostarczenie o 1 jednostkę więcej (mniej) danego składnika odżywczego, końcowy koszt zakupu wzrośnie (spadnie) o wartość ceny dualnej (ceteris paribus). Zadanie 1. Sformułuj programy dualne do następujących niesymetrycznych programów pierwotnych: x1 x2 2 2 x x 3 1 2 a) x1 x2 1 x1 0, x2 R F ( x1 , x2 ) 2 x1 x2 max y1 2 y 2 y3 2 y y3 1 1 y3 1 y1 b) 2y y2 3 1 y1 R, y 2 , y3 0 F ( y1 , y 2 , y3 ) 2 y1 4 y 2 6 y3 min x1 x2 5 2 x x 7 2 1 2 x1 x2 6 c) x x3 4 1 x1 0, x2 , x3 R 6 y1 2 y2 y 2 2 y3 8 y1 d) y1 , y2 0, y3 R F ( y1 , y2 , y3 ) 4 y1 2 y2 y3 min F ( x1 , x2 , x3 ) 4 x1 x2 2 x3 max Zadanie 2. W przedsiębiorstwie wytwarza się dwa wyroby (A i B) zużywając w procesie produkcyjnym 3 czynniki produkcji (S1, S2, S3). Normy zużycia poszczególnych czynników produkcji na jednostkę każdego wyrobu oraz ich zasoby przedstawia poniższa tabela. Czynnik Wyrób Zasób produkcji A B S1 S2 S3 1 2 1 1 4 0 12 42 11 Wiedząc, że zyski jednostkowe ze sprzedaży obu wyrobów wynoszą odpowiednio 3 i 4 złote: a) sformułuj zagadnienie pierwotne i dualne; b) wyznaczm metodą graficzną wielkości produkcji obu wyrobów, które maksymalizują zysk; c) oblicz maksymalny zysk przedsiębiorstwa; d) zadecyduj, czy zasoby wszystkich czynników produkcji zostaną całkowicie wykorzystane; jeśli nie, to podaj ich nazwy i określ niewykorzystane wielkości; zinterpretuj ceny cienie. UWAGA Interpretacja zmiennych dualnych w zadaniu 3: Zwiększenie zasobu surowca S1 o 1 kg zwiększy zysk ze sprzedaży produkowanych wyrobów o 2 zł (przy stałych zasobach surowców S2 i S3). Zwiększenie zasobu surowca S2 o 1 kg (przy stałych zasobach surowców S1 i S3) powiększy wartość funkcji celu o 0,5 zł. Zwiększenie zasobu S3 nie zmieni wartości funkcji celu. Zadanie 3. Rozwiąż poniższe zadanie metodą simpleks oraz odpowiedź na poniższe pytania. Firma zamierza uruchomić produkcję wyrobów A i B. Wielkość produkcji jest limitowana przez możliwości przetworzenia na wyroby dwóch surowców S1, S2. Nakłady surowców na wytworzenie jednostki wyrobu (kg/j.), możliwości przerobu surowców (w tonach) w okresie planistycznym oraz oczekiwane ceny zbytu (w zł/j.) podaje tabela. Firma maksymalizuje swój przychód. a) b) c) d) Wyrób A Wyrób B Możliwości przerobu S1 4 10 40 S2 8 4 24 Cena zbytu 3 9 sformułuj zagadnienie pierwotne i dualne; wyznacz wielkości produkcji obu wyrobów, które maksymalizują zysk; oblicz maksymalny zysk przedsiębiorstwa; zadecyduj, czy zasoby wszystkich czynników produkcji zostaną całkowicie wykorzystane; jeśli nie, to podaj ich nazwy i określ niewykorzystane wielkości; zinterpretuj ceny cienie. x1 s1 s2 x2 Zmienne Wyrazy Stosunek wolne cj Baza cj z j M Wartość funkcji celu Z (x) ..................... ; …… z bazy, ……do bazy Zmienne x1 x2 s1 s2 cj Baza Wyrazy wolne Stosunek cj z j M Wartość funkcji celu Z (x) ..................... ; …… z bazy, ……do bazy Zmienne x1 x2 s1 s2 cj Baza Wyrazy wolne Stosunek cj z j M Wartość funkcji celu Z (x) ..................... ; …… z bazy, ……do bazy Zmienne cj Baza x1 x2 s1 s2 Wyrazy wolne cj z j M Wartość funkcji celu Z (x) ..................... ; …… z bazy, ……do bazy Stosunek Fragment wykładu prof. T. Bołta Tablica 1a. Struktura tablicy simplex Zmienne decyzyjne (pierwotne, dodatkowe i sztuczne) Zmienne bazowe Współczynniki funkcji celu przy zmiennych bazowych Ilorazy wyrazów wolnych przez elementy kolumny rozwiązującej Wyrazy wolne Współczynniki funkcji celu Macierz wymiany Efekty netto wprowadzenia zmiennej do bazy(dwa wiersze) Wartość funkcji celu Źródło: opracowanie własne Tablica 1b. Struktura tablicy simplex x' x'b x'w Ilorazy wyrazów Współczynniki Zmienne funkcji celu przy bazowe zmiennych c cb cw Wyrazy wolnych przez wolne elementy kolumny rozwiązującej bazowych c'b xb cj z j I m 0 b Ab1 b c0 cb b | A w Ab1A w | cw cb A w c w M Źródło: opracowanie własne z j ci aij jbaza W sensie ekonomicznym oznaczają one wycenę wkładu jaki jest tracony, gdy j-ta zmienna (realna lub dodatkowa) jest wprowadzona do bazy. Jest to zatem wycena kosztu związanego z wymianą w bazie. Zmienna cj z j jest oceną efektu netto wprowadzenia jednostki danej zmiennej (realnej lub dodatkowej) do bazy. Jest to zatem różnica między zyskiem jednostkowym dla danej zmiennej a kosztem wprowadzenia tej zmiennej do bazy. Zasady odczytu rozwiązania bazowego na podstawie tablicy simplex są następujące: wartości zmiennych, które znalazły się w kolumnie ,,Baza” (zmiennych bazowych) odczytujemy z kolumny wyrazów wolnych, wartości pozostałych zmiennych (niebazowych) przyrównujemy do zera, wartość funkcji celu, dla danego rozwiązania bazowego odczytujemy z prostokąta zawierającego c0 w tablicy 1a.