Projekt ZAH Z-2009/2010 PP03

Transkrypt

Projekt ZAH Z-2009/2010 PP03
Projekt ZAH Z-2009/2010 PP03
Załóżmy istnienie kutra rybackiego, który znajduje się w porcie macierzystym
P. Kuter wyrusza na połów ryb, przy czym musi on po drodze odwiedzić
cztery porty (A, B, C i D). W tabeli 1 znajdują się pozycje poszczególnych
portów; w tabeli 2 ilości ryb (w kilogramach), jakie złowi kuter podróżując
pomiędzy poszczególnymi portami. Kuter powinien odwiedzić każde z miast
dokładnie jeden raz. W każdym porcie powinien zostawić pewną ilość ryb
(dane w tabeli 2); po powrocie do portu macierzystego powinien zostawić
tam też zakontraktowaną ilość ryb. Kuter zużywa 9 litrów paliwa na jednostkę
odległości. Litr paliwa kosztuje 3,1[zł].
port
P
A
B
C
D
x
y
0
0
12 11
14
4
-11 -15
-13 7
Tabela 1: Pozycje portów
P
P
0
A 123
B 119
C 123
D 104
A
123
0
143
120
112
B
119
143
0
121
157
C
D
123 104
120 112
121 157
0
90
90
0
zapotrzebowanie
130
85
102
121
113
Tabela 2: Rozmiar połowów pomiędzy poszczególnymi portami oraz zapotrzebowanie
1. Model sieciowy
a) Sformułować model sieciowy zadania minimalizujący całkowitą drogę
przebytą przez kuter, przy zachowaniu ograniczeń na dostarczane ryby.
b) Rozwiązać model za pomocą programu MODGRAF.
1
c) Na podstawie modelu sieciowego sformułować model matematyczny
(np. dla AMPLa), rozwiązać.
2. Ograniczona pojemność kutra Uwzględniamy fakt, iż kuter rybacki
posiada skończoną pojemność ładowni (może przewozić maksymalnie 160
kilogramów ryb). Uzględniając to ograniczenie:
a) Sformułować model sieciowy zadania minimalizujący całkowitą drogę
przebytą przez kuter, przy zachowaniu ograniczeń na dostarczane ryby
oraz pojemność kutra.
b) Rozwiązać model za pomocą programu MODGRAFa.
c) Na podstawie modelu sieciowego sformułować model matematyczny
(np. dla AMPLa), rozwiązać.
3. Sprzedaż pozostałych ryb Zakładamy, iż po powrocie do portu macierzystego, kuter będzie mógł sprzedać pozostałe ryby. Ich cena ofertowa będzie
równa cenie paliwa, jakie zużył kuter podczas połowu (np. jeśli zużył 1000 l
paliwa, którego cena wynosi 3,1zł/l oraz pozostało mu 100kg ryb, wówczas
= 31[zl/kg]).
cena jednostkowa z kilogram ryb będzie równa s = 1000[l]∗3,1[zl/l]
100[kg]
Ryby sprzedawane są na rynku towarowym, Każdy oferent (kupujący lub
sprzedający) może złożyć ofertę kupna lub sprzedaży, parametrami tej oferty
są: cena ofertowa (minimalna cena po jakiej sprzedawca będzie chciał sprzedać towar, lub maksymalna cena po jakiej kupujący będzie chciał zakupić
towar) oraz maksymalny dopuszczalny wolumen sprzedaży lub kupna (maksymalna ilość towaru jaki kupujący chce zakupić, sprzedawca chce sprzedać).
Celem jest maksymalizacja nadwyżki rynkowej wynikającej z handlu, czyli
różnicy kosztów zakupu energii i kosztów produkcji energii.
Parametry pozostałych oferentów należy dobrać tak, aby:
a) Ilość nabywców zawierała się w przedziale 4 do 6,
b) Ilość sprzedawców zawierała się w przedziale 4 do 6,
c) Wolumeny sprzedaży i kupna były zbliżone do oferowanego przez kuter
(w zakresie 50%-150% wolumenu oferowanego przez kuter);
d) Ceny sprzedaży i kupna także były zblizone do oferowanej przez kuter
(w zakresie 50%-150% ceny oferowanej przez kuter);
2
e) Oferta sprzedaży kutra została przyjęta (niekoniecznie w całości),
Zadanie:
a) Należy dobrać taką trasę pomiędzy poszczególnymi portami, aby zmaksymalizować oczekiwany końcowy zysk kutra (cena rynkowa wyznaczana jako cena ofertowa najwyższej przyjętej oferty sprzedaży). Zysk ten
jest zyskiem ze sprzedaż ryb na rynku,
b) Czy można sformułować model sieciowy dla tego zadania? Odpowiedź
uzasadnić,
c) Zapisać model matematyczny (np. dla AMPLa), rozwiązać.
4. Spekulacja Dla parametrów ofertowych wyznaczonych dla poprzedniego punktu, rozważmy następującą sytuację: właściciel kutra poznał oferty
wszystkich uczestników rynku (posiada więc pełną informację na temat rynku), będzie próbował spekulować. Proszę wyznaczyć wartości ofert (spekulacyjnych) właściciela kutra dla których:
a) Cena rynkowa będzie najwyższa,
b) Zysk właściciela kutra będzie najwyższy,
5. Porównanie
a) Proszę o porównanie wyników otrzymanych w poszczególnych punktach
b) Wyjaśnić skąd wzięły się różnice w poszczególnych rozwiązaniach
6. Rozszerzenie zadania∗
a) Czy można rozszerzyć zadanie?
b) Proszę o zaproponowanie rozszerzeń zadania (ewentualnie proszę podać
metodę rozwiązania)
3
7. Uwagi
• W razie wątpliwości, proszę skontaktować się ze mną – chętnie odpowiem na pytania
• Proszę o zamieszczenie modeli sieciowych dla punktów 1-2
• Proszę o zamieszczenie matematycznego modelu do każdego punktu,
proszę nie zamieszczać kodu AMPLa
Kontakt:
dr inż. Piotr Pałka
konsultacje: środa 10-12, pokój 526, lub w innym terminie po wcześniejszym ustaleniu
e-mail: [email protected]
termin oddania projektu 22.01.2010
4