Vytváranie herných stratégií pre hru PuppetWars pomocou neuroevolúcie
Creating the Game Strategies for PuppetWars Using Neuroevolution
Vytváření herních strategií pro hru PuppetWars pomocí neuroevoluce
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/99726Identifiers
Study Information System: 193973
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Matzner, Filip
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software and Data Engineering
Department
Department of Theoretical Computer Science and Mathematical Logic
Date of defense
22. 6. 2018
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Slovak
Grade
Excellent
Keywords (Czech)
počítačová hra, spätnoväzbové učenie, umelá inteligenciaKeywords (English)
computer game, reinforcement learning, artificial intelligenceV posledných rokoch nastal v hernom priemysle rozmach. Pre udržanie konkurencieschopnosti sú herné spoločnosti nútené vyvíjať stále viac príťažli- vé počítačové hry, čo implikuje i prítomnosť čo najvernejšej umelej inteligen- cie ovládajúcej herné prvky, na čo sa naša práca zameriava. Implementovali sme jednoduchú 2D programovaciu hru, na ktorej sme predviedli sadu poku- sov učiac umelú inteligenciu v nej, snažiac sa vytvoriť stratégie konkurujúce tým ľudským. Preskúmali sme niekoľko variácií učenia pomocou evolučnej stratégie aplikovanej na neurónové siete a vytvorili sme herné postavičky hodné bytia rovnocenným protivníkom užívateľom hry.
In recent years the gaming industry has been on increase. In order to maintain competitiveness gaming companies are required to develop more and more compelling computer games what implies the presence of the very responsive artificial intelligence controlling the game elements, on which our work focuses. We have implemented a simple 2D programming game where we have experimented with the artificial intelligence in it trying to create a strategy beeing able to compete with human. We have explored several variations of learning through the evolutionary strategy applied to neural networks and we have created game characters worthy of being an equal opponent to the game user.