Professional Documents
Culture Documents
Operacijska Istrazivanja 2. Dio 0
Operacijska Istrazivanja 2. Dio 0
Primjer:
Grad Grad Grad Grad ponuda
1 2 3 4
Centrala 8 6 10 9 35
1
Centrala 9 12 13 7 50
2
Centrala 14 9 16 5 40
3
Potražnja 45 20 30 30
xj 1
ij ai (i=1,…,m)
m
xi 1
ij b j (j=1,…,n)
xij 0 (i=1,…,m; j=1,…,n)
Ranije smo rekli: ako vrijedi
m n
ai 1
i b j
j 1
(1)
problem je zatvoren tj. totalna ponuda = totalnoj potražnji. U našem
primjeru to je ispunjeno (125 mil. kWh).
U zatvorenim problemima sva ograničenja su «ograničavajuća» pa ih se
može pretvoriti u oblik jednakosti. Zato je opći oblik zatvorenog problema
dan sa:
m n
min cij xij
i 1 j 1
n
x
j 1
ij ai (2)
m
x
i 1
ij b j (3)
xij 0 (4)
Dakle dopustivi ili mogući plan zatvorenog problema transporta je onaj
plan koji zadovoljava ograničenja dana (ne)jednadžbama (2), (3) i (4).
m n
Teorem: Uvjet ai b j je nužan i dovoljan da sustav sastavljen od
i 1 j 1
Dijagonalna metoda
Ona, kao što se vidi iz imena, uzima u obzir jedinične cijene transporta s
ciljem da ukupni troškovi već u početnom bazičnom rješenju budu što niži.
Zbog toga je nešto složenija od dijagonalne metode.
Postupak:
Pronađemo polje, tj. odaberemo rutu s najnižom jediničnom cijenom
prijevoza i u njemu varijabli xij dodijelimo najveću moguću vrijednost tj.
minai, bj. Oduzmemo od ponude ai i potražnje bj tu vrijednost i
formiramo novu tablicu. Na isti način nastavljamo dalje.
Pri korištenju metode najmanje cijene može se dogoditi da u nekom koraku
postoji najmanja cijena na više mjesta. Tada se uzima ono polje u kojem je
najmanja cijena i u retku i u stupcu istovremeno.
Slučaj degeneracije
15 80 78 15
15 5 5
6 7 8
15 80 78
6 7 8
15 80 78
6 7 8
15 80 78
6 7 8
15 80 78
Ukupni trošak: T =
Vogelova (VAM – Vogel Approximation method)
6 7 8 10
15 80 78 15
15 5 5
Odabiremo drugi stupac i u njemu polje 1,2 pa x12 postaje bazična varijabla
i dodjeljujemo joj vrijednost x12=5. Time smo zadovoljili potražnju pa
stupac 2 više ne razmatramo, a prvu ponudu umanjujemo za 5.
6 7 8
15 80 78
15 80 78
6 7 8
15 80 78
6 7 8
15 80 78
Ukupni trošak je T =
8 6 10 9 35 2
9 12 13 7 50 2
14 9 16 5 40 4
45 20 30 30
1 3 3 2
8 6 10 9
9 12 13 7
14 9 16 5
8 6 10 9
9 12 13 7
14 9 16 5
8 6 10 9
9 12 13 7
14 9 16 5
8 6 10 9
9 12 13 7
14 9 16 5
8 6 10 9
9 12 13 7
14 9 16 5
8 6 10 9
9 12 13 7
14 9 16 5
T=
Ako se npr. na rutu (polje) 1,2 želi staviti jedna jedinica tereta to košta 6 n.
j. Da bi se sačuvala ravnoteža ponude i potražnje, treba bazičnoj varijabli
polju 2,2 oduzeti jednu jedinicu tereta što umanjuje trošak za 12 n.j. To će
sačuvati potražnju grada 2 ali da bi se sačuvala i ponuda centrale 2 treba
sada u polju 2,1 dodati 1 jedinicu tereta što uvećava trošak za 9 n. j. Na
kraju još treba u polju 1,1 oduzeti jedinicu tereta što umanjuje trošak za 8 n.
j. i čuva ponudu centrale 1 i potražnju grada 1. Na taj način smo formirali
lanac 1,2 _ 2,2 _ 2,1 _ 1,1:
1,1 1,2
4. 8 6 1.
-1 +1
35
3. 9 12 2.
+1 -1
10 20
8* 6 10 9*
35
9* 12 13 *# 7 # k14=
10 20 20 k24=
14 9 16 *# 5 * #
10 30
8 6 10 9
35 k31=
9 * 12 # 13 *# 7 k32=
10 20 20
14 * 9 # 16 *# 5 Dakle nebazična varijabla s najnegativnijom
10 30 karakteristikom lanca postat će bazična i
želimo joj dodijeliti najveću moguću
vrijednost pazeći pri tom da nakon izmjena ostalih varijabli (bazičnih) u
lancu (koje moramo napraviti da očuvamo ravnotežu ponude i potražnje)
niti jedna od njih ne postane negativna. Da bismo to postigli, izabranoj
nebazičnoj varijabli dodjeljujemo vrijednost najmanje među bazičnim
varijablama s parnim rednim brojem u pripadajućem lancu. U ovom slučaju
to je x32 = min {x33, x22} = min {10, 20} = 10
Znači u transportnom planu centrala 3 isporučivat će gradu 2, 10 mil. kWh.
Zbog uvećanja varijable x32 sa 0 na 10, da bi se zadovoljila ponuda i
potražnja moraju se uskladiti vrijednosti ostalih varijabli iz toga lanca:
-x22 treba umanjiti za 10 da bi se zadovoljila potražnja grada 2
-to povlači uvećanje varijable x23 također za 10 da se zadovolji ponuda
centrale 2
-na kraju treba još smanjiti vrijednost varijable x33 također za 10 da bi se
zadovoljila potražnja grada 3 i ponuda centrale 3 pa ona postaje nebazična
Grad Grad Grad Grad Ponuda
1 2 3 4
Centrala 8 6 10 9 35
1 35
Centrala 9 12 13 7 50
2 10 10 30
Centrala 14 9 16 5 40
3 10 30
Potražnja 45 20 30 30
8*# 6* 10 # 9
35
9 * # 12* 13 # 7 k12=
10 10 30 k13=
14 9 16 5
10 30
8* 6 10 9*
35
9* 12 *# 13 7 # k14=
10 10 30 k24=
14 9 * # 16 5*#
10 30
8 6 10 9
35
9* 12 *# 13 # 7 k31=
10 10 30 k33=
14 * 9 * # 16 # 5
10 30
8* 6 # 10 * 9 #
25 10
9* 12 13 * 7 k13 =
20 30 k14 =
14 9 # 16 5 #
10 30
8 *# 6 *# 10 9
25 10
9 *# 12 * 13 7 # k22 =
20 30 k24 =
14 9 # 16 5 #
10 30
8 * # 6 * # 10 9
25 10
9 # 12 13 # 7 k31 =
20 30 k33 =
14 * 9 * # 16 # 5
10 30
x13 ulazi u bazu i dobiva vrijednost x13 = min {30, 25} = 25. Sada treba
mijenjati i ostale varijable u lancu. Zbog očuvanja potražnje grada 3 treba
varijablu x23 umanjiti za 25. Zbog očuvanja ponude centrale 2 treba
varijablu x21 uvećati za 25 i na kraju zbog očuvanja ponude centrale 1 i
potražnje grada 1 treba varijablu x11 umanjiti za 25.
8* 6 # 10 * 9 #
10 25
9* 12 13 * 7 k11 =
45 5 k14 =
14 9 # 16 5 #
10 30
8 6 *# 10 *# 9
10 25
9 12 * 13 *# 7 # k22 =
45 5 k24 =
14 9 # 16 5 #
10 30
8 6 *# 10 *# 9
10 25
9* 12 13 * 7 k31 =
45 5 k33 =
14 * 9 *# 16 # 5
10 30
Vidimo da su karakteristike lanaca svih nebazičnih varijabli pozitivne. To
znači da bi se uvećanjem bilo koje od njih (tj. ulaskom u bazu) ukupni
trošak povećao što u stvari znači da posljednja tablica daje optimalni
transportni plan za «Energo». Možemo ga pisati pomoću varijabli
odlučivanja. Bazične varijable su: x12=10, x22=25, x21=45, x23=5, x32=10 i
x34=30. Sve ostale varijable su nebazične tj. = 0.
Ukupni trošak: T =
Uočimo da smo upravo taj plan dobili već kao početni prihvatljivi bazični
plan kada smo do njega došli Vogelovom metodom.
Metoda koeficijenata ili modificirana metoda raspodjele (MODI)
Teorem:
Ako za sva bazična polja (polja u kojima je xij>0) transportnog plana
vrijedi:
ri + sj = cij (1)
a za sva nebazična polja (polja u kojima je xij=0) vrijedi:
ri + sj cij (2)
tada je bazični plan optimalan.
sj
x13 ulazi u bazu i dobiva vrijednost x13 = min {30, 25} = 25.
Grad Grad Grad Grad Ponuda
1 2 3 4 ri+sj=cij
Centrala 8 6 10 9 35
1 10 25
Centrala 9 12 13 7 50
2 45 5
Centrala 14 9 16 5 40
3 10 30
Potražnja 45 20 30 30
Ponovimo:
Opća formulacija LP transportnog problema je
m n
min cij xij
i 1 j 1
n
xj 1
ij ai (i=1,…,m)
m
xi 1
ij b j (j=1,…,n)
xij 0 (i=1,…,m; j=1,…,n)
Ranije smo rekli: ako vrijedi
m n
ai b j
i 1 j 1
(1)
problem je zatvoren tj. totalna ponuda = totalnoj potražnji.
Ukoliko taj uvjet nije ispunjen, odnosno ako je ukupna ponuda različita od
ukupne potražnje problem se zove:
a i 1
i bj
j 1
b
j 1
j ai
i 1