Le 2012-09-23 20:46, Tony Chemit a écrit :
Hello,
Jje voudrais avoir des détails sur comment aggréger les résultats des groupes.
J'ai du mal à comprendre l'ancien code :(
solution 1 ----------
Ce qui est fait à l'heure actuelle, chaque groupe est dépouillé, ensuite le résultat par groupe est alors transformé comme un vote, comment alors valuer le vote d'un groupe ?
Je dirais qu'on prend le score de chaque choix et qu'on divise par le nombre de choix, mais je suis pas très sur de moi...
Example: (vote normal) deux choix a et b
G1: votant1 a = 1 b = 1 votant2 a = 1 b = 0
=> a gagne (2 contre 1)
G2: votant1 a = 0 b = 1 votant2 a = 0 b = 1
=> b gagne (2 contre 0)
Sondage: G1 a = (1+1)/2 b = 1/2 G2 a = 0/2 b (1+1)/2
=> b gagne (1,5 contre 1)
Ca me parait bien simpliste comme algo et je vois pas trop comment on peut appliquer ça avec un vote condorcet ou autre vote a plusieurs tour car on ne peut pas ordonner les choix mais uniquement connaitre un vainqueur
Ca semble en effet simpliste, et ça me parait ne répondre qu'à un dépouillement "classique" (pas de poids, on compte juste le nombre de fois, celui qui a le plus gagne).
solution 2 ----------
On conserve uniquement pour chaque groupe le vainqueur, ça me parait la meilleure solution et qui sera toujours réalisables pour tout type de dépouillement (et même avec des exaquos).
C'est ce mode de fonctionnement auquel je pense quand je vois une possibilité de groupe : l'idée est de dégager des consensus au sein de chaque groupe, pour ensuite faire le dépouillement intergroupe. Dans le cas de sondage comme le Condorcet, il convient alors de garder le classement de chaque groupe, afin de donner le poids adéquate pour chaque option par groupe. Par contre, à froid, l'algo me semble un peu complexe du coup. Je reste sceptique par contre sur l'utilité des groupes dans des sondages de type "nombre"...
Merci pour votre aide (rapide), je vourais faire une release en début de semaine qui intègre les nouveaux types de sondages :)
tony.
-- Yannick Martel