Zadania z badan operacyjnych

Transkrypt

Zadania z badan operacyjnych
Zadania z badań operacyjnych
Przygotowanie do kolokwium pisemnego
10.06.2016
Zadanie 1.1. Dane jest zadanie programowania liniowego:
4x1 + 3x2  max
2x1 + 2x2 16
x1 + 2x2 ≥ 4
4x2 ≥ 8
x1, x2 ≥ 0
Sprowadzić zadanie do postaci bazowej i wykonać jedną iteracje metody simpleks.
Zadanie 1.2. Dane jest zadanie programowania liniowego:
10 y1 + 2y2 + y3  min
21 + y2 + y3 ≥3
y1 + 22
≥2
y1, y2, y3 ≥ 0
a) zapiszać zadanie dualne do niego
b) znaleźć rozwiązanie zadania dualnego metoda geometryczną,
c) korzystając z twierdzeń o dualności znaleźć rozwiązanie zadania wyjściowego.
Zadanie 2.1. Rozwiązując metodą podziału i ograniczeń zadanie programowania liniowego w liczbach
całkowitych z kryterium maksymalizacji otrzymano następującą listę zadań:
Nr zadania
Wartość funkcji
celu
Czy spełnione warunki
całoliczbowości
Numery zadań, na które zadanie
zostało podzielone
7
8
9
10
9
9,5
9,25
9,4
Tak
Nie
Tak
Nie
9;10
–
–
Określić dalszy ciąg postępowania.
Zadanie 2.2. Oddział banku pracuje nad określeniem dobrego harmonogramu pracy dla swoich
pracowników (zarówno pełnoetatowych, jak i pracujących na pół etatu). Nowy harmonogram powinien
zapewnić sprawne funkcjonowanie banku oraz odpowiednie warunki pracy dla personelu. Bank jest otwarty
codziennie od 8.00 do 19.00. Liczbę kasjerów niezbędną do zapewnienia sprawnej obsługi klientów w
zależności od pory dnia przedstawiono w poniższej tablicy.
Godziny
8.00–9.00
9.00–10.00
10.00–11.00
11.00–12.00
12.00–13.00
13.00–14.00
14.00–15.00
15.00–16.00
16.00–17.00
17.00–18.00
18.00–19.00
Liczba kasjerów
5
7
5
10
11
9
7
5
9
6
4
Kasjer zatrudniony na pełnym etacie zaczyna pracę o pełnej godzinie i pracuje przez 4 godziny bez przerwy,
następnie ma godzinną przerwę, po której pracuje przez kolejne 3 godziny. Kasjer zatrudniony na pół etatu
pracuje przez 4 godziny bez przerwy (zaczynając pracę również o pełnej godzinie). Wliczając pensje i różne
dodatkowe opłaty, kasjer zatrudniony na pełnym etacie kosztuje bank 40 zł/godz., podczas gdy kasjer
zatrudniony na 1/2 etatu kosztuje 25 zł/godz.
Zapisać model matematyczny problemu ustalenia harmonogramu pracy kasjerów przy jak
najmniejszym koszcie.
Zadanie 3.1. W kolejnej iteracji otrzymano następujące rozwiązanie zadania transportowego:
Rozwiązanie dopuszczalne
0
0
45
30
25
0
0
0
0
25
0
25
25
15
0
0
Macierz wskaźników optymalności
10
0
0
0
2
3
0
0
0
-1
3
5
1
0
3
0
0
0
0
4
0
-2
2
-3
a) Narysować cykl z podziałem na półcykl dodatni i ujemny
b) Zapisać poprawione rozwiązanie otrzymane w tej iteracji (gwiazdkami zaznaczono węzły bazowe). .
Cykl
Poprawione rozwiązanie
*
*
*
*
*
*
*
*
Zadanie 3.2. Wypożyczalnia samochodów ma oddziały w 10 miastach: M1, ..., M10. Klienci
wypożyczalni mogą wypożyczyć i oddać samochód w dowolnym z tych miast. Na początku dnia w każdym
z miast powinno znajdować się tyle samochodów, ile odpowiada przeciętnemu dziennemu zapotrzebowaniu.
Dane dotyczące przeciętnej liczby wypożyczeń i zwrotów w każdym z miast w ciągu doby oraz odległości
między miastami podano w poniższej tablicy.
Odległość
M1
M2
M3
M4
M5
M6
M7
M8
M9
M10
Liczba
zwrotów
M1
M2
0
3
M3
7
0
8
17
13
0
8
M4
33
6
33
0
11
M5
50
10
52
12
0
6
M6
65
17
70
10
27
0
14
M7
30
7
33
50
23
20
0
12
M8
34
11
37
54
27
24
30
0
7
M9
38
15
41
58
31
28
34
29
0
6
M10
42
19
45
62
35
32
39
33
30
0
5
Liczba
wypożyczeń
10
15
8
12
6
4
5
10
3
7
Ustalić taki plan przewozu zwróconych samochodów, aby zminimalizować puste przebiegi.
Zadanie 4.1. Firma techniczna miesza trzy surowce, tak aby wytworzyć dwa produkty: dodatek do paliwa
(DP) oraz rozpuszczalnik (R). Każda tona DP składa się z 2/5 t surowca 1 i 3/5 t surowca 3. Tona R składa
się z 1/2 t surowca 1, 1/5 t surowca 2 i 3/10 t surowca 3. Produkcja firmy jest ograniczona z uwagi na
ograniczone ilości surowców. W obecnym cyklu produkcyjnym firma posiada następujące zapasy
poszczególnych surowców: surowiec 1 - 20 t; surowiec 2 - 5 t; surowiec 3 - 21 t. Właściciel firmy chce
osiągnąć następujące równoważne cele:
Cel 1: wytworzenie co najmniej 30 t produktu DP.
Cel 2: wytworzenie co najmniej 15 t produktu R.
Sformułować odpowiednie zadanie programowania celowego.
Zadanie 4.2. Rozpatrujemy dwukryterialne zadanie quasi-hierarchiczne. Chcemy osiągnąć następujące cele:
cel 1 – maksymalizacja wartości produkcji
cel 2 – minimalizacja zużycia deficytowego surowca S1.
Jednostkowe zużycie surowca S1 do produkcji zarówno produktu P1, jak i P2 wynosi 2, zysk jednostkowy
dla produktów p1 oraz P2 wynosi odpowiednio 2 i 3. Jednostkowe zużycia surowców S2 oraz S3 są
następujące:
surowiec S2 – odpowiednio 1 i 2,
surowiec S3 – odpowiednio 4 i 0.
a) zapisać zadanie pierwszego poziomu hierarchii,
b) wiedząc, że optymalna wartość funkcji celu dla pierwszego poziomu hierarchii wynosi 14, oraz, że
decydent akceptuje wartość funkcji celu pierwszego poziomu hierarchii nie mniejszą od wartości
optymalnej o 10%, zapisać zadanie drugiego poziomu hierarchii.
Zadanie 5.1. Kierownictwo firmy transportowej rozważa decyzje dotyczące poziomu
zatrudnienia: zwiększenie liczby pracowników, zmniejszenie liczby pracowników oraz utrzymanie
zatrudnienia na dotychczasowym poziomie. Skuteczność podjętej decyzji zależy w głównej mierze
od przyszłych cen ropy. Na podstawie analizy rynku oceniono, że prawdopodobieństwo spadku cen
ropy wynosi 0,2, prawdopodobieństwo wzrostu ceny ropy równe jest 0,6, natomiast pozostałe
prawdopodobieństwa określają szanse na utrzymanie ceny ropy bez zmiany.W poniższej tablicy
przestawiono zysk (w tys. zł) odpowiadający odpowiednim decyzjom w zależności od
kształtowania się ceny ropy.
cena ropy
spada
nie zmienia się
zmniejszenie zatrudnienia
400
300
50
zatrudnienie bez zmian
500
400
0
zwiększenie zatrudnienia
700
500
- 200
decyzja
rośnie
Jaką decyzję podejmie kierownictwo firmy?
Zadanie 5.2.
Rozpatrujemy gre dwuosobową o sumie zero. macierz wypłat jest następująca:
Gracz II
Strategie
1
2
3
1
4
-1
3
Gracz I
2
2
-2
-3
3
-1
2
-1
a) wyeliminować strategie dominujące i zdominowane,
b) zapisać dwa zadania programowania liniowego (dla gracza I i II), pozwalające na
znalezienie optymalnych strategii mieszanych.
Zad. 5.3. Rozpatrujemy problem podejmowania decyzji w warunkach niepewności:
Stan natury S1
S2
S3
Decyzja
1
2
5
8
2
4
3
9
3
9
7
1
4
6
8
7
Określić, zgodnie z regułą Hurwicza, przy współczynniku ostrożności równym 0,5 rekomendowaną decyzję:
Zadanie 6.1. Dwie cukrownie mają za zadanie przerobienie łącznie 12 000 ton buraków. Dzienny
przerób cukrowni wynosi odpowiednio: 120 i 240 ton buraków. Straty cukru powstałe w trakcie
procesu przetwarzania buraków są zależne od czasu ich składowania. Straty te opisuje następująca
funkcja:
f(x1, x2) = x12 + 2x22 +12x1 + 16x2
gdzie x1, x2 są czasami trwania procesów przetwarzania buraków w cukrowniach (w dniach).
Zapisać model matematyczny rozdziału 12 000 ton buraków między cukrownie, aby
zminimalizować straty cukru?
Zadanie 6.2. Obliczyć współczynniki optymalności i wskazać zmienną, wchodzącą do bazy w
kolejnej iteracji.
cx-->
min
Baza
d
x1
d
x2
x2
w2
cj- zj
0
cB
0
0
0
1
x1
-9
-4
5
-6
0
0
d
x2 x1
0
1
0
0
1
0
0
0
0
d
x2
0
1
0
0
0
0
0
d
y1
y2
y1
-0,5 -0,5
0,5
-0,25 -0,25 0,25
1,5 0,25 -0,25
-1,5
0,5
0,5
0
d
y2
0
0
0
1
1
w1
-0,25
-0,25
0,25
-0,5
1
w2
0
0
0
1
b
5
6,5
2,5
20
Zadanie 7. Rozpatrywany projekt opisany jest w poniższej tablicy.
Czynność
A: 1-2
B: 1-3
C: 2-3
D: 2-4
E: 3-4
F: 4-5
Czas (dni)
normalny
przyspieszony
4
3
6
3
3
1
4
2
7
5
5
4
Koszt (zł)
normalny
przyspieszony
30
50
50
110
10
30
30
50
100
200
80
120
a) narysować harmonogram ALAP dla czasu normalnego,
b) zapisać zadanie minimalizacji czasu realizacji projektu przy zadanym koszcie przyspieszenia realizacji,
nie przekraczającym 100 jp.
Zadanie 8.
a) Określić minimalne drzewo rozpinające, rozpoczynając od wierzchołka 4.
Iteracja 1
Rozpatrywane krawędzie
Dołączona krawędź
Iteracja 2
Rozpatrywane krawędzie
Dołączona krawędź
Iteracja 3
Rozpatrywane krawędzie
Dołączona krawędź
Iteracja 24
Rozpatrywane krawędzie
Dołączona krawędź
b)określić najkrótsze drogi prowadzące z wierzchołka początkowego do pozostałych wierzchołków
Iteracja 1
Iteracja 2
Iteracja 3
Iteracja 4
Iteracja 5
Najkrótsze drogi:
do wierzchołka 2
do wierzchołka 4
do wierzchołka 3
do wierzchołka 5.