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|
|Operating Systems||OS Independent Windows POSIX Linux Unix|
Release Notes: 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.
Release Notes: 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.
Release Notes: 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.
Release Notes: A couple of bugs were corrected in ballot2tally.pl, including one that could corrupt the results.
No changes have been submitted for this release.