Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Analiza wrażliwości oraz dualność Wykład z Badań Operacyjnych.

Podobne prezentacje


Prezentacja na temat: "Analiza wrażliwości oraz dualność Wykład z Badań Operacyjnych."— Zapis prezentacji:

1 Analiza wrażliwości oraz dualność Wykład z Badań Operacyjnych

2 Tropikalne błyszczyki do ust – Jessica Simpson i Urban Chic Boutique Dear Students of DMBO class at WSE, My name is Jessica Simpson. I have been going through some tough times recently and am having a real problem with one of my cosmetic lines. The info for the line is on the next page. Recently though costs are changing based on market demand in addition to highly fluctuating resource costs. My problem is this we currently have an LP that we solve to find the optimal amount to produce of each product. However, every time a parameter changes, I am always forced to resolve the LP and this takes too long. I was hoping you guys could find a better way. Lately I have just been out of it. For example, Nick and I decided to split our Hummer in half, and now I need to buy a new one. Oh yeah, about the LP it seems to have been misplaced when I was moving out of my Malibu house. Please Help! -Jessica dessert-treats/jessica-simpson-tropical-treats-kissable-lip- shine/prod_89.html

3 Dane do problemu Jessica sprzedaje 4 rodzaje błyszczyka do ust. Dokładnie 950 sztuk wszystkich musi być wyprodukowane Klienci domagają się przynajmniej 400 sztuk błyszczyka Mango Dostępny materiał 4600 Dostępna praca 5000 BrzoskwiniaAnanasPomarańczaMango Materiał 2347 Godziny pracy 3456 Cena ($) 4678

4 Zadanie programowania Liniowego Ilość wyprodukowanego błyszczyka: – X1: brzoskwiniowy – X2: ananasowy – X3: pomarańczowy – X4: mango max

5 Rezultat Co może się zmienić w modelu?: – Ceny produktów – Koszty materiałów – Ilość dostępnych materiałów – Mogą zostać wprowadzone nowe produkty Pytanie: Jak mogę stwierdzić, czy moje rozwiązanie jest ciągle optymalne po zmianie? Zmienne decyzyjne Funkcja celu6650

6 Raport wrażliwości Czy powinien wyglądać tak? Microsoft Excel 14.1 Sensitivity Report Worksheet: [Workbook2]Sheet1 Report Created: 10/31/2011 3:32:45 PM Variable Cells FinalReduced CellNameValueGradient $B$6Zmienne decyzyjne Brzoskwinia $C$6Zmienne decyzyjne Ananas4000 $D$6Zmienne decyzyjne Pomarańcza1500 $E$6Zmienne decyzyjne Mango4000 Constraints FinalLagrange CellNameValueMultiplier $B$11Materiały46001 $B$12Praca47500 $B$13Ilość łącznie9503 $B$14Ilość mango400-2

7 Główne błędy Brak zaznaczenia model liniowy (lub Simplex LP) Brak zaznaczenia przyjmij nieujemne Zakładamy na razie, że nie mamy do czynienia ze zdegenerowanym rozwiązaniem

8 Właściwy raport wrażliwości Microsoft Excel 14.1 Sensitivity Report Worksheet: [Workbook2]Sheet1 Report Created: 10/31/2011 3:35:03 PM Variable Cells FinalReducedObjectiveAllowable CellNameValueCostCoefficientIncreaseDecrease $B$6Zmienne decyzyjne Brzoskwinia0411E+30 $C$6Zmienne decyzyjne Ananas $D$6Zmienne decyzyjne Pomarańcza $E$6Zmienne decyzyjne Mango E+30 Constraints FinalShadowConstraintAllowable CellNameValuePriceR.H. SideIncreaseDecrease $B$11Materiały $B$12Praca E $B$13Ilość łącznie $B$14Ilość mango Zmienne decyzyjne Funkcja celu6650

9 Problem 1: zmiana współczynnika funkcji celu przy zmiennej bazowej Hi guys I was at the market and noticed the price of ananas went up by 50 cents. That means if I raise the price of the ananas lip shine by 50 cents I will make more money. Right? Jessica Rozwiązanie: – Sprawdź, czy zmiana współczynnika funkcji celu jest w zakresie dopuszczalnej zmiany W naszym przykładzie mieści się: 50 c < c (allowable increase) – Jeśli tak, to optymalne rozwiązanie bazowe (optimal basic feasible solution) się nie zmieni. Oblicz zmianę zysku. W naszym przykładzie zmiana zysku to 0.5*$400 = $200 Ćwiczenie: Przypuśćmy, że cena brzoskwnini wzrosła o 60 c. Jakie jest nowe rozwiązanie i zmiana zysku?

