International Timetabling Competition

Competitor Ordering

The following illustrates how the 'Finalists' for each track will be chosen.

Let m be the total number of early and late instances and k be the number of participants that produce a solution for all m instances.

Let X_ij be the result supplied (and verified) by participant i for instance j. Each X_ij is a pair (d,s) composed by the distance to feasibility d and the score of the objective function s (remember that results are compared based on d first, and then on s in the case where competitors have the same value for d).

The matrix X of results is transformed into a matrix of ranks assigning to each X_ij a value R_ij from 1 to k. That is, for instance j the supplied X_1j, X_2j, ...,X_kj are compared with each other and the rank 1 is assigned to the smallest observed value, the rank 2 to the second smallest, and so on to the rank k, which is assigned to the
largest value for instance i. Ranks are assigned in all of the instances. We use average ranks in case of ties.

Consider the following example with m=6 instances and k=7 participants.

Instance 1 2 3 4 5 6
---------------------------------------------------------
Solver 1 (0,34) (0,35) (1,42) (1,32) (0,10) (0,12)
Solver 2 (3,32) (1,24) (1,44) (1,33) (0,13) (0,15)
Solver 3 (0,33) (0,36) (2,30) (5,12) (1,11) (0,17)
Solver 4 (0,36) (0,32) (1,46) (1,32) (0,12) (0,13)
Solver 5 (0,37) (0,30) (1,43) (1,29) (0,9) (0,4)
Solver 6 (2,68) (0,29) (1,41) (0,55) (0,10) (0,5)
Solver 7 (0,36) (0,30) (2,43) (0,58) (0,10) (0,4)

The ranks are the following:

Instance 1 2 3 4 5 6
---------------------------------------------------------
Solver 1 2 5 2 4.5 3 4
Solver 2 7 7 4 6 6 6
Solver 3 1 6 6 7 7 7
Solver 4 3.5 4 5 4.5 5 5
Solver 5 5 2.5 3 3 1 1.5
Solver 6 6 1 1 1 3 3
Solver 7 3.5 2.5 7 2 3 1.5

We define for each solver the mean of the ranks. The finalists of the competition will be the 5 solvers with the lowest mean ranks. In case of a tie for entering the last positions, all the last equal-mean solvers are included in the final (in this case the finalists will be
more than 5). In the example, the mean ranks are:

Mean rank
--------------------
Solver1 3.42
Solver2 6
Solver3 5.66
Solver4 4.5
Solver5 2.66
Solver6 2.5
Solver7 3.25

In this case the finalists would be solvers 1,4,5,6, and 7.

The organisers will check the runs of the candidate finalist with the submitted seed to make sure that the submitted runs are repeatable. If they are not then another entrant will be chosen for the top five.

For the final, the same evaluation process is repeated for the finalists with the following differences:

1. All instances, including hidden ones, will be used.

2. The solvers will be run by the organisers, thus the finalist should give support to the organisers in the process of compiling and running the solvers.

3. For each instance, the organisers will run 10 independent trails with seeds chosen at random. For each trial, we will compute the ranks and average them on all trials on all instances.

The winner is the one with the lowest mean rank. In case of a tie, 1 trial is added for all instances until a single winner is found

Last Updated: Monday, July 30, 2007 10:16 PM