Round Robin Tournament Scheduling

Recent Posts

51
Requests / 22 team event
« Last post by Soccer2426 on August 27, 2024, 05:53:24 PM »
Hi, 
You have saved my behind several times in the past (THANK YOU) and I am hoping you can do so 1 more time.  Here are the details of my event:
22 teams
4 different events
Game A - each team competes 1x
Games B, C and D - each team competes several times; ideally each team competes in each of the events the same # of times. e.g. Every team plays each of A,B and C 3 times

I'd like the event to run anywhere from 10 to 14 rounds if possible.
If i need to add a 4th Game to make things work I can do that. This game can be played 1x or 2x or 3x etc. to make this work.
If i need to add another round i can also do that.
If there is any other tweak that would make this possible i can probably do it.
I have enough equipment to run the same game 3 times (maybe 4 times) each round. e.g. 6 teams could all play game A in the first round.

The only real priority is that each team plays each game the same # of times.

I have been struggling for days to make this work b/c i did not want to bother you again but i have come up empty....
Thank you in advance for your consideration!



52
Requests / Re: Round Robin Volleyball
« Last post by Ian Wakeling on August 24, 2024, 06:30:54 AM »
This can be done in a way where each team plays each other team twice.  For example:

   Site 1    Site 2    Bye
 (1  2  4)  (3  5  6)    7
 (4  5  7)  (6  1  2)    3
 (7  1  3)  (2  4  5)    6
 (3  4  6)  (5  7  1)    2
 (6  7  2)  (1  3  4)    5
 (2  3  5)  (4  6  7)    1
 (5  6  1)  (7  2  3)    4

Does that help?
53
Requests / Round Robin Volleyball
« Last post by mjohn on August 22, 2024, 01:47:50 PM »
I am seeking assistance with an 7 team round robin for volleyball. there will be 2 seperate sites- 3 teams at each site, and 2 teams receive a bye. Appreciate any assistance.  ( 8 game minimum) 
54
Requests / Re: Round Robin Schedule For Changing Teams
« Last post by Ian Wakeling on August 22, 2024, 01:20:29 PM »
Now I will look at 16 players, 4 courts and 7 rounds.  My software is not finding an optimal solution, but it gives me a schedule like this:

( 6 12 v  9 10)  ( 5 13 v 11 15)  ( 1  7 v 14  2)  (16  8 v  4  3)
(10 11 v  4  1)  ( 2  9 v  5 16)  (15 13 v  6  8)  (14  7 v  3 12)
( 5  9 v  8  7)  (12 13 v  2  4)  (10  6 v 14 11)  (15  1 v 16  3)
(12 16 v 13 11)  ( 8  1 v  6  7)  (15  2 v 14  9)  ( 3  5 v  4 10)
( 7 15 v  4 11)  (12  5 v  1  6)  (13  9 v  3 14)  ( 8  2 v 10 16)
(12  2 v  3 15)  (16  4 v  6 14)  ( 7  5 v 10 13)  ( 9  8 v  1 11)
( 2  3 v  6 11)  (12 14 v  8  5)  ( 4 13 v  1  9)  ( 7 10 v 16 15)


Everyone has 7 different partners - so far so good:

              Partner Pair Counts
    1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16

1   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
2   0  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
3   0  1  .  .  .  .  .  .  .  .  .  .  .  .  .  .
4   1  1  1  .  .  .  .  .  .  .  .  .  .  .  .  .
5   0  0  1  0  .  .  .  .  .  .  .  .  .  .  .  .
6   1  0  0  0  0  .  .  .  .  .  .  .  .  .  .  .
7   1  0  0  0  1  1  .  .  .  .  .  .  .  .  .  .
8   1  1  0  0  1  1  1  .  .  .  .  .  .  .  .  .
9   1  1  0  0  1  0  0  1  .  .  .  .  .  .  .  .
10  0  0  0  1  0  1  1  0  1  .  .  .  .  .  .  .
11  1  0  0  1  0  1  0  0  0  1  .  .  .  .  .  .
12  0  1  1  0  1  1  0  0  0  0  0  .  .  .  .  .
13  0  0  0  1  1  0  0  0  1  1  1  1  .  .  .  .
14  0  1  1  0  0  1  1  0  1  0  1  1  0  .  .  .
15  1  1  1  0  0  0  1  0  0  0  1  0  1  0  .  .
16  0  0  1  1  1  0  0  1  0  1  0  1  0  0  1  .


What's been compromised are the opposition pairs - there are two pairs of players who oppose twice, specifically (2,16) & (5,10):

              Opposition Pair Counts
    1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16

