View Single Post
  #1   Spotlight this post!  
Unread 08-06-2016, 22:49
jtrv's Avatar
jtrv jtrv is offline
github.com/jhtervay
AKA: Justin
FRC #2791 (Shaker Robotics)
Team Role: College Student
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Latham, NY
Posts: 142
jtrv is a name known to alljtrv is a name known to alljtrv is a name known to alljtrv is a name known to alljtrv is a name known to alljtrv is a name known to all
FRC 2016 TrueSkill Ratings

Hello,

I've been working on a project that focuses heavily on statistics within FRC. One thing I wanted to do was include an Elo or TrueSkill rating system for FRC.

Since TrueSkill can handle team games and Elo is not inherently designed for teams, I decided on TrueSkill for the first iteration. I created this model using TheBlueAlliance API for the data and a Python implementation of TrueSkill, with default values for all TrueSkill variables. These can be adjusted if I need them to be, and I may fiddle with them in the future to see if the model can be improved in some way. Currently, the only matches analyzed are from official, non-offseason events that are not the Week 0 event.

I modeled the ratings twice - once unscaled and once scaled. Unscaled means that the ratings you see are ratings that TrueSkill uses for calculations. The starting value is 25.0. Scaled means I multiplied all ratings by 60, since most Elo systems have a starting value of 1500.0 (and 25 * 60 = 1500). The scaled version may be easier to relate to if you have seen other Elo systems, such as the classic chess, or online games like LoL or WoW.

The links to the ratings are quite large in size- opening on a mobile device may take a little while (3130 rows of a tsv file).

----

I know someone will say "These rankings don't mean anything!" - it always happens with Elo based systems. These aren't meant to be a solid ranking system - just a ballpark figure. I'm not saying Team A is strictly better than Team B because they have a higher rating. Just enjoy the numbers.
__________________
2791 (2012-2016)
Alumni & part-time programming mentor of 2791.
My views do not reflect the views of my team.
2012 - BAE Granite State Regional Finalists & Imagery Award, Connecticut Semifinalists & Creativity Award
2013 - BAE Granite State Regional Quarterfinalists & Quality Award, WPI Regional Finalists & Excellence in Engineering Award
2014 - New York Tech Valley Quarterfinalists, Finger Lakes Semifinalists & Quality Award
2015 - New York Tech Valley Quarterfinalists & Quality Award, Finger Lakes Quarterfinalists & Industrial Design Award
2016 - New York Tech Valley Semifinalists & Quality Award, Finger Lakes Semifinalists

Last edited by jtrv : 08-06-2016 at 22:55.
Reply With Quote