10 Microsoft Excel 14.1 Sensitivity Report Worksheet: [Workbook2]Sheet1 Report Created: 10/31/2011 3:35:03 PM Variable Cells FinalReducedObjectiveAllowable CellNameValueCostCoefficientIncreaseDecrease $B$6Zmienne decyzyjne Brzoskwinia0411E+30 $C$6Zmienne decyzyjne Ananas $D$6Zmienne decyzyjne Pomarańcza $E$6Zmienne decyzyjne Mango E+30 Constraints FinalShadowConstraintAllowable CellNameValuePriceR.H. SideIncreaseDecrease $B$11Materiały $B$12Praca E $B$13Ilość łącznie $B$14Ilość mango

11 Problem 2: Zmiana współczynnika funkcji celu przy zmiennej niebazowej Hello Class, I went to the store to buy some of my peach gloss and found out none of it was being produced because it wasnt profitable. What should I charge to make them in the optimal mix?, Jessica Musimy spojrzeć na reduced cost: – Jeśli reduced cost przy zmiennej x i wynosi –r i, znaczy to, że zwiększenie kosztu przy tej zmiennej o r i doprowadzi do optymalnej bazy, która będzie zawierać x i. W naszym przykładzie musimy zwiększyć cenę przynajmniej o $1 (do $5) zanim x 1 znajdzie się w optymalnej bazie

12 Microsoft Excel 14.1 Sensitivity Report Worksheet: [Workbook2]Sheet1 Report Created: 10/31/2011 3:35:03 PM Variable Cells FinalReducedObjectiveAllowable CellNameValueCostCoefficientIncreaseDecrease $B$6Zmienne decyzyjne Brzoskwinia0411E+30 $C$6Zmienne decyzyjne Ananas $D$6Zmienne decyzyjne Pomarańcza $E$6Zmienne decyzyjne Mango E+30 Constraints FinalShadowConstraintAllowable CellNameValuePriceR.H. SideIncreaseDecrease $B$11Materiały $B$12Praca E $B$13Ilość łącznie $B$14Ilość mango

13 Problem 2 – pytania kontrolne Co się stanie jeśli podniesiemy cenę brzoskwiniowego błyszczyka do $5? – Bedziemy obojętni pomiędzy włączeniem tego błyszczyka do bazy – będzie więc wiele rozwiązań optymalnych Co to jest reduced cost zmiennej bazowej? – Dla problemów maksymalizacji koszty te są niedodatnie. Mówią nam, jak mocno trzeba podnieść cenę produktu, aby się opłacało go produkować. Poniżej jest tabelka simplex optymalnego rozwiązania. Jaki jest reduced cost zmiennej c? – Reduced cost przy zmiennej c wynosi -2.

14 Problem 3: Zmiana współczynnika prawej strony ograniczenia Uggh! You wont believe this. After seeing me on Newlyweds, MTV decided it would be profitable to make a reality show where instead of having 4600 of raw materials, I have only 4499.What should I do (that is, what happens to the optimal solution)?, Jessica z pomocą doradcy Rozwiązanie: – Sprawdź, czy zmiana współczynnika prawej strony ograniczeń jest w zakresie dopuszczalnej zmiany W naszym przykładzie 101<150, więc się mieści – Jeśli tak, optymalna baza się nie zmieni, ale wartości zmiennych bazowych się zmienią. Możemy wykorzystać shadow price ograniczenia, aby policzyć zmianę optymlanej wartości funkcji celu Shadow price przy ograniczeniu materiałowym wynosi 1. Zatem zmiana optymalnej wartości funkcji celu wynosi -101*1=-101

15 Microsoft Excel 14.1 Sensitivity Report Worksheet: [Workbook2]Sheet1 Report Created: 10/31/2011 3:35:03 PM Variable Cells FinalReducedObjectiveAllowable CellNameValueCostCoefficientIncreaseDecrease $B$6Zmienne decyzyjne Brzoskwinia0411E+30 $C$6Zmienne decyzyjne Ananas $D$6Zmienne decyzyjne Pomarańcza $E$6Zmienne decyzyjne Mango E+30 Constraints FinalShadowConstraintAllowable CellNameValuePriceR.H. SideIncreaseDecrease $B$11Materiały $B$12Praca E $B$13Ilość łącznie $B$14Ilość mango

16 Pytania kontrolne Jaka jest zmiana optymalnej wartości funkcji celu jeśli dostępna ilość godzin pracy wynosi 4800? – Mieści się w dopuszczalnym zakresie zmiany, baza pozostaje niezmieniona. Shadow price wynosi 0, zatem zmiana wartości funkcji celu wynosi 0 Co można powiedzieć o shadow price ograniczenia ? A co o ograniczeniu typu =? – Ograniczenie zawsze ma niedodatnią shadow price. Intuicyjnie, podniesienie prawej strony, bardziej ogranicza zbiór dopuszczalny. O ograniczeniu = nic nie można powiedzieć. Shadow price może być dodatnia, ujemna lub zero.

