![]() |
2016 Pre-Champs ELO Ratings
I wrote a small Python script (similar to this thread from 2014) to calculate the season-long Elo ratings for all 3000+ plus FRC teams that competed in the 2016 season. Here's the top 100 (keep in mind this a fairly untuned model):
Code:
Rank,Team,Elo Rating,# Played,Win %Methodology: I initialized all teams at the beginning of the season at 1500, and had ratings persist between competitions. The only matches considered by the model were qualification matches at official events. I decided to discount playoff matches because I wanted the ratings to reflect the best robots at an event, not necessarily the best alliances. Adding elimination matches massively inflated the ratings of 2nd picks on very strong alliances, often making them the third-highest rated robot at an event despite that usually not being the case. (I can post ratings with eliminations if people really want them, however) I also used a margin of victory multiplier similar to the one used for FiveThirtyEight's NBA Elo Ratings, which rewards underdogs for upsetting higher alliances, but for stronger alliances only rewards a little for beating weaker alliances. Most of the tuning values I used for these rankings were taken from the 538 values for the NBA, largely due to the rough similarity in scores between the NBA and Stronghold. Here's the script I used. I added parameters for the k-values, as well as the margin of victory multiplier function, and match level. (The 'tba.event_get()' method is taken from the the TBA wrapper script I use, and essentially just gets the event matches and teams from the TBA API and parses them into a dict using json.loads()). Code:
def elos(event_key, k=20, mov=lambda elodiff, scorediff: ((scorediff + 3) ** 0.8) / (7.5 + 0.006 * (elodiff)), level='qm'): |
Re: 2016 Pre-Champs ELO Ratings
What exactly does ELO stand for? I've never heard of this statistic.
|
Re: 2016 Pre-Champs ELO Ratings
How do you account for the lack of scoring for breach and capture during quals? That's critical to comparisons for elims.
|
Re: 2016 Pre-Champs ELO Ratings
Quote:
|
Re: 2016 Pre-Champs ELO Ratings
Quote:
https://en.wikipedia.org/wiki/Elo_rating_system Fivethirtyeight.com uses it for a lot of there analyses and I'm growing to like it as a ranking method.. |
Re: 2016 Pre-Champs ELO Ratings
Quote:
|
Re: 2016 Pre-Champs ELO Ratings
Quote:
|
Re: 2016 Pre-Champs ELO Ratings
Quote:
|
Re: 2016 Pre-Champs ELO Ratings
One source of error in this system arises because non-district teams play fewer qualifying matches than district teams. More capable teams, such as 16, 254, 330, 971, 2481, etc. would need a few more matches for their Elo ratings to converge from the initial seed (1500) toward a figure that better represents their performance.
|
Re: 2016 Pre-Champs ELO Ratings
Quote:
|
Re: 2016 Pre-Champs ELO Ratings
Quote:
|
Re: 2016 Pre-Champs ELO Ratings
I have been developing my own Elo rating system for FRC over the past few years. The way it works differs from the one in this post enough that I thought it might by interesting to compare.
The data in my ratings are based on the history of each team dating back to 2002. At the end of each season, ratings are truncated 80% closer to the starting rating. Since 0 is the starting rating, a team with a score of 100 at the end of one season will begin the next season at 80. As this system uses matches from different games, it does not use win margins. A "K factor" of 32 is used in each match except in playoff matches, where the K factor is 16 (I too found that playoff matches seemed less predictive of future matches than qualification matches). At the 2014 FIRST Championship, this system had a 0.190 Brier score, so it at least performs better than flipping a coin! Anyways, enough methodology. Here are the current rankings: Code:
Rank | Team | RatingEDIT: Here are the full rankings if anyone is interested. |
Re: 2016 Pre-Champs ELO Ratings
Someone pointed out an error in the script I posted, which made the ratings slightly incorrect. I fixed the error and updated the rankings in the OP.
As for predictive power, this set of rankings had a Brier score of 0.155. |
Re: 2016 Pre-Champs ELO Ratings
Quote:
|
| All times are GMT -5. The time now is 01:58 PM. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi