关于如何根据分数排名的建议

Advice on how to rank based on a score

我是尝试使用算法的新手,如果有关于我可以研究哪些主题以尝试解决我的问题的建议,我很感兴趣。

下面是一张图表,我试图了解如何根据评分系统对所有参赛者及其分数的出现次数(您会注意到相同的名字出现多次)进行排名。

分数越低越好,我需要对所有参赛者进行排名从最好到最差

我期望的结果是 Atheleric、Scissor Step 和 Huesca 的排名高于 Morecoruba 和 Three Kinds 和 Taunting

我最基本的方法是取每个竞争对手的最低分数,然后从最低到最高排名,但我知道这会错过变化和一致性。

我只是想知道人们对这类问题有什么建议。

您的问题是每个参赛者有多个分数。没有固定的排名方法。以下是一些方法:

  • 使用平均分。
  • 使用中位数分数。
  • 使用最近的分数。
  • 使用基于新近度的加权平均值,例如施加算术衰减)。

当 many/most“竞争对手”的分数很多时,我使用的一种方法是调整平均值。调整比平均值小一个标准差:

avg(score) - stdev(score)

基本思想是,这结合了基于观察次数的分数置信度。请注意,这假设“分数”并没有真正随着时间的推移而改变,并且观察是试图衡量它。