从匹配结果到使用Trueskill评级(在Python中)

时间:2014-12-09 06:48:19

标签: python algorithm rating rating-system

我尝试在Python中使用Trueskill,特别是此库:http://trueskill.org/,以便根据匹配结果生成评分。

但是,我没有看到明显的方法来做到这一点。从网站上的文档中,给出两个评级,可以模拟通过rate_1vs1更新的评级。但我没有相反的方式,即给出匹配结果并为所有玩家产生评分。

有关此的任何提示吗?或者我应该使用其他实现?感谢。

1 个答案:

答案 0 :(得分:1)

嗯,实际上rate_1vs1是要走的路。通过查看源代码,我认为假设第一个参数是赢家。即,

# if alice win
alice, bob = rate_1vs1(alice, bob)
# if bob win
bob, alice = rate_1vs1(bob, alice)
# if drawn
alice, bob = rate_1vs1(alice, bob, drawn=True)  # order doesn't matter in this case