91. PODATKOVNA STRUKTURA TRIEDominik Korošec, 2016, undergraduate thesis Abstract: V diplomskem delu preučimo podatkovno strukturo trie. Najprej opišemo strukturo in osnovne metode za delo z njo, nato pa predstavimo različne oblike implementacije. V praktičnem delu izvedemo prostorsko in časovno analizo uporabe podatkovne strukture trie v njenih tipičnih aplikacijah. Med aplikacijami opišemo še algoritem razpočnega urejanja, katerega osnova je podatkovna struktura trie. Keywords: podatkovna struktura, trie, predponsko drevo, algoritmi, razpočno
urejanje Published in DKUM: 05.09.2016; Views: 1902; Downloads: 243
Full text (1,73 MB) |
92. Kvantno računalništvo in kriptografijaAleš Holobar, 2016, reviewed university, higher education or higher vocational education textbook Keywords: kvantno računalništvo, kvantna mehanika, kriptografija, kvantno dešifriranje, kvantna omrežja, Turingova arhitektura, algoritmi, kvantni algoritmi, programiranje, kvantne komunikacije, kvantno računanje, učbeniki Published in DKUM: 12.08.2016; Views: 2924; Downloads: 456
Full text (5,82 MB) |
93. Razvoj metode za izbiro klasifikatorjaAleš Černezel, 2016, doctoral dissertation Abstract: V doktorski nalogi opišemo razvoj metode za izbiro klasifikatorja. Glavni prispevek omenjene metode je izbor najustreznejših kombinacij: metode za merjenje točnosti, klasifikacijskega algoritma in velikostjo učne množice; v okviru uporabniško definiranih kriterijev. Metoda je splošna in posledično tudi prilagodljiva ter razširljiva. Postopek izvajanja je formalno zapisan v obliki psevdokoda. Za potrebe zagotavljanja teoretične podlage izvedemo tudi več empiričnih raziskav, kjer dobljene rezultate analiziramo s serijo statističnih preizkusov. Izsledki raziskav doprinesejo naslednje prispevke k znanosti. Formalizacija odločitev in kriterijev za izbiro najustreznejše metode za merjenje točnosti.
Formalizacija odločitev in kriterijev za izbiro najustreznejšega klasifikacijskega algoritma.
Izbor matematičnega modela, ki v splošnem najbolje opiše obliko učnih krivulj.
Formalizacija terminalnih kriterijev za določanje najustreznejše velikosti učne množice. Keywords: Strojno učenje, klasifikacija, klasifikacijski algoritmi, podatkovne zbirke, primerjava algoritmov, zmogljivost klasifikacije, navzkrižna validacija, metoda bootstrap, učna krivulja, prileganje krivulj, aproksimacija krivulj, potenčni zakon, eksponentni zakon, terminalni kriteriji Published in DKUM: 21.07.2016; Views: 1889; Downloads: 255
Full text (3,04 MB) |
94. Uporaba hiper-hevrističnega pristopa pri ovrednotenju operatorjev evolucijskih algoritmovMarjan Horvat, 2016, master's thesis Abstract: Razvoj na področju evolucijski algoritmov je še vedno v porastu in ni zaznati, da bi se kmalu umiril. Področje evolucijskih algoritmov se krepi z vedno novimi in boljšimi algoritmi iz dneva v dan. Praktična uporaba le teh se seli v težja in zahtevnejša okolja. Pričakovanja splošne in strokovne javnosti so vse večja. Zadnja družina algoritmov je znana pod imenom hiper-hevristika. Za to skupino algoritmov je značilna sočasna uporaba večjega števila algoritmov pri reševanju enega problema. Cilj je združiti znanja večih algoritmov v eno povezano celoto.
Predlagana in razvita je nova vrsta orodja. Razvito orodje omogoča razvoj algoritmov po novih smernicah. Algoritmi razviti po predlaganih usmeritvah so preglednejši, kompaktnejši, poenoteni, prenosljivi, razširljivi. Te odlike lahko pričakujemo od novo nastalih algoritmov v bližnji prihodnosti.
Glavni doprinos orodja je neodvisno zaganjanje posameznih delov evolucijskega al-
goritma. Obstoječi evolucijski algoritmi so preoblikovani v posamezne enote. Orodje
skrbi za vrstni red in trajanje zagona za vsako enoto posebej. S povezovanjem različnih delov, dobljenih iz različnih algoritmov, pridobivamo nove algoritme. Glede na uspešnost algoritma, lahko sklepamo o uspešnosti njegovih enot. Keywords: evolucijsko računanje, evolucijski algoritmi, hiper-hevristika, meta-hevristika, meta-optimizacija, optimizacija Published in DKUM: 14.07.2016; Views: 1465; Downloads: 128
Full text (2,95 MB) |
95. UMETNI IMUNSKI SISTEM - S STRANI BIOLOGIJE NAVDIHNJENO RAČUNANJEAndrej Barovič Karpov, 2016, master's thesis Abstract: Cilj magistrskega dela je opis (njihova sestava in princip, po katerem delujejo), implementacija algoritmov umetnega imunskega sistema (AIS) in njihova integracija v obstoječo EARS okolje. V AIS skupino algoritmov spadajo CLONALG, NSA, aiNET in drugi. Te algoritme smo primerjali z ostalimi optimizacijskimi algoritmi, kot so: PSO, DE, ABC, in TLBO. Primerjavo med algoritmi smo izvedli na CEC skupini problemov in pri tem uporabili statistične teste (NHST) ter novejši pristop CRS4EAs.
Rezultati vsake generacije so bili podvrženi dodatnim testom za ugotavljanje eksploracijskih (raziskovalnih) in eksploatacijskih (izkoriščevalnih) lastnosti algoritma AIS. Keywords: inteligentni sistemi, evolucijsko računanje, evolucijski algoritmi, evolucijske strategije, genetsko programiranje, genetski algoritmi, umetni imunski sistem Published in DKUM: 07.07.2016; Views: 2188; Downloads: 139
Full text (1,67 MB) |
96. Algoritem za celostno vrednotenje fotovoltaičnega in vetrnega potenciala večjih geografskih območijNiko Lukač, 2016, doctoral dissertation Abstract: V doktorski disertaciji predlagamo nov algoritem za izračun fotovoltaičnega in vetrnega potenciala nad večjim geografskim območjem. Pri tem veliko geografsko območje predstavimo v topološki strukturi mreže, ki jo skonstruiramo iz visokoločljivostnih podatkov laserskega snemanja LiDAR. Najprej relativno, glede na lokacijo, izračunamo položaj Sonca, senčenje ter anizotropno obsevanje na površino, z upoštevanjem večletnih meritev direktnega in difuznega obsevanja. Izračunano trenutno vrednost globalnega obsevanja integriramo po času, pri čemer upoštevamo tudi od globalnega obsevanja nelinearno odvisno karakteristiko izkoristka (učinkovitosti) obravnavanega fotovoltaičnega sistema. V drugem delu doktorske disertacije predstavimo novo metodologijo za izračun vetrnega potenciala nad dano mrežo, kjer z računalniško simulacijo določimo vetrni tok kot skupek zračnih molekul z Lagrangeovo metodo hidrodinamike zglajenih delcev ter modelom turbulence temelječim na Reynoldsovim povprečenjem. Za izvedbo izračuna potencialnega gibanja vetra upoštevamo še večletne podatke meteoroloških meritev hitrosti in smeri vetra, s katerimi zgradimo logaritmični vetrni profil za določitev začetnih pogojev delcev vetra. Za izračun izhodne moči uporabimo nelinearno karakteristiko moči vetrne elektrarne, ki je odvisna od hitrosti vetra. Integracijo slednje po času uporabimo za napoved proizvodnje električne energije. Obe metodologiji združimo v predlagan algoritem, ki ga implementiramo na grafični procesni enoti s tehnologijo CUDA, s čimer dosežemo učinkovito paralelno izvajanje v doglednem času. V eksperimentalnem delu doktorske disertacije s primerjavo izračunanih vrednosti in neodvisnih meritev ovrednotimo natančnost in točnost izračuna glede na vhodne podatke. Z algoritmom tudi vrednotimo fotovoltaični in vetrni potencial večjega geografskega območja mesta Maribor. Pri fotovoltaičnem potencialu v povprečju dosežemo točnost glede na podatke meritev do 97%, pri vetrnem potencialu pa do 92%. Keywords: algoritmi, modeliranje in simulacija, računalniška simulacija, daljinsko zaznavanje, meteorolov{s}ke meritve, podatki LiDAR, paralelno računanje, GPU, GPGPU, CUDA, fotovoltaiv{c}ni potencial, vetrni potencial, hidrodinamika zglajenih delcev Published in DKUM: 02.06.2016; Views: 2372; Downloads: 367
Full text (5,62 MB) |
97. STISKANJE SLIK Z ALGORITMI PO VZORIH IZ NARAVEGregor Jurgec, 2016, master's thesis Abstract: V delu predstavljamo postopek stiskanja slik s pomočjo optimizacijskih algoritmov iz dveh različnih družin, tj. evolucijskih algoritmov in algoritmov na osnovi inteligence rojev. V naši raziskavi smo za reševanje zadanega problema uporabili diferencialno evolucijo in optimizacijo s kukavičjim iskanjem. Osnovna algoritma smo izboljšali z adaptacijskimi in hibridizacijskimi metodami. Stiskanje slik smo izvedli s pomočjo množice primitivnih geometrijskih oblik trikotnika. Razvita algoritma smo testirali na realnih primerih stiskanja slik in kakovost rezultatov stiskanja primerjali med seboj. Keywords: evolucijski algoritmi, inteligenca rojev, diferencialna evolucija, kukavičje iskanje, stiskanje slik. Published in DKUM: 21.04.2016; Views: 1979; Downloads: 205
Full text (2,01 MB) |
98. ALGORITEM BURROWS-WHEELERJEVE TRANSFORMACIJEAndrej Žuran, 2016, undergraduate thesis Abstract: V diplomski nalogi smo obravnavali algoritem Burrows-Wheelerjeve transformacije. Spoznali smo idejo transformacije in njen zgodovinski razvoj. Opisali smo najpogosteje uporabljene algoritme in inverz transformacije. Implementirali smo dva izbrana algoritma BWT. Prvi, tako imenovani izboljšan osnovni algoritem transformacije BWT nadgradi osnovno idejo BWT z izboljšanjem prostorske zahtevnosti. Drugi, algoritem, temelječ na predponskem drevesu, si pri gradnji transformacije pomaga s predponskim drevesom, ki smo ga zgradili z Ukkonenovim algoritmom. Implementirana algoritma smo nato primerjali glede na porabo časa CPU in porabo pomnilniškega prostora. Keywords: algoritmi, predponsko drevo, časovna zahtevnost, prostorska zahtevnost Published in DKUM: 13.04.2016; Views: 1545; Downloads: 148
Full text (1,71 MB) |
99. Rubikove kockeMitja Kauran, 2016, undergraduate thesis Abstract: V diplomskem delu so predstavljene Rubikove kocke, vse od najmanjše 2 x 2 x 2, do nekoliko večje 4 x 4 x 4 ter podrobneje vsem poznana 3 x 3 x 3. Pri vseh kockah je naveden kratek opis kocke ter primer rešitve z algoritmi za postopno reševanje skupaj z opisom, čemu je namenjen posamezni algoritem. Na koncu je podrobneje obravnavana Rubikova kocka 3 x 3 x 3, kako je se je v letih od njenega izuma naprej ugotavljala in dokazovala zgornja meja števila potez za rešitev te kocke. Keywords: Kombinatorika, algebra, permutacije, algoritmi, variacije, Rubikove kocke, božji algoritem, božje število. Published in DKUM: 07.04.2016; Views: 5190; Downloads: 444
Full text (2,33 MB) |
100. ISKANJE NAJBLIŽJE TOČKE V 3D PROSTORUDavid Balažic, 2016, undergraduate thesis Abstract: Iskanje najbližje točke je temeljni problem v računalniški geometriji. Diplomsko delo obravnava Bentleyev algoritem z delitvijo prostora na celice v različici za 3D prostor ter razširitev z rekurzivno delitvijo celic na podcelice. Algoritem je preizkušen na različnih množicah točk, tako sintetičnih kot praktičnih. Za primerjavo so testirani tudi naivna metoda iskanja ter metoda z osmiškim drevesom. Ugotovljeno je, da je Bentleyev algoritem učinkovit na različnih vhodnih podatkih in ima v večini primerov linearno časovno zahtevnost tako pri predobdelavi podatkov kot pri iskanju vseh najbližjih sosedov. Metoda z rekurzivno delitvijo celic izboljša hitrost iskanja na množicah z močno neenakomerno porazdelitvijo točk v prostoru, kjer prejšnja dosega slabše rezultate. Keywords: algoritmi, računalniška geometrija, najbližja točka, delitev prostora Published in DKUM: 18.03.2016; Views: 1452; Downloads: 95
Full text (1,97 MB) |