Go to Post You know you've been in FIRST way too long when you can remember all those hints... even down to exact wording... and only have to look up the most recent. - EricH [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 Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 30-03-2015, 11:52
K-Dawg157's Avatar
K-Dawg157 K-Dawg157 is offline
Aspiring Engineer
FRC #0157 (Aztechs 157)
Team Role: Alumni
 
Join Date: Dec 2014
Rookie Year: 2013
Location: Marlborough
Posts: 78
K-Dawg157 has a spectacular aura aboutK-Dawg157 has a spectacular aura about
Match Scheduling

I was thinking...

At the events, teams are randomly paired with other teams to create alliances and score as many points as they can. This means that some teams will get put with other teams multiple times, and other teams will never see that team.

This puts some teams at a disadvantage. If they never get matched with the best robot, there score will probably never be that good. So for the teams that were paired multiple times with that robot, their scores will be so much better, and if they are continuously paired with robots better than them, their ranking will actually be better than they deserve.

What I am proposing is to make the competitions so that each team gets paired with each of the other teams once No more, no less. Everyone is on the same alliance with all of the other teams at one point or another.

This would show the true value of the robot of the team instead of the possibility of a robot being carried into a high seed simply because of their alliance partners in Qualifications.

I realize this would result in longer competitions and scheduling would be more difficult, but that would be a true and fair representation of the robot instead of the robot's alliance partners.
__________________
"The Future is yours, should you choose to accept it"

"The future belongs to those who believe in their dreams"
Reply With Quote
  #2   Spotlight this post!  
Unread 30-03-2015, 11:58
Green Potato Green Potato is offline
Registered User
AKA: Tory Farmer
FRC #0422 (Mech Tech Dragons)
Team Role: Tactician
 
Join Date: Feb 2015
Rookie Year: 2009
Location: Richmond, VA
Posts: 59
Green Potato is a glorious beacon of lightGreen Potato is a glorious beacon of lightGreen Potato is a glorious beacon of lightGreen Potato is a glorious beacon of lightGreen Potato is a glorious beacon of light
Re: Match Scheduling

Quote:
Originally Posted by K-Dawg157 View Post
I was thinking...

At the events, teams are randomly paired with other teams to create alliances and score as many points as they can. This means that some teams will get put with other teams multiple times, and other teams will never see that team.

This puts some teams at a disadvantage. If they never get matched with the best robot, there score will probably never be that good. So for the teams that were paired multiple times with that robot, their scores will be so much better, and if they are continuously paired with robots better than them, their ranking will actually be better than they deserve.

What I am proposing is to make the competitions so that each team gets paired with each of the other teams once No more, no less. Everyone is on the same alliance with all of the other teams at one point or another.

This would show the true value of the robot of the team instead of the possibility of a robot being carried into a high seed simply because of their alliance partners in Qualifications.

I realize this would result in longer competitions and scheduling would be more difficult, but that would be a true and fair representation of the robot instead of the robot's alliance partners.
Currently, there is an algorithm that decides match scheduling, at least for regionals, and it tries to do just that. However, minimizing repeated alliance partners / opponents is only second order sort behind maximizing time between matches. Also, I worry that for the larger events, it may be unreasonable to do so many matches, and scheduling would be difficult without a significant number of surrogates. Unsure how this works at districts, though, but I presume the algorithm is the same.
__________________
Everything that can go wrong WILL go wrong, except the things we expect to go wrong and actually plan for.
Reply With Quote
  #3   Spotlight this post!  
Unread 30-03-2015, 12:03
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,664
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: Match Scheduling

At District events, where the standard is 40 teams, we would need to play 20 matches per team to ensure that every team gets to play with every other team. That would add 67% to the qualifying schedule, requiring an additional day.

Probably not going to happen.
__________________
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 30-03-2015, 12:11
pntbll1313's Avatar
pntbll1313 pntbll1313 is offline
2052 Coach, Build/Electrical Mentor
AKA: Pete
FRC #2052 (KnightKrawler)
Team Role: Mentor
 
