Multi-Agent Systems

Multi-Agent System (MAS)

A system composed of multiple interacting agents. These systems can exhibit complex behaviours and emergent properties.

Agent-Oriented Planning

Decomposing user queries into sub-tasks that can be allocated to suitable agents. This allows for efficient and distributed problem-solving.

Cooperation

Agents working together, which requires understanding the types of interactions between them. This requires agents to coordinate their actions, share information, and resolve conflicts.

Meta-Agent

An agent that manages other agents to decompose tasks, allocate resources, and evaluate performance. It may be responsible for tasks such as decomposing problems, allocating resources, monitoring performance, and coordinating activities.

Negotiation

A process by which agents communicate offers, counteroffers, and arguments to reach a mutually acceptable agreement. This is particularly important when agents have conflicting goals or limited resources.

Social Ability

This is fundamental to MAS, enabling agents to cooperate, coordinate, and negotiate with one another. Social Awareness allows agents to interpret and respond to social cues from other agents, supporting cooperation and communication. This is closely related to the concept of Theory of Mind, the ability to understand the actions and thoughts of others.

Task Decomposition

This is a key strategy in MAS where a complex task is broken down into smaller sub-tasks that can be assigned to different agents based on their specialized skills. A meta-agent might be responsible for this decomposition and coordination. The design should address potential Reasoning or Tool Execution Failures and ensure agents can make sound decisions in complex environments.