5 - Zagadnienie transportowe

advertisement
Badania operacyjne
Ćwiczenia 5
Temat:
Zagadnienie transportowe
1. Wstęp
Zagadnienie transportowe zostało po raz pierwszy sformułowane przez F. L. Hitchcocka w r. 1941, jako sposób
zaplanowania przewozu jednorodnego produktu od określonej liczby dostawców do określonej liczby
odbiorców. Zagadnienie transportowe jest szczególnym przypadkiem programowania liniowego, zatem można
je rozwiązać za pomocą metody simpleks. Jednak dzięki charakterystycznej strukturze warunków
ograniczających, w zagadnieniu transportowym opracowano metody pozwalające otrzymać rozwiązanie w
sposób bardziej efektywny.
Opracowany w roku 1951 przez G.B. Dantziga schemat metody rozwiązania zagadnienia transportowego
nazywany algorytmem transportowym, pozostał w użyciu do dziś.
2. Charakterystyka zagadnienia transportowego
 M dostawców pewnego jednorodnego towaru, z których każdy dysponuje Ai (i  1, 2, ..., M) jednostkami
tego towaru, zaopatruje N odbiorców.
 Zapotrzebowanie każdego z odbiorców wynosi B j jednostek (j  1, 2, ..., N) . Każdy z dostawców może
zaopatrywać dowolnego odbiorcę i odwrotnie – każdy odbiorca może otrzymać towar od dowolnego
dostawcy.
 Dane są ponadto jednostkowe koszty transportu cij towaru i-tego dostawcy do j-tego odbiorcy. Zakłada się,
że całkowity koszt transportu jest sumą kosztu transportu na poszczególnych trasach.
 Cel: należy opracować plan przewozu towaru między dostawcami a odbiorcami tak, aby łączne koszty
transportu były możliwie najniższe.
 Plan taki ma określić, ile towaru powinien dostarczyć i-ty dostawca j-temu odbiorcy.
 Zmienne decyzyjne: xij – ilość towaru, jaką i-ty dostawca powinien dostarczyć j-temu odbiorcy
( i  1, 2, ..., M ;
j  1, 2, ..., N ).
 Model zagadnień transportowych ma rozwiązanie, gdy
M
N
 A  B
i
i 1
 gdzie
M
 Ai oznacza łączną podaż dostawców, natomiast
i 1
j 1
j
,
N
B
j 1
j
– łączne zapotrzebowanie odbiorców.
 Występują dwa rodzaje zagadnienia transportowego:
a) zamknięte zagadnienie transportowe (ZZT)
M
gdy
b) otwarte zagadnienie transportowe (OZT)
N
 Ai   B j ;
i 1
gdy
j 1
M
N
i 1
j 1
 Ai   B j .
3. Zamknięte zagadnienie transportowe (ZZT)
 Warunki ograniczające:
N
a) dla dostawców:
x
j 1
ij
 Ai
i  1, 2,
,M
Oznacza to, że i-ty dostawca ma rozprowadzić pomiędzy odbiorców cały towar, który posiada.
Warunków tego typu jest tyle ilu dostawców, czyli M.
M
b) dla odbiorców:
x
i 1
ij
 Bj
j  1, 2,
,N
Oznacza to, że j-ty odbiorca ma otrzymać od wszystkich dostawców tyle towaru ile potrzebuje.
Warunków tego typu jest tyle ilu odbiorców, czyli N.
xij  0 (i  1, 2,..., M ; j  1, 2,..., N )
 Warunki brzegowe:
 Funkcja celu (kryterium):
M
N
 c x
i 1 j 1
ij ij
 min
Minimalizacja łącznych kosztów transportu – od wszystkich dostawców do wszystkich odbiorców.
1
Badania operacyjne
Ćwiczenia 5
3.1. Etapy rozwiązania zagadnienia transportowego:
 Sformułowanie wstępnego planu przewozów – wyznaczenie początkowego rozwiązania
dopuszczalnego;
 Poprawa powyższego rozwiązania w kolejnych iteracjach, aż do uzyskania rozwiązania optymalnego.
3.2. Metody uzyskiwania wstępnego rozwiązania dopuszczalnego:
 Metoda kąta północno-zachodniego
 Metoda minimalnego elementu macierzy kosztów
 Metoda aproksymacji Vogla (VAM)
3.3. Metody poprawy wstępnego rozwiązania dopuszczalnego:
 Iteracyjna metoda potencjałów
 Algorytm Forda-Fulkersona
4. Otwarte zagadnienie transportowe (OZT) (zagadnienie transportowo-magazynowe)
OZT można sprowadzić do ZZT poprzez wprowadzenie fikcyjnego N+1 odbiorcy, którego zapotrzebowanie
M
N
i 1
j 1
BN 1 jest równe nadwyżce podaży nad popytem: BN 1   Ai   B j .
W rzeczywistości najczęściej zakłada się, że nadwyżka towaru pozostanie w magazynach dostawców.


