Implementácia softvérovej knižnice pre agentovo orientovanú simuláciu
Garant: Ing. Peter Jankovič, PhD.
Učitelia: Ing. Peter Jankovič, PhD., Ing. Andrea Galadíková, PhD.
Počet študentov: 1 - 3
Cieľom projektu je navrhnúť a implementovať komplexnú
knižnicu pre agentovo orientovanú simuláciu, ktorá bude k dispozícií
študentom a zamestnancom FRI ŽU. Postupne budú vytvorené agentové
simulačné jadrá pre všetky najčastejšie používané počítačové jazyky. Pre
každé simulačné jadro bude napísaný manuál, ktorý umožní jeho
bezproblémové využívanie a tiež viacero ukážkových simulačných modelov.
Po vybudovaní základnej funkčnosti budú pridávané sofistikovanejšie
funkcie (simulovanie pomocou „actorov“, viacvláknová simulácia,
distribuovaná simulácia...).
V akademickom roku 2024/2025 je k dispozícií funkčné agentové simulačné jadro pre jazyk Java a C#, ktoré je používané študentami pri výučbe predmetu Diskrétna simulácia a z malej časti na predmete Modelovanie a simulácia.
Taktiež je implementovaný simulačný CASE (Computer-aided software engineering) nástroj pre simulačnú knižnicu ABAsim (Agent-Based Architecture of simulation model) v jazyku java. Vytvorený nástroj umožňuje pohodlne vytvoriť a neskôr doplniť model simulačných agentov, definovať správanie agentov pomocou Petriho siete a generovať príslušný programový kód.
V ďalších rokoch sa predpokladá pokračovanie projektu údržbou a rozširovaním existujúceho sim. jadra, implementáciou podpory pre distribuovanú simuláciu, prípadne implementáciou simulačného jadra v iných jazykoch,... Zadelenie jednotlivých činností bude závisieť od záujmov prihlásených študentov.
Úlohou projektu je:
- navrhnúť rozhranie a model pre agentové simulačné jadro,
- implementácia simulačného jadra vo viacerých počítačových jazykoch,
- vypracovanie viacerých vzorových simulačných modelov,
- napísanie podrobnej dokumentácie a manuálu pre simulačné jadrá.
V priebehu práce na projekte získa študent podrobné vedomosti o návrhu, tvorbe a implementácií simulačných modelov. Oboznámi sa s problematikou tvorby komplexných simulačných modelov a bude detailne poznať princíp fungovania simulácií založených na agentovom prístupe.
Témy diplomových prác budú súvisieť s témou projektu a budú závisieť na aktuálnom stave projektu a záujmu študentov o konkrétnu oblasť simulácie.
Ak Vás projekt zaujal, tak sa netreba báť ani prípadne slabších programátorských zručností. To čomu sa budete na projekte venovať sa dohodneme podľa Vašich preferencií.
Mám záujem o projekt
0
študentov
0
učiteľov
0
partnerov