#4095 lieutenant_sergey
28 май 2012, 03:49
Приветствую!
Предлагаю в первую очередь ввести нормирующий коэффициент для нового калькулятора, чтобы границы плохих-средних-хороших-великолепных остались прежними (600-900-1200-1500-1800). Тогда должно исчезнуть необоснованное занижение рейтинга множества игроков, сократится вайн по поводу сравнения своего старого рейтинга со своим новым.
Пример расчета такого коэффициента:
- берем сумму рейтингов старого калькулятора для всех игроков. Всех можно заменить на случайную выборку большого объема без корреляции с какими-либо существенными для рейтинга параметрами (например, пер[цензура]квы ника - вроде коррелировать никак не должны). Обозначаем S_стар. Вместо суммы можно вычислить среднее значение.
- берем сумму рейтин[цензура]вого калькулятора для той же выборки игроков. Обозначаем S_нов.
- вычисляем нормирующий коэффициент K = S_стар / S_нов
- вводим его в формулу расчета нового калькулятора Рейтинг_новый_нормироваанный = Рейтинг_новый * K
При каждом изменении формулы нового рейтинга (раз она еще дорабатывается) перевычисляем нормирующий коэффициент. Для этого хватит один раз загрузить в БД исходные данные (фраги, дамаг и т.д.) для нашей выборки игроков и перевычислять значение суммы нового рейтинга на тех же замороженных исходных данных.
А за сам рейтинг большое спасибо!
С уважением.
Предлагаю в первую очередь ввести нормирующий коэффициент для нового калькулятора, чтобы границы плохих-средних-хороших-великолепных остались прежними (600-900-1200-1500-1800). Тогда должно исчезнуть необоснованное занижение рейтинга множества игроков, сократится вайн по поводу сравнения своего старого рейтинга со своим новым.
Пример расчета такого коэффициента:
- берем сумму рейтингов старого калькулятора для всех игроков. Всех можно заменить на случайную выборку большого объема без корреляции с какими-либо существенными для рейтинга параметрами (например, пер[цензура]квы ника - вроде коррелировать никак не должны). Обозначаем S_стар. Вместо суммы можно вычислить среднее значение.
- берем сумму рейтин[цензура]вого калькулятора для той же выборки игроков. Обозначаем S_нов.
- вычисляем нормирующий коэффициент K = S_стар / S_нов
- вводим его в формулу расчета нового калькулятора Рейтинг_новый_нормироваанный = Рейтинг_новый * K
При каждом изменении формулы нового рейтинга (раз она еще дорабатывается) перевычисляем нормирующий коэффициент. Для этого хватит один раз загрузить в БД исходные данные (фраги, дамаг и т.д.) для нашей выборки игроков и перевычислять значение суммы нового рейтинга на тех же замороженных исходных данных.
А за сам рейтинг большое спасибо!
С уважением.