Join Date: Dec 2011
Rookie Year: 2007
Location: New Brighton, MN
Posts: 254
pntbll1313 has much to be proud ofpntbll1313 has much to be proud ofpntbll1313 has much to be proud ofpntbll1313 has much to be proud ofpntbll1313 has much to be proud ofpntbll1313 has much to be proud ofpntbll1313 has much to be proud ofpntbll1313 has much to be proud ofpntbll1313 has much to be proud ofpntbll1313 has much to be proud of
Re: Match Scheduling

While I would have loved to play the required 32 qualifications to make this possible at the Lake Superior Regional, we only had time to play 9 in our normal 3 day event. A week of qualification matches would sure be fun, but I doubt many schools would like how many extra missed days this would add up to
__________________
2016 (mentor/drive-coach)
Quarter-Finalist-Einstein, Winner-Carson Division Champs, Winner-10K Lakes, Chairman's Award-10K Lakes, Finalists-Lake Superior,
Winner-MSHSL Robotics Competition

2015 (mentor/drive-coach)
Finalists-10K Lakes, Finalists-Lake Superior, Finalist-MSHL Robotics Competition, Quarter-Finalist-Galileo Division Champs
2014 (mentor/drive-coach)
Winner-10K Lakes, Winner-Lake Superior Winner-MSHSL Robotics Competition, Quarter-Finalist-Galileo Division Champs
2013 (mentor/drive-coach)
Winner-10K Lakes, Winner-Lake Superior, Winner-MSHSL Robotics Competition, Quarter-Finalist-Newton Division Champs
2012 (mentor/drive-coach)
Finalists-Lake Superior, Semi-Finalist-MSHSL State Championship, Semi-Finalists at 10,000 Lakes
2008-2011 (college mentor)
2007 (driver)
Quarter Finalist-Milwaukee
Reply With Quote
  #5   Spotlight this post!  
Unread 30-03-2015, 12:16
GeeTwo's Avatar
GeeTwo GeeTwo is offline
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,671
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Match Scheduling

Quote:
Originally Posted by Richard Wallace View Post
At District events, where the standard is 40 teams, we would need to play 20 matches per team to ensure that every team gets to play with every other team. That would add 67% to the qualifying schedule, requiring an additional day.

Probably not going to happen.
At Bayou, we had 59 teams, so each team would have to play 29 matches, which would be a 222% increase in the qualifying schedule, requiring at least two additional (and longer) days, more likely three.

Definitely not going to happen.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
Reply With Quote
  #6   Spotlight this post!  
Unread 30-03-2015, 12:18
jvriezen jvriezen is offline
Registered User
FRC #3184 (Burnsville Blaze)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2008
Location: Burnsville, MN
Posts: 642
jvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond reputejvriezen has a reputation beyond repute
Re: Match Scheduling

Quote:
Originally Posted by K-Dawg157 View Post
I was thinking...
There are three answers to this.

1. The scheduling algorithm already does the best it can in this regard, but there are other constraints that are even more important (available time, times between matches.)
2. Life isn't fair, FRC isn't perfectly fair either
3. Good scouting should cause the best teams to get to play in eliminations, regardless of the shortcomings of scheduling.
__________________
John Vriezen
FRC, Mentor, Inspector #3184 2016- #4859 2015, #2530 2010-2014 FTC Mentor, Inspector #7152 2013-14
Reply With Quote
  #7   Spotlight this post!  
Unread 30-03-2015, 12:25
MrTechCenter's Avatar
MrTechCenter MrTechCenter is offline
INTENSITY
AKA: Harsharan "Harsh" Dhaliwal
FRC #2073 (Eagleforce)
Team Role: Mentor
 
Join Date: Sep 2011
Rookie Year: 2010
Location: Sacramento, CA
Posts: 559
MrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant future
Re: Match Scheduling

