问答网

当前位置: 首页 > 知识问答 > elo计算公式

elo计算公式

知识问答 浏览3次

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值越小,这样做的目的是避免少数的几场比赛就能改变高端顶尖玩家的排名。