James is interested in opponent modelling, theory of mind and strategic communication in multi-player games - what do I think that she thinks that you think, and should I tell you? In particular how this can be integrated efficiently into statistical forward planning algorithms such as Monte Carlo Tree Search (MCTS) and Rolling Horizon Evolutionary Algorithms (RHEA). Multi-player strategy games often see the relationship between players shift between co-operation and competition over time as alliances form and break up. AI agents need to plan in an environment containing other agents with unpredictable behaviour, and with whom they must communicate to do well.
The aim of his research is to create an ecology of interacting agents that learn to communicate with each other and human players in a consistent fashion. This supports the creation of more immersive environments for players, while simultaneously permitting game designers to configure in-game agents with less time-consuming scripting for increased scalability. Another application is to enable long-running online games such as Diplomacy to smoothly cope with player drop-out, parachuting in a replacement AI that can continue conversations and strategic negotiation. At various points James has picked up degrees in Chemistry, History, Mathematics, Business Administration and Machine Learning. After a career in Consultancy and IT Project Management of global financial systems he is now finally doing the research he always wanted to. Otherwise he can be found playing tabletop games and writing LARPs.