Machine Learning and Cognitive Modelling Applied to Video Games
Video games have been viewed as an ideal test bed for the study of AI. However, most of the academic work in this area focused on traditional board and card games where limited AI techniques have been tested. On the other hand, interactive vedio game development, particularly video games, has grown up to be an industry of a huge market between $35 billion and $50 billion. Interactive video games provide a forum for interaction between agent and human in cyberspace and are argued to be of educational value apart from entertainment. Recent studies revealed that most of exiting interactive games lack innovation (e.g., most of existing games have only predefined, static and predictable game agent responses) and fail to consider player satisfaction (e.g., frustration caused by failures in performing some actions), and the next generation interactive games demand improving the player experience in fantasy, innovation, curiosity, challenge and imitation of human intelligence. Thus, there is an unexplored opportunity for cognition-aware machine learning to make interactive games more interesting and realistic. Machine learning would provide a new way to improve behavioural dynamics for automatic generation and selection of behaviours, which offer opportunities to create more engaging and entertaining game-play experience. Furthermore, computational cognitive modelling techniques along with machine learning allow for modelling player/agent behaviours and creating vivid cognition-aware environments.
This project is going to investigate machine learning and cognitive modelling techniques for developing next generation video games. The main issues in this project include autonomous learnable agents for generic video game AI, novel learning algorithms for game content space exploration and exploitation, novel cognition-aware learning algorithms for real-time adaptation mechanisms, player-experience driven automatic game content generation and player behaviour modelling as well as new game-genre framework via deploying psychological and cognitive theories. As a part of this project, normally, a prototype with an appropriate genre will be developed with the proposed learning algorithms under the new game-genre framework to demonstrate the novelty of the proposed methodology. It is worth mentioning that this project description is generic and a specific project needs to be well-defined with a self-motivated student???s input.
In order to take this project, it is absolutely essential or a prerequisite to have video gaming programming experience and excellent programming skills in C++ and/or other common gaming programming languages (Please refrain from making any inquiry if one does not meet this condition). In addition, it also requires decent machine learning and, ideally, basic cognitive science knowledge. If you are interested in this project, please first visit my research student page: http://staff.cs.manchester.ac.uk/~kechen/ for the required materials and information prior to contacting me.