| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Search the digital library catalog Help

Query: search in
search in
search in
search in
* old and bologna study programme

Options:
  Reset


1 - 10 / 19
First pagePrevious page12Next pageLast page
1.
Razvoj sistema CryMatch za povezovanje igralcev tekmovalnih iger : magistrsko delo
Adam Veselič, 2024, master's thesis

Abstract: V magistrskem delu smo izdelali sistem za povezovanje igralcev tekmovalnih iger, ki zadošča večini zahtev uporabnikov. Je hkrati enostavnejši za uporabo in hitrejši v povezovanju igralcev kot obstoječa odprtokodna rešitev OpenMatch. Prav tako nas ne omejuje na tehnologijo Kubernetes in programski jezik Go. Nudi nam več možnosti vzpostavitve na več platformah. Nazadnje smo še poskrbeli, da je sistem razširljiv s podporo nalaganja knjižnic, ki jih lahko razvijemo v katerem koli programskem jeziku.
Keywords: porazdeljeni sistemi, igre, povezovanje igralcev, .NET
Published in DKUM: 03.06.2024; Views: 169; Downloads: 27
.pdf Full text (2,94 MB)

2.
A graph pointer network-based multi-objective deep reinforcement learning algorithm for solving the traveling salesman problem
Jeewaka Perera, Shih-Hsi Liu, Marjan Mernik, Matej Črepinšek, Miha Ravber, 2023, original scientific article

Abstract: Traveling Salesman Problems (TSPs) have been a long-lasting interesting challenge to researchers in different areas. The difficulty of such problems scales up further when multiple objectives are considered concurrently. Plenty of work in evolutionary algorithms has been introduced to solve multi-objective TSPs with promising results, and the work in deep learning and reinforcement learning has been surging. This paper introduces a multi-objective deep graph pointer network-based reinforcement learning (MODGRL) algorithm for multi-objective TSPs. The MODGRL improves an earlier multi-objective deep reinforcement learning algorithm, called DRL-MOA, by utilizing a graph pointer network to learn the graphical structures of TSPs. Such improvements allow MODGRL to be trained on a small-scale TSP, but can find optimal solutions for large scale TSPs. NSGA-II, MOEA/D and SPEA2 are selected to compare with MODGRL and DRL-MOA. Hypervolume, spread and coverage over Pareto front (CPF) quality indicators were selected to assess the algorithms’ performance. In terms of the hypervolume indicator that represents the convergence and diversity of Pareto-frontiers, MODGRL outperformed all the competitors on the three well-known benchmark problems. Such findings proved that MODGRL, with the improved graph pointer network, indeed performed better, measured by the hypervolume indicator, than DRL-MOA and the three other evolutionary algorithms. MODGRL and DRL-MOA were comparable in the leading group, measured by the spread indicator. Although MODGRL performed better than DRL-MOA, both of them were just average regarding the evenness and diversity measured by the CPF indicator. Such findings remind that different performance indicators measure Pareto-frontiers from different perspectives. Choosing a well-accepted and suitable performance indicator to one’s experimental design is very critical, and may affect the conclusions. Three evolutionary algorithms were also experimented on with extra iterations, to validate whether extra iterations affected the performance. The results show that NSGA-II and SPEA2 were greatly improved measured by the Spread and CPF indicators. Such findings raise fairness concerns on algorithm comparisons using different fixed stopping criteria for different algorithms, which appeared in the DRL-MOA work and many others. Through these lessons, we concluded that MODGRL indeed performed better than DRL-MOA in terms of hypervolumne, and we also urge researchers on fair experimental designs and comparisons, in order to derive scientifically sound conclusions.
Keywords: multi-objective optimization, traveling salesman problems, deep reinforcement learning
Published in DKUM: 28.03.2024; Views: 181; Downloads: 20
.pdf Full text (7,89 MB)
This document has many files! More...

