View Full Version: Team-based Pen Spinning Tournament Seeding

UCPSB :: the Collective Pen Spinning Board > Other Research Articles > Team-based Pen Spinning Tournament Seeding



Title: Team-based Pen Spinning Tournament Seeding


Zombo - May 7, 2007 03:42 AM (GMT)
Definition

Seeding:
  1. To arrange (the drawing for positions in a tournament) so that the more skilled contestants meet in the later rounds.
  2. To rank (a contestant) in this way.
Source

Why?

This algorithm is a simple method to seed teams for a tournament.

For smaller scale tournaments, you can just randomly match teams against each other to ensure fairness, as it is commonly used until now. However, we see that for large-scale tournaments, random allocation is not favourable because you might end up with very strong matchups before the finals. Example: Eriror vs bonkura in the 4th round of the WPS07. Of course, that is not a team-spinning tournament so the following seeding strategy cannot apply.

The Strategy

Very simple.

Before the tournament rounds begins, we have a preliminary "round 0" which we will call the Seeding Round. This is the round that will determine how the teams are matched against each other.

If each team has less spinners than the number of teams - 1, then all spinners must participate in round 0. Otherwise, we take only (number of teams - 1) spinners for each team.

Examples:
- 5 teams, 7 spinners each. We take 4 spinners for each team.
- 8 teams, 9 spinners each. We take 7 spinners for each team.
- 16 teams, 8 spinners each. We take 8 spinners for each team.

Round 0 must be a fast round, because it's only to decide seeding. Therefore, everybody is going to submit their videos at the same time with a short deadline (say, 2 weeks).

At beginning of the round, you ask the manager of each team to dress the lineup of their team. They must insert a spinner into each slot as determined above.

You then assemble the pool of spinners at each slot of each team. You will have a pool of spinners in the A slot by every team, then pool B, etc...

The spinners in each pool will compete against each other. They all submit one video.

The judges then select the top 3 spinners for every pool. The judging system to decide that would probably be a lot less rigorous to speed up the process, since it's "only" the seeding.

4 points is awarded for the first place, 2 points for the second place, 1 point for the 3rd place, 0 otherwise.

We then compute the sum of the points awarded to each team from all spinners of all pools, and dress rankings of the top teams. This ranking becomes the seed of each team.

If two teams have the same number of points, the tie breaker is to look at number of 1st place finishes, then 2nd place finishes, then 3rd place finishes. If the tie still persists, we look at where those points are awarded. Priority is given to points awarded in low-numbered pools. Thus, a 1rst place in pool "A" is worth more than a 1rst place in pool "D".

Furthermore, we divide the team ranking into two halfs. The top half will be considered seeded, and the bottom half is considered "unseeded".

When we make the matchups for the tournament, we always try to match seeded teams with unseeded teams. The higher the team is seeded, the more priority does it have to get a favourable matchup. In each round, we evaluate the teams remaining and compute the seeded matchups. This is similar to what you might see in the NBA or the NHL. If there are multiple unseeded to choose from, choose arbitrarily.

Alternative: Starting from the top, seeded teams can SELECT their opponent.

Zombo - May 7, 2007 03:42 AM (GMT)
Example

Suppose we have a 7-players, 8 teams tournament.

Teams are called A, B, C, D, E, F, G, H. The players are called A1..A7, B1...B7, etc...

Since we have 8 teams, there is (8 - 1) pools, therefore we need all 7 players to participate.

The pools are called [A], [B], [C], etc...

For simplicity, each manager submit a list as follow:

Example list for team A:

[A] A1
[B] A2
[C] A3
[D] A4
[E] A5
[F] A6
[G] A7

Imagine the same thing for every team.

This means each pool has a player of every team.

Pool [A]: A1, B1, C1, D1, E1, F1, G1.

etc...

Now imagine the judges award the rankings as follow:

Pool [A]:

1st: A1
2nd: C1
3rd: F1

Pool [B]:

1st: C2
2nd: A2
3rd: G2

Pool [C]:

1st: B3
2nd: F3
3rd: E3

Pool [D]:

1st: E4
2nd: F4
3rd: A3

Pool [E]:

1st: B5
2nd: F5
3rd: C5

Pool [F]:

1st: B6
2nd: G6
3rd: F6

Pool [G]:

1st: B7
2nd: G7
3rd: F7

The points are as follow:

Team A: 7
Team B: 16
Team C: 7
Team D: 0
Team E: 5
Team F: 9
Team G: 5
Team H: 0

The rankings are as follow:

#1 B
#2 F
#3 A
#4 C

#5 E
#6 G
#7 D
#8 H

A > C, they each have 1 1st place, 1 2nd, 1 3rd, but A's 1st place victory is in pool [A], which is better than C's 1st place in pool [B].

E > G, because E has 1 1st place victory, G has none.

D = H, both have 0 points, their order is arbitrary.

The seeds are as follow:

#1 B
#2 F
#3 A
#4 C

Unseeded: D, E, G, H

Round 1 could look as follow:

All 4 seeded teams will fight unseeded teams. The unseeded teams are picked at random.

B vs E
F vs H
A vs D
C vs G

Suppose:

B wins
F wins
D wins
C wins

The remaining teams are as follow:

#1: B
#2: F
#4: C

Unseeded: D

The matchups for round 2 would look as follow:

B vs D (#1 seeds gets priority for matching against unseeded teams)
F vs C

Round 3 would be the finals.

Zombo - May 7, 2007 04:12 AM (GMT)
added alternative where the seeded teams have the privilege to select their opponent.




Hosted for free by InvisionFree