如何按数量加权?

时间:2014-01-19 07:00:55

标签: math rating

所以我试图为个别球员评分最好的KDA(杀戮,死亡,助攻)。问题是每个玩家玩过不同次数的游戏。

玩家1有9次杀戮,2次死亡,1次助攻超过1场比赛所以他们的kda是(9 + 1)/ 2 = 5 玩家2在10场比赛中有90次杀戮,30次死亡和30次助攻,所以他们的kda是(90 + 30)/ 30 = 4 玩家3在5场比赛中有16次杀戮,8次死亡和20次助攻,所以他们的kda是(16 + 20)/ 8 = 4.5

在我看来,4场比赛中 4.5的KDA 优于<1> 5场比赛的 KDA

我正在寻找一个完成此任务的公式。最初我尝试过:

games / kda + 1 = SCORE

我添加+1的原因是因为人们的KDA值<1,这意味着游戏/ 0.1会提高他们的分数而不是减少它。对于+1,分母将始终> 1。

该等式为上述样本得出以下分数:

球员1:0.16
球员2:2
球员3:0.909

与KDA相比,这个等式过分强调游戏数量。

这就是我认为排名应该是这样的:
1. KDA 10超过50场比赛 2. KDA 5超过100场比赛 3. KDA 5.5超过50场比赛 4. KDA 2.5超过100场比赛

有什么想法吗?

编辑:根据Flight Odyssey的输入,我提出了两个可能的公式:
1.(GAMES * dampener1)+(KDA * dampener2)=得分(加)

2.(GAMES * dampener1)*(KDA * dampener2)=得分(乘)

等式#2不起作用,因为这意味着得分只会按分数调整。等式#1意味着GAMES和KDA各自具有单独的“调整”,这就是我想要的。然后我看了一下目标:

这就是我认为排名应该是这样的:
1. KDA 10超过50场比赛 2. KDA 5超过100场比赛 3. KDA 5.5超过50场比赛 4. KDA 2.5超过100场比赛

我专注于得分2&amp; 3,将KDA调整为10,然后改变GAME的调整并对其进行比较......

2:50 + 100 / x = 55 + 50 / x然后解决X.它最终为10,所以当GAME的调整器为10时,这两个将相互相等。我调整了这个值,直到它“感觉正确”,这就是我最终的结果......

(KDA * adj1)+(GAMES * adj2)= SCORE
adj1 = 10
adj2 =?

1 个答案:

答案 0 :(得分:-2)

公式是基于杀死死亡率除以,杀死死亡率越高,得分越低。