Voting Mechanism Demo

This area is a very simple demo of how quadratic voting and a combination of quadratic and approval voting work. The user interface is extremely unintuitive, but it's just a little toy I threw together to get a feel for the mechanisms.

I'll briefly explain what's happening, but sometime soon I'll release a blog post explaining more fully, and arguing for the merits of these forms of voting.

There are five fake elections: three "approval" elections where some position must be filled with a single winner; and two "prioritization" elections where multiple choices are merely being ranked.

The principles of Quadratic Voting come into play with the limited supply of "weights" that can be used across all elections. More weights can be used to increase the strength of your preferences, but as more and more are used, they get less and less effective (preference strength is the square root of weights). This allows voters to express how deeply they care about each issue but in a mathematically balanced way.

The two different types of elections use these weights in different ways:

  • In the approval elections, voters use their weights on the entire election rather than a single choice. This means that the fair dynamics of Approval Voting (which allows voters to express their preferences accurately and honestly) are still in play, but voters can make their approvals more intense in some elections, representing the fact that they care differently about the outcomes.

    I've included a "disapprove" setting as well, partially as an experiment.

  • In the prioritization elections, weights are simply used on the choices themselves. These elections aren't "winner take all", so they don't need the balancing of the approval mechanism.

To help you get a feel for what it would be like to vote with other people also voting, every time you refresh this page a new set of "voters" with random preferences is generated, and included in the vote counts along with your votes.

Enjoy!


You have 100 weights left to allocate in all elections.

Director of Reporting (approval election)

Peter Parker is the current winner of this election!

Lois Lane

Peter Parker

Christine Everhart

Clark Kent

0 weights used, 100 remaining.

Since you haven't used any weights in this election, your preferences don't count toward the result.

Rankings:

Peter Parker

20.62
0
-39.16
20.62

Christine Everhart

1.18
0
-39.16
20.62

Clark Kent

-7.64
0
-39.16
20.62

Lois Lane

-39.16
0
-39.16
20.62

Director of Technology (approval election)

Justin Hammer is the current winner of this election!

Tony Stark

Bruce Banner

Justin Hammer

Lucius Fox

0 weights used, 100 remaining.

Since you haven't used any weights in this election, your preferences don't count toward the result.

Rankings:

Justin Hammer

23.76
0
-30.19
23.76

Tony Stark

17.08
0
-30.19
23.76

Lucius Fox

2.97
0
-30.19
23.76

Bruce Banner

-30.19
0
-30.19
23.76

Director of Operations (approval election)

Pepper Potts is the current winner of this election!

Pepper Potts

Nick Fury

Phil Coulson

0 weights used, 100 remaining.

Since you haven't used any weights in this election, your preferences don't count toward the result.

Rankings:

Pepper Potts

17.60
0
-31.25
17.60

Nick Fury

-6.22
0
-31.25
17.60

Phil Coulson

-31.25
0
-31.25
17.60

Journalism Effort (prioritization election)

social accountability

politics

science & technology

business

culture & arts

Rankings:

politics

4.15
0
-4.64
4.15

social accountability

0.23
0
-4.64
4.15

business

0.00
0
-4.64
4.15

science & technology

-0.32
0
-4.64
4.15

culture & arts

-4.64
0
-4.64
4.15

Technical Features (prioritization election)

single sign-on

user tag creation

democratic forum

Rankings:

user tag creation

5.39
0
-2.55
5.39

democratic forum

0.11
0
-2.55
5.39

single sign-on

-2.55
0
-2.55
5.39