3.
Innovative approach for the determination of a DC motor’s and drive’s parameters using evolutionary methods and different measured current and angular speed responses
Marko Jesenik, Miha Ravber, Mislav Trbušić, 2024, original scientific article

Abstract: The determination is presented of seven parameters of a DC motor’s drive. The determination was based on a comparison between the measured and simulated current and speed responses. For the parameters’ determination, different evolutionary methods were used and compared to each other. The mathematical model presenting the DC drives model was written using two coupled differential equations, which were solved using the Runge–Kutta first-, second-, third- and fourth-order methods. The approach allows determining the parameters of controlled drives in such a way that the controller is taken into account with the measured voltage. Between the tested evolutionary methods, which were Differential Evolution with three strategies, Teaching-Learning Based Optimization and Artificial Bee Colony, the Differential Evolution (DE/rand/1/exp) can be suggested as the most appropriate for the presented problem. Measurements with different sampling times were used, and it was found out that at least some measuring points should be at the speed-up interval. Different lengths of the measured signal were tested, and it is sufficient to use a signal consisting of the drive’s acceleration and a short part of the stationary operation. The analysis showed that the procedure has good repeatability. The biggest deviation of calculated parameters considering 10 repeated measurements was 6% in case of the La calculation. The deviations of all the other parameters’ calculations were less than 2%.
Keywords: differential evolution, artificial bee colony, teaching-learning based optimization, DC motors, electric drive
Published in DKUM: 26.01.2024; Views: 226; Downloads: 13
.pdf Full text (5,41 MB)

4.
Razvoj modula za vodenje plač s pomočjo odprtokodne ERP rešitve Odoo : diplomsko delo
Jan Vrtačnik, 2023, undergraduate thesis

Abstract: Diplomska naloga je namenjena predstavitvi modula za izračun plač v skladu z zakonodajo Republike Slovenije. Modul je bil razvit na osnovi sistema za nadzorovanje poslovanja podjetja Odoo. V nalogi sta poleg sistema Odoo predstavljena razvoj in delovanje modula za računanje plač v podjetju. Vključen je tudi modul za informativni spletni izračun plače, ki je na voljo vsem uporabnikom spletne aplikacije.
Keywords: Odoo, izračun plač, rešitve ERP, odprtokodno, spletna aplikacija
Published in DKUM: 12.10.2023; Views: 454; Downloads: 17
.pdf Full text (1,50 MB)

5.
Varno izvajanje evolucijskih algoritmov na platformi EARS : magistrsko delo
Matic Vipotnik, 2022, master's thesis

Abstract: V magistrskem delu smo implementirali platformo za varno izvajanje naloženih evolucijskih algoritmov. Uporabnikom omogoča, da naložijo programsko kodo, katera se neodvisno, brez interneta zažene v zabojniku. Z zabojnikom dosežemo zelo veliko varnost gostitelja, saj po vsakem zaključku naložene programske kode pobrišemo tako zabojnike kot vse procese, povezane z njim. Po zaključnem zagonu naložene programske kode zna platforma pravilno razvrstiti naloženo kodo v mape, ločiti med predolgimi zagoni, pravilnimi zagoni in zagoni z nepravilnimi rezultati. Natančno smo opisali uporabljene tehnologije in postopke implementacije ter opravili test odzivnosti sistema ob velikih obremenitvah.
Keywords: docker, EARS, evolucijski algoritmi, izvajalno okolje, programerska tekmovanja
Published in DKUM: 24.11.2022; Views: 516; Downloads: 72
.pdf Full text (2,59 MB)

6.
Penetracijsko testiranje spletnih aplikacij angular in integracija mehanizmov za njihovo dodatno zaščito : magistrsko delo
Marko Šmid, 2022, master's thesis

