Round Robin Tournament Scheduling

Improved Home/Away balancing

WillJonesUK · 4 · 8207

WillJonesUK

  • Newbie
  • *
    • Posts: 1
on: July 05, 2023, 10:01:29 AM
Hi. Not sure if it's intentional, but I thought it odd that (just as an example) if you go to Rounds Viewer, 12 Player Schedule, Format=Table, Algorithm=Balanced, then if you are player 4 in a double round-robin, you are Away (or whatever on the right is designated as) in rounds 9, 10, 11 and (assuming the second half of the season is flipped), round 12 too. That's four rounds in a row!

I have looked at various online tools to to construct fixture schedules, and I think I am right in saying that when there are more than 4 participants, it is never necessary to be home or away more than two rounds in a row, even with return fixture flipping (a consideration which tools often miss).

I wrote my own implementation because I couldn't find something that prevented these long home/away sequences. I also made it output data in a way I could easily copy and paste.

https://quizcentral.net/berger_tables.html


Ian Wakeling

  • Forum Moderator
  • God Member
  • *****
    • Posts: 1140
Reply #1 on: July 05, 2023, 01:17:43 PM
Hi Will,

Thanks for posting the link. In the 12 player schedule that you have commented on the intention is principally to balance the columns which might be different courts or fields at some central location, so we are not really intending it for the scenario where each team has their own home ground.

Have you looked at my Excel spreadsheet that you can dowload here.  You need to be logged into the site to see the download link.  If you use this in home/away mode then it will generate optimal schedules for single or double round-robins which alternate home and away games as much as possible.  When I look at the 6 player schedule on your page, then I see it has 6 breaks, where a break is defined as any departure from a strictly alternating pattern of AHAHA or HAHAH, i.e. HHAAH counts as two breaks.  The optimal schedule has 4 breaks, and the Excel file will make it for you.  I can find the references in the mathematics literature if you are interested in the method.


cblaze22

  • Junior Member
  • **
    • Posts: 33
Reply #2 on: November 19, 2023, 09:23:19 AM
What if you have different teams from the same location that need to be equally distributed per round as one location can't handle all the teams home games at once.  Example would be 7th, 8th, 9th grade teams with different levels that share one location but that location can only host 2 games each week.  How then do you distribute the home/away between divisions.


Ian Wakeling

  • Forum Moderator
  • God Member
  • *****
    • Posts: 1140
Reply #3 on: November 20, 2023, 03:48:59 AM
The schedules from the generator have pairs of teams who have complementary home/away sequences - this is explained here.  So if the 7th grade is A in the schedule shown there and the 8th grade is G, then they will never both be at home.