stiv
( )
11/07/2013 22:15:03
механизм вычисления рейтинга юзеров

Начало обсуждения здесь >>>

Предварительные наброски были здесь

Итак:

Рейтинг юзера Faust

Р = 1 х 1,1 + 0,75 х 1,1 + 0,3 х(20/20) = 1,1+0,825+0,3 = 2,225

Рейтинг юзера Kendos

Р = 1 х 3 + 0,75 х 1,8 + 0,3 (3000/3626) = 3 + 1,35 + 0,248 = 4,598

В рейтинге Кендоса:
1 (вес составляющей, отвечающей за отчеты) х 3 (коэффициент, отвечающий за количество написанных отчетов)

0,75 (вес составляющей, отвечающей за стаж на форуме) х 1,8 (коэффициент, отвечающий за стаж 8 лет)

0,3 (коэффициент, отвечающий за полезность юзера на форуме) х (3000/3626)
3626 - общее количество постов юзера на сайте
3000 - общее количество "полезных" постов в "полезных" конфах (КЛС-М, Вопросы и ответы, Здоровье, Массаж, УТ. М.О...)

Таблицы коэффициентов.

Для отчетов:
1,1 - от 1 до 5 отчетов
1,3 - от 6 до 10
1,5 - от 11 до 20
1,7 - от 21 до 30
1,9 - от 31 до 40
2,1 - от 41 до 50
2,3 - от 51 до 75
2,5 - от 76 до 100
2,7 - от 101 до 200
3 - свыше 200.

Для стажа:
1 - до года
1,1 - 1 год
1,2 - 2 года
1,3 - 3 года
1,4 - 4 года
1,5 - 5 лет
1,6 - 6 лет
1,7 - 7 лет
1,8 - 8 лет
1,9 - 9 лет
2,0 -10 лет
2,1 - 11 лет ...
---------------------

Можно ввести повышающий коэффициент для юзеров со свежими отчетами за последние полгода.

В рейтинге, вводится коэффициент W.
Для Кендоса рейтинг будет выглядеть так:

Р = W х 1 х 3 + 0,75 х 1,8 + 0,3 (3000/3626) =1,5 х 3 + 1,35 + 0,248 = 6,098

Таблица коэффициентов "свежих" отчетов.

1,05 - 1 отчет
1,2 - 2-5 отчетов
1,3 - 6-10 отчетов
1,5 - 11 и более отчетов