Yee Diagram Generator
by Kevin Venzke [Home]

Yee diagrams (Electowiki link), named after Ka-Ping Yee, assign color to points on a plane according to which candidate (each having their own position on the plane) would win if voters were normally distributed around the given point. Strategy options are borrowed from /trunc, with support for custom methods and up to 10 candidates. The basic operation is to pick your options and then click "Start or continue" (or press spacebar) to generate an image and progressively make it clearer and more accurate.

A couple of important notes: First, most Condorcet methods in most scenarios basically give the same outcomes. If you select the "Condorcet" method, areas with no Condorcet winner will be colored black. If you want to force it to be very black (so that you can compare Condorcet methods) you can try: increasing the standard deviation of the voter distribution, using "Copeland top two" as the frontrunner selection method, and/or reducing the "threshold generosity" to zero.

Secondly, the default strategy mode is sincere, full rankings, which for many approval-based methods will not make any sense. I might suggest trying "Voters rank above midpoint" instead if you need a baseline for sincerity in approval methods.

Method list

Below, the term "approval" always refers to "implicit" approval, meaning a voter ranked some candidate above bottom, above some other candidate.
Methods named with a double asterisk (**) are two-round methods, which in the second round go back to the sincere preferences and assume all voters participate in the second round and vote sincerely. For top-two runoffs this is probably fair, but otherwise it is probably cheating, since strategies are possible but not explored. Interpret with caution.

** - indicates a two-round method; see note at top.

Use your own method
See here for examples of what to enter below. Note ⚠️ you could hang or crash your browser here!





  Stats mode (no diagram, with candidates regenerated for each trial)           Image size (pixels)

Method selection
 User method    Condorcet    Majority fav.    FPP (Plurality)    Approval    IRV  
 Bucklin    DAC    DSC    MinMax(PO)    ACP    Top-Two Runoff  
 QLTD    KOTH    Chain Runoff    BRBO    NoElimIRV1    NoElimIRV2  
 IBIFA    Iter. Bucklin    MinGS    Cross Max    AER    CdlA  
 AW MajCheck    FPW MajCheck    MAMPO    MDDA    RMPA    RMPFPP  
 BordaLNH    BordaSC    BordaZFT    STV3//CIRV    Single Contest    Voice of Reason  
 IFPP    RUE FPP    ATAR    BTAR    Approval TTR    RCIPE  
Specific Condorcet methods
 C//A    AEC    River(AWP)    MargSortAppr    MinMax(WV)    MinMax(margins)  
 BPW(max)    BPW(chain)    SV    TACC    River(CCE)    Raynaud(WV)  
 Benham    Smith//IRV    BTR-IRV    C//FPP    fpA-max(fpC)  
    Number of candidates (3-10): 
         Candidates on 1D spectrum
    Number of voters: 
        Standard deviation of distribution: 
Truncation logic
      All votes sincere, full ranking
       Voters rank top X preferences: 
       Random threshold for each voter
  Voters rank above-mean candidates
  Voters rank above midpoint between best and worst
Truncation between two frontrunners: How they are chosen
 Randomly    First preferences    IRV final two    Utility (distance)  
 Copeland    Copeland worst two    Above-mean Approval    Above-midrange Approval  
 Copeland 2nd & 3rd place  Condorcet winner vs. best opposition
 % Threshold generosity between the frontrunners  Random generosity per voter
Flag Counter