OPERACIJSKA

28
VISOKA ŠKOLA“CENTAR ZA POSLOVNE STUDIJE“ KISELJAK SMJER: CESTOVNI PROMET SEMINARSKI RAD PREDMET : OPERACIJSKA ISTRAŽIVANJA MENTOR: STUDENT: prof.dr. Esad Jakupović Bilal Halilović

Transcript of OPERACIJSKA

Page 1: OPERACIJSKA

VISOKA ŠKOLA“CENTAR ZA POSLOVNE STUDIJE“ KISELJAK

SMJER: CESTOVNI PROMET

SEMINARSKI RAD

PREDMET : OPERACIJSKA ISTRAŽIVANJA

MENTOR: STUDENT:

prof.dr. Esad Jakupović Bilal Halilović

Kiseljak, februar 2012.

Page 2: OPERACIJSKA

SADRŽAJ

1.OTVORENI TRANSPORTNI PROBLEMI 3

1.1.Pojam otvorenih transportnih problema 3

1.2.Tipovi otvorenih transportnih problema 3

2.Matematički model otvorenih transportnih problema 3

3.Metode rješavanja otvorenih transportnih problema 6

4.Optimalno rješenje otvorenih transportnih problema 7

5. Posebni slučajevi transportnih problema11

5.1.Složeni transportni problemi 12

5.2.Višeindeksni transportni problemi 13

5.3.Višefazni transportni problemi 13

6. DEGENERACIJE U TRANSPORTU 16

6.1.Grafički prikaz degeneracije...................................................................................................17

6.2. Otklanjanje degeneracije18

LITERATURA 22

2

Page 3: OPERACIJSKA

1. OTVORENI TRANSPORTNI PROBLEMI

1.1.Pojam otvorenih transportnih problema

Otvoreni transportni problem je problem u kojem postoji neravnoteža između ukupne količine ponude

ishodišta i ukupne količine potražnje odredišta.

PRIMJER

Koristeći podatke transportnog zadatka iz Primjera 1. analizirati problem ako je kamionski prijevoznik

nabavio tri nova kamiona na terminalu T1.Ispitati kako će ta promjena uticati na optimalno rješenje

posmatranog problema?

1.2. Tipovi otvorenih transportnih problema

Postoje dva tipa otvorenih transportnih problema (OTP):

1) OTP sa suviškom u otpremi, odnosno kad je .

2) OTP sa suviškom u primitku, odnosno kad je .

2. MATEMATIČKI MODEL OTP

1) OTP sa suviškom u otpremi, odnosno kad je .

3

Page 4: OPERACIJSKA

Standardni oblik matematičkog modela ovog tipa TP :

uz ograničenja

Takav se otvoreni transportni problem rješava tako da se svede na zatvoreni transportni problem

uvođenjem novoga fiktivnog odredišta potražnja kojeg sadrži razliku između ukupne ponude i

potražnje.

Fiktivno odredište Of se nalazi u (n+1). stupcu, a količina koju će primiti označava se sa xi, n+1.

Budući da se u ovom slučaju radi o višku kapaciteta ishodišta, to znači da se te jedinice ne prevoze u

nijedno odredište pa ne prouzrokuju nikakve troškove prijevoza. Zato su jedinični troškovi prijevoza

od svih ishodišta do fiktivnog odredišta ci, n+1= 0.

Uvođenjem dopunskih varijabli u standardni oblik matematičkog modela dobiva se kanonski oblik

matematičkoga modela:

uz ograničenja

4

Page 5: OPERACIJSKA

2) OTP sa suviškom u primitku, odnosno kad je

Standardni oblik matematičkog modela ovog tipa TP:

uz ograničenja

Kod ovog se tipa otvorenog transportnog problema zatvoreni transportni model dobiva uvođenjem

fiktivnog ishodišta ponuda kojeg sadržava razliku između ukupne ponude i potražnje. Fiktivno

ishodište If se nalazi se u (m+1). retku

5

Page 6: OPERACIJSKA

Jedinični troškovi prijevoza od tog ishodišta do svih odredišta su, analogno prethodnom tipu

otvorenog transportnog problema, cm+1, j = 0.

Uvođenjem dopunskih varijabli u model dobiva se kanonski oblik matematičkoga modela:

uz ograničenja

3. METODE RJEŠAVANJA OTP

OTP se rješava istim metodama kao i ZTP. Međutim, da bi se OTP preveo u zatvoreni transportni

problem potrebno je uvesti u matricu transporta ili jedno novo fiktivno ishodište ili jedno novo

fiktivno odredište, ovisno o tome je li ponuda veća ili manja od potražnje.

