AGENTI ZA RUDARENJE WEBA

Size: px
Start display at page:

Download "AGENTI ZA RUDARENJE WEBA"

Transcription

1 SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE VARAŽDIN Andrea Danzante AGENTI ZA RUDARENJE WEBA ZAVRŠNI RAD Varaždin, 2017

2 SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE VARAŽDIN Andrea Danzante Matični broj: 43350/14-R Smjer: Informacijski sustavi AGENTI ZA RUDARENJE WEBA ZAVRŠNI RAD Mentor: Doc. dr. sc. Markus Schatten Varaždin, veljača 2017.

3 Sadržaj 1. Uvod Rudarenje webom Web structure rudarenje Web usage rudarenje Web content rudarenje Agentno rudarenje webom Agenti za rudarenje webom Alat za rudarenje Struktura i pohrana podataka Izvor podataka Struktura web mjesta Struktura stranica Prikupljeni podaci Prikupljanje podataka Ucitaj CSV (operator tipa Read CSV) Dohvati podatke (potproces tipa Loop Values) Obradi ulazni link Spoji podatke (operator tipa Append) Ocisti podatke (potproces tipa Subprocess) Pohrani u CSV (operator tipa Write CSV) Zaključak... 31

4 1. Uvod U svakodnevnom govoru sve više ljudi koristi riječi Internet i web kao sinonime bez poznavanja njihova značenja. Iako su oba pojma jako povezana, oni ne predstavljaju istu stvar već svaki od njih reprezentira jedan aspekt povezanosti računala i ljudi te razmjene informacija korištenjem računalne tehnologije. Internet je računalna mreža koja spaja milijune računala diljem svijeta (Kurose i Ross, 2013). Sama definicija interneta fokusirana je na tehničku stranu te podrazumijeva računala odnosno sklopovlje koje omogućava ostvarivanje veze te čini mrežu. Rastom broja računala nastajalo je sve više manjih mreža koje su potom povezivane u veće mreže, a veće mreže su potom povezivane u još veće što dovodi do jedne velike mreže u kojoj su svi povezani međusobno, Interneta (Beal, 2016). World Wide Web (znan samo kao web) podrazumijeva način pristupa podacima preko samog medija, to jest Interneta (Beal, 2016). U početku, Internet je koristila vojska te se potom proširio i na edukacijske ustanove poput sveučilišta. Krajem 80-ih te početkom 90-ih godina prošloga stoljeća Tim-Berners Lee na temelju saznanja svojih prethodnika razvija HTML programskog jezika (engl. Hyper Text Markup Language) i HTTP protokola (engl. Hyper Text Transfer Protocol) koji čine okosnicu stvaranja modernog weba koji poznajemo (Lee, 1989). Prema navedenim definicijama i objašnjenjima vidimo da je razlika između Interneta i weba u tome što Internet predstavlja samu mrežu odnosno sklopovlje, a web programsku podršku za razmjenu podataka preko sklopovlja. Još jedna razlika Interneta i weba je ta da web ne može biti realiziran bez Interneta, dok Internet bez weba može te se koristi za prijenos podataka u različitim oblicima i protokolima poput: -a (engl. Simple Mail Transfer Protocol - SMTP, engl. Post Office Protovol - POP3, engl. Internet Message Access Protocol- IMAP ), razmjene podatka (engl. File Transfer Protocol - FTP) te brze razmjene poruka (engl. Instant messaging) (Beal, 2016). Počeci nastanka gore opisanog načina razmjene podataka započeo je u ožujku Tim- Berners Lee svojim djelom Information management: A proposal (Lee, 1989). Web je bio osmišljen kao usluga koja je omogućavala razmjenu svih vrsta podataka koristeći HTML 1

5 potpomognut HTTP protokolom uz korištenje identificiranih veza odnosno URL (engl. Uniform Resource Locators). Slika 1. Osnovni primjer HTML jezika HTML jezik programski je jezik oznaka koji služi za prezentaciju sadržaja u obliku web stranica. Kao što je prikazano na slici iznad, osnovni pojam jezika su oznake (engl. tag), a njihova namjena je strukturiranje podataka koji se nalaze unutar otvarajuće (npr. <p>) i zatvarajuće (npr. </p>) oznake. Slika 2. Primjer korištenja HTTP protokola (preuzeto s: HTTP protokol koristi se za razmjenu HTML stranica, to jest hipertekstualnih dokumenata korištenjem Interneta. U samoj komunikaciji sudjeluju korisnik i server te uz pomoć unaprijed definiranih poruka komuniciraju te razmjenjuju poruke (Kurose i Ross, 2013). Kao što je prikazano na slici iznad, klijent šalje zahtjev (engl. Client request) za stranicom slanjem potrebnih informacija te samim zahtjevom koji je prikazan u prvoj liniji. Server odgovara (engl. 2

6 Server response) na zahtjev slanjem podataka u HTML obliku te porukom sa statusom je li pronađena stranica ili je došlo do greške. Hipertekstualni dokumenti pisani su u gore opisanom jeziku HTML, a mogli su sadržavati slike, audio i video zapise te tekst što je uvelike pojednostavilo razmjenu podataka. Prijenos se odvijao preko spomenutog HTTP protokola uz pomoć servera koji je distribuirao sadržaj korisnicima. Uz sve navedeno Tim-Berners Lee zaslužan je za uvođenje hiperpoveznice (engl. Hyperlink) ili u to vrijeme poznatije kao hipertekst (engl. Hypertext) (Lee, 1989). Hiperpoveznice činile su osnovu za novi sustav povezanih informacija (engl. Linked information system) koji je skalabilan neovisno o količini informacija koju mora prezentirati i dostaviti, a također bez gubitka informacija što je bio najveći problem u to vrijeme (Lee, 1989). Od trenutka kad je prihvaćen prijedlog Tim-Berners Leea pa sve do danas, web je u konstantnom razvoju te raste iz dana u dan. Dosad su zabilježene tri podjele weba kroz razdoblje koje predstavljaju tri ere weba, a one su (Naik i Shivalingaiah, 2014): web 1.0 sami počeci weba i prva pojava hipertekstualnih dokumenata. Ovu eru obilježile su web stranice koje su bile samo za čitanje (engl. Read-Only Web). Interakcija s korisnikom nije bila u prvom planu već su ljudi direktno pristupali serveru samo radi informacija. web 2.0 era u kojoj se trenutno nalazimo. Karakteristika web 2.0 je interakcija korisnika s web stranicama, točnije, korisnici čitaju i sami kreiraju sadržaj (engl. Read- Write). Ljudi su ubrzo uvidjeli prednosti weba te više web nije korišten samo za pristup i čitanje podacima već su se na njega prebacivala poslovanja, pokrenute su kompanije te se nove mogućnosti otvaraju svakim danom. web 3.0 era za koju se smatra da će biti ostvarena u bliskoj budućnosti. Kako opisuju stručnjaci, web 3.0 nova je verzija weba koja se nakon godina prikupljanja podataka preko interaktivnih sučelja sada usredotočuje na pozadinske procese (engl. Backend Processes) te na korištenje baza podataka i prikupljenih informacija. Ova era donijet će nova saznanja i nove informacije koje će biti dostupne svima i omogućene pomoću umjetne inteligencije. Svaka era razvoja weba donosi svoje prednosti i uzbuđenja, ali kao glavni aspekt weba u ovom radu proučavat će se web 2.0 prvenstveno zbog toga što je trenutno aktivan te je, kao što kažu Schatten, Ševa, and Okreša Đurić (2015), postao najveći i najdostupniji repozitorij u povijesti o ljudskom ponašanju. Razvitkom weba nastale su društvene mreže i razna web mjesta za 3

7 razmjenu informacija koje su srž ove verzije te je svakim danom sve više korisnika tih društvenih mreža o kojima se bilježi velika količina podataka. U uvodu su pojašnjene osnovne razlike Interneta i weba, što točno predstavlja web te koji aspekti weba su detaljnije proučeni u radu. Nastavak sadrži detaljniji opis rudarenja webom (engl. Web mining) te objašnjava kako se rudarenje provodi u praksi koristeći agente. 4

8 2. Rudarenje webom Opis rudarenja webom ponuđen je na stranicama Technopedia, a preuzeo sam ga zato što u jednoj rečenici navodi osnove web rudarenja. Citat je preuzet s stranice a glasi: Web mining is the process of using data mining techniques and algorithms to extract information directly from the Web by extracting it from Web documents and services, Web content, hyperlinks and server logs. Kao što definicija na engleskom kaže, rudarenje webom proces je u kojemu se pomoću raznih tehnika i algoritama direktno pristupa informacijama na webu. Riječ proces tu se nalazi zato što postoji više aktivnosti/operacija koji se izvod od trenutka početka pretrage pa do dobivanja traženih informacija odnosno koje naše računalo i ostala računala u mreži izvedu. Informacije koje smo zatražili dobivamo tako što računalo pronalazi web stranice koje su srodne našem upitu ili zadovoljavaju upit te potom preuzima web dokumente, web sadržaj, a po potrebi pristupa hiperpoveznicama (Kurose i Ross, 2013). Iako web rudarenje na prvu izgleda kao pretraživanje teksta unutar stranice, to nije tako. Prilikom rudarenja u obzir se moraju uzeti i hiperpoveznice koje nisu običan tekst, već veza na novu stranicu. Primjenom hiperpoveznica razbijena je linearnost čitanja stranice te preko jedne stranice možemo dospjeti na drugu, treću i tako dalje, što algoritmi za web rudarenje moraju savladati i vratiti nama korisne informacije. Upravo zbog nedostatka linearnosti postoje četiri zadatka koja se izvode i dovode do podataka (Costa, M.G. i Gong, 2005)(Dinuca, 2010): 1. Pronalazak resursa (engl. Resource finding) prikupljanje izvora podataka u obliku web dokumenata direktno s weba ili lokalnim preuzimanjem. 2. Pred-procesiranje i odabir informacija (engl. Information selection and preprocessing) podrazumijeva proučavanje strukture web dokumenata te pronalazak podataka koje želimo dohvatiti sa stranice. 3. Generalizacija (engl. Generalization) na temelju jedne stranice određen je položaj podataka na web dokumentu te na temelju tih informacija možemo sa svih web dokumenata istog ili sličnog formata dohvatiti podatke. 4. Analiza (engl. Analysis) na temelju prikupljenih podataka uz prisustvo čovjeka dobivaju se informacije te stvaraju uzorci. 5

9 The goal of Web mining is to look for patterns in Web data by collecting and analyzing information in order to gain insight into trends, the industry and users in general. Navedeni citat također je preuzet sa stranice Technopedia, a zajedno s prvim nalazi se na linku: Samim rastom Interneta povećava se broj korisnika koji zahtijevaju informacije, ali ujedno i donose nove u interakciji s web mjestima i ostalim korisnicima. Upravo je zbog prethodno navedenog problema čitanja hipertekstualne datoteke (korištenje hiperpoveznica) teže pratiti tijek čitanja korisnika, ali taj problem riješen je pomoću kreiranja i pronalaženja uzoraka u web podacima (Costa, M.G. i Gong, 2005). Analizirajući i prikupljajući podatke o korisnikovim kretanjima po web stranici dobivamo uvid u trendove korisnika, a taj uvid moguć je praćenjem sadržaja stranica te bilježenjem posjećenih (Costa, M.G. i Gong, 2005)(Cooley, Mobasher i Srivastava, 1997)(Srivastava i ostali, 2016). Definicija web rudarenja uključuje podjelu na tri kategorije od kojih jedna prati strukturu između web stranica što čini strukturalno rudarenje (engl. Structure mining), druga kategorija na temelju uvida u trendove i zanimanja korisnika prikuplja podatke o korištenju te čini srž rudanja podataka korištenja (engl. Usage mining), a oblik rudarenja fokusiran je na sadržaj web stranice što opisuje rudarenje sadržaja (engl. Content mining) (Technopedia, 2017). U nastavku ovog poglavlja detaljnije su opisane sve kategorije web rudarenja Web structure rudarenje Rudarenje strukturom weba ili web structure rudarenje fokusirano je na proučavanje veza između web mjesta, web stranica, hiperpoveznica i web stranica ili web mjesta na drugoj strani tih veza. Cilj ovog rudarenja je kreirati nove veze na temelju sadržaja i trenutnih poveznica čineći mapu mjesta (engl. Site map) koja prezentira veze između web stranica te ubrzava pronalazak informacija (Dinuca, 2010). Analiziranje strukture weba i povećanje količine podataka za pretraživanje dovelo je do novog područja pretraživanja rudarenja vezama (engl. Link mining) koje se usko povezuje s web structure rudarenjem, te je čak postalo i sinonim za njega zbog istog načina djelovanja - oba proučavaju strukturu i način povezivanja web stanica i web mjesta (Getoor, 2003). Rudarenje vezama nadograđuje samo web structure rudarenje i prilagođava ga većim količinama podataka uvođenjem sve više hiperpoveznica koje su različitih struktura i formi. Ovaj tip rudarenja ima sljedeće zadaće koje obavlja kako bi omogućio efikasno i brzo pretraživanje i organiziranje web stranica i web mjesta (Getoor, 2003): 6

10 1) Klasifikacija bazirana na vezama (engl. LinkBased Classification) glavna točka ove klasifikacije je predviđanje kategorije web stranica na temelju riječi, sadržaja, postojećih veza te HTML oznaka (Costa, M.G. i Gong, 2005). Primjer koji najbolje opisuje klasifikaciju temeljenu na vezama je klasifikacija web stranica (engl. web-page classification) (Getoor, 2003) čija je namjena povezati stranice koje sadrže ključne riječi, sadržaje, citate ili ostale oznake koje su na svim web stranicama. Web structure rudarenje ovaj je korak izvodilo tako da je prema atributima određivalo kojoj kategoriji (klasifikaciji) web stranica ili web mjesto pripada te se na temelju toga povezivala u strukturu. Rudarenje vezama unaprijedilo je proces tako da se više ne gleda samo atribut već se uz njega pregledavaju hiperpoveznice te web stranice na krajevima tih hiperpoveznica kako bi se upotpunila slika o web mjestu i dodijelila u pravu strukturu na pravo mjesto (Getoor, 2003). 2) Analiza klastera bazirana na vezama (engl. LinkBased Cluster Analysis) temelj ove analize je klaster, odnosno pronalazak podklasa web stranica sa zajedničkim sadržajem (Costa, M.G. i Gong, 2005)(Getoor, 2003). Za razliku od prije spomenute Klasifikacije bazirane na vezama u kojoj su u obzir uzimane postojeće veze, atributi i ključne riječi, u Analizi klastera baziranoj na vezama u obzir ulazi samo sadržaj web stranice čime algoritmi nisu ograničeni velikom količinom parametara te je lakše otkriti nove uzorke i veze između stranica (Getoor, 2003). Analiza radi na principu pronalaska hubs-a (stranica koje su povezane na najviše stranica) te se prema njihovom sadržaju kreiraju klasteri i istražuju moguće veze među sadržajima koje nude pronađene stranice (Getoor, 2003). 3) Identifikacija tipa veze (engl. Identifying Link Type) kao što postoje odnosi (veze) među ljudima tako postoje i među stranicama te nas prilikom pronalaska informacija zanima koja je veza bolja i koja vodi do boljih informacija (Getoor, 2003). Identifikacijom tipa veza možemo omogućiti lakše kretanje kroz strukturu zato što veze možemo označiti kao veze za navigaciju, veze za reklamiranja itd. čime ćemo uštedjeti vrijeme pretrage jer iz strukture možemo isključiti, na primjer, sve veze na reklame (Getoor, 2003). 4) Predviđanje čvrstoće veze (engl. Predicting Link Strength) čvrstoća veze pojam je koji određuje važnost stranice u strukturi. Svaka veza može imati zadanu jačinu odnosno težinu, a ona može biti određena raznim algoritmima (npr. PageRank), brojem stranica koje su vezane za promatranu stranicu ili brojem izlaznih veza promatrane web stranice (Getoor, 2003). 7

