Coalition Formation
also known as computational coalition formation, coalition structure generation methodology
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 population — The agents that may form teams, with their individual skills and the cost of working together.
- Characteristic function — A 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 concept — The 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 structure — A grouping of all the agents into teams that comes as close as possible to maximising total value.
- Payoff division — How each team's value is split among its members under the chosen rule.
- Stability or fairness certificate — Evidence 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)
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.
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.
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.
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.
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.
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)
- ✕Infinite Debate
Coalition structure generation runs forever on hard instances when no anytime cap or approximation bound is specified.
- ✕Rogue Agent Drift
Solution concept is computed once, then ignored as the value landscape shifts — coalitions become stale and unfair.
- ✕Hero Agent
One agent contributes the bulk of every coalition's value; payoff division reflects that, but the system silently bottlenecks on that single agent.
Related patterns (3)
- ·Coalition Formation
Agents form temporary subgroups around a task because the coalition can achieve more value than the sum of its members acting alone, with explicit rules for who joins and how payoff or credit is shared.
- ·Joint Commitment Team
A team of agents adopts a shared goal plus the meta-commitment that each member will notify the others as soon as it believes the goal is achieved, impossible, or no longer relevant.
- ★★Contract Net Protocol
Classical bid-based multi-agent task allocation: a manager broadcasts a task announcement, contractors submit bids, and the manager awards the contract to the best bid.
Related methodologies (1)
Sources (2)
Multiagent Systems (2nd edition, ed. Gerhard Weiss, MIT Press 2013)
Ch 8 'Computational Coalition Formation' — Edith Elkind, Talal Rahwan, and Nicholas R. Jennings — §1 Introduction; §2 Definitions; §3 Solution Concepts; §4 Representation Formalisms; §5 Coalition Structure Generation; §6 Conclusions “Computational Coalition Formation — Edith Elkind, Talal Rahwan, and Nicholas R. Jennings — 1 Introduction, 2 Definitions, 3 Solution Concepts, 4 Representation Formalisms, 5 Coalition Structure Generation, 6 Conclusions”
A Value for n-Person Games (Lloyd S. Shapley, 1953)
“Shapley, L. S. (1953). A Value for n-Person Games. In H. W. Kuhn & A. W. Tucker (Eds.), Contributions to the Theory of Games, Volume II (Annals of Mathematics Studies, 28), pp. 307-317. Princeton University Press. — defines the unique coop…”
Provenance
- Added to catalog:
- Last updated:
- Verification status: verified