If you're relying on being partnered with the best robot at the regional for your average to be high, you're doing it wrong.
__________________
2011 Sacramento Regional Finalists; 2011 MadTown Throwdown VIP Excellence in Engineering Award; 2012 Sacramento Regional Innovation in Control Award; 2012 Silicon Valley Regional Judges' Award; 2012 CalGames Autonomous Challenge Award; 2012 MadTown Throwdown Finalists; 2013 P0W3RH0U53 PWNAGE Gracios Professionalism Award; 2014 Central Valley Regional Innovation in Control; 2014 Sacramento Regional Innovation in Control; 2014 Curie Division Gracious Professionalism Award; 2015 Sacramento Regional Innovation in Control
Reply With Quote
  #8   Spotlight this post!  
Unread 30-03-2015, 12:26
MikeE's Avatar
MikeE MikeE is offline
Wrecking nice beaches since 1990
no team (Volunteer)
Team Role: Engineer
 
Join Date: Nov 2008
Rookie Year: 2008
Location: New England -> Alaska
Posts: 381
MikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond repute
Re: Match Scheduling

Quote:
Originally Posted by Green Potato View Post
Currently, there is an algorithm that decides match scheduling, at least for regionals, and it tries to do just that. However, minimizing repeated alliance partners / opponents is only second order sort behind maximizing time between matches. Also, I worry that for the larger events, it may be unreasonable to do so many matches, and scheduling would be difficult without a significant number of surrogates. Unsure how this works at districts, though, but I presume the algorithm is the same.
The same scheduling algorithm is used in Districts and Regionals.
I don't think your description of the algorithm is correct. The cost function at the core of the optimization procedure prioritizes minimizing repeated alliance partners over repeated opponents. Time between matches is not part of the cost function at all, but the algorithm only considers solutions that satisfy a minimum match separation.
After generating the schedule the FMS provides overall statistics, which in my experience at District sized events does typically show the maximum number of distinct partners for most teams.
__________________
no stranger to the working end of a pencil
Reply With Quote
  #9   Spotlight this post!  
Unread 30-03-2015, 12:39
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,114
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: Match Scheduling

Quote:
Originally Posted by MikeE View Post
The same scheduling algorithm is used in Districts and Regionals.
I don't think your description of the algorithm is correct. The cost function at the core of the optimization procedure prioritizes minimizing repeated alliance partners over repeated opponents. Time between matches is not part of the cost function at all, but the algorithm only considers solutions that satisfy a minimum match separation.
After generating the schedule the FMS provides overall statistics, which in my experience at District sized events does typically show the maximum number of distinct partners for most teams.
Here's a description of how MatchMaker works from the IdleLoop website:

Quote:
The algorithm begins by seeding the match schedule with the simplest possible schedule: the teams are dumped in the schedule sequentially in the exact same order for every round. Thereafter, teams are only rearranged within rounds. This guarantees the round uniformity requirement: no schedule that breaks the round uniformity requirement is ever even generated.

When running the algorithm, the minimum match separation is specified. The algorithm ensures that no team is forced to play two matches with less than the minimum match separation. This is also handled up front by the way teams are permuted within rounds: no permutation that would violate the minimum match separation is allowed. No schedules violating the requirement are ever considered as candidates. No other consideration is given to match separation, so one team might have the average separation between each pair of appearances and another might have half at the minimum and the other half widely separated.

The most interesting part of the puzzle is pairing uniformity. This is handled by the simulated annealing. There is a "current" schedule, which is initially the simple schedule described above. In each iteration of the algorithm, the current schedule is slightly modified by permuting some teams around as described above.

Each schedule generated, which is guaranteed to satisfy the first two criteria, is assigned a score based on the amount of partner and opponent duplication. For each team, we count the number of times that team (in a non-surrogate match) sees each other team as a partner, as an opponent, or in either role. Penalty points are added for each duplication, doubled by each additional time a given team is seen in any category. The weighting for duplication in partners is slightly heavier than for opponents, since there are only two partners, but three opponents, per round.