11 5) Broj veza (engl. Link Cardinality) brojem veza web stranice možemo odrediti koji je položaj stranice u strukturi. Stranice s većim brojem veza prema van čine prije spomenute hubs stranice koje imaju veću važnost naspram ostalih stranica. Broj veza prema promatranoj web stranici ukazuje da je web stranica autoritativna, to jest da sigurno sadrži potvrđene podatke i informacije (Getoor, 2003). 6) Povezivanje zapisa (engl. Record Linkage) neke veze i zapisi koji su povezani nemaju jedinstveni identifikator što može dovesti do problema pri dohvaćanju podataka (Getoor, 2003). Problem nastaje kada su dva slična web objekta povezana na isti objekt na nekoj web stranici. Kako se to ne bi događalo, pri kreiranju veza ne možemo povezivati objekte i stranice samo na temelju atributa već moramo razmotriti i ostale veze na tom objektu kako bismo uspješno odredili strukturu (Getoor, 2003). Prema svemu dosad napisanom u ovom poglavlju možemo uočiti da je web structure rudarenje veoma važno prilikom dohvaćanja podataka. Struktura među stranicama čini temelj web mjesta, ubrzava pretraživanje pretraživačima, olakšava kretanje korisnicima što je velika prednost za vlasnike web mjesta, pogotovo ako su to poslovanja bazirana na webu. Uz sve veći broj informacija, korisniku je važno brzo i jednostavno dostaviti podatke koji su mu potrebni, a dobra struktura upravo to omogućava Web usage rudarenje Web usage rudarenje vrsta je rudarenja webom koja na web serveru dohvaća podatke o korisnikovim pristupanjima web stranicama (Cooley, Mobasher i Srivastava, 1997) te je stoga Rudarenje podacima korištenja weba prijevod koji najbolje opisuje ovu vrstu rudarenja. Rudarenje podacima korištenja weba primjena je tehnika rudarenja za otkrivanje uzorka korištenja i pristupanja web stranicama u svrhu poboljšanja web mjesta i rada web aplikacija (Srivastava i ostali, 2016). Temelj ovog rudarenja čine podaci o korisnicima, to jest o njihovim pristupima svim podacima i web stranicama unutar web mjesta ili onima koje se nalaze na određenom serveru. Podaci korištenja weba, odnosno web mjesta, pohranjuju se na serveru u: dnevnik pristupa (engl. access log) i dnevnik preporuke (engl. Referrer logs) (Cooley, Mobasher i Srivastava, 1997), a uz sve navedene izvore informacija postoji još jedan jednako važan - korisnička sesija (engl. user session) (Srivastava i ostali, 2016). Prethodno navedeni izvori podataka nalaze se na 8

12 serverskoj strani i spadaju pod podatke prikupljene na serveru (engl. Server Level Collection), a uz to postoje još i podaci prikupljeni na korisničkoj strani (engl. Client Level Collection) koji podrazumijevaju prikupljanje podataka pomoću JavaScript i Java apleta koji uz pomoć pretraživača prikupljaju podatke (Srivastava i ostali, 2016). Treći način prikupljanja podataka je prikupljanje podataka na proxy poslužitelju (engl. Proxy Level Collection ) što je slično prikupljanju podataka na serveru jer je proxy poslužitelj server između web servera sa web stranicom i klijenta (Srivastava i ostali, 2016). Web usage rudarenje, odnosno samo prikupljanje informacija za analizu korištenja stranica, dobiva se provođenjem tri koraka koja navode J. Srivastava, R. Cooley, M. Deshpande, P. Tan u svom djelu Web Usage Mining: Discovery and Applications of Usage Patterns from Web (Srivastava i ostali, 2016): 1. Predprocesiranje (engl. Preprocessing) a. Procesiranje korištenja (engl. usage processing) je najkompliciranije procesiranje korišteno pri web usage rudarenju zato što ukoliko ne postoje zapisi o aktivnostima korisnika na stranici, procesiranje se vrši preko IP adresa. Prilikom dohvaćanja podataka o korištenju pomoću IP adresa, klijenta (pretraživača) te servera koji prati korisnika, javljaju se sljedeći problemi (Srivastava i ostali, 2016): i. Jedna IP adresa/više sesija prema serveru (engl. Single IP Address/Multiple Server Sessions) sam web sastoji se od više ISP-a (engl. Internet Service Provider) koji imaju proxy poslužitelje preko kojih korisnik može pristupiti webu. Zbog velikog broja proxy servera korisnik može tokom vremena pristupati različitim proxy serverima što podrazumijeva da jedan korisnik ima više serverskih sesija što dovodi do problema prilikom identificiranja korisnika. ii. Više IP adresa/više sesija prema serveru (engl. Multiple IP Address/Multiple Server Session) neki poslužitelji mogu svakom zahtjevu korisnika pridodati nasumičnu IP adresu, samim time isto računalo pristupa istoj stranici, ali preko različitih IP adresa što opet dovodi do problema praćenja aktivnosti (korištenja). iii. Više IP adresa/jedan korisnik (engl. Multiple IP Address/Single User) isti korisnik može pristupiti stranici s različitih računala, a s obzirom na to da svako računalo ima svoju IP adresu opet dolazi do problema pri praćenju korisnika. 9

13 iv. Više agenta/jedan korisnik (engl. Multiple Agents/Single User) ako jedan korisnik s istog računala pristupa istoj stranici, ali preko različitih pretraživača, on također ima različite IP adrese što nije pogodno za praćenje korištenja stranice. b. Procesiranje sadržaja (engl. content processing) vrsta je procesiranja u kojem se svi tekstovi, slike, skripte i forme prebacuju u oblik pogodan web usage rudarenju (Srivastava i ostali, 2016). Prebacivanje ili, bolje rečeno, formiranje oblika pogodnog za pretraživanje uključuje grupiranje sadržaja web stranica, točnije klasifikaciju i klasteriranje. Klasifikacija i klasteriranje opisani su kasnije kod otkrivanja uzorka (engl. Patern discovery), a za trenutno razumijevanje sadržaja dovoljno je znati da i klasifikacija i klasteriranje imaju isti cilj, a to je grupiranje srodnog, sličnog ili istog sadržaja. Content procesiranje značajno je pri web usage rudarenju kako bi se moglo istraživati kojim sadržajima, to jest vrstama sadržaja korisnik pristupa i prema tome stvaramo zapise u bazi podataka na serveru (Srivastava i ostali, 2016). c. Procesiranje strukture (engl. structure processing) ostvaruje se nakon što su pomoću procesiranja korištenja i procesiranja sadržaja stranice dobivene informacije. Web stranice već su povezane hiperlinkovima (hypertext-ovi) što olakšava samo procesiranje jer postoji struktura koja se može istraživati, no problem predstavljaju web stranice na drugoj strani veze koje mogu imati drugačiju strukturu i zahtijevati drugačiju sesiju (Srivastava i ostali, 2016). 2. Otkrivanje Uzorka (engl. Pattern Discovery ) (Srivastava i ostali, 2016): a. Statistička Analiza (engl. Statistical Analysis) podaci iz sesije koriste se za razne deskriptivne analize te podataka poput broja posjeta, duljine trajanja, duljine puta i raznih drugih brojčanih podataka mogu se izračunati podaci poput prosjeka posjeta, prosječno trajanje posjete stranici itd.. b. Pravila povezivanja (engl. Association Rules) opisuju vezu između stranica koje su najčešće posjećene jedna za drugom u jednoj serverskoj sesiji, ali ne moraju biti povezane hiperpoveznicama. Upravo proučavanje ovakvih veza može dovesti do stvaranja novih hiperpoveznica i izmjene u strukturi web mjesta. c. Klasteriranje (engl. Clustering) iako je spomenuto u više navrata u prethodnom dijelu rada sada će biti razjašnjeno. Klaster čini grupa web stranica ili web objekata koji su povezani sadržajem u jednu grupu (Johnson i Kumar Gupta, 2012). Prilikom 10

14 klasteriranja postoje dvije vrste klastera, ovisno o sadržaju koji je promatran (Srivastava i ostali, 2016): i. Klasteri prema korištenju (engl. usage cluster) čine grupu web stranica ili objekata koji su srodni po podacima o korištenju. Uzorci koji se često pojavljuju i povezuju nekoliko stranica mogu biti grupirani u klaster. ii. Klasteri prema stranicama (engl. page cluster) su klasični klasteri koji podrazumijevaju grupiranje web stranica prema srodnom sadržaju. d. Klasifikacija (engl. Classification) način povezivanja sličan klasteriranju, ali u ovom slučaju podaci se mapiraju u klase (engl. class) srodnog sadržaja (Srivastava i ostali, 2016). Na temelju sadržaja web stranice grupirane su u navedene klase, a svaka klasa sadrži opis kreiran iz sažetaka i ključnih riječi stranice koji opisuje sve web stranice unutar nje. e. Sekvencijalni uzorci (engl. Sequential Patterns) sekvenca podrazumijeva sortirani skup podataka (Masseglia, Teisseire i Poncelet, 2005). Na temelju podataka dobivenih praćenjem korisnika stvara se sekvencijalni uzorak o korisniku, a on može sadržavati kupljene predmete ukoliko se radi o web kupnji ili posjećene web stranice (Masseglia, Teisseire i Poncelet, 2005). f. Modeliranje ovisnosti (engl. Dependency Modeling) podrazumijeva kreiranje modela koji reprezentira kretanje korisnika kroz web mjesto. Prikupljanjem podataka o korištenju kreiraju se modeli koji se potom usavršavaju i predstavljaju jedan uzorak korištenja. 3. Analiziranje Uzorka (engl. Pattern Analysis) nakon što su uzorci uspostavljeni, oni se proučavaju pomoću alata za vizualizaciju i analizu te također korištenjem zapisnika korisnika i aktivnosti kako bi se provela potpuna analiza za daljnji rad i proučavanje (Cooley, Mobasher i Srivastava, 1997). U ovom koraku eliminiraju se nepotrebni uzorci te samom analizom omogućujemo daljnji radi u kojem structure rudarenje može pristupiti već analiziranim i spremnim uzorcima i spojiti ih u strukture (Srivastava i ostali, 2016). Prikupljanje podataka o korisniku donosi velike količine podataka iz kojih vlasnici web mjesta mogu dobiti uvid u korištenje i pristupanje web stranicama te interese korisnika. Vlasnici web mjesta prikupljaju podatke o korištenju radi poboljšanja samog web mjesta u pogledu sadržaja i stranicama koje su najpopularnije, to jest imaju najviše posjeta ili se korisnici najdulje 11

