Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorBroersen, J.M.
dc.contributor.advisorMeyer, J.J.C.
dc.contributor.authorBijlsma, F.C.
dc.date.accessioned2014-08-11T17:00:49Z
dc.date.available2014-08-11T17:00:49Z
dc.date.issued2014
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/17598
dc.description.abstractThe goal of this research is developing a dynamic AI for OpenTTD using Dynamic Scripting and Grammatical Evolution. First Grammatical Evolution was used to develop a rulebase for the Dynamic Scripting algorithm. Rules used in OpenTTD have to be able to be used in a wide range of circumstances, very different than other games this combination of Dynamic Scripting and Grammatical Evolution has been tried on. During this process we looked at the effects of grammar and genome structure on convergence. Restricting grammars by incorporating domain knowledge and splitting the genomes into separate parts was found to have a strong effect on convergence. Better programs generated by the Grammatical Evolution leads to a better rulebase. Using these programs we hand build a rulebase from the generated programs and tested a Dynamic Scripting algorithm. It was found to outperform the evolved programs and beat several hand coded AI’s.
dc.description.sponsorshipUtrecht University
dc.format.extent3059457
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.titleEvolving dynamic AI opponents for OpenTTD using Dynamic Scripting and Grammatical Evolution
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsDynamic Scripting, Grammatical Evolution, Game AI
dc.subject.courseuuTechnical Artificial Intelligence


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record