50
SVEUČILIŠTE U RIJECI EKONOMSKI FAKULTET Ana Ćosić PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA TRANSPORTNE OPSKRBE BANKOMATA PRIVREDNE BANKE ZAGREB DIPLOMSKI RAD Rijeka 2014

PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

Embed Size (px)

Citation preview

Page 1: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

SVEUČILIŠTE U RIJECI

EKONOMSKI FAKULTET

Ana Ćosić

PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA

TRANSPORTNE OPSKRBE BANKOMATA PRIVREDNE BANKE

ZAGREB

DIPLOMSKI RAD

Rijeka 2014

Page 2: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

SVEUČILIŠTE U RIJECI

EKONOMSKI FAKULTET

PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA

TRANSPORTNE OPSKRBE BANKOMATA PRIVREDNE BANKE

ZAGREB

DIPLOMSKI RAD

Predmet: Teorija odlučivanja

Mentor: dr.sc. Alemka Šegota

Student: Ana Ćosić

Studijski smjer: Marketing

JMBAG: 0081126464

Rijeka, srpanj 2014.

Page 3: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

SADRŽAJ

1. UVOD ............................................................................................................................ 1

1.1. Problem i predmet istraživanja .............................................................................. 1

1.2. Svrha i cilj istraživanja ............................................................................................ 1

1.3. Znanstvene metode ............................................................................................... 2

1.4. Struktura rada ........................................................................................................ 2

2. OSNOVE TEORIJE GRAFOVA ......................................................................................... 4

2.1. Povijest teorije grafova .......................................................................................... 4

2.1.1. Problem Königsberških mostova ..................................................................... 5

2.1.2. Problem osam dama ....................................................................................... 6

2.2. Mogućnosti primjene teorije grafova .................................................................... 6

2.3. Graf i podgraf ......................................................................................................... 7

2.4. Šetnje, putevi i povezanost grafa ........................................................................... 9

2.5. Tablica incidencije .................................................................................................. 9

3. ALGORITMI ................................................................................................................. 12

3.1. Minimalno razapinjuće stablo ............................................................................. 13

3.1.1. Primov algoritam ........................................................................................... 14

3.1.2. Kruskalov algoritam ....................................................................................... 14

3.2. Najkraći put u grafu ............................................................................................. 15

3.2.1. Dijkstrinov algoritam ..................................................................................... 16

3.2.2. Floydov algoritam .......................................................................................... 17

4. PROBLEM TRANSPORTNE OPSKRBE BANKOMATA PRIVREDNE BANKE ZAGREB U

GRADU RIJECI .................................................................................................................. 18

4.1. Poslovanje PBZ banke .......................................................................................... 18

4.1.1. Tržište novca .................................................................................................. 19

4.1.2. Tržište kapitala .............................................................................................. 20

4.1.3. Devizno tržište ............................................................................................... 21

4.1.4. Kartično poslovanje ....................................................................................... 23

4.2. Bankomati kao elementi povezivanja .................................................................. 25

4.3. Problem i analiza transportne opskrbe bankomata Privredne banke Zagreb ..... 28

Page 4: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

4.4. Minimizacija troškova transportne opskrbe bankomata Privredne banke Zagreb

.................................................................................................................................... 33

5. ZAKLJUČAK .................................................................................................................. 42

LITERATURA .................................................................................................................... 43

POPIS TABLICA ................................................................................................................ 44

POPIS GRAFIKONA .......................................................................................................... 44

POPIS SLIKA ..................................................................................................................... 44

Page 5: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

1

1. UVOD

U uvodnom dijelu rada definiran je 1) problem i predmet istraživanja, 2) svrha i ciljevi

istraživanja, 3) znanstvene metode te 4) struktura rada.

1.1. Problem i predmet istraživanja

Problem istraživanja u diplomskom radu je ispitati i analizirati primjenu teorije grafova

na problem transportne opskrbe bankomata Privredne banke Zagreb u gradu Rijeci.

Za navedeni problem istraživanja moguće je definirati predmet istraživanja: istražiti i

utvrditi koje su osnove teorije grafova, algoritama i primjena određenog algoritma na

problem transportne opskrbe bankomata Privredne banke Zagreb.

1.2. Svrha i cilj istraživanja

Svrha i cilj istraživanja ovog diplomskog rada proizlazi iz navedenog problema

istraživanja.

Svrha istraživanja je znanstvenim metodama istražiti primjenjivost teorije grafova na

primjeru transportne opskrbe bankomata Privredne banke Zagreb u gradu Rijeci.

Cilj je istražiti kako se teorijom grafova mogu minimizirati troškovi transportne opskrbe

bankomata Privredne banke Zagreb.

Da bi se ostvarili svrha i cilj istraživanja u diplomskom radu, potrebno je odgovoriti na

slijedeća pitanja:

1) Što je teorija grafova?

2) Koji se algoritmi primjenjuju u teoriji grafova?

3) Kako Privredna banka Zagreb djeluje, kao posrednik, na nacionalnom tržištu?

Page 6: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

2

4) Gdje su smješteni bankomati Privrene banke Zagreb u Rijeci?

5) Kako pronaći optimalni put između bankomata Privredne banke Zagreb u

Rijeci?

1.3. Znanstvene metode

Pri istraživanju i formuliranju rezultata istraživanja u odgovarajućoj kombinaciji

korištene su slijedeće znanstvene metode:

o metoda analize,

o metoda sinteze,

o metoda indukcije i dedukcije,

o metoda komparacije,

o metoda kompilacije,

o metoda dokazivanja,

o metoda klasifikacije,

o metoda deskripcije,

o povijesna metoda.

1.4. Struktura rada

Rezultati istaživanja predočeni su u pet međusobno povezanih dijelova.

U uvodu su navedeni problem i predmet istaživanja, svrha i ciljevi istraživanja,

znanstvene metode i struktura rada.

Naslov drugog dijela rada je osnove teorije grafova u kojem se obrađuje povijest teorije

grafova (problem Königsberških mostova I problem osam dama), mogućnosti primjene

teorije grafova, pojam grafa i podgrafa, šetnje, putevi i povezanost grafa i tablica

incidencije.

Page 7: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

3

Naslov trećeg dijela rada je algoritmi. Za pronalaženje minimalnog razapinjućeg stabla

teorijski se obrađuju Primov i Kruskalov algoritam, dok se za pronalaženje najkraćeg

puta teorijski obrađuju Dijkstrinov i Floydov algoritam.

Problem transportne opskrbe bankomata Privredne banke Zagreb u Rijeci je naslov

četvrtog dijela rada u kojem se obrađuje poslovanje Privredne banke Zagreb (tržište

novca, tržište kapitala, devizno tržište i kartično poslovanje), bankomati kao elementi

povezivanja, problem i analiza transportne opskrbe bankomata Privredne banke Zagreb i

minimizacija troškova transportne opskrbe bankomata Privredne banke Zagreb.

U poslijednjem dijelu, zaključku, obavljena je sistematizacija cjelokupnog diplomskog

rada, te su navedene spoznaje do kojih se došlo.

Page 8: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

4

2. OSNOVE TEORIJE GRAFOVA

Teorija grafova je jedna od najvažnijih matematičkih disciplina, koja proučava

zakonitosti na grafovima (Divjak i Lovrenčić, 2005). Kao posebna matematička

disciplina, stara je tak oko pet desetljeća. U posljednjih dvadeset godina teorija grafova

doživljava neobično intenzivan razvoj zahvaljujući sve većoj proizvodnji i primjeni

elektroničkih računala (Pašagić, 1998).

Teorija grafova omogućuje da se matematički problemi formuliraju i rješavaju na

jedinstven način.

2.1. Povijest teorije grafova

Temelje teorije grafova postavio je švicarski matematičar Leonhard Euler (1707.-

1783.), koji je 1736. godine riješio jedan od najstarijih problema, problem

Königsbergških mostova.

D. Koenig je napisao prvu knjigu iz torije grafova, čime se razvila teorija grafova kao

posebna matematička disciplina, koja je stara tek oko šest desetljeća. Grupirao je

rezultate iz svih objavljenih radova u kojima se objašnjava pojam grafa. Od tada graf je

opće prihvaćen pojam. Jak razvoj istraživanja u teoriji grafova započinje 60-ih godina i

traje sve do danas. Samo u desetak godina, točnije od 1960. do 1970. broj objavljenih

radova se udeseterostručio. Danas postoji mnogo časopisa, prvenstveno američkih i

mađarskih, koji objavljuju samo znanstvene članke vezane za teoriju grafova i njenu

primjenu. Teorija grafova posebno se potiče u Mađarskoj, SAD-u, Kanadi, Rusiji,

Češkoj i Slovačkoj. Intenzivan razvoj i veliku popularnost je doživjela zahvaljujući

naglom razvoju modernih informacijskih tehnologija. Također, grafovi postaju

univerzalni matematički jezik kojim je moguće opisati najrazličitije i sasvim apstraktne

matematičke strukture (Golemac i suradnici, 2012). Stoga su glavne domene teorije

grafova informatika i primjenjena matematika, posebno kombinatorna optimizacija.