15 zadržavaju na njoj, ali do problema dolazi u pogledu privatnosti na webu (Cooley, Mobasher i Srivastava, 1997). Problem privatnosti na webu (engl. Privacy Isseus) osjetljiva je tema iz razloga što nisu jasno definirana i regulirana pravila koja kontroliraju praćenje korisnika prilikom pristupanja web mjestu ili web stranici što je dovelo do inicijative World Wide Web Consortiuma (W3C) za kreiranjem protokola imena Platform For Privacy Preferences koji će očuvati privatnost korisnika, a vlasnicima omogućiti praćenje korisnika (Cooley, Mobasher i Srivastava, 1997) Web content rudarenje Web content rudarenje ili rudarenje sadržaja weba proces je pretraživanja weba preko sadržaja web dokumenata i web stranica (Johnson i Kumar Gupta, 2012). Ovaj oblik rudarenja dobavlja podatke sa web dokumenata i web stranica, ali problem je u tome što postoji velika količina podataka koje je potrebno procesuirati, a većina informacija je polustrukturirana jer je prilagođena krajnjim korisnicima (ljudima), a ne pretraživačima i računalima općenito (Liu i Chang, 2004). U svrhu pristupanja polustrukturiranim podacima kreirani su razni alati, točnije agenti koji, ovisno o postavkama i opsegu, mogu rudariti danim web stranicama i web mjestima (Cooley, Mobasher i Srivastava, 1997). Rudarenje sadržaja weba također kao i prethodno spomenute vrste rudarenja ima svoju podjelu koja sadrži dva pristupa ovisno o vrsti i izvoru podataka (Johnson i Kumar Gupta, 2012)(Cooley, Mobasher i Srivastava, 1997): 1) Pristup orijentiran na agenta (engl. Agent Based Approach) i. Pametni pretraživač (engl. Intelligente Search Agent) pojedini web agenti (pretraživači) razvijeni su tako da koriste karakteristike same domene (web stranice) i korisnikov profil kako bi interpretirali, organizirali i prilagodili pronađene podatke korisniku (Cooley, Mobasher i Srivastava, 1997)(Johnson i Kumar Gupta, 2012). ii. Filtriranje/Kategoriziranje Informacija (engl. Information Filtering/ Categorization) vrsta agenata koji na temelju definiranih instrukcija pretražuju i dohvaćaju podatke (Johnson i Kumar Gupta, 2012). Neki agenti ovog tipa rade na principu dohvaćanja podataka preko linkova i klastera koji 12

16 nude ključne riječi prema kojima se potom nastavlja dalje rudarenje i prikupljanje podataka (Cooley, Mobasher i Srivastava, 1997). iii. Personalizirani Web Agenti (engl. Personalized Web Agents) web pretraživači (agenti) prate sklonosti i interese korisnika te na temelju njih svakim sljedećim pretraživanjem weba rezultati će biti sve točniji i personalizirani samom korisniku (Johnson i Kumar Gupta, 2012)(Cooley, Mobasher i Srivastava, 1997). 2) Pristup Bazi Podataka (engl. Database Approach) i. Višerazinska Baza Podataka (engl. Multilevel Database) ideja ovakve baze podataka je da se sastoji od više razina kod kojih su na najnižoj razini spremljeni polustrukturirani podaci u raznim web repozitorijima poput hiperpoveznica, dok se na višim razinama nalaze meta podaci koji su organizirani u relacije ili objektno orijentirane baze podataka te samim time generaliziraju podatke spremljene u nižim slojevima (Cooley, Mobasher i Srivastava, 1997). ii. Sistem Web Upita (engl. Web Query System) većina web upita koristi upite već općeprihvaćenih upitnih jezika poput npr. SQL-a te ih proširuju strukturalnim informacijama web stranica, procesiranjem govornog jezika koji se koristi kod pretraživanja weba (Cooley, Mobasher i Srivastava, 1997). 13

17 3. Agentno rudarenje webom U ovom poglavlju cijeli teorijski dio prezentiran kroz rad provodi se u praksu. Kroz nekoliko potpoglavlja objašnjeno je što je agent, koji alati su potrebni za rad te kako se koriste, zatim što je početni izvor podataka i kako dolazimo do detaljnijih podataka za obradu te na kraju prezentacija podataka i informacija. Svi koraci procesa dohvaćanja, obrade i rudarenja relevantnih podataka izvedeni su u alatu Rapid Miner i objašnjeni i nadopunjeni slikama Agenti za rudarenje webom Autori Inamdar i Shinde (2008) u svom djelu An Agent Based Intelligent Search Engine System For Web Mining navode da se agenti koriste za provođenje operacija i aktivnosti u ime korisnika računalnog sustava. Navedeni opis funkcionalnosti agenta povezan s web rudarenjem možemo reći da agent u ime korisnika pretražuje odnosno rudari za traženim podacima u ime korisnika računala. Izuzev toga što je funkcionalnost agenta, sama definicija agenata kaže da su to programi, aplikacije ili alati koji na temelju ulaznih parametara pretražuju web te dohvaćaju tražene podatke (Cooley, Mobasher i Srivastava, 1997). Prema autorima Cooley, Mobasher and Srivastava (1997) postoje tri vrste agenata koje su podjeljene na temelju izlaznih podataka i razini autonomnosti opisane su u potpoglavlju o web content rudarenju Alat za rudarenje Alat korišten u ovom završnom radu je Rapid Miner Studio. Rapid Miner Studio je visoko funkcionalni alat sposoban za prikupljanje, obradu i prezentaciju, ne samo jednostavnih, već i složenih statističkih i prediktivnih modela (RapidMiner, 2017). Iako ovaj alat nudi veliki broj mogućnosti za pisanje završnog rada dovoljne će biti i jednostavne mogućnosti dohvaćanja podataka preko URL linkova te obrada, čišćenje i organizacija relevantnih podataka za daljnji rad. Na tržištu alata za web crawling i web mining postoje velike mogućnosti koje su rame uz rame s Rapid Minerom, ali za pisanje završnog rada ovaj alat je više nego dovoljan te je jednostavan za korištenje ukoliko se korisnik prvi put susreće s njme. Pri odabiru ovog alata ponajviše su utjecali mentor koji je preporučio alat, te pozitivne recenzije vanjskih korisnika koje su dale vrlo objektivna i opširna mišljenja o alatu. Prema korisnicima stranice G2 Crowd alat je opisan kao dovoljno jednostavan za početnike, ali dovoljno opširan i složen za srednja i veća poslovanja (G2 Crowd, 2017). 14

18 3.3. Potrebna znanja (jezici izraza) Za potrebe razumijevanja odvijanja operatora i potprocesa u RapidMineru potrebno je poznavati dva formalna jezika: XML jezik putanja (engl. XML Path Language ili XPath) te Regularne izraze (engl. Regular Expression ili RegEx). XPath jezik je izraza čija je glavna namjena adresiranje čvorova (engl. node) unutar XML 1.0 ili XML 1.1 dokumenata (Robie i ostali, 2014). Ovaj jezik funkcionira na principu hijerarhije koju pruža XML svojim standardima i normama za pisanje, a samim time primjenjiv je i na HTML dokumentima. HTML dokumenti u principu su isti kao i XML osim što XML ima stroža pravila vezana uz zatvarajuće oznake te dopušta kreiranje vlastitih oznaka. XML je kreiran u svrhu prijenosa informacija, dok je HTML jezik za prikaz istih (XML Objective, 2013), ali prilikom rudarenja agenti ne vide razliku već samo pristupaju podacima na kraju putanja zadanih XPath-om. RegEx jezik je uzoraka čija je namjena provjera i izdvajanje alfanumeričkih znakova. Regularni izrazi rade na principu jednog izraza, to jest uzorka koji određeni znakovi ili skup znakova moraju zadovoljiti. Ovisno o namjeni i samom uzorku, određenim uzorkom možemo također izdvojiti sve znakove koji zadovoljavaju dani izraz iz ostatka znakova ili većeg teksta (Goyvaerts, 2017) Struktura i pohrana podataka Zbog velikog broja primjene i propisanih standarda pisanja u ovom radu, svi ulazni i izlazni podaci procesa Rapid Miner Studia nalaze se u CSV datotekama. CSV (engl. Comma- Separated Values) tekstualna je datoteka za pohranu tabličnih podataka u zadanom formatu. Datoteke ovog formata karakterizira nekolicina jednostavnih pravila koja nisu strogo propisana, ali većina autora prati sljedeće smjernice implementacije CSV datoteke (Shafranovich, 2005): Svaki red podataka koji završava oznakom za novi red (CRLF engl. Carrige Return Line Feed) smatra se jednom cjelinom podataka o danom entitetu Red koji nema oznaku za novi red smatra se zadnjim redom s podacima Datoteka može i ne mora uključivati naslovni red koji tumači strukturu CSV datoteke U svakom redu vrijednosti mogu biti odvojene zarezom (engl. Comma) ili točka zarezom (engl. Semicolon). 15

19 Dvije CSV datoteke korištene u ovom radu su ulazna, koja sadrži početne linkove te izlazna s finalnim rezultatima. Ulazna CSV datoteka Linkovi.csv sadrži 12 početnih linkova na temelju kojih su dohvaćeni ostali podaci, dok izlazna datoteka Rezultati.csv sadrži rezultate svih procesa Rapid Miner Studia. Na slici 3. i 4. prikazane su strukture svi ili dio podataka iz obje CSV datoteke. Slika 3. Linkovi.csv datoteka Slika 4. Rezultati.csv datoteka 3.5. Izvor podataka Web mjesto koje je korišteno u ovom završnom radu kao izvor podataka je stranica Stack Overflow. Stack Overflow je web mjesto tipa pitanje-odgovor (engl. question and answer site), a primarni cilj je spojiti korisnike koji traže odgovore s korisnicima koji mogu ponuditi odgovor na dano pitanje. Struktura ovog web mjesta sastoji se od tri razine koje su prikazane na grafu 1 te s kojih su prikupljeni podaci. 16

20 Struktura web mjesta Prva razina web mjesta Stack Overflow je stranica s oznakama (engl. tag) dostupna na linku: Svaka oznaka sadrži pitanja za dano područje, a klikom na samu oznaku otvara se druga razina dostupna na linkovima koji sadrže ključne riječi /questions/tagged/?sort=frequent kao na primjer link za pitanja na temu javascript: Pristupom stranici izlistana su sva često postavljena pitanja koja sadrže danu oznaku sortirana po broju glasova. Klikom na jedno od pitanja iz ponuđene kategorije otvara se stranica koja sadrži ključne riječi /questions/id_pitanja/naslov_pitanja, od kojih prva predstavlja pitanja, druga ključna riječ je ID pitanja te na kraju je naslov samog pitanja. Primjer linka za pristup zadnjoj razini strukture izgleda poput sljedećeg: 1. razina Oznaga(tag) 2. razina Pitanje (question) Pitanje (question) 3. razina Odgovor (Answer) Odgovor (Answer) Odgovor (Answer) Odgovor (Answer) Slika 5. Hijerarhija stranice Stackoverflow Struktura stranica Podaci s prve razine strukture web mjesta Stack Overflow dostavljeni su direktno u Rapid Miner Studio preko ulazne CSV datoteke Linkovi.csv. Ulazna datoteka sadrži 12 linkova (URL poveznica) preko kojih su dohvaćeni daljnji podaci za rad, a svaki red predstavlja novi zapis, to jest jedan link. Na slici ispod prikazan je izgled stranice s oznakama s koje je nasumično odabrano navedenih 12 linkova. 17

21 Slika 6. Stranica s oznakama (tagovima) Druga razina web mjesta predstavlja stranice s pitanjima, a za prikupljanje podataka potrebna je stranica poput: koja sadrži sva pitanja vezana uz danu oznaku, a izgled same stranice prikazan je na slici ispod. Slika 7. Stranica s pitanjima Zadnja i najvažnija razina s koje dolaze skoro svi podaci za rad je stranica s pitanjem i odgovorima. Na slici ispod prikazana je jedna od stranica s pitanjem, a pristup takvim stranicama moguć je preko linka koji sadrži ključnu riječ /questions/ te potom ID stranice s pitanjem i naslov pitanja. Primjer jedne takve stranice je sljedeći: 18

