User:Jameson Quinn/SPARTA voting: Difference between revisions

using totals instead of averages makes it simpler.
(Initial version of SPARTA voting)
 
(using totals instead of averages makes it simpler.)
Line 3:
# Voters score each candidate in the district from 0-5.
# Until all seats are filled, repeat the following steps:
## Using the current ballots and their weights, find the two "frontrunners", the candidates with the highest overall averagetotal scores.
## For each of these two frontrunners, order the ballots from highest scoring to lowest scoring, and find the candidate's "constituent score": their score on the ballot one Droop quota in. Whichever frontrunner has the higher constituent score gets a seat.
### If there is a tie, break it using the average overalltotal score. (Possible alternative tiebreakers: averagetotal score over the top Droop quota of ballots; or, averagetotal over top two Droop quotas of ballots)
## Exhaust one Droop quota of ballots.
### All ballots which score the winner higher than their constituent score are fully exhausted.
### All ballots which score the winner at exactly their constituent score are treated equally, partially exhausted.
#### First, calculate the fraction F of each of these ballots that must be exhausted in order to exhaust one Droop quota overall. Each ballot's weight is multiplied by (1-F).
#### (OPTIONAL:) Second, recalculate all theAny scores on the reweightedthese ballots in order to "use up" the correct amount of their voting power. All scoreswhich are divided by (1-F); if that would make a score higher than 5-5F (the maximum), it isare set to 5-5F.