Navigation

    Voting Theory Forum

    • Register
    • Login
    • Search
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    1. Home
    2. culi
    3. Topics
    • Profile
    • Following 0
    • Followers 1
    • Topics 3
    • Posts 25
    • Best 4
    • Groups 0

    Topics created by culi

    • culi

      Kemeny Young example problems
      Simulations • • culi

      8
      0
      Votes
      8
      Posts
      464
      Views

      P

      @culi I'm interested in this caching. Is it a programming pattern?

    • culi

      votevote.page is live
      Tech development • • culi

      24
      0
      Votes
      24
      Posts
      1532
      Views

      culi

      @jack-waugh At the bottom of all my projects is a "Steal This" button that takes you to the source code. It's up on GitHub:

      https://github.com/tif-calin/votevote/

      Though I must warn you I haven't yet cleaned it up to make it easy to contribute to (planning on it when I get some free time).

      All the logic happens inside this SuperElection class. The main motivation behind this is making a lot of use of cacheing to optimize these calculations. I.e. why calculate the borda score twice for Borda and for STAR when you can just calculate it once and reuse it.

      So it's quite tangled up right now and not as documented as it should be

    • culi

      Approval + IRV
      Single-winner • • culi

      2
      0
      Votes
      2
      Posts
      203
      Views

      rob

      @culi If you are ranking them, I don't see what added benefit separating them into two lists makes.

      Approval voting does indeed force you to make this binary choice. For simplicity's sake, you can word it "those you want and those you don't want", but a sophisticated voter probably won't (or shouldn't) see it that way, since the real world is neither so binary nor so absolute.

      For me, "approve" might mean "who do I think is better than who I think is most likely to win?" or something like that. Which unfortunately burdens me with trying to keep track of polls or otherwise estimate who is likely to win.

      That is still a binary, of course -- if the election is approval, you have no choice but to see it as a binary. But you don't need to see it as an absolute measure of "want" vs "not want", but instead can see it as relative to other candidates (typically seeing candidates that seem to have little chance of winning as being less relevant to your decision).

      The point is, once you've ranked the candidates, you have given all the information needed. Deciding where the "approval threshold" should be provides no meaningful additional information, and simply adds a burden to voters -- guessing who will be front runners -- when they really shouldn't have to worry about that.

      In case the above isn't clear enough, here is an example. Say there are ten candidates, A-J. I might rank them as follows:

      C>H>F>B>E>J>I>D>G>A

      Now you ask me to split that into two lists, for instance:

      Approve:
      C>H>F>B>E

      Disapprove:
      J>I>D>G>A

      Assuming I am a sophisticated voter that is thinking about strategy, there is one and only one reason for deciding to split the lists between E and J: my estimate at the chances of various candidates to win. For instance if I think E and J will likely be the front runners, that would be a natural place to split the lists.

      But that has nothing to do with my preferences, only my predictive skills. And I can't see why anyone would want that to be a factor.