Abstract: Vdori v spletne aplikacije in kraja informacij predstavljajo grožnjo poslovnim sistemom. V magistrskem delu opravljamo penetracijsko testiranje spletne aplikacije TRONoffice. Predlagali bomo različne teste in metode, s katerimi je penetracijsko testiranje mogoče opraviti. Podali bomo tudi mehanizme, s katerimi je mogoče povečati varnost spletnih aplikacij. Za boljše razumevanje najprej predstavimo spletno aplikacijo, za katero opravljamo penetracijsko testiranje ter obrazložimo tehnike in metode, ki jih je mogoče uporabiti pri testiranju. V nadaljevanju opišemo penetracijsko testiranje spletne aplikacije in podamo rešitve za najdene varnostne pomanjkljivosti. Na koncu predstavimo mehanizme, ki smo jih za dodatno zaščito, vključili v aplikacijo.
Keywords: Penetracijsko testiranje, spletna aplikacija, varnost spletne aplikacije, dvostopenjska verifikacija.
Published in DKUM: 19.08.2022; Views: 715; Downloads: 119
.pdf Full text (2,28 MB)

7.
Razvoj sistema za detekcijo gibanja z uporabo platforme ESP32 s podporo za naprave Android : bachelor's thesis
Nikola Vilar Jordanovski, 2022, undergraduate thesis

Abstract: Namen diplomskega dela je bil ustvariti sistem za detekcijo gibanja, ki je sestavljen iz platforme ESP32, natančneje ESP32-CAM in ESP8266 Node MCU razvojni plošči, ki omogočata oddaljen nadzor preko mobilne aplikacije Android. Komunikacijo med razvojni plošči in mobilno aplikacijo zagotavlja Node.js zaledni sistem, ki gostuje na platformi Heroku. Z razvojem tehnologije se priljubljenost in zahteva po varnostnih sistemih samo povečuje. Varnostni sistemi so danes zahtevani tako v industrijski, kot tudi domači uporabi. Načini razvojev varnostnih sistemov so različni, od strojnega pristopa, programskega pristopa, do mešanega pristopa. Prav tako obstajajo različne vrste varnostnih sistemov, od orodij za nadzor delovanja programske ali strojne opreme do varnostnih sistemov za nadzor lokacij. Na tržišču imamo različne ponudnike, prav tako pa lahko varnostne sisteme razvijemo sami. S povečanjem priljubljenosti vgrajenih sistemov je razvoj domačega ročno-nadzorovanega varnostnega sistema preprost, saj ne zahteva veliko predznanja. Prav tako ne potrebuje prezahtevne strojne opreme in porabe, zaradi česar so takšni sistemi po navadi poceni za razvoj. S takšnim sistemom lahko od koder koli nadzorujemo želeni prostor in v primeru vdora posredujemo potreben dokaz. Čeprav obstajajo sistemi, ki kategorizirajo registrirane podatke in s tem lahko primerno odreagirajo, je za večno uporabnikov dovolj, če jim sistem le posreduje informacijo, ali je doma oz. v željenem prostoru vse v redu. Pridobljene podatke lahko potem sami posredujejo naprej. V okvirju te diplomske naloge smo razvili prav takšen sistem, ki preko preprostih ESP modulov in brezplačne platforme uporabniku sporoča o varnosti specifičnega prostora. V projektu modul ESP8266 zajeme podatke približno vsakih 10 sekund. Podatke dobiva preko različnih senzorjev, ki so povezani nanj. V primeru zahteve uporabnika pošlje zajete podatke v obliki odgovora. V primeru detekcije gibanja pošlje zahtevo za zajem slike. V primeru, da uporabnik zahteva sliko, se pošlje zahteva modulu ESP32-CAM, ki sliko pošlje v obliki odgovora. V praktičnem delu diplomske naloge smo najprej razvili zaledni sistem. Potrebno je bilo konfigurirati platformo za dostop do podatkov, sprejem, modifikacijo in pošiljanje zahtev in odgovorov, ki jih bo pošiljal vgrajeni sistem. Nato je bilo potrebno vzpostaviti povezavo posameznega ESP modula z internetom, s čemer bi lahko pošiljali zajete podatke na platformo za obdelavo. Na koncu je bilo potrebno implementirati funkcionalnosti vgrajenih sistemov, s katerimi smo lahko zajemali željene podatke za uporabnika in jih v obliki odgovorov na zahteve pošiljajo podatkovni bazi.
Keywords: Varnost območja, daljinski nadzor, ESP32-CAM, informacijski sistem
Published in DKUM: 22.06.2022; Views: 836; Downloads: 91
.pdf Full text (3,46 MB)

