看板 StarCraft 關於我們 聯絡資訊
雖然我也不懂數學模型的原理,但是外行人把握這個計算公式的準則就是: 贏了高分的人得分更高,輸給低分的失分更多 參考: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
ctx705f:會不會最後又像"選手AK的機率"變成純數學討論版XD 05/02 00:42
SoFanCy:我不想看公式,只想看結果 05/02 00:43
ungm:其實我覺得最簡單的方法是.... 用天梯的計分方式 05/02 00:45
z0958635877:這個算法還蠻準的 不知道能不能呈現近況 05/02 00:48
bullock:Z V Z 就是一場數學的戰爭 05/02 00:50
Z0R0:簡單地說, 那個數字就是選手的戰鬥力 05/02 00:55
ubuntuable:我猜噓文的只看勝敗不看比賽 05/02 00:58
clpscol:那位噓文的其實也是噓文常客 有注意的應該都知道 05/02 01:00
jeffffliu:我們不需要知道公式怎麼計算,只需要呈現出來的分數可以 05/02 01:02
jeffffliu:反應出什麼 05/02 01:02
ubuntuable:其實有附計算方式比較好 一定會有人問或是質疑Elo的真 05/02 01:04
ubuntuable:實性 05/02 01:04
jeffffliu:可以附個連結去有介紹這東西網頁其實就夠了_A_ 05/02 01:05
SangoDogKing:國內統計有啥好看 不如在國外拿個冠軍 免得被酸自爽 05/02 10:13
hicker:我很想問....What is Elo ?? 05/02 10:15
hicker:還有 公式是如何導出 常數是如何給定?? 05/02 10:17
hicker:在看懂這東西之前 得先搞懂這些東西.... 05/02 10:17
resudi:連結可以看一下 Elo是發明者的姓 05/02 10:26
hicker:公式裡面 /400 這值是怎麼來的?? 05/02 10:31
hicker:還有 為何要把兩選手的排名差當作10的次方項?? 05/02 10:32
ejnfu:其實掌握這個公式的核心概念就夠了吧... 05/02 10:34
Khadgar:不過hicker的問題的確是Elo Rating的重點 05/02 10:41
Khadgar:K要怎麼取,要怎麼算出期望勝率會大大影響Elo rating 05/02 10:42
Khadgar:如果K太大,那分數修正會過於劇烈; 太小會變一灘死水 05/02 10:44
Khadgar:至於400的產生是由PR rating來的...也只是個模型 05/02 10:45
hicker:K值為浮動係數的概念 因各遊戲的性質不同而有不同的值 05/02 10:45
hicker:這我可以理解 但也算是個假定值吧 而非由模型導出的值 05/02 10:46
Khadgar:不過像西洋棋, 很少會有Elo Rating差距很大卻一起比的情況 05/02 10:46
Khadgar:剛剛算了一下, Sen目前贏任何人, 都拿不到5分 05/02 10:48
Khadgar:Elo = Aprad Elo 05/02 10:50
broodkey:有人還沒走路就想會跑 05/02 11:18
icycandle:機率比重比西洋棋大的星海的Elo差距很難拉大 05/02 11:58
icycandle:依參數,能差個幾百分就很誇張了 05/02 11:58
wtao: "Arpad Elo" 05/02 13:18