Go to Post Ah AndyMark and your $2 a piece pool noodles - mlantry [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #16   Spotlight this post!  
Unread 28-05-2013, 15:24
IKE's Avatar
IKE IKE is offline
Not so Custom User Title
AKA: Isaac Rife
no team (N/A)
Team Role: Mechanical
 
Join Date: Jan 2008
Rookie Year: 2003
Location: Michigan
Posts: 2,151
IKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond repute
Re: Best way to predict match outcomes

Quote:
Originally Posted by brennonbrimhall View Post
While invalid data could always throw off a model, our current model's accuracy is rather lacking. I'm hoping that someone would share a model they found useful and worked for them.

Did the Killer Bees use anything like this?
"average" match performance leadign into the match, and OPR Friday night for Ranking predictions. We would then look at the top 16 or so and see if any close matches might go the otehr direction, and how those would effect the rankings.

For the Championship, we will frequently use previous best OPR to run the schedule as soon as it is available looking for close matches to focus on and/or any potential "never going to win" that we could somehow pull a rabbit out of our hats.

Even if your robot isn't in contention, I recommend working on the tools to have your team ready in case it is. We were easily out of the Top 3 on Archimedes (254, 469, and 987 were easily the 3 best on Archi), but some luck with the schedule and skill in some key matches put us in the spot to be the #2 captain. I would put this in a similar tool-kit as making a pick-list. Even if you aren't a captain, you should make a pick-list just in case you are picked by someone without a list, or just to have practice to make a better one.
  #17   Spotlight this post!  
Unread 29-05-2013, 02:56
qzrrbz qzrrbz is offline
Registered User
FRC #0469
 
Join Date: May 2008
Location: Michigan
Posts: 210
qzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to behold
Re: Best way to predict match outcomes

Quote:
Originally Posted by EricH View Post
Exactly my thought. The best way to predict the match is to play it.

Consider this: in 2010, 469, 1114, and their third partner (I forget who it was) were favored so heavily to win Championship that very few people would have predicted them not winning. Predictions would probably have showed them winning. That was before Murphy's Law struck that alliance with a vengeance on Einstein--things just started failing for no apparent reason, and they did not win the Championship.
[channel the Church Lady] Hmmm.... Let's see here.... Could it have been ...

CURIE?
  #18   Spotlight this post!  
Unread 29-05-2013, 19:11
Iaquinto.Joe's Avatar
Iaquinto.Joe Iaquinto.Joe is offline
RPI 2018
AKA: Joe Iaquinto
FRC #0308 (The Monsters)
Team Role: Alumni
 
Join Date: Jan 2013
Rookie Year: 2011
Location: United States
Posts: 166
Iaquinto.Joe is a jewel in the roughIaquinto.Joe is a jewel in the roughIaquinto.Joe is a jewel in the rough
Re: Best way to predict match outcomes

At the Bedford District Event my fellow programmers and I took to using the sum of the OPR of an alliance's members to predict match results and rankings. We were about 85% accurate for the 25 or so matches we predicted on saturday. We also predicted our ranking to be 11-13 and we ended 12th. It was fun.
__________________
4 year 2011 - 2014 FRC team 308 member, Lead Programmer - C++ / LabVIEW

3 year 2011, 2013, 2014 OCCRA member, Co-Captain OCCRA team 308
  • OCCRA Engineering Excellence - Waterford Kettering 2013
  • Innovation in Control - 2011
  • Quality award- Northville 2012
  • Engineering Excellence- Howell 2014
  • Innovation in Controls- Livonia 2014
  #19   Spotlight this post!  
Unread 30-05-2013, 04:48
ThunderChief's Avatar
ThunderChief ThunderChief is offline
Scouting Mentor 3476 Code Orange
AKA: Gary Hedge
FRC #3476 (Code Orange / ThunderBots)
Team Role: Mentor
 
Join Date: Apr 2005
Rookie Year: 2002
Location: Dana Point, CA
Posts: 60
ThunderChief is a splendid one to beholdThunderChief is a splendid one to beholdThunderChief is a splendid one to beholdThunderChief is a splendid one to beholdThunderChief is a splendid one to beholdThunderChief is a splendid one to beholdThunderChief is a splendid one to behold
Re: Best way to predict match outcomes

I used Max OPR to predict matches at the Championships. (I have been analyzing the statistics and plan to do a white paper.) I adjusted the Max OPR for each team by adding a factor depending on how well each team did at each regional starting with a couple bonus points if a team went to more than 1 regional. Then for each match, I figured the better teams would improve more than the average teams, so I increased the OPR of the best team on the alliance and decreased the OPR of the weakest team by percentages. Then I adjusted the sum of the OPRs up to equal the predicted, or later, actual average points per alliance.

If this predicted we were going to lose a match, then we had to change our alliance strategy from what was "normal". Maybe we would have one of our alliance partners play defense against the highest OPR opponent. Or maybe use a robot for counter-defense to allow our Full Court Shooter partner to shoot disks without an opponent defender in the way. The prediction was based on the past performance. If it predicted we would lose, then we had to do something different than the past.

Since we predicted we would not be ranked in the top 8, if the prediction was to easily win a match, we would do things to show scouts that we had flexibility like shooting from different locations, climbing a different side or picking up disks from the floor.

We changed a 3 win 5 loss match schedule strength prediction into a 5 and 3 result. And we almost won 2 matches that we lost by a very small margin.

We ended up being picked #3 by Team 303 (also picked Team 1640) and our #3 alliance won the Newton Division Championship.
So we did something right.
Also, my predictions were 100% accurate for the Saturday matches involving the top ranked teams so we knew in advance which teams to talk to that we wanted to pick us.
__________________
Gary Hedge - Team 3476 - Predictions Mentor http://www.TeamCodeOrange.com
2016-CMP Newton Champions & Excellence in Engr; Orange County #1 AC & Winners, Excellence in Engr, Entrepreneurship; LA QF, Team Spirit
2015-CMP Tesla Champions; Inland Empire Engineering Inspiration, #2 Pick & Finalists; San Diego Chairman's, #1 Pick & Finalists
2014-CMP Curie QF & Excellence in Engineering; San Diego Chairman's Award, #2 AC & SF, Imagery; Las Vegas Finalists
2013-CMP Newton Champions; Inland Empire #2 AC & Finalists, Innovation in Control; San Diego Industrial Design
2012-San Diego #1 Pick & Winners, Excellence in Engineering

(Below with Team 980 - ThunderBots); 2009-IRI#1 Seed, Finalist; 2008-LA Winners; CalGames Finalists; 2007-LA Finalists; CalGames Finalists; 2005-Silicon Valley Winners, Delphi Award; LA Finalists, Innovation in Control; CMP Archimedes SF; IRI Winners; 2004-LA Winners; CMP Galileo #2 Seed; IRI Finalists; 2002–Rookie All-Star
  #20   Spotlight this post!  
Unread 30-05-2013, 20:34
Kevin Leonard Kevin Leonard is offline
Professional Stat Padder
FRC #5254 (HYPE), FRC #20 (The Rocketeers)
Team Role: College Student
 
Join Date: Oct 2011
Rookie Year: 2011
Location: Upstate New York
Posts: 1,253
Kevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond reputeKevin Leonard has a reputation beyond repute
Re: Best way to predict match outcomes

Quote:
Originally Posted by ThunderChief View Post
Also, my predictions were 100% accurate for the Saturday matches involving the top ranked teams so we knew in advance which teams to talk to that we wanted to pick us.
Kinda funny- we predicted one match incorrectly, and that completely messed up our plan for the final divisional standings in Archimedes.

It certainly changed things.
One match put a team that (according to our data) was supposed to rank #2 above 33. Imagine now if another team had picked 469 instead of 33. Einstein would have looked a LOT different.

I imagine that could be a part of the reason my friend Brennon posted this thread.

I like your method (and your username!) Thunderchief, in that it accounts for teams getting better, but by what criteria did you account for a team getting better? Was it
"I've heard of this team, they probably got better."
Or was it: "This team has been to three regionals, they continuously improved by about 6 points, therefore they'll improve by another 6 for CMP"

A little more info on the exact criteria you used to differentiate between teams would be helpful.
__________________
All of my posts are my opinion only and do not reflect the views of my associated teams.
College Student Mentor on Team 5254, HYPE - Helping Youth Pursue Excellence
(2015-Present)
Alumni of Team 20, The Rocketeers (2011-2014)
I'm attempting a robotics blog. Check it out at RocketHypeRobotics.wordpress.com Updated 10/26/16
  #21   Spotlight this post!  
Unread 30-05-2013, 20:34
brennonbrimhall brennonbrimhall is offline
Free Agent
AKA: Brennon Brimhall
no team
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Clifton Park, NY
Posts: 222
brennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to all
Re: Best way to predict match outcomes

Quote:
Originally Posted by ThunderChief View Post
(I have been analyzing the statistics and plan to do a white paper.) ... my predictions were 100% accurate for the Saturday matches involving the top ranked teams...
Definitely looking forward to that whitepaper!
__________________
Team 20, 2012-2014: 4 blue banners, 5 medals, and 9 team awards.
Church of Jesus Christ of Latter-day Saints, 2014-2016: Missionary, Colorado Denver South Mission.
  #22   Spotlight this post!  
Unread 30-05-2013, 21:27
Samwaldo's Avatar
Samwaldo Samwaldo is offline
College Student / Between Teams
no team
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Brookfield, CT
Posts: 205
Samwaldo is a splendid one to beholdSamwaldo is a splendid one to beholdSamwaldo is a splendid one to beholdSamwaldo is a splendid one to beholdSamwaldo is a splendid one to beholdSamwaldo is a splendid one to beholdSamwaldo is a splendid one to behold
Re: Best way to predict match outcomes

My method, and most popular.

GUESS.

Makes it all more exciting and often suspensful
__________________
Team 1099, The DiscoTechs, 10' - 14'
Driver 11' - 14'................Team Captain 13' - 14'


University of Hartford Class of 2018, Mechanical Engineer
2015 & 2016 NE District Volunteer
  #23   Spotlight this post!  
Unread 30-05-2013, 23:16
Tim Delles's Avatar
Tim Delles Tim Delles is offline
Since 2001.
FRC #0078
Team Role: Mentor
 
Join Date: Dec 2004
Rookie Year: 2001
Location: Providence, RI
Posts: 1,002
Tim Delles has a reputation beyond reputeTim Delles has a reputation beyond reputeTim Delles has a reputation beyond reputeTim Delles has a reputation beyond reputeTim Delles has a reputation beyond reputeTim Delles has a reputation beyond reputeTim Delles has a reputation beyond reputeTim Delles has a reputation beyond reputeTim Delles has a reputation beyond reputeTim Delles has a reputation beyond reputeTim Delles has a reputation beyond repute
Re: Best way to predict match outcomes

One of these days I'll post up my scouting database.

Basically how it works:
  1. Every point a team scores / defends is tallied.
  2. These are then turned into inputs
  3. After a set amount of matches, averages (Average Offensive Contribution/Average Swing Contribution... for those in VEX) for each period of play are created along with standard deviations and confidence intervals.
  4. Once this has started to be calculated both strength of schedule (SOS) and Strength of Partners (SOP) are calculated based on the teams you have went against and the teams you have played with.
  5. Based on each teams average score, an average alliance score is then computed, along with the max and min scores that fall within 2 deviations. (the more data points... matches... the more accurate this becomes)

Once this is calculated, if you an alliance has an 80% chance or better of winning, the program announces that alliance as the winner and outputs the most likely score.

The downfalls of this, it requires 100% accurate inputs (I started this program in 2011 and was able to accurately predict championship matches to within +/- 2 points). As the students have taken over data collection/entry, games have become more volatile, etc the ability to get extremely close to match scores has become much more difficult (needing more samples).

I'll see what I can do about polishing up the scouting database and posting something up for people to look through.
__________________
Timothy Delles - Clarkson University
2011 - Present: FRC Team 78 - AIR Strike
2011 - Present: VEX Team 78 - AIR Strike
2010 - 2011: FRC Team 3280 - Rhode Rebels
2001 - 2009: FRC Team 229 - Division By Zero
  #24   Spotlight this post!  
Unread 30-05-2013, 23:44
JackS's Avatar
JackS JackS is offline
Sideline Observer
no team (EWCP)
Team Role: College Student
 
Join Date: Oct 2010
Rookie Year: 2008
Location: Loudonville, NY
Posts: 147
JackS has a reputation beyond reputeJackS has a reputation beyond reputeJackS has a reputation beyond reputeJackS has a reputation beyond reputeJackS has a reputation beyond reputeJackS has a reputation beyond reputeJackS has a reputation beyond reputeJackS has a reputation beyond reputeJackS has a reputation beyond reputeJackS has a reputation beyond reputeJackS has a reputation beyond repute
Re: Best way to predict match outcomes

Andrew Schreiber and I tried to put together and ELO Chess model that wasn't that accurate for 2012. I am suspicious that the bridge might have been responsible for that. We will eventually tweak the model and run it on 2013. Ideally it would produce accurate ratings for teams (more accurate than OPR) and those ratings would be good match predictors.

Personally, I'd trust my gut on a picklist over any list generated by a match predictor. To me, match prediction is some cool math, but isn't that practical.
__________________
[2009-2014] FRC Team 2791 - Shaker Robotics
Colgate University
'16
  #25   Spotlight this post!  
Unread 30-05-2013, 23:47
ZRubenfeld's Avatar
ZRubenfeld ZRubenfeld is offline
Head of Scouting, Team 179
AKA: Zach Rubenfeld
FRC #0179 (The Children of the Swamp)
Team Role: Scout
 
Join Date: Mar 2013
Rookie Year: 2011
Location: Palm Beach County
Posts: 3
ZRubenfeld is an unknown quantity at this point
Re: Best way to predict match outcomes

I have an excel workbook that I programmed. It has a 80% accurate prediction rate. If you want the workbook, I'll send you it via email.
  #26   Spotlight this post!  
Unread 31-05-2013, 01:35
DampRobot's Avatar
DampRobot DampRobot is offline
Physics Major
AKA: Roger Romani
FRC #0100 (The Wildhats) and FRC#971 (Spartan Robotics)
Team Role: College Student
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Stanford University
Posts: 1,277
DampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond reputeDampRobot has a reputation beyond repute
Re: Best way to predict match outcomes

Quote:
Originally Posted by JackS View Post
Andrew Schreiber and I tried to put together and ELO Chess model that wasn't that accurate for 2012. I am suspicious that the bridge might have been responsible for that. We will eventually tweak the model and run it on 2013. Ideally it would produce accurate ratings for teams (more accurate than OPR) and those ratings would be good match predictors.
ELO Chess model? This sounds very interesting. Care to go into a little more detail?
__________________
The mind is not a vessel to be filled, but a fire to be lighted.

-Plutarch
  #27   Spotlight this post!  
Unread 31-05-2013, 05:41
brennonbrimhall brennonbrimhall is offline
Free Agent
AKA: Brennon Brimhall
no team
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Clifton Park, NY
Posts: 222
brennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to all
Re: Best way to predict match outcomes

Quote:
Originally Posted by Tim Delles View Post

The downfalls of this, it requires 100% accurate inputs (I started this program in 2011 and was able to accurately predict championship matches to within +/- 2 points)...I'll see what I can do about polishing up the scouting database and posting something up for people to look through.
Very interesting. I'd love to see what you and your team came up with!

Quote:
Originally Posted by JackS
Andrew Schreiber and I tried to put together and ELO Chess model...
Could you explain what an ELO Chess model is?
__________________
Team 20, 2012-2014: 4 blue banners, 5 medals, and 9 team awards.
Church of Jesus Christ of Latter-day Saints, 2014-2016: Missionary, Colorado Denver South Mission.
  #28   Spotlight this post!  
Unread 31-05-2013, 10:35
Siri's Avatar
Siri Siri is offline
Dare greatly
AKA: 1640 coach 2010-2014
FRC #2641 (PCCR; Refs & RIs)
Team Role: Coach
 
Join Date: Jan 2008
Rookie Year: 2007
Location: PA
Posts: 1,639
Siri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond repute
Send a message via ICQ to Siri
Re: Best way to predict match outcomes

Quote:
Originally Posted by Tim Delles View Post
Every point a team scores / defends is tallied
How do you count every point a team defends?
__________________
  #29   Spotlight this post!  
Unread 31-05-2013, 11:41
runneals's Avatar
runneals runneals is offline
FTC Mentor - The Robot Corps 7491
FRC #3928 (Team Neutrino)
Team Role: Alumni
 
Join Date: Oct 2012
Rookie Year: 2006
Location: Nevada, Iowa
Posts: 397
runneals has a spectacular aura aboutrunneals has a spectacular aura about
Re: Best way to predict match outcomes

Our scouting system was dead-on at KC where we predicted Saturday matches with a 97% accuracy. That was using alliance data as a whole, which we pulled directly from our friend's scouting app. However, when we went to North Star, we had to input our scouting cards, as the Blue Alliance was messed up, and we ended up with 88% accuracy of Saturday matches.

Has anyone else gotten +97% accuracy on Saturday match predictions from Friday matches? I think it will be SUPER interesting to see how IRI works with our system
__________________
David Runneals
FRC 3928 Team Neutrino 4-H: Mentor (2015 Off-Season - ?)
FTC North Super Regional Championship: Game Announcer (2015)
FTC 7491 The Robot Corps 4-H: Mentor (2013 - ?)
FRC 2167 Mentor (2014)
FRC 3928 Team Neutrino 4-H: Member, Co-Captain, & Media Coordinator (2013)
  #30   Spotlight this post!  
Unread 31-05-2013, 15:39
brennonbrimhall brennonbrimhall is offline
Free Agent
AKA: Brennon Brimhall
no team
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Clifton Park, NY
Posts: 222
brennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to allbrennonbrimhall is a name known to all
Re: Best way to predict match outcomes

Quote:
Originally Posted by runneals View Post
Our scouting system was dead-on at KC where we predicted Saturday matches with a 97% accuracy.
While your scouting system on your website goes into detail about how you collect your data, it's a bit more vague on what you do with the data you've collected. Can you elaborate on how you arrive at your predictions?
__________________
Team 20, 2012-2014: 4 blue banners, 5 medals, and 9 team awards.
Church of Jesus Christ of Latter-day Saints, 2014-2016: Missionary, Colorado Denver South Mission.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 00:09.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi