Font Size: a A A

Application of temporal difference learning to the game of Snake

Posted on:2011-12-17Degree:M.EngType:Thesis
University:University of LouisvilleCandidate:Lockhart, ChristopherFull Text:PDF
GTID:2448390002953531Subject:Engineering
Abstract/Summary:
The game of Snake has been selected to provide a unique application of the TD(lambda) algorithm as proposed by Sutton. A reinforcement learning technique for producing computer controlled players is documented. Using value function approximation with multilayer artificial neural networks and the actor-critic architecture, computer players capable of playing the game of Snake can be created. The adaptation to the standard neural network backpropagation procedure will be documented. Not only does the proposed technique provide reasonable player performance, its application is unique; this approach to Snake has never been documented. By performing sets of trials, the performance of the players are evaluated and compared against an existing machine learning technique. Learning curves provide visualization for the results. Though the snake players are shown to be capable of achieving lower scores than with the existing method, the technique is able to produce agents that accumulate scores, much more efficiently.
Keywords/Search Tags:Snake, Application, Game, Technique
Related items