Rolling Horizon Evolutionary Algorithm Improvements for General Video Game Playing in Single and Multi-Player Games
Artificial Intelligence is concerned with creating an agent capable of rational thought. When applied to games, the agent must be able to make decisions which would lead to fulfilling its goal (usually winning, possibly against an opponent). As a sub-field, general video game playing aims to design an agent which would achieve high-level play in any given game, thus raising the need to generalize the heuristics used and introduce various machine learning techniques to gather information about the previously unknown game. While Monte Carlo Tree Search has dominated general video game playing, Rolling Horizon Evolutionary Algorithms have the potential to reach an even better performance. The proposed study will focus on improving this algorithm, using mostly the General Video Game AI framework for testing purposes.
So far, various aspects have been explored on several games, such as the impact of the population size and individual length on performance, population seeding techniques and other algorithm structure modifications previously encountered in literature, now tested in a consistent environment and a general setting. A simple macro-action enhancement has also been explored in continuous physics games. On successful completion, the research aims to bring forward better NPCs and new challenging experiences for players, as well as reliable game testing tools.
Raluca D. Gaina is currently studying for her Ph.D. in Intelligent Games and Games Intelligence at Queen Mary University of London, in the area of rolling horizon evolution in general video game playing, after completing a B.Sc. and M.Sc. in Computer Games at the University of Essex. Her research interests include general video game playing AI, reinforcement learning and evolutionary computation algorithms.
Home institution: Essex
Supervisor: Dr Diego Perez
Ready to apply?
Once you have identified your potential supervisor, we would encourage you to contact them to discuss your research proposal.Learn More