Condorcet with Dual Dropping

Condorcet with Dual Dropping is a ranking system for deciding single or multi-winner contests (elections) using voted preference (or approval) ballot list or pairwise tally matrix. It computes the Cloneproof Schwartz Sequential Dropping (CSSD) and Tideman's Ranked Pair (RP) results for each contest round, and selects the combined CSSD and RP outcome with the lowest overall dropping cost. There are options to compute just the CSSD, RP, or Minimum Dropping Cost outcome, various optional pair rank and winner tie-breakers, and alternative measures of dropping cost (winning votes and/or margin). It comes as a console program and CGI executable.

Tags Other/Nonlisted Topic Internet Web Dynamic Content CGI Tools/Libraries Scientific/Engineering Mathematics
Licenses GPL
Operating Systems OS Independent Windows Windows POSIX Linux Unix
Implementation Perl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  27 Jun 2004 20:37
  • Rrelease-after

Changes: A problem with the findCycles subroutine has been fixed. The $CGI_in variable is set in the script to enable execution via an HTML form. A sample HTML form is included. The --HTML_out command outputs HTML. The --show_TBR command displays the TieBreak Rank file contents. The Graph module is included in the lib subdirectory.

Changes: Graph module version 0.20105 is now used. A failure to reset ignore attributes after RP was corrected, which could impact the CSSD result. Other minor bugfixes were made. Only those drops that contribute to selecting the winner(s) are now included in the dropping cost. Single --verbose now displays round results and branching information. The activity bar is turned off if the --verbose command is utilized.

Changes: SSD was converted to Cloneproof SSD (CSSD). Various options were added, including --nountierank_margins for skipping margin pair ranking tiebreaker, --noTBR_tiebreak, which skips the winner tiebreaker, --nountierank_TBR, which skips the pair ranking tiebreaker, and --majority_first and --majority_approval commands that declare majority first and majority approval winners after the initial beats all. The --eachround_tiebreak option executes the option winner tiebreakers every round that has a tie. A ballot2tally.pl script that creates TieBreak Rank (TBR) files was included.

  • Rrelease-mid
  •  30 May 2004 18:55
  • Rrelease-after

Changes: A couple of bugs were corrected in ballot2tally.pl, including one that could corrupt the results.

No changes have been submitted for this release.

Rss Recent comments

Rcomment-before 14 Sep 2002 18:34 Rcomment-trans 051xmcumxaaqitwosz1g Rcomment-after

General information documentation
SSD, RP, DD explanations (http://sourceforge.net/docman/display_doc.php?docid=9910&group_id=48126)

Choosing Approval and/or Preference Ballots (http://sourceforge.net/docman/display_doc.php?docid=9911&group_id=48126)

Approval Cutoff in Preference Ballots (a href=http://sourceforge.net/docman/display_doc.php?docid=9912&group_id=48126)

4a67f3a0e029a9881d135c2bec24cbcc_thumb

Project Spotlight

Tasktop

Enterprise-ready productivity software built on Eclipse Mylyn.

000bd42243d03259200e9b756ff58bcd_thumb

Project Spotlight

phpMyAdmin

A tool that handles the basic administration of MySQL over the Web.