Reinforcement Learning ve hře žánru 2D platformer v prostředí Unity
| dc.contributor.advisor | Jochymek, Lukáš | |
| dc.contributor.author | Vodák, Filip | |
| dc.contributor.referee | Vašinková, Markéta | |
| dc.date.accepted | 2026-06-01 | |
| dc.date.accessioned | 2026-09-02T14:40:15Z | |
| dc.date.available | 2026-09-02T14:40:15Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato bakalářská práce se zabývá návrhem, implementací a vyhodnocením systému pro trénink autonomního agenta v prostředí dvourozměrné plošinovky s využitím algoritmů hlubokého zpětnovazebního učení. Jako simulační a vývojová platforma byl zvolen herní engine Unity ve spojení s frameworkem ML-Agents, který zajišťuje komunikaci mezi herním prostředím a optimalizačním backendem postaveným na frameworku PyTorch. Práce srovnává dva moderní algoritmy Proximal Policy Optimization (PPO) a Soft Actor-Critic (SAC) na identickém prostředí s postupně gradující obtížností. K překonání problému řídkých odměn byla implementována metoda Potential-Based Reward Shaping a pro efektivní trénink napříč pěti úrovněmi bylo využito metodiky Curriculum Learning s přenosem vah mezi jednotlivými fázemi. Výsledky experimentů ukázaly, že PPO dosáhl vysoké úspěšnosti na čtyřech z pěti úrovní, zatímco SAC uspěl pouze na prvních dvou úrovních. Práce demonstruje, že volba algoritmu má zásadní vliv na úspěšnost curriculum learning a že onpolicy přístup PPO je pro toto specifické prostředí vhodnější. | cs |
| dc.description.abstract | This bachelor’s thesis presents the design, implementation and evaluation of a system for training an autonomous agent in a two-dimensional platformer game environment using deep reinforcement learning algorithms. Unity game engine combined with the ML-Agents framework was chosen as the simulation and development platform, providing communication between the game environment and a PyTorch-based optimization backend. The thesis compares two modern algorithms Proximal Policy Optimization (PPO) and Soft Actor-Critic (SAC) on an identical environment with progressively increasing difficulty. Potential-Based Reward Shaping was implemented to address the sparse reward problem, and Curriculum Learning with weight transfer between training phases was used to facilitate efficient training across five levels. Experimental results show that PPO achieved high success rates on four out of five levels, while SAC succeeded only on the first two. The thesis demonstrates that algorithm selection has a significant impact on curriculum learning success and that the on-policy nature of PPO makes it more suitable for this specific environment. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | velmi dobře | cs |
| dc.format.extent | 5218248 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | VOD0071_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160750 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | zpětnovazebné učení | cs |
| dc.subject | curriculum learning | cs |
| dc.subject | Proximal Policy Optimization | cs |
| dc.subject | Soft Actor-Critic | cs |
| dc.subject | Unity ML-Agents | cs |
| dc.subject | reinforcement learning | en |
| dc.subject | curriculum learning | en |
| dc.subject | Proximal Policy Optimization | en |
| dc.subject | Soft Actor-Critic | en |
| dc.subject | UnityML-Agents | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Reinforcement Learning ve hře žánru 2D platformer v prostředí Unity | cs |
| dc.title.alternative | Reinforcement Learning in Unity-Based 2D Platformer | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 25617770 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- VOD0071_FEI_B0613A140014_2026.pdf
- Size:
- 4.98 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- VOD0071_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 155.72 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- VOD0071_FEI_B0613A140014_2026_priloha.zip
- Size:
- 18.93 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- VOD0071_FEI_B0613A140014_2026_posudek_vedouci_Jochymek_Lukas.pdf
- Size:
- 161.36 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Jochymek, Lukáš
Loading...
- Name:
- VOD0071_FEI_B0613A140014_2026_posudek_oponent_Vasinkova_Marketa.pdf
- Size:
- 161.17 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Vašinková, Markéta