Page 9: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

5

2.1.1. Problem Königsberških mostova

U 18. stoljeću Königsberg je bio grad u istočnoj Pruskoj (danas je to grad Kalingrad u

Rusiji) kroz koji su prolazila dva rukavca rijeke Pregel, koja su okruživala otočić

Kneiphof (Divjak i Lovrenčić, 2005). Na rijeci je bilo sedam mostova koji su povezivali

četiri dijela grada odvojena rijekom kao što je prikazano na slici 1.

Slika 1: Königsberški mostovi

Izvor: Fošner, M. i Kramberger, T. "Teorija grafova i logistika", Fakultet logistike,

Maribor, 2009.

Problem je glasio: da li je moguće da stanovnici Königsberga prošetaju svojim gradom

tako da šetnja započne na jednom dijelu grada, obuhvati svih sedam mostova točno

jedanput, te završi u početnoj točki? Euler je taj problem riješio tako da je napravio

model, kojeg danas nazivamo grafom. Vrhove su predstavljali dijelovi grada odvojeni

vodom, dok su bridove predstavljali mostovi.

Problem je tada glasio: da li je moguće proći kroz sve bridove točno jeanput i vratit se

na početak.

Euler je riješio postavljeni problem te dao odgovor, da šetnja gradom nije moguća,

ukoliko dijelove grada ne povezuje paran broj mostova. Danas se takvo obilaženje

naziva Eulerova staza.

Page 10: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

6

2.1.2. Problem osam dama

U časopisu "Berliner Schachzeitung" 1848. godine prvi put je objavljen tzv. problem

osam dama, koji glasi: na koliko se načina mogu postavit na šahovsku ploču osam

dama, tako da se međusobno ne napadaju? Svakoj šahovskoj figuri se može pridružiti

jedan graf. Problem osam dama prvi je riješio slijepac dr. Nauck, i to na 92 načina,

odnosno pronašao je 92-ije kombinacije kako se dame mogu posložiti na šahovsku

ploču, a da jedna drugu ne napadaju. Zanimljivo je da je poznati matematičar i fizičar

rješavajući isti problem, pronašao tek 72-ije kombinacije riješenja. Jedini način na koji

se to može objasniti je da tada još uvijek nisu postojale metode za rješavanje ovakvih

problema.

2.2. Mogućnosti primjene teorije grafova

Teorija grafova ne prestavlja osnovnu matematičku teoriju nijedne prijmjenjene

discipline, no u nizu znanstvenih grana postoje problemi koji se rješavaju ili im se

rješenja bitno olakšavaju primjenom teorije grafova. Tako se primjenjuje, na primjer, u

kemiji, teoriji električnih automobila, biologiji, ekonomskim istraživanjima, sociologiji,

organizaciji rada, lingvistici, logistici, te informatici. Također se prijemnjuje i u

određenim matematičkim disciplinama kao što su teorija skupova, teorija igara i

linearno programiranje.

Teorijom grafova se mogu rješavati i problemi iz svakidašnjeg života. Na primjer,

putevi ralica za čišćenje snijega, skupljanje smeća, čišćenje ulica, ispitivanje

dalekovoda, određivanje ruta školskih autobusa mogu se modelirati uz pomoć teorije

grafova. Za riješavanje tog problema koristi se varijacija problema kineskog poštara.

Zatim, konstrukcija električnih mreža, cjevovoda, plinovoda, cesta i sl. riješava se

pronalaženjem minimalnog razapinjućeg stabla, dok se problemom trgovačkog putnika

pronalaze najisplatljivije rute i redoslijed transporta robe. Potraga za najkraćim putem

vrlo je raširena u svakodnevnom životu. Popularna GPS tehnologija može se vidjeti u

mnogim motornim vozilima kao metoda za pronalaženje pravog puta od jedne do druge

Page 11: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

7

točke na zemljopisnoj karti. Također, rezultati teorije grafova su veoma važni i korisni

ljudima koji rješavaju logističke probleme (Fošner i Kramberger, 2009).

2.3. Graf i podgraf

Grafovi su jedna od osnovnih matematičkih struktura, te se pojavljuju u raznim

oblicima i raznim situacijama. U matematici, posebno u teoriji grafova, graf je uređen

par G=(V,E), gdje Ø≠V=V(G) predstavlja skup vrhova, a E=E(G) skup bridova

disjunktni s V, a svaki brid e E spaja dva vrha u,v V koji se zovu krajevi od e (Veljan,

2001).

Za krajeve u i v brida e se može reći da su incidentni sa bridom e. Odnosno, v i e su

incidentni, ako je v jedan kraj brida e. Za dva vrha povezana s nekim bridom, te za dva

brida s zajedničkim vrhom kaže se da su susjedni (Veljan, 1989). Ukoliko brid spaja

neki vrh sam sa sobom tada se to naziva petlja.

Grafovi se prikazuju na način da se vrhovi nacrtaju kao točke u ravnini, a bridovi kao

crte koje spajaju vrhove grafa. Graf mora sadržavati najmanje jedan vrh, ali je moguće

da ne sadrži bridove. Ne postoji određen način crtanja grafa.

Graf sa samo jednim vrhom naziva se trivijalan, dok se sa više vrhova naziva

netrivijalan. Graf je jednostavan ili prost ako nema petlje i dva brida ne spajaju isti par

vrhova (Veljan, 1989).

Postoje razne vrste grafova, a neke od njih su:

1. konačni i beskonačni grafovi,

2. usjmereni, neusmjereni i mješoviti grafovi,

3. multigrafovi.

Skupovi vrhova i skupovi bridova ne moraju biti konačni, te se tada radi o

beskonačanom grafu, no ako su oba skupa konačna, tada se kaže da je graf konačan.

Page 12: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

8

Graf kod kojeg su sve grane jednostrano orijentirane naziva se usmjereni graf. Kod

tekvih se grafova bridovi crtaju kao linije sa strelicom koja je usmjerena u smjeru u

kojem je uspostavljena veza između dva vrha.

Kod neusmjerenog grafa sve grane su orijentirane dvostrano, što znači da se kod

takvih grafova bridovi crtaju kao linije bez strelica koje spajaju dva vrha, te se

podrazujmeva da postoji veza u oba smijera.

Mješoviti grafovi su grafovi koji nisu ni usmjereni ni neusmjereni, te između dva vrha

postoje i jednosmjerne i dvosmjerne veze. U ovim grafovima jednosmjerne veze se

uvijek crtaju strelicom, dok se crtanje dvosjmernih veza postiže na razne načine, kao na

primjer: samo linijom bez strelica, linijom sa strelicama s obje strane ili dvjema linijama

sa suprotno orjentiranim strelicama.

Graf koji "dopušta" višestruke bridove, ali ne "dopušta" višestruke petlje se naziva

multigraf.

Pomoću prethodno navedenih grafova mogu se prikazati složeni problemi, kao

primjerice:

o Kretanje automobila kroz grad Rijeku može se predstavit grafom. Vrhove grafa

predstavljaju raskrižja, dok bridove predtavljaju ceste koje ih spajaju.

Ako se gleda skup svih cesta tada graf nije niti usmjeren, niti

neusmjeren, već je mješovit.

Ukoliko su sve ceste u gradu jednosmjerne tada je graf usmjeren.

Ukoliko su sve ceste u gradu dvosmjerne tada je graf neusmjeren.

o Multigrafom se u kemiji predstavlja struktura međusobnih veza atoma u

molekulu.

Graf oblika H = (Y,T), pri čemu je Y X i T podskup skupa U, koji sadrži sve one

parove iz U, koji se sastoje samo od elemenata skupa Y, naziva se podgraf grafu G =

(X,U). Dakle, podgraf iz danog grafa dobiva se na taj način što se uoči neki neprazan

Page 13: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

9

podskup Y skupa vrhova i udalje iz grafa svi ostali vrhovi zajedno sa bridovima koji su

susjedni udaljenim vrhovima. U podgrafu ostaju samo bridovi koji povezuju čvorove iz

Y (Cvetković, 1971).

2.4. Šetnje, putevi i povezanost grafa

Šetnja u grafu G je niz W = v0e1v1e2...ekvk čiji članovi su naizmjence vrhovi vi i bridovi

ei, tako da su krajevi od ei vrhovi vi-1 i vi, 1 ≤ i ≤ k. U jednostavnom grafu šetnja je

potpuno određena samo nizom svojih vrhova v0v1...vk. V0 predstavlja početak šetnje W,

dok vk kraj šetnje, te raspon u kojem traje šetnja predstavljen je od v0 do vk. Vrhovi v1,

v2,..., vk-1 su unutarnji vrhovi šetnje, a broj k se naziva duljina šetnje W (Veljan, 2001).

Inverzna šetnja je šetnja dobivena obrnutim redoslijedom obilaska od W do W,

odnosno od vk do v0. Ukoliko je v0 = vk šetnja je zatvorena.

Ako su svi bridovi međusobno različiti tada se W naziva staza, no ako su svi vrhovi

različiti onda se naziva put. Dakle, put je šetnja u kojoj su svi vrhovi različiti, ako isti

