Over Pref.Tools Vote
Ontwikkeling
Pref.Tools Vote is ontwikkeld met hulp van Claude Opus 4.5 (Anthropic) en werd voor het eerst gepubliceerd in januari 2026.
De berekeningen van stemregels op de server gebruiken aangepaste versies van:
- pref_voting — Een Python-bibliotheek voor voorkeursstemmethoden (één winnaar, rangschikking, meerdere winnaars)
- abcvoting — Een Python-bibliotheek voor goedkeuringsstemmen op commissies
- pref.tools/apportionment — Een webapp voor zetelverdelingsmethoden
- Method of Equal Shares: online rekentool — Een webapp voor het berekenen van Method of Equal Shares bij participatief begroten
Open source
De broncode van deze applicatie valt onder de MIT-licentie en is beschikbaar op GitHub:
github.com/DominikPeters/pref-tools-vote-app
Feedback, foutrapporten en bijdragen zijn welkom!
Functies
Vraagtypen
Pref.Tools Vote ondersteunt verschillende invoertypen voor sociale-keuzetoepassingen:
- Enkele keuze — Standaardkeuze met keuzerondjes
- Goedkeuringsstemmen — Selecteer meerdere opties (met optionele minimum- en maximumlimieten)
- Rangschikking (volledig) — Sleep alle opties naar een volledige rangschikking
- Rangschikking (gedeeltelijk) — Rangschik een deel van de opties (onvolledige voorkeuren)
- Rangschikking met gelijke plaatsen — Sta groepen met gelijke voorkeur toe
- Sterrenbeoordeling — Beoordeel opties op een instelbare sterrenschaal (2-10 sterren)
- Beoordelingsstemmen — Geef beoordelingen (uitstekend, zeer goed, goed, redelijk, slecht, afwijzen)
- Ja / Nee / Onthouding — Drie stemopties per alternatief
- Participatief budgetteren — Budgetverdeling met projectkosten
- Korte tekst — Vrij tekstantwoord op één regel
- Lange tekst — Vrij tekstantwoord op meerdere regels
Stemmethoden met één winnaar
Voor rangschikkings- en goedkeuringsvragen:
- Schulze-methode — Condorcet-consistente methode met sterkste paden
- Ranked Pairs — Methode die paarsgewijze marges vastlegt
- Instant Runoff Voting (IRV) — Verwijdert achtereenvolgens kandidaten op de laatste plaats
- Borda-telling — Scoreregel op basis van positie
- Copeland — Telt paarsgewijze overwinningen
- Minimax — Minimaliseert de zwaarste paarsgewijze nederlaag
- Plurality — De meeste eerstevoorkeursstemmen winnen
- Split Cycle — Condorcet-methode die cycli oplost
- Stable Voting — Condorcet-methode die nederlagen laat vervallen
- Goedkeuringsstemmen — De meeste goedkeuringen winnen
Methoden voor meerdere winnaars en commissies
- Proportional Approval Voting (PAV) — Thiele-methode voor evenredige vertegenwoordiging
- Method of Equal Shares — Evenredige methode voor goedkeuringsstemmen
- Single Transferable Vote (STV) — Evenredige methode met rangschikking
- Sequential Phragmén — Evenredige methode die de belasting verdeelt
- Chamberlin-Courant — Commissieselectie die diversiteit maximaliseert
- Zetelverdelingsmethoden — Zetelverdeling (D'Hondt, Sainte-Laguë enz.)
Rangschikkingsaggregatie
- Kemeny — Optimale rangschikking met zo weinig mogelijk paarsgewijze verschillen
- Squared Kemeny — Variant met gekwadrateerde afstanden
- Borda-rangschikking — Rangschikking op Borda-scores
Methoden voor scores en beoordelingen
- Scorestemmen — Som van beoordelingen
- STAR Voting — Scores gevolgd door een automatische tweede ronde
- Majority Judgment — Beoordelingsaggregatie op basis van de mediaan
Participatief budgetteren
- Method of Equal Shares — Evenredige budgetverdeling
- Utilitarian Greedy — Maximaliseert het totale nut
- PaBuLib-export — Exporteer gegevens in een standaard onderzoeksformaat
Visualisaties en analyse
- Grafiek van paarsgewijze marges — Visualisatie van rechtstreekse vergelijkingen
- Antwoordmatrix — Overzicht van alle antwoorden in Doodle-stijl
- Methodevergelijking — Vergelijk uitkomsten van stemmethoden
- Condorcet-winnaar bepalen — Identificeer kandidaten die alle anderen verslaan
- Gegevensexport — PrefLib- en PaBuLib-formaten voor onderzoek
Peilinginstellingen
- Meerdere vragen per peiling — Combineer verschillende vraagtypen
- Privacyinstellingen — Volledige transparantie, anonieme stemmen of privéresultaten
- Toegangsbeheer — Openbaar, met wachtwoord, eenmalige tokens of e-mailuitnodigingen
- Stemmodi — Open, met identificatie of geheim
- Antwoorden bewerken — Niet bewerken, eigen antwoorden of alle antwoorden bewerken (Doodle-stijl)
- Opties willekeurig sorteren — Willekeurige optievolgorde om vertekening te verminderen
- Markdown-ondersteuning — Opgemaakte tekst in beschrijvingen en berichten