2014-11-22 78 views
0

我最近創建了一個即將引入球員排名的聯賽系統。基本上,在選手完成比賽之後,他們根據他們在比賽中的表現獲得排名。所以贏得比賽的人將得到最多的積分並且排在第一位,而第二位將排在第二位並且排在第二位,依次類推......ELO發展球員排名

但是,新的排名,他們可以挑戰其他成員,並有機會扮演其他成員並改變他們的隊伍。所以基本上(使用排名系統),如果排名第二的玩家A擊敗排名第一的玩家B,玩家A現在將成爲第一。

我也決定,如果一個球員想要在排名中競爭但在比賽期間不存在,他們可以在比賽結束後註冊,並且會得到最低點的最低排名(但他們有機會向上移動)。

所以,現在我想知道應該採取哪種方式來規劃這個問題。當我將比賽中的球員轉換爲比賽排名時,我必須用積分來識別他們,以便對他們進行排名。我認爲這似乎是最好的辦法。

1 1000 
2 900 
3 800 
4 700 
5 600 
6 500 
7 400 
8 300 
9 200 
10 100 

尋找互聯網我已經決定這將是明智的使用ELO給玩家他們的新等級後,他們球員對抗對方匹配後..我去一下這個網頁上:http://www.lifewithalacrity.com/2006/01/ranking_systems.html

所以如果我這樣做,可以說我有排名#10的排名#10。根據上面的網站,我的公式是:

R' = R + K * (S - E) 

#10的評分只有100分,其中#1有1,000。 所以做數學排名第10的跳動#1的預期值後:

1/[ 1 + 10^([1000 - 100]/400) ] 
= 0.55% 

所以 100 + 32 *(1 - 0.52) = 115.36

我有ELO的問題是它沒有意義。在諸如#10等級排名第一的之後,他不應該獲得低至15分的東西。我不確定我是否犯了數學錯誤,或者如果我錯誤地分裂了錯誤點。或者,也許我不應該使用ELO?任何建議將是非常有幫助的

回答

1

不要生氣,它是你的表,沒有任何意義。 Elo系統是基於這樣的前提:評分是對力量的準確估計,而評分的差異可準確預測比賽結果(預計比200分更好的球員得分爲75%)。如果實際結果與預測不一致,則意味着評級不反映強度,因此必須根據實際結果與預測的差異程度進行調整。

一位官員(如在FIDE中)Elo系統具有很少任意的任意常量(例如200/75標準,Erf作爲預測值等);選擇它們(合理地)不同可能會導致不同的評級值,但會導致(從長遠來看)在相同的排名中。這個斷言背後有一些有趣的數學;這不是一個正確的地方去了解細節。

現在回到你的餐桌。它根據地點分配評分,而不是評分得分。無論她是否以絕對100%的成績橫掃錦標賽,冠軍都能獲得1000分,或者在平等的基礎上獲得冠軍。這些觀點不估計參與者的力量。因此,我的建議是完全放棄表格,爲每個新玩家分配一個入門級別(比如1000;只要你一致,那麼它就沒關係),並且從一開始就堅持使用Elo。

+0

這是行不通的,因爲比賽是創建「位置」,然後導致ELO系統......我想我應該找到ELO以外的東西嗎? – 2014-11-24 06:39:04

+0

對不起,我沒有完全明白這個問題。對於第一場比賽,所有球員都會獲得進入評分(除非有一個預測力量)。就像通用案例一樣。 PS:Elo拼寫Elo,而不是ELO - 這是Arpad Elo的姓氏。 – user58697 2014-11-24 06:46:08

+0

好的。讓我試着解釋一下。任何人都可以參加比賽,一旦他們加入比賽並進行比賽,他們將獲得一個職位。下面是一個例子:http://i.gyazo.com/f268c04e9cf204d974775fefc8076aa0.png阿基里斯將排名第一,rjg 2排名第二等等。然後他們會在這之後得到積分,這會使他們排列成這樣(#1會得到最多的分數,#2會得到第二多的分數)。但是,無法參加比賽的人可以註冊並獲得100分,並可以使用Elo與這些人競爭。這樣可以確定新的排名。 – 2014-11-24 07:05:13