vrhovi predstavljaju početak i kraj, tada se govori o zatvorenoj šetnji.

Ciklus dužine k je lanac v1,..., vk koji završava u istom vrhu u kojem i počinje

(Cvetković, 1971).

Graf je povezan ako postoji put koji povezuje svaka dva vrha, odnosno koji povezuje

sve vrhove u grafu. Ukoliko se ne povezuju svi vrhovi u grafu tada je graf nepovezan.

2.5. Tablica incidencije

Graf se može prikazati na još jednostavniji način, a to je tablicom incidencije. U tablici

incidencije stupci i redovi predstavljaju vrhove grafa, dok polje u tablici na križanju

stupca i retka predstavlja težinu brida koja spaja ta dva vrha. Težina brida se koristi

Page 14: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

10

kako bi se na najjednostavniji način iskazala mjera udaljenosti između dva vrha.

Ukoliko dva vrha nisu spojena bridom, tada se podrazumjeva da im je udaljenost

beskonačna (∞), međutim, to se ne unosi u tablicu incidencije već se to polje ostavlja

prazno.

Budući da je tablicu incidencije najlakše shvatiti na primjeru, na slici 2 je prikazan graf

na temelju kojeg će se izraditi tablica. Graf je povezan bridovima, te je naznačena točna

težina bridova koji povezuju pojedine vrhove.

Slika 2: Postavljen zadatak

Izvor: Izrada autora

Za graf s prikazane slike, pripadajuća tablica incidencije glasi:

Tablica 1: Tablica incidencije postavljenog zadatka na slici 2

A B C D E F

A 0 2 3

B 0 3 4 4 5

C 3 0 1

D 4 1 0

E 2 4 0

F 3 5 0

Izvor: Izrada autora

Page 15: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

11

Kao što se može vidjeti, tablica incidencije je simetrična s obzirom na glavnu

dijagonalu te se na glavnoj dijagonali pojavljuju samo nule, jer je udaljenost od vrha do

samog sebe jednaka nuli.

Page 16: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

12

3. ALGORITMI

Algoritam je točno definiran postupak pri računanju, koji rješava neki određeni

problem. Riječ "algoritam" vuče svoje korijene još iz 9. stoljeća, od perzijskog

matematičara Muhammada ibn Musa al-Khwarizmija. U svojoj knjizi je opisao

postupke za računanje u indijskom brojevnom sustavu. Izvorna knjiga na arapskom nije

sačuvana, a latinski prijevod se proširio europom pod nazivom "Algoritmi de numero

Indurum" ("Al-Khwarizmi o indijskim brojevima") (Divjak i Lovrenčić, 2005). Po tom

naslovu, danas algoritmima nazivamo postupke pri rješavanju problema.

Pojam algoritma se koristi sve intenzivnije, prvenstveno od pojave računala, iako je

nastao u matematici puno ranije. Prvi algoritam, koji se i danas koristi, nastao je u 3.

stoljeću prije naše ere. Poznat je pod nazivom Euklidov algoritam, jer ga je prvi opisao

grčki matematičar Euklid u svojoj knjizi "Elementi".

Svojstva koja algoritam mora zadovoljavati dao je D.E. Knuth, a to su:

o konačnost – algoritam mora završiti nakon izvršenih konačno mnogo koraka:

također, mora biti opisan pomoću konačnog broja operacija, a i svaka operacija

mora biti konačne duljine.

o definitnost – svaki korak algoritma mora sadržavati nedvosmislene, rigorozno

definirane operacije.

o ulaz – svaki algoritam mora imati 0 ili više ulaza.

o izlaz – svaki algoritam mora imati 1 ili više izlaza.

o efektivnost – algoritam mora biti efektivan, tj. mora biti takav da se može

izvesti samo uz pomoć olovke i papira u konačno vrijeme (Divjak i Lovrenčić,

2005).

Page 17: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

13

3.1. Minimalno razapinjuće stablo

Pojam stabla u 19. stoljeću uveo je Arthur Cayley proučavajući posebne klase grafova,

koji prikazuju određene kemijske spojeve. Ti su grafovi imali jedno važno svojstvo, a to

je da nisu sadržavali cikluse (Divjak i Lovrenčić, 2005).

Stabla se primjenjuju za rješavanje problema povezivanja udaljenih lokacija mrežom.

Na primjer, kad se trebaju povezati lokacije u raznim gradovima, a koncesionar mreže

različito naplaćuje veze između pojedinih gradova. Dakle, stabla se najviše primjenjuju

za probleme kod kojih je potrebno područja povezat telefonskom, električnom,

plinskom ili cjevovodnom mrežom.

Dakle, graf koji ne sadži niti jedan ciklus, a povezan je, naziva se stablo. Vrh stabla se

naziva listom, dok se šumom naziva graf koji ne mora izričito bit povezan , ali ne smije

sadržavat ciklus. Udaljavanjem bilo koje grane iz stabla dobiva se graf koji nije povezan

(Cvetković, 1971).

Konstruiranje razapinjućeg stabla nije složen posttupak, ali je poželjno da razapinjuće

stablo ima i neka dodatna svojstva, kao sto je minimalna/maksimalna suma težina

bridova. Shodno tome, minimalno razapinjuće stablo je stablo čija je duljina svih

bridova najmanja.

Minimalno razapinjuće stablo se primjenjuje kada se, na primjer, želi izgraditi

željeznička pruga između više gradova uz namanji trošak.

Problem pronalaska minimalnog razapinjućeg stabla se još naziva i engl. minimum

spanning trees ili MTS problem.

Najpoznatiji algoritmi za rješavanje problema minimalnog razapinjućeg stabla su:

o Primov algoritam,

o Kruskalov algoritam.

Page 18: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

14

3.1.1. Primov algoritam

U teoriji grafova se Primovim algoritnom pronalazi minimalno razapinjajuće stablo za

povezani težinski graf, odnosno pronalazi se podskup onih grana u grafu koje formiraju

stablo tako da uključuje sve vrhove. Ukupna težina stabla treba biti minimalna.

Utemeljitelj Primovog algoritama je Vojteh Jarnik, ali se nije samo on istaknuo kao

glavni već i informatičar Robert Prim i Dijkstra. Zbog te činjenice Primov se algoritam

naziva i DJP algoritam, te Jarnikov algoritam. Temeljna ideja algoritma je postepeno

povećavati veličinu stabla, tako da se počne od jednog čvora, pa sve dok se ne povežu

svi čvorovi.

Algoritam se sastoji u tome da se proizvoljno odabere jedna točka koja odmah postaje

dio grafa, a svaka sljedeća točka dodaje se ukoliko se ustanovi da je udaljenost između

bilo koje točke iz grafa i bilo koje slobodne točke najmanja upravo za tu točku i neku

točku koja je već u grafu. Postupak se uzastopno nastavlja, dok se ne povežu sve

slobodne točke, tj. dok sve točke ne budu uključene u graf. Naravno, pri tome treba

paziti da tržina brida bude minimalna. Na kraju graf predstavlja traženo minimalno

razapinjajuće stablo.

Primovim algoritmom se, dakle, dobiva minimalno razapinjuće stablo, koje se može

prikazati primjerom cestovnih čvorišta (raskrižja) i potencijalne veze između njih.

Izlazne vrijednosti te veze bila bi najekonomičnija izgradnja, te bi povezivale sva

čvorišta. Ovaj problem se može prikazali tako da cestovna čvorišta predstavljaju vrhove

grafa, a potencijalne veze bridove, čije su težine cijene izgradnje cesta između čvorišta

koja spajaju.

3.1.2. Kruskalov algoritam

Kruskalov algoritam se koristi za pronalaženje minimalnog razapinjućeg stabla u

proizvoljnom težinskom povezanom grafu. Objavio ga je Joseph Bernarda Kruskala

Page 19: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

15

1956. godine u radu "On the shortest spanning subtree of a graph and the traveling

salesman problem", te je po njemu i nazvan Kruskalov algoritam.

Kruskalov algoritam je najjednostavniji za razumijevanje te, također, za primjenu.

Izvođenje Kruskalovog algoritma se provodi u nekoliko koraka. U prvom koraku se

napravi šuma stabala, u kojoj svaki vrh predstavlja jedno stablo. Dakle, šuma

predstavlja skup stabala, a stablo predstavlja graf koji ne smije sadržavati ciklus, no svi

vrhovi moraju biti međusobno povezani. Na početku izvođenja Kruskalovog algoritma

svako se stablo sastoji samo od jednog vrha i bez ijednog brida koji mu pripada. Zatim

se bridovi razvrstavaju prema težini, a najčešći izbor za strukturu podataka koja se

koristi za razvrstavanje je prioritetni red. U slijedećim koracima algoritma uzima se

najmanji brid iz prioritetnog reda i dodaje se u šumu. Ukoliko brid koji je slijedeći na

redu za dodavanje tvori ciklus, tada se taj brid ne dodaje.

Kod Kruskalovog algoritma, za razliku od Primovog, šuma stabala ne mora biti

povezana za vrijeme izvođenja.

3.2. Najkraći put u grafu

