作者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