22 a izgled same stranice prikazan je na slici ispod. Slika 8. Stranica s pitanjem i odgovorima Klikom na desnu tipku miša i pregledom elemenata na stranici možemo odrediti koji su elementi važni te s kojih dohvaćamo podatke. Pomnijim proučavanjem određeni su elementi koji će se zapisivati i koristiti u daljnjoj obradi Prikupljeni podaci Na svakoj od 12 stranica iz ulazne CSV datoteke prikupljat će se sljedeći atributi neovisno o tome radi li se o pitanju ili odgovorima na pitanje: Poveznica (URL engl. Uniform Resource Locator) link ili poveznica pomoću koje možemo pristupiti jedinstveno identificiranom podatku (u ovom slučaju pitanju ili odgovoru na pitanje). Ova vrijednost prikuplja se automatski pomoću potprocesa Process Documents From Web. ID pitanja - jedinstveni identifikator pitanja, to jest same stranice na kojoj se nalazi pitanje i odgovori na dano pitanje. ID pitanja dobiven je preko regularnog izraza ( iz samog URL-a stranice te svaki red u CSV datoteci Rezultati.csv sadrži ID pitanja kako bismo sadržaj pitanja i sadržaj odgovora mogli povezati sa stranicom. Vrsta ovisno o tome radi li se o odgovoru ili pitanju stupac će sadržavati oznaku (pitanje/odgovor), a podatke o tome prikuplja sam RapidMiner preko potprocesa Dohvati pitanje i Dohvati odgovor koji su opisani kasnije. 19

23 ID sadržaja jedinstveni identifikator sadržaja odnosno pitanja i odgovora na danoj stranici. ID sadržaja pitanja dohvaćen je iz div oznake s ID atributom question, dok IDu odgovora možemo pristupiti preko oznake div s klasom answer. Atributi koji sadrže navedene podatke su data-questionid i dana-answerid te su vidljivi na slikama 9 i 10. Slika 9. Meta podaci o pitanju Slika 10. Meta podaci o komentaru Naslov naslov pitanja dohvaća se iz div oznake na slici dolje, dok naslovi odgovora nisu zadani već korisnik može koristeći oznaku h1 zadati samostalno naslov. Slika 11. Naslov pitanja Slika 12. Naslov odgovora Sadržaj sadržaj pitanja ili odgovora nalazi se na različitim lokacijama te će pristup samom sadržaju biti drugačiji za svaku vrstu podataka, no zajednička im je oznaka i atribut oznake. Pomoću oznake div s klasom post-text možemo pristupiti sadržaju pitanja i odgovora. Slika 13.Sadržaj pitanja ili dogovora ID autora sadrži jedinstveni identifikacijski broj korisnika, a direktno se ne može doći do ID-a korisnika. Pomoću a oznake učahurene unutar div oznake možemo doći do linka preko kojeg se pristupa stranici korisnika, a u tom linku nalazi se i ID korisnika koji ćemo potom očistiti i izvući iz linka. Autor sadrži podatke o korisniku koji je objavio komentar ili pitanje. Podacima o autoru možemo pristupiti direktno unutar oznake a učahurene unutar div oznake. Slika 14. ID i ime autora 20

24 Datum vrijeme objave datum i vrijeme objave pitanja ili odgovora zadan je na stranici odmah ispod sadržaja uz podatke o autoru objavljenog sadržaja. Slika 15. Datum i vrijeme objave na stranici Oznake (engl. tagovi) predstavljaju oznake koje je korisnik dodijelio pitanju. Slika 16. Korisničke oznake na pitanju Glasovi na stranici je moguće pitanju ili odgovoru dati pozitivan ili negativan glas. Svaki glas nosi jedan bod te bodovno stanje može otići u plus ili minus. Slika 17. Glasovi na pitanju ili odgovor Svi podaci prikupljaju se pomoću prethodno opisanog alata Rapid Miner Studia, a pohranjeni su u CSV datoteku. Na kraju izvođenja procesa alat prezentira sve u obliku tablice prikazane na sljedećoj slici. Na slici 17 redom su vidljivi svi navedeni atributi u stupcima s pripadajućim vrijednostima, a podaci koji nisu pronađeni, to jest ne nalaze se na stranici, označeni su? (upitnikom) radi prezentacije. Slika 18. Rezultati Rapid Miner procesa 21

25 3.6. Prikupljanje podataka Kako bismo iz prethodno prezentirane strukture dobili podatke za daljnju obradu u alatu Rapid Miner Studio moramo kreirati proces koji će kao ulazni parametar imati Linkovi.csv datoteku te kao izlazni parametar podatke spremne za daljnji rad u obliku datoteke Rezultati.csv. Svaki proces sastoji se od operatora koji mogu, ali i ne moraju, imati ulazni tok podataka (text, URL, web stranice ). U samom procesu postoje dvije vrste operatora: obični operatori nedjeljivi su operatori koji imaju zadanu funkcionalnost, ali parametre koje korisnik može prilagoditi svojim potrebama potprocesi (engl. subprocess) su kompleksni operatori koji se sastoje od više običnih operatora. Svaki potproces jedinstven je samim time što ga korisnik sastavlja po svojim potrebama i funkcionalnostima koje mu trebaju u radu. Glavni proces koji se koristi u ovom radu prikazan je na slici 15, a rađen je prema Schatten, Ševa, i Okreša Đurić (2015). Slika 19. Glavni proces u radu Prikazani proces sastoji se od četiri operatora i dva potprocesa, a sva imena dana su radi lakšeg razumijevanja. Redom prikazani dijelovi procesa su: Ucitaj CSV (operator tipa Read CSV) Početni operator koji kao ulazni parametar ima CSV datoteku s 12 linkova. U prijašnjim poglavljima objašnjeno je što je CSV datoteka i kojih 12 linkova se nalazi u njoj stoga je za ovaj operator dovoljno reći da uz pomoć Import Configuration Wizard-a učitamo dani CSV. Dodatne postavke nisu potrebne za dani operator Dohvati podatke (potproces tipa Loop Values) Glavni je potproces kreiran prema Schatten, Ševa i Okreša Đurić (2015) uz vlastite postavke parametara te čini srž ovog praktičnog dijela rada. U jednoj rečenici objašnjeno, ovaj potproces iterira kroz vrijednosti, to jest dobivene linkove prethodnog operatora te nad njima provodi operacije dohvaćanja podataka. 22

26 Slika 20. Parametri potprocesa Dohvati podatke Navedeni potproces Dohvati podatke ima dva parametra koji su potrebni za njegovo odvijanje. Oba parametra prikazana su na slici 18, a pojašnjena u daljnjem tekstu: Atribut (engl. attribute) na temelju ulaznog parametra koji može imati više atributa u ovom parametru možemo odabrati koji atribut će se koristiti u iteracijama i dalje obrađivati unutar samog potprocesa. Macro najvažniji parametar ovog potprocesa zato što omogućava pristup vrijednostima trenutne iteracije preko jedne varijable. Pomoću macro varijable u našem slučaju imena trenutni_link pristupat ćemo trenutnom linku unutar samog potprocesa Dohvati podatke te će svi operatori korištenjem %{trenutni_link} moći pristupiti vrijednosti Obradi ulazni link Slika 21. Detaljni pregled potprocesa Dohvati podatke Potproces Obradi ulazni link tipa je Process Documents From Web i kreiran je prema Schatten, Ševa i Okreša Đurić (2015) uz vlastite postavke parametara i podataka koji se dohvaćaju. 23

27 Slika 22. Parametri potprocesa Obradi ulazni link Obradi ulazni link na temelju prije spomenute macro vrijednosti (atribut url na slici 21) dohvaća vrijednost trenutne iteracije te na temelju njega pristupa web stranici. Pravila dohvaćanja stranica (engl. crawling rules) kojim linkovima ovaj potproces pristupa na danoj web stranici te dohvaća određene stranice koje zadovoljavaju uvjete zadane prije spomenutim regularnim izrazima. Od ostalih atributa parametara valja napomenuti da max page size označava koliko će web stranica biti obrađeno, a postavljeno je 240 stranica što označava broj stranica koji će biti preuzet i obrađen unutar potprocesa. Ostali parametri postavljeni su unaprijed u alatu, ali serveri web mjesta Stackoverflow imaju zadan broj stranica kojima korisnik može pristupiti u zadanom vremenu. Iz razloga što je zadan maksimalni broj pristup u određenom vremenu, odgoda pristupa (engl. delay) postavljena je na 1000ms (1s) kako server ne bi zabranio daljnja pristupanja. Ostali parametri označavaju najveću moguću veličinu stranice (engl. max page size), broj veza po posužitelju te broj konkurentnih veza (engl. max 24

28 concurrent connections i engl. max connections per host). Zadnji parametar ime je agenta koji je također postavljen unaprijed. Primjena regularnih izraza vidljiva je u parametrima pravila dohvaćanja stranica koji dobiveni link uspoređuju sa zadanim izrazima te ovisno o zadovoljenju uzorka i zadano akciji Rapid Miner Studio sadrži tri načina primjene pravila: store_with_matching_url na temelju regularnog izraza operator sve linkove koji zadovoljavaju izraz pohranjuje za daljnju uporabu. store_with_matching_content na temelju sadržaja regularnog izraza sadržaj s pristupljenog linka testira se i ukoliko je zadovoljio, uzorak stranica se pohranjuje. follow_link_with_matching_url na temelju regularnog izraza operator pristupa linkovima koji zadovoljavaju izraz. Pravila koja su potrebna za prikupljanje podataka u ovom završnom radu su follow_link_with_matching_url i store_with_matching_url. Pravilo follow_link postavljeno je da prati sve stranice koje sadrže u sebi riječ stackoverflow, dok stranice koje želimo obraditi (store_with_matching_url) imaju zadan zaseban format koji uz riječ stackoverflow mora sadržavati i questions te ID pitanja. Obradi ulazni link dohvaća 240 web stranica zato što je 12 linkova u početnom CSV-u i po 10 pitanja za svaki link. Radi lakšeg razumijevanja u nastavku ovog teksta nalaze se kratka objašnjenja za pojedine elemente regularnih izraza: Operator. (točka) označava pojavljivanje bilo kojeg simbola osim simbola za novi red (Goyvaerts, 2017) Operatori poput +,? i * su kvantifikatori (engl. Quantifier) te označavaju broj pojavljivanja znaka s njihove lijeve strane. Operator + označava da se znak pojavljuje jednom ili više,? jednom ili nijednom te * nula ili više puta (Goyvaerts, 2017) Operator \ (engl. backslash) operator je koji jedan znak sa svoje desne strane tumači drugačije nego što bi on inače bio tumačen. U sljedećim primjerima korišten je na primjer kod slova d u sredini i pri kraju izraza. Slovo d bez operatora \ bilo bi obično d, ali u kombinaciji (\d) označava da se na navedenom mjestu mora nalaziti broj, a uz sve to još je nakon toga operator + što sve skupa čini \d+ i označava da se na tom mjestu mora nalaziti barem jedan ili više brojeva. Drugi primjer za ovaj operator je sa? koji je, kao što je prije rečeno, kvantifikator, ali uz \ označava običan simbol upitnika. (Goyvaerts, 2017) 25

29 Slika 23. Regularni izrazi za pravila dohvaćanja stranica Potproces Obradi ulazni link u sebi sadrži još dva operatora i dva potprocesa prikazanih na sljedećoj slici. Slika 24. Unutrašnjost potprocesa Obradi ulazni link Operator ID pitanja tipa je Extract Information čija je funkcionalnost na temelju zadanog izraza dohvatiti podatke. U ovom slučaju postavke tipa upita (engl. query type) postavljene su na regularne izraze te pomoću izraza i grupe unutar zagrada dohvaćamo ID pitanja odnosno ID stranice s pitanjem. Sljedeći operator je operator Racvanje odnosno Multiply koji nema posebnu namjenu već grana tok kako bi se sljedeća dva potprocesa mogla istovremeno odviti. Potprocesi Dohvati pitanje i Dohvati odgovori tipa su Cut Document što iz samog naziva možemo zaključiti da izrezuje dio dokumenta. Razlika ovih potprocesa je ta što imaju različite uvjete pomoću kojih su određene granice dokumenta (web stranice) koji su potrebni. Dohvati pitanje pod parametrom tip upita im zadan Regular Region što je ustvari regularni izraz s početnim i završnim uvjetom. Svi podaci odnosno dio dokumenta koji se nalazi između početnog i završnog izraza uzima se te potom obrađuje unutar potprocesa. Na temelju strukture stranice, dio dokumenta koji sadrži sve podatke o pitanju nalazi se između početne <div class="inner-content"> oznake te završne početka oznake pitanja <div id="answers">. Dohvati odgovor kao tip upita pomoću kojeg određuje dio dokumenta ima postavljen XPath te uvjet //h:div[contains(concat(' ' '), ' answer ')] koji u dokumentu na bilo kojoj poziciji traži div koji sadrži u atributu klase riječ answer. 26

30 Na slikama 25 i 26 prikazani su svi XPath izrazi korišteni za dohvaćanje podataka s web stranica. Za XPath nudi veliki broj mogućnosti i izraza kao i RegEx, ali za razumijevanje predočenih opisani su samo korišteni znakovi i operatori: Operator h koristi se unutar parametara operatora Rapid Miner Studia kako bi se naznačilo da se XPath koristi za HTML dokument, a ne inicijalno zamišljeni XML. (Schatten, Ševa i Okreša Đurić, 2015) Operator // (dvostruka kosa crta) označava se sljedeći element (s desna) može nalaziti na bilo kojoj poziciji u dokumentu. Preciznije rečeno zadana je relativna putanja određene oznake. (Robie i ostali, 2014) Operatori [] (uglate zagrade) koriste se za pisanje uvjeta unutar izraza. Na prethodnoj slici ovi operatori koriste se kad je potrebno naći oznaku koja sadrži određeni atribut ili atribut s određenom vrijednošću, a može i sadržavati redni broj oznake ukoliko je više istih. (Robie i ostali, 2014) (et) skraćeni je zapis attribute:: odnosno označava atribut oznake. (Robie i ostali, 2014) Na slikama iznad vidi se da je ovaj atribut korišten unutar prije spomenutih uglatih zagrada u smislu uvjeta te prilikom dohvaćanja ID-a sadržaja korišten je za direktno pristupanje vrijednosti atributa. Funkcija text() nalazi se na kraju putanje te vraća sadržaj koji se nalazi unutar oznaka do kojih vodi ta putanja. (Robie i ostali, 2014) Funkcija concat() razdvaja string po zadanim parametrima. (Robie i ostali, 2014) Na slikama iznad ova funkcija nalazi se kod pronalaska broja glasova za pitanja i odgovore, a njezin je posao sve vrijednosti atributa klase odjeliti po razmaku. Funkcija contains() koristi se za provjeru postoji li u stringu određeni skup znakova. (Robie i ostali, 2014) Primjer funkcija nalazi se na slikama iznad kod pronalaska podataka o glasovima, a na temelju rezultata funkcije concat() provjerava sadrži li ijedan riječ vote-count-post. Funkcija last() pronalazi zadnji čvor u nizu. (Robie i ostali, 2014) Navedena funkcija koristi se prilikom dohvaćanja podataka o autoru sadržaja. Podaci o autoru koji je uredio sadržaja nalaze se tik do podataka o autoru samog pitanja stoga prilikom dohvaćanja autora pitanja morat ćemo dohvatiti zadnjeg u nizu navedenih autora sadržaja. Uz mogućnost dva može postojati i sadržaj koji je kreiran od strane zajednice (engl. Community Wiki) koji unutar div oznake o detaljima autora sadrži dvije a oznake, od kojih ona zadnja u nizu je relevantna. 27

31 Slika 25. Postavke operatora XPath izrazi pitanje Slika 26. Postavke operatora XPath izrazi odgovor 28

32 Spoji podatke (operator tipa Append) Operator koji na kraju svake iteracije prethodnog potprocesa prikuplja podatke te ih dodaje na kraj. Potprocesi tipa Loop Values u svakoj iteraciji kreira ExampleSet koji sadrži podatke trenutne operacije, a operator tipa Append prikuplja sve ExampleSet-ove te ih spaja u jedan spojeni ExampleSet Ocisti podatke (potproces tipa Subprocess) Sam po sebi ovaj operator, točnije potproces nema neki veliki značaj. Potproces tipa Subprocess operator je koji objedinjuje više operatora u jedan radi lakšeg rada i preglednosti. U ovom slučaju ovaj potproces na temelju podataka dobivenih od prethodnog operatora čisti podatke od nepotrebnih znakova i oznaka radi lakšeg rada i razumijevanja. Slika 27. Operatori unutar potprocesa Ocisti podatke Na slici iznad nalaze se operatori unutar potprocesa Ocisti podatke, svi operatori su tipa Replace, osim zadnjeg koji je tipa Remove Duplicates. Posljednji operator niza operator je koji ne zahtjeva posebne postavke jer ima jedan zadatak, a to je ukloniti zapise koji se ponavljaju. Preostali operatori zamjenjuju skup znakova koji zadovoljava RegEx izraz danim novim znakovima, a u ovom slučaju prazninom zato što želimo ukloniti nepotrebne znakove. Operator Ukloni HTML oznake jedni radni na razini svih podataka te na temelju izraza «"» '' <[^>]*> uklanja sve HTML oznake. Preostali operatori tipa Replace rade svaki na jednom zadanom stupcu, a oni su sljedeći: Ukloni praznine u sadrzaju pomoću izraza ^,, $ \s{2,} ^\s uklanja sve praznine i nove redove u sadržaju Ukloni delimitere u sadrzaju kao što i samo ime kaže uklanja sve delimitere (;) kako ne bi nastala pomutnja unutar CSV datoteke. Ukloni praznine u oznakama uklanja sve praznine i nove redove u stupcu oznaka pomoću izraza $ \s{2,} ^\s \n te ih zamjenjuje s 4 prazna mjesta Posljednji operator imena Ocisti datum community sadrzaja korigira stupac datuma. Ukoliko je neki sadržaj postavljen kao community content on nema podatke o autoru, 29

Red veze za benzen. Slika 1.

Red veze za benzen. Slika 1. Red veze za benzen Benzen C 6 H 6 je aromatično ciklično jedinjenje. Njegove dve rezonantne forme (ili Kekuléove structure), prema teoriji valentne veze (VB) prikazuju se uobičajeno kao na slici 1 a),

