elo等级分制度应⽤很⼴泛,⼤部分棋类⽐赛和⽹友游戏都会⽤到,⽐如国际象棋,我们⽐较熟悉的⼿游王者荣耀等都是应⽤了这个机制。
ELO计算⽅法:
Ra:A玩家当前的积分
Rb:B玩家当前的积分
Sa:实际胜负值,胜=1,平=0.5,负=0
Ea:预期A的胜负值,Ea=1/(1+10(Rb-Ra)/400)
Eb:预期B的胜负值,Eb=1/(1+10(Ra-Rb)/400)
E值也为预估,Ea+Eb=1
R'a:A玩家进行一场比赛之后的积分,R'a=Ra+k(Sa-Ea);其中k是一个常量系数,k值的大小直接关系到根据胜负关系计算出的积分变化值。
通常水平越高的比赛中,其k值越小,这样做的目的是避免少数的几场比赛就能改变高端顶尖玩家的排名。