本文主要是介绍ELO rating system--游戏中的玩家评分体系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ELO rating system是一类应用在对抗类竞技项目中评测选手相对水平的方法。最初被应用与国际象棋,而后,扩展到了足球,篮球,橄榄球以及电子竞技等竞技项目中。
Arpad Elo ,ELO rating system提出者
在ELO rating中,一名玩家由一个值随着游戏结果增长或下降的数字代表,每轮游戏中,赢家从输家处得到相应分数。两位玩家之间的等级差距预测着游戏的走势,而获得同样的rating则意味着两位玩家将以相同分数结束游戏。若一位玩家的等级比对手高出100 points, 那么他的胜率为64%;若高出200 points则胜率达到76%。
数学原理
下面以数学的表达形式介绍一下ELO rating系统是如何计算概率的:
若A玩家的评分为RA,B玩家的评分为RB。
则可以预测A玩家的获胜概率为:
同样地,B玩家的获胜概率为:
这篇关于ELO rating system--游戏中的玩家评分体系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!