1   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
2   1  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
3   1  1  .  .  .  .  .  .  .  .  .  .  .  .  .  .
4   1  0  1  .  .  .  .  .  .  .  .  .  .  .  .  .
5   1  1  0  1  .  .  .  .  .  .  .  .  .  .  .  .
6   1  1  1  1  1  .  .  .  .  .  .  .  .  .  .  .
7   1  1  1  1  1  0  .  .  .  .  .  .  .  .  .  .
8   1  0  1  1  1  1  1  .  .  .  .  .  .  .  .  .
9   1  1  1  1  1  1  1  1  .  .  .  .  .  .  .  .
10  1  1  1  1  2  1  1  1  0  .  .  .  .  .  .  .
11  1  1  1  1  1  1  1  1  1  1  .  .  .  .  .  .
12  1  1  1  1  1  1  1  1  1  1  1  .  .  .  .  .
13  1  1  1  1  1  1  1  1  1  0  1  1  .  .  .  .
14  1  1  1  1  1  1  1  1  1  1  0  1  1  .  .  .
15  0  1  1  1  1  1  1  1  1  1  1  1  1  1  .  .
16  1  2  1  1  0  1  1  1  1  1  1  0  1  1  1  .


But, the social mixing is as good as it can be:

            Times on Court Together
    1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16

1   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
2   1  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
3   1  2  .  .  .  .  .  .  .  .  .  .  .  .  .  .
4   2  1  2  .  .  .  .  .  .  .  .  .  .  .  .  .
5   1  1  1  1  .  .  .  .  .  .  .  .  .  .  .  .
6   2  1  1  1  1  .  .  .  .  .  .  .  .  .  .  .
7   2  1  1  1  2  1  .  .  .  .  .  .  .  .  .  .
8   2  1  1  1  2  2  2  .  .  .  .  .  .  .  .  .
9   2  2  1  1  2  1  1  2  .  .  .  .  .  .  .  .
10  1  1  1  2  2  2  2  1  1  .  .  .  .  .  .  .
11  2  1  1  2  1  2  1  1  1  2  .  .  .  .  .  .
12  1  2  2  1  2  2  1  1  1  1  1  .  .  .  .  .
13  1  1  1  2  2  1  1  1  2  1  2  2  .  .  .  .
14  1  2  2  1  1  2  2  1  2  1  1  2  1  .  .  .
15  1  2  2  1  1  1  2  1  1  1  2  1  2  1  .  .
16  1  2  2  2  1  1  1  2  1  2  1  1  1  1  2  .


I can change the emphasis the program places on the three types of pair balance, so I could attempt to sacrifice the social mixing to get better opposition pair balance.

Hope that helps,

Ian
55
Requests / Re: Round Robin Schedule For Changing Teams
« Last post by Ian Wakeling on August 22, 2024, 01:04:29 PM »
Let's look at 16 players, 4 courts and 5 (or fewer) rounds first as this has a nice solution. Here the scheduling is easy, since it is possible to arrange groups of 4 people such that no pair of players meet within a group of 4 more than once.  So the problem simplifies to finding the groups of 4, after which you are free to assign the groups of 4 into 2 vs 2 any way that you like. Here is a solution for 5 rounds:

(15 13 v  7  5)  (11  8 v  3 16)  ( 1  6 v 10 14)  ( 9  4 v 12  2)
( 4  7 v 10  3)  (15 14 v  2 16)  ( 5  8 v 12  6)  (11 13 v  9  1)
(10  9 v 16  5)  (11  7 v  2  6)  (13 14 v 12  3)  ( 1  4 v 15  8)
( 2 10 v 13  8)  ( 3  9 v 15  6)  (11  5 v  4 14)  ( 7 12 v  1 16)
( 9 14 v  8  7)  (10 15 v 11 12)  ( 3  5 v  2  1)  (13 16 v  4  6)


With my program I like to print out 3 matrices that count pairs of players in the schedule.  Firstly the partnerships:

               Partner Pair Counts
    1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16

