Je cherche des informations sur l'algorithme de vote qui me conviendrait le mieux. J'ai un système de vote basique "haut/bas" dans lequel un utilisateur ne peut que voter pour un produit. J'aimerais que ce système soit pondéré afin qu'un produit vieux d'un an ne soit pas soumis aux mêmes normes qu'un produit tout neuf.
Je pense faire un algorithme qui prend le nombre de votes pour chaque produit dans les 30 derniers jours. Cependant, cela crée un inconvénient. Je ne veux pas que les votes de plus de 30 jours deviennent insignifiants, mais peut-être qu'ils ne sont pas pondérés autant que les plus récents. Ensuite, il est possible que les votes après 90 jours soient même moins pondérés que ceux de plus de 30 jours.
Quelqu'un connaît-il un algorithme qui fait déjà cela et qui, de plus, peut être calculé facilement en PHP ?