← Latest papers
⚡ electrical engineering

Welfarist Control Design -- How to fulfill the societal mandate in multi-agent control?

This paper proposes a principled framework for designing multi-agent control systems that align with societal mandates by aggregating individual preferences into objectives and utilizing feedback mechanisms within online feedback optimization, Markov decision processes, and model predictive control to ensure the ethical and efficient allocation of scarce resources.

Original authors: Sophie Hall, Kai Zhang, Ilia Shilov, Heinrich H. Nax, Saverio Bolognani

Published 2026-06-24
📖 6 min read🧠 Deep dive

Original authors: Sophie Hall, Kai Zhang, Ilia Shilov, Heinrich H. Nax, Saverio Bolognani

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a busy highway, a power grid, or a water supply system. In all these places, there is a limited resource (like space, electricity, or water) that needs to be shared among many different people (agents).

For a long time, engineers designing the systems that control these resources have mostly followed industry rules of thumb. They ask, "How do we make this run fast and cheap?" But they often skip a crucial question: "How do we make this run fairly?"

This paper argues that as we automate more of our world, engineers need a new, principled way to decide how to share these scarce resources. They call this "Welfarist Control Design."

Here is the breakdown of their idea, using simple analogies:

1. The Problem: The "Black Box" of Fairness

Imagine a traffic light controller. It decides who gets to go and who has to wait.

  • Old way: The engineer sets it to move the most cars through per minute (Efficiency).
  • The Issue: This might mean a bus full of 50 people waits forever while a single car zips through. Or, it might mean a hospital ambulance gets stuck behind a delivery truck.
  • The Paper's Point: Engineers are now making "societal decisions" automatically. They need a clear recipe for what "fair" means, rather than just guessing or following old habits.

2. The Recipe: The "Welfarist" Approach

The authors propose a three-step recipe to turn the vague idea of "fairness" into a math problem a computer can solve.

Step 1: Listen to Everyone (Preferences)
First, you need to know how much each person "suffers" or "benefits" from a specific outcome.

  • Analogy: If you are cutting a pizza, you need to know who is starving, who is just hungry, and who is on a diet. You assign a "cost" to every slice for every person.

Step 2: Decide What You Can Compare (The "Comparability" Rule)
This is the most critical part. You have to decide how much you trust your ability to compare people's suffering. The paper outlines four levels of trust:

  • Level 1 (The "Who is Worst Off?" Rule): You only know who is having the worst day, but you don't know how much worse.
    • Analogy: You know Person A is starving and Person B is just hungry. You don't know if Person A is "twice as hungry." So, you just try to make sure the hungriest person gets fed first. (This is called Maximin or Rawlsian fairness).
  • Level 2 (The "Proportional" Rule): You know people have different scales, but you can't compare them directly.
    • Analogy: You know Person A loses \10 and Person B loses \10, but maybe for Person A, $10 is a meal, and for Person B, it's a penny. You decide to cut them both by the same percentage of their budget. (This is Nash fairness).
  • Level 3 (The "Equal Dollar" Rule): You can compare the difference in cost, but not the total amount.
    • Analogy: You know that saving Person A \10 is just as good as saving Person B \10, even if Person A is rich and Person B is poor. You just add up all the savings and maximize the total. (This is Utilitarian fairness).
  • Level 4 (The "Full Knowledge" Rule): You can compare everything perfectly.
    • Analogy: You know exactly how much every dollar means to everyone. You can balance efficiency and equality perfectly.

Step 3: Solve the Puzzle
Once you pick your "Level of Trust" (Step 2), you get a specific mathematical formula. You then plug in your data (Step 1) and let the computer find the best solution.

3. The Superpower: Feedback Loops

The paper highlights that control systems are special because they are dynamic. They don't just make one decision; they make decisions over and over again, watching what happens and adjusting.

  • The Analogy: Imagine a conductor leading an orchestra.
    • Static Social Choice (Old Theory): The conductor writes the sheet music once and hopes it sounds good.
    • Welfarist Control (New Theory): The conductor listens to the music as it plays. If the violins are too loud (unfair), they wave the baton to quiet them down immediately. If the drums are too soft, they boost them up.
  • Why this matters: Because the system keeps checking the results, it can fix mistakes. If a storm (an external factor) causes a power outage in one neighborhood, the system can automatically shift power to balance the load, ensuring no one is left in the dark for too long.

4. Real-World Examples from the Paper

The authors show how this works in three specific areas:

  • Internet Data (The Bandwidth Bandwidth):

    • Scenario: A server sending video to three people.
    • Utilitarian Approach: Give all the speed to the person with the best connection. (Fastest total video, but the others get nothing).
    • Maximin Approach: Give everyone just enough speed so the person with the worst connection gets a watchable video, even if it means the others get lower quality.
    • Nash Approach: Split the speed so that no one can get more without hurting someone else proportionally.
  • Public Transit (The Bus Schedule):

    • Scenario: A city has extra buses. Should they send them to the busy city center or the quiet suburbs?
    • The Paper's Insight: Depending on which "fairness rule" you pick, the answer changes.
      • If you want to help the average day, you send buses to the city.
      • If you want to ensure every single day is fair, you might send buses to the suburbs to balance out the city's crowds.
      • If you want to fix past unfairness, you might send buses to the suburb today because they were ignored yesterday.
  • Power Grids (The Energy Bill):

    • Scenario: A neighborhood has a power limit. Who gets to use their AC?
    • The Paper's Insight: If you use a "Total Cost" rule, the rich houses might get all the power because they can afford the cost. If you use a "Maximin" rule, the system might cut power to the rich houses first to ensure the poor houses stay cool.

The Bottom Line

The paper doesn't claim to have a magic wand that solves all inequality. Instead, it offers a toolkit.

It tells engineers: "Don't just guess what 'fair' means. Explicitly choose a rule (like 'help the worst off' or 'maximize total happiness'), explain why you chose it, and then use the feedback loop of your control system to make sure that rule is followed in real-time."

By doing this, we can build automated systems that don't just work efficiently, but also work in a way that society can understand, trust, and accept.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →