1 of 22

Multi-agent Communication and Conflicts Between Agents

2 of 22

Plan:

  • What are multi-agent systems?
  • Main characteristics of multi-agent systems
  • How do multi-agent systems work?
  • Where are multi-agent systems applied?

3 of 22

What are multi-agent systems?

  • Multi-agent systems are systems composed of interconnected agents, each of which can operate independently. Agents are intelligent entities that perform specific tasks and interact with their environment. They are designed to work together to solve problems, exchange information, or assist one another.
  • Simply put, multi-agent systems are artificial intelligence systems that work as a team. For example, the human body can also be considered a multi-agent system: different organs operate independently but are interconnected to ensure the functioning of the entire organism.

Main characteristics of multi-agent systems

The most important characteristics of these systems include:

  • Autonomy – Each agent operates independently and makes its own decisions.
  • Agent-to-agent communication – Agents can exchange information and cooperate with each other.
  • Adaptability – The system can adapt to a changing environment.
  • Parallel operation – Multiple agents can perform different tasks simultaneously.
  • Interaction with the environment – Agents operate in real or virtual environments.

4 of 22

How do multi-agent systems work?

Imagine that you want to create an intelligent transportation system. This system may consist of moving vehicles, road signs, traffic lights, and other transport elements. Each vehicle acts as an agent and moves according to road conditions. Traffic light agents help regulate traffic flow. In this way, all agents communicate with each other to reduce congestion, ensure safety, and improve passenger convenience.

Where are multi-agent systems applied?

Multi-agent systems are widely used in various fields:

  • Artificial intelligence and robotics – Autonomous robots and intelligent systems�Example: Self-driving vacuum cleaner robots (such as Roomba). They move around the house, perform cleaning tasks, and analyze their surroundings to avoid collisions with each other.
  • Traffic management – Intelligent traffic lights and road traffic control systems�Example: Modern smart traffic lights in cities such as Moscow or Dubai monitor traffic flow and regulate movement accordingly. Traffic lights automatically switch between green and red based on traffic density.

5 of 22

  • Finance and economics – Automated trading agents�Example: Money-saving systems in mobile applications. Some banking apps (such as Monzo or Revolut) analyze your spending and automatically provide suggestions to reduce unnecessary expenses.

  • Healthcare – Diagnostic and patient monitoring systems�Example: Smartwatches (such as Apple Watch or Fitbit) monitor heart rate, blood oxygen levels, and sleep quality. If dangerous changes in heart rate are detected, the system notifies the user or even a doctor.

  • Cybersecurity – Systems for detecting and preventing attacks�Example: Two-factor authentication when logging into Google or Facebook accounts. If suspicious activity is detected, the system sends a verification code and blocks unauthorized access attempts.

6 of 22

Communication in Multi-Agent Systems

  • Types of Communication: Centralized and Distributed Communication
  • Communication Protocols: Contract-based and Hierarchical Communication
  • Messaging Methods: Direct and Indirect Communication
  • Quality and Impact of Communication

7 of 22

In multi-agent systems, communication ensures mutual agreement and cooperation among agents. Communication can be divided into two main types:

  • Centralized Communication – agents exchange information through a central system.
  • Distributed Communication – each agent independently sends its information to others.

Additionally, communication protocols can vary. In some systems, agents reach agreements based on contracts, while in others, information is distributed through hierarchical control. Properly established communication plays a crucial role in preventing conflicts among agents.

8 of 22

Type of Communication: Centralized

This image shows a centrally controlled wireless network, where different devices exchange information and are managed to prevent interference with each other.

9 of 22

Centralized Communication

Centralized communication is a type of interaction in multi-agent systems where all agents communicate through a single central agent or server. In this model, agents do not communicate directly with each other; instead, all requests and messages are sent to the central controller and responses are received from it.

Characteristics of Centralized Communication

Single control center: Agents do not operate independently but interact through a central system.

Central agent processes information: The central controller processes data and distributes it to the relevant agents.

Information exchange through the center: Agents do not communicate directly with one another. Data is first sent to the central controller and then delivered to the intended agent.

High control and coordination: The central agent manages the entire system, preventing conflicts among agents and ensuring organized data flow.

Fast information distribution: Data is transmitted from the center to agents, enabling rapid and efficient system management.

10 of 22

Advantages of Centralized Communication

  • Good control – The central agent oversees the whole system and coordinates agent activities.
  • Organized information exchange – Data passing through the center is structured and consistent.
  • Easy system updates – The central agent can manage and update the entire system efficiently.

