[EM] Test implementation of FAWRB
Jobst Heitzig
heitzig-j at web.de
Mon Aug 25 13:10:34 PDT 2008
Dear folks,
feel free to test my simple implementation of FAWRB at
http://www.impro-irgendwo.de/groucho/fawrb.html
It's really easy and I hope it is some fun, too.
And please send comments or corrections if some of my English is too bad :-)
Yours, Jobst
Jobst Heitzig schrieb:
> Dear Forest,
>
> I'm sorry again for answering so late - I always find time to read your
> messages and even think some time about them but not for answering...
>
> What occupies me most at this moment with your idea of using some
> "degree of cooperation" to determine the weights in a mix of a random
> ballot lottery and some compromise option are the following questions:
>
> 1. What option should qualify as the "compromise" to which we consider
> transferring the winning probability from the favourite of the first
> drawn ballot? Originally, you suggested taking the most approved option
> of those approved on the first drawn ballot. Later I got the impression
> that it would be strategically equivalent and more transparent if only
> the approval winner was used as a possible compromise. This also enables
> us to split the method into two simple phases, an idea I will describe
> in the first method definition below. But the "most approved" variant
> can also be improved in some way I will describe in the second method
> definition below.
>
> 2. How should "degree of cooperation" be measured? We started with the
> average approval rate of all options, then saw that the resulting method
> was non-monotonic and switched to the approval rate of the approval
> winner. Today I had a new idea for this which I will describe in the
> second method definition below.
>
> 3. How should this measure of cooperation (designated by x) be
> transformed (via a function f) into a winning probability f(x) of the
> compromise? We started with f(x)=x^4 which made sure that when the
> compromise is "60% good" it would be an equilibrium if everyone
> cooperated, so that the compromise would then come to be the sure
> winner. I then suggested to use to use f(x)=1/(5-4x) instead, since that
> function was the largest possible in which this equilibrium result was
> true.
> Meanwhile I realized that with the latter function, this equilibrium
> often is not very stable, while the other equilibrium ("no cooperation
> at all") is not only stable but globally "attractive" (by "attractive" I
> mean attractive in the dynamic system whose state is the pair (x,y) of
> cooperation rates in the two faction and whose dynamics is that both
> factions replace their cooperation rate with the optimal one given the
> other faction's rate. By "globally" I mean that the system converges to
> the equilibrium from almost all possible initial states). With the
> original function f(x)=x^4 the "full cooperation" equilibrium is
> globally attractive when the compromise is at least "60% good", but I
> still feel that this choice of f vanishes too fast as x falls below 1. A
> good intermediate choice for f could be this:
> f(x) = 1/(5-4x) for x>=5/6, and
> f(x) = 108/125 * x^2 for x<=5/6.
> This is the maximal function which makes sure the "full cooperation"
> equilibrium exists when the compromise is at least "60% good" and that
> it is also globally attractive when the compromise is at least "66.67%
> good". More precisely, in the case of two homogeneous factions, the
> "full cooperation" equilibrium will be globally attractive whenever the
> sum of the two factions' ratings of the compromise is at least 4/3 (no
> time for a proof here, may follow later).
> Since this choice of f is a bit complicated, the choice for f I favour
> at the moment is this:
> f(x) = (5x^2 + x^14)/6.
> This is very near to the above piecewise function but much easier to
> implement (see the method definitions below).
>
>
> Now let me suggest two more method variations:
>
>
> **
> ** Definition of method Two-Phase-FAWRB
> ** -------------------------------------
> ** Phase I: Perform a standard approval election to find the
> ** "compromise option" for Phase II. The question on the ballot reads
> ** "Which options do you consider good compromise options?".
> ** Designate the approval winner of this phase by X.
> ** ---------
> ** Phase II:
> ** 1. On a new ballot, everyone
> ** (i) specifies her favourite option and
> ** (ii) answers the question "Would you cooperate to elect X?"
> ** 2. A die is tossed. If it shows six then 15 of these ballots are
> ** drawn at random, otherwise only 3 are drawn.
> ** 3. If all drawn ballots answered "yes", X is elected.
> ** Otherwise the favourite on the first drawn ballot is elected.
> **
>
>
> **
> ** Definition of method FMAC-RB
> ** (Favourite or Most Approved Compromise Random Ballot)
> ** ----------------------------------------------------------------
> ** Phase I: Perform a standard approval election to find the
> ** "compromise ranking" for Phase II. The question on the ballot reads
> ** "Which options do you consider good compromise options?".
> ** ---------
> ** Phase II:
> ** 1. On a new ballot, everyone
> ** (i) specifies her favourite option and
> ** (ii) marks any number of additional options as "also approved"
> ** 2. A die is tossed. If it shows six then 15 of these ballots are
> ** drawn at random, otherwise only 3 are drawn.
> ** 3. On each drawn ballot, find amoung those options approved
> ** (=favourite or "also approved") on the ballot the one which
> ** had the highest approval score in phase I.
> ** If this "most approved compromise" option is the same for all
> ** drawn ballots, that option is elected.
> ** Otherwise the favourite on the first drawn ballot is elected.
> **
>
>
> Optionally, the ballot for phase II in both methods only contains those
> options which received at least 5% in phase I.
>
>
> Both methods implement the function f(x) = (5x^2 + x^14) / 6 by using
> the die.
>
> The second method reintroduces the "most approved" idea but makes the
> definition of "degree of cooperation" depend only on the approval rate
> of the most approved option of the first drawn ballot. In this way the
> method remains monotonic and will still enable more than one set of
> factions to cooperate. Consider, for example this situation:
> 26%: A1>A>>A2 >>> B1=B2=B
> 25%: A2>A>>A1 >>> B1=B2=B
> 25%: B1>B>>B2 >>> A1=A2=A
> 24%: B2>B>>B1 >>> A1=A2=A
> Here it would be desirable if not only the A-voters had an incentive to
> cooperate to give A a good winning probability, but if also the B voters
> had some possibility and incentive to give B a similarly good winning
> probability. When only the approval winner (A) is considered a possible
> compromise, this would not be possible. If the "most approved
> compromise" is used but the degree of cooperation would depend only on
> the approval winner, such a cooperation would be possible but there
> would be strategic incentives for the B-voters to cheat. With the second
> of the above methods, however, all voters have incentive to approve
> "their" compromise (A or B). However, both A and B will only get about
> 5/6*(1/2)^3=5/48 winning probability anyway, so perhaps this is not much
> of an improvement. I posted the second method more as an indication in
> which direction we could proceed to reintroduce the "most approved" part
> in a strategically relevant way.
>
>
> I hope this was not totally incomprehensible...
>
> Jobst
>
>
> fsimmons at pcc.edu schrieb:
>> Dear Jobst,
>>
>> Here's my die toss version of your FAWRB method:
>>
>> 1. Draw a ballot at random.
>>
>> 2. If this ballot does not approve the AW, THEN elect its favorite
>> (and STOP).
>> Else continue to step 3.
>>
>> 3. With the help of dice, coins, spinner, balls and urn, or an
>> icosahedron with numbered faces, conduct a Bernoulli experiment with a
>> twenty percent success rate.
>>
>> 4. In case of "success," then elect the AW (and STOP), else repeat
>> from step 1.
>>
>> Do you like that?
>>
>> Now, for comparison, here's a method that I call AWFRB:
>>
>> 1. Draw a ballot.
>>
>> 2. If this ballot does not approve the AW, THEN draw another ballot
>> and elect its favorite,
>> ELSE continue to step 3.
>>
>> 3. Toss two coins. If they both show heads, then elect the AW, else
>> repeat from step 1.
>>
>> It turns out that this method elects the AW with probability x/(4x-3)
>> , where x is the approval of the AW.
>>
>> AWFRB doesn't satisfy your "Bullet Proportionality Property," which
>> is satisfied by FAWRB, but it gives slightly more encouragement for
>> approval cooperation in our 33, 33, 33 test case. The compromise A of
>> the two compromising factions (A1 and A2) is elected with probability
>> 1/3 under AWFRB, but only 2/7 under FAWRB.
>>
>> I have some analysis, but no time for it now.
>>
>> Forest
>>
>>
>>
>>
>>> ** 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.
>>> **
>>
>
> ----
> Election-Methods mailing list - see http://electorama.com/em for list info
>
More information about the Election-Methods
mailing list