Reinforcement Learning pro hraní počítačových her
| dc.contributor.advisor | Platoš, Jan | |
| dc.contributor.author | Szczepanik, Marek | |
| dc.contributor.referee | Vašinek, Michal | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:37:27Z | |
| dc.date.available | 2026-09-02T14:37:27Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato bakalářská práce se zabývá problematikou posilovaného učení a~jeho aplikací v~prostředí počítačových her. Cílem práce je prozkoumat a~porovnat efektivitu moderních algoritmů hlubokého posilovaného učení na příkladu hry Flappy Bird, kde se agent učí výhradně ze surových obrazových snímků herní obrazovky. Teoretická část popisuje principy Markovových rozhodovacích procesů a~fungování neuronových sítí v~kontextu Q-učení a~metod Actor-Critic. V~praktické části bylo v~jazyce Python implementováno optimalizované herní prostředí kompatibilní s~rozhraním Gymnasium a~vytvořen modulární trénovací framework. Práce experimentálně ověřuje a~porovnává šest různých agentů: DQN, Double DQN, Dueling DQN, jejich kombinaci Dueling DDQN, a~dále algoritmy A2C a PPO. Z~výsledků vyplývá, že algoritmus PPO dosáhl na standardní úrovni perfektního skóre, avšak žádný z~testovaných modelů nedokázal spolehlivě generalizovat na prostředí s~odlišnou dynamikou. | cs |
| dc.description.abstract | This bachelor thesis explores the application of reinforcement learning in computer games. The goal is to compare the efficiency of modern deep reinforcement learning algorithms using the game Flappy Bird, where the agent learns solely from raw pixel input of the game screen. The theoretical part describes the principles of Markov Decision Processes and the role of neural networks in the context of Q-learning and Actor-Critic methods. In the practical part, an optimized game environment compatible with the Gymnasium interface was implemented in Python, along with a modular training framework. The thesis experimentally evaluates and compares six different agents: DQN, Double DQN, Dueling DQN, their combination Dueling DDQN, as well as A2C and PPO. The results show that PPO achieved a perfect score on the standard level, yet none of the tested models were able to reliably generalize to environments with different dynamics. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 6040389 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | SZC0033_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160477 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | posilované učení | cs |
| dc.subject | strojové učení | cs |
| dc.subject | hluboké učení | cs |
| dc.subject | neuronové sítě | cs |
| dc.subject | Python | cs |
| dc.subject | Pygame | cs |
| dc.subject | počítačové hry | cs |
| dc.subject | DQN | cs |
| dc.subject | PPO | cs |
| dc.subject | Flappy Bird | cs |
| dc.subject | reinforcement learning | en |
| dc.subject | machine learning | en |
| dc.subject | deep learning | en |
| dc.subject | neural networks | en |
| dc.subject | Python | en |
| dc.subject | Pygame | en |
| dc.subject | computer games | en |
| dc.subject | DQN | en |
| dc.subject | PPO | en |
| dc.subject | Flappy Bird | 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 pro hraní počítačových her | cs |
| dc.title.alternative | Reinforcement Learning for Computer Games | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 140619879 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- SZC0033_FEI_B0613A140014_2026.pdf
- Size:
- 5.76 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- SZC0033_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 154.77 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- SZC0033_FEI_B0613A140014_2026_priloha.zip
- Size:
- 127.82 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- SZC0033_FEI_B0613A140014_2026_posudek_vedouci_Platos_Jan.pdf
- Size:
- 157.55 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Platoš, Jan
Loading...
- Name:
- SZC0033_FEI_B0613A140014_2026_posudek_oponent_Vasinek_Michal.pdf
- Size:
- 158.91 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Vašinek, Michal