Elo评级系统替代非竞争者与竞争者阶梯

时间:2017-07-04 19:03:37

标签: php algorithm

我正在制作一个梯形图系统,让100个参赛者互相攻击。但是这些参赛者并不是作为团体或个人而互相争斗。相反,他们根据自己的个人表现互相争斗。

例如。啤酒酿造比赛。每个参赛者制作的每种啤酒都不会直接与另一种啤酒进行比较。但相反,每种啤酒将被评为4个统计数据。味觉,看,气味,感觉。

问题是,有些参赛者可能只提交1杯啤酒,有些可能会提交更多啤酒。

如果参赛者#1只提交了1个啤酒,但它在所有4个统计数据中的评分非常高,但参赛者#2提交的6种啤酒在所有统计数据中的评分相当高,如果我只是对每个参赛者进行平均,那么#1将获胜。在这种情况下,应该考虑到参赛者#2在同一时间段内提交了6瓶啤酒。

我正在寻找一种考虑数量的算法或评级系统。或者即使elo系统可以在这种情况下工作,一些帮助如何适当地调整/使用它来平衡竞争,考虑到一些参赛者的提交可能比其他人少。

2 个答案:

答案 0 :(得分:0)

您可能想查看国际象棋中使用的ELO评级系统背后的数学。查看the wikipedia article.

答案 1 :(得分:0)

难道你不能只为每种啤酒而不是每个竞争者评分。评分最高的啤酒胜过而不是最高级别的竞争者?