8.
Prilagoditve računalniških iger za ljudi s posebnimi potrebami : diplomsko delo
Urška Kraner, 2021, undergraduate thesis

Abstract: V diplomskem delu smo predstavili svet računalniških iger v povezavi s posebnimi potrebami. V ta namen smo si najprej ogledali štiri večje skupine nezmožnosti, za katere je moč računalniške igre prilagoditi. Predstavili smo nekaj pomembnih zgodovinskih napredkov, obstoječih tehničnih rešitev in smernic. S pomočjo analize primerov iz prakse smo, pobližje, osvetli problematiko nedostopnosti iger. Izdelali smo računalniško igro in pokazali pomembnost inkluzivnega načrtovanja, za vsako skupino nezmožnosti pa prikazali nekaj prilagoditev, ki ljudem s posebnimi potrebami močno izboljšajo uporabniško izkušnjo.
Keywords: Unity, C#, igre, računalniške igre, posebne potrebe, prilagoditve, prilagajanje
Published in DKUM: 18.10.2021; Views: 915; Downloads: 62
.pdf Full text (7,17 MB)

9.
Primerjava protokolov aplikacijske plasti interneta stvari na primeru razvoja vremenske postaje : diplomsko delo
Karla Škvorc, 2021, undergraduate thesis

Abstract: V diplomskem delu smo podrobno opisali IoT protokola: MQTT in protokol Websocket. Njuno uporabo smo prikazali na primeru uporabe mikrokrmilnika ESP32. V ta namen smo izdelali vremensko postajo. Vremenska postaja uporablja senzorja; DHT11 in BMP280, ki dajata vrednosti temperature, toplotnega indeksa, vlažnosti in zračnega tlaka. Za demonstracijo smo uporabili mikrokrmilnik ESP32 in razvojno orodje PlatformIO. Pri demonstraciji MQTT protokola se ESP32 obnaša kot odjemalec, ki posreduje vrednosti posredniku MQTT. Pri demonstraciji protokola WebSocket se ESP32 obnaša kot strežnik in odjemalci se lahko povežejo na njega s pomočjo brskalnika.
Keywords: MQTT, WebSocket, PlatformIO, ESP32, IoT
Published in DKUM: 18.10.2021; Views: 880; Downloads: 56
.pdf Full text (2,24 MB)

10.
Ocenitev voznosti vozil Box2D na naključno generiranem terenu v ogrodju libGDX : diplomsko delo
Janko Gruden, 2021, undergraduate thesis

Abstract: V diplomskem delu smo izdelali aplikacijo za simuliranje vožnje po 2D terenu. Z aplikacijo smo preverili vpliv različnih pogojev na vožnjo vozila po naključno generiranem terenu. Pregledali smo tudi podobna dela na tem področju in preučili fizikalne pogone, ogrodje libGDX in knjižnico Box2D. Aplikacijo smo razvili v programskem jeziku Java, zaganjali pa smo jo s pomočjo PowerShell skript. Rezultate smo predstavili v tabelah in grafih.
Keywords: fizikalni pogoni, Box2D, libGDX, simulacija vožnje, Java
Published in DKUM: 18.10.2021; Views: 941; Downloads: 43
.pdf Full text (762,39 KB)

Search done in 8.22 sec.
Back to top
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica