Over the past month or so I’ve been working on an adaptation of STAR voting for use with multi-member elections. This method takes party membership into account and first allocates seats to each party according to voter’s party preferences, as determined by the parties of the candidates they score; then within each party selects the winning candidates as a group all in one shot. Full details are provided in the document I posted here:
The chief advantages I believe this method has over other systems I’ve seen are that:
- It’s easy for voters to understand and use (simple score voting)
- Votes can be counted at the precinct level, and aggregated upwards
- Ensures that the proportion of seats given to each party is as close as possible to the party preferences of the voters
I would appreciate any assistance in evaluating the effectiveness of this method under difference scenarios, determining whether it fails to meet any of its stated objectives, and comparing it to other proportional voting methods. Also, let me know if there is a better name for it, as PR-STAR might get confused with STAR-PR, even though these methods are different.
I have also posted example Perl code for ballot counting here:
along with an example list of candidates (6 parties with 3 candidates each):
and a small set of randomly generated ballots:
You can follow this pattern to simulate probably any other election scenario.