Disadvantages of Centralized Communication�❌ Single point of failure – If the central agent fails, the entire system stops functioning.�❌ High load on the central agent – As the number of agents increases, the central agent may become overloaded, slowing down the system.�❌ Low flexibility – Centralized control makes it harder for the system to adapt quickly to changes.

Applications of Centralized Communication

  • Call centers: For example, in telephone service systems, a customer call is routed through a central server to an operator. Operators handle customer requests by retrieving information from the central system.
  • Banking systems: For instance, Visa and Mastercard payment networks process and verify each transaction via a central server.
  • Traffic control systems: In intelligent urban traffic management, traffic lights and cameras send all data to a central system, which optimizes traffic flow based on the collected information.

11 of 22

Type of Communication: Distributed

12 of 22

Distributed Communication

Distributed communication is a method in multi-agent systems where agents interact with each other directly or indirectly without a central controller. In this model, each agent operates independently and makes decisions based on information received from other agents.

Characteristics of Distributed Communication

No central control: Agents operate autonomously and are not dependent on a single central entity. Each agent connects with surrounding agents to achieve its objectives.

Direct or indirect communication: Agents exchange information directly with each other or communicate through the environment. Data can be transmitted from one agent to another.

Flexibility and resilience: If part of the system fails, the remaining agents continue to function. The system can adapt to changes in its environment.

13 of 22

Messaging Methods: Direct and Indirect Communication

14 of 22

  • Direct Communication: Agents exchange information directly with each other without intermediaries. Messages are sent straight from one agent to another, enabling fast and clear interaction.
  • Indirect Communication: Agents communicate through the environment or shared media rather than sending messages directly. For example, agents may leave signals or update a common data space that other agents can perceive and respond to. This method is useful in large or dynamic systems where direct messaging is impractical.

Examples

  • E-mail or forum messages – The sender and the reader do not need to be online at the same time.
  • Ants communicating via pheromone trails – When ants find a food source, they leave a pheromone trail that other ants follow.
  • Cloud services (Google Drive, Dropbox) – Users upload documents, and others can access them later.

Conclusion�🔹 Direct communication is fast and precise but creates dependency among agents.�🔹 Indirect communication gives agents more independence but may cause delays.

Which method is better depends on the goals of the system.

15 of 22

Concept of Conflicts in Multi-Agent Systems

  • How Conflicts Arise
  • Divergent goals and interests: Agents may have different objectives or priorities, leading to disagreements.
  • Competition over resources, information, and strategies: Conflicts can occur when agents compete for limited resources, share or interpret information differently, or follow conflicting strategies.
  • Impact on system performance: Conflicts can affect the efficiency and effectiveness of the multi-agent system, potentially causing delays, errors, or suboptimal outcomes.

16 of 22

Methods for Resolving Conflicts

  • Negotiation Mechanisms: Agents engage in discussions and bargaining to reach mutual agreements.
  • Voting and Consensus: Decisions are made based on the majority or collective agreement of agents.
  • Coordinated Planning: Agents act according to a pre-agreed plan, ensuring synchronized actions.
  • Game-Theoretic Approaches: Methods such as the Nash equilibrium are used to model strategic interactions and achieve stable outcomes among agents.

17 of 22

Conflict Resolution Methods: Agreement Mechanisms

18 of 22

Conflict Resolution Methods: Voting and Consensus

19 of 22

Voting and consensus mechanisms are approaches where agents resolve conflicts by collectively making decisions. Instead of a single agent imposing a solution, agents participate in choosing the outcome based on the majority or agreement of the group.

Voting: Each agent casts a vote for a preferred solution or action. The option with the most votes is selected.

Consensus: Agents discuss and negotiate until a decision is reached that is acceptable to all or most participants. This method ensures that decisions reflect the collective interest of the group.

These methods help increase fairness, transparency, and cooperation among agents and are especially useful in systems where multiple agents share common goals or resources.

20 of 22

Conflict Resolution Methods: Coordinated Planning

21 of 22

Conflict Resolution Methods: Game-Theoretic Approaches

  • Game theory is a field of study that examines strategic interactions among decision-making agents. In multi-agent systems, game theory allows agents to predict the actions of others and choose optimal strategies to resolve conflicts effectively.
  • The game-theoretic approach is particularly important in systems where agents compete or cooperate with each other. Concepts such as the Nash equilibrium help agents plan their actions optimally and resolve conflicts efficiently, ensuring stable and predictable outcomes in the system.

22 of 22

Practical Examples

  • Google Maps: Coordination of movements, such as route optimization for multiple users or vehicles.
  • Robotics: Multiple robots working together efficiently through coordinated actions.
  • Artificial Intelligence: Solving complex problems by enabling agents to cooperate, negotiate, and make strategic decisions.