BO_lista_1
Transkrypt
BO_lista_1
Badania Lista zadań nr 1 Operacyjne Programowanie liniowe - metoda graficzna, zagadnienie dualne, wrażliwość rozwiązania dr Adam SOJDA Słowa kluczowe: • program liniowy, zagadnienie dualne, twierdzenie o komplementarności • Solver ® Wiadomości wstępne: prosta, półpłaszczyzna, układ równań, formuły w arkuszu kalkulacyjnym Excel ZADANIE 1.1. ✍ 💻 Rozwiązać następujące programy liniowe wykorzystując metodę graficzną oraz twierdzenie o komplementarności rozwiązań programu pierwotnego i dualnego. f .c.( x1 , x2 ) = 5x1 + 7x2 → max f .c.( x1 , x2 , x3 ) = 5x1 + 7x2 + 3x3 → max ⎧2x1 + 8x2 ≤ 32 ⎪ a) ⎨9x1 + 3x2 ≤ 36 ⎪−x + 7x ≤ 0 2 ⎩ 1 b) x1 , x2 ≥ 0 ⎧2x1 + 8x2 + 2x3 ≤ 64 ⎨ ⎩9x1 + 3x2 + 5x3 ≤ 72 x1 , x2 , x3 ≥ 0 dla przykładu a), c), e) sprawdzić, czy rozwiązanie dopuszczalne, niedopuszczalne. f .c.( x1 , x2 ) = 3x1 + 4x2 → min ⎧2x1 + 9x2 ≥ 36 ⎪ c) ⎨8x1 + 3x2 ≥ 48 ⎪ x − 6x ≥ 0 2 ⎩ 1 ( x1, x2 ) = (3, 3) jest optymalne, f .c.( x1 , x2 , x3 ) = 6x1 + 12x2 + 3x3 → min ⎧2x1 + 8x2 + 2x3 ≥ 256 ⎪ d) ⎨9x1 + 3x2 + 5x3 ≥ 360 ⎪−x + 7x + 2x ≥ 0 2 3 ⎩ 1 x1 , x2 ≥ 0 x1 , x2 ≥ 0 f .c.( x1 , x2 ) = 5x1 + 7x2 → max Warunki zaliczenia: umiejętność formułowania programów liniowych, interpretacji wyników, analizy wrażliwości rozwiązania, ⎧5x1 + 7x2 ≤ 35 ⎪ e) ⎨9x1 + 3x2 ≤ 42 ⎪−x + 8x ≤ 0 2 ⎩ 1 x1 , x2 ≥ 0 Zadanie 1.2. ✍ 💻 Rozwiązanie Program pierwotny x1=30, x2=30; f.c.=1 800 Należy produkować po 30 jednostek każdego wyrobu, maksymalny zysk to 1 800. Program dualny: y1=3,75, y2=0, y3=5 Zadanie 1.2. Wyroby W1 W2 Limit zużycia surowca Zużycie surowca na jednostkę wyrobu S1 S2 12 4 8 8 Zysk jednostkowy 50 10 Przedsiębiorstwo produkuje 480 640 dwa wyroby: W1 i W2. Do ich produkcji zużywa się m.in. dwa limitowane surowce: S1 i S2. Zużycie tych surowców na jednostkę wyrobów, dopuszczalne limity zużycia surowców oraz zyski jednostkowe ze sprzedaży podaje tabela (zadanie 1.2). Ile należy wyprodukować wyrobu W1, a ile W2, aby nie przekraczając limitów zużycia surowców zmaksymalizować zysk ze sprzedaży wyrobów? Ponadto, uwzględnić warunek, że wyrobu W1 powinno się produkować nie więcej niż wyrobu W2. Dodatkowo, zapisać program dualny, i znaleźć jego rozwiązanie. Podać interpretację zmiennych dualnych. Zbadać wrażliwość rozwiązania dla różnych współczynników zysku jednostkowego. Zadanie 1.3. ✍ Rozwiązanie i. Nie - (S3 za dużo) ii. P1 - 4 kg, P2=4 kg iii. koszt 48 zł iv. S2 - 50 jednostek v. Program dualny: f .cd ( y1 , y2 , y3 , y4 ) = Racjonalna hodowla drobiu wymaga dostarczenia miesięcznie każdej sztuce trzech składników odżywczych: S1 – co najmniej 28 jedn., S2 – co najmniej 50 jedn., S3 – co najwyżej 60 jedn., zawartych w dwóch paszach P1 i P2. Dane zawiera tabela (tabela 1.3). Wiedząc, że paszy P1 należy dostarczyć nie więcej niż paszy P2 odpowiedz na następujące pytania i polecenia: i. Czy kupując po 8 kg każdej z pasz można wykarmić drób zgodnie z zasadami. ii. Ile kupić paszy P1, a ile P2, aby dostarczyć potrzebne składniki odżywcze po możliwie najniższych kosztach wyżywienia? 28y1 + 50y2 − 60y3 + 0y4 → max ⎧2y1 + 10y2 − 5y3 − y4 ≤ 3 ⎨ ⎩ 7y1 + 2,5y2 − 4y3 + y4 ≤ 9 tabela 1.3. Pasze y1 , y2 , y3 , y4 ≥ 0 P1 P2 Zawartość składnika w 1 kg paszy S1 S2 S3 Ceny pasz zł 2 7 10 2,5 5 4 3 9 iii. Ile wynosi minimalny koszt wyżywienia? iv. Który składnik odżywczy dostarczony będzie w minimalnej ilości? v. Zapisz program dualny. Zadanie 1.4. ✍ Rozwiązanie: Odpad 195 kg, 25 razy I sposobem, 150 razy III sposobem, Dualny: y1 = 0,1, y2 = 0,15 Punkt usługowy dostał zamówienie na wycięcie szyb do 300 jednakowych okien. Na jedno okno wychodzą 2 szyby e1 oraz 3 szyby e2. Szyby wycina się z jednakowych płyt szklanych i można to wykonać tylko trzema sposobami. Ilość szyb i odpad powstały w procesie wycinania przedstawia tabela 1.4. Ustalić produkcję szyb w punkcie minimalizującą powstały odpad. tabela 1.4. Szyby typu Sposób cięcia I II III e1 6 4 3 e2 0 4 6 Odpad ( w kg ) 0,6 1,6 1,2 Zadanie 1.5. ✍ 💻 Przedsiębiorstwo przewozowe ‘ STAR ‘ zajmuje się dostarczaniem lodów do sklepów. Dane dotyczące kosztów przewozu jednostki z magazynu do sklepu oraz wielkości zapasów i zapotrzebowania zamieszczono w tabeli. Wykonaj następujące polecenia: 1) zapisz program liniowy pozwalający określić plan przewozu minimalizujący koszty, 2) wyznacz rozwiązanie początkowe za pomocą metody kata północno-zachodniego i określ koszt transportu, 3) za pomocą metody minimalnego elementu macierzy kosztów wyznacz rozwiązanie początkowe i określ koszt transportu, 4) za pomocą Solver® znajdź rozwiązanie optymalne i określ o ile % rozwiązania wyznaczane za pomocą metod 2,3,4 są „droższe”. Zadanie 1.5. Magazyn Sklep S1 S2 S3 S4 S5 Zapas w magazynie M1 M2 M3 M4 150 145 79 120 156 450 170 130 155 145 176 750 135 120 175 150 160 600 120 145 180 110 155 550 Zapotrzebowanie w sklepie 850 350 500 1000 350 - Zadanie 1.6. ✍ 💻 Zakład otworzył nowy oddział, na którym zainstalowano dwie nowoczesne obrabiarki. Na każdej z nich można wykonywać kilka różnych prac. Zakład produkuje elementy do silników różnych typów. Postanowiono, że na nowym oddziale będą produkowane tylko trzy typy. Zakład pracuje 16 godzin i obrabiarki mogą pracować przez całą zmianę bez potrzeby zatrzymywania się. Zdolności produkcyjne, koszty wytworzenia, cenę zbytu oraz wielkości zamówień podaje tabela. Zapisać program liniowy maksymalizujący zysk zakładu. Za pomocą Solver®’a znajdź rozwiązanie optymalne. Zadanie 1.6. Obrabiarka Zużycie czasu pracy w min. na jedną sztukę Jednostkowy koszt produkcji jednego wirnika T1 T2 T3 T1 T2 T3 1 6 8 11 10 15 20 2 13 16 20 8 12 17 Zamówienie 35 30 15 - - - Cena 1 szt. 50 60 70 - - - Zadanie 1.7. ✍ 💻 A (0,75) B(0,80) C(43,64;43,64) D(42,86;42,86) f.c.≈192,87 Zakład produkuje wieszaki typu standard i super. Do ich produkcji używa trzech surowców. Surowice S1 i S2 są limitowane i ich zasoby wynoszą odpowiednio: 150 jednostek, 120 jednostek. Surowca S3 jest w zakładzie w nadmiarze i trzeba go zużyć co najmniej 150 jednostek. Koszt produkcji wieszaka standard to 1.50 zł, wieszaka super to 3.00 zł. Tabela podaje zużycie jednostek surowca na jednostkę wyrobu. Zapisać program liniowy minimalizujący koszty wytworzenia wieszaków, przy założeniu, że wieszaków standard należy wyprodukować nie więcej niż wieszaków super. Zapisać program dualny i znaleźć jego rozwiązanie. Wyniki sprawdzić za pomocą Solver’a. Zadanie 1.7. Rodzaj wieszaka Badania Operacyjne dr Adam SOJDA Zużycie surowca na jednostkę wyrobu S1 S2 S3 Standard 0,5 1,25 1,5 Super 0,75 1,5 2 LISTA I Strona 3 z 3