Python implementations of approval-based committee (multi-winner) voting rules
-
Updated
Sep 17, 2024 - Python
Python implementations of approval-based committee (multi-winner) voting rules
Voting systems comparison website. Simulate a single election in dozens of different voting methods including plurality, borda count, instant runoff, bucklin, copeland, and many more!
A Python implementation of common apportionment methods
pref_voting is a Python package that can be used to study and run elections with different preferential voting methods (graded voting methods and cardinal voting methods are also included for comparison).
SDK of the Computational Social Choice Competition (COMPSOC)
Automatic design of voting rules using neural networks
Voting Systems - Implementations of various Social Choice Theory algorithms in Java 21
Python code for the experiments in "Utilitarian Welfare and Representation Guarantees of Approval-Based Multiwinner Rules" by Martin Lackner and Piotr Skowron
An implementation of Frege's voting method
Recognizing possibly single-peaked preferences
Towards automatic voting rule argumentation by using computer-aided verification such as software bounded model checking.
Constructive Preference Elicitation for Social Choice With Setwise max-margin Learning.
Evaluate pairs of voting rules by comparing the preference erosion caused by each of them in cases they lead to different results
A program to analyze the successive and amendment voting procedures for the 2020–2021 AI master's course Computational Social Choice course at the University of Groningen.
Perpetual Voting Rules
"Check It Yourself" allows registered users to create polls for specific issues/questions and ask other users, located geographically close to the news source, to confirm or doubt/challenge its truthfulness.
Add a description, image, and links to the social-choice-theory topic page so that developers can more easily learn about it.
To associate your repository with the social-choice-theory topic, visit your repo's landing page and select "manage topics."