Problem koji se uz traženje minimalnog razapinjućeg stabla najčešće pojavljuje u teoriji

grafova je problem traženja najkraćeg puta u grafu. Pronaći najkraći put između dva

vrha znači naći put s najmanjom težinom, odnosno naći put u težinskom grafu koji

povezuje dva vrha tako da zbroj težina bridova na tom putu bude najmanji mogući.

Problem trgovačkog putnika i problem kineskog poštara spadaju u probleme kod kojih

se traži najkraći put u grafu.

Problem trgovačkog putnika (TSP) je problem čije podrijetlo seže daleko u povijest.

Prvi put se pojavljuje 1832. godine u knjizi njemačkog trgovačkog putnika B.F.

Voighta, no on nije problem trgovačkog putnika tako imenovao (Vištica, 2012). Termin

Page 20: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

16

"trgovački putnik" prvi je upotrijebio Karl Menger. Problem je veoma jednostavan i

glasi: kojim redoslijedom trgovački putnik treba obilaziti gradove, s tim da ukupna

duljina puta bude minimalna, ako se zna da trgovački putnik ima unaprijed definirane

gradove i sve međusobne udaljenosti gradova. Svaki grad mora obići samo jednom i

vratiti se u početni grad.

Kineski matematičar Melgu Guan je postavio i riješio pitanje optimizacije poštareva

puta kod dostavi pošiljki. Problem kineskog poštara se ogleda u tome da se pronađe

što kraći put s tim da bi poštar trebao proći svakom ulicom barem jedanput. Naime,

poštar kreće iz poštanskog ureda, dijelu poštu i vraća se nazad u ured. Ovaj problem je

doživio razne modifikacije i nerijetko se primjenjuje, te je jedan od najpopularnijih

problema kombinatorne optimizacije.

Sa zadatkom za određivanje najkraćeg puta se susreće kada se stvarno treba odrediti

nakraći put, na primjer, između dva grada po mreži puteva ili između dva punkta u

velikom gradu. Također, se može tražiti put kojim se najbrže može doći ili najjeftiniji

put ili put čije prelaženje zahtjeva najmanji utrošak goriva itd. (Cvetković, 1971).

Najpoznatiji algoritmi za pronalaženje najkraćeg puta u grafu su:

o Dijkstrin algoritam,

o Floydov algoritam.

3.2.1. Dijkstrinov algoritam

Najpoznatiji među algoritmima koji služe za pronalazak najkraćeg puta u težinskom

grafu je Dijkstrinov algoritam. Otkrio ga je nizozemac Edsger Dijkstra 1959. godine,

vodeći informatičar današnjice, koji je izmislio veliki broj algoritama na grafovima.

Dijkstrin algoritam pronalazi najkraći put ili signalizira da on ne postoji (Divjak i

Lovrenčić, 2005).

Page 21: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

17

Dijkstrinim algoritmom se stvara stablo koje se sastoji od bridova koji čine minimalne

puteve od početnog vrha pa do svih ostalih vrhova u grafu. Kao i u Primovom algoritmu

u jednom koraku se odabire brid koji spaja vrh sa stablom, ali uz uvjet da taj brid već

nije u stablu. Pri tome se za svaki vrh računa udaljenost od prvog, odnosno početnog

vrha. Od svih bridova, odabire se te uzima onaj za koji je pripadni vrh, koji nije u

stablu, najmanje udaljen od početnog vrha.

3.2.2. Floydov algoritam

Floydovim algoritmom se pronalaze najmanje udaljenosti između svih parova vrhova u

grafu. Algoritmom se ispituju svi mogući putevi u grafu. Pri takvom ispitivanju se

koristi činjenica da takav problem ima optimalnu substrukturu, te da se do ukupnog

minimuma dolazi spajanjem minimuma problema manjeg reda. Floydov algoritam je

tipičan primjer dinamičkog programiranja (Marinović, 2013).

Page 22: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

18

4. PROBLEM TRANSPORTNE OPSKRBE BANKOMATA PRIVREDNE

BANKE ZAGREB U GRADU RIJECI

Problem transporta je jedan od največih problema kod opskrbe bankomata. U daljnjem

tekstu će se taj problem obraditi na primjeru transportne opskrbe bankomata Privredne

banke Zagreb u gradu Rijeci.

4.1. Poslovanje PBZ banke

Privredna banka Zagreb d. d. jedna je od vodećih banaka u Hrvatskoj s neprekidnim

bankarskim poslovanjem. Osnovana je 1966. godine kao pravna slijednica Banke NRH

osnovane 1962. godine. Privredna banka Zagreb bila je nositelj raznih investicijskih

programa u razvoju turizma, poljoprivrede, industrijalizacije, brodogradnje i

cestogradnje, te je postala sinonimom za gospodarsku vitalnost, kontinuitet, pa čak i za

identitet Hrvatske. Godine 1999. uspješno je završena privatizacija Privredne banke

Zagreb. Novi većinski dioničar je postala bivša Banca Commercale Italiana (BCI), i to

kupnjom 66,3% dionica, dok je Državna agencija za osiguranje štednih uloga i sanaciju

banaka sačuvala udjel od 25% uz dvije dionice. Zatim je BCI postala dijelom grupacije

Gruppo Intesa, vodeće talijanske financijske grupacije, koja spada među deset najvećih

europskih bankarskih grupa. Tako je Privredna banka Zagreb postala sastavnicom

grupacije Gruppo Intesa. Tijekom 2002. godine manjinski udio u vlasništvu Privredne

banek Zagreb stekla je i Europska banka za obnovu i razvoj. Godine 2007. spajanjem

Bance Intesa i Sanpaolo IMI, PBZ banka postaje članica grupe Intesa Sanpaolo, te je i

dalje svojom poslovnom strategijom usmjerena na suvremene oblike bankarskog

poslovanja i nove proizvode, potvrđujući time imidž dinamične i moderne europske

banke koja slijedi zahtjeve tržišta i svojih klijenata. Temeljni kapital Privredne banke

Zagreb d.d. iznosi 1.907.476.900,00 kuna, koji je uplaćen u cijelosti i podijeljen na

19.074.769 dionica, od kojih je svaka nominalne vrijednosti od 100,00 kuna po dionici

(PBZ banka, 2014).

Page 23: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

19

Danas u modernom društvu, uspjeh u poslovanju se ne mjeri samo ostvarenim

financijskim rezultatom već on podrazumijeva i aktivnosti u segmentu društvene

odgovornosti i doprinosu održivom razvoju. PBZ banka je usmjerena na aktivnu ulogu u

društvu te pokušava biti inicijator i zagovornik ideja kojima je glavni cilj napredak i

unapređenje kvalitete života u Hrvatskoj. Promiče razne korporativne vrijednosti među

kojima se posebno ističu predanost klijentima, timski rad, pouzdanost i odgovornost

(PBZ banka, 2014). Također, usmjeravaju svoj rad na stvaranje društva koje vodi brigu

o potrebama i mogućnostima svih njegovih članova, te su radi toga pokrenuli i program

društvene odgovornosti pod nazivom PBZ Prijatelj.

4.1.1. Tržište novca

Uprava za likvidnosti, odnosno Money Market Desk sudjeluje na domaćem i stranom

novčanom tržištu. Također, upravlja likvidnošću banke, prikuplja i plasira kunska i

devizna sredstva na međubankarskom tržištu, te odrađuje poslove s institucionalnim

investitorima na rokove do godinu dana (PBZ banka, 2014). Uprava sustavno i

organizirano prati trendove kretanja kamatnih stopa kako na domaćem tako i na stranom

tržištu. Uprava likvidnosti, također, prati i planira cash flow osiguravajući likvidnost

banke u skladu s regulatornim zahtjevima s ciljem nesmetanog i pravovremenog tijeka

novca pridonoseći stabilnosti sustava.

Vrste poslova koji se obavljaju na novčanom tržištu su:

o Depo/Loan,

o repo poslovi,

o FX Swap,

o upravljanje portfeljom kratkoročnih vrijednosnih papira,

o trgovanje trezorskim zapisima Ministarstva financija na primarnom i

sekundarnom tržištu,

o trgovanje stranim, kratkoročnim vrijednosnim papirima (PBZ banka, 2014).

Page 24: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

20

4.1.2. Tržište kapitala

Privredna banka Zagreb d.d. trguje na domaćim i svjetskim tržištima kapitala, te se pri

tome koristi suvremenom infrastrukturom. Na domaćem tržištu je pozicionirana kao

market maker na sva domaća državna izdanja vrijednosnih papira. Vodi trgovački

portfolio banke, te trguje vrijednosnim papirima u ime i za račun banke (PBZ banka,

2014). Također, sudjeluje na primarnom i sekundarnim tržištima domaćih državnih i

korporativnih izdanja, radi repo poslove s dugoročnim vrijednosnim papirima, te ostale

transakcije sa vrijednosnim papirima.

Vrijednosni papiri kojima trguje Privredna banka Zagreb su:

o domaće i strane državne obveznice,

o komercijalni zapisi,

o korporativna izdanja,

o municipalne obveznice,

o dionice (PBZ banka, 2014).

