[Election-Methods] Representative Range Voting with Compensation -a new attempt
Jobst Heitzig
heitzig-j at web.de
Wed Jul 23 14:58:01 PDT 2008
A first typo: It must read C(i) instead of A(i) under "Input"...
--
> Dear folks,
>
> I must admit the last versions of RRVC (Representative Range Voting with
> Compensation) all had a flaw which I saw only yesterday night. Although
> they did achieve efficiency and strategy-freeness, they did not achieve
> my other goal: that voters who like the winner more than the random
> ballot lottery compensate voters who liked the random ballot lottery
> more than the winner. In short, the flaw was to use the three randomly
> drawn voter groups for only one task each, either for the benchmark, or
> the compensation, or the decision.
>
> I spare you the details and just give a new version which I think may
> finally achieve all three goals: efficiency, strategy-freeness, and
> voter compensation.
>
> The basic idea is still the same: Partition the voters randomly into
> three groups, let one group decide via Range Voting, and use each group
> to benchmark another group and to compensate still another group.
>
> To make an analysis more easy, I write it down more formally this time
> and assume the number of voters is a multiple of 3.
>
> DEFINITION OF METHOD RRVC (Version 3)
> =====================================
>
> Notation:
> ---------
>
> X,Y,Z are variables for options
> i,j,k are variables for voters
> f,g,h are variables for groups of voters
>
> Input:
> ------
>
> All voters give ratings and mark a "favourit". Put...
>
> R(X,i) := the rating voter i gave option X
> F(i) := the option marked "favourite" on ballot of voter i
> A(i) := balance on voter i's "voting account" before the decision
>
> Tally:
> ------
>
> Randomly partition the N voters into three groups of equal size.
> The winner is the range voting winner of group 1.
> The voting accounts are adjusted as follows. Put...
>
> S := N/3
>
> Q := (S-1)/S
>
> G(i) := group in which voter i landed
>
> T(X,f) := total rating group f gave option X
> = sum { R(X,i) : i in group f }
>
> W(g) := range voting winner of group g
> = that W with T(W,g)>T(X,g) for all X other than W
>
> P(X,h) := proportion of group h favouring X
> = probability of X in group h's random ballot lottery
> = # { i in group h : F(i)=X } / S
>
> D(f,g,i) := rating difference on voter i's ballot
> between the range voting winner of group f
> and the random ballot lottery of group g
> = R(W(f),i) - sum { P(X,g)*R(X,i) : X }
>
> E(f,g,h) := total rating difference in group h
> between the range voting winner of group f
> and the random ballot lottery of group g
> = sum { D(f,g,i) : i in group g }
>
> For each voter i, add the following amount to her voting account C(i):
>
> If i is in group 1:
> deltaC(i) := E(1,2,1)-D(1,2,i) - E(2,2,2) - Q*E(3,3,2) + E(3,3,3)
>
> If i is in group 2:
> deltaC(i) := E(3,3,2)-D(3,3,i) - E(3,3,3) - Q*E(1,1,3) + E(1,1,1)
>
> If i is in group 3:
> deltaC(i) := E(1,1,3)-D(1,1,i) - E(1,1,1) - Q*E(1,2,1) + E(2,2,2)
>
> (Remark: E(1,2,1) and D(1,2,1) are not typos!)
>
> (END OF METHOD RRVC)
>
>
> Analysis:
> ---------
>
> 1.
> The sum of all C(i) remains constant, so "voting money" retains its
> value. To see this, note that
>
> sum { E(1,2,1)-D(1,2,i) - E(2,2,2) : i in group 1 }
> = S*E(1,2,1) - E(1,2,1) - S*E(2,2,2) )
> = S*( Q*E(1,2,1) - E(2,2,2) )
> = sum { Q*E(1,2,1) - E(2,2,2) : i in group 3 }
>
> and analogous for the other terms in the above sums.
>
> 2.
> Note that the terms E(1,2,1)-D(1,2,i), E(3,3,2)-D(3,3,i), and
> E(1,1,3)-D(1,1,i) in the above sums do not depend on voter i's ratings!
>
> Hence the only way in which the ballot of voter i can affect her own
> voting account is trough the dependency of W(1) on her ratings, and
> this is only the case for voters in group 1, the "deciding group".
>
> So, as only voters in group 1 can influence their outcome, an analysis
> of individual voting strategy is only required these voters. For such a
> voter i the net outcome, up to some constant which is independent of
> i's behaviour, is this:
>
> O(i) := sum { R(W(1),j) : j other than i } + U(W(1),i)
>
> where
>
> U(X,i) := true value of X for i.
>
> If voter i is honest and puts R(X,i)=U(X,i), this simply adds up to
>
> O(i) = T(W(1),1) (if i is honest).
>
> Now assume this honest voter i thinks about changing the winner from
> W(1) to some other option Y by voting dishonestly. The net outcome for
> i after this manipulation would be
>
> O'(i) = sum { R(Y,j) : j other than i } + U(Y,i)
> = T(Y,1)-R(Y,i) + U(Y,i)
> = T(Y,1)
> < T(W(1),1) = O(i).
>
> So after all, i has no incentive to manipulate the outcome because she
> would have to pay more than she gains from this.
>
> 3.
> Now consider a large electorate of honest voters, and think about what a
> voter can expect, before the random process of drawing the three groups
> is applied, of how much her voting account will be adjusted. If I got
> it right this time, this expected value of deltaC(i) should be, up to
> some constant term which is equal for all voters, just
>
> the rating difference on voter i's ballot
> between the random ballot lottery
> and the winner of the decision, i.e.
>
> sum { P(X)*R(X,i) : X } - R(W,i).
>
> This means that in this version I finally managed that voters who like
> the winner more than the random ballot lottery compensate voters who
> liked the random ballot lottery more than the winner.
>
> Let's see why this is probably true: For a large electorate, it is
> probable that all three randomly drawn groups are quite representative
> of the whole electorate and will all give approximately the same total
> ratings, hence the same range voting winner, and approximately the same
> random ballot lottery. In other words, one can expect that
>
> approx. T(X,1)=T(X,2)=T(X,3) and P(X,1)=P(X,2)=P(X,3) for all X,
> and W(1)=W(2)=W(3)=:W.
>
> But then also all terms E(*,*,*) share a common approximate value E, and
> deltaC(i) becomes
>
> E - D(1,2,i) - E - Q*E + E
> = E/S - R(W,i) + sum { P(X)*R(X,i) : X } approximately.
>
> The constant term E/S makes the whole thing sum up to zero so that no
> voting money is produced or destroyed, only redistributed. Q.E.D.
>
> The thing most astonishing to me is that although the actual value of
> deltaC(i) is independent of i's ratings (as long as the winner is not
> changed), the expected value of this adjustment does more or less
> depend *only* on these ratings.
>
> 4.
> And how much does the actual adjustment vary for different choices of
> the three groups? More precisely, what is the approximate variance of
> deltaC(i) for a large, honest electorate? Let us unrealistically assume
> all ratings R(X,i) were identically and independently distributed. As
> deltaC(i) is a sum of individual rating differences whose variance is
> some constant value V, we essentially have to count them. Each E(*,*,*)
> consists of S such differences, so we have approximately
>
> Var(deltaC(i)) = V*(S + 1 + S + Q*S + S)*V = V*4S
> = V * 4/3 * N.
>
> In other words, the variance of an individual adjustment is of order N,
> so the standard deviation is of order sqrt(N).
>
> This still seems a bit large to me, so perhaps after some of you have
> verified the above claim, we can further improve the method by using an
> averaging procedure as in the (flawed) version 2. Because of the large
> number of possible partitions of the voters into three goups, such an
> averaging of the adjustments should hopefully reduce the variance by a
> factor of order at least 1/N, making it shrink instead of grow with
> growing N...
>
> 5.
> A final remark as to strategy-freeness: As with Clarke taxes, the
> strategy-freeness is for individual voters not voter groups. That is,
> each individual voter can maximize her expected net outcome by voting
> honestly no matter what the others do. This does not exclude the
> possibility of some voter group manipulating the decision to their
> mutual advantage. In fact, with both Clarke taxes and with RRVC, such
> group strategies definitely do exist.
>
> However, I don't think that group strategies are much of a problem when
> the individually optimal strategy is honesty, because when the decision
> process assures anonymity, the group can never enforce cooperation, so
> for each individual it will be optimal to cheat the group by voting
> honestly, no matter what the contract was. This is even more so as
> cheating the group only means being honest, while sticking to the
> group's strategy means being dishonest, doing a suboptimal thing from
> the individual's perspective, and risking that other group members
> cheat.
>
> Yours, Jobst
>
> ----
> Election-Methods mailing list - see http://electorama.com/em for list info
>
More information about the Election-Methods
mailing list