| | 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 / 91
First pagePrevious page12345678910Next pageLast page
1.
Vpliv pogostosti spreminjanja ocenitvene funkcije v dinamični optimizaciji z evolucijskimi algoritmi : diplomsko delo
Tadej Vac, 2024, undergraduate thesis

Abstract: V diplomskem delu smo raziskali optimizacijo algoritmov ABC, DE in PSO na dinamičnem problemu MPB. Namen dela je bil raziskati in preizkusiti strategije zaznavanja sprememb in prilagajanje algoritmov v dinamičnih okoljih. Delo je razdeljeno v tri glavne dele: pregled področja, predstavitev uporabljenih algoritmov in pristopov optimizacije ter analiza rezultatov. Najprej smo opisali osnove evolucijskih algoritmov in dinamične optimizacije. Nato smo predstavili dinamičen problem, algoritme in pristope optimizacije. Na koncu smo primerjali uspešnost algoritmov pri iskanju optimalnih rešitev v problemu MPB.
Keywords: evolucijski algoritmi, dinamična optimizacija, zaznavanje sprememb
Published in DKUM: 06.02.2025; Views: 0; Downloads: 9
.pdf Full text (3,40 MB)

2.
Computer science education in ChatGPT Era: experiences from an experiment in a programming course for novice programmers
Tomaž Kosar, Dragana Ostojić, Yu David Liu, Marjan Mernik, 2024, original scientific article

Abstract: The use of large language models with chatbots like ChatGPT has become increasingly popular among students, especially in Computer Science education. However, significant debates exist in the education community on the role of ChatGPT in learning. Therefore, it is critical to understand the potential impact of ChatGPT on the learning, engagement, and overall success of students in classrooms. In this empirical study, we report on a controlled experiment with 182 participants in a first-year undergraduate course on object-oriented programming. Our differential study divided students into two groups, one using ChatGPT and the other not using it for practical programming assignments. The study results showed that the students’ performance is not influenced by ChatGPT usage (no statistical significance between groups with a p-value of 0.730), nor are the grading results of practical assignments (p-value 0.760) and midterm exams (p-value 0.856). Our findings from the controlled experiment suggest that it is safe for novice programmers to use ChatGPT if specific measures and adjustments are adopted in the education process.
Keywords: large language models, ChatGPT, artificial intelligence, controlled experiment, object-oriented programming, software engineering education
Published in DKUM: 12.08.2024; Views: 59; Downloads: 6
.pdf Full text (492,37 KB)

3.
4.
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: 184; Downloads: 28
.pdf Full text (7,89 MB)
This document has many files! More...

5.
On parsing programming languages with Turing-complete parser
Boštjan Slivnik, Marjan Mernik, 2023, original scientific article

Abstract: A new parsing method based on the semi-Thue system is described. Similar to, but with more efficient implementation than Markov normal algorithms, it can be used for parsing any recursively enumerable language. Despite its computational power, it is meant to be used primarily for parsing programming and domain-specific languages. It enables a straightforward simulation of a number of existing parsing algorithms based on context-free grammars. The list includes both top-down shift-produce methods (such as SLL and LL) and bottom-up shift-reduce methods (such as LALR and LR), as well as mixed top-down-and-bottom-up methods such as LLLR. To justify the use of the new parsing method, the paper provides numerous examples of how a parser can actually be made in practice. It is advised that the main part of the parser is based on some simple well-established approach, e.g., SLL(1), while syntactically more complicated phrases can be parsed by exploiting the full power of the new parser. These phrases may either be extensions to the original language or some embedded domain-specific language. In all such and similar cases, no part of the language is restricted to be context-free. In fact, context-sensitive languages can be handled quite efficiently.
Keywords: Turing-complete parsing, context-sensitive, error recovery
Published in DKUM: 14.02.2024; Views: 325; Downloads: 26
.pdf Full text (534,88 KB)
This document has many files! More...

6.
Uporaba knjižnjice React z React hooks ter React razrednimi komponentami : diplomsko delo
Klemen Plaznik, 2022, undergraduate thesis