Uprava za trgovanje vrijednosnim papirima trguje dionicama na Zagrebačkoj burzi, te

vodi portfelj za račun banke. Repo ugovor je kupnja/prodaja vrijednosnih papira uz

unaprijed dogovorenu obvezu povratne prodaje/kupnje na unaprijed dogovoreni dan, pri

čemu se određuje kamatna stopa za pozajmljivanje novca. Repo poslovi se ugovaraju na

rokove do godine dana, a vrijednosnice služe kao osiguranje plasmana. Vrijednost

papira koji se koristi kao zalog obično je veća za nekoliko postotaka od iznosa novca

koji se posuđuje. Kod repo transakcija nije potrebno likvidiranje vlasničke pozicije u

vrijednosnom papiru da bi se došlo do likvidnosti. Futures ugovori predstavljaju

standardizirane terminske ugovore s definiranim svim osnovnim značajkama osim

cijene. U pravilu se trguju na terminskim burzama bez kreditnog rizika za kupca i

prodavatelja. Sudionici tržišta su nerijetko špekulanti, arbitražeri premda se uvelike

koristi kao sredstvo hedginga (komercijalni hedgeri). Većina ugovora ne dočeka

dospijeće/isporuku. Pozicija se zatvara ulaskom u suprotnu poziciju (PBZ banka, 2014).

Osnovni instrumenti futures ugovora jesu: burzovne robe, valute, kamatne stope, tržišni

indeksi, pojedine dionice, swapovi itd. Osnovna razlika futures i forward ugovora je ta

Page 25: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

21

da je forward bilateralan ugovor sklopljen točno prema potrebama dviju strana dok je

futures standardizirani vrijednosni papir kojim se slobodno i organizirano trguje.

4.1.3. Devizno tržište

Odjel za trgovanje devizama sudjeluje na domaćem i stranom valutnom tržištu i pri

tome koristi najsuvremeniju infrastrukturu. Na domaćem tržištu, pozicionira se kao

apsolutni market maker. Također, upravlja deviznom pozicijom banke, te vodi brigu o

izloženosti valutnom riziku. S obzirom na tržišna kretanja zauzima dugu/long ili

kratku/short poziciju. Zauzima špekulativne pozicije u svrhu boljeg upravljanja

viškovima likvidnosti. Trgovanje efektivnim novcem podrazumijeva dogovaranje

kupnje i prodaje strane i domaće gotovine za potrebe banke u svrhu održavanja

optimalne količine gotovine u trezorima banke na području cijele Hrvatske (PBZ banka,

2014). Također, u svojoj ponudi imaju usluge dostave ili preuzimanja efektivnog

stranog i domaćeg novca drugim domaćim i inozemnim bankama.

Vrste transakcija koje obavlja uprava za trgovanje devizama su:

o raznovrsna paleta jednostavnih proizvoda (terminskih i promptnih) kojima se

može poboljšati upravljanje deviznim rizikom. Prednosti ovih proizvoda su

brzina i jednostavnost ugovaranja, te činjenica da se ne naplaćuju nikakve

naknade.

o FX Spot (povlašteni tečaj) – predstavlja klasičnu kupoprodaju deviza po

povlaštenom tečaju s valutom podmire unutar dva radna dana od datuma

ugovaranja transakcije.

o FX Forward (terminska kupoprodaja deviza) – FX FWD spada u skupinu

terminskih transakcija jer podrazumijeva datum izvršenja transakcije duže od

dva radna dana. FX FWD je ugovaranje kupoprodaje deviza na neki datum u

budućnosti po unaprijed dogovorenom i fiksiranom tečaju. Uvelike se koristi

kao instrument zaštite od tečajnog rizika (hedging), odnosno budućih novčanih

Page 26: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

22

tokova. Tečaj u budućnosti je produkt trenutnog tržišnog tečaja te razlike u

visini tržišnih kamatnih stopa na dvije valute, te ne predstavlja špekulaciju ili

predviđanje. Ugovaranje FWD transakcija vrlo je jednostavno i odvija se putem

telefona te se ne naplaćuju nikakve naknade kao ni za jedan proizvod riznice.

o FX Swap (proizvod za prevladavanje "kratkotrajne nelikvidnosti" u nekoj valuti)

– FX Swap je proizvod koji predstavlja kombinaciju jedne spot i fwd

transakcije. U stvarnosti predstavlja dvije međusobno povezane transakcije,

promptnu (spot) kupnju/prodaju valute te terminsku (forward) prodaju/kupnju

iste valute. U principu, predstavlja kratkoročnu pozajmicu jedne valute uz zalog

druge (PBZ banka, 2014).

Tim PBZ-a obavlja poslove financijskog savjetovanja, odnosno bavi se savjetovanjem o

strukturi kapitala, poslovnim strategijama i srodnim pitanjima, kao i savjetovanjem i

uslugama vezanima uz spajanja i stjecanja udjela u društvima. Glavni cilj im je pomoći

klijentima prilikom različitih korporativnih aktivnosti koje za cilj imaju kreiranje

dodane vrijednosti, a s time i bolje pozicioniranje klijenata u odnosu na konkurenciju.

Glavna područja poslovanja PBZ banke obuhvaćaju savjetovanje u stvaranju i provedbi

korporativnih aktivnosti, kao što su:

o preuzimanja i spajanja poduzeća,

o prodaja poduzeća ili imovine,

o privatizacije,

o programi organiziranog radničkog dioničarstva (ORD),

o transakcije koje uključuju otkup poduzeća uz visoko zaduživanje (tzv.

MBO/LBO transakcije),

o obrane od preuzimanja,

o procjene vrijednosti poduzeća,

o poslovne strategije,

o financijska restrukturiranja (PBZ banka, 2014).

Page 27: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

23

PBZ banka ima bogat asortiman raznovrsnih kreditnih programa, kao što su:

o kratkoročni krediti (dopušteno prekoračenje po kunskom poslovnom računu),

o okvirni revolving krediti,

o dugoročni krediti,

o dugoročni krediti i ostali aranžmani po posebnim programima,

o devizne kreditne linije,

o krediti kupcu - Buyer's Credit,

o lombardni krediti,

o potrošački krediti,

o turistički krediti,

o posebni kreditni programi za male i srednje poduzetnike i obrtnike,

o EU Sinergo krediti,

o EU programi financiranja (PBZ banka, 2014).

Privredna banka Zagreb ima, također, raznovrsnu i atraktivnu ponudu kunske, devizne i

stambene štednje, te nudi mogućnost ulaganja u investicijske fondove.

4.1.4. Kartično poslovanje

U današnje vrijeme se sve više razvila suvremena tehnologija, a zajedno sa time i

kartično poslovanje. Kreditne kartice su danas zamijenile gotovinu zbog lakšeg načina

uporabe i korištenja.

U kreditne kartice s odgodom plaćanja spadaju:

o MasterCard – je kartica s beskamatnom odgodom plaćanja u kunama, po kojoj

svi troškovi po kartici, knjiženi tijekom tekućeg obračunskog razdoblja,

dospijevaju na naplatu u cijelom iznosu na dan dospijeća plaćanja u sljedećem

obračunskom razdoblju. Obračunsko razdoblje je jedan mjesec. Kartica je

međunarodno valjana i može se koristiti na svim prodajnim i isplatnim

mjestima, te bankomatima.

Page 28: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

24

o MasterCard Affinity – je međunarodno valjana kartica s beskamatnom odgodom

plaćanja u kunama. Može se koristiti na svim prodajnim i isplatnim mjestima, te

bankomatima. Svi troškovi dospijevaju na naplatu u cijelom iznosu na dan

dospijeća plaćanja u sljedećem obračunskom razdoblju (mjesec dana).

o Visa Classic – je kreditna kartica i bezgotovinsko je sredstvo plaćanja roba i

usluga na svim prodajnim mjestima označenim za njen prihvat, kao i za

podizanje gotovine na bankomatima u zemlji i inozemstvu (PBZ banka, 2014).

U debitne kartice spadaju:

o Inspire – omogućuje jednostavno podizanje gotovine bez naknade na

bankomatima Privredne banke Zagreb, kao i na bankomatima banaka Intesa

Sanpaolo grupe.

o Maestro – omogućuje plaćanja na svim prodajnim mjestima i podizanja gotovine

na bankomatima u Hrvatskoj i inozemstvu.

o Visa Electron – omogućuje raspolaganje sredstvima na tekućem računu u stranoj

valuti, odnosno u jednoj od valuta po izboru klijenta (eura, američkih dolara ili

švicarskih franaka), u svakom trenutku, neovisno o tome da li se nalazi u

Hrvatskoj ili u inozemstvu.

o Visa Business Electron - je međunarodna kartica žiro računa u kunama za

građane (PBZ banka, 2014).

Dnevni limiti za podizanje gotovine i plaćanje na prodajnim mjestima iznose:

o MasterCard i Visa Classic kartice:

Za isplatu gotovine 5.000 kuna,

Za plaćanje na prodajnim mjestima 6.000 kuna.

o Inspire i Maestro kartice:

Za isplatu gotovine 5.000 kuna,

Ukupan dnevni limit za isplatu gotovine i plaćanja na prodajnim