If the newly generated schedule has a better score than the "current" schedule from which it was derived, it becomes the current schedule. If this were the only way in which the current schedule changed, it would be possible to get into a "local valley" where we get stuck with a poor solution which is structured so that it's just a little better than any "nearby" schedule which can be obtained by the permutation procedure. To solve this problem, simulated annealing allows for a small chance of replacing the current schedule with a worse schedule, with the probably decreasing exponentially with how much worse the new schedule is. This will cause the algorithm to jump out of a local valley where no forward progress is being made over many iterations.

In addition to the "current" schedule, there's also a "best" schedule which is updated any time we find a new schedule better than the previous best. This is to make sure that we used the best schedule encountered even if the algorithm happens to randomly climb uphill from the best solution while trying to find a deeper valley.

The final step is to analyze the red/blue balancing and to swap sides on the matches in the final "best" schedule to even out the balancing as much as possible. Notice that this swapping doesn't alter any of the other criteria, since no team moves to a different match or changes partners.
In my experience, the algorithm has done a pretty good job of making sure all teams have the same numbers of partners and the same number of opponents (which is the metric FMS reports), even at smaller district events.
__________________
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 30-03-2015, 12:49
Alex2614's Avatar
Alex2614 Alex2614 is offline
Scapegoat Mentor
AKA: Alex Stout
FRC #2614 (MARS)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2008
Location: Morgantown, WV
Posts: 393
Alex2614 has much to be proud ofAlex2614 has much to be proud ofAlex2614 has much to be proud ofAlex2614 has much to be proud ofAlex2614 has much to be proud ofAlex2614 has much to be proud ofAlex2614 has much to be proud ofAlex2614 has much to be proud ofAlex2614 has much to be proud of
Send a message via AIM to Alex2614
Re: Match Scheduling

At WVROX, we played just about every single iteration of the 24 teams on the field. Granted, running 24 hours will do that for you. We had a long cycle time, but still ran so that every team played against and with every team, multiple times.

As far as my experience, at most events, you will not see repeats. I think the only repeats we have seen on our team that I can think of were due to surrogate matches. At most events, we don't even get to see every team on the field (whether for or against), so we actually see no repeats.
__________________
MARS - Mountaineer Area RoboticS Team 2614, Morgantown, West Virginia Website Facebook Page
2016 season in memory of Phil Tucker
We came to be inspired. We stay because we are. We will become the inspiration.


2016 Championship - Newton quarter-finalist, Hopper-Newton Gracious Professionalism Award
2016 Regionals - Finalists (x2), Chairman's Award, Gracious Professionalism (x2), Industrial Design
2015 Championship - Hopper Finalists
2015 Regionals - Chairman's Award, Regional Champions, Gracious Professionalism, Woodie Flowers Finalist
2014 Championship - Innovation in Controls Award
2014 Regionals - Chairman's Award, Champions, Finalist, Entrepreneurship, Gracious Professionalism, Dean's List Finalist, Creativity
2013 Championship - Entrepreneurship Award
2013 Regionals - Engineering Inspiration Award, Entrepreneurship, Dean's List Finalist
2012 Championship - Woodie Flowers Award
2012 Regionals - Champions, Chairman's Award, Finalist, Innovation in Controls
Reply With Quote
  #11   Spotlight this post!  
Unread 30-03-2015, 13:06
Koko Ed's Avatar
Koko Ed Koko Ed is online now
Serial Volunteer
AKA: Ed Patterson
FRC #0191 (X-Cats)
Team Role: Mentor
 
Join Date: Mar 2002
Rookie Year: 2002
Location: Rochester,NY
Posts: 22,945
Koko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond repute
Re: Match Scheduling

At the five events I worked at I can't recall any repeats.
In fact the last time I recall something like that happening was 2007 and I believe it caused FIRST to fix the scheduling algorithm so that wouldn't happen anymore.
__________________
Reply With Quote
  #12   Spotlight this post!  
Unread 30-03-2015, 13:13
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,664
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: Match Scheduling

