Agentic Workflows for Resolving Conflict Over Shared Resources: A Power Grid Application

This paper presents a domain-agnostic framework for resolving conflicts among multiple LLM-based agents over shared resources through bilateral negotiation, structured mediation, and procedural deconfliction, demonstrating its effectiveness in coordinating power grid applications for cost optimization and resilience.

Shiva Poudel, Thiagarajan Ramachandran, Orestis Vasios, Andrew P. Reiman

Published 2026-04-14
📖 5 min read🧠 Deep dive

Imagine a busy kitchen where several expert chefs are working at the same time. One chef is trying to make the most expensive, high-end dish possible (let's call this the "Resilience Chef" who wants to save fuel for a storm). Another chef is trying to make the cheapest, fastest meal possible (the "Cost Chef" who wants to save money).

Both chefs need to use the same stove, the same oven, and the same limited supply of ingredients (the shared resources). If they don't talk to each other, they might both try to use the oven at the exact same time, or one might use up all the gas while the other is trying to cook. This is a conflict.

In the past, a strict head chef (a central computer) would have to step in, look at every single recipe, and force the chefs to stop doing what they wanted. But what if the chefs are actually AI robots (Large Language Models) that are very smart but also very private? They don't want to show their secret recipes (their internal logic) to the head chef, and they don't want to be micromanaged.

This paper introduces a new way for these AI chefs to solve their own arguments without a boss telling them what to do. They call it a "Deconfliction Framework."

Here is how it works, broken down into simple concepts:

1. The Problem: Too Many Smart Robots

Modern power grids (the electrical system that powers our homes) are getting crowded with smart apps. Some apps want to save money, others want to be ready for emergencies, and others want to use solar power. They all try to control the same batteries and generators.

  • The Issue: If they all shout "Use the battery!" or "Don't use the battery!" at the same time, the system crashes or becomes inefficient.
  • The Old Way: A central computer calculates the perfect solution. But this is hard because the apps are made by different companies, they speak different "languages," and they don't want to share their secrets.

2. The Solution: Giving Each App a "Negotiator"

Instead of forcing the apps to talk to a central computer, the authors give each app its own AI Agent (a digital negotiator).

  • Think of these agents as diplomats.
  • The "Cost App" has a diplomat who says, "We need to save money."
  • The "Resilience App" has a diplomat who says, "We need to stay safe."
  • These diplomats can talk to each other, reason through the problem, and find a middle ground without the apps having to reveal their secret formulas.

3. Three Ways to Settle the Argument

The paper tests three different "rules of engagement" for how these diplomats solve their fights:

A. The "Handshake" (Bilateral Negotiation)

  • How it works: The two diplomats sit down face-to-face and talk directly. "I'll give you a little bit of battery if you give me a little bit of gas." They keep trading offers back and forth until they shake hands on a deal.
  • The Vibe: Fast and friendly, but sometimes they might get stuck if they are too stubborn.
  • Result in the paper: They found a solution very quickly (in 5 rounds of talking).

B. The "Referee" (Structured Mediation)

  • How it works: The two diplomats don't talk directly. Instead, they both talk to a neutral Referee Agent. The Referee listens to both sides, calculates a fair compromise, and says, "Okay, here is a new plan that is 60% good for you and 60% good for you."
  • The Vibe: More organized and fair, but it takes a little longer because the Referee has to do the math.
  • Result in the paper: It took 9 rounds, but the result was very fair.

C. The "Traffic Light" (Procedural Deconfliction)

  • How it works: There is no talking. There is just a strict, pre-programmed rulebook (like a traffic light). The system automatically calculates a "middle point" based on how flexible each side is being. If one side refuses to move, the system just picks the average.
  • The Vibe: Very rigid and fast, but it doesn't allow for creative solutions.
  • Result in the paper: Sometimes it failed to agree because the two sides were too far apart, and the rigid rules couldn't force them to meet in the middle.

4. The Real-World Test: The Power Grid

The authors tested this on a simulated power grid with diesel generators and batteries.

  • The Conflict: The "Cost" agent wanted to drain the battery to save money on electricity prices. The "Resilience" agent wanted to charge the battery to be ready for a blackout.
  • The Outcome:
    • The Direct Negotiation (Handshake) was the fastest. The agents realized that draining the battery a little bit was better than fighting to the death.
    • The Mediator (Referee) was the fairest. It made sure neither side got crushed.
    • The Rigid Rule (Traffic Light) sometimes got stuck because the agents just wouldn't budge.

Why This Matters

This is a big deal because the future of our power grid (and many other things like traffic control or logistics) will rely on many different AI systems working together.

  • Privacy: The apps don't have to show their secret math to anyone.
  • Autonomy: The apps get to keep making their own decisions, they just have to learn to compromise.
  • Safety: It prevents the system from crashing when two smart apps try to do opposite things.

In a nutshell: This paper teaches us how to build a "diplomatic corps" for AI robots. Instead of having a boss force everyone to obey, we give the robots the tools to negotiate, compromise, and find a solution that works for everyone, keeping our lights on and our wallets happy.

Get papers like this in your inbox

Personalized daily or weekly digests matching your interests. Gists or technical summaries, in your language.

Try Digest →