Skip to content

Python code for several multi-winner election methods, to investigate the effect of trunacated ballots and irrelevant voter blocs

Notifications You must be signed in to change notification settings

MattJonesMath/Irrelevant_Voters_Project

Repository files navigation

Code and results for "New Fairness Criteria for Truncated Ballots in Multi-Winner Ranked-Choice Elections" by Adam Graham-Squire, Matthew I. Jones, and David McCune

All csv files contain examples of ILVB and IWVB violations for each of the Scottish elections. The csv file names indicate the values for \sigma_\ell and \sigma_w that were used.

The python files anomaly_search and anomaly_search_party_dynamics can be run to find violations.

run_elections and run_all_elections simply run the various election methods on the Scottish election data, and create the election_results_new.csv file, which lists winner sets under various election methods.

Finally, elections_class.py contains all the code that computes the winner set for all the different ballot profiles and election methods.

About

Python code for several multi-winner election methods, to investigate the effect of trunacated ballots and irrelevant voter blocs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages