JACKTeams™ supports the definition of autonomous teams. Each team exists as an entity with separate beliefs from those of its constituent agents. This supports a wide variety of teaming algorithms and allows the representation of social relationships and co-ordination between team members.

The Teams extension provides a team-oriented modelling framework. Team-oriented programming is an intuitive paradigm for engineering group action in multi-agent systems. Team-oriented programming is conceptually powerful, as it allows the software engineer to specify:

  • What a team is capable of doing;
  • Which components are needed to form a particular type of team;
  • Whether a team is willing to take on a particular role within another team;
  • Coordinated behaviour among the team members; and
  • Team knowledge.