2C1SS is:
there are 2 colors of candidates, "red" & "blue," and probably also
some more (who are neither red nor blue).
Some voters, 1-sidedly, exaggerate their red scores toward MAX
and their blue scores toward MIN.
By 1-sided I mean, there is no analogous counterattack by the
pro-blue anti-red forces.
It has recently been brought to my attention by Jameson Quinn that
STAR voting and JQ's own "321 voting" system exhibit good
robustness against 1-sided exaggerating voters.
This can be regarded as an advantage for those systems, as well
as for the 2-round "range + top-2 runoff" (R+R) system, by comparison to
plain score voting (which is comparatively vulnerable to 1-sided
strategy).
However, 2C1SS is a more general 1-sided strategy scenario than
Jameson Quinn's notion of 1-sided strategy which had
allowed, essentially, just a single red and single blue candidate.
And against 2C1SS, both STAR and 321 and R+R all suck.
Can we devise voting methods robust against 2C1SS?
Yes, we can.
First, I will discuss a few variants of STAR, and explain that some
of them can be made robust versus 2C1SS.
Original STAR (vulnerable to 2C1SS):
1. ballots are score-style
2. find the two candidates A & B having the highest score-sums
(or highest mean scores)
3. the pairwise-victor among {A,B} wins, i.e. if there
are more A>B ballots than B>A, then A wins.
The following variant, whose revolto-acronym could be "STORM"
(score then rival-max), is however, robust versus 2C1SS:
1. ballots are score-style
2. find the candidate W with greatest mean score
3. among all rivals R of W which defeat W pairwise,
elect the one with greatest mean score. (But elect W if R is the empty set.)
It might, however, be that STORM is worse than STAR in other respects
(I have no idea). But it is possible to devise a method along these lines
which I can guarantee will perform, overall, superior to (or
at least no worse than) all three among STORM, STAR, and plain-score voting.
The trick to accomplish that is what I call "the method of tunable parameters."
Tunable score-STAR-storm (TSSS) method:
1. ballots are score-style
2. find the candidate W with greatest mean score
3. find the candidate S with the 2nd-greatest mean score
3. among all rivals R of W such that
meanscore(R)>=T1*meanscore(S) and
meanscore(R)>=T2*meanscore(W) and
which defeat W pairwise,
elect the one with greatest mean score. (But elect W if R is the empty set.)
Here T1 and T2 are real constants with 0<=T1<=1 and 0<=T2<=1.
The point I am driving at is: If we choose (T1,T2) OPTIMALLY
then TSSS will be at least as good as the best among
STORM, STAR, and plain score voting.
Because: if T1=T2=1 then TSSS=plain score.
If T1=1 and T2=0 then TSSS=STAR.
If T1=0 and T2=0 then TSSS=STORM.
I presume we only are interested in the triangular region
0<=T2<=T1<=1 or parameter-space.
To choose (T1,T2) optimally just do a lot of numerical experiments using
Jameson's VSE tester to find the parameter combination yielding best
overall results.
Now I must say I find STAR, and especially 321 voting (whose definition,
by the way, seems to vary depending on the date Jameson talks about it)
rather ugly. They violate a lot of properties like monotonicity,
favorite betrayal, and (for 321) cloneproofness. They are kludgy. TSSS also
is subject to the same complaint.
The question is can we get a non-ugly method that is robust versus 2C1SS.
Well, a method was proposed long ago which is simple, natural, has
pretty good properties, and designed to be robust versus 2C1SS:
"trimmed-mean range voting":
1. Ballots are score style.
2. For each candidate C, compute its "trimmed mean" by
discarding the top fraction F and bottom fraction F of C's scores,
then taking mean of the 1-2F fraction that remain.
3. candidate with greatest trimmed-mean is elected.
Here F is a tunable parameter. If F=0 then this is plain score voting.
If F=0.4999 then this is median-based score voting. Choose the
value of F with 0<=F<1/2 that yields the best overall performance in
VSE testing.
Now there was something that bothered me about trimmed-mean.
The Jews hate Hitler. With trimmed mean, we are saying "Sorry Jews,
but your opinion of Hitler is an outlier so we are going to discard
it. Have a nice day."
This seemed undemocratic to me. However, I suppose that the Jamesonian view
would be, this undemocracy is forgivable if we choose the OPTIMUM value of F,
because we'll get the best overall performance and make the "unhappy Jews"
scenario rare enough that the price we pay for it is worth the
benefits we obtain.
Now it also is possible to define fancier variants still.
Sort the scores for a given candidate into increasing order.
Say there are N+1 scores S[0], S[1], S[2],..., S[N]. Now compute
{SUM(0<=i<=N)of W(i/N) * S[i]} / {SUM(0<=i<=N)of W(i/N)}
where W(x) is a unimodal positive-valued FUNCTION of x with 0<=x<=1.
This is C's "W-robustified mean."
Elect the candidate with the greatest W-robustified mean.
Choose the function W(x) which yields the best overall performance
on VSE testing. One simple 1-parameter family of W-candidates include
W(x) = [x*(1-x)]^P
where P>=0 is a tunable parameter. If P=0 then we get plain score voting.
If P goes to infinity we get median-based score voting.
--
Warren D. Smith
http://RangeVoting.org <-- add your endorsement (by clicking
"endorse" as 1st step)