1   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
2   1  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
3   0  0  .  .  .  .  .  .  .  .  .  .  .  .  .  .
4   1  0  0  .  .  .  .  .  .  .  .  .  .  .  .  .
5   0  0  1  0  .  .  .  .  .  .  .  .  .  .  .  .
6   1  1  0  1  0  .  .  .  .  .  .  .  .  .  .  .
7   0  0  0  1  1  0  .  .  .  .  .  .  .  .  .  .
8   0  0  0  0  1  0  1  .  .  .  .  .  .  .  .  .
9   1  0  1  1  0  0  0  0  .  .  .  .  .  .  .  .
10  0  1  1  0  0  0  0  0  1  .  .  .  .  .  .  .
11  0  0  0  0  1  0  1  1  0  0  .  .  .  .  .  .
12  0  1  1  0  0  1  1  0  0  0  1  .  .  .  .  .
13  0  0  0  0  0  0  0  1  0  0  1  0  .  .  .  .
14  0  0  0  1  0  0  0  0  1  1  0  0  1  .  .  .
15  0  0  0  0  0  1  0  1  0  1  0  0  1  1  .  .
16  1  1  1  0  1  0  0  0  0  0  0  0  1  0  0  .


Then the opposition pair frequencies:

              Opposition Pair Counts
    1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16

1   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
2   0  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
3   1  1  .  .  .  .  .  .  .  .  .  .  .  .  .  .
4   0  1  1  .  .  .  .  .  .  .  .  .  .  .  .  .
5   1  1  0  1  .  .  .  .  .  .  .  .  .  .  .  .
6   0  0  1  0  1  .  .  .  .  .  .  .  .  .  .  .
7   1  1  1  0  0  1  .  .  .  .  .  .  .  .  .  .
8   1  1  1  1  0  1  0  .  .  .  .  .  .  .  .  .
9   0  1  0  0  1  1  1  1  .  .  .  .  .  .  .  .
10  1  0  0  1  1  1  1  1  0  .  .  .  .  .  .  .
11  1  1  1  1  0  1  0  0  1  1  .  .  .  .  .  .
12  1  0  0  1  1  0  0  1  1  1  0  .  .  .  .  .
13  1  1  1  1  1  1  1  0  1  1  0  1  .  .  .  .
14  1  1  1  0  1  1  1  1  0  0  1  1  0  .  .  .
15  1  1  1  1  1  0  1  0  1  0  1  1  0  0  .  .
16  0  0  0  1  0  1  1  1  1  1  1  1  0  1  1  .


Finally, the matrix that you are perhaps not considering, the sum of the two matrices above is also important, because if you balance the number of times pairs of players are on court together, then you are balancing the social mixing in the schedule. Here it is possible to have perfect social mixing.

             Times on Court Together
    1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16

1   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
2   1  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
3   1  1  .  .  .  .  .  .  .  .  .  .  .  .  .  .
4   1  1  1  .  .  .  .  .  .  .  .  .  .  .  .  .
5   1  1  1  1  .  .  .  .  .  .  .  .  .  .  .  .
6   1  1  1  1  1  .  .  .  .  .  .  .  .  .  .  .
7   1  1  1  1  1  1  .  .  .  .  .  .  .  .  .  .
8   1  1  1  1  1  1  1  .  .  .  .  .  .  .  .  .
9   1  1  1  1  1  1  1  1  .  .  .  .  .  .  .  .
10  1  1  1  1  1  1  1  1  1  .  .  .  .  .  .  .
11  1  1  1  1  1  1  1  1  1  1  .  .  .  .  .  .
12  1  1  1  1  1  1  1  1  1  1  1  .  .  .  .  .
13  1  1  1  1  1  1  1  1  1  1  1  1  .  .  .  .
14  1  1  1  1  1  1  1  1  1  1  1  1  1  .  .  .
15  1  1  1  1  1  1  1  1  1  1  1  1  1  1  .  .
16  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  .


If you want fewer than 5 rounds, then just delete rounds from the schedule above, and the properties will still be as good as possible.  I will look at 7 rounds in another post - it is much harder.

My software will not do refs and sit-outs, but I may still have some ideas.  I am not understanding the total number of games in the 16 player schedule that you are asking for.  Do you want each player to participate in 6 games? This is how I am interpreting the schedule that you posted above.
56
Requests / Re: Round Robin Schedule For Changing Teams
« Last post by NTLKnight on August 22, 2024, 05:21:01 AM »
You can use the same tool to get a 15 round schedule for 16 players, however I don't see that there is an easy way to cut it down to 6 rounds, instead I have a program (not Excel) that implements a search algorithm that can find a solution.  I have put this below.

  (15 13 v  4 14)  (10 16 v 11  5)  ( 6  7 v  1 12)  ( 3  9 v  2  8)
  ( 2 12 v  5  4)  ( 9  7 v 11 14)  (10 15 v  1  3)  ( 6  8 v 13 16)
  (14 16 v 12  3)  (13 11 v  2  1)  ( 5  9 v 15  6)  ( 8 10 v  7  4)
  ( 3  7 v 13  5)  ( 2 14 v 10  6)  ( 4  1 v 16  9)  ( 8 12 v 11 15)
  ( 8  5 v 14  1)  (16 15 v  2  7)  ( 9 10 v 12 13)  ( 3  6 v  4 11)
  ( 4  2 v  1  7)  ( 8 13 v  5 12)  (10  3 v  9  6)  (16 11 v 14 15)