Mogą być dodatkowo podane jednostkowe koszty magazynowania u poszczególnych dostawców ci , N 1 lub
też zakłada się, że koszty magazynowania są pomijalnie małe w porównaniu z kosztami transportu.
W funkcji celu minimalizuje się łączne koszty transportu i magazynowania.
5. Zagadnienie transportowo-produkcyjne (ZT-P)
W ZT-P dostawcami są producenci towaru, a nie magazyny:
 M producentów pewnego jednorodnego towaru, z których każdy ma zdolność produkcyjną
Ai (i  1, 2, ..., M) jednostek towaru, zaopatruje w swoją produkcję N odbiorców.

Każdy odbiorca zgłasza zapotrzebowanie na B j jednostek (j  1, 2, ..., N) . Zakłada się, że łączne zdolności
produkcyjne zakładów produkcyjnych przekraczają łączne zapotrzebowanie odbiorców.
 Oprócz jednostkowych kosztów transportu od i-tego producenta do j-tego odbiorcy, dane są jednostkowe
koszty produkcji w i-tym zakładzie pi .
Zadanie ZT-P można sprowadzić do ZZT poprzez:
 wprowadzenie fikcyjnego N+1 odbiorcy, który będzie reprezentować albo niewykorzystane zdolności
produkcyjne poszczególnych producentów, albo magazyny u producentów, i którego zapotrzebowanie
BN 1 jest równe różnicy pomiędzy sumą zdolności produkcyjnych wytwórców i sumą zapotrzebowań
odbiorców, czyli: BN 1 
M
N
i 1
j 1
 Ai   B j ,

skonstruowanie macierzy łącznych kosztów produkcji oraz transportu (i ewentualnie magazynowania)
kij w następujący sposób: kij  pi  cij (i  1, 2,..., M ; j  1, 2,..., N  1) ,

przy czym ki , N 1  0 jeżeli fikcyjny odbiorca reprezentuje niewykorzystane zdolności produkcyjne.
W zadaniu ZT-P zmienne decyzyjne xij to ilości towaru wyprodukowane w i-tym zakładzie, dostarczone do
j-tego odbiorcy, natomiast wielkości xi , N 1 to niewykorzystane zdolności produkcyjne poszczególnych
wytwórców lub ilości wyprodukowane, pozostające w magazynach producentów.
2
Badania operacyjne
Ćwiczenia 5
Zadanie 1
Trzy piekarnie zlokalizowane na terenie miasta są zaopatrywane w mąkę z trzech magazynów znajdujących się na
peryferiach. Zasoby mąki w magazynach wynoszą: w magazynie I – 5 ton, w magazynie II – 15 ton, w magazynie
III – 6 ton. Zapotrzebowanie piekarni wynosi odpowiednio 9, 13 i 4 tony. Jednostkowe koszty dostawy mąki do
piekarń podano w tabeli:
Wyznacz plan przewozów, który minimalizuje łączny koszt transportu mąki.
P1
P2
P3
Wykorzystaj metodę kąta północno-zachodniego oraz metodę minimalnego
M1
17
10
12
elementu macierzy kosztów.
M2
10
4
5
M3
3
6
3
Zadanie 2
Załóż, że podaż pierwszego magazynu z zadania 1 zwiększyła się z 5 do 9 ton. Podaj plan przewozu
i magazynowania nadwyżki mąki ponad zapotrzebowanie piekarń, minimalizujący łączne koszty transportu
i magazynowania. Załóż dodatkowo, że koszty magazynowania w poszczególnych magazynach wynoszą
odpowiednio 1, 2 i 3 jednostki.
Zadanie 3
Dostawcami mąki do piekarń są jej bezpośredni producenci – młyny M1, M2 i M3. Parametry Ai są potencjalnymi
zdolnościami produkcyjnymi młynów. Obok kosztów transportu w tabeli podano również koszty produkcji 1 tony
mąki w poszczególnych młynach (pi):
Wyznacz optymalny plan produkcji i transportu mąki tak, aby
P1
P2
P3
Ai
pi
zminimalizować łączne koszty produkcji i transportu mąki z
M1
17
10
12
9
50
młynów do piekarń. Załóż, że zdolności produkcyjne młynów
będą w pełni wykorzystane, a nadwyżka produkcji ponad
M2
10
4
5
15
60
zapotrzebowanie
piekarń
będzie
magazynowana
u
M3
3
6
3
6
70
producentów, przy jednostkowych kosztach magazynowania
Bj
9
13
4
równych odpowiednio 1,2 i 3 jednostki.
Zadanie 4
Pewien dystrybutor jest odpowiedzialny za rozwiezienie butelek z napojami chłodzącymi od trzech dostawców do
czterech odbiorców. Dystrybutor wie, ile jednostek towaru mają do dyspozycji dostawcy (odpowiednio 1000, 1500
i 2000 butelek) i wie, ile jednostek towaru potrzebują odbiorcy (odpowiednio 1250, 650, 1850, 750). Aby
zaspokoić popyt odbiorców, dostawcy dysponować muszą ilością towaru co najmniej równą popytowi. Zadaniem
dystrybutora jest ustalić taki plan przewozów, który spełniałby wymagania odbiorców, i jednocześnie brał pod
uwagę możliwości dostawców. Kryterium oceny rozwiązań jest koszt całkowity transportu. Koszty jednostkowe
transportu przedstawiają się następująco:
12 10 9 7 
 6 8 11 14  .


