127
SVEUČILIŠTE U RIJECI TEHNIČKI FAKULTET DIPLOMSKI STUDIJ STROJARSTVA Diplomski rad OPTIMIZACIJA TERMOTEHNIČKOG SUSTAVA VANJSKOG RAZVODA SVEUČILIŠNOG KAMPUSA NA TRSATU Mentor: prof. dr. sc. Bernard Franković Sveto Ercegović Rijeka 14. svibnja 2015. 0083058262

SVEUČILIŠTE U RIJECI · 2015. 12. 21. · Sveučilište u Rijeci, Tehnički fakultet 1.Uvod U posljednjim desetljećima u svijetu se javila povećana potreba za iskorištavanjem

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • SVEUČILIŠTE U RIJECITEHNIČKI FAKULTET

    DIPLOMSKI STUDIJ STROJARSTVA

    Diplomski rad

    OPTIMIZACIJA TERMOTEHNIČKOG SUSTAVA VANJSKOGRAZVODA SVEUČILIŠNOG KAMPUSA NA TRSATU

    Mentor: prof. dr. sc. Bernard Franković

    Sveto Ercegović

    Rijeka 14. svibnja 2015. 0083058262

  • Sadržaj

    1 Uvod 1

    1.1 Detaljni plan uređenja (DPU) . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1.2 Opis termoenergetskog sustava . . . . . . . . . . . . . . . . . . . . . . . 4

    1.2.1 Vrelovod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.2.2 Toplinske podstanice . . . . . . . . . . . . . . . . . . . . . . . . . 7

    1.2.3 Polaganje vrelovoda . . . . . . . . . . . . . . . . . . . . . . . . . 7

    1.2.4 Kompenzacija toplinskih dilatacija . . . . . . . . . . . . . . . . . 8

    2 Optimizacija i analiza 9

    2.1 Općenito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    2.2 Postojeće kon�guracije distributivnih mreža . . . . . . . . . . . . . . . . 12

    2.3 Optimizacija trase vrelovoda . . . . . . . . . . . . . . . . . . . . . . . . . 15

    2.3.1 Problematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    2.3.2 Topološki model . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    2.4 Predmetni zadatak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    2.4.1 Minimum spanning tree . . . . . . . . . . . . . . . . . . . . . . . 23

    2.4.2 Primov algoritam . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    2.4.3 Kruskalov algoritam . . . . . . . . . . . . . . . . . . . . . . . . . 34

    2.4.4 Dijkstrin algoritam . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    2.5 Termotehnička analiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    2.5.1 Toplinski zahtjevi objekata . . . . . . . . . . . . . . . . . . . . . . 55

    2.5.2 Dimenzioniranje sustava . . . . . . . . . . . . . . . . . . . . . . . 59

    2.5.3 Određivanje potrebnih protoka i dimenzija cijevi . . . . . . . . . 63

    2.5.4 Toplinski gubici vrelovoda . . . . . . . . . . . . . . . . . . . . . . 78

    2.5.5 Određivanje maksimalne dozvoljene dužine polaganja vrelovoda 83

  • 2.5.6 Polaganje dijela vrelovoda s prednaprezanjem . . . . . . . . . . . 86

    3 Zaključak 91

    Popis simbola 92

    4 Sažetak 94

    Literatura 95

    Dodaci 99

    Dodatak A Tehničke karakteristike predloženih cijevi 100

    Dodatak B Tehnička dokumentacija 122

  • Sveučilište u Rijeci, Tehnički fakultet

    1. Uvod

    U posljednjim desetljećima u svijetu se javila povećana potreba za iskorištavanjem

    obnovljivih izvora energije te redukcijom emisija štetnih plinova (npr. CO2, CH4, NO2,

    SO4 itd.) zbog uočenog sve većeg utjecaja na globalne klimatske prilike. Na državnim

    razinama, razvijene su nove zakonske regulative te strategije s ciljem što učinkovitijeg

    smanjivanja spomenutog utjecaja. Među ostalima, najznačajniji je Kyoto protokol kojeg

    su potpisnice većina svjetskih zemalja izuzev Sjedinjenih Američkih Država te Kanade,

    zemalja koje ga ili nisu potpisale ili rati�cirale u trenutku pisanja ovog rada.

    Kako bi se odgovorno koristili prirodni resursi te učinkovito iskorištavali obnovljivi

    izvori energije predviđena je strategija kroz tri koraka [1] [2]:

    1. Potrošnja manje energije korištenjem mjera uštede

    2. Korištenje u što većoj mjeri obnovljivih izvora energije

    3. Ukoliko i dalje postoji de�cit potrebne energije, zadovoljiti ga korištenjem fosilnih

    goriva na najučinkovitiji mogući način

    Ova strategija predstavlja novi pristup u razvoju energetski učinkovitih projekata sa

    smanjenim utjecajem na okoliš. Velika količina energije troši se u urbanim područjima

    gdje ona za potrebe grijanja i hlađenja može dosegnuti i do 50 % ukupno utrošene

    energije. Međutim, u posljednje vrijeme javlja se trend povećanog korištenja novih

    tehnologija te nadogradnje postojećih formacija, naprednijim, učinkovitijim sustavima

    bilo zbog izdašnih državnih poticaja, ili pak manjih pogonskih troškova i ekonomskih

    ušteda. U ovoj novoj paradigmi i novom pogledu na energetsku potrošnju te

    implementiranje učinkovitih sustava, svoje mjesto su našli i sustavi za daljinsko grijanje

    i hlađenje te trigeneracijska postrojenja.

    Grijanje i hlađenje na daljinu (District heating and cooling) u posljednje vrijeme dobivaju

    na značaju budući da omogućuju integraciju obnovljivih izvora energije sa sve većim

    1

  • Sveto Ercegović, Diplomski rad

    ujednačavanjem ponude i potražnje. Pri projektiranju, kapacitet trigeneracijskih i

    kogeneracijskih postrojenja vodi se osnovnim načelima toplinskih opterećenja. U

    usporedbi s tradiocionalnim izvorima energije, sustavi daljinskog grijanja pružaju

    mogučnost integracije širokog niza novih tehnologija kao što su kogeneracijska i

    trigeneracijska postrojenja, fotonaponski sustavi, manje vjetro-farme, geotermalna

    postrojenja te ostali obnovljivi resursi [3].

    Upravo se projekt planiranog Sveučilišnog kampusa u simbiozi sa novim Kliničkim

    bolničkim centrom na Trsatu, zbog opsega prostornog zahvata, pokazao kao prilika za

    iskorištavanje potencijala trigeneracije kao učinkovitog i ekološki prihvatljivog rješenja.

    Novo energetsko postrojenje koje bi trebalo pokrivati potrebe Sveučilišnog kampusa

    Trsat te Kliničkog bolničkog centra Rijeka na Sušaku, projektirano je na nivou

    trigeneracijskog sustava koji bi trebao u potpunosti zadovoljiti toplinske, rashladne i

    energetske zahtjeve dva navedena bloka.

    Potrebna je objektivna procjena stvarnog stanja toplinske mreže te

    tehnološko-ekonomskih parametara za njihovo unaprjeđenje i ekspanziju kako bi se

    povećao udio proizvedene topline baziran na obnovljivim tehnologijama te smanjila

    potrošnja goriva, a time i štetnih emisija.

    Shodno tome slijedi kako je nužna optimizacija toplovodnih mreža s ciljem smanjivanja

    cijene distribucije topline te eventualnih štetnih utjecaja na okoliš koji proizlaze iz

    povećane potrošnje gorivih agregata. Glavni cilj ovog rada bio je utvrditi pristup

    optimizaciji toplovodne mreže te njegova implementacija na konkretnom problemu kako

    bi se isti mogao iskoristiti prilikom rješavanja modela nekog složenijeg ili zahtjevnijeg

    sustava (i.e. u pogledu infrastrukturnih ograničenja).

    1.1 Detaljni plan uređenja (DPU)

    Lokacija Sveučilišnog Kampusa na Trsatu određena je Prostornim planom uređenja grada

    Rijeke unutar građevinskog područja. Ovim područjem obuhvaćena je glavnina površine

    2

  • Sveučilište u Rijeci, Tehnički fakultet

    bivše vojarne Trsat, dok je dio predviđen za razvoj Kliničkog bolničkog centra Rijeka

    koji se nalazi u jugoistočnom pristupnom dijelu. Jugozapadnu granicu Sveučilišnog

    kampusa predstavlja Ulica Slavka Krautzeka, a sjeveroistočnu granicu županijska cesta

    Orehovica-Kačjak. Sjeverozapadna granica kampusa položena je u svom većem dijelu u

    obliku pravca gotovo okomitog na Ulicu Slavka Krautzeka. Ova je granica ujedno rub

    planirane pristupne aleje u dubinu prostora kampusa, a čije je ishodište u spoju ogranka

    ulice Vrtlarski put s Ulicom S. Krautzeka [4]. Detaljni prikaz namjene površina i

    gabarita prostornog zahvata prikazan je na Slici 1.1.

    DPU-om je također predviđena i izgradnja toplane-energane kapaciteta 38 MW za

    potpunu opskrbu cijelog područja električnom, toplinskom i rashladnom energijom te

    određenih sektora tehnološkom parom. Također, predviđena je izgradnja

    toplovoda/vrelovoda od toplane do toplinskih podstanica u svakom od objekata te je

    izrađen i prijedlog svih trasa kao sastavni dio DPU-a. Izgradnja cijelog sustava trebala bi

    pratiti faze izgradnje naselja za koje je predviđena tako da izgradnja ide u tri faze od

    kojih su neke u tijeku u vrijeme pisanja ovog rada.

    Za tehničko gospodarski blok KBC-a Rijeka također je predviđena opskrba energijom iz

    navedene toplane te opskrba plinom za tehničke potrošače korištenjem srednje-tlačnog

    plinovoda.

    Za proizvodnju mrzle vode, predviđena su dva apsorpcijska uređaja napajana vrelom

    vodom iz toplane. U sustavu za proizvodnju toplinske energije za potrebe KBC-a Rijeka

    također je uključeno i korištenje topline dimnih plinova postrojenja za termičku obradu

    bolničkog otpada. Bolnički dio podijeljen je u nekoliko sektora, a to su za: liječenje,

    medicinsku opskrbu, nastavni i znanstveni sektor, uprava i tehničko-gospodarski blok.

    Većina prostora grije se sustavima centralnog grijanja (priključeni su na mrežu bolničkog

    toplovoda), odnosno topla voda distribuira se iz centralnog gospodarsko-tehničkog bloka

    do toplinskih podstanica smještenih u svakom pojedinačnom objektu.

    Temperaturni režim tople vode ovisit će o detaljnoj analizi i procjeni ukupne investicije.

    3

  • Sveto Ercegović, Diplomski rad

    Slika 1.1. Namjena građevinskih površina te prostorni obuhvat de�niran DPU-om

    1.2 Opis termoenergetskog sustava

    Izgradnja Sveučilišnog kampusa na Trsatu očito je značajan zahvat u prostoru tog dijela

    Rijeke, kako u urbanističkom tako i u svakom drugom smislu. Veličina ovog zahvata i

    4

  • Sveučilište u Rijeci, Tehnički fakultet

    samog kompleksa implicira rekonstrukciju postojeće infrastrukture kako bi se zadovoljile

    novonastale potrebe i umanjilo opterećenje na postojeću gradsku infrastrukturu.

    Projektnim zadatkom de�nirana je izrada izvedbenog projekta za potrebe izgradnje.

    Izvedbeni projekt trebao bi sadržavati:

    • trase polaganja plinskih instalacija za potrebe potrošača,

    • trase polaganja vrelovodnih instalacija za potrebe potrošača u sklopu Sveučilišnog

    kampusa.

    Kako je izgradnja kompleksa predviđena u tri faze, u ovom radu obrađena je potrebna

    mreža prve faze dok je rješenje trasa dano za cjelokupni sustav. Prva faza izgradnje

    obuhvaća sljedeće građevine:

    • Akademija primijenjenih umjetnosti,

    • Filozofski fakultet i visoka učiteljska škola,

    • Sveučilišni odjeli za matematiku, �ziku, biologiju i informatiku,

    • Društveno kulturni centar, i

    • Objekti studentske prehrane te dijelovi kompleksa studentskog smještaja.

    U skladu s Detaljnim planom uređenja Sveučilišnog kampusa i bruto površinama

    građevina koje će se u sklopu kampusa graditi napravljena je približna ukupna toplinska

    bilanca. Ukupni toplinski zahtjevi iznose 33 MW (dokumentacija energane u nadležnosti

    projektnog biroa Mašinoprojekt d.o.o. iz Zagreba) te je prema njima planirano

    osiguravanje opskrbe cijelog naselja toplinom iz centralne toplane-energane u kojoj se

    vrši priprema vode kao medija za grijanje.

    Budući da izgradnja naselja ide u tri faze, i sama toplana podijeljena je energetski

    također u tri faze. Ukupni toplinski gubici tako bi se mogli pokrivati sa nekoliko kotlova

    5

  • Sveto Ercegović, Diplomski rad

    koji bi se mogli instalirati odmah ili postepeno po fazama. Primarni energent je prirodni

    plin dok bi se u slučaju nedostatka primarnog energenta koristio rezervni, u ovom

    slučaju lož ulje pa je predviđen i prostor za uljno gospodarstvo. Jedan od kotlova trebao

    bi biti kombinirano ložen jer je svrha rezervnog agregata da pokrije samo nužne

    toplinske potrebe potrošača.

    1.2.1 Vrelovod

    Za distribuciju toplinske energije naseljem, predviđena je izgradnja vrelovodnog sustava.

    Pozicija priključka vrelovoda na toplanu-energanu nalazi se na zapadnoj strani u

    priključnom oknu na granici parcele na kojoj je predviđena izgradnja toplane-energane.

    U priključnom oknu, predviđena su dva priključka:

    • priključak za spajanje sa postojećom toplanom "Vojak" i

    • priključak za vrelovodnu instalaciju Sveučilišnog kampusa (Faza I).

    Potrebno je obratiti posebnu pažnju na dijelu priključivanja vrelovoda sa strane kampusa

    na vrelovod sa strane energane budući da se radi o prijelazu sa ukopanih predizoliranih

    cijevi na standardne čelične izolirane cijevi (mineralna vuna u oblozi od aluminijskog

    lima) pa je potrebno adekvatno riješiti pojavu mogućih toplinskih dilatacija prikladnim

    kompenzacijskim elementima.

    Prodori kroz betonsku stijenku trebaju se izvoditi na način opisan od strane proizvođača

    predizoliranih cijevi. Prodore je potrebno zatvoriti zaštitnom kapom, a prolaz kroz otvor

    brtvenim prstenima. Dubina polaganja cijevi de�nirana je u gra�čkim prilozima uzdužnim

    pro�lima pojedinačnih trasa. Minimalna dubina ukopa od sređene površine terena do

    tjemena cijevne izolacije ne smije biti manja od 0,8 m.

    6

  • Sveučilište u Rijeci, Tehnički fakultet

    1.2.2 Toplinske podstanice

    Za navedene građevine prve faze (poznate lokacije toplinskih podstanica), određeno je

    ugrađivanje �eksibilnih izoliranih cijevi tipa CASAFLEX. CASAFLEX cijevi za daljinsko

    grijanje sastoje se od unutrašnje valovite cijevi od nehrđajućeg čelika dok se toplinska

    izolacija sastoji od elastičnog, tvrdog poliuretana.

    Korištenjem ovih cijevi omogućena je jednostavnija instalacija i priključivanje elemenata

    u sustav. Fleksibilne cijevi ulaze u podstanicu objekta ispod stropa ili pri podu kroz otvor

    u zidu (ovisno da li je podstanica smještena u prizemlju ili podrumu građevine). Smještaji

    i rješenja toplinskih podstanica dani su u projektnoj dokumentaciji svakog pojedinog

    objekta i nisu predmet ovog rada.

    1.2.3 Polaganje vrelovoda

    Kanal u koji se instaliraju predviđene cijevi potrebno je izvesti prema mjerama

    navedenim u tehničkoj dokumentaciji u Prilogu B. Potrebno je držati se de�niranih

    dimenzija kako bi se osigurao primjeren razmak među cijevima, ali i između cijevi i

    stijenki kanala budući da kon�guracija položenih cijevi može utjecati na izmjenu topline,

    kako između polaznog i povrtanog, tako i između samih stijenki i tla [5]. Cijevi se

    polažu na polistirol podmedače koji ostaju zatrpani u kanalu sa cijevima. Mjere i pro�li

    prikazani su na crtežima u Prilogu B.

    Završen i ispitan cjevovod zatrpava se pijeskom (granulacija 0-3/4 mm) 10 cm iznad

    tjemena cijevi. Nakon zatrpavanja cijevi potrebno je izvršiti sabijanje pijeska kako bi se

    osigurala popunjenost svih prostora u kanalu oko cijevi. Potom se cijevi i pijesak

    zatrpavaju daljnjih 30 cm slojem iskopane zemlje i postavlja se PVC traka s

    upozorenjem, nakon čega se preostali prostor popunjava ostatkom iskopane zemlje.

    Prilikom zatrpavanja kanala, bitno je pripaziti da se ne ošteti vanjski polietilenski

    omotač kako ne bi došlo do prodora vlage u izolaciju čime bi se ugrozile njene

    termodinamičke karakteristike. U slučaju kišovitog vremena ili snijega, izolaciju

    7

  • Sveto Ercegović, Diplomski rad

    spojenih mjesta potrebno je izvoditi pod šatorom ili poduzimanjem odgovarajućih mjera,

    primjerice sušenje blagim plamenom.

    1.2.4 Kompenzacija toplinskih dilatacija

    Dva su moguća načina polaganja predizoliranih cijevi:

    • u hladnom stanju te

    • s toplinskim prednaprezanjem.

    Trasiranje vrelovoda provodi se u ovisnosti o samoj strukturi vrelovodne mreže. Trasa

    može biti ravna, sa L, Z ili U kompenzatorima koji preuzimaju istezanje slobodnih krajeva

    vrelovoda. U ovom projektu nastojalo se da kompenzacijski elementi imaju kut od 90°.

    Predizolirane čelične cijevi tvore jedinstven sustav sastavljen od unutrašnje čelične

    cijevi te polietilenskog omotača. Važno je uvidjeti kako se nastala termička istezanja

    čelične cijevi prenose na toplinsku poliuretansku izolaciju i zaštitni HDPE omotača (High

    Density Polyethylene). Termičko istezanje toplinske izolacije približno je jednako istezanju

    same čelične cijevi. Nakon završene montaže vrelovod se ispituje na zadani hidraulički

    tlak (hladna proba) u određenom vremenskom razdoblju, prema odredbama nadzornog

    inženjera. Tijekom hidraulične probe potrebno je, na odzračnim mjestima u priključnom

    oknu i toplinskoj stanici, odzračiti ispitivani cjevovod. Nakon uspješne tlačne probe

    pristupa se probnom pogonu (topla proba). U toku trajanja probnog pogona potrebno je

    uspostaviti zadovoljavajuću cirkulaciju kroz sve dijelove ugrađene opreme.

    8

  • Sveučilište u Rijeci, Tehnički fakultet

    2. Optimizacija i analiza

    2.1 Općenito

    Sustavi daljinskog grijanja mogu biti pogonjeni, kako korištenjem konvencionalnih izvora

    energije (fosilna goriva), tako i modernijih, ekološki prihvatljivijih alternativa u vidu

    obnovljivih izvora ili novih, učinkovitijih tehnologija kao što su primjerice trigeneracijska

    postrojenja.

    Trigeneracija podrazumijeva proizvodnju triju oblika energije u istom pogonu u okviru

    jednog termotehničkog procesa (električne, toplinske i rashladne).

    Konkretno, u ovom radu obrađeno je priključivanje trigeneracijskog postrojenje

    Sveučilišnog kampusa pogonjenog prirodnim plinom na postojeću i novoizgrađenu

    mrežu čije je rješenje i predmet ovoga rada.

    The applicability of district heating for new dwellings Page 15

    DH supply sources include both fossil fuel, e.g. gas fired combined heat and power, and renewableenergy sources (for example biomass).

    CHP is the generation of electricity and the use of the heat that is generated in the process as a by-product. This allows system efficiencies that exceed conventional electricity-generating technologies.

    CHP systems can use a range of electricity generating techniques, however reciprocating internalcombustion engines are the only technology in common use in district heating schemes in the UK.

    As a rule of thumb and in order to achieve attractive economical returns, CHP plants need to run for atleast 4,000-5,000 hours per annum, which is equivalent to running the plant about 13-14 hours everyday of the year. In order to meet the threshold criteria for good quality CHP, it is necessary for themajority of the heat generated to be used. This is easily achievable in mixed-use developments wherethe load diversity smoothes the heat profile and allows the plant to maximise the number of hours thatusable heat is produced. For a domestic-only scheme where heat requirements normally occur for a fewhours early in the day and in the evening (see figure 12) thermal storage is normally required to matchthe heat output of the CHP with the heat demand profile.

    The use of highly responsive top-up sources such as gas boilers is normally required in DH schemes tocope with variations in demand, ensuring that enough heat is produced at any time to supply both peakspace heating and DHW requirements. Sufficient plant capacity and a suitable distribution network sizeand controls are fundamental to ensuring this.

    100 jedinica goriva

    45 jedinica toplinske energije

    30 jedinica električne energije

    Figure 12: Typical dailyaverage heat profile in arepresentative mid-heatingseason day for different Code levels

    2006 flat

    dw

    ellin

    g t

    her

    mal

    load

    0:00

    1:00

    2:00

    3:00

    4:00

    5:00

    6:00

    8:00

    9:00

    10:0

    0

    11:0

    0

    12:0

    0

    13:0

    0

    14:0

    0

    15:0

    0

    16:0

    0

    17:0

    0

    18:0

    0

    19:0

    0

    20:0

    0

    21:0

    0

    22:0

    0

    23:0

    0

    7:00

    CL4 flat CL5 flat CL6 flat

    25 jedinica otpadne topline

    kogeneracijskopostrojenje

    76243-09-08 3/4/09 12:58 Page 15

    Slika 2.1. Energetska bilanca trigeneracijskog sustava

    Prema studijama provedenima od strane William Orchard Partners London Ltd. cijena

    distribucije velikih količina topline, reda veličine 2 GW korištenjem cijevi velikih

    promjera, primjerice 2 m, preko udaljenosti od 140 i više kilometara iznosi oko 0.0035

    e/kWh.

    9

  • Sveto Ercegović, Diplomski rad

    Ovaj podatak je zanimljiv jer je kontra-intuitivan. Uzmemo li u obzir da toplinski

    kapacitet cijevi, odnosno količina topline koju je moguće distribuirati cjevovodom raste s

    kvadratom promjera cijevi, a cijena samo proporcionalno promjeru te činjenicu kako su

    proračunati toplinski gubici dionice 35 MW, a gubici utrošeni na pogon medija kroz

    cjevovod 50 MW, zaključujemo kako je toplina došla do potrošača uvjetno rečeno,

    toplija nego što je bila pri napuštanju pogona.

    Ovo implicira kako se velike količine topline mogu transportirati preko velikih

    udaljenosti uz prihvatljive toplinske gubitke. Većina gubitaka odvija se u distribucijskoj

    mreži. S druge strane, što su manji zahtjevi s potrošačke strane zajedno s cijevima

    manjeg promjera, veću su distribucijski gubici, a samim time i jedinična cijena energije.

    Slika 2.2. Transport velikih količina topline, primijetiti tanku izolaciju cijevi

    Ovime postaje jasnije kako distributivna mreža može znatno utjecati ne samo na cijenu,

    već i na kvalitetu opskrbe toplinskom energijom i u tom pogledu izrazito je bitno posvetiti

    veliku pozornost prilikom projektiranja takvog sustava. Voda se može distribuirati na

    više načina, više o distribucijskim sustavima pisat ćemo u nastavku, pojednostavljena

    shema osnovnog sustava prikazana je na Slici 2.3.

    10

  • Sveučilište u Rijeci, Tehnički fakultet

    Slika 2.3. Shematski prikaz sustava daljinskog grijanja

    11

  • Sveto Ercegović, Diplomski rad

    2.2 Postojeće kon�guracije distributivnih mreža

    Za razvoj mreže daljinskog grijanja ključna točka projektiranja je transportna mreža.

    Ona je veza između sustava za pretvorbu energije (toplana) sa sustavom za

    iskorištavanje energije, odnosno sa sustavima s nekim toplinskim zahtjevima (potrošači).

    U ovisnosti o temperaturi transportirane vode, pojedini potrošači mogu imati dodatni

    kotao ili dizalicu topline kako bi dogrijali vodu na željenu temperaturu.

    Osnovne kon�guracije distribucijske mreže su dvo-cijevne, četvero-cijevne ili

    kontinuirane (prstenaste) [6].

    Dvo-cijevne kon�guracije (Slika 2.4) koriste se kada je toplina distribuirana iz sustava sa

    konstantnom temperaturom. Sustavi koji proizvode toplinu na temperaturi većoj od

    60°C često koriste ovaj model za zagrijavanje prostora ali i toplinom za pripremu tople

    potrošne vode.

    Slika 2.4. Dvo-cijevni Sustav daljinskog grijanja sa polaznim i povratnim vodom

    12

  • Sveučilište u Rijeci, Tehnički fakultet

    Kada je temperatura između 45-50°C ovi sustavi koriste se samo za pokrivanje toplinskih

    gubitaka. Topla potrošna voda tada se priprema korištenjem toplinskih pumpi ili dodatnim

    kotlovima. Ukoliko je proizvodnja topline za pripremu tople potrošne vode te topline za

    pokrivanje toplinskih gubitaka odvojena na razini postrojenja, koriste se sustavi sa 2x2

    odnosno četvero-cijevni sustavi (Slika 2.5).

    Slika 2.5. Četvero-cijevni sustav grijanja i pripreme tople potrošne vode

    Ovi sustavi koriste dva polazna voda, jedan za grijanje prostora (manje od 60°C), jedan

    za pripremu tople potrošne vode (više od 60°C), te dva povratna voda. Instalacija ovih

    sustava je dosta kompleksna budući da se radi o velikim prostornim zahvatima zbog

    velikog broja cijevi, čime se dodatno povećava i početna investicija.

    Prednost ovog tipa sustava je ta da se cijevi dimenzioniraju prema toplinskim zahtjevima i

    potrošnji potrošne tople vode čime se povećava korisnost postrojenja. Dodatna mogućnost

    je da se cijevi za grijanje prostora spoje na rashladni izvor kako bi se iskoristila mreža u

    13

  • Sveto Ercegović, Diplomski rad

    vremenu kada nije potrebno grijanje. Korištenjem rashladnih izvora povećava se početna

    investicija ali je moguće povećanje iskoristivosti cijelog sustava.

    Slika 2.6. Kontinuirani (prstenasti) sustav grijanja

    Kada se u postrojenjima generira toplina na visokim temperaturama a prostor za

    instalaciju mreže je ograničen moguća je upotreba kontinuiranih (prstenastih) mreža

    (Slika 2.6). Ovakva kon�guracija sastoji se od velike cijevi koja spaja sve potrošače i nizu

    sa toplinskim pogonom.

    Prednost ovog sustava je u manjim investicijskim troškovima te, kako smo napomenuli,

    manjim prostornim zahvatima zbog smanjene količine materijala. S druge strane,

    nedostaci su potreba za toplinom visoke temperature kako bi se osigurao kvalitetan

    pogon i toplinska opskrba i posljednjeg potrošača u nizu. Ovakvi sustavi su u pravilu

    većih pogonskih troškova te zahtijevaju velike količine kvalitetne (visoke temperature)

    topline. Javljaju se i problemi s održavanje budući da u slučaju kvara ili popravaka, cijela

    14

  • Sveučilište u Rijeci, Tehnički fakultet

    mreža (nijedan potrošač), ne dobivaju potrebnu toplinsku energiju. Primjena bilo kojeg

    od ovih sustava ovisi prvenstveno o kvaliteti dobivene topline u pogonu, te toplinskoj

    potražnji od strane potrošača.

    2.3 Optimizacija trase vrelovoda

    Cijena mreže daljinskog grijanja može biti i do polovice ukupne cijene instalacije cijelog

    sustava. Važan zadatak u projektiranju distributivne mreže je njena prikladna integracija

    u sustav potrošača ponajprije na učinkovit i isplativ način. Navedeno vrijedi i za male,

    ali naročito za velike distributivne sustave u kojima se radi, ne samo o velikom broju

    korisnika, već i velikoj gustoći energetskih zahtjeva te različitim opskrbnim

    karakteristikama pojedinih korisnika poput pripreme potrošne tople vode ili proizvodnje

    pare za tehnološke potrebe. Također, izrazito je bitno kod kogeneracijskih i

    trigeneracijskih postrojenja uočiti kako cijena generirane topline znatno ovisi o

    temperaturnom nivou što optimizaciju ovakvih sustava čini ne samo bitnim dijelom

    ovakvih projekata, već nužnim alatom u njihovom razvoju [7].

    U ovom dijelu optimizacije vrelovodnog razvoda koncentrirati ćemo se na cijelu mrežu

    kao jedinstvenu cjelinu.

    Pojam mreže vrlo je općenit pojam te nije vezan isključivo uz prirodne, egzaktne

    znanosti. Vrlo je moćan alat, kako u predstavljanju, tako i analiziranju skupa mogućih

    rješenja realnih tehnoloških problema, ali i pri istraživanju tematike koja nije isključivo

    tehnološke prirode. Mreža je uobičajeno predstavljena apstraktnim topološkim

    objektima u vidu sistemskog dijagrama koji je predstavljen skupovima dvaju glavnih

    elemenata, čvorovima i granama (spojnicama čvorova). U ovisnosti o samom problemu,

    ova dva elementa mogu predstavljati veličine kao što su stanje, potencijal, temperatura

    čvorova, dok grane mogu predstavljati duljine, kapacitet, protok, cijenu, gubitke itd.

    Unutar svake mreže, relacije koje se uspostavljaju između varijabli čvorova i grana vode

    se sukladno zakonitostima i karakteristikama polja predmetne studije.

    15

  • Sveto Ercegović, Diplomski rad

    U ovom radu, ograničit ćemo analizu i korištenje mreže s ciljem dobivanja prikladnog

    rješenja s obzirom na jedan od parametara, a taj je ukupna duljina cijelog sustava.

    Implementacija ostalih relacija kao što su protoci, gubici i primjerice cijena bila bi

    moguća međutim sa nešto drukčijim pristupom te svakako korištenjem drukčijih alata u

    domeni računalnog programiranja. Kako je autorovo poznavanje programskih struktura

    i sintakse u tom smislu ograničeno, u ovom radu problemu se nije pristupilo na navedrn

    način te su pogodnosti računalnih alata iskorištene na primjeren način u nešto

    skromnijem obimu.

    2.3.1 Problematika

    Pri analizi mreže za transport �uida, kao i kod ostalih inženjerskih problema, prvi korak

    je raščlanjivanje cijele procedure i to na način da se identi�ciraju ciljevi koji se trebaju

    postići, odrede �zikalni ili logički problemi koje je potrebno riješiti te izaberu prikladni

    alati u tom postupku, izradi prikladan model (u većini slučajeva numerički, ali nerijetko

    i analitički) kojim se opisuje postojeći problem te naposljetku riješi postavljeni model

    kako bi se došlo do prikladnih rješenja. Moguće je postaviti jasnu razliku između dvije

    ekstremne situacije koje se javljaju kada kažemo da mreža postoji ili ne postoji kao

    stvarni entitet. U prvom slučaju kojeg zovemo simulacija, pretpostavljamo da je većina

    mjerljivih parametara sustavnih komponenti de�nirana (primjerice materijali, cijene,

    duljine i promjeri cijevi, padovi tlaka i sl.). Analiza je tada usmjerena izradi modela mreže

    koji na prikladan način predstavlja stvarnu situaciju, odnosno stvarno stanje sustava.

    Pritom je moguće koristiti taj model kako bi se razmatralo skup ostalih mogućih stanja

    koje u stvarnosti možda nije prikladno ili moguće reproducirati. U drugom slučaju,

    nazovimo ga optimizacija, pretpostavljamo da neki od mjerljivih parametara nisu poznati,

    odnosno da su neki od parametara poznati ili �ksirani. Tada pristupamo pronalaženju

    nepoznatih parametara na način da minimiziramo ili maksimiziramo neki od ostalih

    parametara, ovisno o zahtjevima samog sustava.

    16

  • Sveučilište u Rijeci, Tehnički fakultet

    2.3.2 Topološki model

    Predstavljanje kompleksnosti vrelovodne mreže u obliku sistemskog grafa prvi je korak u

    izradi modela. Graf je topološki objekt kojeg sačinjavaju skupovi dva različita elementa,

    rubovi (bridovi) te čvorovi. U nastavku su ukratko opisani osnovni pojmovi vezani

    za objekte korištene u modeliranju predmetnog problema, a koje spadaju u domenu

    matematičkog polja poznatijeg kao teorija grafova. Formalno, graf možemo de�nirati

    kao uređenu trojku,

    G = (V,E, φ) , (2.1)

    gdje je

    V = V (G) , (2.2)

    neprazan skup čije elemente nazivamo vrhovima, odnosno čvorovima.

    E = E (G) (2.3)

    je skup disjunktan s V čije elemente nazivamo bridovima (rubovima) a φ je funkcija koja

    svakom bridu e iz E pridružuje uređeni par {u, v}, ne nužno različitih vrhova iz skupa

    V . Graf skraćeno označavamo sa

    G = (V,E) . (2.4)

    Vrhove u i v koji se pridružuju bridu e nazivamo krajevima brida e. Brid čiji se krajevi

    podudaraju nazivamo petljom. Višestruki bridovi su dva ili više njih s istim parom

    krajeva. Za par vrhova u i v kažemo da su susjedni ako postoji brid e kojima su oni

    krajevi. Pri tome kažemo da je brid e incidentan s vrhovima u i v, za što upotrebljavamo

    oznaku e = {u, v} ili u = ev. Stupanj vrha v u grafu G je broj bridova grafa G

    incidentan s v, pri čemu se svaka petlja računa kao dva brida. Izolirani vrh je vrh stupnja

    0. "Šetnja" u grafu G je niz W := v0e1v1e2v2...ekvk čiji članovi su naizmjenično vrhovi

    17

  • Sveto Ercegović, Diplomski rad

    vi i bridovi ei, tako da su krajevi od ei−1 vrhovi vi, i = 1, ..., k. Kažemo da je v0 početak

    a vk kraj šetnje W , da je šetnja od v0 do vk ili (v0, vk) šetnja.

    Šetnja se, kada to ne umanjuje jasnoću, skraćeno zapisuje samo bridovima

    W = e1e2...ek. Šetnja je zatvorena ako se početak i kraj podudaraju, tj. ako je v0 = vk.

    Šetnju kojoj su svi bridovi međusobno različiti nazivamo stazom. Put je staza čiji su

    vrhovi međusobno različiti. Dva vrha u i v grafa G su povezana ako postoji (u, v)-put u

    G. Graf je povezan ako su svaka dva njegova vrha povezana.

    Digraf ili usmjereni graf D je uređena trojka D = (V,A, ψ), gdje je V = V (D)

    neprazan skup čije elemente nazivamo vrhovima, A = A (D), skup disjunktan s V čije

    elemente nazivamo lukovima i ψ funkcija koja svakom luku a iz A pridružuje uređeni

    par (u, v), pri čemu u, v ∈ V nisu nužno različiti. Kažemo da je u početak, a v kraj luka

    a, da je smjer ili orijentacija luka a od u prema v i koristimo oznaku a = (u, v). Digraf

    skraćeno označavamo D (V,A) ili samo D.

    Pojmove koje smo imali kod grafova analogno de�niramo za digrafove. Dva ili više

    lukova s istim početkom i krajem su višestruki lukovi. Usmjerena šetnja u digrafu D je

    niz W := v0e1v1e2v2...ekvk čiji članovi su naizmjenično vrhovi vi i lukovi ei tako da je

    početak od ei vrh vi−1, a kraj mu je vi, i = 1, . . . , k.

    Kažemo da je v0 početak, a vk kraj usmjerene šetnje W ili da je W (v0, vk) usmjerena

    šetnja. Usmjerena šetnja je zatvorena ako je v0 = vk. Usmjerenu šetnju kojoj su svi

    lukovi međusobno različiti nazivamo usmjerenom stazom. Usmjereni put je usmjerena

    staza čiji su vrhovi međusobno različiti.

    Usmjerena Eulerova tura je usmjerena zatvorena staza koja svaki luk digrafa sadržava

    točno jedanput. Eulerov digraf je onaj koji ima Eulerovu turu.

    Pripadajući graf G (D) digrafa D je graf dobiven zamjenom svakog luka a=(u,v) bridom

    e = {u, v}. Digraf D je slabo povezan (kraće povezan) ako je pripadajući graf povezan, a

    jako povezan ako za svaka dva vrha u, v ∈ V (D) postoje (u, v) i (v, u) usmjereni putovi.

    Ulazni (izlazni) stupanj vrha v digrafa je broj lukova kojima je v kraj (početak).

    18

  • Sveučilište u Rijeci, Tehnički fakultet

    Težinski graf je uređeni par (G,ω), gdje je G graf i ω : E (G) →

  • Sveto Ercegović, Diplomski rad

    de�nirane strukture mreže. Ovaj problem je ekvivalentan korištenju nekih GPS

    alata, primjerice Google Maps aplikacije, prilikom pronalaženja rute s najkraćom

    udaljenosti između polazišta i odredišta.

    S obzirom na postojeći problem ovaj pristup je primjenjiv, međutim s određenim

    modi�kacijama. Problem je potrebno proširiti na traženje najkraćih udaljenosti

    između polazne točke i niza odredišnih točaka na način da se dobije razgranata

    struktura kao objedinjeno rješenje cijelog sustava.Primjer algoritma za rješavanja

    ovog problema, kako ćemo vidjeti u nastavku, je Dijkstrin algoritam.

    2.4 Predmetni zadatak

    Na slici 2.7 prikazano je područje zahvata ovog projekta, a ono obuhvaća područje

    Sveučilišnog kampusa na Trsatu te područje Kliničkog bolničkog centra Rijeka, lokalitet

    Sušak. Lokacije toplinskih podstanica pojedinih objekata unutar ovog područja de�nirane

    su u zasebnim projektima pripadnih objekata te njihove točne pozicije, kao i položaji

    priključaka na vanjsku vrelovodnu mrežu, nisu predmet ovoga rada, stoga njihove lokacije

    preuzimamo kao gotove podatke i s njima nastavljamo izradu topološkog modela.

    20

  • Sveučilište u Rijeci, Tehnički fakultet

    Slika 2.7. Lokacije priključaka u sustavu Sveučilišnog kampusa (plavo) i KBC-a Rijeka (crveno)

    21

  • Sveto Ercegović, Diplomski rad

    Lokacije priključaka objekata Sveučilišnog kampusa označene su plavom bojom, dok su

    priključci KBC Rijeka prikazani crvenom bojom.

    Toplana, koja se nalazi otprilike u središnjem dijelu na glavnoj prilaznoj ulici Vjekoslava

    Dukića označena je svjetlije crvenom bojom. Ishodište koordinatnog sustava postavljeno

    je u lokaciji toplane-energane s glavnim osima poravnatima sa smjerovima sjever-jug,

    istok-zapad. Korištenjem software-skog paketa Matlab, određena je matrica sa

    koordinatama svih priključaka te je ista unesena u de�nirani koordinatni sustav.

    Rezultat je vidljiv na Slici 2.8.

    −500 −400 −300 −200 −100 0 100 200 300 400 500

    −300

    −200

    −100

    0

    100

    200

    300

    400

    500

    600

    x [m]

    y [m

    ]

    Slika 2.8. Topologija toplovodnih priključaka (Matlab), Kampus (plavo), KBC Rijeka (crveno)

    22

  • Sveučilište u Rijeci, Tehnički fakultet

    2.4.1 Minimum spanning tree

    Problem minimiziranja distributivne vrelovodne mreže reduciran je naMinimum spanning

    tree (MST) problem. Jednostavno rečeno, ovaj problem de�niran je kao pronalaženje

    minimalne ukupne duljine spojnica proizvoljno odabranih točaka. Spanning tree, odnosno

    razgranato stablo predstavlja podskup ili podgraf T neusmjerenog grafa G = (V,E)

    ukoliko sadržava svaki čvor grafa G. Primjer je prikazan na Slici 2.9.

    Slika 2.9. Primjer grafa (gore lijevo) te mogućih rješenja (stabala)

    Ovakva rješenja, naravno, ne moraju biti jedinstvena što je i vidljivo iz priloženog primjera.

    Rješavanje ovih problema moguće je dobiti korištenjem raznih algoritama čiji pristupi

    mogu biti različiti, ali princip u načelu isti. Stabla, kao topološke strukture, su aciklički

    grafovi (Slika 2.10). Prema de�niciji, aciklički grafovi su skupovi čvorova i usmjerenih

    bridova koji spajaju čvorove na način da nije moguće provesti šetnju grafom tako da se iz

    proizvoljno odabranog polaznog čvora, prolazeći drugim čvorovima, ponovno vrati u isti

    čvor. Osnovna ideja rješavanja ovakvih problema jest da se započne sa praznim grafom

    te se pokuša dodavati jedan po jedan rub tako da postojeći graf bude uvijek acikličan.

    23

  • Sveto Ercegović, Diplomski rad

    Slika 2.10. Primjer acikličkog grafa

    Ukoliko je na kraju dobiveni graf podskup ili pravi podskup početnog grafa, dobili smo

    jedno od mogućih rješenja- MST (Minimum spanning tree). Generički algoritam pri

    rješavanju ovoga problema možemo opisati na sljedeći način.

    Neka je A skup rubova tako da je A ⊆ T , gdje je T MST. Rub (u, v) je siguran (uvjetno

    rečeno, prihvatljiv) rub za A, ukoliko je A∪ ({u, v}) također podskup nekog od mogućih

    MST-a. Ako u svakoj iteraciji možemo pronaći zadovoljavajuću rub (u, v), možemo

    proširivati podskup rješenja MST-a.

    Ovakav pristup moguće je opisati na sljedeći način.

    generički- MST (G,w)

    neka je A=prazan

    dok A ne formira razgranatno stablo

    traži rub (u,v), prihvatljiv za A

    te ga dodaj u skup A.

    return A

    24

  • Sveučilište u Rijeci, Tehnički fakultet

    Postavlja se pitanje, kako odrediti koji rubovi su prihvatljivi, a koji nisu. Za početak,

    potrebno je de�nirati nekoliko novih pojmova.

    Neka je G = (V,E) spojeni neusmjereni graf. Pojmovi koji su nam potrebni za

    pojašnjavanje odabira rubova su rez, prijelaz, pravilo uvažavanja te umjereni rub.

    Rez (S, V − S) od G je dio V .

    Rub (u, v) ∈ E prelazi preko reza G = (V,E) ukoliko je jedan od njegovih rubnih

    čvorova u S, a drugi u V − S.

    Pravilo uvažavanja govori nam da rez A uvažava skup rubova A ukoliko nijedan rub iz

    A ne prelazi preko reza.

    Za brid kažemo da je umjereni brid ukoliko je njegova težina najmanja od svih bridova

    koji prelaze kroz rez. Dodat ćemo prethodno de�niranom grafu G realnu funkciju w

    kojom su određene težine bridova E te postavljamo A kao podskup od E koji je dio

    nekog MST grafa G.

    Neka je (S, V − S) bilo koji rez od G koji uvažava A te neka je (u, v) umjereni rub koji

    prelazi preko reza (S, V − S), tada je rub (u, v) prihvatljiv rub za A.

    Ovo znači da prihvatljivi rub možemo naći tako da:

    1. pronađemo rez koji uvažava A,

    2. pronađemo umjereni rub koji prelazi preko tog reza.

    Taj umjereni rub je ujedno i prihvatljiv rub. Ovo možemo dokazati na sljedeći način.

    1. Neka je A ∈ T gdje je T dio nekog MST-a.

    2. Pretpostavimo da vrijedi (u, v) 6∈ T .

    3. Cilj je dobiti drugu strukturu MST od T ′ koja sadrži i A i (u, v), čime bi pokazali

    kako je (u, v) prihvatljiv rub za A.

    Budući da su u i v na suprotnim stranama reza (S, V −S), postoji barem jedan rub unutar

    skupa T koji je na putu od u do v, a koji prelazi preko reza.

    25

  • Sveto Ercegović, Diplomski rad

    Postavimo (x, y) kao taj rub.

    Budući da rez uvažava A vrijedi (x, y) 6∈ A.

    (u, v) je umjereni rub koji prelazi preko reza pa slijedi w(x, y) ≥ w(u, v) (Slika

    2.11).

    3. Since�

    , and�

    are on opposite sides of the cut��� � � � �

    , there is at least one edge in

    �on the

    path from�

    to�

    that crosses the cut. Let��� ���

    besuch edge. Since the cut respects ,

    ��� ��� �.

    Since��� ���

    is a light edge crossing the cut, wehave

    ��� ��� � ��� � �.

    rez uvažava A

    drugi MST T’

    A

    v

    u

    y

    xA

    MST T

    v

    u

    y

    x

    12

    Slika 2.11. Uz dokaz za odabir prihvatljivog ruba

    Dodamo li (x, y) u T dobijemo ciklički graf.

    Uklonimo li rub iz grafa, ponovno dobijemo stablo.

    Točnije, uklonimo li (x, y) 6∈ A dobijemo T ′

    Težina od T ′ dobije se kao w(T ′) = w(T )− w(x, y) + w(u, v) ≤ w(T ).

    Kako je T također MST, mora vrijediti w(T ) = w(T ′)⇒ T ′, što je također MST.

    Kako je A ∪ {(u, v)} podksup T ′, proizlazi da je (u, v) prihvatljiv za A.

    26

  • Sveučilište u Rijeci, Tehnički fakultet

    Ovime smo u manjem obimu de�nirali teoretsku podlogu za rješavanje problematike

    mreža u domeni teorije grafova. Za rješavanje ovakvih, ali i sličnih problema u literaturi

    postoji niz algoritama koje je moguće iskoristiti.

    U ovom radu ispitana su tri algoritma koja koriste tzv. ’pohlepni’ pristup (i.e. greedy

    approach), a to su Primov, Kruskalov te Dijkstrin algoritam.

    2.4.2 Primov algoritam

    Primov algoritam razvio je češki matematičar Votjěch Jarník 1930. godine nakon čega ga

    je 1957. godine samostalno usavršio Robert C. Prim. Primov algoritam rješava postavljeni

    problem (MST) na način da spaja za početak proizvoljno odabranu točku s točkom koja

    joj je najbliža. Generički pristup za početak daje ideju kako bi mogli proširivati tzv. stablo,

    odnosno rješenje. Primijetiti ćemo kako je izbor reza (prema tome i umjerenog ruba) u

    svakoj iteraciji potpuno beznačajan. Izaberemo li bilo koji rez (koji uvažava odabrane

    rubove) moguće je pronaći umjereni rub koji prelazi preko reza kako bi nastavili.

    Primov algoritam radi upravo to. Odabire rez (random) u svakoj iteraciji te povećava

    svako pojedinačno dobiveno stablo dodavajući umjerene rubove u trenutnoj iteraciji.

    Primov algoritam ukratko možemo opisati kao:

    1. pokreni postupak nasumičnim odabirom jednog čvora mreže,

    2. povećavaj (granaj) stablo spajanjem jednog od spojenih čvorova s nespojenim

    čvorom, nađi najbliži čvor i dodaj ga u strukturu,

    3. ponavljaj drugi korak sve dok se ne spoji i posljednji slobodni čvor.

    Ili detaljnije:

    1. ulazni podaci: neprazan težinski graf s čvorovima V i rubovima E (težine mogu

    biti negativne).

    2. pokreni: Vnov = {}, gdje je x proizvoljni čvor iz V,Enov = {}

    27

  • Sveto Ercegović, Diplomski rad

    3. ponavljaj dok nije Vnov = V

    (a) odaberi rub (u, v) s minimalnom težinom (duljina) tako da je u ∈ Vnov ali

    v 6∈ Vnov (za slučaj da je više rubova iste težine može se odabrati bilo koji),

    (b) dodat v u Vnov i (u, v) u Enov

    4. izlazni podaci: vnov i Enov opisuju MST (Minimum spanning tree).

    −300 −200 −100 0 100 200

    −100

    0

    100

    200

    300

    400

    500

    600

    1 2

    3

    4

    5

    6

    7

    8 9

    10

    1112

    13

    14

    17

    2021

    22

    2324

    25

    26

    27

    2829

    30

    33

    cvorovinajdulja spojnica

    1819

    15

    16

    31

    32

    Slika 2.12. Prvo rješenje dobiveno Primovim algoritmom

    28

  • Sveučilište u Rijeci, Tehnički fakultet

    Očito je iz pojašnjenja kako algoritam spaja točke ‘jednu za drugom’ odnosno možemo

    reći, lančano. Sličan primjer bio bi primjerice kao da olovkom trebamo spojiti niz točaka

    na papiru bez da dižemo olovku sa stola, što zapravo znači da je svaka točka, izuzev prvu

    i posljednju, spojena s točno dvije druge točke, prethodnikom i sljedbenikom. Dobivena

    rješenja prikazana su na Slikama 2.12, 2.13 i 2.14.

    -300 -200 -100 0 100 200

    -100

    0

    100

    200

    300

    400

    500

    600cvorovinajdulja spojnica

    19 18

    2221

    20

    17 16

    15

    14

    13

    12

    11

    2423

    1

    2 9

    26

    25

    427

    83

    5

    6

    7

    28

    30

    3132

    33 29

    10

    Slika 2.13. Drugo rješenje dobiveno Primovim algoritmom

    29

  • Sveto Ercegović, Diplomski rad

    −300 −200 −100 0 100 200 300

    −100

    0

    100

    200

    300

    400

    500

    600

    1

    2

    3

    4 5

    6

    7

    8 9

    1011

    14

    1718

    19

    20

    21

    2223

    24

    25

    2627

    28

    29

    30

    33

    Cvorovi Najdulja spojnica

    1615

    13

    12

    31

    32

    Slika 2.14. Treće rješenje dobiveno Primovim algoritmom

    Vidljivo je iz same postavke rješenja (izabiremo polaznu točku te spajamo dalje) kako se

    radi o permutiranju skupa točaka. Prema tome, moguće je (n-1)! načina na koji možemo

    spojiti sve točke korištenjem ove metode (n označava broj točaka).

    Budući da ovaj broj uključuje i simetrične parove reducira se za n s obzirom da svaka

    početna točka ujedno može biti i završna točka s istim rasporedom spajanja.

    Kriterij odabira sljedeće točke je najmanja udaljenost i linija je kontinuirana odnosno

    neprekinuta. Svaka točka ima maksimalno dvije točke koje algoritam može iskoristiti,

    30

  • Sveučilište u Rijeci, Tehnički fakultet

    jedna od kojih je točka iz koje se došlo u promatranu točku, druga je točka koju se

    povezuje s promatranom točkom. Moguće je naime, dobiti i rješenje u kojem sve točke

    nisu povezane u jedinstvenu strukturu. Takvo rješenje zahtjevalo bi pokretanje algoritma

    samo za promatrani podskup čvorova koje želimo spojiti a koje su dio skupa svih čvorova

    mreže tako da ostali čvorovi, što se algoritma tiče, u principu ni ne postoje. Tako dobivena

    struktura bila bi šuma više manjih struktura u kojoj su sve točke uvijek spojene s najbližim

    točkama u određenom ili neodređenom redosljedu (ovisno o odabiru početnih točaka),

    međutim same manje strukture bile bi međusobno odvojene.

    Zaključak bi bio da nakon što se izabere polazna točka algoritam ima samo jednu moguću

    točku s kojom može spojiti polaznu točku.

    Za slučaj n točaka, polazna točka bit će odabrana n-1 puta zajedno sa simetričnim slučajem,

    što nas naposljetku dovodi do n-2 mogućih rješenja.

    Vrijeme trajanja proračuna određeno je sa:

    T (n, e) = 3n+ 2 +∑u∈V

    [O(log n) +O(deg(u) log n)]

    = 3n+ 2 +O

    [(log n)

    ∑u∈V

    (1 + deg(u))

    ]= 3n+ 2 +O [(log n)(n+ 2e)]

    = O [(log n)(n+ 2e)]

    = O [(log n)(n+ e)]

    = O [(|V |+ |E|) log |E|] ,

    (2.5)

    gdje je

    O Landauov simbol, indikator kojim se opisuje rast funkcije,

    V čvorovi mreže i

    E rubovi mreže.

    31

  • Sveto Ercegović, Diplomski rad

    Funkcija O dio je Bachmann- Landau notiranja u matematici, a opisuje asimptotsko

    ponašanje odnosno rast vrijednosti funkcije kada argument promatrane funkcije teži

    nekoj vrijednosti ili u beskonačnost, najčešće u vidu jednostavnijih funkcija.

    U programiranju, notiranje s velikim O koristi se pri klasi�kaciji ponašanja algoritama

    (e.g. vremenu procesiranja ili korištenoj memoriji) u ovisnosti o promjenama ulaznih

    podataka [8] [9]. Promotrimo li rješenja dobivena ovim algoritmom, postavlja se pitanje

    kako odabrati početnu točku. Naravno, mogli bismo to učiniti ručno, međutim upitno je

    u kojoj mjeri je to moguće. U programskom kodu je postavljena mogućnost nasumičnog

    (random) odabira koja prepušta računalu da generira, uvjetno rečeno odabere, početnu

    točku iz koje će algoritam dalje proračunavati niz točaka koje će se spajati.

    Ovo rješenje je isključivo programerske prirode i u principu ne služi nikakvoj praktičnoj

    svrsi jer je očito kako bi se pri rješavanju realnog problema bilo potrebno na logičan

    način odabrati neku polaznu točku.

    U ovom konkretnom slučaju radi se o 33 čvora te se može reći da pronalaženje optimalne

    početne točke ne bi predstavljalo pretjerano složen problem u pogledu vremena i resursa.

    No što kada bi imali primjerice veliku mrežu sa 100, 200 ili više čvorova. Vidljivo je kako

    bi odabir optimalnog rješenja znatno otežao čak i neznatno veći broj čvorova.

    Nadalje, vidljiv je i dodatni problem u samom načinu na koji algoritam prolazi kroz sustav,

    na način da ’preskače’ od točke do točke. U ovom slučaju kompletan distribucijski sustav

    sastojao bi se od, možemo reći, jedne cijevi koja ide od jednog priključka do drugog sve

    dok svi nisu spojeni što za sobom povlači određene pogodnosti ali i probleme. Tako

    dobiveni, nazovimo ga kontinuirani sustav, svakako bi rezultirao manjim investicijskim

    troškovima te lakšim održavanjem, budući da bi se koristila, uvjetno rečeno, jedna cijev,

    odnosno jedna linija opskrbe koja bi služila kako za polaz, tako i za povrat �uida. Protok

    u svakoj cijevi bio bi jednak, a samim time (uz pretpostavku ujednačene temperature

    vode na svim dionicama, što naravno nije slučaj) i podjednaku količinu topline koja bi

    se distribuirala potrošačima te velike varijacije u brzinama strujanja. Ovo naravno s

    32

  • Sveučilište u Rijeci, Tehnički fakultet

    projektantskog gledišta nije prihvatljivo s obzirom da su projektnom dokumentacijom

    de�nirani pojedini toplinski zahtjevi potrošača koji nisu isti.

    Nadalje, opskrbna temperatura na početku, odnosno izlazu iz postrojenja, trebala bi biti

    dovoljno visoka kako bi se i posljednjem članu u mreži dostavila potrebna količina topline,

    a i pogonski troškovi bi shodno tome porasli zajedno s velikim toplinskim zahtjevima zbog

    samog rješenja. Važno je reći kako bi i za vrijeme održavanja, na bilo kojem segmentu

    mreže, pogon u potpunosti bio obustavljen, a potrebna toplina nedostupna, što bi se

    moralo rješavati ugradnjom dodatnih sustava za pokrivanje opterećenja u opisanoj fazi.

    Potrebno je, dakle, korištenje prikladnijeg algoritma u rješavanju ovog problema, a u

    nastavku je prikazano kako znatno poboljšanje nudi Kruskalov algoritam.

    33

  • Sveto Ercegović, Diplomski rad

    2.4.3 Kruskalov algoritam

    Kruskalov algoritam ime je dobio po svom tvorcu, poznatom američkom matematičaru i

    statističaru Josephu Kruskalu koji ga je razvio oko 1956. godine. Algoritam je donekle

    izravnije baziran na ranije opisanom generičkom pristupu. Za razliku od Primovog

    algoritma odabiremo različite rezove. Za početak, osnovne strukture (stabla) su čvorovi

    (nema rubova) (Slika 2.15).

    Slika 2.15. Početni korak, Kruskalov algoritam

    U svakom koraku dodaje se najpovoljniji rub uz uvjet da se zadržava acikličnost grafa.

    Bitno je primijetiti kako ovaj algoritam, za razliku od Primovog, kreira više nepovezanih

    struktura (stabala) koje tvore šumu koja se naposlijetku spaja u jedinstvenu strukturu,

    nasuprot Primovom koji spaja isključivo jedno stablo kojem se postepeno povećava broj

    pridruženih čvorova.

    Kruskalov algoritam pruža poboljšanje u odnosu na Primov algoritam u smislu da spaja

    točke mreže koje su najmanje udaljene jedna od druge. Time smo eliminirali potrebu

    odabira optimalne početne točke budući da redoslijed kojim se točke spajaju nema utjecaja,

    dakle nije bitno koji su čvorovi spojeni prije spajanja promatrane točke. Sljedeća bitna

    stvar za primijetiti je ta da ne postoji više mogućih rješenja, kao što je slučaj s Primovim

    34

  • Sveučilište u Rijeci, Tehnički fakultet

    algoritmom budući da će najbliže točke uvijek biti spojene. Prema tome, rješenje koje

    nudi ovaj algoritam je jedinstveno.

    Jednostavan tok ovog algoritma bio bi:

    1. odredi šumu A (skup stabala), u kojoj je svaki čvor mreže zasebno stablo,

    2. odredi skup F koji sadrži sve spojnice mreže,

    3. dok skup F nije prazan i A se ne grana:

    (a) iz skupa F ukloni granu s najmanjom vrijednosti (u ovom slučaju duljina),

    (b) ukoliko ta grana spaja dva različita stabla, dodaj je u skup A na način da

    zajedno tvore jedno. stablo

    Ili detaljnije:

    1. postavi A = ∅ te F = E, skup svih rubova,

    2. odaberi rub e s najmanjom težinom (duljinom) te provjeri da li dodavanje e u skup

    A stvara ciklički graf.

    (a) u slučaju "DA", ukloni e iz skupa F ,

    (b) u slučaju "NE", prebaci e iz skupa F u skup A,

    3. ukoliko je F = ∅, prekini i prikaži rješenje (MST) (V,A), u suprotnom vrati se na

    prvi korak.

    Na slici 2.16 prikazano je inicijalno formiranje struktura u Kruskalovom algoritmu.

    Algoritam odabire početni čvor te ga povezuje s drugim čvorom preko ruba s najmanjom

    težinom. Postupak se nastavlja tako da se prvo spajaju čvorovi korištenjem rubova s

    najmanjom težinom.

    Na taj način u početnim iteracijama algoritma spajaju se blisko grupirani čvorovi tvoreći

    35

  • Sveto Ercegović, Diplomski rad

    Slika 2.16. Formiranje struktura, Kruskalov algoritam

    šumu rješenja sastavljenu od više manjih struktura dok se u završnim iteracijama

    algoritma vrši spajanje tih struktura u jedinstveno rješenje.

    Postavlja se pitanje, kako algoritam odabire rub e ∈ F s najmanjom težinom (u našem

    slučaju duljinom) te kako provjerava da li će se dodavanjem e u skup A dobiti ciklički

    graf, što nije dopustivo. Za početak, sortiraju se svi rubovi (Slika 2.17) e skupa E prema

    težini.

    Šetnjom kroz skup E u dobivenom redoslijedu utvrđuje se da li je rješenje cikličko te

    ukoliko dodavanje ruba e rezultira cikličkim grafom uvijek će rezultirat cikličkim grafom

    pa ga je moguće odbaciti.

    U svakom koraku algoritma (V,A) je acikličan, prema tome rješenje je šuma (skup manjih

    nepovezanih struktura). Ukoliko su u i v u istoj strukturi, dodavanjem {u, v} u skup A

    dobije se ciklička struktura.

    Ukoliko u i v nisu dio iste strukture, dodavanjem {u, v} u skup A ne dobiva se ciklička

    struktura a sa brojem iteracija broj struktura se smanjuje budući da ih algoritam povezuje

    u jedinstveno rješenje koje sadrži skup svih čvorova. Kako možemo dokazati točnost

    Kruskalovog algoritma?

    36

  • Sveučilište u Rijeci, Tehnički fakultet

    Slika 2.17. Sortiranje rubova

    Neka jeA skup rubova odabranih algoritmom, a (u, v) rub koji je potom dodan. Dovoljno

    je pokazati kako postoji rez koji uvažava A te da je (u, v) umjereni rub koji prelazi preko

    odabranog reza, odnosno:

    1. neka je A′ = (V ′, E ′) stablo skupa A koje sadrži u. Razmatramo rez (V ′, V − V ′).

    2. Bitno je uočiti kako nema ruba u skupu A koji prelazi odabrani rez pa slijedi da on

    uvažava A.

    3. Kako dodavanje (u, v) u skup A′ ne rezultira cikličkim grafom, (u, v) prelazi rez.

    Nadalje, budući da je (u, v) trenutno najmanji rub, (u, v) je umjereni rub koji prelazi

    preko reza.

    Na Slici 2.18 prikazano je rješenje dobiveno istim postupkom za sustav KBC Rijeka sa

    naznačenom ukupnom duljinom vrelovoda.

    Slika 2.19 prikazuje dobiveno jedinstveno rješenje za zadanu mrežu vrelovodnih

    priključaka za potrebe Sveučilišnog kampusa na Trsatu. Vidimo da su čvorovi spojeni na

    37

  • Sveto Ercegović, Diplomski rad

    −200 −150 −100 −50 0 50 100 150−350

    −300

    −250

    −200

    −150

    −100

    −50

    0

    50

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    Slika 2.18. Mreža KBC-a Rijeka Kruskalov algoritamL=669m

    posve drukčiji način od onog dobivenog korištenjem Primovog algoritma.

    Ovakvo rješenje je tehnički pouzdanije i s praktičnog gledišta smislenije budući da se

    radi o sustavu koji implementira dva usporedna voda, polazni i povratni (prikazan je

    samo jedan budući da su istovjetni) kojima se potrošači snabdijevaju toplinskom

    energijom. Na Slici 2.20 prikazano je postepeno napredovanje kroz čvorove i njihovo

    spajanje Kruskalovim algoritmom. Odmah je uočljivo spajanje tzv. clustera odnosno

    blisko grupiranih točaka.

    38

  • Sveučilište u Rijeci, Tehnički fakultet

    Na Slici 2.21 prikazane su iteracije algoritma za rješenje mreže KBC-a Rijeka. Budući da

    su priključci ovog sustava poredani, uvjetno rečeno linearnije, napredovanje algoritma je

    predvidivo ali spajanje clustera i u ovom slučaju je uočljivo.

    39

  • Sveto Ercegović, Diplomski rad

    −300 −200 −100 0 100 200

    −100

    0

    100

    200

    300

    400

    500

    600

    1

    2 3

    4

    5

    6

    16

    8

    9 10

    11

    12

    1314

    15

    17

    1829

    20

    21

    22

    23

    24

    25

    26

    27

    28

    30

    31

    32

    33

    7

    19

    Slika 2.19. Mreža kampusa, Kruskalov algoritam

    Ukupna duljina vrelovoda (zeleno), L=1840m

    40

  • Sveučilište u Rijeci, Tehnički fakultet

    −300 −200 −100 0 100 200 300

    −100

    0

    100

    200

    300

    400

    500

    600

    (a) mreža nakon 10 iteracija

    −300 −200 −100 0 100 200 300

    −100

    0

    100

    200

    300

    400

    500

    600

    (b) mreža nakon 20 iteracija

    −300 −200 −100 0 100 200 300

    −100

    0

    100

    200

    300

    400

    500

    600

    (c) mreža nakon 25 iteracija

    −300 −200 −100 0 100 200 300

    −100

    0

    100

    200

    300

    400

    500

    600

    (d) mreža nakon 30 iteracija

    Slika 2.20. Mreža Sveučilišnog kampusa prema iteracijama kroz petlju Kruskalovog algoritma

    41

  • Sveto Ercegović, Diplomski rad

    −200 −150 −100 −50 0 50 100 150−350

    −300

    −250

    −200

    −150

    −100

    −50

    0

    50

    (a) mreža nakon 1 iteracija

    −200 −150 −100 −50 0 50 100 150−350

    −300

    −250

    −200

    −150

    −100

    −50

    0

    50

    (b) mreža nakon 5 iteracija

    −200 −150 −100 −50 0 50 100 150−350

    −300

    −250

    −200

    −150

    −100

    −50

    0

    50

    (c) mreža nakon 9 iteracija

    −200 −150 −100 −50 0 50 100 150−350

    −300

    −250

    −200

    −150

    −100

    −50

    0

    50

    (d) mreža nakon 11 iteracija

    Slika 2.21. Mreža KBC-a Rijeka prema iteracijama kroz petlju Kruskalovog algoritma

    42

  • Sveučilište u Rijeci, Tehnički fakultet

    Vidljivo je prema Slici 2.21 kako algoritam najprije spaja najbliže točke, dakle prvo se

    spajaju tzv. clusteri, odnosno skupine točaka koje su dosta blizu u odnosu na cijelokupnu

    strukturu tvoreći na taj način podskupove manjih neovisnih lokalnih struktura, (i.e.

    stabala). Nakon što su sve bliske točke spojene, algoritam spaja nespojene lokalne

    strukture u globalnu strukturu koja je konačno i kako smo napomenuli, jedino moguće

    rješenje.

    −500 −400 −300 −200 −100 0 100 200 300 400 500

    −300

    −200

    −100

    0

    100

    200

    300

    400

    500

    600

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28 29

    30

    31

    40

    33

    34

    35

    36

    43

    38

    39

    41

    42

    44

    45

    46

    47

    48

    32

    27

    Slika 2.22. Kompletna mreža, Kruskalov algoritamUkupna duljina vrelovoda, L=2418m

    Na Slici 2.22 prikazana je kombinacija dva dobivena rješenja za vrelovodni sustav

    43

  • Sveto Ercegović, Diplomski rad

    Sveučilišnog kampusa i KBC-a Rijeka. Duljina vrelovoda je otprilike 100 m kraća u

    varijanti kada se ne radi o neovisnim sustavima a iz prikaza je vidljivo i zašto. Bliski

    čvorovi su spojeni budući da u algoritmu nije de�nirano koje točke se smiju ili ne smiju

    spajati. Za dobivanje rješenja za pojedinačni sustav algoritam je samo pokrenut

    korištenjem različitih unosa u inicijalne matrice koordinata.

    Premda Kruskalov algoritam pruža donekle zadovoljavajuća rješenja za probleme ovog

    tipa, ipak ima svojih nedostataka koji onemogućavaju izradu kompletnog rješenja za

    problem razrađen u ovom radu.

    Primarno se misli na limitaciju algoritma u smislu da se željene točke ne spajaju na

    prikladan način, odnosno ne prati se nikakva logički de�nirana struktura koja odražava

    realnu situaciju. Kriterij spajanja je isključivo minimalna udaljenost među točkama,

    konkretno zračna udaljenost, dakle bez obzira na moguće prepreke i druge

    ograničavajuće faktore. U ovom slučaju, a vjerojatno i u ostalim praktičnim

    razmatranjima ovakvog tipa to jednostavno nije prihvatljivo budući da se cijevi, logično,

    ne mogu instalirati na način da prolaze kroz već izgrađene objekte ili je pravilima struke

    de�nirano poštivanje određenih kriterija koji bi se morali implementirati u sam proces

    projektiranja trase.

    Posve je jasno, a i praksa je takva, da će infrastrukturni kanali, bilo za vrelovodne

    instalacije, plinske instalacije, telekomunikacijske kablove ili bilo kakve druge

    transportne sustave, biti vezani za postojeću infrastrukturu kako bi se omogućilo lakše

    pristupanje i rad te osiguralo što kvalitetnije održavanje i sigurnost pogona. Logično

    rješenje, ali i svojevrsno pravilo bi prema tome bilo da kanali moraju pratiti ceste, puteve

    i druge oblike transportnih infrastrukturnih jedinica kako bi se osigurali gore navedeni

    uvjeti.

    S tim na umu, rezultate dobivene primjenom Kruskalovog algoritma nije nužno u

    potpunosti odbaciti kao netočne jer u određenim situacijama oni mogu poslužiti kao

    smjernica u izradi konačnog rješenja ukoliko bi se ono izrađivalo na neki od

    44

  • Sveučilište u Rijeci, Tehnički fakultet

    konvencionalnih načina, ali i rješenje koje je moguće primijeniti u daljnjoj, primjerice

    termodinamičkoj analizi.

    Potrebno je dakle daljnje poboljšanje programskog koda, odnosno, čak i drukčiji pristup

    kako bi dobili prikladno rješenje, a u Poglavlju 2.4.4 prikazano je kako upravo Dijkstrin

    algoritam daje zadovoljavajuće rezultate koji imaju i mogućnost praktične primjene.

    45

  • Sveto Ercegović, Diplomski rad

    2.4.4 Dijkstrin algoritam

    Dijkstrin algoritam je algoritam koji se koristi za pronalaženje najkraće rute između

    čvorova u grafu. Razvio ga je nizozemski informatičar Edsger Dijkstra 1956. godine i

    objavio 1959. godine. Inicijalno je dizajniran da pronalazi najkraći put između dva čvora

    [10], dok moderne varijante nalaze rute između polaznog čvora do svih ostalih čvorova

    (one to all varijanta). Tako dobiveno rješenje je u prethodnim segmentima spominjano

    razgranato stablo, odnosno MST (Minimum spanning tree).

    Izvorni Dijkstrin algoritam ne koristi tzv. min-priority queue zbog čega mu je vrijeme

    proračuna O(|V |2). Implementacijom baziranoj na min-priority queue strukturi

    korištenjem Fibonacci heap (Fibonaccijeve gomile) dobije se najkraće proračunsko

    vrijeme O(|E|+ |V | log |V |) [11].

    Ovo je asimptotski najbrži poznati algoritam za proizvoljno odabrani usmjereni graf s

    ne-negativnim težinama.

    Neka je G = (V,E) zadani težinski graf s pripadnom funkcijom w : E → < koja

    de�nira realne vrijednosti težina rubova. Ako je e = (u, v), pišemo w(u, v) za w(e).

    Duljina puta p = 〈v0, v1, ..., vk, 〉 je suma težina (duljina) svih njegovih sastavnih rubova.

    lp =k∑

    i=1

    w(vi−1, vi, ) (2.6)

    Udaljenost od u do v δu, v je duljina najkraćeg puta, ukoliko postoji put od u do v, u

    suprotnom je beskonačna.

    Algoritam karakterizira svaki čvor prema njegovom stanju koje je de�nirano s dvije

    karakteristike, udaljenošću i statusom. Udaljenost čvora je skalarna vrijednost koja

    predstavlja procjenu udaljenosti od početnog čvora. Status je atribut koji određuje da li

    je vrijednost udaljenosti čvora manja od najkraće udaljenosti do početnog čvora ili ne.

    Oznaka statusa je permanenta ukoliko je udaljenost jednaka najkraćoj udaljenosti od

    početnog čvora. U suprotnome, status je privremenog karaktera. U svakoj iteraciji, neki

    46

  • Sveučilište u Rijeci, Tehnički fakultet

    od čvorova je karakteriziran kao trenutni čvor.

    Za zadani digraf s ne-negativnim težinama rubova G = (V,E) te određenim izvornim

    čvorom, s ∈ V , potrebno je odrediti udaljenost i najkraći mogući put od izvornog čvora

    do svih točaka mreže. Važno je primijetiti kako je bilo koji "pod-put" (subpath), koji je

    dio najkraćeg puta, također najkraći put.

    47

  • Sveto Ercegović, Diplomski rad

    Ideja Dijkstrinog algoritma je sljedeća:

    • održavaj procijenjenu d(v) duljine δ(s, v) najkraće rute za svaki od čvorova,

    • vrijedi d(v) ≥ δ(s, v), pri čemu je d(v) duljina poznatog puta ili d(v) =∞ ukoliko

    nema puteva,

    • za početak d(s) = 0, a ostale vrijednosti d(v) postavljamo na beskonačno.

    Algoritam tada procesuira jedan po jedan čvor, nekim redoslijedom.

    Pod procesuiranjem čvora smatra se pronalaženje puteva te ažuriranje vrijednosti d(v)

    za sve v ∈ Adj(u) ukoliko je potrebno. Proces u kojem se procjena ažurira zove se

    relaksacija. Nakon što su svi čvorovi obrađeni, d(v) = δ(s, v) za sve v.

    Kada procesuiramo čvor u, algoritam će provjeriti sve čvorove v ∈ Adj(u). Za svaki čvor

    v ∈ Adj(u), pronalazi se novi put od s do v (put od s do u uz dodani novi rub).

    Relaksacija se provodi ukoliko je duljina novog puta od s do v kraća od d(v) te se ona

    ažurira na vrijednost novog puta.

    Važno je napomenuti da kad god se d(v) postavi na konačnu vrijednost tada postoji put

    iste te duljine. Prema tome vrijedi d(v) ≥ δ(s, v). Ukoliko je d(v) ≥ δ(s, v), daljnja

    relaksacija neće imati nikakvog efekta.

    Kako bi se primijenila ideja relaksacije uzima se u obzir rub od čvora u do čvora v s

    težinom w(u, v). Pretpostavlja se da u obrađen na način da se zna da je d(u) = δ(s, u) te

    je određena procjena za d(v). Tada vrijedi:

    • postoji najkraći put od s do u duljine d(u),

    • postoji put od s do v duljine d(v).

    Kombinacijom ovog puta od s do u s rubom (u, v), dobiva se novi put od s do v duljine

    d(u) + w(u, v).

    Ukoliko je d(u)+w(u, v) < d(v) zamjenjuje se stari put 〈s, ..., w, v〉 novim kraćim putem

    〈s, ..., u, v〉. Prema tome slijedi:

    48

  • Sveučilište u Rijeci, Tehnički fakultet

    • d(v) = d(u) + w(u, v),

    • pred(v) = u(orig, pred(v) == w).

    Relaksacija se provodi na sljedeći način

    relaksacija (u,v)

    {

    if (d(u)+w(u,v)

  • Sveto Ercegović, Diplomski rad

    V =

    (ID1 x y

    ), (2.7)

    E =

    (ID2 V1 V2

    ), (2.8)

    gdje su

    V matrica koja opisuje čvorove,

    E matrica koja opisuje segmente, bridove,

    ID1 cjelobrojna oznaka čvora,

    ID2 cjelobrojna oznaka segmenta,

    x udaljenost priključka od osi y u kartezijevom koordinatnom sustavu,

    y udaljenost priključka od osi x u kartezijevom koordinatnom sustavu, i

    V1, V2 oznaka čvora istovjetna varijabli ID1 iz matrice V .

    Ovim matricama de�nirani su ulazni podaci u osnovnu funkciju Dijkstrinog algoritma.

    Matrica V kojom su opisani čvorovi mreže, odnosno lokacije priključaka i njihove oznake

    korištene u programskom kodu te matrica E kojom su opisani segmenti (rubovi) mreže

    što u predmetnom slučaju predstavlja postojeću infrastrukturu prema kojoj je predviđena

    instalacija vrelovodne mreže. Prvi stupac matriceE pridružuje svakom čvoru jedinstvenu

    oznaku, dok drugi i treći stupac de�niraju čvorove koje spaja navedeni rub na toj poziciji.

    Na Slici 2.23 prikazana je postojeća infrastruktura Sveučilišnog kampusa dobivena unosom

    matrica V iE. Rezultat dobiven Dijkstrinim algoritmom trebao bi se djelomično preklapati

    s dobivenom mrežom. Polazišni čvor postavljen je u ishodište koordinatnog sustava, a za

    krajnje čvorove su postavljeni svi preostali čvorovi.

    Algoritam bi trebao odrediti najkraće puteve kojima bi se polazeći iz ishodišta moglo doći

    50

  • Sveučilište u Rijeci, Tehnički fakultet

    do svih čvorova te ih spojiti u jedinstvenu strukturu, MST (Minimum spanning tree).

    Vidljivo je prema Slici 2.24 kako nije dobiveno optimalno rješenje. Čvorovi 6, 7, 8, 9 i 25,

    27 i 32 su spojeni na, možemo reći neadekvatan način.

    Kako je korišten algoritam na način da se svako od rješenja traži pojedinačno te se na

    kraju prikazuje preklop svih dobivenih rješenja, konačan izgled mreže ima određene

    nelogičnosti u smislu spajanja priključaka.

    Najvidljivije je to kod čvora 27 gdje je algoritam spojio čvor preko čvora 26 dok je s

    druge strane puno logičnije bilo da spaja čvor 27 na vod koji ide prema čvorovima 29 i

    30. Kao što smo rekli, razlog tome je taj što algoritam traži pojedinačno rješenje za svaki

    čvor ne uzimajući u obzir prethodno dobivenu strukturu. Ovime je dobiven neracionalan

    razvod sa stanovišta optimizacije budući da dobiveno rješenje nije optimalno. U ovom

    slučaju, korišteni programski kod je takav da nije moguća implementacija raspoznavanja

    prethodno dobivenih struktura već se rješenje mora korigirati ručno.

    51

  • Sveto Ercegović, Diplomski rad

    −300 −200 −100 0 100 200

    −100

    0

    100

    200

    300

    400

    500

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    Slika 2.23. Infrastruktura Sveučilišnog kampusa

    52

  • Sveučilište u Rijeci, Tehnički fakultet

    −300 −200 −100 0 100 200

    −100

    0

    100

    200

    300

    400

    500

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1213

    14

    1516

    17

    18

    19

    2021

    2223

    24

    25

    26

    2728

    29

    30

    31

    3233

    Slika 2.24. Rješenje dobiveno Dijkstrinim algoritmom

    Ukupna duljina vrelovodne mreže L=1923 m

    53

  • Sveto Ercegović, Diplomski rad

    −300 −200 −100 0 100 200

    −100

    0

    100

    200

    300

    400

    500

    (a) mreža nakon 8 iteracija−300 −200 −100 0 100 200

    −100

    0

    100

    200

    300

    400

    500

    (b) mreža nakon 18 iteracija

    −300 −200 −100 0 100 200

    −100

    0

    100

    200

    300

    400

    500

    (c) mreža nakon 26 iteracija

    −300 −200 −100 0 100 200

    −100

    0

    100

    200

    300

    400

    500

    (d) mreža nakon 32 iteracije

    Slika 2.25. Mreža Sveučilišnog kampusa prema iteracijama kroz petlju Dijkstrinog algoritma

    54

  • Sveučilište u Rijeci, Tehnički fakultet

    2.5 Termotehnička analiza

    U ovom segmentu prikazana je termotehničku analizu de�niranog sustava i njegovih

    komponenti. Kako u trenutku izrade ovog rada potpuna tehnička dokumentacija za

    područje de�nirano u DPU-u područja Sveučilipnog kampusa i KBC-a Rijeka nije u

    potpunosti dovršena niti dostupna, termotehničku analizu ograničena je samo na dio koji

    se odnosi na prvu fazu izgradnje te na područje KBC-a Rijeka, lokalitet Sušak.

    Potrebno je također naglasiti kako podaci o toplinskim zahtjevima i potrošnji pojedinog

    objekta KBC-a Rijeka nisu dostupni u trenutku izrade ovog rada. Dostupni podaci za oba

    područja zahvata su sume toplinskih i rashladnih zahtjeva za oba sustava te su kao takve

    korištene u nastavku, dok će potrošnje pojedinih objekata (u sustavu KBC-a Rijeka) biti

    pretpostavljene na osnovu veličine objekta i broja korisnika, na način da se zadovolje

    ukupni zahtjevi za toplinskom energijom.

    2.5.1 Toplinski zahtjevi objekata

    U tablici 2.1 prikazane su energetske potrebe sustava Svučilišnog kampusa. Prema DPU

    ukupni zahtjevi za toplinskom energijom cijelog naselja iznose 33 MW, dok uz dodane

    gubitke cjevovoda potrebna količina topline raste na 38 MW te je predviđeno da je i

    toplana upravo tog kapaciteta [4]. U radu su uzete u obzir nešto veće procjene dobivene

    iz navedene literature budući da DPU-om nisu speci�cirani zahtjevi po objektima već je

    dana ukupna potrebna količina energije. U Tablici 2.2 prikazani su zahtjevi objekata

    planiranih u Fazi I Sveučilišnog kampusa na Trsatu. Ovi podaci uzeti su kao relevantni u

    sklopu ovog projekta i prema njima je napravljen proračun vrelovoda daljinskog grijanja

    za sustav Sveučilišnog kampusa.

    U Tablici 2.3 prikazane su pretpostavljene vrijednosti potrebnih količina topline za

    tehničko-gospodarski blok KBC-a Rijeka te su korištene nešto konzervativnije brojke od

    onih u DPU-u gdje je predviđeno 10 MW za navedeni blok.

    55

  • Sveto Ercegović, Diplomski rad

    Tablica 2.1. Procjena energetskih zahtjeva Sveučilišnog kampusa te KBC Rijeka [12]

    Energetski zahtjevi područja pod DPU

    Kampus KBC Ukupno

    Potrebe za energentom (prirodni plin) m3/h 3900 1320 5220

    Potrebe za toplinskom energijom, MW 33 88 41

    Potrebe za rashladnom energijom, MW 11.8 5.2 17

    Potrebe za toplom potrošnom vodom, MW 1 2 3

    Potreba za tehnološkom parom, t/h 1 2.5 3.5(5)

    Potreba za električnom energijom, MW 7.2 2.5 12.4

    Proizvodnja električne energije, MW 1.7+0.8 2.5

    56

  • Sveučilište u Rijeci, Tehnički fakultet

    Tablica 2.2. Toplinske/rashladne potrebe Sveučilišnog kampusa

    OBJEKT/ Toplinski učin MW Vrelovod Rashladni sustav Parna kotlovnica

    Građevinski fakultet 0,94 0,6 -

    Filozofski i učiteljski fakultet 1,25 1 -

    Sveučilišni odjeli 1,5 1,4 -

    Paviljon I i II 0,48 -330 (13 bar)

    662 (6 bar)

    Paviljon IV sa studentskim centrom 0,41 0,15 -

    Studentska prehrana 0,45 - -

    Društveno kulturni centar 0,9 0,67 -

    UKUPNO 5,93 MW 3,84 MW -

    57

  • Sveto Ercegović, Diplomski rad

    Tablica 2.3. Toplinske potrebe KBC-a Rijeka

    OBJEKTToplinski zahtjevi

    MWOBJEKT

    Toplinski zahtjevi

    MW

    Sveučilišna bolnica 1,1 Patologija 0,4

    Hitni medicinski trakt 1,0 K1 0,7

    Poliklinika 0,5 K2 0,7

    Kirurgija i radiologija 0,4 K3 0,7

    Hemodijaliza 0,4 K4 0,7

    Centralni laboratorij 0,2 K5 0,7

    Fizikalna terapija 0,5

    UKUPNO 8 MW

    58

  • Sveučilište u Rijeci, Tehnički fakultet

    2.5.2 Dimenzioniranje sustava

    Uputstvo VDI 2073 "Hidrauličko upravljanje u sistemima za grijanje i obradu zraka" sadrži

    brojne preporuke vezano za projektiranje cjevovoda za grijanje.

    Korištena metoda podrazumjeva izračun maksimalnog gradijenta tlaka te odabir kritične

    rute. Ova metoda je uvelike korištena u literaturi te se tradicionalno smatra

    najpouzdanijom. Prvenstveno, potrebno je napraviti shemu vodova iz koje se vidi

    položaj kotlova, pumpi, ogrjevnih tijela, cjevovoda i armatura. Svaku dionicu od kotla do

    ogrjevnog tijela i natrag potrebno je obilježiti jedinstvenom oznakom zajedno s

    naznačenim toplinskim kapacitetom i duljinom cijevi.

    59

  • Sveto Ercegović, Diplomski rad

    Slika 2.26. Proračunske dionice vrelovoda (faza I i KBC Rijeka)

    60

  • Sveučilište u Rijeci, Tehnički fakultet

    Važno je napomenuti kako se svi sustavi daljinskog grijanja projektiraju na način da je

    razlika tlaka do najudaljenijeg potrošaća reda veličine 8 bara u tlačnom vodu te oko 5

    bara u povratnom vodu [13]. Vrelovodna mreža Sveučilišnog kampusa podijeljena je

    na pet dionica uključujući ogranak koji se priključuje na postojeću toplovodnu mrežu

    stambenog naselja Vojak.

    Mreža Kliničkog bolničkog centra nešto je manjeg obima i kapaciteta i podijeljena je na

    dvije veće dionice uz nekoliko manjih ogranaka za spajanje priključaka.

    Slika 2.27. Dionice vrelovoda, Faza I

    Kao što je navedeno u uvodu Poglavlja 2.5, detaljni podaci za objekte KBC-a nisu dostupni

    u trenutku izrade ovog projekta pa su za daljnje proračune korištene pretpostavljene

    61

  • Sveto Ercegović, Diplomski rad

    vrijednosti iz tablice 2.3 u sukladnosti s podacima iz tablice 2.1.

    62

  • Sveučilište u Rijeci, Tehnički fakultet

    2.5.3 Određivanje potrebnih protoka i dimenzija cijevi

    Uzimajući u obzir toplinske zahtjeve potrošača, potrebno je izračunati traženi volumni ili

    maseni protok u cijevima.

    V̇ =Q̇og

    cp · ρ ·∆ϑ. (2.9)

    Maseni protok nam može poslužiti za određivanje duljinskih padova tlaka u cijevima

    budući da je u većini nomograma unesen maseni protok.

    ṁ = V̇ · ρ. (2.10)

    gdje su

    V̇m3

    hvolumni protok vode,

    ṁkg

    hmaseni