[EM] Bucklin-Range cont'd
Kristofer Munsterhjelm
km_elmet at t-online.de
Sun Nov 13 10:49:01 PST 2016
By combining the Bucklin-Range method with more STV-like logic (mainly
only assigning voters when there are enough of them to give a new seat,
and then redistributing surpluses), I've created party list
(Webster-based) and candidate (Droop quota-based) multiwinner methods
based on the Bucklin variant.
POC Python implementations can be found here:
https://github.com/kristomu/voting-scripts/tree/master/new_methods/bucklin_range
Like ordinary STV, the methods are susceptible to Hylland free
riding/vote management. This happens because the redistributing
surpluses step doesn't take into account what votes might contribute to
electing other candidates/parties later on. But this knowledge may make
it possible to construct a method that is less susceptible to that kind
of free riding. Perhaps some kind of lookahead could work, in essence
vote management DSV. And perhaps it would be easier to apply to a
Bucklin method like Bucklin-Range or Double Bucklin than to STV since
the former is more monotone and well-behaved in that regard.
More information about the Election-Methods
mailing list