Как я могу рассчитать справедливую общую оценку игры на основе переменного количества совпадений? - PullRequest
8 голосов
/ 11 ноября 2008

У меня есть игра, в которой вы можете забивать от -40 до +40 за каждый матч. Пользователи могут играть любое количество матчей. Я хочу рассчитать общий счет, который неявным образом учитывает количество сыгранных матчей.

Расчет только среднего значения не является справедливым. Например, если Питер играет в четыре игры и получает 40 очков за каждый матч, у него будет одинаковое количество очков. оценка как Янне, который сыграл только один матч с 40 очками.

Подведение итогов матча также несправедливо. Питер играет в 2 игры (по 40 очков в каждом матче), общий счет 80. Янне играет в 8 игр (10 очков за каждый матч), общий счет 80.

Существует ли (простой) и справедливый способ подсчета общего балла? Я читал о системе Elo & Glicko для шахматных рейтингов, но оба они основаны на история рейтингов игроков и рейтинг противников.

Ответы [ 12 ]

1 голос
/ 11 ноября 2008

Сделать формулу нелинейной с учетом количества игр.

Пусть G будет количеством игр, а S - суммой всех игр, тогда TotalScore = G ^ 2 * S

Поиграйте с этим, пока не найдете что-то, что кажется логичным.

0 голосов
/ 11 ноября 2008

Зависит от того, сколько вы хотите весить сыгранных игр по сравнению с результатами. Вы можете определить функцию, которая возвращает вес в играх: небольшая доля только для одной игры и 1 для многих игр (например, 1 - 1 / (2 * # Игры)) и умножается на совокупный счет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...