Re: [Election-Methods] Challenge Problem

2008-07-05 Thread fsimmons
Dear Jobst,

Yes, great fun, and simple to boot!

This method should be called the Magnanimous Method.  The voter of the first 
drawn ballot is not punished for not going along with everybody else, and 
there's still plenty of prior incentive to cooperate, because chances are small 
for getting the first drawn ballot.

Is that the way you see it?

Forest

Election-Methods mailing list - see http://electorama.com/em for list info


Re: [Election-Methods] Challenge Problem

2008-07-04 Thread Jobst Heitzig

Hi again.

There is still another slight improvement which might be useful in 
practice: Instead of using the function 1/(5-4x), use the function

  (1 + 3x + 3x^7 + x^8) / 8.
This is only slightly smaller than 1/(5-4x) and has the same value of 1 
and slope of 4 for x=1. Therefore, it still encourages unanimous 
cooperation in our benchmark situation

  50: A(1)  C(gamma)  B(0)
  50: B(1)  C(gamma)  A(0)
whenever gamma  (1+1/(1+(slope at x=1)))/2 = 0.6, just as the other 
methods did.


The advantage of using (1 + 3x + 3x^7 + x^8) / 8 is that then there is a 
 procedure in which you don't need any calculator or random number 
generator, only three coins:



**
** Method 3-coin-FAWRB
** -
** Ballots: Approval with one option marked favourite.
** Tally:
**  1. Determine the approval winner, X.
**  2. Draw a ballot at random;
** if it does not approve of X, its favourite, Y, wins.
**  3. Otherwise, toss three coins;
** if they show no heads, X wins.
**  4. If it's one head, draw one further ballot;
** if it's two heads, draw another seven ballots;
** if all three show heads, draw another eight ballots.
**  5. If all drawn ballots approve of X, she wins;
** otherwise, Y wins.
**


Isn't this guaranteed fun?

Jobst



I wrote:

Dear Forest,

well - thanks.

Anyway, there is still room for improvement.

Our last version was this: Let x be the highest approval rate (=approval 
score divided by total number of voters). Draw a ballot at random. With 
probability 1/(5-4x), the option with the highest approval score amoung 
those approved on the drawn ballot wins. Otherwise the favourite of that 
ballot wins.


We saw that this method performs well in a large number of situations. 
But it seems to me that, with more than three options, it can be hard to 
find the optimal strategies because approving a non-approval-winner can 
be bad.


For example, consider this case:

  33: A  B  C=D=E
  34: C  B=D  A=E
  33: E  D  A=B=C

Here the C faction can either cooperate with the A faction to give B a 
high probability of winning, or with the E faction to give D a high 
probability of winning. But when the A faction approves of B but the C 
and E factions approve D, it would have been better for the A faction to 
have bullet-voted.


The following even simpler method, however, makes it safe to approve of 
an option which does not turn out the approval winner:



**
** Method FAWRB (Favourite-or-Approval-Winner Random Ballot):
** -
** Everyone marks a favourite and may mark any number of also approved
** options. The approval winner X and her approval rate x are
** determined. A ballot is drawn at random. If the ballot approves of X,
** X wins with probability 1/(5-4x). Otherwise, or if the ballot does
** not approve of X, its favourite option wins.
**


FAWRB is again monotonic and solves the original challenge problem in 
the same way as the other methods we discussed recently. But in the 
above situation it makes it safe for the A and C factions to approve of 
B and D since only one of the two factions will actually partially 
transfer their winning probability from their favourite to the 
compromise option.


I guess it should be possible to analyse FAWRBs strategic implications 
in detail since the method is so extremely simple!


I'm pretty sure already that with FAWRB you will never have an incentive 
to misrepresent your favourite, and seldom or never to approve of one 
option while not approving of all more preferred options as well. With 
the other methods these variations of order reversal would occur more 
often I think.



Yours, Jobst


PS: I have not yet thought much about your most recent proposals. Only 
it seems that they won't elect any compromise option that's not the 
favourite of anyone, right?



[EMAIL PROTECTED] schrieb:

Jobst wrote

...


What do you think about this?



I think you have the golden touch!

Forest




Election-Methods mailing list - see http://electorama.com/em for list info




Election-Methods mailing list - see http://electorama.com/em for list info


Re: [Election-Methods] Challenge Problem