I can offer to try other combinations of players, courts and rounds.

Best regards,

Ian
Thank you so much, Ian. I entered your numbers into my spreadsheet...and it did much better at evenly pairing players against other players a balanced number of times...even with a 6 round setup.

I think I can create a 4 and 5 round version of this schedule (for days when there is only time for 4 or 5 matches) using the same numbers you gave me above, by just omitting game (round) 6/5 respectively (which worked nicely for the 8 player Whist schedule I created earlier from your site).

But since you offered, could you please help me run one more set of numbers for 7 games?  
  • That would be for 16 players (8 teams of 2).
  • Across 7 games.
  • On 4 courts.

If it's not too much to ask, is there a way your software could also generate a slightly different variation of the above mentioned format:
  • 16 players (8 teams of 2).
  • Across 7 games
  • On 2 courts.
  • 8 players would play each game (4 on each of the 2 courts), while the "other" players would be split into 2 categories: a: Reffing b: Sitting...which would look a bit like this:


If it's too much to ask to include a random and balanced list of refs and sitters for each game, I can probably do that manually, but I thought I'd ask.

Obviously every player will not be able to play *with* or *against* all other players...but just having it as balanced as possible (especially when it comes to how many times players play against each other) would be a great set of numbers to have...as I will use it regularly!  (BTW, I start out these tournaments by having players (whether 8, 16, or more) pick a number out of a hat. The number they pick is the number they "randomly" get assigned which then gets fed into this (Google Sheets) spreadsheet which does the rest of the work organizing teams and games https://www.avllife.com/everyman4himself-39/ )

This (above listed) tournament will have 6 "Pool Play" games followed by a single "Finals" game of the top 8. Sometimes I do 7 "Pool Play" games and no "Finals"...which is why I requested the version of numbers for 7 games.

Thank you again!

Nathan
57
Requests / Re: Round Robin Schedule For Changing Teams
« Last post by NTLKnight on August 21, 2024, 06:43:37 PM »
Again I have to say...Wow!  Just populated my (colorful/conditional formatted) spreadsheet using the Whist schedule you recommended...and like a Rubik's Cube...as I entered the last line of numbers, all the colors magically turned to the right color...and every opponent plays against every other opponent twice!



And then for the tourneys where we don't have time to play 7 games, I just copy/pasted the numbers from games 1-6 and 1-5 conversely...and they balanced everything out better than I had been able to do myself manually...

Here's the 6 game format (each player plays *with* every other player once...except for 1, whilst playing *against* every other player 1 or 2 times)...



And finally a 5 game tourney...using the same numbers for games 1-5 that the Whist schedule generated for 7 games...and it sill keeps every player playing *against* every other player equally...even while not playing *with* 2 of the players...



Looking forward to delving into the 16 team options soon...to compare them against what I was able to do manually.

Best,
Nathan
58
Requests / Re: Whist with large numbers
« Last post by NTLKnight on August 21, 2024, 05:33:42 PM »
I'm new to "Whist" schedules, but if it's what I'm thinking, I run those tournaments often, where you have a larger number of teams than a single day will allow for all of them to play against each other. What I do is randomize which teams play against each other whilst putting a "cap" on how many games we have the time to play. As a result, if there are 16 teams, each team will get to play against either 4, 5, 6 or 6 of those teams (randomly selected)...depending on how much time is available.

Nathan
59
Requests / Re: Round Robin Schedule For Changing Teams
« Last post by NTLKnight on August 21, 2024, 05:30:02 PM »
Wow Ian, thank you so much! I'm pressed for time right now, but I'm going to input the numbers from the Whist schedule for an 8 man (4 team) scenario to see how it works its magic!  I'll follow up more later, but just wanted to say how grateful I am for the response!

Nathan
60
Requests / Whist with large numbers
« Last post by zach on August 21, 2024, 02:02:53 PM »
Sorry if this question has been covered.  I'm setting up a tournament with as many as 48 people.  I love the Whist format, but realize that the number of games would be massive.  Has anyone experimented with a smaller version of that, in which you play a sample of games whist-style?  If so, is there a recommended way to set up that?