排名算法来比较"排名"

Ale*_* P. 2 algorithm compare ranking ranking-functions

是否有一种算法允许根据两个排名中这些项目的位置差异对项目进行排名,但也与位置"加权",例如,从位置2-> 1的一个玩家应该排名高于玩家那个从9-> 8开始.

玩具示例,我有两个列表/等级:

等级1:

  1. 玩家a
  2. 球员b
  3. 玩家c
  4. 玩家d ...

等级2:

  1. 球员d
  2. 玩家c
  3. 玩家a
  4. 玩家b ......

我正在考虑用平均排名(或其他值)来"加权"排名差异,例如,如果玩家从9-> 8开始,则用于排名的值将是(9-8)/ avg(8,9) )= 1/8,5.

wil*_*ser 5

你想要什么似乎或多或少等同于Spearman在非参数统计中的秩相关性.它基本上总结了amount_moved的平方(旧排名和新排名之间的差异)