# Single Transferable Vote by Meek's Method

**URL:** <https://discourse.julialang.org/t/single-transferable-vote-by-meeks-method/59701>\
**Category:** Specific Domains\
**Tags:** algorithm\
**Created:** [April 20, 2021, 10:19pm UTC](https://discourse.julialang.org/t/single-transferable-vote-by-meeks-method/59701 "2021-04-20T22:19:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [April 20, 2021, 10:19pm UTC](https://discourse.julialang.org/t/single-transferable-vote-by-meeks-method/59701/1 "2021-04-20T22:19:38Z")

</div>

[Algorithm 123 — SINGLE TRANSFERABLE VOTE BY MEEK’S METHOD](http://www.dia.govt.nz/diawebsite.NSF/Files/meekm/%24file/meekm.pdf)

Thinking of working on this as a weekend project.

Anyone has interest or suggestions for the implementation?

---

<div class="post-metadata">

**Author:** ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)\
**Post date:** [April 21, 2021, 7:12am UTC](https://discourse.julialang.org/t/single-transferable-vote-by-meeks-method/59701/2 "2021-04-21T07:12:04Z")

</div>

Clicked =\> See date 1987 =\> What? No Blockchain? =\> Not sexy

(of course I am making fun, but this was the neural cascade of my brain cells and I am ashamed)  
😉

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [April 21, 2021, 8:07am UTC](https://discourse.julialang.org/t/single-transferable-vote-by-meeks-method/59701/3 "2021-04-21T08:07:29Z")

</div>

I think this is another of those great mathematics advancements that were not follow through due to the computational capabilities not being on par (e.g., similar to neural networks). Aggregating preferences is one of those topics which will always have important applications.

Blockchain has great potential but in my eyes it has been so under-used in favor of solving something that was not an issue. Out of the many issues with monetary systems, de-centralization might be at the bottom and crypto currencies sadly have just been a energy-hungry speculative bubble with little social benefit to show for.

Edited to add the single best most accurate description of Bitcoin I could find:

> Imagine if keeping your car idling 24/7 produced solved Sudokus you could then trade for heroin.

@Theophite (Twitter)

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [April 25, 2021, 12:18am UTC](https://discourse.julialang.org/t/single-transferable-vote-by-meeks-method/59701/4 "2021-04-25T00:18:35Z")

</div>

I found that a neat implementation of it in the R package `vote` (2021) [[2102.05801] The vote Package: Single Transferable Vote and Other Electoral Systems in R](https://arxiv.org/abs/2102.05801). I think it might be a cool project to port that functionality to Julia.

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [April 26, 2021, 2:42am UTC](https://discourse.julialang.org/t/single-transferable-vote-by-meeks-method/59701/5 "2021-04-26T02:42:43Z")

</div>

Making good progress and should have something to share soon.