2008-07-03 Thread Jobst Heitzig

Dear Forest,

well - thanks.

Anyway, there is still room for improvement.

Our last version was this: Let x be the highest approval rate (=approval 
score divided by total number of voters). Draw a ballot at random. With 
probability 1/(5-4x), the option with the highest approval score amoung 
those approved on the drawn ballot wins. Otherwise the favourite of that 
ballot wins.


We saw that this method performs well in a large number of situations. 
But it seems to me that, with more than three options, it can be hard to 
find the optimal strategies because approving a non-approval-winner can 
be bad.


For example, consider this case:

  33: A  B  C=D=E
  34: C  B=D  A=E
  33: E  D  A=B=C

Here the C faction can either cooperate with the A faction to give B a 
high probability of winning, or with the E faction to give D a high 
probability of winning. But when the A faction approves of B but the C 
and E factions approve D, it would have been better for the A faction to 
have bullet-voted.


The following even simpler method, however, makes it safe to approve of 
an option which does not turn out the approval winner:



**
** Method FAWRB (Favourite-or-Approval-Winner Random Ballot):
** -
** Everyone marks a favourite and may mark any number of also approved
** options. The approval winner X and her approval rate x are
** determined. A ballot is drawn at random. If the ballot approves of X,
** X wins with probability 1/(5-4x). Otherwise, or if the ballot does
** not approve of X, its favourite option wins.
**


FAWRB is again monotonic and solves the original challenge problem in 
the same way as the other methods we discussed recently. But in the 
above situation it makes it safe for the A and C factions to approve of 
B and D since only one of the two factions will actually partially 
transfer their winning probability from their favourite to the 
compromise option.


I guess it should be possible to analyse FAWRBs strategic implications 
in detail since the method is so extremely simple!


I'm pretty sure already that with FAWRB you will never have an incentive 
to misrepresent your favourite, and seldom or never to approve of one 
option while not approving of all more preferred options as well. With 
the other methods these variations of order reversal would occur more 
often I think.



Yours, Jobst


PS: I have not yet thought much about your most recent proposals. Only 
it seems that they won't elect any compromise option that's not the 
favourite of anyone, right?



[EMAIL PROTECTED] schrieb:

Jobst wrote

...


What do you think about this?



I think you have the golden touch!

Forest




Election-Methods mailing list - see http://electorama.com/em for list info


Re: [Election-Methods] Challenge Problem

2008-06-07 Thread Jobst Heitzig

Dear Forest,

there is another nice aspect to these methods, and that has to do with 
constructing compromise options by using some sort of utility transfer.


Consider this situation of sincere utility assessments of n voters:
  a: A (1)  B (0)
  b: B (1)  A (0)
where n  b=n-a  a  0.

Now suppose it was possible - as Warren has suggested some time I think 
- to transfer some of the utility from the A-voters to the B-voters, 
e.g. using some kind of side payment.


More precisely, let us assume that there were some utility tranfer 
mechanism T so that the combined option

  C = A + T
gets these assessments of sincere utility:
  a: A (1)  C (alpha)  B (0)
  b: B (1)  C (beta)   A (0),
where a*(1-alpha) = b*beta.

The latter condition is equivalent to  a*alpha + b*beta = a  and means 
that we assume the side payment can be made so that the total utility 
received by the B-voters (=b*beta) is the same as the total utility 
transferred by the A voters (=a*(1-alpha)).


Under the assumption that such a utility transfer mechanism was 
possible, an obvious question is then whether the compromise option C 
(=option A plus utility transfer) has a chance of actually being elected!


With D2MAC, full cooperation (i.e. all voters approving of C) is only an 
equilirium in the above situation when both

  alpha = 1/2 + a/2n  and
  beta  = 1/2 + b/2n.
Together with the condition  a*(1-alpha) = b*beta,  this implies
  a = a*alpha + b*beta
= n/2 + (a²+(n-a)²)/2n
= n - a + a²/n
which is equivalent to
  0 = a² - 2na + n² = (n-a)²
and hence to
  a = n
which is not what we assumed. So, under D2MAC such a compromise would 
not be elected.


With the methods we discussed recently, however, the situation is much 
better. For both discussed choices of the probability function f, namely

  f = (degree of cooperation)^4,  or
  f = 1 / ( 5 - 4 * degree of cooperation),
