作者amos0430 (月如)
看板StarCraft
标题Re: [记录] TESL SCⅡ 2011-12赛季 Elo rating
时间Wed May 2 00:41:00 2012
虽然我也不懂数学模型的原理,但是外行人把握这个计算公式的准则就是:
赢了高分的人得分更高,输给低分的失分更多
参考:http://hi.baidu.com/winterfog/blog/item/0a84a409bcee0884d0581b77.html
举例来说,上半季大家觉得实力不错的slam
上半季的胜率只有46.3%,联盟排名第九
但是因为slam多次力扛主将型人物
所以在这个计算公式中他被修正成上半季第六名
(输给主将很合理,赢了很厉害)
某版友推文:有没有扣掉主将之後的胜率
这个计算公式就是你的答案
比起平均值、胜场
这个计算公式把对手的强弱也考虑进来
--
希望理解无误
※ 引述《Solita ()》之铭言:
: 上半季 Elo rating 目前 Elo rating
: Sen 1409.73 Sen 1558.67
: DS 1359.01 Fly 1298.60
: HRU 1314.03 Ball 1278.20
: Ball 1275.37 DS 1277.46
: Nifi 1257.95 Hui 1275.29
: SKTB 1201.44退役 Nilon 1269.58
: Slam 1198.11 Jojo 1239.54
: Fly 1194.77 HRU 1215.86
: Yoyo 1186.71 Lin 1202.47
: Hui 1184.26 Nifi 1173.58
: AK 1184.00 Gow 1171.76
: Hiro 1183.39退役 Slam 1167.25
: Wins 1183.31 Croly 1165.56退役
: Croly 1180.24 AK 1159.56
: Gow 1180.23 Apro 1155.21
: Apro 1176.38 Wins 1151.12
: Jojo 1162.44 Yoyo 1133.08
: Bai 1156.81 Bai 1123.23
: Max 1153.16退役 Heero 1058.04退役
: Jas 1128.05退役
: FZJ 1090.29退役
: Heero 1070.77
: 上述 Elo 评分系统所采取的计算方式如下:
: 选手初始等级分假设为1200
: Ra'=A选手赛後等级分 Ra=A选手赛前等级分 Ep=比赛得分( 胜 Ep=1;负 Ep=0 )
: E(Ra)为A选手胜率期望值= 1/(1+10^(-(Ra-Rb)/400))
: E(Rb)为B选手胜率期望值= 1/(1+10^(-(Rb-Ra)/400))
: K为浮动系数暂设为32 (一般依等级分级距会有所不同)
: Ra'= Ra + K * ( Ep - E(Ra) )
: 以本季例行赛#1-1为例
: 选手A APro在钛风之巅击败选手B FZJ,两者起始等级分为1200
: 赛後选手A APro等级分为 Ra'= 1200 + 32 * ( 1 - (1/(1+10^(-(1200-1200)/400)))
: = 1216
: 赛後选手B FZJ等级分为 Rb'= 1200 + 32 * ( 0 - (1/(1+10^(-(1200-1200)/400)))
: = 1184
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 42.70.215.40
1F:推 ctx705f:会不会最後又像"选手AK的机率"变成纯数学讨论版XD 05/02 00:42
2F:嘘 SoFanCy:我不想看公式,只想看结果 05/02 00:43
3F:推 ungm:其实我觉得最简单的方法是.... 用天梯的计分方式 05/02 00:45
4F:推 z0958635877:这个算法还蛮准的 不知道能不能呈现近况 05/02 00:48
5F:推 bullock:Z V Z 就是一场数学的战争 05/02 00:50
6F:推 Z0R0:简单地说, 那个数字就是选手的战斗力 05/02 00:55
7F:推 ubuntuable:我猜嘘文的只看胜败不看比赛 05/02 00:58
8F:推 clpscol:那位嘘文的其实也是嘘文常客 有注意的应该都知道 05/02 01:00
9F:推 jeffffliu:我们不需要知道公式怎麽计算,只需要呈现出来的分数可以 05/02 01:02
10F:→ jeffffliu:反应出什麽 05/02 01:02
11F:推 ubuntuable:其实有附计算方式比较好 一定会有人问或是质疑Elo的真 05/02 01:04
12F:→ ubuntuable:实性 05/02 01:04
13F:推 jeffffliu:可以附个连结去有介绍这东西网页其实就够了_A_ 05/02 01:05
14F:嘘 SangoDogKing:国内统计有啥好看 不如在国外拿个冠军 免得被酸自爽 05/02 10:13
15F:推 hicker:我很想问....What is Elo ?? 05/02 10:15
16F:→ hicker:还有 公式是如何导出 常数是如何给定?? 05/02 10:17
17F:→ hicker:在看懂这东西之前 得先搞懂这些东西.... 05/02 10:17
18F:推 resudi:连结可以看一下 Elo是发明者的姓 05/02 10:26
19F:→ hicker:公式里面 /400 这值是怎麽来的?? 05/02 10:31
20F:→ hicker:还有 为何要把两选手的排名差当作10的次方项?? 05/02 10:32
21F:推 ejnfu:其实掌握这个公式的核心概念就够了吧... 05/02 10:34
22F:→ Khadgar:不过hicker的问题的确是Elo Rating的重点 05/02 10:41
23F:→ Khadgar:K要怎麽取,要怎麽算出期望胜率会大大影响Elo rating 05/02 10:42
24F:→ Khadgar:如果K太大,那分数修正会过於剧烈; 太小会变一滩死水 05/02 10:44
25F:→ Khadgar:至於400的产生是由PR rating来的...也只是个模型 05/02 10:45
26F:→ hicker:K值为浮动系数的概念 因各游戏的性质不同而有不同的值 05/02 10:45
27F:→ hicker:这我可以理解 但也算是个假定值吧 而非由模型导出的值 05/02 10:46
28F:→ Khadgar:不过像西洋棋, 很少会有Elo Rating差距很大却一起比的情况 05/02 10:46
29F:→ Khadgar:刚刚算了一下, Sen目前赢任何人, 都拿不到5分 05/02 10:48
30F:→ Khadgar:Elo = Aprad Elo 05/02 10:50
31F:推 broodkey:有人还没走路就想会跑 05/02 11:18
32F:推 icycandle:机率比重比西洋棋大的星海的Elo差距很难拉大 05/02 11:58
33F:→ icycandle:依参数,能差个几百分就很夸张了 05/02 11:58
34F:→ wtao: "Arpad Elo" 05/02 13:18