26.
avg
Zagovor diplomskega dela: Omahen, Vintar
ob 10:00

Kandidat: Nace Omahen

Naslov diplomskega dela: Vpliv decentralizirane arhitekture odločanja na zanesljivost večagentnih sistemov

 

Povzetek:

Večagentni sistemi so ključna komponenta sodobnih umetno-inteligentnih rešitev, kjer več avtonomnih agentov sodeluje pri skupnem odločanju. Klasični centralizirani pristopi k odločanju so lahko odvisni od enotne točke odpovedi in omejene preglednosti procesa, kar jih dela ranljive v okoljih z nezaupljivimi ali zlonamernimi agenti. V diplomskem delu smo razvili prototipni večagentni sistem za primerjavo centraliziranega in decentraliziranega odločanja z glasovanjem. Centralizirana različica uporablja koordinator v Pythonu, decentralizirana pa pametne pogodbe v jeziku Solidity v lokalnem okolju verige blokov Ganache, s povezavo prek knjižnice Web3. Obe različici smo preizkusili z dvema vrstama agentov: sintetičnimi, ki prejmejo šumno opazovanje, in takimi, ki glas pridobijo s klicem velikega jezikovnega modela. Eksperimenti so bili izvedeni v treh scenarijih: normalno delovanje s šumom, odpovedi agentov ter prisotnost zlonamernih agentov, pri različnih velikostih skupin. Meritve pokažejo, da obe arhitekturi ob istih vhodnih glasovih sprejmeta enako odločitev, pri čemer decentralizirana izvedba to plača z opazno višjo latenco in porabo gasa. Zanesljivost in robustnost odločanja določajo velikost skupine, vrsta motnje in medsebojna neodvisnost napak agentov, ne pa arhitektura štetja.

 

Mentor: izr. prof. dr. Dejan Lavbič

 

Kandidat: Miha Vintar

Naslov diplomskega dela: Deklarativno generiranje repozitorijev v jeziku Go

 

Povzetek:

Implementacija repozitorijske plasti v jeziku Go zahteva ročno pisanje ponavljajoče se logike za dostop do podatkov. V diplomski nalogi smo razvili generator Repo-Gen, ki to odpravi z deklarativnim pristopom po vzoru ogrodja Spring Data JPA. Razvijalec zgolj deklarira metodo v vmesniku, implementacijo pa samodejno ustvari generator. Pristop smo ovrednotili na terminalski aplikaciji za upravljanje opomnikov z raznolikimi repozitorijskimi operacijami, kot so filtriranje, iskanje po besedilu, ostranjevanje in množično brisanje. V primerjavi z uveljavljenima rešitvama GORM Gen in Ent se je skupna količina ročno napisane repozitorijske kode zmanjšala za več kot 90 %, pri čemer kompleksnost ostalih plasti aplikacije ostaja nespremenjena. Pristop sicer ni primeren za kompleksne poizvedbe.

 

Mentor: izr. prof. dr. Dejan Lavbič

 

Komisija za zagovor:

    - prof. dr. Denis Trček, Predsednik

    - doc. dr. Luka Šajn, Član

    - izr. prof. dr. Dejan Lavbič, Mentor

 

Prostor: Diplomska soba