srobo / tasks

Collects all the tasks which we want to work on.
https://github.com/srobo/tasks/issues
1 stars 0 forks source link

Specify structure of knockout rounds. #102

Closed trickeydan closed 5 years ago

PeterJCLaw commented 5 years ago

The boring answer here is that srcomp has a built-in functionality to do this. However 36 teams doesn't go particularly nicely into a knockout (it's just above a power of two), so the layout it chooses may not be quite what we want. It's viable as a fallback though.

Once we've created the compstate (#119) we can have a look at what it would do.

PeterJCLaw commented 5 years ago

I've just done the import. For the current number of teams we get a first round of knockouts which is pretty pointless -- almost everyone gets a match with two robots in, meaning that they're effectively byes (except that the system doesn't know to automatically do that). I don't know the seeds interact with whether you get a two-robot or three-robot match, however I suspect that (unless we drop to 32 or fewer teams) it's going to be worth manually scheduling it.

The automatic schedule also takes 45 minutes longer (with gaps) than we have allocated (#73) for the knockouts. The gaps account for 25 minutes of that, though I'd rather not drop them as they're important to ensure the shepherds aren't completely on fire.

prophile commented 5 years ago

Right:

I propose that for 32 teams we run with the straight round of 32 as generated by the automatic srcomp scheduler.

For the 36 team case I propose the following, 21-match structure:

PeterJCLaw commented 5 years ago

Hrm, there's quite a big difference in difficulty in these matches between a team placing 12th in the league and 13th in the league. Can we do anything about that?

For example, could we have fewer teams take part in the elimination round but carry more through? I've not thought through what other weirdness that introduces though.

Otherwise seems ok I think.

If you have notes on the other approaches considered and why this one is what's being proposed, it might be useful to share those.

PeterJCLaw commented 5 years ago
  • Round 4: the Semi Finals. ... Additional 5m spacing between these two matches.

Regarding timings here -- do you mean extra between the semis themselves, or between them and the final?

Currently SRComp supports adding a consistent between the rounds of the knockout, with the ability to add an extra gap before the final. (The tiebreaker is scheduled as an absolute time)

Note that part of the reason for the gap between the rounds is to allow us to print out and distribute updated schedules for the shepherds, so I'd be keen to keep that.

Tyler-Ward commented 5 years ago

@prophile now we are at 31 teams is this sorted@?

PeterJCLaw commented 5 years ago

Yes, now that we're ~at or~ below 32, this is trivial. (I happened to discuss this with @prophile in person the other day)