我最近創建了一個即將引入球員排名的聯賽系統。基本上,在選手完成比賽之後,他們根據他們在比賽中的表現獲得排名。所以贏得比賽的人將得到最多的積分並且排在第一位,而第二位將排在第二位並且排在第二位,依次類推......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?任何建議將是非常有幫助的
這是行不通的,因爲比賽是創建「位置」,然後導致ELO系統......我想我應該找到ELO以外的東西嗎? – 2014-11-24 06:39:04
對不起,我沒有完全明白這個問題。對於第一場比賽,所有球員都會獲得進入評分(除非有一個預測力量)。就像通用案例一樣。 PS:Elo拼寫Elo,而不是ELO - 這是Arpad Elo的姓氏。 – user58697 2014-11-24 06:46:08
好的。讓我試着解釋一下。任何人都可以參加比賽,一旦他們加入比賽並進行比賽,他們將獲得一個職位。下面是一個例子:http://i.gyazo.com/f268c04e9cf204d974775fefc8076aa0.png阿基里斯將排名第一,rjg 2排名第二等等。然後他們會在這之後得到積分,這會使他們排列成這樣(#1會得到最多的分數,#2會得到第二多的分數)。但是,無法參加比賽的人可以註冊並獲得100分,並可以使用Elo與這些人競爭。這樣可以確定新的排名。 – 2014-11-24 07:05:13