What are some basic math concepts I can use to understand and develop a ranking system?
I have a bunch of internet-things that have different levels of the same attributes: followers, views...stuff like that. How do I boil these down into some kind of comparative rank? Complicating factor: an optional SuperWeight that should float certain things to the top of the list.
It's been about 20 years since I've had any formal math training, so my statistics are weak. This means that for all the reading I've done on Elo
, etc., I can't seem to fit the variables in those equations into my brain in a meaningful way. Furthermore, I'm thinking of views and followers as "positive votes," but this removes a lot of the "negative vote" offsets that I see in, say, Bayesian classifications, which renders the equations confusing to me.
What I'm looking for is perhaps a primer on choosing A, B, and C to be Important Qualities, while also understanding why they would be multiplied together, logarithmatized, or divided by e.g. age of the thing being ranked (or time since last view...stuff like that). It seems to me like there's a fundamental I have forgotten since my schooling that makes all this a short jump from "meters per second" to "view-minutes per follower per day of age." Any tips? I use Ruby-the-programming-language if it matters, and I can provide more explanation if necessary.