Download List

Project Description

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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2004-06-28 05:37
6.4

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.
Tags: Development, Minor bugfixes

2004-06-19 21:46
6.2

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.
Tags: Development, Minor feature enhancements

2004-06-06 12:11
6.0

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.
Tags: Development, Major feature enhancements

2004-05-31 03:55
5.8

A couple of bugs were corrected in ballot2tally.pl,
including one that could corrupt the results.
Tags: Development, Major bugfixes

2004-01-25 12:42
5.6

Tags: Development, Minor feature enhancements

Project Resources