Adaptive Teams of Agents in the Legion II game (2006)
Author: Bobby Bryant
Many classes of cooperative multi-agent systems require a diversity of behavior among the agents in order to optimize their performance as a team in the system. Conventionally the control policies for the agents in such systems are programmed or trained so that individual agents are hard-coded to adopt specialized roles within a team.

However, customized collections of specialists can be brittle when they are not deployed in the optimal ratio for a context, when the context changes after they are deployed, or when individual specialists break down. Thus for many multi-agent tasks a useful alternative would be to deploy a collection of identical general-purpose agents that are able to organize themselves with a division of labor appropriate to the current context and number of agents in the team.

In this project we examine how neuroevolution can be used to train artificial neural networks to be used for the controllers for sets of identical agents in systems where diversity of behavior is required. At present we are working with autonomous agents in strategy games and simulated construction tasks for our application domains.

See movies of agents in the Legion II strategy game.
Bobby Bryant Ph.D. Student (Alumni) bdbryant@cse.unr.edu
Risto Miikkulainen Professor risto@cs.utexas.edu
IJCNN-2013 Tutorial on Evolution of Neural Networks 2013
Risto Miikkulainen
Acquiring Visibly Intelligent Behavior with Example-Guided Neuroevolution 2007
Bobby D. Bryant and Risto Miikkulainen
Computational Intelligence in Games 2006
Risto Miikkulainen, Bobby D. Bryant, Ryan Cornelius, Igor V. Karpov, Kenneth O. Stanley, and Chern Han Yong
Evolving Stochastic Controller Networks for Intelligent Game Agents 2006
Bobby D. Bryant and Risto Miikkulainen
Evolving Visibly Intelligent Behavior for Embedded Game Agents 2006
Bobby D. Bryant
Exploiting Sensor Symmetries in Example-based Training for Intelligent Agents 2006
Bobby D. Bryant and Risto Miikkulainen
Neuroevolution for Adaptive Teams 2003
Bobby D. Bryant and Risto Miikkulainen
ESP C++ The ESP package contains the source code for the Enforced Sup-Populations system written in C++. ESP is an extension t... 2000

ESP JAVA 1.1 The ESP package contains the source code for the Enforced Sup-Populations system written in Java. This package is a near... 2002