What is a multi-agent system?

Definition

A multi-agent system contains several software agents that perceive an environment and take actions with some independence. The agents may cooperate, compete, divide work, or operate separately while affecting shared resources. Their interactions can produce capabilities and risks that do not appear in a single-agent test.

Designers must account for communication, identity, permissions, incentives, conflict resolution, and collective behavior. Security evaluation should observe the population and its shared infrastructure over time rather than assuming that controls proven for one isolated agent will remain effective when many agents interact.

Acronyms and aliases

MAS acronymmulti-agent AI system variantmulti-agent architecture variant

Frequently asked questions

How is a multi-agent system different from one artificial intelligence agent?

A single agent acts on its own state and tools, while a multi-agent system includes interactions among several agents whose combined behavior can affect the result.

Why are multi-agent systems difficult to secure?

Agents can share information, combine permissions, create side channels, and amplify one another's actions in ways that isolated-agent controls may not anticipate.

Videos explaining multi-agent system