Abstract
Programming agent behaviors is a tedious task. Typically,behaviors are developed by repeated code, test, debug cycles.The difficulty increases in a multiagent setting due to the in-creased size of the design space. Density of interactions, the number of agents and the agent’s heterogeneity (both capabil-ities and behaviors) all contribute to the larger design space.This makes training the agents rather than programming them highly attractive.