This document describes our current system, the tests we have performed, and the issues that it raises. Each audience simulation can use up to ten different types of agents. Each agent has a type of action that it can perform. Currently the actions are either clap, whistle, or do nothing. New actions can be easily added, such as display a card of a certain color.
Agents are limited to doing a single type of action.
Each agent can perceive one or more types of behavior. For example, some agents might listen for clapping whereas other agents might listen for whistling and clapping. The resulting agent behavior depends on the type of behaviors it is listening to. An agent has a goal of performing its designated action at a certain frequency relative to the frequency of its neighbors whose type of behavior coincides with the behaviors the agent is able to perceive. For instance, one can define an agent that whistles every four claps it perceives.