[EM] Proportional Representation from Ratings Ballots

Raph Frank raphfrk at gmail.com
Thu Nov 19 04:49:07 PST 2009


On Thu, Nov 19, 2009 at 4:51 AM, Brian Olson <bql at bolson.org> wrote:
> Oh, that is a problem. It gets the right answer if I use L1 norm instead of
> L2. I think L2 norm is going to work better for single-seat IRNR but L1 norm
> better for multi-seat. L2 inflates the amount of vote that winds up getting
> applied to multiple choices.

The L1 norm mean that each voter always gets to cast exactly 1 vote
(ratings add to 1).  Thus the total number of votes cast is always
constant.  This means that a quota can be easily determined.

You could use a different rule for eliminating than you use for
electing (and I think that is a good idea anyway).

For example, for electing, each ballot is scaled so that

w(a)*r(a) + w(b)*r(b) + ..... = 1

All eliminated candidates have a w(x) = 0 and all non-elected
candidates have a weighting of 1.
Elected candidates have weighting so that they have exactly a quota of
the votes.

If any candidate meets the Droop quota, that candidate is declared
elected and the next round is started.

If no candidate is elected, a different rule is used, each ballot is
scaled so that

[w(a)*r(a)]^2 + [w(b)*r(b)]^2 + ... = 1

The running candidate the the lowest score is then eliminated.

(The weights are based on the L1 calculation)

This process has the nice feature that a group of voters equal to a
Droop quota will decide their candidate using the L2 single seat (L2)
version of the process.  (This assumes that they rate all non-party
candidates at zero and all voters outside the group rate their
candidates at zero).

Also, there is also a question if the weights assigned in step 1 will
always yield a unique set of weights.  Hopefully there is a Meek's
method like proof.



More information about the Election-Methods mailing list