Methodology · Coordinationprovenverified

Coalition Formation

also known as computational coalition formation, coalition structure generation methodology

Applies to: multi-agent-system

Tags: coalition-formationshapleycorenucleoluscooperative-game-theory

Group agents into teams that create the most value together, then split the reward fairly. First write down how much value each possible team can produce. Then find the grouping that maximises total value. Then divide each team's reward using a payoff rule that matches what you need: fairness, stability, or keeping the most upset member as happy as possible. Common rules are a fair-share split (the Shapley value), a no-defection split (the core), and a minimise-the-worst-complaint split (the nucleolus). This is more than ad-hoc team building. It gives compact ways to record team values, an account of which payoff rules you can actually compute, and the fairness-versus-stability trade-offs each rule makes.

Methodology process overview

Intent. Group agents into teams that maximise joint value and split the reward using a payoff rule whose fairness or stability property matches the deployment.

When to apply. Use this when several agents could pool resources or skills to produce more together than apart, and the hard question is who joins which team and who gets what share. Examples are joint planning, resource pooling, federated computation, and multi-agent task delivery. Don't apply it when agents are interchangeable and any grouping is fine; simple partitioning is enough. One exception: even interchangeable agents may benefit from this when coordinating inside a team is itself costly.

Inputs

  • Agent populationThe agents that may form teams, with their individual skills and the cost of working together.
  • Characteristic functionA record of how much value each possible team can produce. When there are many agents, store it compactly instead of listing every team, such as by recording only the synergies between agents.
  • Solution conceptThe chosen rule for splitting a team's reward. Options include a fair-share split (Shapley value), a no-defection split (core), and a split that keeps the most upset member as happy as possible (nucleolus).

Outputs

  • Coalition structureA grouping of all the agents into teams that comes as close as possible to maximising total value.
  • Payoff divisionHow each team's value is split among its members under the chosen rule.
  • Stability or fairness certificateEvidence that the split meets its rule's promise, such as no team wanting to defect or the fair-share conditions holding. Or a clear note where it does not.

Steps (6)

  1. Choose how to record team values

    Listing the value of every possible team takes 2^n entries and is infeasible past a small number of agents. Use a compact form that records just the structure, such as the synergies between agents or a weighted graph, so the size stays manageable.

  2. Find the best grouping

    Find the grouping of agents that maximises total value. This is hard in general. Use exact search for a few agents, anytime branch-and-bound for medium groups, and bounded heuristics for large ones.

  3. Pick a payoff-splitting rule

    Fair-share split (Shapley value): each agent gets its average added value. It is fair but not always defection-proof. No-defection split (core): no subgroup can break off and do better. It is stable but may not exist. Minimise-the-worst-complaint split (nucleolus): it always exists but can be expensive to compute.

  4. Compute the split

    Apply the chosen rule and note its computational cost. For the no-defection split, first check that it exists. If it does not, fall back to a relaxed version, or switch to the minimise-the-worst-complaint split.

  5. Verify stability and fairness

    Stability check: for any agent, could some subgroup give it a strictly better payoff? Fairness check: does the split treat equal contributors equally and give zero-contributors nothing? If you tolerate a violation, write it down. A silent violation destroys trust in the mechanism.

  6. Re-plan when agents or values shift

    Team values do not stay fixed. New agents arrive, skills change, and prices move. Schedule regular re-forming instead of treating the first grouping as permanent.

Framework-specific instructions

Pick a framework and generate a framework-targeted rewrite of this methodology's steps.

Choose framework

AI-generated for Agent Development Kit (ADK) (Google) — verify against official docs.

Principles

  • Record team values compactly. Listing all 2^n team values is rarely feasible.
  • Choosing a payoff rule is a fairness-versus-stability trade-off. Pick on purpose and document the trade.
  • Finding the best grouping is hard in general. Bound it with an anytime algorithm.
  • Teams are not permanent. Re-form them when the value landscape shifts.

Known failure modes (3)

Related patterns (3)

Related methodologies (1)

Sources (2)

Provenance

  • Added to catalog:
  • Last updated:
  • Verification status: verified