we will have an equilibrium with full cooperation as long as
  alpha = 1/5 + 4a/5n  and
  beta  = 1/5 + 4b/5n.
Together with the condition  a*(1-alpha) = b*beta,  this now implies
  a = a*alpha + b*beta
= n/5 + 4(a²+(n-a)²)/5n
= n - 8a/5 + 8a²/5n
which is equivalent to
  0 = a² - 13na/8 + 5n²/8
and hence to
  a = 13n/16 - sqrt(169n²/256 - 160n²/256) = 5n/8.

This means: If the larger faction (a) is at least a 5/8-majority and has 
a mechanism to transfer arbitrary amounts of utility to the smaller 
faction (b), then
  (i): there is a compromise option C which consists of implementing 
their favourite (A) but having them transfer a total amount of utility 
b*beta  to the smaller faction as compensation, where  beta = 1/5 + 4b/5n;
  and (ii): our methods will make sure that this compromise option C is 
actually elected with certainty since doing so is a strategic equilibrium.


More generally, if we use one of the the probability functions
  f = (degree of cooperation)^M,  or
  f = 1 / ( 1 + M*(1 - degree of cooperation))
with M1, then the above result is true for majorities of a size of at 
least  1/2 + 1/2M.



What do you think about this?

Yours, Jobst


I wrote:

Dear Forest,

I think the following modification of your method is both monotonic and 
performs better in the 33/33/33-situation:



1. We use approval ballots with favourite option indicated. We determine 
all approval scores. Assume the highest approval score divided by the 
number of voters is  x.


2. One ballot is drawn.

3. With a probability of P=f(x), that option which has the highest 
approval score amoung those approved on this ballot wins, otherwise the 
favourite of that ballot wins.


In other words: Perform Random Approval Ballot with a probability of 
P=f(highest approval rate), else perform Random Ballot.



The function f(x) is chosen so that in important reference situations 
full cooperation is encouraged.


Let us assume we want to encourage full cooperation in the following 
situation:

  50: A (1)  C (gamma)  B (0)
  50: B (1)  C (gamma)  A (0)
Here full cooperation is an equilibrium when the expected utility of the 
A-voters given that all B voters cooperate, is maximal for x=1, and vice 
versa. As this expected utility is

  f(x)*(x*gamma + (1-x)*1) + (1-f(x))*1/2,
which equals gamma for x=1, the condition on f is this:
  f(x) = (2gamma-1) / (1 - (2-2gamma)*x)

E.g., for gamma=0.6 we can choose

f(x) = 1/(5-4x).


Let's compare this choice
  f1(x)=1/(5-4x)
with the function
  f2(x)=x^4
which you used in your method and which will also encourage full 
cooperation in the above situation with gamma=0.6. More precisely, let's 
look how they perform in this different situation:

  33: A1  A  A2  B
  33: A2  A  A1  B
  33: B  A1=A2=A
If all A-voters cooperate (i.e. approve of A), A will win with a 
probability of

  2/3 * f(2/3)
which is 2/7 if f=f1 but only 32/243 if f=f2. It seems f1 will usually 
give the compromise a larger probability than f2.


Finally, why is the above method monotonic? (i) If noone changes 
approvals but someone marks a different option as 

Re: [Election-Methods] Challenge Problem

2008-06-06 Thread Jobst Heitzig

Dear Forest,

I think the following modification of your method is both monotonic and 
performs better in the 33/33/33-situation:



1. We use approval ballots with favourite option indicated. We determine 
all approval scores. Assume the highest approval score divided by the 
number of voters is  x.


2. One ballot is drawn.

3. With a probability of P=f(x), that option which has the highest 
approval score amoung those approved on this ballot wins, otherwise the 
favourite of that ballot wins.


In other words: Perform Random Approval Ballot with a probability of 
P=f(highest approval rate), else perform Random Ballot.



The function f(x) is chosen so that in important reference situations 
full cooperation is encouraged.


Let us assume we want to encourage full cooperation in the following 
situation:

  50: A (1)  C (gamma)  B (0)
  50: B (1)  C (gamma)  A (0)
Here full cooperation is an equilibrium when the expected utility of the 
A-voters given that all B voters cooperate, is maximal for x=1, and vice 
versa. As this expected utility is

  f(x)*(x*gamma + (1-x)*1) + (1-f(x))*1/2,
