<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Quel algorithme de tri / vote ?</title>
	<atom:link href="http://www.miximum.fr/culture/160-quel-algorithme-de-tri-vote/feed" rel="self" type="application/rss+xml" />
	<link>http://www.miximum.fr/culture/160-quel-algorithme-de-tri-vote</link>
	<description>Le blog d&#039;un ingénieur web freelance</description>
	<lastBuildDate>Tue, 22 Nov 2011 22:11:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>Par : Jean-Louis</title>
		<link>http://www.miximum.fr/culture/160-quel-algorithme-de-tri-vote#comment-10292</link>
		<dc:creator>Jean-Louis</dc:creator>
		<pubDate>Fri, 22 Jan 2010 23:56:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.miximum.fr/?p=160#comment-10292</guid>
		<description>Ce n&#039;est pas une réponse à la question, mais je pense que quelque soit l&#039;algorithme une note seule peut difficilement être pertinente. La médiane semblerait être la meilleure solution, mais il arrive souvent que les avis soient opposés et qu&#039;un nombre comparable d&#039;individus trouvent que le produit est génial ou nul, ce qui donne une note moyenne, non significative... Quand on a la chance d&#039;avoir de la place pour afficher des réponses, la meilleure solution me semble être celle adoptée par Apple sur iTune pour noter les applications iPhone : un histogramme des réponses avec des notes allant de 1 à 5 étoiles.</description>
		<content:encoded><![CDATA[<p>Ce n&#8217;est pas une r&eacute;ponse &agrave; la question, mais je pense que quelque soit l&#8217;algorithme une note seule peut difficilement &ecirc;tre pertinente. La m&eacute;diane semblerait &ecirc;tre la meilleure solution, mais il arrive souvent que les avis soient oppos&eacute;s et qu&#8217;un nombre comparable d&#8217;individus trouvent que le produit est g&eacute;nial ou nul, ce qui donne une note moyenne, non significative&#8230; Quand on a la chance d&#8217;avoir de la place pour afficher des r&eacute;ponses, la meilleure solution me semble &ecirc;tre celle adopt&eacute;e par Apple sur iTune pour noter les applications iPhone&nbsp;: un histogramme des r&eacute;ponses avec des notes allant de 1 &agrave; 5 &eacute;toiles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : cahnory</title>
		<link>http://www.miximum.fr/culture/160-quel-algorithme-de-tri-vote#comment-3813</link>
		<dc:creator>cahnory</dc:creator>
		<pubDate>Mon, 08 Jun 2009 11:27:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.miximum.fr/?p=160#comment-3813</guid>
		<description>Ton poste m&#039;a inspiré une petite solution. Cette solution pouvant être déroutante pour l&#039;utilisateur s&#039;il suit son classement vote par vote je pense qu&#039;il faudrait différencier la moyenne du &quot;score&quot;. La moyenne étant le calcul normal des votes, le score celui pris en compte pour le classement.
Voilà comment je calculerai ce score :
soit $nb_votes_average le nombre moyen de vote reçu par candidat,
$candidate_average la moyenne des votes du candidat,
$candidate_nb_votes le nombre de vote reçu par le candidat
on pose :
$score = $candidate_average * $candidate_nb_votes / $nb_votes_average.
Ainsi plus la quantité de vote reçu est proche de la moyenne, plus le coefficient multiplicateur est proche de 1.
Il est imaginable de faire croitre ou décroitre le coefficient plus rapidement si celà se révèle être plus pertinent mais je n&#039;ai pas fait de test grandeur nature :).</description>
		<content:encoded><![CDATA[<p>Ton poste m&#8217;a inspir&eacute; une petite solution. Cette solution pouvant &ecirc;tre d&eacute;routante pour l&#8217;utilisateur s&#8217;il suit son classement vote par vote je pense qu&#8217;il faudrait diff&eacute;rencier la moyenne du &laquo;&nbsp;&nbsp;score&nbsp;&nbsp;&raquo;. La moyenne &eacute;tant le calcul normal des votes, le score celui pris en compte pour le classement.<br />
Voil&agrave; comment je calculerai ce score&nbsp;:<br />
soit $nb_votes_average le nombre moyen de vote re&ccedil;u par candidat,<br />
$candidate_average la moyenne des votes du candidat,<br />
$candidate_nb_votes le nombre de vote re&ccedil;u par le candidat<br />
on pose&nbsp;:<br />
$score = $candidate_average * $candidate_nb_votes / $nb_votes_average.<br />
Ainsi plus la quantit&eacute; de vote re&ccedil;u est proche de la moyenne, plus le coefficient multiplicateur est proche de 1.<br />
Il est imaginable de faire croitre ou d&eacute;croitre le coefficient plus rapidement si cel&agrave; se r&eacute;v&egrave;le &ecirc;tre plus pertinent mais je n&#8217;ai pas fait de test grandeur nature <img src='http://www.miximum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dusty</title>
		<link>http://www.miximum.fr/culture/160-quel-algorithme-de-tri-vote#comment-1924</link>
		<dc:creator>Dusty</dc:creator>
		<pubDate>Fri, 27 Mar 2009 21:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.miximum.fr/?p=160#comment-1924</guid>
		<description>Ma proposition: enlever les valeurs qui pourraient être atypiques (exemple: le 5% des notes les plus hautes et le 5% des notes les plus basses) puis faire une moyenne sur les notes restantes. Quant aux images qui n&#039;ont pas recueillies suffisamment de notes, elles sont éliminées.
L&#039;avantage de cette technique par rapport au calcul de la medianne est qu&#039;elle varie moins dans le temps (un utilisateur ne peut pas comprendre une variation importante après son vote, il pourrait imaginer que les votes sont truqués).</description>
		<content:encoded><![CDATA[<p>Ma proposition&nbsp;: enlever les valeurs qui pourraient &ecirc;tre atypiques (exemple&nbsp;: le 5% des notes les plus hautes et le 5% des notes les plus basses) puis faire une moyenne sur les notes restantes. Quant aux images qui n&#8217;ont pas recueillies suffisamment de notes, elles sont &eacute;limin&eacute;es.<br />
L&#8217;avantage de cette technique par rapport au calcul de la medianne est qu&#8217;elle varie moins dans le temps (un utilisateur ne peut pas comprendre une variation importante apr&egrave;s son vote, il pourrait imaginer que les votes sont truqu&eacute;s).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : nworr</title>
		<link>http://www.miximum.fr/culture/160-quel-algorithme-de-tri-vote#comment-1828</link>
		<dc:creator>nworr</dc:creator>
		<pubDate>Sun, 22 Mar 2009 10:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.miximum.fr/?p=160#comment-1828</guid>
		<description>Pourquoi ne pas utiliser un calcul de note mÃ©diane ? et Ã©ventuellement rajouter une pondÃ©ration selon le nombre de votants ..</description>
		<content:encoded><![CDATA[<p>Pourquoi ne pas utiliser un calcul de note m&Atilde;&copy;diane<span class="fine">&nbsp;</span>? et &Atilde;&copy;ventuellement rajouter une pond&Atilde;&copy;ration selon le nombre de votants ..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : thibault</title>
		<link>http://www.miximum.fr/culture/160-quel-algorithme-de-tri-vote#comment-1821</link>
		<dc:creator>thibault</dc:creator>
		<pubDate>Sat, 21 Mar 2009 16:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.miximum.fr/?p=160#comment-1821</guid>
		<description>Mais c&#039;est parfait tout ça. Dommage, mon projet utilise Doctrine, mais bon... Si j&#039;ai le temps, j&#039;adapterai :)

Merci.</description>
		<content:encoded><![CDATA[<p>Mais c&#8217;est parfait tout &ccedil;a. Dommage, mon projet utilise Doctrine, mais bon&#8230; Si j&#8217;ai le temps, j&#8217;adapterai <img src='http://www.miximum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Merci.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : NiKo</title>
		<link>http://www.miximum.fr/culture/160-quel-algorithme-de-tri-vote#comment-1820</link>
		<dc:creator>NiKo</dc:creator>
		<pubDate>Sat, 21 Mar 2009 16:10:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.miximum.fr/?p=160#comment-1820</guid>
		<description>J&#039;ai mis en place pas mal de solutions sur différents sites, la plus pertinentes reste selon moi d&#039;exclure du classement les objets n&#039;ayant pas reçu plus de X votes, ou X est paramétrable.

Si c&#039;est un projet symfony, j&#039;ai pondu (cot cot codet&#039;) un plugin qui fait tout ça quasiment tout seul : http://www.symfony-project.org/plugins/sfPropelActAsRatableBehaviorPlugin</description>
		<content:encoded><![CDATA[<p>J&#8217;ai mis en place pas mal de solutions sur diff&eacute;rents sites, la plus pertinentes reste selon moi d&#8217;exclure du classement les objets n&#8217;ayant pas re&ccedil;u plus de X votes, ou X est param&eacute;trable.</p>
<p>Si c&#8217;est un projet symfony, j&#8217;ai pondu (cot cot codet&#8217;) un plugin qui fait tout &ccedil;a quasiment tout seul&nbsp;: <a href="http://www.symfony-project.org/plugins/sfPropelActAsRatableBehaviorPlugin" >http://www.symfony-project.org/plugins/sfPropelActAsRatableBehaviorPlugin</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

