我正在寻找类似于国际象棋中的 elo 评分系统的评分系统。 我遇到的问题是 ELO 系统取决于玩游戏的顺序。 例如。 玩家 A 开始 Elo 1000 玩家 B 开始 Elo 1000
如果玩家 B 赢了 A,他将得到 1015 分,而 A 将得到 985 分。
如果A继续比赛并战胜其他人,他的排名将高于B,如果B停止比赛。 我不想要那个。 B 应该仍然比 A 强。
我怎样才能意识到这一点?
最佳答案
从这里link :
Whole-History Rating (WHR) is a new method to estimate the time-varying strengths of players involved in paired comparisons. Like many variations of the Elo rating system, the whole-history approach is based on the dynamic Bradley-Terry model. But, instead of using incremental approximations, WHR directly computes the exact maximum a posteriori over the whole rating history of all players.
这是一个没有游戏顺序的评级系统,就像你问的那样,但它不能解决你的 Elo 问题。
另一方面,许多后 Elo 排名系统,如 Glicko (国际象棋),或TrueSkill (对于 X-box 游戏),或 rankade (我们的多用途排名系统)确实有一些“事件动态特征”来避免“ parking 巴士”方法(玩家获得高排名,然后他停止比赛)。
关于algorithm - 没有比赛顺序的 Elo 评分系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23942349/