Рассчитайте Средневзвешенное значение на основе сыгранных игр

#math #statistics #weighted-average

Вопрос:

Я пытаюсь ранжировать наших игроков на основе их средней позиции, которую они заняли, и взвешивать по количеству игр, в которых они играли, исходя из общего количества проведенных игр.

Дан следующий набор чисел. Я вычисляю средневзвешенное значение следующим образом

Среднее место(сыгранные/игры) = Средневзвешенное значение

Причина этого заключается в изменении рейтинга игроков на основе общего количества сыгранных игр. Например, я не хочу, чтобы кто-то, кто сыграл в одну игру и занял 1-е место, занимал первое место в рейтинге. Я бы подумал, что игрок, сыгравший, возможно, 200 игр и занявший в среднем 3-е место, занял бы более высокое место.

Учитывая приведенные ниже данные, я бы ожидал, что игрок 4 займет более высокое место, чем игрок 5, но это не так.

Правильно ли я об этом думаю?

 Total games 1179  Player 1 Number of games played 24 Average place finished 11 Weighted Average 0.223919   Player 2  Number of games played 274 Average place finished 18 Weighted Average 4.183206  Player 3 Number of games played 107 Average place finished 13 Weighted Average 1.179813  Player 4 Number of games played 188 Average place finished 6 Weighted Average 0.956743003  Player 5 Number of games played 81 Average place finished 15 Weighted Average 1.030534  

Комментарии:

1. Вам нужно изменить формулу средневзвешенного значения. Я предполагаю, что вы хотите, чтобы более высокое (а не более низкое) средневзвешенное значение соответствовало лучшей игре, но ваше средневзвешенное значение увеличивается по мере Average Place увеличения. Это означает, что если игроки A и B играют одинаковое количество игр, и A всегда занимает 1-е место , а B всегда занимает 100-е место, у игрока B будет средневзвешенное значение в 100 раз больше, чем у игрока A. Обратите внимание, что ваша формула действительно увеличивается played/games , как вы и хотите. Так что вы могли бы использовать что-то вроде weighted average = (played / games) / (average place)

2. Спасибо. Я попробую и дам тебе знать.

3. Это сработало идеально!