Добрый день!
Перечитали с коллегой кучу документаций и статей, принципов построения рейтинга\скоринга, но никак не можем придумать как организовать именно систему несколько более сложную чем +1 или -1 за пост. Опишу ниже смысл...
Пользователь регистрируется на сайте и изначально получает определённую силу голоса. Давайте это число будет 1. Тоесть, когда он хочет проголосовать за какую-то статью, то в рейтинг статьи пойдёт указанные выше +1 или -1. Но давайте пойдём дальше. Позже сам пользователь пишет статью и другие пользователи голосуют за его статью. В зависимости от этой статьи (ушла она в плюсы или минусы) пересчитывается сила голоса пользоватея и она уже не 1, а скажем 0.85 и в следующий раз когда он будет голосовать за чью-то статью, он может дать +0.85 или же -0.85. Естественно что у пользователя которому он отдал свой голос будет тоже пересчитываться сила голоса...
Чем лучше считать такие рейтинги? Например тот же "доверительный интервал Вильсона" не подходит ибо его значение не уходит выше 1 (или даже 0.99...), но в случае выше, пользователь может заработать силу голоса и выше чем 10 например.
Знаю что похожую схему используют на сайте
joyreactor.cc/. Прошу помощи! Всем спасибо!