[EM] Multiwinner Election Algorithm

Greg Nisbet gregory.nisbet at gmail.com
Tue Jul 21 09:50:30 PDT 2009


Reweighted Range Voting http://rangevoting.org/RRV.html does not check every
possible combination of candidates. However there may be a way to determine
the optimal candidate quickly.

Set X and set Y are adjacent if it is possible to create one group by
changing a single candidate in the other. …in other words, all the members
are identical but one.

Set X is a local maximum if the utility of every adjacent set is less than
Set X’s utility.

The utility function is rather simple.


for each voter, the utility is ln(1+score_sum/max)

 with score_sum being the score they gave each candidate individually and
max being the maximum rating allowable for a single candidate.

This is taken from the D'hondt divisors 1+1/2+1/3..., but integrated rather
than summed.

presumably ln(1+2*score_sum/max) would work as well.


>From a few tests I’ve run, it seems as if there’s never more than one local
maximum. Naturally, this single local maximum would be the optimal candidate
set.

This suggests that a simple iterative procedure will determine the optimal
candidate set without examining all of them. (Perhaps using Reweighted Range
Voting or Naive Multiwinner Range as a starting point)

I, however, lack the expertise to prove whether it is possible for multiple
local maxima to occur. I was wondering if anyone could.

This method is called Proportional Range Voting due to its resemblance to
Proportional Approval Voting
http://www.knowledgerush.com/kr/encyclopedia/Proportional_approval_voting/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.electorama.com/pipermail/election-methods-electorama.com/attachments/20090721/0e5b6f6c/attachment-0002.htm>


More information about the Election-Methods mailing list