More information

Algoritam za množenje ulančanih matrica. Alen Kosanović Prirodoslovno-matematički fakultet Matematički odsjek

Algoritam za množenje ulančanih matrica. Alen Kosanović Prirodoslovno-matematički fakultet Matematički odsjek Algoritam za množenje ulančanih matrica Alen Kosanović Prirodoslovno-matematički fakultet Matematički odsjek O problemu (1) Neka je A 1, A 2,, A n niz ulančanih matrica duljine n N, gdje su dimenzije matrice

More information

Metode praćenja planova

Metode praćenja planova Metode praćenja planova Klasična metoda praćenja Suvremene metode praćenja gantogram mrežni dijagram Metoda vrednovanja funkcionalnosti sustava Gantogram VREMENSKO TRAJANJE AKTIVNOSTI A K T I V N O S T

More information

TEORIJA SKUPOVA Zadaci

TEORIJA SKUPOVA Zadaci TEORIJA SKUPOVA Zadai LOGIKA 1 I. godina 1. Zapišite simbolima: ( x nije element skupa S (b) d je član skupa S () F je podskup slupa S (d) Skup S sadrži skup R 2. Neka je S { x;2x 6} = = i neka je b =

More information

KLASIFIKACIJA NAIVNI BAJES. NIKOLA MILIKIĆ URL:

KLASIFIKACIJA NAIVNI BAJES. NIKOLA MILIKIĆ   URL: KLASIFIKACIJA NAIVNI BAJES NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info ŠTA JE KLASIFIKACIJA? Zadatak određivanja klase kojoj neka instanca pripada instanca je opisana

More information

Mathcad sa algoritmima

Mathcad sa algoritmima P R I M J E R I P R I M J E R I Mathcad sa algoritmima NAREDBE - elementarne obrade - sekvence Primjer 1 Napraviti algoritam za sabiranje dva broja. NAREDBE - elementarne obrade - sekvence Primjer 1 POČETAK

More information

Fajl koji je korišćen može se naći na

Fajl koji je korišćen može se naći na Machine learning Tumačenje matrice konfuzije i podataka Fajl koji je korišćen može se naći na http://www.technologyforge.net/datasets/. Fajl se odnosi na pečurke (Edible mushrooms). Svaka instanca je definisana

More information

ZANIMLJIV NAČIN IZRAČUNAVANJA NEKIH GRANIČNIH VRIJEDNOSTI FUNKCIJA. Šefket Arslanagić, Sarajevo, BiH

ZANIMLJIV NAČIN IZRAČUNAVANJA NEKIH GRANIČNIH VRIJEDNOSTI FUNKCIJA. Šefket Arslanagić, Sarajevo, BiH MAT-KOL (Banja Luka) XXIII ()(7), -7 http://wwwimviblorg/dmbl/dmblhtm DOI: 75/МК7A ISSN 5-6969 (o) ISSN 986-588 (o) ZANIMLJIV NAČIN IZRAČUNAVANJA NEKIH GRANIČNIH VRIJEDNOSTI FUNKCIJA Šefket Arslanagić,

More information

NIPP. Implementing rules for metadata. Ivica Skender NSDI Working group for technical standards.

NIPP. Implementing rules for metadata. Ivica Skender NSDI Working group for technical standards. Implementing rules for metadata Ivica Skender NSDI Working group for technical standards ivica.skender@gisdata.com Content Working group for technical standards INSPIRE Metadata implementing rule Review

More information

Projektovanje paralelnih algoritama II

Projektovanje paralelnih algoritama II Projektovanje paralelnih algoritama II Primeri paralelnih algoritama, I deo Paralelni algoritmi za množenje matrica 1 Algoritmi za množenje matrica Ovde su data tri paralelna algoritma: Direktan algoritam

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 2. čas 1 Mala studentska baza dosije (indeks, ime, prezime, datum rodjenja, mesto rodjenja, datum upisa) predmet (id predmeta, sifra, naziv, bodovi) ispitni rok

More information

LINEARNI MODELI STATISTIČKI PRAKTIKUM 2 2. VJEŽBE

LINEARNI MODELI STATISTIČKI PRAKTIKUM 2 2. VJEŽBE LINEARNI MODELI STATISTIČKI PRAKTIKUM 2 2. VJEŽBE Linearni model Promatramo jednodimenzionalni linearni model. Y = β 0 + p β k x k + ε k=1 x 1, x 2,..., x p - varijable poticaja (kontrolirane) ε - sl.

More information

Slika 1. Slika 2. Da ne bismo stalno izbacivali elemente iz skupa, mi ćemo napraviti još jedan niz markirano, gde će

Slika 1. Slika 2. Da ne bismo stalno izbacivali elemente iz skupa, mi ćemo napraviti još jedan niz markirano, gde će Permutacije Zadatak. U vreći se nalazi n loptica različitih boja. Iz vreće izvlačimo redom jednu po jednu lopticu i stavljamo jednu pored druge. Koliko različitih redosleda boja možemo da dobijemo? Primer

More information

Šime Šuljić. Funkcije. Zadavanje funkcije i područje definicije. š2004š 1

Šime Šuljić. Funkcije. Zadavanje funkcije i područje definicije. š2004š 1 Šime Šuljić Funkcije Zadavanje funkcije i područje definicije š2004š 1 Iz povijesti Dvojica Francuza, Pierre de Fermat i Rene Descartes, posebno su zadužila matematiku unijevši ideju koordinatne metode

More information

PRIPADNOST RJEŠENJA KVADRATNE JEDNAČINE DANOM INTERVALU

PRIPADNOST RJEŠENJA KVADRATNE JEDNAČINE DANOM INTERVALU MAT KOL Banja Luka) ISSN 0354 6969 p) ISSN 1986 58 o) Vol. XXI )015) 105 115 http://www.imvibl.org/dmbl/dmbl.htm PRIPADNOST RJEŠENJA KVADRATNE JEDNAČINE DANOM INTERVALU Bernadin Ibrahimpašić 1 Senka Ibrahimpašić

More information

WEB PODATAKA (WEB OF DATA)

WEB PODATAKA (WEB OF DATA) WEB PODATAKA (WEB OF DATA) Jelena Jovanović Email: jeljov@gmail.com Web: http://jelenajovanovic.net Današnji Web - problemi Omogućeno je: definisanje načina prikaza informacija, postavljanje linkova ka

More information

KAKO WEB STRANICA MOŽE POSTIĆI TOP 10 U RAZNIM PRETRAŽIVAČIMA?

KAKO WEB STRANICA MOŽE POSTIĆI TOP 10 U RAZNIM PRETRAŽIVAČIMA? SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA OSIJEK Preddiplomski stručni studij KAKO WEB STRANICA MOŽE POSTIĆI TOP 10 U RAZNIM PRETRAŽIVAČIMA?

More information

Doc. dr. sc. Marko Maliković Ak. god

Doc. dr. sc. Marko Maliković Ak. god Primjena računala u nastavi Doc. dr. sc. Marko Maliković Ak. god. 2016-2017 Literatura ICT Edu - modul 3, Razvoj digitalne kompetencije i multimedija u nastavi IV. dio, HotPotatoes online provjera znanja

More information

UPUTE ZA OBLIKOVANJE DIPLOMSKOG RADA

UPUTE ZA OBLIKOVANJE DIPLOMSKOG RADA 1 UPUTE ZA OBLIKOVANJE DIPLOMSKOG RADA Opseg je diplomskog rada ograničen na 30 stranica teksta (broje se i arapskim brojevima označavaju stranice od početka Uvoda do kraja rada). Veličina je stranice

More information

