▲ 15 ▼ open-source voting system (demochoice.org) submitted 1 year ago by bluemoon@piefed.social to c/dataisbeautiful@lemmy.ml 9 comments fedilink hide all child comments check out an implementation of the fairest voting system, i made a placeholder election to try it out with
[–] arthur@lemmy.eco.br 3 points 1 year ago (8 children) Is it your project? permalink fedilink source hideshow 8 child comments replies: [–] arthur@lemmy.eco.br 4 points 1 year ago (7 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 permalink fedilink source parent hideshow 7 child comments replies: [–] why0y@lemmy.ml 4 points 1 year ago (3 children) Did you answer your own comment? permalink fedilink source parent hideshow 3 child comments replies: [–] jwt@programming.dev 3 points 1 year ago (1 child) You interrupted his dialogue, rude! permalink fedilink source parent hideshow 1 child comment replies: [–] bluemoon@piefed.social [S] 1 point 1 year 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 permalink fedilink source parent [–] arthur@lemmy.eco.br 1 point 1 year ago I did; instead, I should have edited, but it didn't seem to be a problem at the time. permalink fedilink source parent [–] bluemoon@piefed.social [S] 1 point 1 year ago (2 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 permalink fedilink source parent hideshow 2 child comments replies: [–] arthur@lemmy.eco.br 2 points 1 year ago (1 child) 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. permalink fedilink source parent hideshow 1 child comment replies: [–] bluemoon@piefed.social [S] 1 point 1 year ago cool, thanks! permalink fedilink source parent
[–] arthur@lemmy.eco.br 4 points 1 year ago (7 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 permalink fedilink source parent hideshow 7 child comments replies: [–] why0y@lemmy.ml 4 points 1 year ago (3 children) Did you answer your own comment? permalink fedilink source parent hideshow 3 child comments replies: [–] jwt@programming.dev 3 points 1 year ago (1 child) You interrupted his dialogue, rude! permalink fedilink source parent hideshow 1 child comment replies: [–] bluemoon@piefed.social [S] 1 point 1 year 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 permalink fedilink source parent [–] arthur@lemmy.eco.br 1 point 1 year ago I did; instead, I should have edited, but it didn't seem to be a problem at the time. permalink fedilink source parent [–] bluemoon@piefed.social [S] 1 point 1 year ago (2 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 permalink fedilink source parent hideshow 2 child comments replies: [–] arthur@lemmy.eco.br 2 points 1 year ago (1 child) 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. permalink fedilink source parent hideshow 1 child comment replies: [–] bluemoon@piefed.social [S] 1 point 1 year ago cool, thanks! permalink fedilink source parent
[–] why0y@lemmy.ml 4 points 1 year ago (3 children) Did you answer your own comment? permalink fedilink source parent hideshow 3 child comments replies: [–] jwt@programming.dev 3 points 1 year ago (1 child) You interrupted his dialogue, rude! permalink fedilink source parent hideshow 1 child comment replies: [–] bluemoon@piefed.social [S] 1 point 1 year 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 permalink fedilink source parent [–] arthur@lemmy.eco.br 1 point 1 year ago I did; instead, I should have edited, but it didn't seem to be a problem at the time. permalink fedilink source parent
[–] jwt@programming.dev 3 points 1 year ago (1 child) You interrupted his dialogue, rude! permalink fedilink source parent hideshow 1 child comment replies: [–] bluemoon@piefed.social [S] 1 point 1 year 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 permalink fedilink source parent
[–] bluemoon@piefed.social [S] 1 point 1 year 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 permalink fedilink source parent
[–] arthur@lemmy.eco.br 1 point 1 year ago I did; instead, I should have edited, but it didn't seem to be a problem at the time. permalink fedilink source parent
[–] bluemoon@piefed.social [S] 1 point 1 year ago (2 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 permalink fedilink source parent hideshow 2 child comments replies: [–] arthur@lemmy.eco.br 2 points 1 year ago (1 child) 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. permalink fedilink source parent hideshow 1 child comment replies: [–] bluemoon@piefed.social [S] 1 point 1 year ago cool, thanks! permalink fedilink source parent
[–] arthur@lemmy.eco.br 2 points 1 year ago (1 child) 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. permalink fedilink source parent hideshow 1 child comment replies: [–] bluemoon@piefed.social [S] 1 point 1 year ago cool, thanks! permalink fedilink source parent