this post was submitted on 27 Oct 2025
15 points (89.5% liked)

Data Is Beautiful

8983 readers
2 users here now

A place to share and discuss data visualizations. #dataviz

founded 4 years ago
MODERATORS
 

check out an implementation of the fairest voting system, i made a placeholder election to try it out with

you are viewing a single comment's thread
view the rest of the comments
[–] arthur@lemmy.eco.br 4 points 3 days ago* (last edited 3 days ago) (1 children)
[–] arthur@lemmy.eco.br 5 points 3 days ago (2 children)

Take a look here: https://github.com/ArthurJ/rvoto

IMHO a good/fair voting system should comply with the Condorcet's winner criterion

So the project implements 2 Condorcet's methods

[–] why0y@lemmy.ml 5 points 3 days ago (2 children)

Did you answer your own comment?

[–] jwt@programming.dev 3 points 2 days ago (1 children)

You interrupted his dialogue, rude!

[–] bluemoon@piefed.social 1 points 2 days ago* (last edited 2 days ago)

haha funny

and no it's not my project. i'm just a silly internet creature that seek to seize the means of organization

[–] arthur@lemmy.eco.br 1 points 2 days ago

I did; instead, I should have edited, but it didn't seem to be a problem at the time.

[–] bluemoon@piefed.social 1 points 2 days ago (1 children)

oh..!!!

in the given example (linked wikipedia page) i clearly see the issue of not having the condorcet criterion!

curious at how i'd solve this. how would you?

100 voters rank three candidates (Alice Bob Cecilia) by three grades (1st 2nd 3rd) and these are the votes

  • 35 voted A > B > C
  • 34 voted C > B > A
  • 31 voted B > C > A

according to the instant-runoff (also called single transferrable vote) type of systems the winner would be decided by elimination of first grade votes - Bob would lose the first round of tallying votes - then from the defeated Bob is siphoned voters to those left standing: Alice & Cecilia. In this scenario all of Bob's voters are siphoned to Cecilia who then wins the next and final round of tallying votes. However this, if i understand correctly, is called adheering to mutual majority criterion and not the majority criterion.

so i could go on but i am typing on a phone and the Blorb client is laggy to type into. tldw i thought to assign 3 points to the 1st grade votes ... etc ... 1 point to the 3rd grade votes. adding the points dedicated to each candidate as a total value of popularity in this election then reflects B as most popular, C as next and A as least. it's the same result as what the majority criterion demands. would this system of adding points according to rank hold up? open question. is there a name of this system already? i'd call it Concord Voting hehe but i doubt i'm the first to think of that

[–] arthur@lemmy.eco.br 2 points 1 day ago (1 children)

It looks like Total Runoff method, but I'm not sure, you tell me. You should take a look on the criteria and decide which ones you care about, and based on that see which methods satisfy the criteria.

Take a look on this yt playlist Just ignore the first video, it's in portuguese.

[–] bluemoon@piefed.social 1 points 1 day ago