17 Problem 4: Zakup nowych zasobów Guys, My sister Ashlee just lost her recording contract. I know, its shocking. Anyway, she needs a job; she is willing to work for 1 hour. She also said she could convert her unit of talent into a unit of raw material, whatever that means. What is the most I should pay for the unit of raw materials and for her?, Jessica Rozwiązanie: Obie możliwe zmiany są w zakresie dopuszczalnych zmian – Shadow price ograniczenia materiałowego wynosi 1, zatem zysk wzrósłby o $1, gdybyśmy się zgodzili – Shadow price ograniczenia pracy wynosi 0, więc zatrudnienie Ashley nic nie da.

18 Microsoft Excel 14.1 Sensitivity Report Worksheet: [Workbook2]Sheet1 Report Created: 10/31/2011 3:35:03 PM Variable Cells FinalReducedObjectiveAllowable CellNameValueCostCoefficientIncreaseDecrease $B$6Zmienne decyzyjne Brzoskwinia0411E+30 $C$6Zmienne decyzyjne Ananas $D$6Zmienne decyzyjne Pomarańcza $E$6Zmienne decyzyjne Mango E+30 Constraints FinalShadowConstraintAllowable CellNameValuePriceR.H. SideIncreaseDecrease $B$11Materiały $B$12Praca E $B$13Ilość łącznie $B$14Ilość mango

19 Problem 5: wprowadzenie nowego produktu Hey Yall, I just got the best idea for a new flavor of Lip Gloss called Limonette. To make some, 8 units of raw material are needed and 7 hours of labor are needed. If I sell it for $7, will any be produced?, Jessica Rozwiązanie: – Sprawdź, czy zmiana prawej strony jest w zakresie dopuszczalnej zmiany. – Oblicz reduced cost wg wzoru: – Jeśli jest nieujemny, wtedy produkujemy W naszym przykładzie: 7-(3)(1)+(2)(0)-(1)(8)-(0)(7)=-4 Problem kontrolny: Jaka musiałaby być cena, aby się opłacało produkować? Odpowiedź: 11

20 Microsoft Excel 14.1 Sensitivity Report Worksheet: [Workbook2]Sheet1 Report Created: 10/31/2011 3:35:03 PM Variable Cells FinalReducedObjectiveAllowable CellNameValueCostCoefficientIncreaseDecrease $B$6Zmienne decyzyjne Brzoskwinia0411E+30 $C$6Zmienne decyzyjne Ananas $D$6Zmienne decyzyjne Pomarańcza $E$6Zmienne decyzyjne Mango E+30 Constraints FinalShadowConstraintAllowable CellNameValuePriceR.H. SideIncreaseDecrease $B$11Materiały $B$12Praca E $B$13Ilość łącznie $B$14Ilość mango BrzoskwiniaAnanasPomarańczaMango Limonett e Materiał Godziny pracy Cena ($) reduced cost: 7 - [ 3 * 1 – 2 * * * 7 ] = -4 Bo chcemy dodatkową jednostkę łącznie Bo mango nie chodzi nam o mango

21 Problem 6: Parametry Guys, what would a graph of the optimal objective value look like that used the amount of available raw materials as a parameter? Na pewno nie Jessica Simpson Rozwiązanie: W zakresie dopuszczalnej zmiany, tj. w przedziale (4450,4850) zysk jest funkcją liniową zasobów materiałowych z nachyleniem równym wysokości shadow price, czyli 1 Następnie należy obliczyć ponownie problem dla zasobów materiałowych równych np. 4449, dopuszczalny spadek wynosi wówczas 549, a shadow price wynosi 2. Następnie obliczamy problem dla zasobów materiałowych równych np Nie ma rozwiązania dopuszczalnego. I na koniec liczymy dla Dopuszczalny wzrost wynosi 399 a shadow price wynosi 0. W poszczególnych przedziałach funkcja jest liniowa, wg ogólnej reguły będzie to funkcja wklęsła

22 Funkcja zysku w zależności od zasobów materiałowych

23 Problem pakowania plecaka – ilustracja dualności Złodziej napada na magazyn z plecakiem. Plecak nie może być zbyt ciężki, bo złodziej go nie uniesie. W magazynie znajduje się dużo dobrze podzielnych towarów np. złoto, srebro, pył diamentowy. Złodziej chce zapełnić plecak najbardziej cennymi towarami. Jak zdecyduje co wziąć do plecaka?

