[EM] Simulation results (Approval, utility, Schulze efficiency)

Kevin Venzke stepjak at yahoo.fr
Thu Mar 4 09:34:48 PST 2004


Hi all,

I've been sitting on this for a while, but I'm thinking I'll post it now:


Here are some results from the simulation I recently wrote about:

(Description of it:)
1. It generates randomly-sized factions, and their sincere utilities for every candidate.
2. The sincere Schulze winner is found.  The complete rankings are derived from the utilities.  
(Sincere ties in utility are very rare.)
3. The Approval winner is found according to several methods for generating odds.  Every voter 
uses "better than expectation" strategy.  This means that they approve every candidate for whom 
their utility is greater than their expectation for the election.  A voter's expectation is the 
sum of (voter's utility for J)*(odds of J winning) for every candidate J.
4. Both Schulze and Approval ties are resolved in favor of candidates with earlier letters.
5. The simulation reports which of Schulze and Approval elected a candidate with higher average 
utility, or whether they picked the same candidate.  It keeps track of this information, as
well as the average absolute gain in utility over the Schulze result.

Here are the methods for generating Approval ballots:
"Two Evils": Every voter believes that candidates A and B have 50% odds each of winning, and that 
every other candidate has 0%.
"First Preference Proportion": Every voter knows every other voter's sincere favorite, and 
believes that each candidate's odds of winning are equal to the proportion of voters whose 
favorite they are.
"Utility Maximizer Known": Every voter knows which candidate has the highest average utility, and 
believes that this candidate has a 90% chance of winning, with the other 10% divided evenly among 
the other candidates.
"Schulze Winner Known": Every voter knows which candidate is the sincere Schulze winner, and 
believes that this candidate has a 90% chance of winning, with the other 10% divided evenly among 
the others.
"Zero-Info": Every voter believes that every candidate has an equal chance of winning.
"Acceptables": No odds.  Every voter votes as though their expectation is equal to 50 (the maximum

being 100).  This means they could approve all or none of the candidates.
"Bullet-Voting": Every voter bullet-votes for their favorite.  (Donald Davison's recommended 
Approval strategy.)
"Random Candidate": A candidate wins at random.  (Not really Approval.)

For the following results, there were always five factions and 10,000 trials.  I did five and 
seven candidates with each of the above.

The format is:
Method: Number of candidates:
percentage of scenarios where Approval winner had higher average utility than the Schulze winner,
percentage where Schulze's winner had higher than Approval's,
percentage where the two agreed on a candidate,
average absolute utility gain of Approval's result over Schulze's.
(Again, utility ranges from 0 to 100.)

Two Evils: 5: 17.65, 26.51, 55.84, -1.43
Two Evils: 7: 20.93, 32.67, 46.40, -1.895
First Pref Proportion: 5: 16.64, 15.25, 68.11, +.095
First Pref Proportion: 7: 21.46, 21.72, 56.82, -.042
Util Maxer Known: 5: 25.38, 4.81, 69.81, +1.55
Util Maxer Known: 7: 31.03, 4.49, 64.48, +2.07
Schulze Winner Known: 5: 5.86, 4.64, 89.50, +.102
Schulze Winner Known: 7: 6.76, 5.44, 87.80, +.165
Zero-Info: 5: 22.90, 21.83, 55.27, +.203
Zero-Info: 7: 26.79, 27.48, 45.73, -.004
Acceptables: 5: 23.17, 24.43, 52.40, -.06
Acceptables: 7: 26.23, 26.93, 46.84, -.09
Bullet-Voting: 5: 7.07, 18.86, 74.07, -1.78
Bullet-Voting: 7: 7.78, 25.80, 66.42, -2.86
Random Candidate: 5: 8.96, 70.49, 20.55, -14.83
Random Candidate: 7: 8.55, 77.12, 14.32, -17.04

Based on these absolute utility gain figures, it seems I haven't included an Approval scenario 
where the "greater utility" argument for Approval looks compelling.  My original reason for 
writing this simulation was to look into that.  (It's probably worth noting the two Approval 
scenarios where the utility gain actually increased with the addition of two candidates: Schulze 
Winner Known and Util Maxer Known.)

It seems more interesting to look at the "Schulze efficiency" of these Approval scenarios.  To 
sort them:

Five candidates:
Schulze (100%), Schulze Winner Known (89.5%), Bullet-Voting (74%), Util Maxer Known (70%), FP 
Proportion (68%), Two Evils (55.8%), Zero-Info (55.3%), Acceptables (52.4%), Random Candidate 
(20%).

Seven candidates:
Schulze (100%), Schulze Winner Known (88%), Bullet-Voting (66%), Util Maxer Known (64%), FP 
Proportion (57%), Acceptables (46.8%), Two Evils (46.4%), Zero-Info (45.7%), Random Candidate 
(14%).

It's surely a fluke that "Two Evils" outperforms "Zero-Info" here.  I have to doubt that random 
information could be better than none at all.

Any thoughts?


Kevin Venzke
stepjak at yahoo.fr



	

	
		
Yahoo! Mail : votre e-mail personnel et gratuit qui vous suit partout ! 
Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/

Dialoguez en direct avec vos amis grâce à Yahoo! Messenger !Téléchargez Yahoo! Messenger sur http://fr.messenger.yahoo.com



More information about the Election-Methods mailing list