Good memory, Ed. 2007 brought us the Match Schedule Algorithm of Death. Paul and John were very quick to bring the issue to my attention as a Week 1 FTA that year. It caused quite a stir, and everyone I have talked with was very glad to see FIRST HQ correct it.
Quote:
Originally Posted by jvriezen View Post
3. Good scouting should cause the best teams to get to play in eliminations, regardless of the shortcomings of scheduling.
This is generally true. However, better alliances are formed when the strongest teams seed highest. Scheduling algorithms were improved several years ago to help with this. The District-era trend toward 40-team fields and 12 match schedules helps even more.

Jim Zondag will gladly say more about this, if asked. He has a lot of data.
__________________
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
  #13   Spotlight this post!  
Unread 30-03-2015, 13:42
rich2202 rich2202 is online now
Registered User
FRC #2202 (BEAST Robotics)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Wisconsin
Posts: 1,235
rich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond repute
Re: Match Scheduling

Quote:
Originally Posted by K-Dawg157 View Post
This puts some teams at a disadvantage. If they never get matched with the best robot, there score will probably never be that good. So for the teams that were paired multiple times with that robot, their scores will be so much better, and if they are continuously paired with robots better than them, their ranking will actually be better than they deserve.
That's life. With NFL Football, a Team mostly plays its own division. A good team in a lousy division could be ranked #1 in the playoffs, and all the benefits that comes with it.

Rankings only make a difference if you are one of the top 4 (who gets to do the picking from a wide open field). Aside from that, it is all scouting.
Reply With Quote
  #14   Spotlight this post!  
Unread 30-03-2015, 13:51
Koko Ed's Avatar
Koko Ed Koko Ed is online now
Serial Volunteer
AKA: Ed Patterson
FRC #0191 (X-Cats)
Team Role: Mentor
 
Join Date: Mar 2002
Rookie Year: 2002
Location: Rochester,NY
Posts: 22,945
Koko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond repute
Re: Match Scheduling

Quote:
Originally Posted by Richard Wallace View Post
Good memory, Ed. 2007 brought us the Match Schedule Algorithm of Death. Paul and John were very quick to bring the issue to my attention as a Week 1 FTA that year. It caused quite a stir, and everyone I have talked with was very glad to see FIRST HQ correct it.This is generally true. However, better alliances are formed when the strongest teams seed highest. Scheduling algorithms were improved several years ago to help with this. The District-era trend toward 40-team fields and 12 match schedules helps even more.

Jim Zondag will gladly say more about this, if asked. He has a lot of data.
I think the event I remember the most glaring was Florida. Pink was scheduled four different times against Shark Attack who that year was a Pink killer and practically drove them into last place with their relentless defense.
__________________

Last edited by Koko Ed : 30-03-2015 at 13:55.
Reply With Quote
  #15   Spotlight this post!  
Unread 30-03-2015, 14:13
feverittm's Avatar
feverittm feverittm is offline
Registered User
FRC #0997 (Spartans)
Team Role: Mentor
 
Join Date: Apr 2010
Rookie Year: 2010
Location: Corvallis, OR
Posts: 122
feverittm will become famous soon enoughfeverittm will become famous soon enough
Re: Match Scheduling

While I generally agree with the new algorithm and wistfully consider the possibility of playing against every team and with being allied with every team, I have seen personally a number of times when it appears the current algorithm breaks.

Last year we had a schedule where we were paired against the same team 3 times and never with them in our alliance.

This year it happened again with the two highest seeded teams (by unlucky coincidence), we were only paired with one of the top two teams once, but played against them multiple times.

I understand the algorithm and the concept of the optimization methods. However in this case it appears that the cost function must have really been skewed to generate these schedules. I need to build an analytic model of the cost function and see what exactly happened. Maybe when I get some time to breath again

Enjoy!
__________________
Floyd Moore
Mentor Electrical and Pneumatics
Team 997 - Spartan Robotics
Corvallis High School, Corvallis Oregon
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 07:07.

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