Anti-Harassment Tools/SecurePoll Improvements/Test Results/20 4 5000 8910242957
Comments
editSecurePoll elects candidates 4, 6, 12 and 13.
OpenSTV elects candidates 1, 6, 13, and 18.
I don't yet understand what causes the discrepancy. I see that SecurePoll eliminates candidates 14 and 17 in round 4, while OpenSTV only eliminates candidate 17. But, in round 6 OpenSTV also eliminates candidate 14, so by round 7 we should be back to parity.
Election of candidate 12 might be explained by the simultaneous elimination of candidates 16 and 20 in round 12. Moreover, OpenSTV eliminates candidate 12, which gives a lot of votes to candidate 1.
I notice that, for example, in SecurePoll the most votes candidate 1 gets is ~871. In OpenSTV, the most votes candidate 1 gets is 882.
Note: This election was generated by this script, which simulates an election where voters are equally likely to vote for each candidate.
Election setup
edit- Candidates: 20
- Seats: 4
- Votes: 5000
Actual results latest
editOutput from SecurePoll tally.php
: /actual
Output from SecurePoll var_export( $this->tallier->resultsLog );
: https://github.com/dominic998/SecurePoll-Test-Data/blob/main/test_data/20_4_5000_8910242957.blt.php
SecurePoll tally page: https://vote.wikimedia.beta.wmflabs.org/wiki/Special:SecurePoll/tally/2188
Actual results archive
editExpected
editOutput from OpenSTV: /expected
Files
editEnvironment
edit- Where you tested: local docker and beta
- Latest version of SecurePoll tested: 3.0.0 (dcbad8c) 06:35, 27 September 2021.