Abstract: V diplomskem delu sta primerjani dve metodi razvijanja spletnih aplikacij v knjižnici React. Primerjana sta načina izdelovanja razrednih komponent in način izdelovanja komponent s funkcionalnostmi React hooks. Primerjave so izvedene s kriteriji hitrosti razvijanja, enostavnosti razvijanja in hitrosti izvajanja same komponente. Praktičen del vsebuje dve implementaciji enake spletne aplikacije – eno, narejeno s klasičnimi razrednimi komponentami, in drugo, narejeno s funkcionalnimi komponentami React hooks.
Keywords: ReactJS, React hooks, spletne tehnologije
Published in DKUM: 25.10.2022; Views: 481; Downloads: 57
.pdf Full text (1,72 MB)

7.
Vpliv programskih jezikov na primerljivost rezultatov evolucijskih algoritmov : magistrsko delo
Žan Sovinc, 2022, master's thesis

Abstract: V magistrskem delu smo primerjali rezultate implementacij algoritmov ABC in WOA, napisanih v različnih programskih jezikih. Primerjali in analizirali smo vsega skupaj osem implementacij, ki so bile napisane v petih programskih jezikih. Rezultate za primerjavo implementacij smo pridobivali z desetimi optimizacijskimi funkcijami. Glavni cilj je bil odkriti in odpraviti razlike v izvornih kodah implementacij algoritmov, zaradi katerih je prihajalo do razlik v rezultatih. Tako smo dobili rezultate, v katerih so bile vse implementacije enako uspešne.
Keywords: evolucijski algoritmi, primerjava rezultatov, optimizacijske funkcije, ABC, WOA
Published in DKUM: 25.10.2022; Views: 595; Downloads: 56
.pdf Full text (3,49 MB)

8.
Simulacija in vizualizacija evolucije v evolucijskih algoritmih : diplomsko delo
Dmitry Leposa, 2021, undergraduate thesis

Abstract: Tekom diplomske naloge smo izdelali aplikacijo za izobraževalne namene, ki simulira in vizualizira naravne evolucijske procese s pomočjo evolucijskih algoritmov. S spletnim orodjem Piskel smo ustvarili statične in dinamične grafične gradnike za vizualizacijo celotnega postopka simulacije. Nato smo implementirali genetski algoritem in osnovne mehanike simulatorja v programskem jeziku C# ter integrirali celotno rešitev v okolje Unity.
Keywords: vizualizacija, simulator, namizna aplikacija, evolucijski algoritmi, Unity
Published in DKUM: 18.10.2021; Views: 838; Downloads: 48
.pdf Full text (2,19 MB)

9.
Razvoj sistema za objavo kritik knjig : diplomsko delo
Simon Perše, 2021, undergraduate thesis

Abstract: V diplomskem delu je opisan proces razvoja sistema za objavo kritik knjig. Vsebina je razdeljena v 3 glavne dele: predstavitev področja, načrtovanje rešitve in predstavitev implementacije rešitve. V prvem delu smo povzeli lastnosti obstoječih rešitev in širšega področja sistemov za objavo spletnih vsebin. Med načrtovanjem smo definirali lastnosti naše rešitve, organizirali informacije v posamezne strani, določili postavitev elementov na mobilnih in računalniških zaslonih. V zadnjem delu smo predstavili delovanje pomembnejših funkcionalnosti, strukturo podatkovne baze in povezane koncepte.
Keywords: sistemi za upravljanje vsebin, blog, kritike knjig, razvoj spletnih strani
Published in DKUM: 18.10.2021; Views: 7999; Downloads: 46
.pdf Full text (3,21 MB)

10.
Nadzorni sistem icinga in razvoj vtičnikov : diplomsko delo
Aleksander Kolar, 2020, undergraduate thesis

Abstract: V diplomskem delu je prikazana implementacija nadzornega sistema Icinga v organizacijo. Predstavili smo postopek namestitve in konfiguracije sistema, njegovih komponent, dodatkov in modulov, ki pripomorejo k boljšemu nadzoru. Prav tako smo prikazali delovanje vtičnikov, razvili lastne, ki jih podjetje potrebuje za nadzor programske opreme in storitev ter opravili konfiguracijo obveščanja tako, da smo sistemski skrbniki nemudoma obveščeni o morebitnih napakah sistema v podjetju.
Keywords: nadzorni sistem, namestitev, konfiguracija, razvoj vtičnikov
Published in DKUM: 03.11.2020; Views: 1031; Downloads: 176
.pdf Full text (1,89 MB)

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