algorithm - 没有比赛顺序的 Elo 评分系统

标签 algorithm rating

我正在寻找类似于国际象棋中的 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/

相关文章:

c# - 简单查询 : Does SortedSet<T> have an easy way of finding the median element?

algorithm - 有n趟列车,编号为1至n,排列成堆栈结构。火车有多少种类型?

android - 从我的应用程序启动 Play 商店应用程序后,是否可以自动打开 Play 商店应用程序的评级对话框?

angularjs - angular js中的bootstrap星级

python - 在 Django 1.11 中实现多部分 5 星级评级系统

ios - 是否可以在iOS中检查用户是否给予(评分和评论)

c# - 需要有关树状结构数据检索的帮助

javascript - 如何实现一个算法来检测一个数字是否有2个连续的数字?

python - 每个深度的二叉树遍历总和

jquery - 星级评分系统在点击时保存值(value),仅将值(value)保存在数据库中