12 15 17 11
Zadanie 5
Trzy cukrownie C1, C2 i C3 zaopatrują w cukier trzy magazyny M1, M2 i M3. Poszczególne cukrownie mogą
dostarczyć dziennie odpowiednio 50, 40 i 80 ton cukru, natomiast zapotrzebowanie magazynów wynosi 70, 80 i 20
ton. Koszty transportu cukru z cukrowni do magazynów podano w tabeli:
Cukrownie
C1
C2
C3
M1
7
2
3
Magazyny
M2
4
5
4
M3
3
1
2
Wyznacz optymalny plan minimalizujący koszty przewozu cukru z
cukrowni do magazynów.
3
Badania operacyjne
Ćwiczenia 5
Zadanie 6
Czterech dostawców może łącznie dostarczyć ładunek o masie 800 kg, przy czym pierwszy z nich jest w stanie
nadać 150 kg, drugi – 250 kg, trzeci – 200 kg i czwarty – 200 kg. Ładunek ma zostać przewieziony do trzech
odbiorców, przy czym pierwszy z nich wyraża zapotrzebowanie na 100 kg, drugi – na 300 kg, a trzeci – na 400 kg.
Macierz kosztów jednostkowych (w jednostkach pieniężnych) transportu ładunku pomiędzy poszczególnymi
dostawcami i odbiorcami przedstawia się następująco:
cij
I
II
III
IV
I
4
5
3
2
II
2
3
4
2
III
1
2
4
1
Ustal taki plan przewozu ładunku, który zapewni minimalny całkowity koszt
transportu i zarazem zaspokoi oczekiwania dostawców i odbiorców. Wstępne
rozwiązanie bazowe wyznacz metodą minimalnego kosztu. Jeżeli istnieje więcej niż
jedno rozwiązanie optymalne, podaj wszystkie rozwiązania alternatywne.
Zadanie 7
Trzech dostawców może łącznie dostarczyć ładunek o masie 900 kg, przy czym pierwszy z nich jest w stanie nadać
200 kg, drugi – 400 kg, trzeci – 300 kg. Ładunek ma zostać przewieziony do czterech odbiorców, przy czym
pierwszy z nich wyraża zapotrzebowanie na 150 kg, drugi – 300 kg, trzeci – 250 kg, a czwarty – 200 kg. Macierz
kosztów jednostkowych (w jednostkach pieniężnych) transportu ładunku pomiędzy poszczególnymi dostawcami i
odbiorcami przedstawia się następująco:
cij
I
II
III
I
6
5
7
II
5
6
8
III
8
6
7
IV
5
9
8
Ustal optymalny plan przewozu ładunku, który zapewni minimalny całkowity
koszt
transportu
i
zarazem
zaspokoi
oczekiwania
dostawców
i odbiorców.
Wstępne rozwiązanie bazowe wyznacz metodą minimalnego kosztu.
Zadanie 8
Cztery magazyny zaopatrują dwie hurtownie w proszek do prania. Magazyny mogą łącznie dostarczyć 2000 kg
proszku, przy czym pierwszy z nich jest w stanie wysłać 500 kg proszku, drugi – 400 kg, trzeci – 700 kg, a czwarty
– 400 kg. Pierwsza hurtownia wyraża zapotrzebowanie na 1200 kg proszku, a druga – na 800 kg. Macierz kosztów
jednostkowych (w zł) transportu proszku między poszczególnymi magazynami i hurtowniami przedstawia się
następująco:
cij
M1
M2
M3
M4
H1
8
9
8
7
H2
6
7
5
4
Ustal taki plan przewozu, który zapewni minimalny całkowity koszt transportu,
a zarazem zaspokoi oczekiwania dostawców i odbiorców.
Wstępne rozwiązanie bazowe wyznacz metodą kąta północno-zachodniego.
4
Download