Anonymous user
Definite Majority Choice: Difference between revisions
→Example: Imported ballot example from MRAV page
imported>Araucaria (Added link to new page for Proposed Statutory Rules) |
imported>Araucaria (→Example: Imported ballot example from MRAV page) |
||
Line 49:
== Example ==
Here's a set of preferences taken from Rob LeGrand's [http://cec.wustl.edu/~rhl1/rbvote/calc.html online voting calculator]. We indicate the approval cutoff using '''>>'''.
The ranked ballots:
<pre>
98: Abby > Cora > Erin >> Dave > Brad
64: Brad > Abby > Erin >> Cora > Dave
12: Brad > Abby > Erin >> Dave > Cora
98: Brad > Erin > Abby >> Cora > Dave
13: Brad > Erin > Abby >> Dave > Cora
125: Brad > Erin >> Dave > Abby > Cora
124: Cora > Abby > Erin >> Dave > Brad
76: Cora > Erin > Abby >> Dave > Brad
21: Dave > Abby >> Brad > Erin > Cora
30: Dave >> Brad > Abby > Erin > Cora
98: Dave > Brad > Erin >> Cora > Abby
139: Dave > Cora > Abby >> Brad > Erin
23: Dave > Cora >> Brad > Abby > Erin
</pre>
<table border cellpadding=3>
<tr align="center"><td colspan=2 rowspan=2></td><th colspan=5>against</th></tr>
<tr align="center"><td class="against"><span class="cand">Abby</span></td><td class="against"><span class="cand">Brad</span></td><td class="against"><span class="cand">Cora</span></td><td class="against"><span class="cand">Dave</span></td><td class="against"><span class="cand">Erin</span></td></tr>
<tr align="center">
<th rowspan=5>for</th>
<td class="for"><span class="cand">Abby</span></td>
<td bgcolor="yellow">645</td>
<td class="loss">458</td>
<td bgcolor="yellow">461</td>
<td bgcolor="yellow">485</td>
<td bgcolor="yellow">511</td>
</tr>
<tr align="center">
<td class="for"><span class="cand">Brad</span></td>
<td bgcolor="yellow">463</td>
<td bgcolor="yellow">410</td>
<td bgcolor="yellow">461</td>
<td class="loss">312</td>
<td bgcolor="yellow">623</td>
</tr>
<tr align="center">
<td class="for"><span class="cand">Cora</span></td>
<td class="loss">460</td>
<td class="loss">460</td>
<td bgcolor="yellow">460</td>
<td class="loss">460</td>
<td class="loss">460</td>
</tr>
<tr align="center">
<td class="for"><span class="cand">Dave</span></td>
<td class="loss">436</td>
<td bgcolor="yellow">609</td>
<td bgcolor="yellow">461</td>
<td bgcolor="yellow">311</td>
<td class="loss">311</td>
</tr>
<tr align="center">
<td class="for"><span class="cand">Erin</span></td>
<td class="loss">410</td>
<td class="loss">298</td>
<td bgcolor="yellow">461</td>
<td bgcolor="yellow">610</td>
<td bgcolor="yellow">708</td>
</tr>
</table>
The candidates in descending order of approval are Erin, Abby, Cora, Brad, Dave.
After reordering the pairwise matrix, it looks like this:
<table border cellpadding=3>
<tr align="center"><td colspan=2 rowspan=2></td><th colspan=5>against</th></tr>
<tr align="center">
<td class="against"><span class="cand">Erin</span></td>
<td class="against"><span class="cand">Abby</span></td>
<td class="against"><span class="cand">Cora</span></td>
<td class="against"><span class="cand">Brad</span></td>
<td class="against"><span class="cand">Dave</span></td>
</tr>
<tr align="center">
<th rowspan=5>for</th>
<td class="for"><span class="cand">Erin</span></td>
<td bgcolor="yellow">708</td>
<td class="loss">410</td>
<td bgcolor="yellow">461</td>
<td class="loss">298</td>
<td bgcolor="yellow">610</td>
</tr>
<tr align="center">
<td class="for"><span class="cand">Abby</span></td>
<td bgcolor="yellow">511</td>
<td bgcolor="yellow">645</td>
<td bgcolor="yellow">461</td>
<td class="loss">458</td>
<td bgcolor="yellow">485</td>
</tr>
<tr align="center">
<td class="for"><span class="cand">Cora</span></td>
<td class="loss">460</td>
<td class="loss">460</td>
<td bgcolor="yellow">460</td>
<td class="loss">460</td>
<td class="loss">460</td>
</tr>
<tr align="center">
<td class="for"><span class="cand">Brad</span></td>
<td bgcolor="yellow">623</td>
<td bgcolor="yellow">463</td>
<td bgcolor="yellow">461</td>
<td bgcolor="yellow">410</td>
<td class="loss">312</td>
</tr>
<tr align="center">
<td class="for"><span class="cand">Dave</span></td>
<td class="loss">311</td>
<td class="loss">436</td>
<td bgcolor="yellow">461</td>
<td bgcolor="yellow">609</td>
<td bgcolor="yellow">311</td>
</tr>
</table>
To find the winner,
* We start at the lower right diagonal entry, and start moving upward and leftward along the diagonal.
* We eliminate the least approved candidate until one of the higher-approved remaining candidates has a solid row of victories in non-eliminated columns.
* Dave is eliminated first, and Brad pairwise defeats all remaining candidates. So Brad is the DMC winner.
Now for the nitty gritty of collecting approval and pairwise preference information from the voters. First we'll illustrate how the method works with a deliberately crude ballot and then explore other ballot formats.
Line 143 ⟶ 232:
=== Tallying Votes ===
As in other [[Condorcet method]]s, the rankings on a single ballot are added into a round-robin
Since the diagonal cells in the Condorcet pairwise matrix are usually left blank, those locations can be used to store each candidate's Approval point score.
Line 168 ⟶ 257:
* the {row 2, column 2} (X2>X2) total approval score exceeds the {row 4, column 4} (X4>X4) total approval score.
The winner is then determined as described above.
==== Discussion ====
What is a voter saying by giving a candidate a non-approved grade or rank?
Disapproving a ranked candidate X gives the voter a chance to say "I don't want X to win, but of all the alternatives, X would make fewest changes in the wrong direction. I won't approve X because I want X to have as small a mandate as possible." This allows the losing minority to have some say in the outcome of the election, instead of leaving the choice in the hands of the strongest group of core supportors within the majority faction.
=== Handling Ties and Near Ties ===
Line 255 ⟶ 271:
If equal approval scores affect the outcome (which only occurs when there is no candidate who defeats all others), there are several alternatives for approval-tie-breaking. The procedure that would be most in keeping with the spirit of DMC, however would be to initially rank candidates
# In descending order of approval score
# If equal, in descending order of
# If equal, in descending order of total first-, second- and third-place votes
# If equal, in descending order of
# If equal, in descending order of total first-place votes
==== Pairwise Ties ====
|