Programowanie matematyczne
Transkrypt
Programowanie matematyczne
Metody optymalizacji - lista 1 Sfomułować poniższe problemy jako zadania programowania matematycznego. Ćwiczenia – wyznaczyć geometrycznie rozwiązania zadań 2, 3, 5, 10 i 12. Laboratorium – wszystkie zadania rozwiązać przy pomocy Solvera w Excelu. 1. Huta potrzebuje do swojej produkcji węgla z zawartością fosforu nie większą niż 0,03% i zawartością siarki nie większą niż 0,3%. Na rynku dostępne są trzy gatunki węgla w cenach 450, 450, 675 (zł za tonę) o zawartościach fosforu odpowiednio 0,06%, 0,04% i 0,02% i siarki - 0,2%, 0,4% i 0,3%. Jak należy je zmieszać, aby otrzymać najniższą cenę i nie przekroczyć dopuszczalnych zawartości fosforu i siarki. 2. Firma produkuje dwa produkty A i B, których rynek zbytu jest nieograniczony. Każdy z produktów wymaga obróbki na każdej z maszyn: I, II, III. Czasy obróbki (w godzinach) dla każdego z produktów są następujące: A B I 0,5 0,25 II 0,4 0,3 III 0,2 0,4 Maksymalny tygodniowy czas pracy maszyn I, II, III wynosi odpowiednio 40, 36, 36 godzin. Zysk ze sprzedaży jednej sztuki A i B stanowi odpowiednio 1000 i 600 zł. Określić tygodniowe normy produkcji wyrobów A i B maksymalizujące zysk. 3. Przy produkcji produktów P1 i P2 wykorzystuje się aluminium i miedź. W obróbce elementów wykorzystuje się frezarki i tokarki (patrz tabela): objętość zasobów zasoby aluminium [kg] miedź [kg] tokarki [roboczogodz.] frezarki [roboczogodz.] zysk na 1 sztukę produktu [zł] normy na 1 sztukę produktu P1 P2 10 70 20 50 300 400 200 100 300 800 570 420 5600 3400 Określić wielkość produkcji P1 i P2 maksymalizującą zysk. 4. Producent napojów posiada dwie różne maszyny do rozlewania A i B. Maszyna A zaprojektowana dla butelek półlitrowych, a maszyna B – dla litrowych, ale każdą z nich można wykorzystać dla obu typów butelek z pewną stratą efektywności zgodnie z tabelą: Maszyna A B Liczba butelek produkowanych w ciągu 1 minuty Butelki półlitrowe Butelki litrowe 50 20 40 30 Każda z maszyn może pracować codziennie przez 6 godzin pięciodniowego tygodnia pracy. Zysk od butelki półlitrowej wynosi 4 centy, a od litrowej – 10 centów. Tygodniowa produkcja nie może przewyższać 50 000 litrów; rynek przyjmuje nie więcej niż 44 000 butelek półlitrowych i 30 000 litrowych. Producent chce maksymalizować swój zysk przy dostępnych środkach. 5. Między dwoma miastami kursują codziennie pociągi zwykłe i pospieszne. W tabeli pokazano skład pociągu każdego typu, liczbę dostępnych w parku wagonów różnych typów do tworzenia składów oraz maksymalną liczbę pasażerów, na którą przeznaczony jest wagon każdego typu: pociągi pospieszny zwykły liczba pasażerów park wagonów wagony bagażowy 1 1 12 pocztowy 1 8 2 klasa 5 8 58 81 1 klasa 6 4 40 70 Określić liczbę pociągów pospiesznych oraz zwykłych, które należy codziennie formować na podstawie istniejącego parku tak, aby liczba przewożonych pasażerów była maksymalna. 6. Z bel papieru (półfabrykaty) o szerokości 210 cm należy wyprodukować co najmniej 30 rolek o szerokości 62 cm, 60 rolek o szerokości 55 cm, 60 rolek o szerokości 40 cm. Zminimalizować liczbę półfabrykatów tak, aby była zachowana liczba rolek. 7. Firma zajmuje się zestawianiem diety, zawierającej w skrajnym przypadku 20 jednostek białek, 30 j. węglowodanów, 10 j. tłuszczów i 40 j. witamin. Jak osiągnąć ten cel w najtańszy sposób przy zestawionych w tabeli cenach za 1kg (lub 1litr) pięciu dostępnych produktów? białka węglowodany tłuszcze witaminy cena chleb 2 12 1 2 6 soja 12 0 8 2 18 ryba 10 0 3 4 16 owoce 1 4 0 6 9 mleko 2 3 4 2 5 Jak zmieni się model gdy dodatkowo założymy, że mleko dostępne jest w pojemnikach litrowych a chleb w bochenkach półkilogramowych? 8. W pewnej miejscowości w dwóch punktach A i B istnieje konieczność wprowadzenia dodatkowej komunikacji. W punkcie A potrzeba 5 dodatkowych autobusów, a w punkcie B - 7. Wiadomo, że 3, 4 i 5 autobusów można otrzymać odpowiednio z garaży G1, G2, G3. Jak należy rozdzielić te autobusy między punktami A i B, aby zminimalizować ich sumaryczny przebieg? Odległości od garaży do punktów A i B są przedstawione w tabeli: Garaż G1 G2 G3 Odległość do punktów A B 3 4 1 3 4 2 9. W fabryce przy taśmie produkcyjnej są 4 stanowiska pracy. Dla pracowników podane są czasy pracy (w minutach) na stanowiskach: P1 P2 P3 P4 S1 5 4 6 5 S2 4 6 7 8 S3 5 3 4 5 S4 3 3 4 4 Przydzielić pracowników do stanowisk tak, aby taśma przesuwała się jak najszybciej. 10. Rozdzielić dzienną produkcję energii 100 MWh między dwie elektrownie, tak aby dzienne koszty zużycia paliwa (w tys. zł) opisane funkcją f (x1, x2) = 2(x1-1)2 + (x2-3)2 gdzie x1 - zużycie paliwa w elektrowni I, x2 - zużycie paliwa w elektrowni II, były możliwie najniższe. Wiadomo ponadto, że z 1 tony paliwa w elektrowni I uzyskuje się 5 MWh energii, a w elektrowni II - 3 MWh. Podać dzienne koszty zużycia paliwa w tych elektrowniach. 11. Dwie cukrownie prowadza kampanię cukrowniczą mając za zadanie przerobić łącznie 29760 ton buraków. Dzienny przerób pierwszej cukrowni wynosi 120, a drugiej 180 ton buraków. Wiadomo, że w trakcie kampanii cukrowniczej powstają straty cukru zależne od czasu składowania buraków, które można opisać funkcją f (t1, t2) = 0.6t12 + 12t1 + 0.3t22 + 9t2 gdzie t1 oznacza czas trwania kampanii w cukrowni pierwszej, a t2 - w cukrowni drugiej. (a) Jak długo powinna trwać kampania cukrownicza w każdej z cukrowni, aby straty cukru były najniższe? (b) W jaki sposób optymalnie rozdzielić owe 29760 ton buraków między cukrownie? 12. Konsument dysponuje gotówką w wysokości 100 zł i może za nią nabyć dwa towary P1 (chleb) i P2 (mleko), na które obowiązują ceny, odpowiednio, 1,50 zł/kg i 2 zł/l. Celem konsumenta jest zakup takich ilości chleba i mleka, dla których użyteczność u (x, y) = x•y największa, gdzie x oznacza ilość chleba w kg, y – ilość mleka w l. Jak zmieni się rozwiązanie, gdy funkcja użyteczności będzie postaci u (x, y) = min{x, y}?