Competitive Rankings and FRC Elo

I’d like to preface this post with saying this project was inspired by some of Caleb Sykes’ recent postings on FRC Elo. They’re really worth checking out if you’re into statistics.

Recently, a little game called Overwatch has been consuming my life, specifically the competitive scene. I decided to try and run some simulations on FRC Matches as if they were ranked like a video-game competitive/ranked mode, and this is the result.

All teams start at 2500, and their rank is adjusted up and down depending on a few factors, including: Win/loss/tie, Win Streaks, and Winning Margin. This is done using the Elo ranking system. The maximum rating is 5000, and the minimum 0.

The tiers are the same as Overwatch, that is:
Bronze: 0 - 1499
Silver: 1500 - 1999
Gold: 2000 - 2499
Platinum: 2500 - 2999
Diamond: 3000 - 3499
Master: 3500 - 3999
Grandmaster: 4000+

http://i.imgur.com/qVXZcBn.png

Here we can see the distribution of all the ranks among teams. It ends up following a bell (normal distribution) curve.

Focusing on the ranks themselves (not the ratings), we can see roughly where everyone ends up

http://i.imgur.com/VxwtYCx.png

You can check where your team lands in this file here, and also view the code that runs it here.

1 Like

This is beautiful.

This is cool! You should run stats for CMI and see if they are same/different.
www.coolermasterinvitational.com

It’s so hard to climb in FRC Overwatch when you main Gear Scorer and your Fuel Scoring teammates just need gearing all the time

I imagine much like Overwatch, alliance partners are the only thing holding the gold teams back. Otherwise theyd be grandmaster.

The asterisk’s show where CMI teams sit in comparison to all global FRC teams
http://i.imgur.com/zIWmSCu.png

This chart shows where CMI teams sit when ranked only against each other.
http://i.imgur.com/l5tNaOO.png

The Average Joes feel your pain. We started the season feeling good whenever we cycled gears fast enough to get four rotors turning. But at MSC and Daly, 445 was our most common losing playoff score.

I wonder how many other teams had this experience? It would be interesting to see a scatter plot of Jaci’s ELO vs. FUEL OPR.

I don’t have Fuel OPRs handy, but I do have OPRs vs ELO handy.

http://i.imgur.com/GHrNGP9.png

Someone obviously got eloboosted pretty hard…

1986 with Labview/mecanums = highest rating

That feeling when your robotics team rank matches your Overwatch rank.(End of season 4 rank is off by 12 points XD)

This is a really cool!

Man with all these mecanum/swerve/omni robots on Einstein- I miss the tank meta from last year. (I’m here all day folks I’ve got a million of these)

Any way to post the ELO in relation to how many years a team has competed?

Does this data include elimination matches, or just qualifications?

Does this data include any measure for bonus ranking points (4 rotor, 40kPa)?

Also, lol 254 isn’t grandmaster

I checked all teams named “Flash” to see if there were any Grandmasters.

1319 - Flash - Gold
2532 - FLASH Power - Gold
3388 - Flash - Gold

I’m as disappointed as you are.

I’m pretty sure I have a video of a 1319 match at Champs in 2007 where Blair introduced them as The Grandmaster

I see a flaw with this system (although you will have flaws with any other numerical ranking system). This does not take into account difficulty of schedule. Teams that were at more difficult regionals or divisions at worlds are bound to be lower ranked than others. Or, if a team is paired with a poor alliance partner in playoffs, the team will fall again. Maybe accounting for DOS and difficulty of regional would help. Although this gives a general direction of where a team lies, we still search for the perfect formula.

Another issue I’ve always had with Elo is that match order matters. If you scramble up the order matches, you’ll get different results, which I’ve never been a fan of.

The Elo system, for games based on location, is intended to rank teams against each other in that specific region (with a bit of bleed accounting for championships). You see this in how the system works for FRC, and also for video games as well (Australia is paired with the Americas region for overwatch, but server routing puts our regions in two very different ballparks)

That being said, the Elo system isn’t perfect, and isn’t entirely well suited to FRC for obvious reasons. Limiting the elo to an event-per-event basis would be a better representation, but the amount of games played and sample size doesn’t make it viable.