mjestima je 15.000 kuna.

Page 29: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

25

o Visa Electron kartica

Za isplatu gotovine 5.000,00 kuna,

Ukupan dnevni limit za isplatu gotovine i plaćanja na prodajnim

mjestima je 15.000,00 kuna.

o Visa Business Electron kartica uz žiro račun u kunama:

Za isplatu gotovine 5.000 kuna,

Za plaćanje na prodajnim mjestima 15.000 kuna.

o Visa Business Electron kartica uz kunski poslovni račun:

Za isplatu gotovine do 5.000 kuna,

Za plaćanje na prodajnim mjestima do 20.000 kuna (PBZ banka, 2014).

4.2. Bankomati kao elementi povezivanja

Bankomat je uređaj za izdavanje gotovine s otvorenih računa u banci, i to elektroničkim

putem. Mnoge su prednosti bankomata u odnosu na klasično podizanje novca u

bankama, a neke od njih su ušteda vremena, smanjenje gužve, a s time i smanjenje

troškova na bankovnim šalterima.

Najčešće su postavljeni u prostorijama banke, ali to nemora biti uvjet, već ih ima i na

drugim otvorenim lokacijama.

Korištenje bankomata je vrlo jednostavno. Koristi se ubacivanjem debitne ili kreditne

kartice s osobnim identifikacijskim kodom, a zatim unošenjem tajnog koda (PIN-a).

Upute za korištenje bankomata, koje korisniku olakšavaju obavljanje transakcije, su

dostupne na domaćem, odnosno hrvatskom ili na engleskom jeziku.

Page 30: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

26

Funkcionalnosti bankomata koje omogućuje Privredna banka Zagreb d.d. su:

o isplata gotovine,

o uplata gotovine (takva transakcija je dostupna samo na uplatno - isplatnim

bankomatima),

o korištenje dnevno - noćnih trezora (dostupna je klijentima koji imaju sklopljen

ugovor o korištenju dnevno - noćnih trezora banke, samo na određenom uređaju

i na određenoj lokaciji),

o upit u stanje po otvorenim računima u Privrednoj banci Zagreb

o upit u stanje po Visa računima za korisnike koji nisu klijenti Privredne banke

Zagreb,

o upit u stanje PBZ investicijskih fondova,

o promjena PIN-a,

o kupovina GSM bonova (PBZ banka, 2014).

Privredna banka Zagreb ima veoma dobro razgranatu mrežu svojih bankomata preko

kojih omogućuje svojim korisnicima brz i jednostavan pristup novcu 24 sata dnevno

tokom cijele godine.

U Rijeci se nalazi 17 bankomata PBZ banke, a njihove adrese i lokacije su prikazane u

tablici 2.

Tablica 2: Lokacije bankomata Privredne banke Zagreb u gradu Rijeci

MJESTO

ADRESA

BANKOMATA LOKACIJA OZNAKA

Rijeka Đure Šporera 3

PBZ poslovnica

195/1

Stari grad

A

Rijeka Pul Vele Crikve 1 "Rijekatekstil" B

Rijeka Slavka Krautzeka b.b. Sveučilišni kampus C

Rijeka Janka Polić Kamova

81/A

PBZ ispostava 249

Tower Rijeka D

Rijeka Franje Čandeka 44 "Honda – Ruting" E

Page 31: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

27

Rijeka Baštijanova B.B. "Kozala" market F

Rijeka Franje Belulovića B.B. "Vežica" Robna kuća G

Rijeka Fiorella la Guardija 4 PBZ poslovnica 251

"Brajda" H

Rijeka Osječka 71 "Mercator" I

Rijeka Kvaternikova 62 b PBZ poslovnica 252

"Vežica" J

Rijeka Mate Lovraka B.B. "Plodine" K

Rijeka Zametska 90 Poslovni prostor gDa

Gigante L

Rijeka Korzo 39 "Croatia osiguranje" M

Rijeka Ivana Zajca 6 PBZ poslovnica 186

kod kazališta N

Rijeka M. Krleže bb PBZ poslovnica

Srdoči O

Rijeka Slavka Krautzeka 15 Poslovni prostor

Čabrijan P

Rijeka Riva 6 Prodavaonica "Sport

Way" R

Izvor: Izrada autora

Na slici 3 se mogu vidjeti točne lokacije gdje su smješteni bankomati Privredne banke

Zagreb u gradu Rijeci.

Page 32: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

28

Slika 3: Satelitska snimka lokacija bankomata Privredne banke Zagreb u gradu Rijeci

Izvor: "Bankomati Privredne banke Zagreb d.d.", PBZ banka, 2014.

4.3. Problem i analiza transportne opskrbe bankomata Privredne banke Zagreb

Transport podrazumijeva kretanje ljudi, životinja, tereta i roba s jednog mjesta na drugo.

Najčešće se odvija putem zračnog, pomorskog, željezničkog i cestovnog prometa.

Transport je veoma važan jer omogućuje trgovinu među ljudima, što je od izuzetne

važnosti za cijelu civilizaciju.

Ceste, željezničke pruge, aerodromi, morske luke su samo dio transportne

infrastrukture. Vozila koja se koriste na ovim transportnim mrežama su raznovrsna. Ona

uključuju automobile, bicikle, autobuse, vlakove, kamione, helikoptere, plovila, i

avione. Primarna funkcija transporta je funkcija otpremanja i funkcija pretovara.

Dakle, svaki transportni sustav se sastoji od:

o transportnog sredstva,

o transportnog proizvoda,

o transportnog procesa.

Page 33: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

29

Transport određenog poduzeća se dijeli na:

o unutarnji,

o vanjski.

Kod opskrbe bankomata Privredne banke Zagreb, susreće se s vanjskim transportom,

koji se vrši pomoću transportnog sredstva u svrhu otpremanja proizvoda do bankomata.

Transportno sredstvo je vozilo (kombi), kojim se po potrebi obilaze bankomati kako bi

se napunili proizvodima, odnosno novcem, kako bi korisnici nesmetano mogli nastaviti

obavljati transakcije.

Problem transportne opskrbe bankomata PBZ banke u gradu Rijeci podrazumijeva da

treba pronaći minimalni put koji povezuje sve bankomate u gradu kako bi se ostvarili

minimalni troškovi opskrbe.

U tablici 2 su prikazane točne lokacije bankomata PBZ banke, te su na temelju njih,

pomoću internetske stranice Google Maps, određene udaljenosti između pojedinih

bankomata, koje su prikazane u tablici 3.

Tablica 3: Udaljenosti između pojedinih bankomata u kilometrima

A B C D E F G H I

A 0 1,6 3,9 3,3 5,1 1,8 3,3 1,6 5,0

B 1,6 0 5,2 4,3 4,5 1,4 4,3 1,3 4,1

C 3,9 5,2 0 2,8 7,4 3,9 1,7 3,7 6,5

D 3,3 4,3 2,8 0 7,0 3,4 5,2 3,3 6,1

E 5,1 4,5 7,4 7,0 0 6,3 7,9 3,3 4,4

F 1,8 1,4 3,9 3,4 6,3 0 6,0 2,9 4,2

G 3,3 4,3 1,7 5,2 7,9 6,0 0 4,3 7,1

H 1,6 1,3 3,7 3,3 3,3 2,9 4,3 0 2,8

I 5,0 4,1 6,5 6,1 4,4 4,2 7,1 2,8 0

J 2,7 3,7 1,2 4,3 6,9 5,3 1,7 3,6 6,5

K 8,5 7,9 10,8 10,3 3,8 8,6 11,4 6,3 6,9

Page 34: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

30

L 5,4 4,7 7,7 7,2 1,5 6,3 8,2 4,0 4,8

M 0,95 1,2 3,2 2,8 4,8 3,6 3,8 1,8 4,8

N 0,6 1,1 2,9 2,5 4,5 3,8 3,5 1,1 4,0

O 1,6 3,9 3,4 4,2 2,9 4,4 0,95 3,8

P 3,4 4,7 1,9 4,6 7,6 6,0 2,9 4,3 7,2

R 1,4 0,8 3,7 3,3 4,2 3,5 4,3 0,85 3,7

J K L M N O P R

A 2,7 8,5 5,4 0,95 0,6 1,6 3,4 1,4

B 3,7 7,9 4,7 1,2 1,1 4,7 0,8

C 1,2 10,8 7,7 3,2 2,9 3,9 1,9 3,7

D 4,3 10,3 7,2 2,8 2,5 3,4 4,6 3,3

E 6,9 3,8 1,5 4,8 4,5 4,2 7,6 4,2

F 5,3 8,6 6,3 3,6 3,8 2,9 6,0 3,5

G 1,7 11,4 8,2 3,8 3,5 4,4 2,9 4,3

H 3,6 6,3 4,0 1,8 1,1 0,95 4,3 0,85

I 6,5 6,9 4,8 4,8 4,0 3,8 7,2 3,7

J 0 10,3 7,6 3,2 2,8 3,8 2,4 3,6

K 10,3 0 3,1 8,0 7,7 7,4 11,5 7,6

