Robocode - zabezpečená platforma pro hodnocení studentských projektů

but.committeedoc. Ing. Lukáš Malina, Ph.D. (místopředseda) doc. Ing. Petr Číka, Ph.D. (předseda) Mgr. Veronika Příbaň Žolnerčíková (člen) Ing. Petr Ilgner (člen) Ing. Milan Šimek, Ph.D. (člen) Ing. Radek Možný (člen)cs
but.defenceStudent prezentoval výsledky své práce a komise byla seznámena s posudky. Otázka oponenta: Byl v rámci vytvořené platformy omezen maximální počet hráčů? Lze předpokládat, že při určitém počtu hráčů by platforma nemusela v dostatečně krátkém čase stíhat komunikaci s jednotlivými servery? Student obhájil bakalářskou práci a odpověděl na otázky členů komise a oponenta.cs
but.jazykčeština (Czech)
but.programInformační bezpečnostcs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorBurget, Radimcs
dc.contributor.authorPeňáz, Vladimírcs
dc.contributor.refereeJežek, Štěpáncs
dc.date.created2023cs
dc.description.abstractTato bakalářská práce se zaměřuje na návrh a implementaci bezpečné testovací platformy založené na hře Robocode, která slouží k hodnocení studentských projektů v rámci předmětu MSC-PDA. Projekt využívá principy strojového učení a řeší problém třídy složitosti EXPSPACE. Hodnocení kvality výsledků v této třídě složitosti je obtížné a aktuálně neexistuje vhodné prostředí pro tyto účely. Cílem práce je vytvořit bezpečné prostředí, které umožní studentům soutěžit na herním serveru s minimálním rizikem poškození učitelské výpočetní stanice a zajištěním práv superuživatele. Studenti budou své natrénované modely připojovat k hernímu serveru, odkud získají kompletní informace o dění na bitevním poli a podle nich vygenerují instrukce pro svůj tank. Tímto způsobem bude model disponovat stejnými informacemi o bitvě jako člověk hrající manuálně. Na základě konečného skóre bude možné vyhodnotit, který model dosáhl nejlepšího výsledku a označit ho jako nejlepší. Platforma je implementována v jazyce Java a pracuje s modely implementovanými v jazyce Python.cs
dc.description.abstractThis bachelor's thesis focuses on the design and implementation of a secure testing platform based on the game Robocode, which is used for evaluating student projects in the MSC-PDA subject. The project utilizes principles of machine learning and addresses a problem in the complexity class EXPSPACE. Evaluating the quality of results in this complexity class is challenging, and currently, there is no suitable environment available for these purposes. The objective of this thesis is to create a secure environment that allows students to compete on a game server with minimal risk of damaging the teacher's computer and ensures superuser privileges. Students will connect their trained models to the game server, where they will receive complete information about the battlefield, based on which they generate instructions for their tanks. In this way, the model will have the same information about the battle as a manually playing human. Based on the final score, it will be possible to evaluate which model performed the best. The platform is implemented in Java and works with models implemented in Python.en
dc.description.markAcs
dc.identifier.citationPEŇÁZ, V. Robocode - zabezpečená platforma pro hodnocení studentských projektů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2023.cs
dc.identifier.other151208cs
dc.identifier.urihttp://hdl.handle.net/11012/210904
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectRobocodecs
dc.subjectklient-servercs
dc.subjectGenetické programovánícs
dc.subjectZpětnovazební učenícs
dc.subjectTCP/IPcs
dc.subjectJavacs
dc.subjectPythoncs
dc.subjecttestovací platformacs
dc.subjectbezpečnostcs
dc.subjecthodnocení MLcs
dc.subjectsemestrální projektcs
dc.subjectRobocodeen
dc.subjectclient-serveren
dc.subjectGenetic programmingen
dc.subjectReinforcement learningen
dc.subjectTCP/IPen
dc.subjectJavaen
dc.subjectPythonen
dc.subjecttesting platformen
dc.subjectsecurityen
dc.subjectML evaluationen
dc.subjectsemester projecten
dc.titleRobocode - zabezpečená platforma pro hodnocení studentských projektůcs
dc.title.alternativeRobocode - secured platform for evaluation of students' projectsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2023-06-13cs
dcterms.modified2023-06-15-09:49:53cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid151208en
sync.item.dbtypeZPen
sync.item.insts2025.03.17 16:28:07en
sync.item.modts2025.01.17 09:51:23en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
4.39 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
7.83 MB
Format:
zip
Description:
appendix-1.zip
Loading...
Thumbnail Image
Name:
review_151208.html
Size:
3.91 KB
Format:
Hypertext Markup Language
Description:
file review_151208.html
Collections