Othello Tournament Results

Preliminary Round

A total of 7 agents were submitted for the initial round. All of the teams put in a good showing, each using a different set of tactics.

Each agent was played against each other agent twice, once as Black and once as White.
This amounted to a total of 42 games, the results of which are summarized in the following table:
  Games won   Pips  
Game JohnnyZhou akuma bski cowsay wuchow robert ruckus JohnnyZhou akuma bski cowsay wuchow robert ruckus Total Pips
0 0 1   5 59 64
1 1 0 49 15 64
2 1 0 40 24 64
3 0 1 24 40 64
4 1 0 46 18 64
30 1 0 46 18 64
5 0 1 24 40 64
6   1 0   55 9 64
7   1 0   56 8 64
8   1 0   44 20 64
9   1 0   59 0 59
31   0 1   28 36 64
10 1 0 53 1 54
11   1 0   34 30 64
12   1 0   48 16 64
13   0 1   20 44 64
14   1 0   45 19 64
32   0 1   18 46 64
15 1 0 59 5 64
16   1 0   43 21 64
17   0 1   30 34 64
18   0 1   21 43 64
19   1 0   50 14 64
33   0 1   18 46 64
20 1 0 53 11 64
21   1 0   45 19 64
22   0 1   14 50 64
23   0 1   14 50 64
24   1 0   52 12 64
34   1 0   35 29 64
25 1 0 39 25 64
26   1 0   52 12 64
27   1 0   55 9 64
28   1 0   43 21 64
29   1 0   60 0 60
35   0 1   22 42 64
36 0 1 22 42 64
37   1 0   39 25 64
38   0 1   27 37 64
39   0 1   20 44 64
40   1 0   34 30 64
41   0 1   18 46 64
Total 8 11 3 3 9 0 8 460 554 312 274 458 170 441  


The actual game transcripts are available here, and the code used to run the tournament is here.

While the top 4 agents are fairly close together, the two advancing teams are clear: "akuma", which won 11 of 12 games, and
"wuchow", which won 9 of 12 games.

Final Round

Both advancing teams had a few days to improve their code before the final round, which took place in lecture on May 3. The final submitted agents are here: akuma.py and wuchow.py. The final round was composed of two games. In the first game, wuchow played Black (first) and akuma played White. Wuchow won this game, with a final pip count of 36 compared to akuma's 28. The final configuration is as follows:
	  -----------------
	7 |B B B B B B W W|
	6 |B B B B B B W B|
	5 |B W W W W W B B|
	4 |B B W B W W B B|
	3 |B B B W W B B B|
	2 |B W W W W B B B|
	1 |B W W B W W B B|
	0 |W W W W W W W B|
	  -----------------
	   0 1 2 3 4 5 6 7	
In the second game, akuma played Black (first) and wuchow played White. Akuma won this game, with a final pip count of 50 compared to wuchow's 14. The final configuration is as follows:
	  -----------------
	7 |B B B B B B B B|
	6 |B B B B B W W B|
	5 |B B B B B B W B|
	4 |B B W W B B W B|
	3 |B B B B W B W B|
	2 |B B B B W W W B|
	1 |B W B B B W W B|
	0 |B B B B B B B B|
	  -----------------
	   0 1 2 3 4 5 6 7
Since each agent won one game, there was a tie. Ideally, the tie would be broken by using a third tie-breaking game. However, both teams' agents were completely deterministic, so the above games are actually the only possible unique games that can be played between this pair of agents. Thus, the tie was instead broken by pip count, and akuma was declared the overall winner with a total of 78 pips compared to wuchow's 50. We congratulate both the finalists, and indeed all of the participants, for taking part in the competition and putting forth interesting agents. We hope you all had fun!