SVVAMP

https://badge.fury.io/py/svvamp.png https://pypip.in/d/svvamp/badge.png

Simulator of Various Voting Algorithms in Manipulating Populations

Features

  • Define populations of voters with preferences over a set of candidates. Preferences can be generated by several probabilistic models, entered manually or imported from an external file.
  • Compute the result of several voting systems (ballots, winner, scores, etc.).
  • Decide Condorcet notions.
  • Decide Independence of Irrelevant Alternatives.
  • Decide Individual Manipulation.
  • Decide Coalitional Manipulation and variants: Ignorant-Coalition Manipulation, Trivial Manipulation and Unison Manipulation.