ANALYSIS OF THE RELIABILITY OF THE "ALTERNATOR- ALTERNATOR BELT" SYSTEM

ANALYSIS OF THE RELIABILITY OF THE ALTERNATOR- ALTERNATOR BELT SYSTEM I. Mavrin, D. Kovacevic, B. Makovic: Analysis of the Reliability of the "Alternator- Alternator Belt" System IVAN MAVRIN, D.Sc. DRAZEN KOVACEVIC, B.Eng. BRANKO MAKOVIC, B.Eng. Fakultet prometnih znanosti,

More information

EXPERIMENTAL ANALYSIS OF THE STRENGTH OF A POLYMER PRODUCED FROM RECYCLED MATERIAL

EXPERIMENTAL ANALYSIS OF THE STRENGTH OF A POLYMER PRODUCED FROM RECYCLED MATERIAL A. Jurić et al. EXPERIMENTAL ANALYSIS OF THE STRENGTH OF A POLYMER PRODUCED FROM RECYCLED MATERIAL Aleksandar Jurić, Tihomir Štefić, Zlatko Arbanas ISSN 10-651 UDC/UDK 60.17.1/.:678.74..017 Preliminary

More information

Product Function Matrix and its Request Model

Product Function Matrix and its Request Model Strojarstvo 51 (4) 293-301 (2009) M KARAKAŠIĆ et al, Product Function Matrix and its Request Model 293 CODEN STJSAO ISSN 0562-1887 ZX470/1388 UDK 6585122:00442 Product Function Matrix and its Request Model

More information

FIZIKALNA KOZMOLOGIJA VII. VRLO RANI SVEMIR & INFLACIJA

FIZIKALNA KOZMOLOGIJA VII. VRLO RANI SVEMIR & INFLACIJA FIZIKALNA KOZMOLOGIJA VII. VRLO RANI SVEMIR & INFLACIJA KOZMIČKI SAT ranog svemira Ekstra zračenje u mjerenju CMB Usporedba s rezultatima LEP-a Usporedba CMB i neutrina Vj.: Pozadinsko zračenje neutrina

More information

Oracle Spatial Koordinatni sustavi, projekcije i transformacije. Dalibor Kušić, mag. ing. listopad 2010.

Oracle Spatial Koordinatni sustavi, projekcije i transformacije. Dalibor Kušić, mag. ing. listopad 2010. Oracle Spatial Koordinatni sustavi, projekcije i transformacije Dalibor Kušić, mag. ing. listopad 2010. Pregled Uvod Koordinatni sustavi Transformacije Projekcije Modeliranje 00:25 Oracle Spatial 2 Uvod

More information

SEMANTIČKI WIKI NA TEMU ARHITEKTURE RAČUNALA

SEMANTIČKI WIKI NA TEMU ARHITEKTURE RAČUNALA SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Nikola Martinis SEMANTIČKI WIKI NA TEMU ARHITEKTURE RAČUNALA ZAVRŠNI RAD Varaždin, 2009 SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE

More information

STATISTICAL ANALYSIS OF WET AND DRY SPELLS IN CROATIA BY THE BINARY DARMA (1,1) MODEL

STATISTICAL ANALYSIS OF WET AND DRY SPELLS IN CROATIA BY THE BINARY DARMA (1,1) MODEL Hrvatski meteoroloπki Ëasopis Croatian Meteorological Journal, 4, 2006., 43 5. UDK: 55.577.22 Stručni rad STATISTICAL ANALYSIS OF WET AND DRY SPELLS IN CROATIA BY THE BINARY DARMA (,) MODEL Statistička

More information

BAZE PODATAKA Predavanje 03

BAZE PODATAKA Predavanje 03 BAZE PODATAKA Predavanje 03 Prof. dr. sc. Tonči Carić Mario Buntić, mag. ing. traff. Juraj Fosin, mag. ing. traff. Sadržaj današnjeg predavanja Relacijski model podataka Coddova pravila Terminologija Domena

More information

MATHEMATICAL ANALYSIS OF PERFORMANCE OF A VIBRATORY BOWL FEEDER FOR FEEDING BOTTLE CAPS

MATHEMATICAL ANALYSIS OF PERFORMANCE OF A VIBRATORY BOWL FEEDER FOR FEEDING BOTTLE CAPS http://doi.org/10.24867/jpe-2018-02-055 JPE (2018) Vol.21 (2) Choudhary, M., Narang, R., Khanna, P. Original Scientific Paper MATHEMATICAL ANALYSIS OF PERFORMANCE OF A VIBRATORY BOWL FEEDER FOR FEEDING

More information

Ključne riječi: WordPress, CMS, programiranje

Ključne riječi: WordPress, CMS, programiranje SAŽETAK Tema ovog diplomskog rada je upotreba WordPress platforme i usporedba s ručnim programiranjem. CMS sustavi se koriste za upravljanje sadržajem poput fotografija, teksta ili videa, a zahvaljujući

More information

ANALYSIS OF INFLUENCE OF PARAMETERS ON TRANSFER FUNCTIONS OF APERIODIC MECHANISMS UDC Života Živković, Miloš Milošević, Ivan Ivanov

ANALYSIS OF INFLUENCE OF PARAMETERS ON TRANSFER FUNCTIONS OF APERIODIC MECHANISMS UDC Života Živković, Miloš Milošević, Ivan Ivanov UNIVERSITY OF NIŠ The scientific journal FACTA UNIVERSITATIS Series: Mechanical Engineering Vol.1, N o 6, 1999 pp. 675-681 Editor of series: Nenad Radojković, e-mail: radojkovic@ni.ac.yu Address: Univerzitetski

More information

Zlatko Mihalić MOLEKULARNO MODELIRANJE (2+1, 0+0)

Zlatko Mihalić MOLEKULARNO MODELIRANJE (2+1, 0+0) Zlatko Mihalić MOLEKULARNO MODELIRANJE (2+1, 0+0) Asistenti doc. dr. sc. Ivan Kodrin dr. sc. Igor Rončević Literatura A. R. Leach, Molecular Modelling, Principles and Applications, 2. izdanje, Longman,

More information

Geoinformatika, smjer: istraživački studij geografije, 5. i 6. semestar

Geoinformatika, smjer: istraživački studij geografije, 5. i 6. semestar Geoinformatika, smjer: istraživački studij geografije, 5. i 6. semestar Dr. sc. Aleksandar Toskić, izv. prof. Geografski odsjek PMF-a Sveučilišta u Zagrebu Različitost vektorskih modela podataka Spaghetti

More information

pretraživanje teksta Knuth-Morris-Pratt algoritam

pretraživanje teksta Knuth-Morris-Pratt algoritam pretraživanje teksta Knuth-Morris-Pratt algoritam Jelena Držaić Oblikovanje i analiza algoritama Mentor: Prof.dr.sc Saša Singer 18. siječnja 2016. 18. siječnja 2016. 1 / 48 Sadržaj 1 Uvod 2 Pretraživanje

More information

Geometrijski smisao rješenja sustava od tri linearne jednadžbe s tri nepoznanice

Geometrijski smisao rješenja sustava od tri linearne jednadžbe s tri nepoznanice Osječki matematički list 6(2006), 79 84 79 Geometrijski smisao rješenja sustava od tri linearne jednadžbe s tri nepoznanice Zlatko Udovičić Sažetak. Geometrijski smisao rješenja sustava od dvije linearne

More information

Rešenja zadataka za vežbu na relacionoj algebri i relacionom računu

Rešenja zadataka za vežbu na relacionoj algebri i relacionom računu Rešenja zadataka za vežbu na relacionoj algebri i relacionom računu 1. Izdvojiti ime i prezime studenata koji su rođeni u Beogradu. (DOSIJE WHERE MESTO_RODJENJA='Beograd')[IME, PREZIME] where mesto_rodjenja='beograd'

More information

UPUTE ZA IZRADU DIPLOMSKOG RADA NA ODJELU ZA PSIHOLOGIJU SVEUČILIŠTA U ZADRU. 1. Izgled diplomskog rada

UPUTE ZA IZRADU DIPLOMSKOG RADA NA ODJELU ZA PSIHOLOGIJU SVEUČILIŠTA U ZADRU. 1. Izgled diplomskog rada UPUTE ZA IZRADU DIPLOMSKOG RADA NA ODJELU ZA PSIHOLOGIJU SVEUČILIŠTA U ZADRU Za temeljne odredbe izrade diplomskog rada, pogledati Pravilnik o diplomskom radu donesen 13. veljače 2012. godine, koji je

More information

Redizajn web stranica tvrtke Zimo digital

Redizajn web stranica tvrtke Zimo digital Završni rad br. 472/MM/2016 Redizajn web stranica tvrtke Zimo digital Vedran Mihalić, 2823/601 Varaždin, rujan 2016. godine Odjel za multimediju, oblikovanje i primjenu Završni rad br. 472/MM/2016 Redizajn

More information

Keywords: anticline, numerical integration, trapezoidal rule, Simpson s rule

Keywords: anticline, numerical integration, trapezoidal rule, Simpson s rule Application of Simpson s and trapezoidal formulas for volume calculation of subsurface structures - recommendations 2 nd Croatian congress on geomathematics and geological terminology, 28 Original scientific

More information

ATOMSKA APSORP SORPCIJSKA TROSKOP

ATOMSKA APSORP SORPCIJSKA TROSKOP ATOMSKA APSORP SORPCIJSKA SPEKTROS TROSKOP OPIJA Written by Bette Kreuz Produced by Ruth Dusenbery University of Michigan-Dearborn 2000 Apsorpcija i emisija svjetlosti Fizika svjetlosti Spectroskopija

More information

VELOCITY PROFILES AT THE OUTLET OF THE DIFFERENT DESIGNED DIES FOR ALUMINIUM EXTRUSION

VELOCITY PROFILES AT THE OUTLET OF THE DIFFERENT DESIGNED DIES FOR ALUMINIUM EXTRUSION VELOCITY PROFILES AT THE OUTLET OF THE DIFFERENT DESIGNED DIES FOR ALUMINIUM EXTRUSION J.Caloska, J. Lazarev, Faculty of Mechanical Engineering, University Cyril and Methodius, Skopje, Republic of Macedonia

More information

Čitači Weba Web (internet) browser Pregled web stranica.

Čitači Weba Web (internet) browser Pregled web stranica. Informacione mreže Računarska mreža Sistem međusobno povezanih računara. Informatička pismenost Informacije i komunikacija LAN (Local Area Network) Lokalna računarska mreža. Pokriva relativno mali prostor.

More information

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni nastavnički studij matematike i informatike. Sortiranje u linearnom vremenu

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni nastavnički studij matematike i informatike. Sortiranje u linearnom vremenu Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni nastavnički studij matematike i informatike Tibor Pejić Sortiranje u linearnom vremenu Diplomski rad Osijek, 2011. Sveučilište J.

More information

WEB PODATAKA (WEB OF DATA)

WEB PODATAKA (WEB OF DATA) WEB PODATAKA (WEB OF DATA) Jelena Jovanović Email: jeljov@gmail.com Web: http://jelenajovanovic.net Web dokumenata nedostaci Fokus je na prezentaciji sadržaja na način što pogodniji ljudima, kroz * definisanje

More information

U člnaku se nastoji na jednostavan i sažet način bez ulaženja u egzaktne i formalizirane dokaze postići slijedeće:

U člnaku se nastoji na jednostavan i sažet način bez ulaženja u egzaktne i formalizirane dokaze postići slijedeće: Mr Ratimir Kvaternik Fakultet organizacije i informatike V a r a ž d i n UDK 681.142.2 Prethodno saopćenje O D R E D J I V A N J E R A D N O G S K U P A S T R A N I C A U člnaku se nastoji na jednostavan

More information

ALGORITMI ZA ISPITIVANJE DJELJIVOSTI

ALGORITMI ZA ISPITIVANJE DJELJIVOSTI SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Preddiplomski stručni studij Elektrotehnika, smjer Informatika ALGORITMI ZA ISPITIVANJE

More information

Upravljanje odnosima s kupcima

Upravljanje odnosima s kupcima Upravljanje odnosima s kupcima Prof. dr. sc.. Neven Vrček CRM - koncepti Podržati svaku komunikaciju s kupcem Prodaja Pozivni centri Web Mail Jedinstven pogled prema kupcu Jedistven model podataka 2 CRM

More information

Kontrolni uređaji s vremenskom odgodom za rasvjetu i klimu

Kontrolni uređaji s vremenskom odgodom za rasvjetu i klimu KOTROI SKOPOVI ZA RASVJETU I KIMA UREĐAJE Kontrolni i s vremenskom odgodom za rasvjetu i klimu Modularni dizajn, slobodna izmjena konfiguracije Sigurno. iski napon V Efikasno čuvanje energije Sigurnost.

More information

REVIEW OF GAMMA FUNCTIONS IN ACCUMULATED FATIGUE DAMAGE ASSESSMENT OF SHIP STRUCTURES

