[EM] Proportionality vs utility: Droop quota and feasible points

Kristofer Munsterhjelm km-elmet at munsterhjelm.no
Wed Sep 11 13:45:01 PDT 2024


I added a method to determine the feasible regions of proportionality vs 
VSE for methods that elect from certain sets, to my simulator.

This works by taking the convex hull of the boundary of the set so far, 
and then creating a set of new points by, for each convex hull point, 
and for each possible outcome inside the set for that round, adding the 
proportionality and utility values for that outcome to that convex hull 
point. Doing so produces a new point set, and the convex hull is set to 
the convex hull of the new point set.

As long as the model space isn't too small,[1] the convex hull should 
then characterize the region of every nondeterministic method that could 
be designed that elects from the set in question.

By using the set of all outcomes (all possible councils), the region 
shows what tradeoffs are possible. Every point outside the region is 
infeasible - it's impossible to make a method that good (or that bad).

By using the set of every outcome compatible with the Droop 
proportionality criterion, the region shows what results a method that 
passes the DPC can get. And at least for this model, it's surprisingly 
large: the Droop proportionality criterion doesn't seem to be a very 
strong constraint.

I've added some graphs showing these regions for the same parameters as 
in my previous post. Getting gnuplot to work properly is kind of a pain, 
so excuse the lower effective resolution (thicker lines). The blue 
region is for methods passing the Droop proportionality criterion, while 
the green is what's feasible at all. (The white areas are impossible to 
reach.)

-km

[1] For the technical details, the convexity only approximately holds. 
Suppose we have a model where there are only two possible elections, 
call them eA and eB, and two candidates (A and B). Sometimes, electing A 
in eA is the best, other times, electing B in eA is the best; and the 
same for eB.

If we only consider deterministic methods, then disregarding ties, there 
are only four possibilities:
	method W: elect A in eA, B in eB
	method X: elect A in eA, A in eB
	method Y: elect B in eA, A in eB
	method Z: elect B in eA, B in eB.

Suppose these are at the edges of the chart, i.e. these solutions 
correspond to (-1, -1) for W, (1, -1) for X, (1, -1) for Y, and (1, 1) 
for Z. There's no way to get, say (0, 0), although this is a convex 
combination of the four possible outcomes. But it is possible if we're 
nondeterministic: then a method that behaves like W 50% of the time and 
Z the other 50% of the time would have an expected result of (0, 0).

But if the model is very small (there are few elections), then what can 
happen is that the edges are too optimistic. In the example above, every 
time an eA election favors A, the convex hull will be updated with 
(among others) the results of a method that somehow guesses A; and every 
time it favors B, the convex hull will be updated with (among others) 
one that guesses B. So it not only contains nondeterministic methods, 
but "improbably lucky" ones.

If the model's election space is large, then the chance that the same 
election will occur more than once during a simulation should be small 
enough that this shouldn't be a problem. Since the binary model has 
5..260 voters, I don't think this "improbably lucky" scenario is going 
to be a problem... but I might just add a test for elections that have 
been seen in the past, just to be sure, later.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: droop_far_out.png
Type: image/png
Size: 21735 bytes
Desc: not available
URL: <http://lists.electorama.com/pipermail/election-methods-electorama.com/attachments/20240911/3ae829ca/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: droop_full_plot.png
Type: image/png
Size: 20130 bytes
Desc: not available
URL: <http://lists.electorama.com/pipermail/election-methods-electorama.com/attachments/20240911/3ae829ca/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: droop_detailed.png
Type: image/png
Size: 21690 bytes
Desc: not available
URL: <http://lists.electorama.com/pipermail/election-methods-electorama.com/attachments/20240911/3ae829ca/attachment-0002.png>


More information about the Election-Methods mailing list