This is the algorithm of my PR method. I replaced the elimination of candiates from my previous idea to "preference collapsing" after the questions from Kristofer Munsterhjelm:<br><br>1. Calculate the quota (e. g. Droop, Newland-Britton, etc.)<br>
2. Count the sum of each candidate, initially set to zero.<br>3. In the first stage, add to the sum of each candidate the number of votes where this candiate is the first preference.<br>4. If some candidate reaches the quota at the first stage, this candidate is elected. Transfer the surplus votes like in Gregory STV.<br>
5. If not, add the number of votes to each candidate where he/she is the second (2nd stage),  third (3rd stage) and so on until some candidate reaches the quota.<br>6. Collapse the votes of the candidate with the least sum: the 1st and 2nd preferences are considered identically<br>
as 1st on new counts, the 3rd preference is considered 2nd, and so on.<br>6a. The same candidate cannot have his/her votes more than one time until some candidate is elected.<br>6b. If in some vote there is no more preferences to be collapsed, subtract this vote from the quota expression.<br>
7. Go to 1.<br><br>I used this example from <a href="http://lists.electorama.com/pipermail/election-methods-electorama.com/2003-August/010602.html">http://lists.electorama.com/pipermail/election-methods-electorama.com/2003-August/010602.html</a> :<br>
<br>5028 votes, 2 seats:<br><br>1248: A>E>B>C>D<br>1236: B>E>C>D>A<br>1224: C>E>D>B>A<br>1212: D>E>B>C>A<br>36: E>A>B>D>C<br>36: E>C>D>B>A<br>36: E>D>C>B>A<br>
<br>Quota = 1676<br><br>
1st stage - A: 1248, B: 1236, C: 1224, D: 1212, E: 108<br>
2nd stage - A: 1284, B: 1236, C: 1260, D: 1248, E: 5028<br>
<br>
E reaches the quota. B has the least sum and its votes are collapsed:<br><br>
1248: A>E>B>C>D<br>
1236: (B>E) >C>D>A<br>
1224: C>E>D>B>A<br>
1212: D>E>B>C>A<br>
36: E>A>B>D>C<br>
36: E>C>D>B>A<br>
36: E>D>C>B>A<br><br>1st stage - A: 1248, B: 1236, C: 1224, D: 1212, E: 1344<br>2nd stage - A: 1284, B: 1236, C: 2496, D: 1248, E: 5028<br><br>E reaches the quota. D has the least sum and its votes are collapsed:<br>
<br>1248: A>E>B>C>D<br>

1236: (B>E) >C>D>A<br>

1224: C>E>D>B>A<br>

1212: (D>E) >B>C>A<br>

36: E>A>B>D>C<br>

36: E>C>D>B>A<br>

36: E>D>C>B>A<br><br>1st stage - A: 1248, B: 1236, C: 1224, D: 1212, E: 2556<br><br>E reaches the quota at the first stage, then it is elected. After tranfer of surplus votes:<br><br>1248: A>B>C>D<br>



425.54: B>C>D>A<br>


1224: C>D>B>A<br>


417.28: D>B>C>A<br>


12.39: A>B>D>C<br>


12.39: C>D>B>A<br>


12.39: D>C>B>A<br>
<br>
1st stage - A: 1260.39, B: 425.54, C: 1236.39, D: 429.67<br>2nd stage - A: 1260.39, B: 2103.21, C: 1674.32, D: 1666.06<br><br>B and C reach the quota. A has the least sum and its votes are collapsed:<br><br>1248: (A>B) >C>D<br>




425.54: B>C>D>A<br>



1224: C>D>B>A<br>



417.28: D>B>C>A<br>



12.39: (A>B) >D>C<br>



12.39: C>D>B>A<br>



12.39: D>C>B>A<br>

<br>1st stage - A: 1260.39, B: 1685.93, C: 1236.39, D: 429.67<br><br>B reaches the quota at the first stage, then it is elected.<br><br>Final outcome: {E, B}. Plain STV elects {B, C}<br>________________________________<br>
Diego Santos<br>