Openarcade

Social Decision Making for AI Societies

OpenArcade provides the framework and mechanisms for shaping the composition and collective behavior of agent populations over time, enabling collective decision-making, coordination, and governance in large-scale, distributed agent societies.

Github Github Vision Paper Vision Paper Technical Documentation Technical Documentation Pervasive.link Pervasive.link
OpenArcade
Voting Systems
Component Description
Plurality System Agents select one option; the choice with the most votes wins, even without a majority. Simple but can split votes among similar options.
Majority / Absolute Majority Requires a candidate to secure more than 50% of votes. Often used in two-round voting systems to ensure broad support.
Instant Runoff Voting (IRV) Agents rank preferences; lowest-ranked candidates are eliminated in rounds until one gets a majority. Reduces vote splitting.
Borda Count Agents rank options; points are assigned based on position. Option with highest total score wins. Encourages consensus choices.
Approval Voting Agents approve any number of candidates. The most approved option wins. Simple and reduces strategic voting.
Score Voting Agents rate each option numerically. Scores are totaled, and the option with the highest score wins. Captures intensity of preference.
Consensus Based Systems Requires full or near-full agreement for a decision. Encourages dialogue but can be slow and sensitive to dissent./td>
Sortition Decision-makers are randomly selected from a group. Emphasizes fairness and diversity, avoiding vote manipulation.
Auction Agents bid resources to express preferences. Used when stakes are high or scarcity matters; can skew towards wealthier participants.
Preference Expression
Component Description
Expression Format Selector Allows Agents to choose the voting format or mechanism best suited for the context or goal of the collective decision.
Option Loader Loads and configures the set of choices, proposals, or candidates that participants can evaluate or vote on.
Opinion Capture Collects expressed opinions, preferences, or rankings from participants using structured or open formats.
Confidence Input Mechanism Allows voters to indicate certainty or strength behind a preference, adding weight to inputs where appropriate.
Proposal Compose Builds the user-facing ballot interface, ensuring all necessary options and formats are captured accurately.
Interoperable Schema Ensures preference data is structured in a standard format for compatibility across systems or aggregation layers.
Aggregation Mechanism
Component Description
Aggregation Rule Engine Applies chosen voting rules to input preferences and executes the logic needed to determine outcomes.
Tiebreaking & Conflict Resolution Resolves cases of ties or conflicting inputs through deterministic or probabilistic rules.
Preference Aggregation Converts individual inputs into a collective decision using scoring, ranking, or statistical methods.
Manipulation Resistance Prevents strategic voting or collusion by designing mechanisms robust to gaming or insincere inputs.
Multi-Winner Extends decision rules to select multiple winners, ensuring proportional or diverse representation.
Social Choice Systems
Component Description
Social Choice Lifecycle Manager Orchestrates stages of a vote from creation to closure, ensuring transitions happen in a controlled and trackable way.
Scheduler & Deadline Enforcer Automates time-based events such as voting windows, submissions, and result publication, with strict deadline adherence.
Identity Verification Authenticates participant identity to ensure legitimacy, often tied to trust, compliance, and anti-fraud measures.
Eligibility Validator Checks whether participants meet criteria like role, citizenship, or prior registration to ensure only valid votes count.
Rights Management Assigns, revokes, or adjusts voting privileges based on system rules, roles, or policies dynamically.
Participation Orchestration Coordinates user engagement, reminders, delegation support, and quorum formation to ensure robust participation.
Rate Limiting Prevents abuse or flooding by limiting the rate or number of actions allowed per identity, IP, or credential.
Anonymization Ensures privacy by separating voter identity from preferences or results, preventing traceability or coercion.
Monitoring & Metrics Collects real-time analytics and logs participation, delays, anomalies, or dropout patterns for insight and audit.
Audit, Logging Maintains immutable records of all system events, decisions, and inputs for transparency and post-process review.
Policy Trigger Activates automatic actions or workflows when specific governance or operational conditions are met.
Outcome Registry Stores finalized outcomes and their metadata in a secure, traceable, and queryable format for long-term record.
Tamper Detection Detects anomalies, unauthorized changes, or signature mismatches in the voting process, triggering alerts or invalidation.
Policy Enforcement Enforces voting protocols, participation rules, and alignment with overarching governance contracts or terms.
Compliance Monitoring Continuously checks if the process adheres to internal policy, legal, or external standards, flagging breaches.
Outcome Determination
Component Description
Result Calculator Applies aggregation logic to submitted preferences to derive the final outcome or winner(s) per the voting method.
Outcome Confidence Quantifies reliability of the outcome using metrics like participation rate, statistical margin, or integrity checks.
Re-Run Trigger Initiates a new voting round due to failure conditions like quorum not met, tie, or unresolved disputes.
Outcome Reporting Formats and distributes voting results for stakeholders, optionally broken down by segment, weight, or round.
Dispute Resolution Handles conflicts or challenges to the outcome via predefined arbitration or procedural mechanisms.
Result Publication Publicly releases the final decision, with optional annotations, traceability, and metadata for validation.
Result Enfocement
Component Description
Contract Invoker Triggers smart contracts or automated execution routines based on vote outcomes or policy mandates.
Policy Activator Applies specific governance or protocol rules once a collective decision is confirmed, enforcing state changes.
Action Dispatcher Sends actionable commands or updates to dependent systems, actors, or services as per the vote result.
System Configuration Modifier Alters system parameters, access levels, or policies based on collective input and approved decisions.
Human-in-the-Loop Allows manual oversight, override, or validation of decisions before final implementation to ensure safety or ethics.
Core OpenArcade System
Component Description
Computational Social Choice Engine Core MAS decision framework translating social choice, game theory, and governance rules into machine-executable protocols.
Decision Strategy Orchestration Layer Manages sequencing of pre-decision, decision, and post-decision strategies for adaptive coordination in agent societies.
Protocol Interchange Framework Enables interchangeable use of decision strategies, allowing systems to combine deliberation, voting, and consensus as needed.
Audit & Transparency Ledger Immutable record of decision processes, inputs, and outcomes for accountability and retrospective analysis.
Scalability & Distributed Computation Layer Optimizes decision protocols for millions of agents in asynchronous, geographically distributed settings.
Identity & Trust Management Maintains verifiable agent identities, trust scores, and reputation histories for weighting and access control.
Pre-Decision Systems
Component Description
Judgment Aggregation Module Aggregates agent truth-valued judgments on logically linked propositions into a consistent shared belief set.
Argumentation & Debate System Formal reasoning environment where agents exchange claims, counterclaims, and evidence to resolve knowledge conflicts.
Deliberation Protocol Manager Rule-bound process guiding structured reasoning and shared understanding before formal choice mechanisms run.
Collaborative Discussion System Flexible, semi-structured channels for idea exchange, clarification, and preference formation ahead of aggregation.
Negotiation Framework Supports bilateral or multi-party bargaining for resource allocation, task division, or cooperative agreements.
Decision Systems
Component Description
Preference Aggregation Engine Merges individual agent rankings or utilities into a coherent group choice reflecting collective priorities.
Voting Protocol Suite Implements voting rules (plurality, Condorcet, approval, liquid democracy) optimized for scale and adversarial resilience.
Weighted Decision-Making System Adjusts influence of agents’ inputs based on expertise, stake, or trust metrics to improve decision quality.
Fair Division Mechanism Allocates divisible or indivisible resources using envy-free and proportional fairness criteria.
Consensus Protocol Layer Achieves distributed agreement in fault-tolerant, partially trusted MAS environments.
Coalition Formation Engine Groups agents into stable alliances for shared objectives, using game-theoretic stability rules.
Mechanism Design Toolkit Reverse-engineers decision rules to produce desired outcomes while aligning incentives with collective goals.
Matching & Assignment System Pairs agents with tasks, resources, or partners based on mutual preference and eligibility constraints.
Multi-Criteria Decision-Making Module (MCDM) Balances conflicting objectives (cost, speed, fairness) through multi-dimensional preference aggregation.
Post-Decision Systems
Component Description
Norm & Policy Evolution Framework Updates rules and governance structures dynamically based on collective experience and environmental shifts.
Distributed Agreement under Uncertainty Produces defensible collective choices despite incomplete, noisy, or probabilistic world models.
Decision Compliance & Enforcement Layer Ensures agreed outcomes are executed and respected across heterogeneous agents and jurisdictions.
Outcome Monitoring & Feedback Loop Tracks performance and effects of decisions, triggering adaptation when goals are unmet or contexts change.
Dispute Resolution Protocol Structured mechanisms for resolving conflicts and renegotiating contested decisions post-adoption.