Welcome Guest!
 Ranked Pairs
 Previous Message All Messages Next Message 
Re: Generalizations...  Bram Cohen
 Apr 12, 2002 23:16 PDT 
Stéphane Rouillon wrote:

 I have read your archives (yes all of it !) and I am
particulary interested by the weighted version of ranked
pairs proposed by Mr. Bram Cohen, if I am not wrong.

1) Could someone summarize how it works with words
not with the code to help me understand it better?

I've actually got a better method than the last one I described, so I'll
take a stab at summarizing it now.

You elect candidates one at a time, each time choosing the next winner out
of the remaining set by ranked pairs.

The first candidate is picked by ordinary ranked pairs. The second
candidate is again picked by using the ranked pairs algorithm on pairwise
scores, but the calculation of pairwise scores is altered based on the
already selected candidates and where they appear in everybody's ballots.

Let us say that there are N candidates to be selected, using V votes. Each
already selected candidate will weaken existing votes by V/(N+1). Let us
say that we are comparing candidates P and Q, after A has already
been selected. To do this, we figure out all votes for which A is ranked
higher than both P and Q, say there are x of them. We then reduce the
strength of each of these votes by x/(V/(N+1)). We then repeat for all
other already elected candidates. In the end, each vote will have some
remaining strength, and we can add up the strength of all of those which
ranked P first and all of those which ranked Q first and see which is
greater.

Note that the strength of each vote can be different for each pair
comparison after every candidate is elected.

So far, I've written an implementation of this using minmax instead of
ranked pairs, because that was easier and I haven't gotten around to doing
it properly yet. With completely random votes, with large numbers of
candidates elected, occasionally this results in some votes having
negative strength for the next to last candidate or so. I suspect this
problem will go away when using ranked pairs instead.

If my above suspicion holds, then this technique has the quite nice
property that it wouldn't be necessary to actually remember all votes,
merely the number of times each ordered triplet (A, B, C) has appeared in
some ballot in that order thus far. This allows for vote collation, the
source of most of first past the post's logistical advantages, and also a
good technique for increasing voter privacy.

Many questions about this technique remain, including -

- Does my above conjecture hold? (I think it does.)

- Is it possible for electing N+1 candidates with the same votes to result
in a set of winners which is not a superset of electing N candidates? (I
suspect not.)

- How does this technique fare in terms of various forms of
gameability? (I suspect exraordinarily well.)

- How should one deal with the unranked candidates which are all
essentially tied for last place on peoples's ballots?

I have code written which implements this technique, although it uses
minmax instead of ranked pairs. It can be switched to ranked pairs without
rewriting the entire thing, just one portion. I'll send the code to anyone
who's interested.

 4) I think ranked pair is the best method, I have seen.
However, I would propose some additional generalizations.
First I need a solution that produce ranked weights to
replace an IRV-alike weigth procedure. I have developped
my own and I would like to compare with Mr. Cohen's work.

I'm very curious what your technique is as well.

Tideman has a procedure, but it's horrendously complicated and possibly
completely impractical to calculate in practical elections, and doesn't
support collation. Although he did run it on a bunch of real-world
election samples and found it gives very different results than other
techniques in several very thorny elections.

 6) Finally, I think ties could be handled differently.
I will tell you all about it, after you get a first occasion to comment.

I think in practice tiebreaks thankfully almost never have to be done.

-Bram Cohen

"Markets can remain irrational longer than you can remain solvent"
                                        -- John Maynard Keynes
	
 Previous Message All Messages Next Message 
  Check It Out!

  Topica Channels
 Best of Topica
 Art & Design
 Books, Movies & TV
 Developers
 Food & Drink
 Health & Fitness
 Internet
 Music
 News & Information
 Personal Finance
 Personal Technology
 Small Business
 Software
 Sports
 Travel & Leisure
 Women & Family

  Start Your Own List!
Email lists are great for debating issues or publishing your views.
Start a List Today!

© 2001 Topica Inc. TFMB
Concerned about privacy? Topica is TrustE certified.
See our Privacy Policy.