(positive)/(positive+negative+1)
It rewards items with more ratings. Basically, you initialize the number of negative ratings to 1 instead of 0.
x / (x+y+1) :: https://www.wolframalpha.com/input/?i=plot+x+%2F%28x+%2B+y+%...
horrendous formula :: https://www.wolframalpha.com/input/?i=plot+%28%28x%2F%28x%2B...
Much less prone to typos.
https://www.wolframalpha.com/input/?i=plot++-x+%2F%28x+%2B+y...
(positive + constant1) / (positive + negative + constant1 + constant2)
For more details see the beta distribution.
+10/-0 should rank higher than +1/-0
+10/-5 should rank higher than +10/-7
+100/-3 should rank higher than +3/-0
+10/-1 should rank higher than +900/-200
(class1 + 1)/(class1 + class2 + 2).
(effectively, initialize all counts to 1).
https://en.wikipedia.org/wiki/Additive_smoothing https://en.wikipedia.org/wiki/Rule_of_succession
(positive+1)/(positive+negative+2).
This basically makes the 'default' rating 50% or 3 stars or whatever, and votes move the rating from that default.
(positive)/(positive+negative+1)
It rewards items with more ratings. Basically, you initialize the number of negative ratings to 1 instead of 0.