File - Tomasz Prochenka

Transkrypt

File - Tomasz Prochenka
Deterministyczne Modele Badań Operacyjnych
Semestr letni 2015
Praca domowa III
15/05/2015
Polecenie
• Zestaw składa się z trzech zadań, za każde z nich można zdobyć 10p.
• Rozwiązania do zadań należy wysłać na adres [email protected]
do 22/05/2015 do godziny 23 : 59 (liczy się czas otrzymania rozwiązania, nie wysłania). W przypadku przekroczenia tego terminu praca
nie będzie sprawdzana.
• Prace należy wykonywać w grupach maksymalnie 2 osobowych. Skład
grup nie powinien się zmieniać w trakcie semestru. Prace powinny
być wykonane przez zespoły samodzielnie, w przypadku stwierdzenia
niesamodzielności pracy dany zestaw nie będzie sprawdzany.
• Na rozwiązanie składa się plik .xls lub .xlsx z rozwiązanymi poszczególnymi podpunktów w Solverze (każdy podpunkt musi być rozwiązany w oddzielnym arkuszu), oraz plik .pdf z odpowiedziami
do zadań (odpowiedzi do zadań proszę zapisać w dowolnym edytorze
tekstu; skany pisma ręcznego nie będą akceptowane). Oba pliki powinny być spakowane do folderu skompresowanego w formacie .zip. Nazwa folderu powinna być następująca: DM BO3[ind1][ind2][nrg1][nrg2],
gdzie ind1 i ind2 to numery indeksów autorów, a nrg1 i nrg2 to numery grup autorów (zgodne ze stanem w Wirtualnym Dziekanacie).
Proszę tytułować maile zawierające rozwiązanie w następujący sposób: DM BO2015L P D3 [ind1] [ind2] (gdzie tak jak poprzednio ind1
oraz ind2 oznaczają numery indeksów autorów. W przypadku nie przestrzegania powyższych wymogów od uzyskanego wyniku może zostać
odjęte do 20% uzyskanych punktów.
1
1
Majestat
Młody książę Fortynbras obejmuje rządy w królestwie Danii. Patrząc na
niepewną przyszłość królestwa zastanawia się jakie działania podjąć, aby
jego królestwo rozkwitło. Po długich naradach jego doradcy przedstawili
mu listę możliwych działań wraz z ich konsekwencjami dla bezpieczeństwa
kraju [B], dobrostanu jego mieszkańców [D], prestiżu na arenie międzynarodowej [PM] oraz popularności wśród poddanych [P]. Każda z akcji
wiążę się z pewnym kosztem [K, w tys. monet], a budżet królestwa jest
ograniczony do 300 tys. złotych monet rocznie. Książe nie chce aby bezpieczeństwo królestwa było niższe niż 20 punktów. Żeby w przyszłości znaleźć
dobrą kandydatkę na królową, książę musi także osiągnąć wysoki prestiż
międzynarodowy, nie mniejszy niż 50 punktów. Możliwe do podjęcia akcje
przedstawia tabela 1. Każdą akcję można wykonać tylko określoną liczbę
razy [L], co jest opisane w tabeli.
Tabela 1: Lista możliwych działań
D B
budowa nowych umocnień
2 10
wysłanie ambasadorów do sprzymierzonego kraju 1 5
budowa systemu kanalizacji
5 1
rozbudowa targowisk w większych miastach
4 0
kupno statków dla floty handlowej
1 0
próba rozszerzenia uprawnień króla
2 5
prowadzenie wystawnego dworu
0 0
reforma rolna
4 0
PM
10
5
0
0
5
20
20
0
P K [w tys.]
3
10
0
10
-4
20
1
10
0
20
-4
30
-4
30
-4
40
L
3
5
1
4
2
1
1
1
a) Książe uznał, że najlepszym wskaźnikiem rozwoju kraju jest dobrostan jego poddanych. Zapisz zadanie programowania liniowego, które
umożliwi maksymalizację tego wskaźnika. Przedstaw optymalną wartość funkcji celu oraz wartości zmiennych decyzyjnych. [1p]
b) Po namyślę książę uznał, że wolałby jednak żeby ten dobrostan nie
był aż tak drogi. Książę chce teraz zminimalizować ponoszone koszty,
jednak nie chce aby zadowolenie poddanych spadło o więcej niż 20% w
stosunku do wyniku z podpunktu a). Zapisz odpowiednie ZPL. Przedstaw optymalną wartość funkcji celu oraz wartości zmiennych decyzyjnych. [1p]
c) Po kolejnych konsultacjach z doradcami uznał jednak, że bardziej interesuje go najbardziej efektywny plan działań. Tak więc chce teraz maksymalizować stosunek dobrostanu poddanych do kosztów. Zapisz od2
powiedni model optymalizacyjny i przy pomocy odpowiednich transformacji (opisz je) sprowadź problem do ZPL. Przedstaw optymalną
wartość funkcji celu oraz wartości zmiennych decyzyjnych. [4p]
d) Po wielu przemyśleniach książę uznał, że z powodu wrodzonej nieśmiałości nie chciałby jednak być najbardziej popularny. Przedstaw
liniową postać modelu maksymalizującego stosunek dobrostanu poddanych do popularności i procedurę otrzymania takiej postaci modelu.
[4p]
2
IWENT
Przedsiębiorstwo „IWENT” organizuje festiwal muzyczny z budżetem wielkości 200 jp. Na scenie zaprezentuje się 5 zespołów: Aktyw, Bilans, Czelendż, Dźwignia, Equilibrium. Każdy z nich otrzyma honoraria podane w
tabeli 2.
Tabela 2: Koszty 1 jednostki występu (30 min.)
Aktyw Bilans Czelendż Dźwignia Equilibrium
12
15
7
4
8
Jedne zespoły są bardziej znane, inne mniej, co przekłada się na to, iż
użyteczność którą będą czerpać widzowie oglądający 1 jednostkę występu
(30 min.) będzie odmienna. Zespół Bilans jest 2 razy bardziej popularny niż
zespół Dźwignia, co proporcjonalnie przekłada się na dostarczaną przez niego użyteczność. Użyteczność dostarczana przez zespół Czelendż jest o 20%
większa niż ta dostarczana przez zespół Dźwignia. Użyteczność z 30 minutowego występu zespołu Equilibrium jest o 40% mniejsza niż użyteczność
z takiego występu zespołu Dźwignia. Użyteczność 30 minutowego występu
zespołu Aktyw stanowi 75% użyteczności takiego występu zespołu Bilans
(przyjmij, że wartość użyteczności dostarczanej przez zespół Dźwignia wynosi 1). Zespół Czelendż jest zaangażowany w finansowanie projektu w
zamian za co będzie występował przez minimum dwie godziny. Koncerty będą trwać 8 godzin, a każdy zespół ma występować przez minimum
30 min. Należy pamiętać również, że zespół Equlibrium wynegocjował, iż
będzie występował minimum 2 razy dłużej niż zespół Aktyw.
a) Zapisz zadanie PL maksymalizujące użyteczność z występów zespołów. [1p]
3
b) Zaimplementuj model z punktu a) w MS Excel. Podaj wartość funkcji
celu oraz ile godzin będą trwały występy poszczególnych zespołów [1p]
c) Manager projektu stwierdził, iż lepiej będzie, gdy najmniejsza użyteczność płynąca z występu danego artysty będzie jak największa. Zapisz
zadanie PL. Zaimplementuj model w MS Excel. Podaj wartość funkcji celu oraz ile godzin będą trwały występy poszczególnych zespołów
[4p]
d) Manager zmienił zdanie, uznał, iż długość trwania poszczególnych
koncertów należy ustalić tak, aby użyteczność dostarczana przez każdy
z zespołów była jak najbardziej przybliżona do średniej użyteczności
ze wszystkich koncertów. Zapisz zadanie PL. Zaimplementuj model
w MS Excel. Podaj wartość funkcji celu oraz ile godzin będą trwały
występy poszczególnych zespołów [4p]
3
Mak
Firma Mak, produkuje aluminiowe obudowy do Mac’ów. Obecnie, Mak
planuje wymianę maszyn produkcyjnych, do wyboru ma 3 modele maszyn:
Makao 1, Makao 2 i Makao 3. Jednostkowy koszt zakupu każdej z maszyn
to odpowiednio 18 000 PLN, 25 000 PLN oraz 35 000 PLN. Firma Mak
produkuje 5 rodzajów obudów, każda z maszyn może być zaprogramowana
tak, aby produkować jeden, dowolny typ obudowy. Po zaprogramowaniu,
maszyny mogą produkować niżej (tabela 3) podaną ilość obudów na godzinę.
Tabela 3: Obudowy na godzinę
Obudowa 1 Obudowa 2 Obudowa 3 Obudowa 4 Obudowa 5
Makao 1
100
130
140
210
80
Makao 2
265
235
170
220
120
Makao 3
200
160
260
180
220
Firma Mak ma następujące cele:
• Cel 1: Wydać około 1 500 000 PLN na zakup nowych maszyn
• Cel 2: Produkować około 3 200 obudów typu 1 na godzinę
• Cel 3: Produkować około 2 500 obudów typu 2 na godzinę
• Cel 4: Produkować około 3 500 obudów typu 3 na godzinę
4
• Cel 5: Produkować około 3 000 obudów typu 4 na godzinę
• Cel 6: Produkować około 2 500 obudów typu 5 na godzinę
a) Zapisz problem minimalizacji średniego procentowego odchylenia od
celów jako zadanie programowania liniowego. Przyjmij, że wszystkie
cele są jednakowo ważne. [2p]
b) Zaimplementuj model z punktu a w MS Excel. Ile maszyn każdego z
typów należy kupić, oraz jak je zaprogramować? Jaki jest koszt całkowity koszt operacji? [3p]
c) Jak zmieni się rozwiązanie optymalne z punktu b jeśli przyjmiemy,
że Cel 1 jest 4 razy ważniejszy od pozostałych celów? Ile maszyn
każdego z typów należy kupić, oraz jak je zaprogramować? Jaki jest
koszt całkowity koszt operacji? [2p]
d) Zmień model z punktu b tak, aby zminimalizować maksymalne procentowe odchylenie od celu (dla każdego z celów). Przyjmij, że wszystkie cele są jednakowo ważne. Ile maszyn każdego z typów należy kupić,
oraz jak je zaprogramować? Jaki jest koszt całkowity koszt operacji?
[3p]
5