forked from electionscience/ballot
/
try.html
70 lines (61 loc) · 2.43 KB
/
try.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
---
permalink: /try/
layout: page-6
title: To Build a Better Ballot - QAPR
description: an interactive guide to alternative voting methods
byline: By Paretoman
twuser: paretoman1
---
<div class="words">
<p>
RRV
</p>
<h2>
RRV!
</h2>
<p>
RRV is similar to quota-approval except it uses a different quota. It is a quota that is derived from separate groups receiving mutually-exclusive seats. It is mathematically best in that case.
</p>
<p>
RAV is just approval-style RRV
</p>
</div>
<div class="sim-test">
<div class="sim-container">
<p class="caption-test">
Move the candidates and get equal representation for voters.
</p>
<div id="elect_try" class="div-election div-ballot-in-sandbox div-model" >
</div>
<script>
sandbox({quick:"elect_try"})
</script>
</div>
</div>
<div class="words">
<p>
The dark bar shows where voters are unrepresented... it's bad. We want candidates to cover each voter's quota of representation, AKA the dark bar. The quota is an amount of representation that everyone could have ideally if every voter were represented equally. I used a gradient-colored bar to show that it is more important to elect a candidate that represents the underrepresented. The goal is to cover all of the bar, starting with the darker parts of the bar.
</p>
<p>
The quota approval method elects the candidate that reduces the quota the most. To do this, we use the remaining quota as a weight. A voter who is already represented has less quota left to count towards the next candidate to elect. Their vote was already counted. A candidate they liked was already seated.
</p>
<p>
The light bars that cover each candidate's bars show votes that were already counted. We don't want to count these votes twice. So we wash out the color from that part. Then we count the votes that are still unrepresented. Most votes wins.
</p>
<p>
</div>
<div class="sim-ballot">
<div class="sim-container">
<h2 class="ballot_title" style="margin-bottom: 0.15em;">UNSTRATEGIC BALLOT</h2>
<p class="ballot_caption">Judge, don't choose.</p>
<div id="ballot17" class="div-ballot div-model" >
</div>
<script>
main_ballot({quick:"ballot17"})
</script>
</div>
</div>
<div>
</p>
<p>Putting it all together, here's a sandbox for you to try out all the different systems and to make your own scenarios:</p>
</div>