-
-
Notifications
You must be signed in to change notification settings - Fork 20
Win weight #102
-
Hi, I am looking for a rating system that can be used with tournaments using consolation/placement brackets.
Consolation brackets are for players that have lost once and been eliminated from the main bracket, for example when playing for third place. Since the wins in the lower brackets are "worth less" they need to have lower effect on the ranking. Is this something that is possible with OpenSkill? What currently happens is that mu of 4th place is lower than the mu of 5th place because the 5th place has only lost once, but lost earlier in the tournament while 4th place has lost twice.
Beta Was this translation helpful? Give feedback.
All reactions
Weights are currently not supported due to lack of data. See #29
What currently happens is that mu of 4th place is lower than the mu of 5th place because the 5th place has only lost once, but lost earlier in the tournament while 4th place has lost twice.
You shouldn't be using, mu alone to make your leaderboard. A leaderboard should be constructed using the ordinal method. or should be based on a formula that uses both sigma and mu.
Replies: 2 comments 5 replies
-
Weights are currently not supported due to lack of data. See #29
What currently happens is that mu of 4th place is lower than the mu of 5th place because the 5th place has only lost once, but lost earlier in the tournament while 4th place has lost twice.
You shouldn't be using, mu alone to make your leaderboard. A leaderboard should be constructed using the ordinal method. or should be based on a formula that uses both sigma and mu.
Beta Was this translation helpful? Give feedback.
All reactions
-
Thank you for the reply. That's my bad only using mu, I'm still getting my grasps on this and my memories of my statistics course has been lost with time.
What kind of data would you need? I have records of tournaments played with games, sets, points and placement for all teams in the tournament if that helps. Up to 17 teams in a tournament with two players per team.
Beta Was this translation helpful? Give feedback.
All reactions
-
Any games where player weights make sense. Small sample sizes are usually not good enough as only a small subset of them end up relevant to the benchmarks. For example datasets please take a look here. Ideally the data should contain timestamps, ranks, abilities and so on. Something one can use as weights.
Beta Was this translation helpful? Give feedback.
All reactions
-
In this case it's not weight on the player, but on the match itself. The importance of the match is lower and should have a smaller effect on the ranking.
If we consider a tournament between players only, the following happens to the 3rd and 4th place ranks.
I have put the ordinal below the player in the image.
1st Player5 5.045
2nd Player1 3.159
3rd Player8 3.288
4th Player4 -0.479
The player that finished 2nd has a value lower than the player that got 3rd place. This is the problem I am looking for a solution for.
Beta Was this translation helpful? Give feedback.
All reactions
-
I think you're misunderstanding what a rating system is for. It's not meant to create leaderboards for tournaments. It meant to assess and matchup players without having to go through every permutation. In a tournament, you already know wins against who and how to give out ranks. But in online MOBA games or chess, having every player play against each other would take a long time and the players will just keep getting randomly matched with weaker players more often. You can think of the rating a player has as a cutoff point for certain titles (Grandmaster, master etc) so that these titles play each other. There is no advantage for a high ranked player to play a low ranked player since it's a waste of time for the high ranked player. If you want to use tournaments to rank players, a round robin is more effective for a rating system that just throwing random strangers into a tournament. Most tournaments like FIDE will using special pairing algorithms or assignment algorithms like Swiss-style pairings or the Hungarian algorithm.
Beta Was this translation helpful? Give feedback.
All reactions
-
I understand. I was hoping to find a system that can work for many tournaments over a season and provide ranks for players, especially if players change teams between tournaments. The same applies here that not all players play against each other which is why I'm trying to find some system that can work for this use case. If you don't see this as an alternative I thank you for your time and I'll look elsewhere.
Beta Was this translation helpful? Give feedback.
All reactions
-
I am not saying it's not useful for tournaments. I'm saying it forms only part of a tournament. You can still rate players in a tournament. Just remember not to display it as a rank for who won the tournament. It should be used more as a matchmaking tool during a rating period. For instance, here is a typical usage of rating systems where the ratings are used to determine winners:
Season 1: Using Swiss Tournament.
-
1ドル^{st}$ Round: -
- All players are unrated, and players are randomly paired with each other such that no pair plays twice.
-
- Player ratings updated using OpenSkill.
-
2ドル^{nd}$ Round -
- Player ratings used to decide who to pair up. Low rating players are paired with high rating players to speed up eliminations.
-
- Player ratings updated using OpenSkill.
-
- Eliminated players don't move to the next round.
-
3ドル^{rd}$ Round -
- Players paired using Monrad, Dutch etc.
-
- Player ratings updated using OpenSkill.
-
- Eliminated players don't move to the next round.
-
$(k - 1)^{th}$ Round (Second Last Round) -
- Players ranked using Monrad, Dutch
-
- Player ratings updated using OpenSkill.
-
- Winning players move to the next round.
-
$k^{th}$ Round (Final Round) -
- Player ratings updated using OpenSkill.
-
- Players with highest OpenSkill wins.
Beta Was this translation helpful? Give feedback.