运动成绩评定系统
我正在尝试开发一种替代的运动成绩评级系统。我们都知道 传统的先过后评制的比赛。想想100米决赛 奥运会。第一名获得金牌,第二名获得银牌,依此类推。该系统仅对前三名有利。
在我的系统中,有一系列比赛/联盟,所有八名跑步者相互比赛八次。在评估每场比赛的个人表现时,我想考虑跑步者的年龄组和标准以及最终排名。由于我们记录了结果,因此也可以考虑以前的结果。评级系统的目的是让排名靠后的跑者在以后的比赛中保持竞争力,同时随着精英跑者在系列赛中的进步,提高他们的标准。
我目前的想法是,在每场比赛开始时,每个跑步者都分配1分。在赛后分配积分方面,我认为对于我们评分的每个类别,每位跑步者都可以获得或失去 0.1 分。
对于比赛名次,获胜者击败所有其他人,因此获得 0.1 * 7,最终获得 1.7 分。最慢的则降至 0.3 分。
然后我们查看年龄组,并应用相同的规则,如果您击败更年轻的人,您将获得 0.1 分,而他们将失去 0.1 分。
一旦处理完所有类别,我们就会根据分数对跑步者进行定位。
在第二场比赛中,同样的过程发生。现在考虑一个额外的类别,我们将跑步者得分与他们的最后结果进行比较。让我们假设同一位跑步者赢得了前两场比赛,他们有相同的分数,但因为他们没有超过之前的分数,所以他们输给了最慢的人一分。
所有比赛都会重复相同的过程,直到最后确定最稳定的跑步者。我想知道有人在其他体育排名系统中遇到过类似的情况吗?我把这个搞得太复杂了吗?
-- 编辑 1 --
与其在每个跑步者开始时给每个跑步者一分,然后根据类别在跑步者之间转移分数,另一种方法是说每个类别都有一组点,然后将这些点划分给每个类别符合条件的一组跑步者。
这与足球联赛类似,每场比赛胜者得 3 分,平局得 1 分,负者得 0 分。各队竞相赢得某一类别的积分。
-- 编辑2 --
我发现这个主题称为瑞士模型,用于国际象棋排名。虽然该系统假设玩家与玩家之间进行竞争,并根据结果进行积分分配。我认为这可以扩展到一场比赛中八名选手对抗八名选手,然后我们考虑选手之间的每个单独结果。
-- 编辑 3 --
IRB 世界排名及其解释 似乎与我想要的相符。每个跑步者一开始有 40 分,根据胜利/失败的大小,我们在跑步者之间转移分数。一个跑得慢的人如果有一场好的比赛,就会从跑得最快的人那里拿走很多分。跑得慢也得不到奖励。
I'm trying to develop an alternative rating system for athletic results. We're all aware
of the traditional first past the post rating system for races. Think of the 100m final in
the Olympics. First gets gold, second silver, etc. This system only benefits the top three.
In my system, there is a series/league of races, where all eight runners race eight times against each other. I want to consider the age category and standard of the runners as well as the final position when rating their individual performance per race. Since we record the results, previous results can also be considered. The aim of the rating system is to keep runners at the lower end of the table competitive in later races, while also raising the bar to elite runners as they progress through the series.
My current thinking is that at the start of each race, each runner is assigned 1 point. In terms of distributing points after a race, i'm thinking each runner can get gain or lose .1 points for each category we rate.
For race position, the winner beats all others, so gets .1 * 7 and ends up with 1.7 points. The slowest, is dropped to .3 points.
We then look at the age category, and same rule is applied, if you beat someone younger you gain .1 and they lose .1 of a point.
Once all the categories have been processed, we position the runners based on the points.
In the second race, the same process happens. An extra category is now considered, we compare the runner points against their last result. Lets assume the same runner wins the first two races, they have the same points, but because they didn't beat their previous points, they lose a point to the slowest person.
The same process repeats for all races, until the end, when the most consistent runner is identified. I'm wondering has anybody come across anything like this in other sport ranking systems? Am i making this too complicated?
-- EDIT 1 --
Rather than giving each runner one point at the start of each, and then transfering the points between runners based the categories, an alternative is to say each category has a set of points, and then divide these points to each set of runners that match the criteria.
This is similar to a soccer league, where each match has 3 points for a win, 1 for a draw or zero for losing. The teams compete to win the points in a category.
-- EDIT 2 --
I found this topic called the Swiss Model which is used for chess ranking. While this system assumes a player vs player competition and a division of points based on the result. I think this can be extended to eight runners against eight runners in an event, we then consider each individual result between the runners.
-- EDIT 3 --
The IRB World Rankings and its explaination seem to match what i'm trying to. Each runner starts with 40 points, based in the size of wins/defeats we transfer points between runners. A slow runner having one good race would take a lot of points from the fastest runner. Running slow isn't rewarded either.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好问题,但是……在深入探讨之前,请务必查看 Arrow 的不可能定理。
除了拥有一个伟大的名字之外,它还指出不可能创建一个“公平”的评级或投票系统。也就是说,任何评级系统都可能违反一系列常识规则中的至少一个。维基百科的文章非常好,但我相信您可以找到该问题的其他描述。这也是对社会选择理论的精彩介绍。
Good question, but....before getting too far into this, make sure to check out Arrow's Impossibility Theorem.
Other than having a great name, it states that it is impossible to create a rating or voting system that is "fair". That is, any rating system can be shown to violate at least one of a series of common sense rules. The Wikipedia article is pretty good, but I'm sure you can find other descriptions of the problem. A great introduction to social choice theory, too.
我参加过整个赛季的系列赛,并按照美国帆船得分规则得分长系列。其他运动项目也有系列长计分规则。
对您来说,最好从一个已建立的系统开始,以避免必须在中途修改您的评分规则,这对您的参与者来说并不愉快。
I've participated in season long race series scored with the US Sailing rules for scoring a long series. Other sports have series long scoring rules as well.
It will be better for you to start with an established system to avoid having to tinker with your scoring rules mid-stream, which will not be pleasant for your participants.