Answer the question
In order to leave comments, you need to log in
Post rating, user and vote power when voting?
Good afternoon!
We re-read with a colleague a bunch of documentations and articles, the principles of building a rating / scoring, but we just can’t figure out how to organize a system that is somewhat more complex than +1 or -1 per post. I'll describe it below...
The user registers on the site and initially receives a certain voting power. Let this number be 1. That is, when he wants to vote for some article, then the above +1 or -1 will go to the rating of the article. But let's go further. Later, the user himself writes the article and other users vote for his article. Depending on this article (whether it went into pluses or minuses), the strength of the user's vote is recalculated and it is no longer 1, but let's say 0.85, and the next time he votes for someone's article, he can give +0.85 or -0.85. Naturally, the user to whom he voted will also have the strength of the vote recalculated ...
What is the best way to calculate such ratings? For example, the same "Wilson confidence interval" is not suitable because its value does not go higher than 1 (or even 0.99 ...), but in the case of higher, the user can earn vote power even higher than 10 for example.
I know that a similar scheme is used on the website joyreactor.cc/. Please help! Thanks to all!
Answer the question
In order to leave comments, you need to log in
and what prevents "calibrate" the power of the voice.
well, you say "does not go above 1", so take as 1 - the maximum available rating (or somewhat "obviously higher" than the maximum available, but this may not be necessary) and recalculate the rest proportionally.
so that users do not balk when the maximum available falls (and is recalculated down for everyone), you can not change the numerical (presented to users) value, but pull everyone else up a little, if you understand what I mean. but think about it later, when the system fills up a little and heals
well, from my thoughts, I think you should not recursively recalculate the ratings in the case "the user to whom he voted will also have the strength of the vote recalculated ...", here it seems further "and if that user voted for the first, then the first is also necessary now recalculate", etc. IMHO, it’s enough just to stop at the first step and everything
in general is a rather interesting question, but it seems to me that you have, so to speak, “the mind has gone beyond the mind” as a result of long deliberation, do not overcomplicate =)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question