Proportional Subset Voting: Difference between revisions

m
no edit summary
No edit summary
mNo edit summary
 
(2 intermediate revisions by one other user not shown)
Line 3:
==Procedure==
 
Ballot useuses range [-MAX0%,MAX100%]. <math>N</math> is the number of winners.
 
For each vote, and for each subset of <math>N</math> candidates, the following procedure is applied, considering only the original ratings of the N candidates in the vote:
* create a list of <math>G_i</math> groups, 1 for each percentage, multiple of <math>\frac{100\%}{N}</math> ''(eg for N = 4 the groups are 0%, 25%, 50%, 75%, 100%)''.
* the highest rating is divided by <math>\begin{equation}2^0\end{equation}</math>, the 2nd highest rating is divided by <math>\begin{equation}2^1\end{equation}</math>, ... , the N-th highest rating (which is the lowest) is divided by <math>\begin{equation}2^{N-1}\end{equation}</math>.
* after this division, the ratings are added to obtain the value S.
 
* for each <math>G_i</math>, the voters with a total approval <math>=G_i</math> are counted getting <math>C_i</math> <math>(\ \mathrm{ total\ approval\ of\ the\ N\ candidates}=\frac{\mathrm{ratings\ sum}}{N}\ )</math>. Each <math>C_i</math> is then divided by the number of voters.
By applying this procedure, in the end, we obtain for each vote a list of scores S, one for each subset.
 
* find the group with the lowest percentage <math>G_{min}</math> containing <math>C_{min}>0</math>, and associate <math>S_{min}=\{G_{min},C_{min}\}</math> to the subset.
The scores S, for each subset, are added together and the subset with the highest sum contains the N winners.
 
* find the group with the highest percentage <math>G_{max}</math> containing <math>C_{max}>0</math>, and associate <math>S_{max}=\{G_{max},C_{max}\}</math> to the subset.
===Example===
 
Sort the subsets from major to minor based on the <math>S_{min}</math> value; if there are tied subsets then sort them from minor to major based on the <math>S_{max}</math> value. The subset that is first after sorting wins.
The following example shows how scores S are obtained from a vote:
 
If there are any tied subsets, <math>P</math> is calculated which is the sum of the products between <math>G_i</math> and <math>C_i</math>. The subset that has highest <math>P</math> wins.
N = 2 (winners)
Original vote, with range [-4,4]:
A[4] B[-4] C[0] D[2]
Subsets
A,B: 4/1 + -4/2 = 2
A,C: 4/1 + 0/2 = 4
A,D: 4/1 + 2/2 = 5
B,C: -4/1 + 0/2 = -4
B,D: -4/1 + 2/2 = -3
C,D: 0/1 + 2/2 = 1
Converted vote:
A,D[5] A,C[4] A,B[2] C,D[1] B,D[-3] B,C[-4]
 
===Procedure with range===
The following example shows how the sums for each subset are obtained, given the converted votes:
 
The ratings of the range have values between [0%,100%]. For example, if it has 5 ratings {0,1,2,3,4} then the respective values will be {0%,25%,50%,75%,100%}.
3 converted votes:
A,D[5] A,C[4] A,B[2] C,D[1] B,D[-3] B,C[-4]
A,D[2] A,C[4] A,B[-4] C,D[7] B,D[-3] B,C[1]
A,D[4] A,C[5] A,B[1] C,D[2] B,D[-4] B,C[-3]
Sums for each subset:
A,D[11] A,C[13] A,B[-1] C,D[10] B,D[-10] B,C[-6]
The winner is {A,C}
 
The only difference with the procedure that uses multiple-choice ballots is that:
==Subset Voting (category)==
 
* the total approval of a voter for N candidates must be somehow rounded up to a multiple of <math>\frac{100\%}{N}</math>, in order to be counted in the list of <math>G_i</math> groups.
N is the number of winners.
 
===Example===
Considering one vote, a score S is obtained for each subset of N candidates. This procedure is applied to all votes and returns converted votes.
 
Ballot uses 2 ratings, that is: {0,1} = {0%, 100%}. There are 6 winners and the following votes:
Considering the subsets as single candidates, a Single-Winner system applicable on the converted votes, is used to obtain the winning subset.
 
A[1] B[1] C[1] D[1] E[1] F[1] G[0] ...
A[1] B[1] C[1] D[1] E[1] F[1] G[0] ...
A[1] B[1] C[1] D[0] E[0] F[0] G[1] ...
 
The list of groups associated with the subset of 6 candidates is:
 
0%[] 16%[] 33%[] 50%[] 66%[] 83%[] 100%[]
 
The total approval of the 3 voters is calculated for the following subsets:
 
ABCDEF: [100%, 100%, 50%]
ABCDEG: [83%, 83%, 66%]
 
Total approvals are counted for each subset, and then divided by the number of voters (3 in this case):
 
ABCDEF
Count: 0%[] 16%[] 33%[] 50%['''1'''] 66%[] 83%[] 100%['''2''']
Division: 0%[] 16%[] 33%[] 50%['''33%'''] 66%[] 83%[] 100%['''66%''']
Short: 50%['''33%'''] 100%['''66%''']
ABCDEG
Count: 0%[] 16%[] 33%[] 50%[] 66%['''1'''] 83%['''2'''] 100%[]
Division: 0%[] 16%[] 33%[] 50%[] 66%['''33%'''] 83%['''66%'''] 100%[]
Short: 66%['''33%'''] 83%['''66%''']
 
Find <math>\{S_{min},S_{max}\}</math> and sort:
 
ABCDEG: {33%,83%}
ABCDEF: {33%,100%}
 
ABCDEG wins.
 
Calculate P, just to show how this is done:
 
ABCDEF: 50%[33%] 100%[66%] --> 50%*33% + 100%*66% = 0,825
ABCDEG: 66%[33%] 83%[66%] --> 66%*33% + 83%*66% = 0,765
 
==Subset Voting (category)==
 
N is the number of winners.
 
ConsideringFor oneeach vote, a score S is obtainedand for each subset of N candidates., Thisa procedurescore S is appliedobtained tousing allprocedure votesp1, andfinally obtaining returnsthe converted votes.
''The way of calculating S and the [[Single Member system|Single-Winner system]] chosen, determines the variant of Subset Voting.''
 
ConsideringProcedure thep2 subsets(eg asa single[[Single candidates, aMember system|Single-Winner system]]) applicableis used, on the converted votes, is used to obtain the winning subset.
===Thiele method===
 
Thiele method uses range [0,MAX] and divides the values by <math>\begin{equation}i\end{equation}</math> with <math>\begin{equation}i=1,...,N\end{equation}</math>.
 
''The size of the range, procedure p1, and procedure p2 chosen, determine the variant of Subset Voting.''
PSV uses range [-MAX,MAX] and divides the values by <math>\begin{equation}2^i\end{equation}</math> with <math>\begin{equation}i=0,...,N-1\end{equation}</math>.
 
[[Category:Single-winner voting methods]]