Système de vote

Système de vote - Algo - Programmation

Marsh Posté le 30-01-2008 à 13:09:44    

Hello,

 

j'aimerais vérifier avec vous un algo de système de vote. On veut éviter les tricheries donc système de votre filtré par utilisateur.

 

Mais là ou j'aimerais vérifier avec vous, c'est sur la moyenne des votes.
Mon idée est de faire

 

A  B  C
1  1  8
1  2  
5  1
    1
------

 

Plutôt que faire $somme des points / $nbre de vote, j'envisage de faire

 

$somme des points / $nbre maximum de vote pour un produit

 

Est-ce le bon calcul ?

 

Ainsi, ce n'est pas le produit C qui sera le meilleur, mais le produit A

 



Message édité par CUT HERE le 30-01-2008 à 13:10:38
Reply

Marsh Posté le 30-01-2008 à 13:09:44   

Reply

Marsh Posté le 30-01-2008 à 13:42:28    

Merci NazzTaz. Effectivement ça ne va pas.
 
Mais quelle est la bonne solution alors ? :(

Reply

Marsh Posté le 30-01-2008 à 14:32:46    

Bah il y en a pas, de bonne solution, dans ce genre de système...ça ne donnera jamais que l'avis des gens qui se sont exprimés...[:skeye]
Par contre pour donner tu peux donner une idée de la pertinence de la moyenne en indiquant systématiquement le nombre de votants à coté...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-01-2008 à 14:39:35    

regargde du cote du systeme de vote condorset, tes besoins me rapellene tca :o

 

http://fr.wikipedia.org/wiki/M%C3%A9thode_Condorcet


Message édité par kadreg le 30-01-2008 à 14:40:05
Reply

Marsh Posté le 30-01-2008 à 14:39:47    


ça résoud pas franchement le pb du type qui est tout seul à voter pour un truc et qui donne une note au pif...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-01-2008 à 14:44:14    


Pour ça, tu retombes à peu près sur la médiane, c'est pas trop intéressant :/
Je rejoins l'avis de Skeye : la moyenne des votes et le nombre de votants sont des infos aussi pertinentes l'une que l'autre et ne sont pas corrélés => t'affiche les deux.


---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 30-01-2008 à 15:10:15    

Il y a des choses qui peuvent t'inspirer du coté de la combinaison (statique) de classifieurs, notamment les références à la théorie du choix social ce genre de trucs.
Il y a aussi ce très intéressant article:
http://online.wsj.com/public/artic [...] 49500.html

Reply

Marsh Posté le 30-01-2008 à 15:18:46    

skeye a écrit :

Bah il y en a pas, de bonne solution, dans ce genre de système...ça ne donnera jamais que l'avis des gens qui se sont exprimés...[:skeye]


Dire que y a pas de bonne solution, c'est un peu comme dire qu'entre Chirac et Le Pen, il fallait voter au hasard parce que ni l'un ni l'autre n'était à la hauteur.
 
En l'occurence, il s'agit ici d'un problème classique ("Weighted Rankings"  renvoie plein de trucs sur google). Et il suffit de copier la méthode d'IMDB. Ce n'est pas la méthode la plus parfaite qui soit. Mais pour beaucoup d'usages, elle est mieux qu'une simple moyenne.
 
Un peu de lecture donc:
http://wiki.answers.com/Q/What_doe [...] 50_ratings
 
et:
http://answers.google.com/answers/threadview?id=507508

Reply

Marsh Posté le 30-01-2008 à 15:30:49    

Lam's a écrit :


Dire que y a pas de bonne solution, c'est un peu comme dire qu'entre Chirac et Le Pen, il fallait voter au hasard parce que ni l'un ni l'autre n'était à la hauteur.
 
En l'occurence, il s'agit ici d'un problème classique ("Weighted Rankings"  renvoie plein de trucs sur google). Et il suffit de copier la méthode d'IMDB. Ce n'est pas la méthode la plus parfaite qui soit. Mais pour beaucoup d'usages, elle est mieux qu'une simple moyenne.
 
Un peu de lecture donc:
http://wiki.answers.com/Q/What_doe [...] 50_ratings
 
et:
http://answers.google.com/answers/threadview?id=507508


 
Je répondais à se demande de LA bonne solution...il n'existe pas de solution qui donne de manière absolue un résultat correct dans tous les cas pour son problème, c'est tout ce que je voulais dire...


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed