Skip to content
This repository has been archived by the owner on Nov 4, 2021. It is now read-only.

gsi-upm/SocePy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SocePy

Tool developed in python to apply social choice methods.

SocePy (Social Choice in Python) is a tool to apply social choise algorithms. In particular, the methods provided are Plurality voting, Borda voting, Range voting, Approval voting and Cumulative voting. This methods are described below.

In addition, this tool enable to evaluate the effectiveness of the social choise algorithms. For this, a evaluation of the satisfaction of the voters with the winner option is applied.

The aplication of the algorithms follows the next steps.

1. A filtering operation is applied to the voting values. In this manner, the vadility of the values of the votes is checked.

2. Operations of transofrmation are applied to adapt the values of the votes to the method of social election.

3. Weigth, sum and agregation of votes to obtain the winner option. 

Installation

pip install socepy

Usage example

Work in progress

Release History

  • 0.1
    • Fisrt version

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published