Iz navedenog slijedi:

da otvoreni TP treba najprije prevesti u zatvoreni TP,a zatim ga rješavati pomoću prethodno navedenih

metoda za zatvorene transportne probleme

6

Page 7: OPERACIJSKA

4. OPTIMALNO RJEŠENJE OTP

1. Otvoreni transportni problem sa suviškom u otpremi se koristi pri analizi lokacije nekog ishodišta

(skladišta, mjesta proizvodnje, odnosno izvora odakle se raspoređuju jedinice).

Budući da je ponuda veća od potražnje optimalno rješenje pokazuje koja se ishodišta mogu eliminirati

ili pak moraju smanjiti ponudu, jer su, s obzirom na troškove, nepovoljnija od ostalih ishodišta.

2. Otvoreni transportni problem sa suviškom u primanju se koristi pri analizi lokacije nekog odredišta

(potrošača, utovarnog mjesta, …).

Budući da je potražnja veća od ponude sva odredišta neće biti podmirena, a to znači da će optimalno

rješenje pokazati koja se odredišta mogu eliminirati jer su, s obzirom na troškove, nepovoljnija od

ostalih odredišta.

PRIMJER

Koristeći podatke transportnog zadatka iz Primjera 1. analizirati problem ako je kamionski prijevoznik

nabavio tri nova kamiona na terminalu T1. Ispitati kako će ta promjena utjecati na optimalno rješenje

promatranog problema?

RJEŠENJE

U ovom je slučaju ponuda prvog ishodišta povećana na pet kamiona, a time i cjelokupna ponuda na 18

kamiona, dok je potražnja ostala nepromijenjena. Time je došlo do neravnoteže između ponude i

potražnje, odnosno do tzv. otvorenoga transportnog problema s viškom u ponudi.

Jedinični troškovi (ili udaljenosti ili vremena) u poljima matrice transporta za fiktivno ishodište ili

odredište iznose 0.

Matrica transporta za zadani problem glasi:

Utovar.mj. U1 U2 U3 U4 U5 Broj

7

Page 8: OPERACIJSKA

Terminal kamiona

T1

20

x11

11

x12

15

x13

13

x14

0

x15 5

T2

17

x21

14

x22

12

x23

13

x24

0

x25 6

T3

15

x31

12

x32

18

x33

18

x34

0 x35

7

Broj

kamiona

3 3 4 5 3 18/18

Postupak rješavanja je analogan rješavanju zatvorenog transportnog problema. U ovom slučaju za

početni program korištena je metoda najmanjih troškova, a za testiranje početnog programa i

dobivanje optimalnog rješenja MODI-metoda.

Početni program – prvo bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 U5 Broj

kamiona

ui

T1

20

6

11

2

15

–1

13

–4

03

5 0

T2

17 7

147

12

4

13

2

0

4 6 –4

T3

15 3

121

18

1

18

3

0

–1 71

Broj

kamiona

3 3 4 5 3 18/18 -

8

Page 9: OPERACIJSKA

vj 14 11 16 17 0 - -

Vrijednost programa Z = 207 minuta.

Drugo bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 U5 Broj

kamiona

ui

T1

20

10

11

4

15

3

13

2

0

3 5 0

T2

17 7

147

12

4

13

2

0

0 6 0

T3

15 3

123

18

1

18

1

0

–5 7 5

Brojkamiona

3 3 4 5 3 18/18 -

vj 10 7 12 13 0 - -

Vrijednost programa Z = 199 minuta

Treće bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 U5 Broj

kamiona

ui

T1

20 11 15 13

3

0

2 5 0

T2

17

14 12

4

13

2

0

6 0

9

Page 10: OPERACIJSKA

T3

15 3

12 3

18 18

0

1 7 0

Brojkamiona

3 3 4 5 3 18/18 -

vj 15 12 12 13 0 - -

Vrijednost programa Z = 194 minute.

Četvrto bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 U5 Broj

kamiona

ui

T1

20

11

2

15

13

3

0

5 0

T2

17

14

12

4

13

2

0

6 0

T3

15 3

12 1

18 18

0

3 7 1

Brojkamiona

3 3 4 5 3 18/18 -

vj 14 11 12 13 –1 - -

Vrijednost programa Z = 192 minute.

10

Page 11: OPERACIJSKA

Zaključak: Četvrto bazično rješenje je optimalno jer su u matrici transporta svi relativni troškovi

pozitivni.

Optimalno rješenje glasi:

Min Z = 192 minute;

x12 = 2, x14 = 3, x23 = 4, x24 = 2, x31 = 3, x32 = 1, x35 = 3.

Prema optimalnom rješenju izlazi da sva tri kamiona koja se u matrici transporta pojavljuju kao višak

ponude su kamioni s trećeg terminala. Budući da je U5 fiktivno utovarno mjesto ti se kamioni ne

stavljaju u upotrebu; oni su višak trećeg terminala za koje bi trebalo naći neki drugi posao.

Napomena:

I kod otvorenih transportnih problema se može pojaviti degeneracija koja se otklanja jednako tako kao

što je pokazano u Primjeru 2. za zatvorene transportne probleme.

5. POSEBNI SLUČAJEVI TRANSPORTNIH PROBLEMA

složeni transportni problemi

višeindeksni transportni problemi

višefazni transportni problemi

11

Page 12: OPERACIJSKA

5.1. Složeni transportni problemi

Primjer

Robu smještenu u tri veleprodajna skladišta treba dnevno prevoziti do tri maloprodajna skladišta.

Količina robe kao i troškovi skladištenja dati su u tabeli:

Skladište Količina robe(t)

Troškovi

(n.j./t)

S1 30 10

S2 28 17

S3 42 12

Ukupno100 –

Narudžbe maloprodajnog skladišta iznose 33, 31, 36 tona, respektivno, a troškovi prijevoza robe

(n.j./t) od pojedinog veleprodajnog skladišta do pojedinog maloprodajnog skladišta iznose:

Potrebe

Skladište

P1 P2 P3

S1 10 18 21

S2 20 11 13

S3 15 9 28

a) Sastaviti matricu transporta zadatog problema uzevši u obzir troškove skladištenja i troškove

prijevoza.

b) Odgovarajućom metodom izračunati optimalno rješenje, tj. odrediti dnevni plan prijevoza robe iz

pojedinog veleprodajnog skladišta do pojedinog maloprodajnog skladišta s ciljem da ukupni

troškovi (skladištenja i prijevoza) budu minimalni.

Optimalno rješenje

12

Page 13: OPERACIJSKA

Ad a) Početno bazično rješenje

Ad b) Min Z = 2476 n. jedinica; x11= 22, x13= 8, x23= 28, x31= 11, x32= 31 tona tereta.

5.2.Višeindeksni transportni problemi

Višeindeksni transportni problem (VITP) je problem linearnog programiranja za koji treba

odrediti vrijednosti xijk (troindeksni TP) gdje je i = 1,…,m; j = 1,…,n; k = 1,…,l , tj. broj

jedinica koje se prevoze, odnosno raspoređuju iz i-tog ishodišta u j-to odredište pomoću k-

tog prijevoznog sredstva s ciljem da se postignu minimalni troškovi prijevoza.

U teoriji operacijskih istraživanja razrađene su metode za ručno rješavanje VITP, i to metode za

postavljanje početnoga programa, a zatim dalje metode za testiranje programa i dobivanje optimalnog

rješenja.

Prijedlog:

umjesto prethodno navedenih metoda upotreba simpleks metode jer, zahvaljujući razvoju

programske podrške, postupak izrade pojedinih iteracija ne predstavlja veći problem, a

simpleks metoda omogućuje, za razliku od drugih metoda, i postoptimalnu analizu.

5.3.Višefazni transportni problemi

Dvo ili višefazni transportni problem je vrsta transportnog problema kod kojeg se jedinice ne

prevoze, odnosno raspoređuju direktno od ishodišta do odredišta, već posredno preko raznih

"međustanica", odnosno čvorova.

Primjerice, prijevoz robe iz proizvodnih centara do skladišta, a zatim do potrošača; uvoz

tereta sa stranih tržišta morskim putem do luke, iskrcaj i nastavak prijevoza cestovnim ili

željezničkim putem do korisnika; i sl.

Višefazni transportni problemi se rješavaju na dva načina:

Prvi je način da se višefazni proces raščlani na određen broj faza, a tada svaka faza rješava

sama za sebe da bi se na kraju zbrojili rezultati svih faza posmatranog transportnog procesa.

13

Page 14: OPERACIJSKA

Drugi je način da se sve faze višefaznog procesa spoje u jedan jedinstveni transportni problem

(Orden-Mašova metoda) i time višefazni problem svodi na klasičan transportni problem.

Primjer

Tri proizvođača A1, A2 i A3 proizvode neku sirovinu u količinama od 20, 30 i 35 jedinica, respektivno.

Sirovina se prevozi u skladišta B1, B2, B3 kapaciteti kojih su 15, 45, 25 jedinica, respektivno. Troškovi

prijevoza jedinice sirovine od proizvođača do skladišta, izraženi u novčanim jedinicama, iznose:

Skladište

Proizvođač

B1 B2 B3

A1 6 4 2

A2 2 3 5

A3 3 5 9

Iz skladišta sirovina se prevozi do prerađivača C1, C2, C3 kapaciteta 10, 20, 55 jedinica, respektivno.

Troškovi na tim relacijama u novčanim jedinicama iznose:

Prerađivač

SkladišteC1 C2 C3

B1 4 2 5

B2 2 2 2

B3 3 6 3

Prerađevina se zatim prevozi do potrošača D1, D2, D3, D4. Njihove potrebe su 50, 20, 5, 10 jedinica.

Troškovi prijevoza od prerađivača do potrošača, u istim novčanim jedinicama, iznose:

PotrošačPrerađivač

D1 D2 D3 D4

14

Page 15: OPERACIJSKA

C1 4 1 3 6

C2 3 3 6 2

C3 6 2 3 6

a) Izračunati najmanje moguće troškove prijevoza od proizvođača sirovina preko skladišta i prerade

do potrošača.

b) Grafički prikazati optimalno rješenje po fazama promatranog problema.

Optimalno rješenje

Ad a) Zadatak predstavlja transportni problem sastavljen od tri faze prijevoza: od proizvođača do

skladišta, od skladišta do prerađivača i od prerađivača do potrošača.

Takav se problem rješava na dva načina: rješavanje svake faze zasebno ili rješavanje transportnog

problema u cjelini formuliranjem višefaznog transportnog modela. Međutim, ovaj se način, zbog

obimnosti, ne preporučuje za “ručno” rješavanje.

Prva faza. Proizvođač-potrošač

Min Z = 285 n. j.; x13 = 20, x22 = 25, x23 = 5, x31 = 15, x32 = 20 jedinica.

Druga faza. Skladište-prerađivač

Min Z = 195 n. j.; x12 = 15, x21 = 10, x22 = 5, x23 = 30, x33 = 25 ili

x12 = 15, x22 = 5, x23 = 40, x31 = 10, x33 = 15 jedinica.

Treća faza. Prerađivač-potrošač

Min Z = 325 n. j.; x11 = 10, x21 = 10, x24 = 10, x31 = 30, x32 = 20, x33 = 5 jedinica.

Zbrajanjem troškova pojedine faze dobiveni su najmanji ukupni troškovi prijevoza od proizvođača do

potrošača u iznosu od 805 novčanih jedinica.

15

Page 16: OPERACIJSKA

6. DEGENERACIJE U TRANSPORTU

Degenerirano bazično rješenje je svako rješenje koje ima manje od (m+n–1) pozitivnih xij.

Degeneracija se javlja kad su u transportnom problemu jednake parcijalne sume pojedinih

ishodišta, odnosno pojedinih odredišta.

PRIMJER 2.

Neka je u tekstu iz Primjera 1. došlo do promjene potrebnog broja kamiona na utovarnim

mjestima, i to: na utovarnom mjestu U2 povećanje za dva kamiona, a na utovarnom mjestu U3

smanjenje za dva kamiona. Odgovarajućim metodama ispitati kako će promjena u potražnji

uticati na optimalno rješenje iz prethodnih zadataka.

RJEŠENJE.

U ovom slučaju promjena potražnje na pojedinim utovarnim mjestima nije uticala na ukupan iznos potražnje; ona i dalje iznosi 15 kamiona i jednaka je ponudi, što znači da je i ovaj problem zatvoreni transportni problem.

Matrica transporta za zadani problem glasi:

Utovar.mj.

Terminal

U1 U2 U3 U4 Broj

kamiona

T1

20x11

11

x12

15

x13

13

x14 2

T2

17

x21

14

x22

12

x23

13

x24 6

T3

15

x31

12

x32

18

x33

18

x34 7

Brojkamiona

3 5 2 5 15/15

16

Page 17: OPERACIJSKA

Vrijednosti xij, i = 1,2,…,m; j = 1,2,…,n predstavljaju broj kamiona na pojedinoj relaciji (i,

j), a Z je ukupno vrijeme “prazne vožnje” za koje se traži minimalna vrijednost.

Zadatak je rješavan metodom sjeverozapadnog kuta za postavljanje početnog programa te

metodom “skakanja s kamena na kamen” za dobivanje optimalnog rješenja.

Početni program – prvo bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 Broj

kamiona

T1

20

2

11 15 13

2

T2

171

145

12 13

6

T3

15 12 18

2

18

5 7

Brojkamiona

3 5 2 5 15/15

Vrijednost programa Z = 253 minute.

Budući da su parcijalne sume pojedinih ishodišta jednake parcijalnoj sumi pojedinih odredišta

(broj raspoloživih kamiona T1+T2 = broj potrebnih kamiona U1+U2), javlja se

degeneracija:broj kamena u matrici transporta ne zadovoljava uvjet (m+n–1).

Takvo je rješenje degenerirano i da bi se zadatak mogao riješiti broj nenegativnih varijabli

mora biti (m+n–1), odnosno nedegenerirano rješenje u matrici transporta.

6.1. Grafički prikaz degeneracije

Grafički prikaz degeneriranog rješenja:

17

Page 18: OPERACIJSKA

Rješenje iz grafičkog prikaza je degenerirano jer broj zauzetih polja xij ne zadovoljava uvjet

da broj bazičnih varijabli iznosi (m+n–1).

6.2. Otklanjanje degeneracije

Takvo se rješenje ne može poboljšavati i dovesti do optimalnog rješenja prije nego se ne

prevede u nedegenerirano bazično rješenje. Problem otklanjanja degeneracije se sastoji u

pronalaženju polja i broja jedinica koje se smještaju u to polje. Najjednostavnije je na

prethodnom grafičkom prikazu povezati ishodište I2 s odredištem O3 (isprekidana linija) ili

relacija (3,2). Tim postupkom zadovoljen je uvjet za nedegenerirano rješenje, a zatim je

potrebno još odrediti vrijednost kamena x23.

Taj iznos treba biti toliko malen da ne utječe na vrijednost programa pa se stoga u to polje

stavlja nula i u daljnjem postupku se tretira kao i svako drugo zauzeto polje. Na taj je način

degenerirano bazično rješenje svedeno na nedegenerirano te se može dalje nastaviti postupak

rješavanja problema.

U praksi je poznat još jedan način otklanjanja degeneracije pomoću є.

Prvo bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 Broj

kamiona

T1

20

2

11

–6

15

0

13

–2 2

T2

171

145

12

0

13

1 6

T3

15 –8

12–8

18

2

18

5 7

Brojkamiona

3 5 2 5 15/15

18

Page 19: OPERACIJSKA

Postupak rješavanja se nastavlja kako je objašnjeno u prethodnom primjeru .

Treba naglasiti da kamen s vrijednosti 0 figurira u matrici transporta kao i svaki drugi kamen.

Drugo bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 Broj

kamiona

T1

20

11 15

13

2

T2

17

14

12 13

6

T3

15 12

18 18

7

Brojkamiona

3 5 2 5 15/15

Z = 237 min; x11 = 2, x21 = 1, x22 = 3, x23 = 2, x32 = 2, x34 = 5 .

Treće bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 Broj

kamiona

T1

20

11 15

13

2

T2

17

14

12 13

6

15 12 18 18

19

Page 20: OPERACIJSKA

T3 7

Brojkamiona

3 5 2 5 15/15

Z = 217 min; x14 = 2, x21 = 3, x22 = 1, x23 = 2, x32 = 4, x34 = 3 . Četvrto bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 Broj

kamiona

T1

20

11 15

13

2

T2

17

14

12 13

6

T3

15 12

18 18

7

Brojkamiona

3 5 2 5 15/15

Z = 210 min; x14 = 2, x21 = 3, x23 = 2, x24 = 1, x32 = 5, x34 = 2 .

Peto bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 Broj

kamiona

T1

20

11 15

13

2

T2

17

14

12 13

6

15 12 18 18

20

Page 21: OPERACIJSKA

T3 7

Brojkamiona

3 5 2 5 15/15

Z = 196 min; x14 = 2, x21 = 1, x23 = 2, x24 = 3, x31 = 2, x32 = 5.

Šesto bazično rješenje

Utovar.mj.

Terminal

U1 U2 U3 U4 Broj

kamiona

T1

20

11 15

13

2

T2

17

14

12 13

6

T3

15 12

18 18

7

Brojkamiona

3 5 2 5 15/15

Min Z = 193 min; x12 =1, x14 =1, x23 =2, x24 =4, x31 =3, x32 = 4.

Ovaj je zadatak primjer transportnog problema kod kojeg se pojavila degeneracija pri

postavljanju početnog rješenja metodom sjeverozapadnog kuta. Međutim, to ne mora značiti

da će se degeneracija pojaviti i u slučaju primjene drugih metoda za postavljanje početnog

rješenja, primjerice, metode najmanjih troškova ili Vogelove metode.

LITERATURA

21

Page 22: OPERACIJSKA

1. Kalpić, D., Baranović, M., Mornar, V.: Planiranje proizvodnje karakterizirane procesima,

Zbornik radova s 1. konferencije iz operacijskih istraživanja KOI'91,Zagreb, 1991.

22