Vývoj hráčov robotického futbalu metódami evolučného programovania
Development of robotic soccer players by methods of evolutionary programming
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/26747Identifiers
Study Information System: 42043
Collections
- Kvalifikační práce [10932]
Author
Advisor
Referee
Petříčková, Zuzana
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Software and Computer Science Education
Date of defense
22. 6. 2009
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
V předložené práci navrhuji a implementuji prostředky evolučního programování a s jejich pomocí vyvíjím hráče simulovaného robotického fotbalu. Implementuji vlastní zjednodušený model fotbalové hry a knihovny pro práci s genetickými algoritmy a neuronovými sítěmi. Zaměřuji se na učení hráčů řízených neuronovými sítěmi ve zjednodušeném modelu prostředí. Využívám postupného učení, kdy nejprve trénuji hráče na plnění jednodušší úlohy a pak přejdu na složitější úlohy. Neuronové sítě učím pomocí genetických algoritmů. Demonstruji různé možné varianty genetických algoritmů a diskutuji dosažené výsledky jednotlivých variant.
In the present work we study and implmement means to evolve players of robotic soccer. We implement our own simplied model of soccer play and libraries for genetic algorithms and artical neural networks. We focus on players controlled by artical neural networks in the simplied model. We use incremental learning approach in which we rst train the players on simpler subtasks and then we use these players on more complex problems. The neural networks are evolved by genetic algorithms. We demonstrate dierent variants of genetic algorithms and we discuss achieved results.