The plackettluce.py is from the prefpy library The result_comparison currently compares the winner distributions from 3 approaches
- sample complete preference profiles by sampling votes from each voter's distribution and calculate winner
- create a summary model, sample all votes from that distribution and calculate winner
- randomized voting rules
Remarks:
- The top candidate with highest winning probability almost always agrees
- Even the rank based on winning probability is mostly same between the three methods
- The probabilities themselves, however vary greatly, with the greates "error" for randomized voting rules