A voting protocol is a formal, algorithmic procedure used by a group of autonomous agents to reach a collective decision by aggregating individual preferences over a set of alternatives. It defines the rules for preference expression (e.g., ranking, approval) and a specific aggregation rule (e.g., plurality, Borda count) to select a single outcome or ranking. In multi-agent system orchestration, these protocols provide a structured, democratic mechanism for resolving conflicts, allocating resources, or selecting plans when agents have divergent goals or information.
