[EM] Idea for Condorcet-based open list PR
Jameson Quinn
jameson.quinn at gmail.com
Fri Oct 21 16:58:57 PDT 2011
It certainly fills out the matrix of available methods, but I'm not sure
when I'd actually use it. I'm more interested in hybrid
geographical/proportional methods these days, as I think such methods have
the best chance to prosper in the US or UK. It would be nice to even keep
existing district boundaries. I think that PR-SODA is very close to being
able to do this; yes, it's cheating, but the basic idea is to elect
candidates and then assign each district one winner per elected party. Yeah,
that means that some reps might have 1 district of constituents, while
others might have 2; but otherwise it actually works surprisingly well.
Oops. Ignore that, I don't want to hijack the thread.
Jameson
2011/10/21 Ted Stern <araucaria.araucana at gmail.com>
> I had an idea for how Condorcet methods could be used for an open list
> Droop quota-based Proportional Representation method, as an
> alternative to STV. I am motivated by these factors:
>
> * I would like to avoid STV's elimination of candidates.
>
> * I would like a PR method that requires only a single summable count
> for each seat selection.
>
> * I would like lower-rank preferences to be considered when choosing
> each seat.
>
> * I would like to give voters' higher ranks a bit more of a chance
> than they would have with straight Approval Transferable Vote.
>
> Here's my idea:
>
> Choose a Condorcet method. Schulze (winning votes) or any other
> robust clone-resistant method would be fine. However, there may be
> advantages to using an approval-hybrid Condorcet method such as DMC or
> Forest Simmons' Enhanced DMC.
>
> Use some kind of ranked ballot, or rank inferred from rating. Any
> explicit rank or rating above the bottom will be interpreted as
> Approval.
>
> Give each ballot an initial weight of 1.0.
>
> Choose a quota. For example, I prefer the "easy" quota, (Number of
> ballots + 1) divided by (Number of Seats + 1), no truncation. This is
> slightly different than the standard Droop quota.
>
> While seats remain unfilled,
>
> Loop over all ballots:
>
> Accumulate into the pairwise array, with each pairwise vote
> scaled by ballot's weight. Note: Calculate pairwise array only
> for standing candidates; i.e., those who have not already won a
> seat.
>
> Accumulate ballot's contribution to Approval for each candidate,
> scaled by ballot's weight. This can be stored in the diagonal
> entry of the pairwise matrix, if desired.
>
> If there is only one standing candidate remaining on the ballot,
> accumulate this ballot's weighted approval into the Locked
> approval for this candidate. This will be used to ensure that
> ballots with truncated rankings are used up completely, while the
> non-truncated ballots voting for a winner get to transfer as much
> of their vote as possible.
>
> Find the Winner (CW), as defined by your robust Condorcet method.
> If that winner has total Approval that exceeds the quota, or no
> candidates have Approval over the quota, that CW is seated.
>
> Then let
>
> T = Approval Total for CW.
> L = Locked Approval Total for CW
> Q = Approval Quota
> QML = max(Q - L, 0.0)
> TML = max(max(T,Q) - L, eps), where eps is a small epsilon, say 1.e-9.
>
> The fraction of CW's total score sum used up, U, from all unlocked
> ballots voting for CW, is:
>
> U = QML / TML
>
> Apply the following rescale factor to each ballot that contains an
> explicit ranking of the CW:
>
> F = 1.0 - U
>
> [For efficiency, rescaling can be delayed until the ballot loop on
> the next iteration.]
>
> What do you do if the normal CW's Approval does not exceed the
> quota, but there are other candidates whose score *does* exceed the
> quota?
>
> In that case, compute a *reduced* Condorcet Winner from among those
> candidates whose total Approval score exceeds the quota.
>
> This step is where an Approval-hybrid method such as DMC may be
> useful -- if there are candidates above the quota, you can
> terminate the search for the CW once you've descended below the
> quota.
>
> In the single-winner case, this would also differentiate this
> method from standard Schulze, for example.
>
> Note that in the other already-handled case where all candidates
> have scores below the quota, there is no vote transfer -- each
> ballot ranking the CW is used up completely.
>
> ---------
>
> This method is Droop Proportional: If a faction of voters approves M
> candidates, and has at least L * Q votes, then L candidates out of
> those M will be seated.
>
> This method would have significantly larger overhead than this
> Bucklin-based PR method, Graded Approval Transferable Vote, which is
> quite similar:
>
> https://github.com/dodecatheon/graded-approval-transferable-vote
>
> Why would a Condorcet-based variant of Approval Transferable Vote be
> an improvement over a Bucklin-based method? The main difference is
> that lower rank preferences will be considered for each seat, so cases
> where two "clone" candidates have very close first-rank totals will be
> decided more robustly.
>
> I think that in practice, the first few seats of any faction will be
> chosen similarly by either method. The difference will come in the
> last one or two seats, especially if the remaining votes are very
> close to the quota.
>
> It might also seem like choosing the CW for each seat may be using too
> low an approval and thus use up too much of each ballot that rank's
> that seat's CW.
>
> However, in the Bucklin-based method, the "approval" total does not
> necessarily include the total votes at any explicit rank. It depends
> on how low the threshold has descended. So the actual approval score
> used to calculate vote transfer will probably be quite similar when
> comparing the methods, and the amount on each ballot that is used up
> will also be similar.
>
> Any thoughts? I'll try coding up a version of this eventually ...
>
> Ted
> --
> araucaria dot araucana at gmail dot com
>
> ----
> Election-Methods mailing list - see http://electorama.com/em for list info
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.electorama.com/pipermail/election-methods-electorama.com/attachments/20111021/5e084ab5/attachment-0002.htm>
More information about the Election-Methods
mailing list