Stefan J. Johansson
PhD in Computer Science
Multi-agent systems in general, especially coordination and optimality issues in closed systems.
Collaborative robotics, e.g. how to get a team of robots to play soccer.
Negotiating Pieces: how to use multi-agent system techniques in constructing computerized players for strategic games (e.g. board games and real time strategy games).
Multiple potential fields, as a control mechanism for non-player characters (or robots) in games.