which equals gamma for x=1, the condition on f is this:
  f(x) = (2gamma-1) / (1 - (2-2gamma)*x)

E.g., for gamma=0.6 we can choose

f(x) = 1/(5-4x).


Let's compare this choice
  f1(x)=1/(5-4x)
with the function
  f2(x)=x^4
which you used in your method and which will also encourage full 
cooperation in the above situation with gamma=0.6. More precisely, let's 
look how they perform in this different situation:

  33: A1  A  A2  B
  33: A2  A  A1  B
  33: B  A1=A2=A
If all A-voters cooperate (i.e. approve of A), A will win with a 
probability of

  2/3 * f(2/3)
which is 2/7 if f=f1 but only 32/243 if f=f2. It seems f1 will usually 
give the compromise a larger probability than f2.


Finally, why is the above method monotonic? (i) If noone changes 
approvals but someone marks a different option as favourite, then this 
doesn't affect  x,  so monotonicity follows from the monotonicity of 
Random Ballot in this case. (ii) If noone changes the favourite but 
someone adds an approval of some option A which has not the maximal 
approval score, again  x  is unaffected and monotonicity follows from 
the monotonicity of Random Approval Ballot this time. (iii) If, finally, 
noone changes the favourite but someone adds an approval of some option 
A which already has the maximal approval score, then all of the three 
values  x, f(x), and the winning probability of A under Random Approval 
Ballot  are increased. Thus, some probability is shifted from Random 
Ballot towards Random Approval Ballot. But since A is an Approval 
winner, her winning probability under Random Approval Ballot exceeds the 
one under Random Ballot, so her overall winning probability is 
increasing as required by monotonicity. QED.


Yours, Jobst


[EMAIL PROTECTED] schrieb:

Dear Jobst,
 
Yes, I meant for more RABMAC probability as the doc increases.
 
If doc were just the max approval (as a percentage of the voters) would 
the monotonicity problem go away?
 
But then that does nothing to encourage the lesser factions to cooperate.
 
I think you got the essence of the idea here:
 
  Looks

  like a good idea to make the probability of using Random Ballot
  depend
  on some degree of cooperation.
Perhaps we can salvage it.
 
Forest


- Original Message -
From: Jobst Heitzig
Date: Sunday, June 1, 2008 2:57 pm
Subject: Re: [english 90%] Re: Challenge Problem
To: [EMAIL PROTECTED]
Cc: election-methods@lists.electorama.com

  Dear Forest,
 
  glad you find time to delve somewhat deeper into these
  questions. Looks
  like a good idea to make the probability of using Random Ballot
  depend
  on some degree of cooperation.
 
  Two notes as of now:
 
  I guess you meant
  RABMAC*doc^M + RB*(1-doc^M)
  instead of
  RB*doc^M + RABMAC*(1-doc^M),
  right?
 
  And I'm not so optimistic about monotonicity: Consider n voters
  with
  these ballots:
 
  n-3: A favourite  B also approved
  2: B favourite
  1: C favourite
 
  With large n, RB elects A almost surely while RABMAC elects B
  almost
  surely. When the last voters switches to approving A also, this
  is still
  the case, but the degree of cooperation you defined will
  increase by
  almost 1/n. So your method will move probability from the RB-
  winner A to
  the RABMAC-winner B while monotonicity demands an increase in
  A's
  probability. Details:
 
  Before:
  doc = ((n-3)²+2(n-1)+1)/n² = 1 - 4/n + 8/n²
  P(A) = 0*doc^M + (n-3)/n*(1-doc^M)
 
  After:
  doc' = ((n-2)²+2(n-1))/n² = 1 - 2/n + 2/n²
  P(A)' = 1/n*doc'^M + (n-3)/n*(1-doc^M)
 
  For M=1:
  P(A)'-P(A) = 1/n - 2/n² + 2/n³ + (1-3/n)*(-2/n+6/n²)
  = -1/n + 10/n² - 16/n³
  which is negative for n10, right?
 
  Maybe this can be fixed somehow be altering the definition of
  degree of
  cooperation?
 
  Yours, Jobst
 
 
  [EMAIL PROTECTED] schrieb:
   Dear Jobst,
  
   I have a another solution to the challenge problem:
  
   p: ACB q: BCA