24 Model Parametry: W – maksymalna waga plecaka N – ilość towarów w magazynie w i – waga dobra i v i – wartość dobra i Zmienne decyzyjne: x i – jak dużo towaru i włożyć do plecaka (udział całości tego co jest w magazynie) Funkcja celu: Maksymalizuj wartość towarów Ograniczenia: (a) Złodziej nie może wziąć więcej danego towaru niż jest w magazynie. (b)Złodziej nie uniesie więcej niż plecak i siły pozwolą. (c)Złodziej nie może ukraść ujemnej ilości towarów (jeśli jest złodziejem)

25 Model Problem można zatem sformułować jako ZPL: Max

26 Przykład problemu prymalnego: Problem złodzieja Podstawmy N=3, W=4, w=(2,3,4) i v=(5,20,3) złoto, diamenty i srebro. max p.w. Rozwiązanie problemu złodzieja: (x1,x2,x3)=(0.5, 1, 0) Wartość funkcji celu: 22.5

27 Analiza Tylko jeden towar (złoto) jest wybrany w części ułamkowej. Jest to ogólna zasada w problemach z pakowaniem plecaka z N towarami. Intuicja: – Optymalne rozwiązanie w tym przykładzie jest jednoznaczne. – Aby jednoznacznie wyznaczyć 3 niewiadome, potrzebujemy 3 równania liniowe. – Czyli przynajmniej 3 nasze ograniczenia muszą być spełnione w postaci równości. – Jedno ograniczenie to waga plecaka, ale pozostałe dwa dotyczą ilości towarów 0x i 1. – Zatem tylko jeden towar może być wybrany w postaci ułamkowej w optimum.

28 Syndyk wykupuje złodzieja Przypuśćmy, że syndykat przestępczy chce wykupić skradzione towary od złodzieja. Proponują ceny y 1 za złoto, y 2 za diamenty, y 3 za srebro oraz y 4 za kilogram plecaka. Ale złodziej może użyć 2 kilogramy pojemności plecaka i całe swoje złoto, aby wygenerować zysk 5 jednostek, czyli 2y 4 +y 1 powinno wynosić przynajmniej 5. Podobnie w przypadku pozostałych towarów. Syndykat chciałby zminimalizować całkowitą cenę, którą płaci złodziejowi y 1 +y 2 +y 3 +4y 4 Ceny powinny być nieujemne, inaczej złodziej nie sprzeda towarów i plecaka.

29 Przykład problemu dualnego: Problem syndyka Problem syndyka można zatem przedstawić następująco: min p.w. Rozwiązanie problemu syndyka: (y1,y2,y3,y4)=(0,12.5,0,2.5) Optymalna wartość funkcji celu: 22.5

30 PROBLEM DUALNY: SYNDYKA Microsoft Excel 14.1 Sensitivity Report Worksheet: [Workbook3]Sheet5 Report Created: 11/1/2011 4:06:44 PM Variable Cells FinalReducedObjectiveAllowable CellNameValueCostCoefficientIncreaseDecrease $B$2y E $B$3y $B$4y30111E+301 $B$5y Constraints FinalShadowConstraintAllowable CellNameValuePriceR.H. SideIncreaseDecrease $F$7min cena za złoto $F$8min cena za diamenty201 1E $F$9min cena za srebro100371E+30 Rozwiązanie problemu syndyka: (y1,y2,y3,y4)=(0,12.5,0,2.5) ceny dualne Optymalna wartość funkcji celu: 22.5 Rozwiązanie problemu złodzieja: (x1,x2,x3)=(0.5, 1, 0) Optymalna wartość funkcji celu: 22.5

31 PROBLEM PRYMALNY: ZŁODZIEJA Microsoft Excel 14.1 Sensitivity Report Worksheet: [Workbook3]Sheet1 Report Created: 11/1/2011 1:53:00 PM Variable Cells FinalReducedObjectiveAllowable CellNameValueCostCoefficientIncreaseDecrease $B$2x $B$3x210201E $B$4x E+30 Constraints FinalShadowConstraintAllowable CellNameValuePriceR.H. SideIncreaseDecrease $F$6waga plecaka $F$7ilość x E $F$8ilość x $F$9ilość x30011E+301 Rozwiązanie problemu złodzieja: (x1,x2,x3)=(0.5, 1, 0) Optymalna wartość funkcji celu: 22.5 Rozwiązanie problemu syndyka: (y1,y2,y3,y4)=(0,12.5,0,2.5) ceny dualne Optymalna wartość funkcji celu: 22.5


Pobierz ppt "Analiza wrażliwości oraz dualność Wykład z Badań Operacyjnych."

Podobne prezentacje


Reklamy Google