REVIEW OF GAMMA FUNCTIONS IN ACCUMULATED FATIGUE DAMAGE ASSESSMENT OF SHIP STRUCTURES Joško PAUNOV, Faculty of Mechanical Engineering and Naval Architecture, University of Zagreb, Ivana Lučića 5, H-10000 Zagreb, Croatia, jparunov@fsb.hr Maro ĆOAK, Faculty of Mechanical Engineering and Naval

More information

PRIMJENA ONLINE MARKETINGA U PROMOCIJI WEB STRANICE

PRIMJENA ONLINE MARKETINGA U PROMOCIJI WEB STRANICE POLITEHNIKA PULA Visoka tehničko-poslovna škola s p.j. Specijalistički diplomski stručni studij KREATIVNI MENADŽMENT U PROCESIMA MIŠKO MACOLIĆ TOMIČIĆ PRIMJENA ONLINE MARKETINGA U PROMOCIJI WEB STRANICE

More information

A COMPARATIVE EVALUATION OF SOME SOLUTION METHODS IN FREE VIBRATION ANALYSIS OF ELASTICALLY SUPPORTED BEAMS 5

A COMPARATIVE EVALUATION OF SOME SOLUTION METHODS IN FREE VIBRATION ANALYSIS OF ELASTICALLY SUPPORTED BEAMS 5 Goranka Štimac Rončević 1 Original scientific paper Branimir Rončević 2 UDC 534-16 Ante Skoblar 3 Sanjin Braut 4 A COMPARATIVE EVALUATION OF SOME SOLUTION METHODS IN FREE VIBRATION ANALYSIS OF ELASTICALLY

More information

Konstekstno slobodne gramatike

Konstekstno slobodne gramatike Konstekstno slobodne gramatike Vežbe 07 - PPJ Nemanja Mićović nemanja_micovic@matfbgacrs Matematički fakultet, Univerzitet u Beogradu 4 decembar 2017 Sadržaj Konstekstno slobodne gramatike Rečenična forma

More information

Shear Modulus and Shear Strength Evaluation of Solid Wood by a Modified ISO Square-Plate Twist Method

Shear Modulus and Shear Strength Evaluation of Solid Wood by a Modified ISO Square-Plate Twist Method Hiroshi Yoshihara 1 Shear Modulus and Shear Strength Evaluation of Solid Wood by a Modified ISO 1531 Square-late Twist Method rocjena smicajnog modula i smicajne čvrstoće cjelovitog drva modificiranom

More information

COMPARISON OF LINEAR SEAKEEPING TOOLS FOR CONTAINERSHIPS USPOREDBA PROGRAMSKIH ALATA ZA LINEARNU ANALIZU POMORSTVENOSTI KONTEJNERSKIH BRODOVA

COMPARISON OF LINEAR SEAKEEPING TOOLS FOR CONTAINERSHIPS USPOREDBA PROGRAMSKIH ALATA ZA LINEARNU ANALIZU POMORSTVENOSTI KONTEJNERSKIH BRODOVA Ana Đigaš, Sveučilište u Zagrebu, Fakultet strojarstva i brodogradnje Maro Ćorak, Sveučilište u Zagrebu, Fakultet strojarstva i brodogradnje Joško Parunov, Sveučilište u Zagrebu, Fakultet strojarstva i

More information

The Prediction of. Key words: LD converter, slopping, acoustic pressure, Fourier transformation, prediction, evaluation

The Prediction of. Key words: LD converter, slopping, acoustic pressure, Fourier transformation, prediction, evaluation K. Kostúr, J. et Futó al.: The Prediction of Metal Slopping in LD Coerter on Base an Acoustic ISSN 0543-5846... METABK 45 (2) 97-101 (2006) UDC - UDK 669.184.224.66:534.6=111 The Prediction of Metal Slopping

More information

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD. Juraj Benić. Zagreb, 2015.

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD. Juraj Benić. Zagreb, 2015. SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD Juraj Benić Zagreb, 2015. SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD Mentor: Prof.dr.sc. Mario Essert Student:

More information

Internet KiG 2002,1. Cartography, GIS and Internet. Slika 1. Internet povezuje cijeli svijet (URL 1) Fig. 1. Internet connects the whole world (URL 1)

Internet KiG 2002,1. Cartography, GIS and Internet. Slika 1. Internet povezuje cijeli svijet (URL 1) Fig. 1. Internet connects the whole world (URL 1) Cartography, GIS and Internet 170 Internet Acomputer network consists of at least two computers mutually connected so they could transfer the data. The international computer network consists of various

More information

Asian Journal of Science and Technology Vol. 4, Issue 08, pp , August, 2013 RESEARCH ARTICLE

Asian Journal of Science and Technology Vol. 4, Issue 08, pp , August, 2013 RESEARCH ARTICLE Available Online at http://www.journalajst.com ASIAN JOURNAL OF SCIENCE AND TECHNOLOGY ISSN: 0976-3376 Asian Journal of Science and Technology Vol. 4, Issue 08, pp.037-041, August, 2013 RESEARCH ARTICLE

More information

CITIRANJE. Plevnik, Danko. Fortuna čitanja. Osijek: Hrvatsko čitateljsko društvo, Str. 20.

CITIRANJE. Plevnik, Danko. Fortuna čitanja. Osijek: Hrvatsko čitateljsko društvo, Str. 20. CITIRANJE NAPOMENA: Ovaj tekst je prilagodba teksta koji se nalazi na stranici: http://www.ffos.hr/katedre/knjiznicarstvo/studij/seminari.php / (2007-0-2) Bilješke (fusnote, engl. footnote) Bilješke mogu

More information

Zbirka ispitnih zadataka iz Baza Podataka 1 Ispiti i kolokvijumi u periodu

Zbirka ispitnih zadataka iz Baza Podataka 1 Ispiti i kolokvijumi u periodu Beogradski univerzitet Elektrotehnički fakultet Miloš Cvetanović Zbirka ispitnih zadataka iz Baza Podataka 1 Ispiti i kolokvijumi u periodu 2007-2011 Beograd, Januar 2012 Ispiti... 3 Januarski ispitni

More information

INVESTIGATION OF UPSETTING OF CYLINDER BY CONICAL DIES

INVESTIGATION OF UPSETTING OF CYLINDER BY CONICAL DIES INVESTIGATION OF UPSETTING OF CYLINDER BY CONICAL DIES D. Vilotic 1, M. Plancak M 1, A. Bramley 2 and F. Osman 2 1 University of Novi Sad, Yugoslavia; 2 University of Bath, England ABSTRACT Process of

More information

Internet. Vježba 2. Ana Jurasić, 2009.

Internet. Vježba 2. Ana Jurasić, 2009. Internet Vježba 2. Ana Jurasić, 2009. Korištenje Internet Explorera Pokretanje sa Desktopa ili Start, (All Programs), Internet Explorer. Ako nemamo stalnu vezu s Internetom ili Internet Explorer nije podešen

More information

Fibonaccijev brojevni sustav

Fibonaccijev brojevni sustav Fibonaccijev brojevni sustav Ljerka Jukić asistentica Odjela za matematiku Sveučilišta u Osijeku, ljukic@mathos.hr Helena Velić studentica Odjela za matematiku Sveučilišta u Osijeku, hvelic@mathos.hr Sažetak

More information

Kako napisati. Referat. Times New Roman ;12pt ;obostrano poravnanje ; prored 1,5. OŠ Kneževi Vinogradi Ivana Nogalo, knjižničarka svibanj, 2016.

Kako napisati. Referat. Times New Roman ;12pt ;obostrano poravnanje ; prored 1,5. OŠ Kneževi Vinogradi Ivana Nogalo, knjižničarka svibanj, 2016. Kako napisati Referat Times New Roman ;12pt ;obostrano poravnanje ; prored 1,5 OŠ Kneževi Vinogradi Ivana Nogalo, knjižničarka svibanj, 2016. Referat je samostalni učenički rad o zadanoj temi izlaganje

More information

PARALELNI ALGORITMI ZA PROBLEM GRUPIRANJA PODATAKA

PARALELNI ALGORITMI ZA PROBLEM GRUPIRANJA PODATAKA SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Anto Čabraja PARALELNI ALGORITMI ZA PROBLEM GRUPIRANJA PODATAKA Diplomski rad Voditelj rada: doc. dr. sc. Goranka Nogo Zagreb,

More information

L A T E X 1. predavanje

L A T E X 1. predavanje L A T E X 1. predavanje Ivica Nakić PMF-MO Računarski praktikum 3 nakic@math.hr LAT E X- predavanje 1 - p. 1 Što je LAT E X? Mali primjer PDF dokument Zašto LAT E X? LAT E X- predavanje 1 - p. 2 Što je

More information

KRITERIJI KOMPLEKSNOSTI ZA K-MEANS ALGORITAM

KRITERIJI KOMPLEKSNOSTI ZA K-MEANS ALGORITAM SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Stela Šeperić KRITERIJI KOMPLEKSNOSTI ZA K-MEANS ALGORITAM Diplomski rad Voditelj rada: doc.dr.sc. Pavle Goldstein Zagreb, Srpanj

More information

THE ROLE OF SINGULAR VALUES OF MEASURED FREQUENCY RESPONSE FUNCTION MATRIX IN MODAL DAMPING ESTIMATION (PART II: INVESTIGATIONS)

THE ROLE OF SINGULAR VALUES OF MEASURED FREQUENCY RESPONSE FUNCTION MATRIX IN MODAL DAMPING ESTIMATION (PART II: INVESTIGATIONS) Uloga singularnih vrijednosti izmjerene matrice funkcije frekventnog odziva u procjeni modalnog prigušenja (Dio II: Istraživanja) ISSN 33-365 (Print), ISSN 848-6339 (Online) DOI:.7559/TV-2492894527 THE

More information

Zadatci sa ciklusima. Zadatak1: Sastaviti progra koji određuje z ir prvih prirod ih rojeva.

Zadatci sa ciklusima. Zadatak1: Sastaviti progra koji određuje z ir prvih prirod ih rojeva. Zadatci sa ciklusima Zadatak1: Sastaviti progra koji određuje z ir prvih prirod ih rojeva. StrToIntDef(tekst,broj) - funkcija kojom se tekst pretvara u ceo broj s tim da je uvedena automatska kontrola

More information

CLINICAL. Neodoljiva ponuda iz Ivoclar Vivadenta PROLJEĆE LJETO. Ponuda traje od: ili do isteka zaliha

CLINICAL. Neodoljiva ponuda iz Ivoclar Vivadenta PROLJEĆE LJETO. Ponuda traje od: ili do isteka zaliha CLINICAL 2017 Ponuda traje od: 01.02.2017. 31.08.2017. Neodoljiva ponuda iz Ivoclar Vivadenta PROLJEĆE LJETO ili do isteka zaliha OptraGate Pakiranje bez rizika 39% 1 OptraGate Regular Trial Refill (688376)

More information

Krivulja središta i krivulja fokusa u pramenu konika. konika zadanom pomoću dviju dvostrukih točaka u izotropnoj ravnini

Krivulja središta i krivulja fokusa u pramenu konika. konika zadanom pomoću dviju dvostrukih točaka u izotropnoj ravnini Stručni rad Prihvaćeno 18.02.2002. MILJENKO LAPAINE Krivulja središta i krivulja fokusa u pramenu konika zadanom pomoću dviju dvostrukih točaka u izotropnoj ravnini Krivulja središta i krivulja fokusa

More information

A NEW THREE-DIMENSIONAL CHAOTIC SYSTEM WITHOUT EQUILIBRIUM POINTS, ITS DYNAMICAL ANALYSES AND ELECTRONIC CIRCUIT APPLICATION

A NEW THREE-DIMENSIONAL CHAOTIC SYSTEM WITHOUT EQUILIBRIUM POINTS, ITS DYNAMICAL ANALYSES AND ELECTRONIC CIRCUIT APPLICATION A. Akgul, I. Pehlivan Novi trodimenzijski kaotični sustav bez točaka ekvilibrija, njegove dinamičke analize i primjena elektroničkih krugova ISSN 1-61 (Print), ISSN 1848-69 (Online) DOI: 1.179/TV-1411194

More information

Hornerov algoritam i primjene

Hornerov algoritam i primjene Osječki matematički list 7(2007), 99 106 99 STUDENTSKA RUBRIKA Hornerov algoritam i primjene Zoran Tomljanović Sažetak. U ovom članku obrad uje se Hornerov algoritam za efikasno računanje vrijednosti polinoma

More information

Metoda parcijalnih najmanjih kvadrata: Regresijski model

Metoda parcijalnih najmanjih kvadrata: Regresijski model Sveučilište u Zagrebu Prirodoslovno-matematički fakultet Matematički odsjek Tamara Sente Metoda parcijalnih najmanjih kvadrata: Regresijski model Diplomski rad Voditelj rada: Izv.prof.dr.sc. Miljenko Huzak

More information

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Filip Strunjak PostGIS ZAVRŠNI RAD Varaždin, 2016. SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Filip

More information

