|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
Re: "New" 2nd Week Scheduling Algorithm
Quote:
Like almost everyone, I agreed that the "perpetual opponent" algorithm was flawed. But as long as you get a variety of opponents so you can show your stuff, the new "random" algorithm seems fair enough to me. In St. Louis, 148 got one of the worst draws I can imagine: every other match had them against either 217 or 45. And how did they respond? Undefeated #1 seed. (Well, except for one surrogate match.) And although 45 seeded near the bottom, they showed the scouts clear and convincing evidence of their capabilities, and were picked 2nd in the draft -- their alliance captain was rewarded for that pick with a regional win. |
|
#2
|
|||||
|
|||||
|
Re: "New" 2nd Week Scheduling Algorithm
Quote:
The "so what" is that by introducing team number as a factor in scheduling matches FIRST is intentionally attempting to bias the outcome of the qualifying matches and introducing a factor into the final seeding that is in no way related to how well a team works or how well designed their robot is. Perhaps this would be acceptable if it were stated in advance in the tournament rules that "your team number will be a factor in determining your opponents and alliance partners", or if a win-loss record of qualifying matches was not kept. (Maybe we should just vote for the top eight teams?) By reducing the randomness of the qualifying match draws, FIRST is not only ending up with a qualification process that less adequately represents the relative abilities of the teams in the overall standings, but also allows teams to question whether they are getting a "fair chance" to win matches. To those who say that a biased match-scheduling system "doesn't matter", then if it doesn't matter why not just get rid of it and go back to random draws? The fact is... it does matter, and it hasn't been "beat to death", because the biased scheduling system is not dead yet. Jason P.S. Although I argue this point strenuously, I'm not quite prepared to start marching to New Hampshire with an "Against Team-Number Oppression" banner or suggesting that FIRST isn't making an honest effort to do a good job... this is one of life's smaller annoyances, after all, but when a team does well... or poorly... in qualifying matches, those results should not be prejudiced by what date they first registered. |
|
#3
|
|||||
|
|||||
|
Re: "New" 2nd Week Scheduling Algorithm
Quote:
|
|
#4
|
|||||
|
|||||
|
Re: "New" 2nd Week Scheduling Algorithm
just in relitive terms, the amount of matches has decreased significantly in the past four years.
look at florida fro example Year one 104 Matches Year two 86 Matches Year three 77 Matches This year 68 Matches Thank god super-regionals are starting to pop up, like GTR adn UCF next year. this way, there are more matches, and i doubt UCF will fill up to 80 teams, because GTR only had 71 out of 80 lasy tear. With two fields, you can divide the teams in half, so it would end up being like 35 teams per field. but the only drawback is the 12 alliances instead of 16. Were using human nature here, we're using something that will NEVER BE PERFECT |
|
#5
|
||||
|
||||
|
Re: "New" 2nd Week Scheduling Algorithm
Quote:
2004- 7 (VCU), 7 (Chesapeake) 2005- 8 (Chesapeake) 7 (Championship) 2006- 9 (VCU, 1 as "surrogate"), 10 (Peachtree-smaller regional) 2007- 8 (VCU) Last edited by Lil' Lavery : 12-03-2007 at 20:40. |
|
#6
|
||||
|
||||
|
Re: "New" 2nd Week Scheduling Algorithm
Quote:
Quote:
Since our team's rookie year in 2004 we have seen a significant decline in the number of matches we play per regional. I don't have any hard numbers for each event, but our rookie year we got between 10 and 12 matches at both the Pacific NW Regional and the Sacremento Regional. This year, despite being 3v3 now over the 2v2 the first year, we only got 8 matches - largely due to the regionals growing. Portland has gone from roughly 36 teams in 2004 to 54 teams this year. - Jeff |
|
#7
|
||||
|
||||
|
Re: "New" 2nd Week Scheduling Algorithm
When more then a few teams show up in the top 8 who can not score points I think something is wrong. I think the new matching algorithm makes the top 8 too much about luck rather than skill.
I think after qualification matches, the best teams should have more or less the best records. I think it will be discouraging when teams have excellent machines that don't make the top 8, or get picked by a rookie that can't score who was paired with the same dominating veteran the whole competition. Good design, build, strategy, and gameplay are not being adaquately rewarded. Last edited by Fred Sayre : 12-03-2007 at 20:04. |
|
#8
|
|||||
|
|||||
|
Re: "New" 2nd Week Scheduling Algorithm
I don't care what teams we get paired with, what number they are, what color their eyes are. I want, as accurately as the tournament's dynamics allow, seeding matches to represent the actual abilities of the teams who play them.
An example. Looking through many regional standings and videos, and our own second week experience, I have seen far to many box bots in the top eight than either the game's dynamics or historical precedent allow for. There are always robots who get carried into the top eight, but they used to be relatively sparse. Teams might see one or two teams float up throughout a couple regionals. This year is not the same. I have not analyzed the algorithm extensively, I have not interpreted the match results to find out why a disproportionate amount of non-scoring robots are making it into the top eight. I do however feel that there is a problem that needs to be fixed- and I do not necessarily fix the blame on the new algorithm. There is an issue that is allowing teams who are not leading their alliances to seed extremely high with regularity, and I'm not at all sure why. But regardless of why it's happening, in my opinion, many people of all team numbers are getting the short end of the stick. Teams that are not especially skilled in game play or strategy, and their alliances as explained in my linked post, are at a direct disadvantage going into finals, and it's not beneficial to anyone caught up in it. Teams aren't losing because of bad planning, design, or strategy, but because of good luck. The situation just doesn't seem to sit well in my mind, but it doesn't seem impossible to remedy either. |
|
#9
|
||||
|
||||
|
Re: "New" 2nd Week Scheduling Algorithm
There are essentially three distinct schools of though I have noticed in this and the other threads dealing with this subject. Each of these has a different idea of the objective of the qualification matches:
*Seeding: that the qualification matches are for seeding teams based on ability, with the best teams emerging as the top seeds *Performance: that the qualification matches are for determining which bots are the best by pitting them against each other and allowing them to showcase their abilities. The W/L/T records are not important, and it's the responsibility of scouts to make the determination of who is the best. *Competition: that the qualification matches are to create dynamic and competitive matches with evenly matched alliances in every match to produce the most entertaining product possible. Unfortunately it is probably impossible to create an algorithm and schedule that fulfills each of these criteria fully, and someone will always be unhappy with the results. |
|
#10
|
|||||
|
|||||
|
Re: "New" 2nd Week Scheduling Algorithm
Quote:
To add some weigh to the "seedings should reflect a teams ability", FIRST themselves has an award specifically to reward the rookie with the highest seed. I doubt they would give such an award if they didn't put faith in the fact that rookies would be awarded it for an excellent robot design, not simply serendipitous matches. |
|
#11
|
|||
|
|||
|
Re: "New" 2nd Week Scheduling Algorithm
Sean,
I think you missed a 4th school - "Variety". Variety - the desire to mix things up and not repeatedly play with or against the same partner or opponent. The other 3 you mentioned were spot on though. The beauty is that there are probably many solutions - if there was only that one criteria. Mike Last edited by meaubry : 12-03-2007 at 22:25. Reason: rephrased - poor choice of words |
|
#12
|
||||
|
||||
|
Re: "New" 2nd Week Scheduling Algorithm
A few thoughts off the top of my head:
1) I don’t think that FIRST segregating team by purposely pooling low, medium and high teams is a good thing. By FIRST segregating teams into “pools” they are inherently saying that one group is different than the other. Whether they are “better” or “worse” or otherwise “special” I can only speculate but as a society I thought we learned somewhere back in the 60’s that segregating groups of people is never a good idea. 2) In a regional with a lot rookie teams (more than 1/3 of the teams in this case), many of the rookies don’t yet understand the importance of good scouting and tend to pick the next highest ranked team whether or not that team will be the best alliance partner for them or not. 3) With the current non-random scheduling algorithm rookies are artificially pushed up the rankings. 4) My contention is that is doesn’t make nearly as much of a difference to low number teams with a good arm design as it does to low number teams with a good ramp/lift design. Dave told everyone at Bayou that the GDC wants teams to learn how to work together. They intentionally made the lift part of the game this year to challenge us to think about all the different types of robots that we will compete with and against. They intentionally wanted us to “get in the heads” of the other teams that we have never met. We actually did this. We sat down and thought about how we could make our robot as compatible with as many different unknown robot designs as possible. Then we proceeded to do the best we could to accommodate these designs. Our robot has and effective arm to place ringers and dual lifts that are spring loaded and are actuated by our alliance partner going up the ramp and into position and then are released by the alliance partners robot. Thus we are using part of the energy in our alliance partner to make the actual lift. While it was not compatible with all robot drivetrains we looked at the list of teams that would be competing at our regional and assumed that we would be randomly partnered with veteran teams at least as often as rookie teams. This was a false assumption. Had the rules given to us at kickoff stated “veteran teams will always be paired with rookie teams” I would have read between the lines that the chances of all the rookie teams having solid reliable drivetrains capable of climbing any sort of incline is much lower than veteran teams with established drivetrains. Also, I would have figured in the likelihood that the rookie drivers (with or without as solid, reliable drivetrain) probably didn't have as much driver practice as the veteran drivers who more than likely had a robot from a previous season to train their drivers on. Factoring these in we would have determined that ramps would not be as effective with rookie partners as they would be with veteran partners thus we would have focused more of our resources on a more effective arm and less on our ramps. As it stands we abandoned our usual strategy of do one thing and do it well and tried to do both this year. Unfortunately, this was not the year to change our usual strategy. That was our fault, however, if we had known then what we know now about the scheduling algorithm we would not have made that decision. I guess what I am saying is if you are an arm bot and you show up to a match with out any alliance partners or neither of your alliance partners can even move then at least you are capable of scoring ringer points on your own. You may or may not win but at least you can play the game. If you are in the same situation but are a ramp/lift bot at best you can play defense but you can’t actually score any points unless you have alliance partners. FIRST wants us to play the partner game but then they fix the matches so the chances are much higher that we won’t have any partners to play with. Quote:
Quote:
Quote:
|
|
#13
|
|||||
|
|||||
|
Re: "New" 2nd Week Scheduling Algorithm
Quote:
I'm going to use this as an example at Detroit when I'm lead queuer, to emphasize the importance of getting at least your human player to the field. |
|
#14
|
|||||
|
|||||
|
Re: "New" 2nd Week Scheduling Algorithm
I'll briefly state my support for the non-pooled match scheduling system employed in previous years. Sometimes we ended up going against a powerhouse alliance, sometimes we were part of one, but I at least had confidence that overall the alliances would end up balanced. After all, we were being treated the same as everyone else. Now we aren't -- we're being treated the same as teams with the same team number, which is quite a different thing.
In fact, had we (Team 1346) attended the Wisconsin Regional, we would have been grouped in with the "veteran" pool. If we had attended Great Lakes we would have been in the "rookie" pool. At most regionals we would have been pool "B", smack in the middle. Looking at the overall results of the five second weekend regionals (I've left off Brazil, not because I don't like Brazil, but because it is listed as a "Pilot" regional) and sorting the teams into pools based on team numbers and looking at the top eight qualifiers, then comparing the numbers to similar regionals from last year you get: Top Eight Qualifying Spots Sorted by "Pool" for Second Week Regionals Pool.............................................. .......2007............2006 Veterans (lowest 1/3 of team numbers).......14................21 Mid Year Teams......................................16..... ...........10 Rookies (highest 1/3 of team numbers).........10.................9 This would indicate to me that (as one would suspect) the pooling scheme has resulted in a more even distribution of top eight finishes amongst the three pools. Is this good? Is this bad? Are the numbers even significant? All I know, is that if they are signficant, then veteran teams are being denied positions as alliance captains because of their team numbers. If the numbers aren't significant then the pooling system wasn't needed in the first place, was it? Jason P.S. Apologies for not formatting the excel file a little neater, it was mostly for my work and the data is summarized here. Last edited by dtengineering : 13-03-2007 at 01:02. Reason: typos, ps |
|
#15
|
||||
|
||||
|
Re: "New" 2nd Week Scheduling Algorithm
Quote:
Allies 597, 1722 599, 1669 702, 1759 399, 2174 597, 1836 702, 2174 254, 1702 606, 1759 691, 1855 Opponents 599, 1138, 1759 687, 812, 1644 4, 1722, 1197 330, 1438, 2272 294, 1266, 2178 599, 1266, 1669 399, 980, 2029 330, 867, 1669 330, 968, 2178 We had nine matches and interacted with a total of 31 teams, many of them multiple times. Getting paired with a few teams multiple times, sure that happens. But we were allied with four teams twice, played against four teams twice, and played against 330 three times. I still had fun, but it seemed repetitive after a while. Same here. Complete randomization will let teams demonstrate their capabilities much more accurately (at least relative to each other), since lucky and unlucky alliances will balance out on average. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| MOEmentum: FYI - Week 4 " Hey, It Looks Like a Robot!" | Mr MOE | General Forum | 3 | 03-02-2007 21:18 |
| MOEmentum: FYI - Week 6 "You Mean There is a DEADLINE?" | Mr MOE | General Forum | 3 | 15-02-2006 16:44 |
| New NEMO White Papers! "Creating a Killer Packet" and "25 Ways to Sponsor" | Jessica Boucher | Team Organization | 0 | 10-08-2005 10:55 |
| MOEmentum: FYI - Week 4 "Hey, It Looks Like a Robot!" | Mr MOE | General Forum | 0 | 02-02-2005 07:45 |
| "J&J Mid-Atlantic Regional" or "New Jersey Regional"? | KathieK | Regional Competitions | 11 | 02-01-2004 20:29 |