L 7,6 3,1 0 5,1 5,0 5,0 8,3 4,7

M 3,2 8,0 5,1 0 0,75 0,65 4,4 0,5

N 2,8 7,7 5,0 0,75 0 1,1 4,3 0,8

O 3,8 7,4 5,0 0,65 1,1 0 4,7 0,8

P 2,4 11,5 8,3 4,4 4,3 4,7 0 4,3

R 3,6 7,6 4,7 0,5 0,8 0,8 4,3 0

Izvor: Izrada autora

Pretpostavlja se da vozilo kojim se opskrbljuju bankomati ima trošak od 12 litara na 100

kilometara u prosječnoj gradskoj vožnji koja iznosi od 30 do 50 km/h. Trenutna cijena

Page 35: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

31

benzina iznosi 9,82 kuna, što znači da vozilo troši 117,84 kuna na 100 kilometara,

odnosno 1,18 kuna po jednom kilometru.

Na temelju predhodnog izračuna izrađena je tablica 4 u kojoj je prikazan trošak

transportne opskrbe između svakog bankomata, koji će se koristiti kao težina bridova

grafa. Prikazana tablica 4 ujedno je i tablica incidencije.

Tablica 4: Trošak transportne opskrbe između svakog bankomata u kunama

A B C A E F G H I

A 0 1,89 4,60 3,89 6,01 2,12 3,89 1,89 5,89

B 1,89 0 6,13 5,07 5,30 1,65 5,07 1,53 4,83

C 4,60 6,13 0 3,30 8,72 4,60 2,00 4,36 7,65

D 3,89 5,07 3,30 0 8,25 4,00 6,13 3,89 7,19

E 6,01 5,30 8,72 8,25 0 7,42 9,31 3,89 5,18

F 2,12 1,65 4,60 4,00 7,42 0 7,07 3,42 4,95

G 3,89 5,07 2,00 6,13 9,31 7,07 0 5,07 8,37

H 1,89 1,53 4,36 3,89 3,89 3,42 5,07 0 3,30

I 5,89 4,83 7,65 7,19 5,18 4,95 8,37 3,30 0

J 3,18 4,36 1,41 5,07 8,13 6,25 2,00 4,24 7,66

K 10,02 9,31 12,73 12,14 4,48 10,13 13,43 7,42 8,13

L 6,36 5,54 9,07 8,48 1,77 7,42 9,66 4,71 5,66

M 1,12 1,41 3,77 3,30 5,66 4,24 4,48 2,12 5,66

N 0,71 1,30 3,42 2,95 5,30 4,48 4,12 1,30 4,71

O 1,89 4,60 4,01 4,95 3,42 5,18 1,12 4,48

P 4,01 5,54 2,24 5,42 8,96 7,07 3,42 5,07 8,48

R 1,65 0,94 4,36 3,89 4,95 4,12 5,07 1,00 4,36

J K L M N O P R

A 3,18 10,02 6,36 1,12 0,71 1,89 4,01 1,65

B 4,36 9,31 5,54 1,41 1,30 5,54 0,94

C 1,14 12,73 9,07 3,77 3,42 4,60 2,24 4,36

D 5,07 12,14 8,48 3,30 2,95 4,01 5,42 3,89

E 8,13 4,48 1,77 5,66 5,30 4,95 8,94 4,95

Page 36: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

32

F 6,25 10,13 7,42 4,24 4,48 3,42 7,07 4,12

G 2,00 12,42 9,66 4,48 4,12 5,18 3,42 5,07

H 4,24 7,42 4,71 2,12 1,30 1,12 5,07 1,00

I 7,66 8,13 5,66 5,66 4,71 4,48 8,48 4,36

J 0 12,14 8,95 3,77 3,30 4,48 2,83 4,24

K 12,14 0 3,65 9,43 9,07 8,72 13,55 8,96

L 8,95 3,65 0 6,01 5,89 5,89 9,78 5,54

M 3,77 9,43 6,01 0 0,88 0,77 5,18 0,59

N 3,30 9,07 5,89 0,88 0 1,30 5,07 0,94

O 4,48 8,72 5,89 0,77 1,30 0 5,54 0,94

P 2,83 13,55 9,78 5,18 5,07 5,54 0 5,07

R 4,24 8,96 5,54 0,59 0,94 0,94 5,07 0

Izvor: Izrada autora

Problem transportne opskrbe bankomata Privredne banke Zagreb prikazan je i na

grafikonu 1.

Grafikon 1: Povezanost bankomata Privredne banke Zagreb u Rijeci

Izvor: Izrada autora

Vrhove grafa predstavljaju bankomati, dok bridove predstavljaju ceste. Dakle,

bankomati su međusobno povezani najkraćim putevima.

Page 37: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

33

4.4. Minimizacija troškova transportne opskrbe bankomata Privredne banke

Zagreb

Problem transportne opskrbe bankomata PBZ banke je riješen traženjem minimalnog

razapinjućeg stabla, primjenom Primovog algoritma koji je objašnjen u prethodnom

poglavlju.

Početni vrh se označio sa nulom ili ništa, jer predstavlja korijen stabla. U ovom slučaju

to je vrh A koji odmah postaje dio traženog grafa.

Riješenje problema se sastoji od šesnaest koraka, a to su:

1. A – N

Vrh koji se dodaje u graf je vrh N, jer je udaljenost između njega i početnog vrha A

najmanja te težina brida koji spaja vrhove A i N iznosi 0,71. Prvi korak izvođenja

Primovog algoritma prikazan je na grafikonu 2.

Grafikon 2: Prvi korak izvođenja Primovog algoritma

Izvor: Izrada autora

Page 38: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

34

2. N – M

Slijedeći vrh koji se dodaje u graf je vrh M, jer je udaljenost između njega i vrha N

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove N i M

iznosi 0,88. Drugi korak izvođenja Primovog algoritma prikazan je na grafikonu 3.

Grafikon 3: Drugi korak izvođenja Primovog algoritma

Izvor: Izrada autora

3. M – R

Slijedeći vrh koji se dodaje u graf je vrh R, jer je udaljenost između njega i vrha M

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove M i R

iznosi 0,59. Treći korak izvođenja Primovog algoritma prikazan je na grafikonu 4.

Grafikon 4: Treći korak izvođenja Primovog algoritma

Izvor: Izrada studenta

Page 39: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

35

4. M – O

Slijedeći vrh koji se dodaje u graf je vrh O, jer je udaljenost između njega i vrha M

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove M i O

iznosi 0,77. Četvrti korak izvođenja Primovog algoritma prikazan je na grafikonu 5.

Grafikon 5: Četvrti korak izvođenja Primovog algoritma

Izvor: Izrada autora

5. R – B

Slijedeći vrh koji se dodaje u graf je vrh B, jer je udaljenost između njega i vrha R

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove R i B

iznosi 0,94. Peti korak izvođenja Primovog algoritma prikazan je na grafikonu 6.

Grafikon 6: Peti korak izvođenja Primovog algoritma

Izvor: Izrada autora

Page 40: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

36

6. R – H

Slijedeći vrh koji se dodaje u graf je vrh H, jer je udaljenost između njega i vrha R

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove R i H

iznosi 1,00. Šesti korak izvođenja Primovog algoritma prikazan je na grafikonu 7.

Grafikon 7: Šesti korak izvođenja Primovog algoritma

Izvor: Izrada autora

7. B – F

Slijedeći vrh koji se dodaje u graf je vrh F, jer je udaljenost između njega i vrha B

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove B i F

iznosi 1,65. Sedmi korak izvođenja Primovog algoritma prikazan je na grafikonu 8.

Grafikon 8: Sedmi korak izvođenja Primovog algoritma

Izvor: Izrada autora

Page 41: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

37

8. N – D

Slijedeći vrh koji se dodaje u graf je vrh D, jer je udaljenost između njega i vrha N

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove N i D

iznosi 2,95. Osmi korak izvođenja Primovog algoritma prikazan je na grafikonu 9.

Grafikon 9: Osmi korak izvođenja Primovog algoritma

Izvor: Izrada autora

9. A – J

Slijedeći vrh koji se dodaje u graf je vrh J, jer je udaljenost između njega i vrha A

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove A i J

iznosi 3,18. Deveti korak izvođenja Primovog algoritma prikazan je na grafikonu 10.

Grafikon 10: Deveti korak izvođenja Primovog algoritma

Izvor: Izrada autora

Page 42: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

38

10. J – C

Slijedeći vrh koji se dodaje u graf je vrh C, jer je udaljenost između njega i vrha J

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove J i C

iznosi 1,41. Deseti korak izvođenja Primovog algoritma prikazan je na grafikonu 11.

Grafikon 11: Deseti korak izvođenja Primovog algoritma

Izvor: Izrada autora

11. C – G

Slijedeći vrh koji se dodaje u graf je vrh G, jer je udaljenost između njega i vrha C

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove C i G

iznosi 2,00. Jedanaesti korak izvođenja Primovog algoritma prikazan je na grafikonu

12.

Grafikon 12: Jedanaesti korak izvođenja Primovog algoritma

Izvor: Izrada autora

Page 43: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

