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)

Clark Kent 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:

Clark Kent

10.20
0
-6.40
10.20

Lois Lane

4.07
0
-6.40
10.20

Christine Everhart

0.92
0
-6.40
10.20

Peter Parker

-6.40
0
-6.40
10.20

Director of Technology (approval election)

Tony Stark 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:

Tony Stark

4.78
0
-26.81
4.78

Lucius Fox

4.02
0
-26.81
4.78

Bruce Banner

-12.71
0
-26.81
4.78

Justin Hammer

-26.81
0
-26.81
4.78

Director of Operations (approval election)

Phil Coulson 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:

Phil Coulson

8.83
0
-9.88
8.83

Pepper Potts

1.27
0
-9.88
8.83

Nick Fury

-9.88
0
-9.88
8.83

Journalism Effort (prioritization election)

social accountability

politics

science & technology

business

culture & arts

Rankings:

social accountability

10.24
0
-7.00
10.24

culture & arts

1.13
0
-7.00
10.24

politics

-0.70
0
-7.00
10.24

business

-6.70
0
-7.00
10.24

science & technology

-7.00
0
-7.00
10.24

Technical Features (prioritization election)

single sign-on

user tag creation

democratic forum

Rankings:

single sign-on

4.73
0
-2.00
4.73

democratic forum

-0.78
0
-2.00
4.73

user tag creation

-2.00
0
-2.00
4.73