diff --git a/docs/options.md b/docs/options.md index cd577ee..41871a9 100644 --- a/docs/options.md +++ b/docs/options.md @@ -4,18 +4,31 @@ The preset dropdown allows you to choose from a hardcoded list of preloaded STV counting rules. These are: -* *OpenTally WIGM*: A recommended set of simple STV rules designed for computer counting, using the weighted inclusive Gregory method and rational arithmetic. -* *Scottish STV*: Rules from the [*Scottish Local Government Elections Order 2011*](https://www.legislation.gov.uk/ssi/2011/399/schedule/1/made), using the weighted inclusive Gregory method. Validated against the [2007 Scottish local government election result for Linn ward](https://web.archive.org/web/20121004213938/http://www.glasgow.gov.uk/en/YourCouncil/Elections_Voting/Election_Results/ElectionScotland2007/LGWardResults.htm?ward=1&wardname=1%20-%20Linn). -* [*Meek STV*](http://www.dia.govt.nz/diawebsite.NSF/Files/meekm/%24file/meekm.pdf): Advanced STV rules designed for computer counting, recognised by the Proportional Representation Society of Australia (Victoria–Tasmania) as the superior STV system. - * *Meek STV (1987)* operates according to the original Hill–Wichmann–Woodall [‘Algorithm 123’](https://www.dia.govt.nz/diawebsite.NSF/Files/meekm/%24file/meekm.pdf) specification of Meek STV, with the modifications, relevant only in exceptional cases, that (a) fixed-point arithmetic with 5 decimal places is used, and (b) candidates are elected on strictly exceeding the quota. Validated against the Hill–Wichmann–Woodall implementation for ballot papers [derived from the ERS97 model election](https://yingtongli.me/blog/2021/01/04/ers97.html). - * *Meek STV (2006)* operates according to [Hill's 2006 revisions](http://www.votingmatters.org.uk/ISSUE22/I22P2.pdf). This is the algorithm referred to in OpenSTV/OpaVote as ‘Meek STV’, and forms the basis of New Zealand's Meek STV rules. Validated against OpenSTV 1.7 for the ERS97 model election. - * *Meek STV (New Zealand)* operates according to Schedule 1A of the [*Local Electoral Regulations 2001*](https://www.legislation.govt.nz/regulation/public/2001/0145/latest/DLM57125.html). Validated against OpenSTV 1.7, and Hill's nzmeek version 6.7.7, for the ERS97 model election. -* *Australian Senate STV*: Rules from the [*Commonwealth Electoral Act 1918*](https://www.legislation.gov.au/Details/C2020C00400/Html/Text#_Toc59107700), using the unweighted inclusive Gregory method. Validated against the [2019 Australian Senate election result for Tasmania](https://results.aec.gov.au/24310/Website/SenateDownloadsMenu-24310-Csv.htm). -* [*Wright STV*](https://www.aph.gov.au/Parliamentary_Business/Committees/House_of_Representatives_Committees?url=em/elect07/subs/sub051.1.pdf): Rules proposed by Anthony van der Craats designed for computer counting, involving reset and re-iteration of the count after each candidate exclusion. Validated against the [EVE Online reference implementation](https://github.com/ccpgames/ccp-wright-stv) for the [CSM 15 election](https://www.eveonline.com/news/view/meet-the-new-council). -* [*PRSA 1977*](https://www.prsa.org.au/rule1977.htm): Simple rules designed for hand counting, using the exclusive Gregory method, with counting automatically performed in thousandths of a vote. Validated against [example 1](https://www.prsa.org.au/example1.pdf) of the PRSA's [*Proportional Representation Manual*](https://www.prsa.org.au/publicat.htm#p2). -* [*ERS97*](https://www.electoral-reform.org.uk/latest-news-and-research/publications/how-to-conduct-an-election-by-the-single-transferable-vote-3rd-edition/): More complex rules designed for hand counting, using the exclusive Gregory method. Validated against the ERS97 model election. - * *ERS76*: Former rules from the 1976 2nd edition. The quota is always calculated to 2 decimal places – for full ERS76 compliance, set *Round quota to 0 d.p.* when the quota is more than 100. - * *ERS73*: Former rules from the 1973 1st edition. The quota is always calculated to 2 decimal places – for full ERS73 compliance, set *Round quota to 0 d.p.* when the quota is 100 or more. +
Method | Description | Exceptions | Validated against |
---|---|---|---|
OpenTally WIGM | A recommended set of simple STV rules designed for computer counting, using the weighted inclusive Gregory method and rational arithmetic. | ||
Scottish STV | Rules from the Scottish Local Government Elections Order 2011, using the weighted inclusive Gregory method. | 2007 Linn ward local election (eSTV 2.0.16) | |
Meek STV | Advanced STV rules designed for computer counting, recognised by the Proportional Representation Society of Australia (Victoria–Tasmania) as the superior STV system. | ||
• OpenTally Meek | Operates according to the original 1987 Hill–Wichmann–Woodall ‘Algorithm 123’ specification of Meek STV, except that (a) ties are broken backwards then at random, (b) fixed-point arithmetic with 5 decimal places is used, and (c) candidates are elected on strictly exceeding the quota. | Ballot papers derived from the ERS97 model election (Hill–Wichmann–Woodall implementation) | |
• Meek STV (2006) | Operates according to Hill's 2006 revisions. This is the algorithm referred to in OpenSTV/OpaVote as ‘Meek STV’, and forms the basis of New Zealand's Meek STV rules. | [E1] | Ballot papers derived from the ERS97 model election (OpenSTV 1.7) |
• Meek STV (New Zealand) | Operates according to Schedule 1A of the Local Electoral Regulations 2001. | [E1] | Ballot papers derived from the ERS97 model election (OpenSTV 1.7, Hill's nzmeek 6.7.7) |
Australian Senate STV | Rules from the Commonwealth Electoral Act 1918, using the unweighted inclusive Gregory method. | [E2] [E3] | 2019 Tasmanian Senate election (AEC EasyCount) |
Western Australia STV | Rules from the Electoral Act 1907 (WA), using the weighted inclusive Gregory method. | [E2] [E3] | |
Wright STV | Rules proposed by Anthony van der Craats designed for computer counting, involving reset and re-iteration of the count after each candidate exclusion. | EVE Online CSM 15 election (EVE reference implementation) | |
PRSA 1977 | Simple rules designed for hand counting, using the exclusive Gregory method, with counting performed in thousandths of a vote. | Example 1 of the PRSA's Proportional Representation Manual | |
ERS97 | More complex rules designed for hand counting, using the exclusive Gregory method. | Ballot papers derived from the ERS97 model election | |
• ERS76 | Former rules from the 1976 2nd edition. | [E4] | |
• ERS73 | Former rules from the 1973 1st edition. | [E4] | |
Church of England | Rules from the Church of England Single Transferable Vote Rules 2020, similar to ERS73. |