Evolving Neuromodulatory Topologies for Plasticity in Video Game Playing

In the last decades neural networks have become more frequent in video games. Neuroevolution helps us generate optimal network topologies for specific tasks, but there are still still unexplored areas of neuroevolution, and ways of improving the performance of neural networks, which we could utilize...

Full description

Bibliographic Details
Main Author: Gustafsson, Jimmy
Format: Others
Language:English
Published: Blekinge Tekniska Högskola, Institutionen för programvaruteknik 2016
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:bth-12888
id ndltd-UPSALLA1-oai-DiVA.org-bth-12888
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-bth-128882018-01-11T05:11:53ZEvolving Neuromodulatory Topologies for Plasticity in Video Game PlayingengGustafsson, JimmyBlekinge Tekniska Högskola, Institutionen för programvaruteknik2016NeuromodulationNeural NetworksNeuroevolutionLifelong LearningNeuromodulationNeurala NätverkNeuroevolutionlivslångt lärandeSoftware EngineeringProgramvaruteknikComputer SciencesDatavetenskap (datalogi)In the last decades neural networks have become more frequent in video games. Neuroevolution helps us generate optimal network topologies for specific tasks, but there are still still unexplored areas of neuroevolution, and ways of improving the performance of neural networks, which we could utilize for video game playing. The aim of this thesis is to find a suitable fitness evaluation and improve the plasticity of evolved neural networks, as well as comparing the performance and general video game playing abilities of established neuroevolution methods. Using Analog Genetic Encoding we implement evolving neuromodulatory topologies in a typical two-dimensional platformer video game, and have it play against itself without neuromodulation, and against a popular genetic algorithm known as Neuroevolution of Augmenting Topologies. A suitable input and output structure is developed as well as an appropriate fitness evaluation for properly mating and mutating a population of neural networks. The benefits of neuromodulation are tested by running and completing a number of tile-based platformer video game levels. The results show an increased performance in networks influenced by neuromodulators, but no general video game playing abilities are obtained. This shows us that a more advanced general gameplay learning method with higher influence is required. Neurala nätverk har blivit allt vanligare i tv-spel. Neuroevolution hjälper oss att utveckla optimala neurala topologier för specifika uppgifter, men det finns fortfarande outforskade områden i neuroevolution, och sätt att förbättra förmågan hos neurala nätverk som vi kan använda i spel. Målet är att hitta en lämplig fitnessbedömning och förbättra plasticiteten hos utvecklade neuralanätverk, samt jämföra deras utförande och förmåga att generellt spela videospel. Detta med hjälp av etablerade neuroevolutionmetoder. Genom Analog Genetisk Kodning implementeras utvecklande neuromodulatoriska topologier i ett typiskt tvådimensionellt platformer spel. Det används sedan för att spela mot en version av sig själv som inte har neuromodulatoriska egenskaper, samt mot en populär genetisk algoritm kallad Neuroevolution of Augmenting Topologies. Ett passande format för input och output, samt en fitnessbedömningsmetod för parande och muterande aven population av neurala nätverk utvecklas. Fördelarna med neuromodulation testas genom att låta nätverken spela ett antal tile-baserade platformerbanor. Resultaten visar en förbättring av utförandet hos nätverk som utvecklat neuromodulatorer, dock inga generella spelkunskaper kunde läras. Detta visar oss att en mer avancerad metod för generellt spelande krävs för att kunna få ett neuralt nätverk kunna spela och lösa mer generella problem. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:bth-12888application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Neuromodulation
Neural Networks
Neuroevolution
Lifelong Learning
Neuromodulation
Neurala Nätverk
Neuroevolution
livslångt lärande
Software Engineering
Programvaruteknik
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Neuromodulation
Neural Networks
Neuroevolution
Lifelong Learning
Neuromodulation
Neurala Nätverk
Neuroevolution
livslångt lärande
Software Engineering
Programvaruteknik
Computer Sciences
Datavetenskap (datalogi)
Gustafsson, Jimmy
Evolving Neuromodulatory Topologies for Plasticity in Video Game Playing
description In the last decades neural networks have become more frequent in video games. Neuroevolution helps us generate optimal network topologies for specific tasks, but there are still still unexplored areas of neuroevolution, and ways of improving the performance of neural networks, which we could utilize for video game playing. The aim of this thesis is to find a suitable fitness evaluation and improve the plasticity of evolved neural networks, as well as comparing the performance and general video game playing abilities of established neuroevolution methods. Using Analog Genetic Encoding we implement evolving neuromodulatory topologies in a typical two-dimensional platformer video game, and have it play against itself without neuromodulation, and against a popular genetic algorithm known as Neuroevolution of Augmenting Topologies. A suitable input and output structure is developed as well as an appropriate fitness evaluation for properly mating and mutating a population of neural networks. The benefits of neuromodulation are tested by running and completing a number of tile-based platformer video game levels. The results show an increased performance in networks influenced by neuromodulators, but no general video game playing abilities are obtained. This shows us that a more advanced general gameplay learning method with higher influence is required. === Neurala nätverk har blivit allt vanligare i tv-spel. Neuroevolution hjälper oss att utveckla optimala neurala topologier för specifika uppgifter, men det finns fortfarande outforskade områden i neuroevolution, och sätt att förbättra förmågan hos neurala nätverk som vi kan använda i spel. Målet är att hitta en lämplig fitnessbedömning och förbättra plasticiteten hos utvecklade neuralanätverk, samt jämföra deras utförande och förmåga att generellt spela videospel. Detta med hjälp av etablerade neuroevolutionmetoder. Genom Analog Genetisk Kodning implementeras utvecklande neuromodulatoriska topologier i ett typiskt tvådimensionellt platformer spel. Det används sedan för att spela mot en version av sig själv som inte har neuromodulatoriska egenskaper, samt mot en populär genetisk algoritm kallad Neuroevolution of Augmenting Topologies. Ett passande format för input och output, samt en fitnessbedömningsmetod för parande och muterande aven population av neurala nätverk utvecklas. Fördelarna med neuromodulation testas genom att låta nätverken spela ett antal tile-baserade platformerbanor. Resultaten visar en förbättring av utförandet hos nätverk som utvecklat neuromodulatorer, dock inga generella spelkunskaper kunde läras. Detta visar oss att en mer avancerad metod för generellt spelande krävs för att kunna få ett neuralt nätverk kunna spela och lösa mer generella problem.
author Gustafsson, Jimmy
author_facet Gustafsson, Jimmy
author_sort Gustafsson, Jimmy
title Evolving Neuromodulatory Topologies for Plasticity in Video Game Playing
title_short Evolving Neuromodulatory Topologies for Plasticity in Video Game Playing
title_full Evolving Neuromodulatory Topologies for Plasticity in Video Game Playing
title_fullStr Evolving Neuromodulatory Topologies for Plasticity in Video Game Playing
title_full_unstemmed Evolving Neuromodulatory Topologies for Plasticity in Video Game Playing
title_sort evolving neuromodulatory topologies for plasticity in video game playing
publisher Blekinge Tekniska Högskola, Institutionen för programvaruteknik
publishDate 2016
url http://urn.kb.se/resolve?urn=urn:nbn:se:bth-12888
work_keys_str_mv AT gustafssonjimmy evolvingneuromodulatorytopologiesforplasticityinvideogameplaying
_version_ 1718604169598730240