Go to Post I still have 3 good ligaments left and 2 events, so I should be fine :rolleyes: - esquared [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 18-04-2016, 14:57
ATannahill ATannahill is offline
Registered User
AKA: Alex Tannahill
no team
 
Join Date: Feb 2008
Rookie Year: 2008
Location: Southfield, Michigan
Posts: 3,210
ATannahill has a reputation beyond reputeATannahill has a reputation beyond reputeATannahill has a reputation beyond reputeATannahill has a reputation beyond reputeATannahill has a reputation beyond reputeATannahill has a reputation beyond reputeATannahill has a reputation beyond reputeATannahill has a reputation beyond reputeATannahill has a reputation beyond reputeATannahill has a reputation beyond reputeATannahill has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by Citrus Dad View Post
I've lost the earlier thread (I think started by Boltman) about match scheduling at Central Valley Regional. I suggested that there is a better way to schedule those matches so as that we don't have oddities where the best teams (yes, there is sorting of abilities in FRC) don't play each other or end up in alliances together during qualifications. We saw the same thing happen at Silicon Valley this year. 1678, 254, 971 and 368 never played each other and 1678 was allied with all 3 others. 3 teams were unbeaten and 368 could have been unbeaten as well.

It turns out that the NFL goes through substantial schedule permutations to arrive at equitable constrained schedules for the season. (Baseball, basketball and hockey don't have this problem because each team plays the others multiple times.)

Let's not confuse "arbitrary" with "random." Random doesn't guarantee fair, especially if we don't have multiple draws. Playing 1-3 events each season doesn't guarantee that everyone will have an equitable chance. (And BTW, the current method is not truly "random" because it requires a seed value to get it started. This has long been an issue in statistical analysis.) The situation requires intervention to arrive at a fair schedule. No scheduling method will be perfect, but most efforts will be better than the arbitrary method used now.
For anyone wondering, you can find out about the current scheduling algorithm here. You can also download it and try to create schedules for yourself.

Last edited by ATannahill : 18-04-2016 at 15:04.
Reply With Quote
  #2   Spotlight this post!  
Unread 18-04-2016, 15:07
Zagar's Avatar
Zagar Zagar is offline
Electrical Mentor 1506 Metal Muscle
AKA: "Always waiting for Electrical..."
FRC #1506 (Metal Muscle)
Team Role: Electrical
 
Join Date: Feb 2016
Rookie Year: 2015
Location: Michigan
Posts: 10
Zagar is a glorious beacon of lightZagar is a glorious beacon of lightZagar is a glorious beacon of lightZagar is a glorious beacon of lightZagar is a glorious beacon of lightZagar is a glorious beacon of light
Re: What would you do to improve the FIRST experience?

I have to agree with the ability to have more teams work together in the build season.

This was my first season with FRC, and Metal Muscle 1506 is incredibly fortunate to have the FIRST Center at Kettering which we now share with 7 other teams. All of the teams located in the FIRST Center learned from each other, worked together and were able to lend a helping hand whenever needed.

I know building such a facility is no small endeavor, but it would be incredible if FIRST were able to have more of these facilities around the country and the world. I know they are building another one soon in Grand Rapids, but wouldn't it be great to have more of them scattered around? Even teams that are not part of the Center could come in and practice on the field, talk about the robots, awards, designs and collaborate on everything FIRST.
Reply With Quote
  #3   Spotlight this post!  
Unread 18-04-2016, 15:29
Richard Wallace's Avatar
Richard Wallace Richard Wallace is offline
I live for the details.
FRC #3620 (Average Joes)
Team Role: Engineer
 
Join Date: Jan 2003
Rookie Year: 1996
Location: Southwestern Michigan
Posts: 3,620
Richard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond reputeRichard Wallace has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by Zagar View Post
I have to agree with the ability to have more teams work together in the build season.

This was my first season with FRC, and Metal Muscle 1506 is incredibly fortunate to have the FIRST Center at Kettering which we now share with 7 other teams. All of the teams located in the FIRST Center learned from each other, worked together and were able to lend a helping hand whenever needed.

I know building such a facility is no small endeavor, but it would be incredible if FIRST were able to have more of these facilities around the country and the world. I know they are building another one soon in Grand Rapids, but wouldn't it be great to have more of them scattered around? Even teams that are not part of the Center could come in and practice on the field, talk about the robots, awards, designs and collaborate on everything FIRST.
+1^

This idea is a much better application of major sponsor funding, contrasted with another round of unsustainable rookie grants.* Kettering's program is an example that other tech universities and corporate consortia should emulate.
-----------

*Which go straight to HQ, funding neither team development nor local event improvement.
__________________
Richard Wallace

Mentor since 2011 for FRC 3620 Average Joes (St. Joseph, Michigan)
Mentor 2002-10 for FRC 931 Perpetual Chaos (St. Louis, Missouri)
since 2003

I believe in intuition and inspiration. Imagination is more important than knowledge. For knowledge is limited, whereas imagination embraces the entire world, stimulating progress, giving birth to evolution. It is, strictly speaking, a real factor in scientific research.
(Cosmic Religion : With Other Opinions and Aphorisms (1931) by Albert Einstein, p. 97)
Reply With Quote
  #4   Spotlight this post!  
Unread 18-04-2016, 15:25
JamesBrown JamesBrown is offline
Back after 4 years off
FRC #5279
Team Role: Engineer
 
Join Date: Nov 2004
Rookie Year: 2005
Location: Lynchburg VA
Posts: 1,260
JamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by rtfgnow View Post
For anyone wondering, you can find out about the current scheduling algorithm here. You can also download it and try to create schedules for yourself.
Interesting, I never realized this information was available.

For the Citrus Dad, if you notice the Algorithm rtfdnow linked to is from 2008. 2007 attempted to sort teams so the best teams would play against each other, rather than only with each other. They essentially proke the teams into 3 tiers by team age (team number) and each alliance was made up of one team per tier. Since Average team performance tends to be higher in older teams, this lead to high performing, young teams seeding well ahead of older teams with similar performing robots. This was widely seen as a disaster by just about everyone.

If memory serves FIRST actually solicited algorithm suggestions during/after the 2007 season.

If you have a good solution to the issue then write it up, and submit it to first. I am sure they would be willing to listen.

I don't think anyone thinks the algorithm is perfect, but the luck of match schedules is part of the game.
__________________
I'm Back


5279 (2015-Present)
3594 (2011)
3280 (2010)
1665 (2009)
1350 (2008-2009)
1493 (2007-2008)
1568 (2005-2007)
Reply With Quote
  #5   Spotlight this post!  
Unread 19-04-2016, 13:45
Citrus Dad's Avatar
Citrus Dad Citrus Dad is offline
Business and Scouting Mentor
AKA: Richard McCann
FRC #1678 (Citrus Circuits)
Team Role: Mentor
 
Join Date: May 2012
Rookie Year: 2012
Location: Davis
Posts: 979
Citrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by JamesBrown View Post
Interesting, I never realized this information was available.

For the Citrus Dad, if you notice the Algorithm rtfdnow linked to is from 2008. 2007 attempted to sort teams so the best teams would play against each other, rather than only with each other. They essentially proke the teams into 3 tiers by team age (team number) and each alliance was made up of one team per tier. Since Average team performance tends to be higher in older teams, this lead to high performing, young teams seeding well ahead of older teams with similar performing robots. This was widely seen as a disaster by just about everyone.

If memory serves FIRST actually solicited algorithm suggestions during/after the 2007 season.

If you have a good solution to the issue then write it up, and submit it to first. I am sure they would be willing to listen.

I don't think anyone thinks the algorithm is perfect, but the luck of match schedules is part of the game.
The ranking should be done by an actual performance measure such as district points equivalent or OPR. (We'd probably use the previous year as a reasonable proxy.) Team number isn't a particularly good metric these days.

I have an idea of how to structure this arrangement but will wait until after Champs to write it up. The problem with "luck of match schedules" is that it is arbitrary, and teams are not viewing it as unfair. I'm not sure why it should be considered "part of the game"--it's not an obvious consideration. And as I pointed out "random" doesn't equal "fair" over such a small number of opportunities. The CVR and SVR situations are not uncommon in the large regionals. I suspect that the 2007 schedule was implemented incorrectly.
__________________
Reply With Quote
  #6   Spotlight this post!  
Unread 19-04-2016, 13:56
Andrew Schreiber Andrew Schreiber is offline
Data Nerd
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,049
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by Citrus Dad View Post
The ranking should be done by an actual performance measure such as district points equivalent or OPR. (We'd probably use the previous year as a reasonable proxy.) Team number isn't a particularly good metric these days.

I have an idea of how to structure this arrangement but will wait until after Champs to write it up. The problem with "luck of match schedules" is that it is arbitrary, and teams are not viewing it as unfair. I'm not sure why it should be considered "part of the game"--it's not an obvious consideration. And as I pointed out "random" doesn't equal "fair" over such a small number of opportunities. The CVR and SVR situations are not uncommon in the large regionals. I suspect that the 2007 schedule was implemented incorrectly.
No, it was just BAD.

And let's stop calling the current schedule random. It is not. And one of the metrics it looks at is "number of times played with or against".
__________________




.
Reply With Quote
  #7   Spotlight this post!  
Unread 19-04-2016, 14:04
plnyyanks's Avatar
plnyyanks plnyyanks is offline
Data wins arguments.
AKA: Phil Lopreiato
FRC #1124 (The ÜberBots), FRC #2900 (The Mighty Penguins)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: NYC/Washington, DC
Posts: 1,112
plnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by Andrew Schreiber View Post
And let's stop calling the current schedule random. It is not. And one of the metrics it looks at is "number of times played with or against".
Additionally, one of the things the FTA/Scorekeeper looks at after generating a candidate schedule is the number of unique partners and opponents for each team. If one team has a wildly different number for one of those metrics, that is grounds to run the MatchMaker algorithm a second time.
__________________
Phil Lopreiato - "It's a hardware problem"
Team 1124 (2010 - 2013), Team 1418 (2014), Team 2900 (2016)
FRC Notebook The Blue Alliance for Android
Reply With Quote
  #8   Spotlight this post!  
Unread 19-04-2016, 14:39
Lil' Lavery Lil' Lavery is offline
TSIMFD
AKA: Sean Lavery
FRC #1712 (DAWGMA)
Team Role: Mentor
 
Join Date: Nov 2003
Rookie Year: 2003
Location: Philadelphia, PA
Posts: 6,544
Lil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond repute
Send a message via AIM to Lil' Lavery
Re: What would you do to improve the FIRST experience?

I've participated in quite a few different sized tournaments, and ran the gamut on types of schedules encountered.

2007 was a disaster. The basis of the scheduling algorithm was that it divided teams into three "bins" based on team number (lowest third, middle third, and upper third). Each alliance contained one member from each bin. As far as I recall, this was done by the algorithm maker without the solicitation of FIRST HQ. There were improvements made to the system as the season progressed, but the concept was fundamentally flawed.

In 2007 week one, the system was impossibly bad. If you study team 116's schedule from VCU you'll begin to see why. Because VCU had 66 teams, a number divisible by 6 (the quantity of teams in each match), VCU ended up with a very rigid schedule. The teams in lowest age bracket ended up facing one another every single match. In the case of 116, that meant all 8 qualification matches were against 122. 116's middle bracket opponents in one match would be their middle bracket partners in their next match (in graduating numerical order). This is obviously unacceptable.

While FIRST and the algorithm designers rectified the most egregious of those errors as the season progressed, both the fundamental concept aned execution were still flawed. While the practice match schedules from Championship 2007 don't exist explicitly, you can determine them by looking at the first few matches on any given teams' qualification schedule (they were identical, albeit with filler line teams as necessary). That's both an execution and a conceptual issue. While the best of the best teams could often overcome the biased schedules, the rankings were rather skewed that season. Younger teams capable of executing the game had a distinct advantage. As a result, you saw a number of "weaker" alliance captains. 1712 was not a top 8 robot on Galileo that season, but being a sophomore team capable of scoring consistently gave 1712 a very favorable schedule when matched against predominantly other second and third year teams. This is a conceptual flaw.

Regardless of how you determine team skill, whether it be age, OPR, district points, or some other metric, attempting to create a biased schedule creates inequality. When you create a metric-based strength of schedule constraint on the scheduling algorithm, it ends up creating additional reward for teams who outperform their previous metric (and implicitly punishing teams unfortunate enough to draw them). The same applies in reverse to teams that underperform their metrics. Think of how a rookie star like 5985 or 5817 would fit into such a system, and the impact they would have on scheduling. Think of how a powerhouse team that lost key mentors would impact the system.

An example of this is looking at the OPR for 2007 Galileo. Every team in the top 15 was a member of the highest numbered (youngest) bin. While the exponential scoring on 2007 makes OPR essentially useless for that game, this demonstrates the scheduling bias in play (and also demonstrates how introducing a strength of schedule constraint ends up invalidating the metrics you're using to create the strength of schedule).

More importantly, once you start adding additional constraints to the schedule, you have to be more flexible on the existing constraints. That was one of the huge issues with the 2007 algorithm, and is a fundamental problem with any attempt at adding a strength of schedule constraint. When you factor in strength of schedule, suddenly you have to be more willing to flex on one or more of the other constraints (minimum time between matches, round parity, minimum schedule repeats, etc). While the execution of the 2007 scheduling algorithm was tremendously poor in this respect (namely in terms of minimizing repeats), it's not purely an execution issue.
__________________
Being correct doesn't mean you don't have to explain yourself.

Last edited by Lil' Lavery : 19-04-2016 at 14:47.
Reply With Quote
  #9   Spotlight this post!  
Unread 19-04-2016, 15:28
plnyyanks's Avatar
plnyyanks plnyyanks is offline
Data wins arguments.
AKA: Phil Lopreiato
FRC #1124 (The ÜberBots), FRC #2900 (The Mighty Penguins)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: NYC/Washington, DC
Posts: 1,112
plnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by Citrus Dad View Post
I have an idea of how to structure this arrangement but will wait until after Champs to write it up.
Quote:
Originally Posted by Andrew Schreiber View Post
And one of the metrics it looks at is "number of times played with or against".
Quote:
Originally Posted by plnyyanks View Post
Additionally, one of the things the FTA/Scorekeeper looks at after generating a candidate schedule is the number of unique partners and opponents for each team. If one team has a wildly different number for one of those metrics, that is grounds to run the MatchMaker algorithm a second time.
Richard, et all,

For your reference while working on an improved algorithm, I wrote up a script that calculated the {max, min, median, mean} for the number of unique partners each team played with and against for each event this year. These are the numbers that the FTA/Scorekeeper look at after they generate a schedule. Since it's a large amount of data, I won't post it here, but you can access the files on GitHub.

Hope that information is helpful!
__________________
Phil Lopreiato - "It's a hardware problem"
Team 1124 (2010 - 2013), Team 1418 (2014), Team 2900 (2016)
FRC Notebook The Blue Alliance for Android
Reply With Quote
  #10   Spotlight this post!  
Unread 19-04-2016, 18:23
Citrus Dad's Avatar
Citrus Dad Citrus Dad is offline
Business and Scouting Mentor
AKA: Richard McCann
FRC #1678 (Citrus Circuits)
Team Role: Mentor
 
Join Date: May 2012
Rookie Year: 2012
Location: Davis
Posts: 979
Citrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by plnyyanks View Post
Richard, et all,

For your reference while working on an improved algorithm, I wrote up a script that calculated the {max, min, median, mean} for the number of unique partners each team played with and against for each event this year. These are the numbers that the FTA/Scorekeeper look at after they generate a schedule. Since it's a large amount of data, I won't post it here, but you can access the files on GitHub.

Hope that information is helpful!
Thanks. I'll take a look. I also agree with Blake that there is an easy way to preset the schedules and then just randomize the team numbers to be assigned to slots.
__________________
Reply With Quote
  #11   Spotlight this post!  
Unread 19-04-2016, 19:14
Lil' Lavery Lil' Lavery is offline
TSIMFD
AKA: Sean Lavery
FRC #1712 (DAWGMA)
Team Role: Mentor
 
Join Date: Nov 2003
Rookie Year: 2003
Location: Philadelphia, PA
Posts: 6,544
Lil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond repute
Send a message via AIM to Lil' Lavery
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by Citrus Dad View Post
Clearly if two teams played each other 8 times then something was very wrong with the scheduling algorithm. I will note that it is very common now to see 2 teams play with each other in one match and then against each other the next so that issue still exists and clearly is acceptable.
I'm not contesting that the execution of that algorithm was very poor. However, that poor execution highlighted some of the fundamental issues with strength of schedule as an algorithm parameter.

In terms of current partners becoming opponents, it's not a direct issue per se. However, the consistency of it in the week one schedules helps allow for reverse engineering of how the algorithm functioned, and demonstrates the rigidity of an over constrained algorithm.


Quote:
Originally Posted by Citrus Dad View Post
(BTW, something is wrong int he OPR calculations for Galielo in 2007--they imply that the OPRs for the other teams are strongly negative. Archimedes and Newton have the same problem. Curie might be correct. I suspect the problem is in the bin-method of scheduling took away a key element of solving the matrix problem. So it's not the scoring method that messed with the OPRs; it's the way that teams were matched up. So the bottom line is that the OPRs are worthless for comparison in 2007.)
That was my point. When you create imbalanced schedules, it invalidates the metrics you used to establish those schedules. In this extreme case, it quite literally almost broke the matrix. In a less extreme case, using a district point based system would create schedules that would lower the district points of the high end and raise the district points of the low end (harming the metric in future iterations of the schedule).

With regards to OPR in 2007, I still stand by it being a pretty poor metric. The end game was cooperative and the primary scoring method was both exponential and cooperative (multiple teams building a row together). Both of those things play very poorly with OPR. Further still, facing off against tougher competition actually hurt your scores, since smart placement of their tubes denied longer rows. I suspect this played a significant role in why low numbered teams were implied such large negative contributions.
__________________
Being correct doesn't mean you don't have to explain yourself.
Reply With Quote
  #12   Spotlight this post!  
Unread 19-04-2016, 20:29
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by ConnorTheCoch View Post
While FIRST is professional, many a team overemphasize stoicism over a light, joking environment. Obviously there needs to be a balance, but there is a difference between professionalism and being a micromanaging, overregulating, no fun zone dictatorship. Let's lighten the mood to make the environment that much more encouraging.
Silence! The beatings will continue until morale improves!
I mean you're from North Korea I bet the commute to the South for competition days is interesting.

Last edited by techhelpbb : 19-04-2016 at 20:53.
Reply With Quote
  #13   Spotlight this post!  
Unread 19-04-2016, 20:46
Gefowl's Avatar
Gefowl Gefowl is offline
1501 Aluminium
AKA: Garrett Fowler
FRC #1501 (Team THRUST)
Team Role: Alumni
 
Join Date: Mar 2014
Rookie Year: 2009
Location: Huntington, In
Posts: 8
Gefowl has a spectacular aura aboutGefowl has a spectacular aura aboutGefowl has a spectacular aura about
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by gblake View Post
I have never encountered that mindset. I'm not saying it doesn't exist, but I do think (in my limited experience) it is pretty rare.

Have you encountered it often?

Blake
Re-reading it I think I worded what I was trying to say wrong.

I've haven't ran into much difficulty getting students into FIRST, but getting them to commit time to FIRST can be difficult. The difficulty of having them commit time raises the older students get because they have likely already commit time to other extracurricular and part-time work.

Essentially I think middle school age and older elementary school students will be more likely to commit their time to FIRST if they know there is an FRC team waiting for them in high school. But if an FRC team doesn't exist in a high school they'd be more eager to dedicate time to other extracurricular activities over FIRST.
__________________
2015 Indiana State Engineering Inspiration Award
1501: 2010-2015
Judging, volunteering, other thing-ing: 2016-
Reply With Quote
  #14   Spotlight this post!  
Unread 19-04-2016, 18:18
Citrus Dad's Avatar
Citrus Dad Citrus Dad is offline
Business and Scouting Mentor
AKA: Richard McCann
FRC #1678 (Citrus Circuits)
Team Role: Mentor
 
Join Date: May 2012
Rookie Year: 2012
Location: Davis
Posts: 979
Citrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by Lil' Lavery View Post
I've participated in quite a few different sized tournaments, and ran the gamut on types of schedules encountered.

2007 was a disaster. The basis of the scheduling algorithm was that it divided teams into three "bins" based on team number (lowest third, middle third, and upper third). Each alliance contained one member from each bin. As far as I recall, this was done by the algorithm maker without the solicitation of FIRST HQ. There were improvements made to the system as the season progressed, but the concept was fundamentally flawed.

In 2007 week one, the system was impossibly bad. If you study team 116's schedule from VCU you'll begin to see why. Because VCU had 66 teams, a number divisible by 6 (the quantity of teams in each match), VCU ended up with a very rigid schedule. The teams in lowest age bracket ended up facing one another every single match. In the case of 116, that meant all 8 qualification matches were against 122. 116's middle bracket opponents in one match would be their middle bracket partners in their next match (in graduating numerical order). This is obviously unacceptable.

While FIRST and the algorithm designers rectified the most egregious of those errors as the season progressed, both the fundamental concept aned execution were still flawed. While the practice match schedules from Championship 2007 don't exist explicitly, you can determine them by looking at the first few matches on any given teams' qualification schedule (they were identical, albeit with filler line teams as necessary). That's both an execution and a conceptual issue. While the best of the best teams could often overcome the biased schedules, the rankings were rather skewed that season. Younger teams capable of executing the game had a distinct advantage. As a result, you saw a number of "weaker" alliance captains. 1712 was not a top 8 robot on Galileo that season, but being a sophomore team capable of scoring consistently gave 1712 a very favorable schedule when matched against predominantly other second and third year teams. This is a conceptual flaw.

Regardless of how you determine team skill, whether it be age, OPR, district points, or some other metric, attempting to create a biased schedule creates inequality. When you create a metric-based strength of schedule constraint on the scheduling algorithm, it ends up creating additional reward for teams who outperform their previous metric (and implicitly punishing teams unfortunate enough to draw them). The same applies in reverse to teams that underperform their metrics. Think of how a rookie star like 5985 or 5817 would fit into such a system, and the impact they would have on scheduling. Think of how a powerhouse team that lost key mentors would impact the system.

An example of this is looking at the OPR for 2007 Galileo. Every team in the top 15 was a member of the highest numbered (youngest) bin. While the exponential scoring on 2007 makes OPR essentially useless for that game, this demonstrates the scheduling bias in play (and also demonstrates how introducing a strength of schedule constraint ends up invalidating the metrics you're using to create the strength of schedule).

More importantly, once you start adding additional constraints to the schedule, you have to be more flexible on the existing constraints. That was one of the huge issues with the 2007 algorithm, and is a fundamental problem with any attempt at adding a strength of schedule constraint. When you factor in strength of schedule, suddenly you have to be more willing to flex on one or more of the other constraints (minimum time between matches, round parity, minimum schedule repeats, etc). While the execution of the 2007 scheduling algorithm was tremendously poor in this respect (namely in terms of minimizing repeats), it's not purely an execution issue.
Clearly if two teams played each other 8 times then something was very wrong with the scheduling algorithm. I will note that it is very common now to see 2 teams play with each other in one match and then against each other the next so that issue still exists and clearly is acceptable.

I think it's very interesting this year how younger teams are ranking much higher than previously. Look at how many events had rookies as the first qualifier. At SVR this year, 3 alliance captains were rookies or 2nd year teams. This is a function of RPs often not being a function of W-L records. I suspect that the 2007 results may have been just as much about the scoring system as the match scheduling.

(BTW, something is wrong int he OPR calculations for Galielo in 2007--they imply that the OPRs for the other teams are strongly negative. Archimedes and Newton have the same problem. Curie might be correct. I suspect the problem is in the bin-method of scheduling took away a key element of solving the matrix problem. So it's not the scoring method that messed with the OPRs; it's the way that teams were matched up. So the bottom line is that the OPRs are worthless for comparison in 2007.)

Don't confuse random and lucky with fair. I'm not sure how being lucky creates equality of scheduling. And as someone pointed out earlier the schedule isn't truly random--it's already constrained, AND it's subject to the judgement of an official that it looks "sufficiently" balanced. Why not make the balancing method transparent rather than heaping arbitrary on top of arbitrary.

I have an idea of how to structure the schedule in a very simple way that solves the constraint problems and can be executed very quickly. But I don't have time to put a demo together until after Champs (I have other scouting duties to attend to first.) I'll have something in May to show.
__________________
Reply With Quote
  #15   Spotlight this post!  
Unread 20-04-2016, 00:09
Peyton Yeung's Avatar
Peyton Yeung Peyton Yeung is online now
45 Alumni
AKA: Peyton Yeung
FRC #0461 (Westside Boiler Invasion)
Team Role: Coach
 
Join Date: Mar 2010
Rookie Year: 2009
Location: Kokomo, IN
Posts: 805
Peyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond reputePeyton Yeung has a reputation beyond repute
Re: What would you do to improve the FIRST experience?

Quote:
Originally Posted by Citrus Dad View Post
Clearly if two teams played each other 8 times then something was very wrong with the scheduling algorithm. I will note that it is very common now to see 2 teams play with each other in one match and then against each other the next so that issue still exists and clearly is acceptable.

This year at Indiana State Champs we played
45: 2 with 2 against
135: 1 with 2 against
829: 1 with 2 against
1018: 1 with 2 against
1024: 1 with 4 against
1501: 0 with 3 against
1529: 0 with 2 against
1720: 1 with 2 against
1741: 1 with 2 against
3180: 1 with 2 against
3936: 0 with 2 against

The rest of our match ups were fairly low occurrence ( 1 with/against or 0 with/against). I even buy the 1 to 2 relationships since it's a small event. The thing I thought was weird was the times we had including 1024 and 1501. That's a lot of times we are both on the field.
__________________
461 Westside Boiler Invasion
2016 Tippy Quarter finalist, Warren Finalist, IN State Semi Finalist,B^3 Double Finalist
2015 Indy Semi finalist, Purdue Quarter Finalist, IN State Quarter Finalist, CORI QF, R2OC Finalist, RAGE Winner
2014 Boilermaker Semi finalist, Crossroads Quarter Finalist, & CAGE Quarter Finalist
45 Technokats
2013 Boilermaker Quarter finalist
2012 CAGE Semi finalist & Queen City Champion
2011 CAGE Quarter finalist & Midwest Semi finalist
2010 CAGE Quarter finalist, Boilermaker Champion, & Washington DC Quarter Finalist
Reply With Quote
Reply


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 12:17.

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