b) wyrazów wolnych w warunkach ograniczających (RHS - right hand side), a więc zasobów surowców, norm żywienia czy planowanych wielkości produkcji pewnych elementów - analiza wrażliwości pozwala określić, w jakich granicach (w jakim przedziale liczbowym) mogą się zmieniać wyrazy wolne (prawostronne ograniczenia), aby w rozwiązaniu optymalnym pozostały dotychczasowe zmienne bazowe, oraz wyznaczyć nowe optymalne wartości tych zmiennych;
c) współczynników występujących po lewej stronie układu warunków ograniczających (a więc pewnych norm technicznych);
d) dodanie nowych warunków ograniczających.
W praktyce najczęściej ogranicza się do badania wrażliwości rozwiązania optymalnego na zmiany współczynników funkcji celu oraz wyrazów wolnych w ograniczeniach. Informacje te podawane są obok rozwiązania optymalnego przez większość pakietów komputerowych z zakresu programowania liniowego.
Przykład 10. Powróćmy obecnie do przykładu 8 (podrozdz. 1.4). Rozwiązaniem zadania są optymalne rozmiary produkcji dwóch wyrobów (xx i x2), dające maksymalny - przy istniejących zapasach surowców - przychód ze sprzedaży wyrobów. Mając rozwiązanie zadania dane w ostatniej tablicy simpleksowej (tabl. 42), określić:
1. Jak mogą się zmienić ceny każdego z wyrobów, aby rozwiązanie nie uległo zmianie?
2. Czy i jak rozwiązanie optymalne ulegnie zmianie, jeżeli:
a) zasób surowca Sx wzrośnie do 1200,
b) zasób surowca S2 zmniejszy się do 2100?
Rozwiązanie
Ad 1. Wrażliwość rozwiązania optymalnego na zmiany współczynników funkcji celu (cen wyrobów) określa się zastępując dotychczasowe ceny Cj wyrażeniem cj = c} + Sp gdzie Sj jest dopuszczalną zmianą ceny cp przy jakiej dotychczasowe rozwiązanie optymalne nie ulegnie zmianie. Wielkości 5j określa się pamiętając, że w zagadnieniach maksymalizacji wszystkie elementy wiersza zerowego końcowej tablicy simpleksowej muszą być niedodatnie, natomiast w zagadnieniach minimalizacji elementy te powinny być nieujemne.
A zatem dla wyrobu W, przyjmujemy, że c'l = cl + Sl. Wstawiając tę wartość do ostatniej tablicy simpleksowej (tabl. 42), otrzymujemy tabl. 47.
Tablica 47
cb |
ci |
30 + 5, |
20 |
0 |
0 |
0 |
Rozwiązanie |
Zmienne bazowe |
*2 |
*3 |
x4 |
*5 | |||
20 |
x2 |
0 |
1 |
-1 |
2/3 |
0 |
600 |
0 |
*5 |
0 |
0 |
-1,5 |
0,5 |
1 |
300 |
30 + 5, |
*1 |
1 |
0 |
1 |
-1/3 |
0 |
200 |
Zi |
30+5, |
20 |
10 + 5, |
10/3-1/35, |
0 |
18000 | |
Cj-Zj |
0 |
0 |
1 O 7 |
-10/3 + 1/35, |
0 |
Aby znaleźć />,, należy rozwiązać układ dwóch równań liniowych (tylko te dwa elementy wiersza zerowego zależą od <$,):
-10- <5^0,
Pierwsze równanie jest spełnione dla ^ —10, a drugie dla < 10. Tak więc —10; 10), a c1g<30—10; 30+10), czyli obecne rozwiązanie optymalne nie ulegnie zmianie, jeżeli cena wyrobu Wt będzie przyjmować wartości z przedziału <20; 40). Nie zmienią się oczywiście tylko optymalne wielkości vj i x*2, zmieni się natomiast (zwiększy się lub zmniejszy) wartość funkcji celu (O djJJCi).
Analogicznie określamy dopuszczalne granice zmian ceny wyrobu W2. Przyjmujemy c2 = c2 + <52 = 20 + <52. Niezbędne obliczenia zawiera tabl. 48.
Tablica 48
ci |
30 |
20+<52 |
0 |
0 |
0 |
Rozwiązanie | |
Zmienne bazowe |
*2 |
*3 |
*4 |
*5 | |||
20 |
x2 |
0 |
1 |
-1 |
2/3 |
0 |
600 |
0 |
*5 |
0 |
0 |
-1,5 |
0,5 |
1 |
300 |
30 + ^ |
*1 |
1 |
0 |
1 |
-1/3 |
0 |
200 |
Zj |
30 |
20 + c52 |
1 O |
10/3 + 2/352 |
0 |
18000 | |
CJ~Zj |
0 |
0 |
—10 + <52 |
— 10/3—2/3^2 |
0 |
Aby znaleźć S2, należy zatem rozwiązać układ równań:
— 10 + d2^:0 ,
10 2C 3 3dl^0,
który jest spełniony dla <52e< — 5; 10), a więc c2e<20 — 5; 20+10). Obecne rozwiązanie optymalne nie ulegnie więc zmianie, gdy cena wyrobu W2 będzie należeć do przedziału liczbowego <15; 30). Oczywiście, zmiana ceny spowoduje zmianę wartości funkcji celu o d2x"2.
Ad. 2. Również badanie wrażliwości rozwiązania optymalnego na zmiany wyrazów wolnych warunków ograniczających polega na określeniu ich dolnej i górnej granicy. Wyraz wolny i-tego równania można więc zapisać obecnie jako b- = bi+ei, gdzie ef jest dopuszczalną zmianą i-tego wyrazu wolnego, nie powodującą zmiany bazy optymalnej. Innymi słowy, jeżeli i-ty wyraz wolny zmieni się w granicach +ei( w bazie optymalnej pozostaną dotychczasowe zmienne decyzyjne, mogą się natomiast zmienić ich wartości. Wartość e; określa się osobno dla każdego współczynnika, zakładając że
55