[EM] Proportionality vs utility: redoing 2008 with better units
Kristofer Munsterhjelm
km-elmet at munsterhjelm.no
Mon Sep 9 13:15:15 PDT 2024
I've been incorporating some very old code for multiwinner method
testing (see my very first post) into Quadelect, my general purpose
voting program. And I've run some simulations and got an indication of
what different multiwinner methods prioritize between proportionality
and broad support. So I thought I'd write a post about the results.
The code tests the proportionality and utilitarian quality of a winner
set in a similar way to the VSE-like proportionality measure I posted
about on July 31. It just uses binary issues instead of a normal spatial
distribution.
That is, each voter has a binary position on one of a set number of
issues. Each voter's utility for a given candidate being elected is the
number of issues where they agree.
The program determines proportionality by checking the similarity of the
proportion of elected candidates who hold a yes position on each issue,
with the proportion of the voters who do so. It quantifies the
difference by using a proportionality measure like the Sainte-Laguë
index. So far, just a copy of my approach in 2008 (it's the same code,
after all).
But instead of the somewhat on-the-spot approach to combining the
utility and disproportionality results, it uses VSE. This gives what
seems to me to be more sensible results.
I've attached the results as pictures. The distribution parameters are:
Number of voters per round: 5 ... 260
Number of candidates: 5 ... 11
Number of issue dimensions: 1 ... 11
Number of winners: 3 ... 10,
and I'm using the Sainte-Laguë index as error measure.
The VSE zero points are anchored to the expected value
(disproportionality and utility) of just picking candidates at random
until the council is full. The vertical black dotted line on the detail
plot thus separates methods that are more proportional than random
candidate from those that are less.
Each purple dot (plus sign) corresponds to one method. Some methods take
parameters that adjust their proportionality, e.g. most of Warren's
cardinal methods take a D'Hondt-Sainte-Laguë adjustment parameter. Those
are represented by curves which sweep either over the full range or a
large area of it. (Since Harmonic voting is relatively good; I've run it
outside its usual range to see what happens. The results for the
out-of-range values are marked with a dashed line.)
Clearly there's a trade-off between proportionality and utilitarian
efficiency. That's not very surprising, because if you have a large
number of winners, proportionality tells you that you should elect one
representative for each major issue position, but VSE tells you that you
should fill the council with candidates close to the median voter.
But other things are more surprising. One is just how weak the Droop
proportionality criterion constraint is. Both PSC-CLE and PSC-(Plurality
loser) pass it, but they're quite far from each other on the plot.
Second, there doesn't seem to be any "cardinal superiority" here.
Harmonic is the best cardinal method of those tested, and it intersects
STV pretty cleanly. The concentrated nature (and comparatively lower
performance) of Psi voting compared to Harmonic is also pretty surprising.
At first I didn't expect Schulze STV to be more proportional than
ordinary STV; for Schulze vs IRV it's the other way around. But my
Kemeny clustering methods (not shown here as they're far too slow) also
fall much more on the proportional than utilitarian side of things. Pure
Condorcet-based multiwinner methods might just be particularly good at
identifying the nth quantile candidates, the way Condorcet does the
median candidate; if so, such nth quantile candidates would be
proportionality-focused rather than utility-focused.
But on the left side of the detail plot, why is minmax so far off
Schulze? They're based on the same logic, after all.
Some of the names may be unfamiliar, so here are some references:
- Random dictator: strategyproof, elect the first k candidates listed on
a random voter's ballot.
- D'Hondt without Lists: a method by Juho Laatu.
http://lists.electorama.com/pipermail/election-methods-electorama.com/2008-October/121082.html
My variant multiplies the quotients (1/2, 1/3 etc), as mentioned in that
post, instead of adding them.
- Coombs, Borda, etc: these are all bloc voting: elect the k highest
scoring candidates.
- Random ballots: this is also strategyproof (I think?). Pick a voter at
random, elect the voter's first preference, eliminate that candidate
from every ballot, remove the lucky voter's ballot, and repeat.
- Harmonic voting, Psi voting: see
https://rangevoting.org/QualityMulti.html.
- QPQ: Quota-preferential by Quotient, a method by Woodall.
https://www.votingmatters.org.uk/ISSUE17/INDEX.HTM
- Birational, LPV0+: Cardinal methods proposed by Forest and Warren. See
https://rangevoting.org/WarrenSmithPages/homepage/multisurv.pdf. Ratings
are counted as fractional approval votes.
- Isoelastic: Cardinal method based on a function proposed by Peter
Zbornik.
http://lists.electorama.com/pipermail/election-methods-electorama.com/2010-May/124448.html
-km
-------------- next part --------------
A non-text attachment was scrubbed...
Name: proportionality_vse_full.png
Type: image/png
Size: 34152 bytes
Desc: not available
URL: <http://lists.electorama.com/pipermail/election-methods-electorama.com/attachments/20240909/03d4ffb2/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: proportionality_details.png
Type: image/png
Size: 33993 bytes
Desc: not available
URL: <http://lists.electorama.com/pipermail/election-methods-electorama.com/attachments/20240909/03d4ffb2/attachment-0001.png>
More information about the Election-Methods
mailing list