À propos de Pref.Tools Vote
Développement
Pref.Tools Vote a été développé avec l’aide de Claude Opus 4.5 (Anthropic) et publié pour la première fois en janvier 2026.
Les calculs des méthodes de vote sur le serveur utilisent des versions adaptées de :
- pref_voting — Une bibliothèque Python de méthodes de vote préférentiel (vainqueur unique, agrégation de classements, plusieurs élus)
- abcvoting — Une bibliothèque Python pour les élections de comités par approbation
- pref.tools/apportionment — Une application web pour les méthodes de répartition des sièges
- Méthode des parts égales : outil de calcul en ligne — Une application web pour calculer la méthode des parts égales dans les budgets participatifs
Code source ouvert
Le code source de cette application est sous licence MIT et disponible sur GitHub :
github.com/DominikPeters/pref-tools-vote-app
Vos retours, signalements de bugs et contributions sont les bienvenus !
Fonctionnalités
Types de questions
Pref.Tools Vote propose différents types de saisie adaptés aux applications de choix social :
- Choix unique — Sélection classique par bouton radio
- Vote par approbation — Sélection de plusieurs options (avec limites minimales et maximales facultatives)
- Classement complet — Classement complet de toutes les options par glisser-déposer
- Classement (partiel) — Classement d’une partie des options (préférences tronquées)
- Classement avec ex æquo — Possibilité de classer plusieurs options ex æquo
- Évaluation par étoiles — Évaluation sur une échelle d’étoiles configurable (2 à 10 étoiles)
- Vote par mentions — Attribution de mentions (Excellent, Très bien, Bien, Assez bien, Insuffisant, À rejeter)
- Oui / Non / Abstention — Trois choix de vote pour chaque option
- Budget participatif — Répartition budgétaire avec coûts des projets
- Texte court — Réponse libre sur une ligne
- Texte long — Réponse libre sur plusieurs lignes
Méthodes de vote à vainqueur unique
Pour les questions de classement et d’approbation :
- Méthode de Schulze — Méthode respectant Condorcet fondée sur les chemins les plus forts
- Paires classées — Méthode de verrouillage fondée sur les marges par paires
- Vote alternatif (IRV) — Élimination successive des candidats les moins bien placés
- Décompte de Borda — Méthode de score selon la position
- Copeland — Décompte des victoires par paires
- Minimax — Minimisation de la pire défaite par paires
- Scrutin majoritaire simple — L’option classée première le plus souvent gagne
- Split Cycle — Méthode de Condorcet résolvant les cycles
- Stable Voting — Méthode de Condorcet par suppression de défaites
- Vote par approbation — L’option la plus approuvée gagne
Méthodes à plusieurs élus et de comités
- Vote par approbation proportionnelle (PAV) — Méthode de Thiele pour la représentation proportionnelle
- Méthode des parts égales — Méthode proportionnelle pour les bulletins d’approbation
- Vote unique transférable (STV) — Méthode proportionnelle à classement préférentiel
- Phragmén séquentiel — Méthode proportionnelle par équilibrage des charges
- Chamberlin-Courant — Sélection d’un comité maximisant la diversité
- Méthodes de répartition des sièges — Répartition des sièges (D’Hondt, Sainte-Laguë, etc.)
Agrégation de classements
- Kemeny — Classement optimal minimisant les désaccords par paires
- Kemeny au carré — Variante utilisant les distances au carré
- Classement de Borda — Classement selon les scores de Borda
Méthodes d’évaluation et de jugement
- Vote par score — Somme des évaluations
- Vote STAR — Score suivi d’un second tour automatique
- Jugement majoritaire — Agrégation des mentions fondée sur la médiane
Budget participatif
- Méthode des parts égales — Répartition proportionnelle du budget
- Méthode gloutonne utilitariste — Maximisation de l’utilité totale
- Export PaBuLib — Export des données dans un format standard de recherche
Visualisations et analyse
- Graphe des marges par paires — Visualisation des comparaisons directes
- Matrice des réponses — Vue d’ensemble des réponses façon Doodle
- Comparaison de méthodes — Comparaison des résultats selon les méthodes de vote
- Détection du vainqueur de Condorcet — Identification des candidats battant tous les autres
- Export des données — Formats PrefLib et PaBuLib pour la recherche
Configuration du vote
- Plusieurs questions par vote — Combinaison de différents types de questions
- Paramètres de confidentialité — Transparence totale, votes anonymes ou résultats privés
- Contrôle d’accès — Accès public, par mot de passe, jetons à usage unique ou invitations par e-mail
- Modes de vote — Ouvert, nominatif ou à bulletin secret
- Modification des réponses — Aucune modification, modification de sa réponse ou de toutes les réponses (façon Doodle)
- Ordre aléatoire des options — Ordre aléatoire des options pour réduire les biais
- Prise en charge de Markdown — Texte enrichi dans les descriptions et les messages