Multi-Agent

Voting-Based Cooperation

Finalise a decision across multiple agents by collecting and tallying their votes on candidate options, so the joint output reflects collective rather than single-agent judgement.

Problem

Picking any one agent's output as the final answer throws away the diversity of the rest, which was the whole reason for running several agents in the first place. Running an unstructured debate between the agents may not converge within a reasonable budget and offers no clean record of how the final decision was reached. The team needs an explicit procedure that aggregates the agents' opinions fairly, terminates predictably, and leaves an auditable trace showing which agent voted for which option.

Solution

A coordinator agent collects candidate answers (or reflective suggestions) from a set of worker agents, presents them as a ballot to additional voter agents, and tallies the votes — by majority count, average score, weighted by role, or via a smart-contract / blockchain mechanism for tamper-evidence. Identity management of voters is significant for auditability. Voting-based cooperation can be combined with role-based or debate-based cooperation as a closing step.

When to use

  • Multiple agents have diverse, defensible opinions and one decision must be returned.
  • Audit-grade traceability of how the decision was reached is required.
  • Voting weights or eligibility can be defined per role or stake.

Open the full interactive page

Diagram, neighbourhood map, code examples, related patterns and full provenance.

Related