39

12. C – P

Slijedeći vrh koji se dodaje u graf je vrh P, jer je udaljenost između njega i vrha C

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove C i P

iznosi 2,24. Dvanaesti korak izvođenja Primovog algoritma prikazan je na grafikonu 13.

Grafikon 13: Dvanaesti korak izvođenja Primovog algoritma

Izvor: Izrada autora

13. H – I

Slijedeći vrh koji se dodaje u graf je vrh I, jer je udaljenost između njega i vrha H

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove H i I

iznosi 3,30. Trinaesti korak izvođenja Primovog algoritma prikazan je na grafikonu 14.

Grafikon 14: Trinaesti korak izvođenja Primovog algoritma

Izvor: Izrada autora

Page 44: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

40

14. H – E

Slijedeći vrh koji se dodaje u graf je vrh E, jer je udaljenost između njega i vrha H

najmanja (od svih mogućih slobodnih vrhova), a težina brida koji spaja vrhove H i E

iznosi 3,89. Četrnaesti korak izvođenja Primovog algoritma prikazan je na grafikonu 15.

Grafikon 15: Četrnaesti korak izvođenja Primovog algoritma

Izvor: Izrada autora

15. E – L

Slijedeći vrh koji se dodaje u graf je vrh L, jer je udaljenost između njega i vrha E

najmanja (od svih mogućih slobodnih vrhova), a težina brida koja spaja vrhove E i L

iznosi 1,77. Petnaesti korak izvođenja Primovog algoritma prikazan je na grafikonu 16.

Grafikon 16: Petnaesti korak izvođenja Primovog algoritma

Izvor: Izrada autora

Page 45: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

41

16. L – K

Slijedeći vrh koji se dodaje u graf je vrh K, jer je udaljenost između njega i vrha L

najmanja, a težina brida koji spaja vrhove L i K iznosi 3,65. Šesnaesti korak izvođenja

Primovog algoritma prikazan je na grafikonu 17.

Grafikon 17: Šesnaesti korak izvođenja Primovog algoritma

Izvor: Izrada autora

Dobiveni graf predstavlja traženo minimalno razapinjuće stablo. Na grafikonu 17

prikazan je optimalni put opskrbe bankomata, što podrazumjeva minimalni put od 26,25

kilometara uz minimalni trošak od 30,93 kuna.

Page 46: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

42

5. ZAKLJUČAK

Ostvareni su svi postavljeni ciljevi istraživanja tijekom obrade teme diplomskog rada i

dani su odgovori na njih.

Teorija grafova, kao zasebna matematička disciplina, dobila je na značaju u zadnjih

šezdeset godina te se koristi i razvija u svakodnevnom poslovanju poslovnih subjekata.

U suvremenom svijetu se sve više primjenjuje te je postala alternativna metoda za

moderne programe pronalaženja optimalnih puteva.

Algoritmi koji se koriste za pronalaženje optimalnih puteva su jednostavni za primjenu i

koriste se ne samo u poslovnom svijetu već i u uobičajenim životnim situacijama

pojedinaca, koji, na primjer, žele posjetiti sve znamenitosti određenog grada.

Teorija grafova i algoritmi se također mogu primjeniti na problem transportne opskrbe

bankomata Privredne banke Zagreb, kao što je obrađeno u prethodnom poglavlju.

Bankomati su inovativni uređaji koji imaju sve veću ulogu u današnjem ubrzanom

načinu života. Privredna banka Zagreb je uložila velike napore u stvarnju mreže svojih

bankomata, na području grada Rijeke. To potvrđuje i činjenica da u Rijeci postoji 17

bankomata PBZ banke.

Transport je vrlo važan čimbenik za opskrbu postavljenih bankomata, iz čega proizlazi i

problem transportne opskrbe. Problem transporta prikazan je na primjeru povezivanja

17 bankomata. Da bi se postavljeni problem rješio minimizirali su se troškovi

transporta, što podrazumjeva pronalazak minimalnog razapinjućeg stabla primjenom

Primovog algoritma. Izračunat je minimalni put u kilometrima i minimalni trošak u

kunama.

Izračunom se došlo do spoznaje da je potrebno prijeći 26,25 kilometara kako bi se

opskrbili svi bankomati PBZ banke u gradu Rijeci što uzrokuje najmanji mogući trošak

u iznosu od 30,93 kuna.

Page 47: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

43

LITERATURA

o Cvetković, D. 1971, "Teorija grafova i njene primjene", Beogradski izdavačko –

grafički zavod, Beograd.

o Divjak, B. i Lovrenčić, A. 2005, "Diskretna matematika s teorijom grafova",

TIVA tiskara, Varaždin.

o Fošner, M. i Kramberger, T. 2009, "Teorija grafova i logistika", Fakultet

logistike, Maribor.

o Golemac, A. i suradnici 2012, "Od koenigsberških mostova do kineskog

poštara", Prirodoslovno-matematički fakultet, Split.

o Marinović, M. 2013, "Teorija grafova", Fakultet elektrotehnike i računarstva,

Zagreb.

o Pašagić, H. 1998, "Matematičko modeliranje i teorija grafova", Zagreb, Zagreb

o PBZ banka, 2014, pogledano 20. svibnja 2014.

http://www.pbz.hr/Default.aspx .

o Veljan, D. 1989, "Kombinatorika s teorijom grafova", Školska knjiga, Zagreb.

o Veljan, D. 2001, "Kombinatorna i diskretna matematika", Algoritam, Zagreb.

o Vištica, M. 2012, "Problem trgovačkog putnika", Prirodoslovno - matematički

fakultet, Split.

Page 48: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

44

POPIS TABLICA

Tablica 1: Tablica incidencije postavljenog zadatka na slici 2 .............................................. 10

Tablica 2: Lokacije bankomata Privredne banke Zagreb u gradu Rijeci ................... 26

Tablica 3: Udaljenosti između pojedinih bankomata u kilometrima ......................... 29

Tablica 4: Trošak transportne opskrbe između svakog bankomata ........................... 31

POPIS GRAFIKONA

Grafikon 1: Povezanost bankomata Privredne banke Zagreb u Rijeci ...................... 32

Grafikon 2: Prvi korak izvođenja Primovog algoritma ............................................. 33

Grafikon 3: Drugi korak izvođenja Primovog algoritma .......................................... 34

Grafikon 4: Treći korak izvođenja Primovog algoritma ........................................... 34

Grafikon 5: Četvrti korak izvođenja Primovog algoritma ........................................ 35

Grafikon 6: Peti korak izvođenja Primovog algoritma ............................................. 35

Grafikon 7: Šesti korak izvođenja Primovog algoritma ........................................... 36

Grafikon 8: Sedmi korak izvođenja Primovog algoritma ......................................... 36

Grafikon 9: Osmi korak izvođenja Primovog algoritma ........................................... 37

Grafikon 10: Deveti korak izvođenja Primovog algoritma ....................................... 37

Grafikon 11: Deseti korak izvođenja Primovog algoritma ....................................... 38

Grafikon 12: Jedanaesti korak izvođenja Primovog algoritma ................................. 38

Grafikon 13: Dvanaesti korak izvođenja Primovog algoritma .................................. 39

Grafikon 14: Trinaesti korak izvođenja Primovog algoritma ................................... 39

Grafikon 15: Četrnaesti korak izvođenja Primovog algoritma ................................. 40

Grafikon 16: Petnaesti korak izvođenja Primovog algoritma ................................... 40

Grafikon 17: Šesnaesti korak izvođenja Primovog algoritma .................................. 41

POPIS SLIKA

Slika 1: Königsberški mostovi .................................................................................... 5

Page 49: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

45

Slika 2: Postavljen zadatak ....................................................................................... 10

Slika 3: Satelitska snimka lokacija bankomata Privredne banke Zagreb u gradu

Rijeci ......................................................................................................................... 28

Page 50: PRIMJENA TEORIJE GRAFOVA KOD PROBLEMA …oliver.efri.hr/zavrsni/588.B.pdf · Za pronalaženje minimalnog razapinjućeg stabla ... Grafovi se prikazuju na način da se vrhovi nacrtaju

IZJAVA

kojom izjavljujem da sam diplomski rad s naslovom PRIMJENA TEORIJE GRAFOVA

KOD PROBLEMA TRANSPORTNE OPSKRBE BANKOMATA PRIVREDNE

BANKE ZAGREB izradila samostalno pod voditeljstvom prof. dr. sc. Alemke Šegote, a

pri izradi diplomskog rada pomagla mi je i asistentica dr.sc. Jelena Jardas Antonić. U

radu sam primijenila metodologiju znanstveno-istraživačkog rada i koristila literaturu

koja je navedena na kraju diplomskog rada. Tuđe spoznaje, stavove, zaključke, teorije i

zakonitosti koje sam izravno ili parafrazirajući navela u diplomskom radu na uobičajen,

standardan način citirala sam i povezala s korištenim bibliografskim jedinicama. Rad je

pisan u duhu hrvatskog jezika.

Također, izjavljujem da sam suglasna s objavom diplomskog rada na službenim

stranicama Fakulteta.

Studentica