<div dir="ltr">Thanks for your comments, Rob!<br><br>I don't recall what I was writing about a year or two ago, but it was probably about your approval primary idea.<div><br></div><div>If one were advocating for voting method improvements, Approval Voting would certainly be a great place to start, and my ssmpr.py code could be used for both single and multi-winner with a 0 to 1 range ballot.</div><div><br></div><div>With either Approval or Score ballots, I think one reasonable way to do a primary would be to use SSMPR to run several different elections on the same ballots:<br><br>Single-winner plus runner-up</div><div>Two winners (quota = 50%)</div><div>Three winners (quota = 33%)</div><div><br></div><div>and include all those candidates on the general election ballot.<br><br>In the worst case, this would put 7 candidates on the general ballot, but more likely 3 to 5, since there would likely be some overlap between the three sub-elections.  In a scenario with two larger parties having 40% and 35% strength, the 3-seat multiwinner count would ensure that any alternative party with more than 7% strength (or appeal to factions within the larger parties) would have a candidate on the ballot.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 5, 2020 at 6:42 PM Rob Lanphier <<a href="mailto:robla@robla.net">robla@robla.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Ted,<br>
<br>
This looks really interesting.  I haven't (yet) followed the details<br>
of all of this, but I *may* dig into this at some point.<br>
<br>
BTW, you have a typo in the URL to the Github repo you cited (with<br>
ssmpr.py in it)  The correct URL:<br>
<a href="https://github.com/dodecatheon/approval-sorted-margins/" rel="noreferrer" target="_blank">https://github.com/dodecatheon/approval-sorted-margins/</a><br>
<br>
At *some* point, I would love to build a language-agnostic test suite<br>
for election methods. I'm pretty comfortable with Python, but I also<br>
have dreams of reviving Electowidget in Lua and hosting it on<br>
<a href="http://electowiki.org" rel="noreferrer" target="_blank">electowiki.org</a> (and I have many ideas I could keep writing about here<br>
but I'll try not to threadjack).<br>
<br>
Ted, I think there's an email that you sent a year or so ago that I<br>
*meant* to respond to.  My backlog of emails and wiki edits and forum<br>
postings that I want to make is pretty long.  I hope you get traction<br>
with ^that approval-sorted-margins project.  Like I said: interesting.<br>
<br>
Rob<br>
</blockquote></div>