A、B 两个待比较、评价的对象,分别打分为 RA,RBR_A,R_B,则各自获胜的期望值为:

⎧⎩⎨⎪⎪⎪⎪⎪⎪EA=11+10(RB−RA)/400.EB=11+10(RA−RB)/400.

\left\{ \begin{split} E_A=\frac1{1+10^{(R_B-R_A)/400}}.\\ E_B=\frac1{1+10^{(R_A-R_B)/400}}.\\ \end{split} \right.

不妨令 QA=10RA/400,QB=10RB/400Q_A=10^{R_A/400}, Q_B=10^{R_B/400},则有:

⎧⎩⎨⎪⎪⎪⎪⎪⎪EA=QAQA+QB.EB=QBQA+QB.

\left\{ \begin{split} E_A=\frac{Q_A}{Q_A+Q_B}.\\ E_B=\frac{Q_B}{Q_A+Q_B}.\\ \end{split} \right.

1. 基本推论

  • EA+EB=1E_A+E_B=1
  • EAEB=QAQB\frac{E_A}{E_B}=\frac{Q_A}{Q_B}

2. K-factor

R′A=RA+K(SA−EA)

R'_A=R_A+K(S_A-E_A)

  • EAE_A 某次比赛的期望得分;
  • SAS_A 该次比赛的实际得分;
  • KK
    • K=16K=16 对于专业运动员(单次比赛影响较小);
    • K=32K=32 对于初级运动员;

    3. 举例

    某运动员当前评分为 1613,其参加了一个 5 轮的锦标赛,结果分别如下:

    • 输给了一个评分为 1609 分的运动员;

      • 11+10(1609−1613)/400≈\frac1{1+10^{(1609-1613)/400}}\approx 0.51
    • 赢了一个评分 1477 分的运动员;
      • 11+10(1477−1613)/400≈\frac1{1+10^{(1477-1613)/400}}\approx 0.69
    • 赢了一个评分为 1388 分的运动员;
      • 11+10(1388−1613)/400≈\frac1{1+10^{(1388-1613)/400}}\approx 0.79
    • 赢了一个评分为 1586 分的运动员;
      • 11+10(1586−1613)/400≈\frac1{1+10^{(1586-1613)/400}}\approx 0.54
    • 输给了一个评分为 1720 分的运动员 ;
      • 11+10(1720−1613)/400≈\frac1{1+10^{(1720-1613)/400}}\approx 0.35

    则运动员的真实得分为:S=0+0.5+1+1+0=2.5S=0+0.5+1+1+0=2.5
    运动员的期望得分为:E=0.51+0.69+0.79+0.54+0.35=2.88E=0.51+0.69+0.79+0.54+0.35=2.88

    此时运动员的打分为:

    1613+32(2.5−2.88)=1601

    1613+32(2.5-2.88)=1601

Elo rating system(Elo 打分体系)相关推荐

  1. 基于Elo Rating System的三国演义武将排名

    Elo Rating System是国际象棋用来给选手打分的一个算法,详情见Elo Rating System. 我们可以用这个算法对三国中的武将进行打分,然后排名.数据来源为三国武将对战记录,摘录其 ...

  2. Elo Rating System 简介及其在游戏中的运用

    不知道大家在玩游戏的时候,是不是都产生过这样的疑问: <王者荣耀>排位五连胜后遭遇九连跪,是不是游戏操控胜率? <英雄联盟>渡劫局总匹配神对手猪队友,是不是有意制裁我? < ...

  3. Elo rating system(测试版)

    https://en.wikipedia.org/wiki/Elo_rating_system 埃洛等级分系统(Elo Rating System)是指由匈牙利裔美国物理学家阿帕德·埃洛创建的一个衡量 ...

  4. PHP-校花评选-埃洛等级分系统(Elo rating system)

    校花是怎么评出来的 转载自:https://www.shiyanlou.com/courses/document/990 源程序地址:http://download.csdn.net/detail/u ...

  5. Elo等级分制度(Elo Rating System)的原理

    介绍 ELO等级分制度是指由匈牙利裔美国物理学家Elo创建的一个衡量各类对弈活动水平的评价方法,是当今对弈水平评估的公认的权威方法.被广泛用于各种棋类博弈和电子游戏中. 方法 Ra:A玩家当前的Rat ...

  6. 艾洛积分系统(Elo Rating System)

    一.基本公式 A.B 两个待比较.评价的对象,分别打分为RARAR_A,RBRBR_B,则各自获胜的期望值为: ⎧⎩⎨⎪⎪⎪⎪⎪⎪EA=11+10(RB−RA)/400EB=11+10(RA−RB)/ ...

  7. ELO rating system

    昨晚帮策划考虑PVP大厅匹配池最小匹配人数问题,恰好看到这个算法,先mark下.挺有意思,发完版本详细看看. https://en.wikipedia.org/wiki/Elo_rating_syst ...

  8. 游戏中的数学:ELO Rating算法简介

    ELO Rating系统是一个应用在对抗类竞技项目中评测选手相对水平的方法.最初是在国际象棋比赛中应用,之后扩展到许多的竞技类项目中,譬如足球.篮球.橄榄球以及电子竞技项目. 每个选手在ELO Rat ...

  9. elo匹配算法c语言,匹配算法全面解析:采用国际通用“ELO等级分系统”

    原标题:匹配算法全面解析:采用国际通用"ELO等级分系统" 下面将跟各位召唤师们探讨一下大家最关心的"匹配"这个话题.首先通过案例分析,分析部分召唤师一直以来比 ...

最新文章

  1. Linux的关机与重启命令
  2. 第四范式先知平台成为首个通过金融信创适配验证的AI产品
  3. linux shell学习四
  4. 树与图的深度优先遍历
  5. 《精通软件性能测试与LoadRunner最佳实战》—第1章1.1节软件测试基础
  6. shiro 同时实现url和按钮的拦截_Shiro权限管理框架(一):Shiro的基本使用
  7. 外星人电脑为什么那么贵_为什么系统门窗那么贵?
  8. go语言及etcd环境搭建
  9. oracle系统的物料编码,物料编码汇总专题[大家一起努力将其补充完善!以方便大家查阅!] - □-Oracle ER......
  10. 将时谐电磁场引入工程电磁场的意义_电磁场思考题
  11. IsPostBack深入探讨
  12. C语言:查找打印质数(素数)
  13. SDM439平台出现部分机型SD卡不能识别mmc1: error -110 whilst initialising SD card【学习笔记】...
  14. 非技术/汇报措辞:你懂得怎样向领导汇报吗(审阅、审批、批阅、批示、查阅)
  15. pytorch crnn 笔记(二)
  16. 在C语言中系统将stdin,咨询关于c语言中getc(stdin)。怎么办?
  17. 调整PC版百度网盘界面清晰度(其他软件也适用)
  18. 电商时代的逆向思维法则
  19. 用Multisim仿真对调幅波进行解调
  20. python算积分蒙特卡罗_蒙特卡罗计算积分

热门文章

  1. Starling常见问题解决办法
  2. php上传文件插件怎么用,使用jquery-fileupload上传插件
  3. 九、索引与执行计划、索引的分类
  4. CentOS 7安装mysql
  5. unet服务器向客户端发消息,unet
  6. Numpy——numpy的索引
  7. Python安装geopandas库
  8. source insight 无法查找与跳转和恢复默认设置
  9. 八皇后问题程序及注解
  10. CAGradientLayer简介 实现颜色渐变