MUSICAL COMPOSITION AND ELEMENTARY EXCITATIONS OF THE ENVIRONMENT

MUSICAL COMPOSITION AND ELEMENTARY EXCITATIONS OF THE ENVIRONMENT Interdisciplinary Description of Complex Systems (-2), 22-28, 2003 MUSICAL COMPOSITION AND ELEMENTARY EXCITATIONS OF THE ENVIRONMENT Mirna Grgec-Pajić, Josip Stepanić 2 and Damir Pajić 3, * c/o Institute

More information

Primjena Fuzzy ARTMAP neuronske mreže za indeksiranje i klasifikaciju dokumenata

Primjena Fuzzy ARTMAP neuronske mreže za indeksiranje i klasifikaciju dokumenata SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA DIPLOMSKI RAD br. 568 Primjena Fuzzy ARTMAP neuronske mreže za indeksiranje i klasifikaciju dokumenata Stjepan Buljat Zagreb, studeni 2005. ...mojoj

More information

NEURONSKE MREŽE 1. predavanje

NEURONSKE MREŽE 1. predavanje NEURONSKE MREŽE 1. predavanje dr Zoran Ševarac sevarac@gmail.com FON, 2014. CILJ PREDAVANJA I VEŽBI IZ NEURONSKIH MREŽA Upoznavanje sa tehnologijom - osnovni pojmovi i modeli NM Mogućnosti i primena NM

More information

Termodinamika. FIZIKA PSS-GRAD 29. studenog Copyright 2015 John Wiley & Sons, Inc. All rights reserved.

Termodinamika. FIZIKA PSS-GRAD 29. studenog Copyright 2015 John Wiley & Sons, Inc. All rights reserved. Termodinamika FIZIKA PSS-GRAD 29. studenog 2017. 15.1 Thermodynamic Systems and Their Surroundings Thermodynamics is the branch of physics that is built upon the fundamental laws that heat and work obey.

More information

PARAMETRIC OPTIMIZATION OF EDM USING MULTI-RESPONSE SIGNAL-TO- NOISE RATIO TECHNIQUE

PARAMETRIC OPTIMIZATION OF EDM USING MULTI-RESPONSE SIGNAL-TO- NOISE RATIO TECHNIQUE JPE (2016) Vol.19 (2) Payal, H., Maheshwari, S., Bharti, S.P. Original Scientific Paper PARAMETRIC OPTIMIZATION OF EDM USING MULTI-RESPONSE SIGNAL-TO- NOISE RATIO TECHNIQUE Received: 31 October 2016 /

More information

KVADRATNE INTERPOLACIJSKE METODE ZA JEDNODIMENZIONALNU BEZUVJETNU LOKALNU OPTIMIZACIJU 1

KVADRATNE INTERPOLACIJSKE METODE ZA JEDNODIMENZIONALNU BEZUVJETNU LOKALNU OPTIMIZACIJU 1 MAT KOL (Banja Luka) ISSN 0354 6969 (p), ISSN 1986 5228 (o) Vol. XXII (1)(2016), 5 19 http://www.imvibl.org/dmbl/dmbl.htm KVADRATNE INTERPOLACIJSKE METODE ZA JEDNODIMENZIONALNU BEZUVJETNU LOKALNU OPTIMIZACIJU

More information

APPROPRIATENESS OF GENETIC ALGORITHM USE FOR DISASSEMBLY SEQUENCE OPTIMIZATION

APPROPRIATENESS OF GENETIC ALGORITHM USE FOR DISASSEMBLY SEQUENCE OPTIMIZATION JPE (2015) Vol.18 (2) Šebo, J. Original Scientific Paper APPROPRIATENESS OF GENETIC ALGORITHM USE FOR DISASSEMBLY SEQUENCE OPTIMIZATION Received: 17 July 2015 / Accepted: 25 Septembre 2015 Abstract: One

More information

DEVELOPMENT OF MATHEMATICAL MODELS TO PREDICT THE EFFECT OF INPUT PARAMETERS ON FEED RATE OF A RECIPROCATORY TUBE FUNNEL FEEDER

DEVELOPMENT OF MATHEMATICAL MODELS TO PREDICT THE EFFECT OF INPUT PARAMETERS ON FEED RATE OF A RECIPROCATORY TUBE FUNNEL FEEDER http://doi.org/10.24867/jpe-2018-01-067 JPE (2018) Vol.21 (1) Jain, A., Bansal, P., Khanna, P. Preliminary Note DEVELOPMENT OF MATHEMATICAL MODELS TO PREDICT THE EFFECT OF INPUT PARAMETERS ON FEED RATE

More information

Optimizacija Niza Čerenkovljevih teleskopa (CTA) pomoću Monte Carlo simulacija

Optimizacija Niza Čerenkovljevih teleskopa (CTA) pomoću Monte Carlo simulacija 1 / 21 Optimizacija Niza Čerenkovljevih teleskopa (CTA) pomoću Monte Carlo simulacija Mario Petričević Fizički odsjek, PMF Sveučilište u Zagrebu 30. siječnja 2016. 2 / 21 Izvori Spektar Detekcija Gama-astronomija

More information

ANALITIKA WEB STRANICA HRVATSKIH HOTELA

ANALITIKA WEB STRANICA HRVATSKIH HOTELA Sveučilište u Splitu EKONOMSKI FAKULTET DIPLOMSKI RAD ANALITIKA WEB STRANICA HRVATSKIH HOTELA Mentor: Dr.sc. Nikša Alfirević Student: Petar Čerina Split, kolovoz, 2017. Sažetak U radu su prikazana teorijska

More information

Turingovi strojevi Opis Turingovog stroja Odluµcivost logike prvog reda. Lipanj Odluµcivost i izraµcunljivost

Turingovi strojevi Opis Turingovog stroja Odluµcivost logike prvog reda. Lipanj Odluµcivost i izraµcunljivost Odluµcivost logike prvog reda B. µ Zarnić Lipanj 2008. Uvod Turingovi strojevi Logika prvoga reda je pouzdana. Logika prvog reda je potpuna. Γ `LPR K ) Γ j= SPR K Γ j= SPR K ) Γ `LPR K Prema tome, ako

More information

WEB STRANICA CIDOC-A ANALIZA SLU AJA O PONOVNOJ UPOTREBI INFORMACIJA

WEB STRANICA CIDOC-A ANALIZA SLU AJA O PONOVNOJ UPOTREBI INFORMACIJA WEB STRANICA CIDOC-A ANALIZA SLU AJA O PONOVNOJ UPOTREBI INFORMACIJA RICHARD LIGHT West Sussex, Ujedinjeno Kraljevstvo POSTAVLJANJE PROBLEMA: ZAŠTO MIJENJATI WEB STRANICU? Sadašnja CIDOC-ova web stranica

More information

PRILAGODBA WEB STRANICA ZA PRIKAZ NA MOBILNIM PLATFORMAMA

PRILAGODBA WEB STRANICA ZA PRIKAZ NA MOBILNIM PLATFORMAMA SVEUČILIŠTE U ZAGREBU GRAFIČKI FAKULTET DAMIR IVEC PRILAGODBA WEB STRANICA ZA PRIKAZ NA MOBILNIM PLATFORMAMA DIPLOMSKI RAD Zagreb, 2013. DAMIR IVEC PRILAGODBA WEB STRANICA ZA PRIKAZ NA MOBILNIM PLATFORMAMA

More information

Planiranje i izrada web mjesta s ciljem promicanja turističkog potencijala Hrvatskog Zagorja

Planiranje i izrada web mjesta s ciljem promicanja turističkog potencijala Hrvatskog Zagorja Završni rad br. 533/MM/2017 Planiranje i izrada web mjesta s ciljem promicanja turističkog potencijala Hrvatskog Zagorja Lucia Vragović, 0302/336 Varaţdin, rujan 2017. godine Multimedija, oblikovanje

More information

IMPROVEMENT OF HIPPARCOS PROPER MOTIONS IN DECLINATION

IMPROVEMENT OF HIPPARCOS PROPER MOTIONS IN DECLINATION Serb. Astron. J. 172 (2006), 41-51 UDC 521.96 DOI: 10.2298/SAJ0672041D Preliminary report IMPROVEMENT OF HIPPARCOS PROPER MOTIONS IN DECLINATION G. Damljanović 1, N. Pejović 2 and B. Jovanović 1 1 Astronomical

More information

Šta je to mašinsko učenje?

Šta je to mašinsko učenje? MAŠINSKO UČENJE Šta je to mašinsko učenje? Disciplina koja omogućava računarima da uče bez eksplicitnog programiranja (Arthur Samuel 1959). 1. Generalizacija znanja na osnovu prethodnog iskustva (podataka

More information

PEARSONOV r koeficijent korelacije [ ]

PEARSONOV r koeficijent korelacije [ ] PEARSONOV r koeficijent korelacije U prošlim vježbama obradili smo Spearmanov Ro koeficijent korelacije, a sada nas čeka Pearsonov koeficijent korelacije ili Produkt-moment koeficijent korelacije. To je

More information

ANALYTICAL AND NUMERICAL PREDICTION OF SPRINGBACK IN SHEET METAL BENDING

ANALYTICAL AND NUMERICAL PREDICTION OF SPRINGBACK IN SHEET METAL BENDING ANALYTICAL AND NUMERICAL PREDICTION OF SPRINGBACK IN SHEET METAL BENDING Slota Ján, Jurčišin Miroslav Department of Technologies and Materials, Faculty of Mechanical Engineering, Technical University of

More information

THE USE OF SCRIPT IN THE SOFTWARE GEMCOM ***

THE USE OF SCRIPT IN THE SOFTWARE GEMCOM *** MINING AND METALLURGY INSTITUTE BOR UDK: 622 ISSN: 2334-8836 (Štampano izdanje) ISSN: 2406-1395 (Online) UDK: 681.51:551:517.1(045)=111 doi:10.5937/mmeb1504053v Abstract Zoran Vaduvesković *, Daniel Kržanović

More information

Algoritam za odre divanje ukupnog poravnanja dva grafa poravnanja parcijalnog ure daja

Algoritam za odre divanje ukupnog poravnanja dva grafa poravnanja parcijalnog ure daja SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br. 000 Algoritam za odre divanje ukupnog poravnanja dva grafa poravnanja parcijalnog ure daja Mislav Bradač Zagreb, lipanj 2017.

More information

Zoran Hercigonja Druga gimnazija Varaždin Hrvatska

Zoran Hercigonja Druga gimnazija Varaždin Hrvatska International Journal of DIGITAL TECHNOLOGY & ECONOMY Volume 2 Number 2 2017 Review Article / Pregledni rad Manuscript received: 2017-03-17 Revised: 2017-12-04 Accepted: 2017-12-11 Pages: 79-94 Zoran Hercigonja

More information

Iskazna logika 1. Matematička logika u računarstvu. oktobar 2012

Iskazna logika 1. Matematička logika u računarstvu. oktobar 2012 Matematička logika u računarstvu Department of Mathematics and Informatics, Faculty of Science,, Serbia oktobar 2012 Iskazi, istinitost, veznici Intuitivno, iskaz je rečenica koja je ima tačno jednu jednu

More information

Osobine metode rezolucije: zaustavlja se, pouzdanost i kompletnost. Iskazna logika 4

Osobine metode rezolucije: zaustavlja se, pouzdanost i kompletnost. Iskazna logika 4 Matematička logika u računarstvu Department of Mathematics and Informatics, Faculty of Science,, Serbia novembar 2012 Rezolucija 1 Metod rezolucije je postupak za dokazivanje da li je neka iskazna (ili

More information

Nelder Meadova metoda: lokalna metoda direktne bezuvjetne optimizacije

Nelder Meadova metoda: lokalna metoda direktne bezuvjetne optimizacije Osječki matematički list (2), 131-143 Nelder Meadova metoda: lokalna metoda direktne bezuvjetne optimizacije Lucijana Grgić, Kristian Sabo Sažetak U radu je opisana poznata Nelder Meadova metoda, koja

More information

Dušica Srbović i Vojkan Gajović GDi Platforms Esri ArcGIS platform (Portal for ArcGIS, ArcGIS Online, Operations Dashboard, Workforce for ArcGIS)

Dušica Srbović i Vojkan Gajović GDi Platforms Esri ArcGIS platform (Portal for ArcGIS, ArcGIS Online, Operations Dashboard, Workforce for ArcGIS) Dušica Srbović i Vojkan Gajović GDi Platforms Esri ArcGIS platform (Portal for ArcGIS, ArcGIS Online, Operations Dashboard, Workforce for ArcGIS) GDi Solution Days 2016, Beograd, Crowne Plaza, 12.09.2016.

More information

Vedska matematika. Marija Miloloža

Vedska matematika. Marija Miloloža Osječki matematički list 8(2008), 19 28 19 Vedska matematika Marija Miloloža Sažetak. Ovimčlankom, koji je gradivom i pristupom prilagod en prvim razredima srednjih škola prikazuju se drugačiji načini

More information