[EM] A more efficient strategy-free ratings-based method than Hay voting

Jobst Heitzig heitzig-j at web.de
Mon Feb 12 14:14:42 PST 2007


Dear friends,

Hay voting was supposedly the first known method under which it is 
always optimal (as judged from expected utility) to vote sincere ratings 
(i.e. ratings proportional to true utility). However, it seems that it 
is a rather inefficient method (as judged from total expected utility), 
even less efficient than Random Ballot.

Here's a different, more efficient method under which it is also always 
optimal (as judged from expected utility) to vote sincere ratings. It is 
also based on Random Ballot, but in a very different way. It is 
essentially a Random Ballot method with an added mechanism of automatic 
cooperation for compromise. The basic idea is that when there is a pair 
of ballots showing preferences A>...>C>...>B and B>...>C>...>A, those 
two voters can profit from cooperating and transferring part of "their" 
share of the winning probability from A and B to the compromise option C.

Here's the method, I call it...


RANDOM BALLOT WITH AUTOMATIC COOPERATION, Version 1 (RBAC1):
------------------------------------------------------------
Voters rate each option.
Three ballots i,j,k and two numbers x,y between 0 and 1/2 are drawn at 
random.
Assume that the top-ranked options of i,j,k are A,B,C, and that i and j 
have assigned to A,B,C the ratings ri(A),ri(B),ri(C) and 
rj(A),rj(B),rj(C), respectively.
Now check whether the inequalities
  y * (ri(C) - ri(B)) > x * (ri(A) - ri(C))
and
  x * (rj(C) - rj(A)) > y * (rj(B) - rj(C))
both hold.
If so, elect A, B, or C with probabilities  1/2 - x,  1/2 - y,  x + y,  
respectively.
Otherwise, elect A or B each with probability 1/2.


Why should it be optimal to vote sincere ratings under this method?

Consider an arbitrary voter i with favourite option A, and some 
arbitrary options B,C and numbers x,y between 0 and 1/2.
Let us designate the A,B,C-lottery with probabilities  1/2 - x,  1/2 - 
y,  x + y  by L, and the A,B-lottery with probabilities 1/2 and 1/2 by M.
The only thing i can do about the election outcome is by influencing 
whether or not "her" inequality
  y * (ri(C) - ri(B)) > x * (ri(A) - ri(C))
holds, and the only situations in which this matters at all are those in 
which i is among the first two drawn ballots, the other of the two has B 
top-ranked, and the third has C top-ranked.
As it is equally likely for i's ballot to be drawn as the first or the 
second ballot, and as i cannot influence whether or not the other inequality
  x * (rj(C) - rj(A)) > y * (rj(B) - rj(C))
holds, i would therefore want "her" inequality
  y * (ri(C) - ri(B)) > x * (ri(A) - ri(C))
to hold if and only if she prefers lottery L to lottery M.
But the latter is the case if and only if
  y * (ui(C) - ui(B)) > x * (ui(A) - ui(C))
where ui(A),ui(B),ui(C) are i's evaluations of the true utility of the 
options A,B,C.
Now x and y were arbitrary numbers, so the only way to get this 
equivalence is to put ri(A),ri(B),ri(C) proportional to 
ui(A),ui(B),ui(C), and perhaps adding some irrelevant constant. Q.E.D.


Note that it doesn't matter from which precise distribution x and y are 
drawn as long as all values from 0 to 1/2 are possible. For the sake of 
efficiency, one should therefore use a distribution that strongly 
favours values near 1/2, so that cooperation will be more likely. Also, 
the winning probabilities can safely be changed to
  1/2 - x/z,  1/2 - y/z,  (x+y)/z,
where z := 2 * max(x,y). This will increase the probability of good 
compromises further.

Finally, note the following important fact about the method: It is 
perfectly democratic since it distributes power equally in the following 
sense: Any faction of m voters can give "their" share m/n of the winning 
probability to any option they like by simply "bullet-rating" that 
option at one and all others at zero.

Please send comments!
Jobst





More information about the Election-Methods mailing list