[goto Part 2] last updated: October 1, 1999.
And the winner is:
Dan has written an incredibly strong Rock-Paper-Scissors program, which simply dominated every aspect of the competition. Of the 25 independent tournaments run for the Open Competition, Iocaine Powder won ALL of them. In the six sets of 25 tournaments conducted for the "Best of the Best" competition, Iocaine Powder finished first every time.
In many ways, Dan's program is a generation ahead of its time. I believe it would have been a worthy winner of the second RoShamBo competition, after all the lessons had been learned and ideas shared from the first set of tournaments. By co-operating with his fellow alumni from Caltech, he greatly improved on a previous version of the program which was already strong enough to win the competition!
The program name refers to a scene from the movie "The Princess Bride". The Man In Black has added iocaine powder, a deadly poison, to one of two goblets of wine. Vizzini the Sicilian must choose a goblet, then each will drink their wine. It is a battle of wits to the death, as Vizzini must deduce what level of trickery the Man In Black used in choosing the goblet to poison. If you don't know the outcome, rent the movie (it is wonderful). Vizzini begins his reasoning with:
"Now, a clever man would put the poison into his own goblet, because he would know that only a great fool would reach for what he was given. I am not a great fool, so I can clearly not choose the wine in front of you. But you must have known I was not a great fool, you would have counted on it, so I can clearly not choose the wine in front of me..."
The competition can be summed up with a line from the same scene:
"Never go in against a Sicilian when death is on the line!"
This report contains lots of details on all the programs and authors, but first, the results! There were 45 programs in the competition, by 39 different authors representing 10 different countries. In addition, there were 10 "dummy bots" -- programs that are intentionally weak or simplistic, as described in the original contest announcement.
There were essentially two divisions, differing in the way a match was scored. In the Open Competition every point counts, so it is important to maximize one's score against the weaker opponents, and minimize the loss to the stronger opposition. In the "Best of the Best" tournaments, only the match result (win, loss, or a draw) was used to determine the order of finish -- the magnitude of a win did not matter. A draw was defined by the expected range of scores due to randomness alone (which after 25 tournaments is +/- 10 points at the 95% confidence interval; 10.14 theoretical, 10.04 observed maximum for Random (Optimal)).
In the complete crosstables appended to the end of this report, each set of 25 tournaments is averaged and presented as a single tournament.
In the following summary, "Open" is rank in the Open Competition, "BoB" is rank in the "Best of the Best" series of tournaments, "Leng" is the approximate length of the program in terms of C statements (estimated by counting semi-colons), and "Nat" is the nationality of the program author. A "*" indicates a dummy bot. Each match was 1000 turns long. The overall standing is based on the average rank in the two divisions.
Rank Player Name Open BoB Leng Nat Author
1 Iocaine Powder 1 1 134 USA Dan Egnor 2 Phasenbott 2 2 99 USA Jakob Mandelson 3 MegaHAL 3 7 149 Aus Jason Hutchens 4 RussRocker4 4 8 120 USA Russ Williams 5 Biopic 6 6 80 Can Jonathan Schaeffer 6 RoShamBot 13 4 91 USA Perry Friedman 7 Simple Modeller 7 13 135 UK Don Beal 8 Robertot 8 12 53 Ger Andreas Junghanns 9 RoShamBot_Off 5 20 90 USA Perry Friedman 10 Boom 10 18 208 Net Jack van Rijswijck 11 Shofar 17 11 98 USA Rudi Cilibrasi 12 Bugbrain 14 15 51 Can Sunir Shah 13 ACT-R Lag2 15 14 20 USA Dan Bothell, C Lebiere, R West 14 Simple Predictor 9 21 63 UK Don Beal 15 Majikthise 25 5 62 Can Markian Hlynka 16 * De Bruijn 28 3 5 [-500] L0 h0 17 Granite 11 23 97 Can Aaron Davidson 18 Vroomfondel 24 10 62 Can Markian Hlynka 19 Marble 12 24 95 Can Aaron Davidson 20 Context Predictor 21 16 46 USA Llew Mason 21 * Pi 31 9 5 [-1000] L0 h0 22 ZQ Bot 16 26 99 Can Neil Burch 23 JM's best player 20 25 49 Spa Jose Miguel 24 Sweet Rocky 18 30 36 Mex Lourdes Pena 25 Piedra 19 31 23 Mex Lourdes Pena 26 Inconceivable 33 17 23 USA Bob Lord 27 Meta-Meta-Random 32 19 1 UK Mark Bassett 28 Mixed Strategy 23 29 53 UK Thad Frogley 29 * Anti-rotn 22 32 40 [-40] L1 oh2 +fs 30 PsychoRock 26 28 308 Can Gaspard Petit 31 Benbot 27 27 56 USA Ben Glasson 32 * Foxtrot 36 22 4 [-500] L0 mh1 33 QDScanner 29 34 135 Fin Mika Rasanen 34 Abbot 30 33 16 Fin Mikko Viljakainen 35 GNADS 37 36 21 Can Denis Papp 36 Ramdu 35 43 18 USA Randy Saint 37 Drew's Bot 34 46 97 USA Andrew Prock 38 Multi-strategy 42 38 86 Can Mark James 39 Asterious 47 35 16 Gre Kastellanos Nikos 40 * Flat 40 44 16 [-420] L0 mh1 41 The Analyzer 44 40 33 Fin Sami Tirkkonen 42 * Add-drift 38 47 9 [-500] L0 bh1 43 Naivete 46 39 86 USA Brandon Stone 44 Inocencio 48 37 95 Mex Rafael Morales 45 * Copy-drift 39 50 9 [-500] L0 oh1 46 * Text 41 52 5 [-ukn] L0 h0 47 BoomRash 52 41 37 USA Roger Murray 48 * Add-react 43 51 9 [-800] L0 bh1 +gs 49 * Switch A Lot 45 49 3 [-320] L0 mh1 50 Peterbot 53 42 43 USA Peter Baylie 51 Beat Gambits 51 45 13 Can Don Papp 52 Knucklehead 49 48 30 Can Sunir Shah 53 Bait and Switch 50 55 16 USA Lee Daniel Crocker 54 Tit for Tat 54 53 1 Fin Juha Syrjala 55 Cheesebot 55 54 4 USA Joshua Schachter
Countries (authors entries)
United States 16 17 Canada 9 12 Finland 4 4 United Kingdom 3 4 Mexico 2 3 Australia 1 1 Germany 1 1 Greece 1 1 Netherlands 1 1 Spain 1 1
Total 10 39 45 (U of Alberta affiliation: 8 11)
Before I get into the gory details, I'd like to thank those people who contributed in some way, by providing faster tournament code, alternate random number generators, funny "super-modified" entries, and so on. Thanks also to sexsmith and lousana, our faithful tournament machines.
Organizing the contest was a lot more work than I expected, but was also a lot of fun. And yes, there will be another! (perhaps in a few months)
Myths Debunked, and Lessons Learned
There are many misconceptions about the game of Rock-Paper-Scissors, about game theory in general, and about the usefulness of this event. To be blunt, there are a lot of people who "just didn't get it".
On the low end, there were the usual uninformed commentaries and useless speculation seen in postings to newsgroups (I remember now why I stopped reading Usenet years ago):.
At the other extreme, some highly knowledgeable researchers in the field of Artificial Intelligence game-playing were amazed to discover the surprising complexity behind the seemingly simple task of writing a strong RoShamBo program. Here are some of the things we have learned.
Myth: Rock-Paper-Scissors is a trivial game.
Sure, the game has a simple optimal strategy (choose a move uniformly at random), but that has little bearing on the problem at hand. First, not all the players are optimal. This changes everything. To win a tournament where some players are known to be sub-optimal, it is absolutely essential to try to detect patterns and tendencies in the play of the opponent, and then employ an appropriate counter-strategy. A match consists of several turns, and this changes the nature of the game, as was seen in the famous Iterated Prisoner's Dilemma problem.
RoShamBo (and its even simpler cousin, the Penny-Matching game) is an example of a pure prediction game. The difficulty lies in everything else that is associated with opponent modeling, or trying to outwit an adversary.
There is a lot of theory that can be brought to bear on the problem, including but not limited to advanced game theory (the "best-response dynamic in fictitious play"), prediction models, information theory, statistics, encryption, and even philosophical meta-theory.
So what is to be gained by playing this silly little kid's game? Many other problems deal with some form of context analysis or meta-reasoning (thinking about thinking about ...). To quote Jason Hutchens, author of MegaHAL, which was probably the best pattern detector in the tournament:
A good predictive algorithm will be able to play RoShamBo very well, without being explicitly programmed to solve that task. A few applications of such algorithms are data compression, grammatical inference, speech recognition, data mining, natural language understanding, syntactic pattern recognition, speech segmentation, machine translation, text generation, spelling correction, author identification, email classification, image recognition, stock market analysis, finding structure in data, analysis of DNA sequences, analysis of music, input methods for disabled users, and playing RoShamBo!
Personally, I just want my poker program to play better. :)
Myth: Random (Optimal) can't be beat.
The optimal strategy won't lose a match by a statistically significant margin, but it also won't win a match, regardless of how predictable the opponent is. Try winning a chess tournament by drawing every game!
Moreover, the statement isn't even true in a more fundamental sense. Opportunistic strategies can be theoretically better, having positive expectation under more realistic assumptions. People interested in advanced game theory may enjoy the recent book "The Theory of Learning in Games" by Fudenberg and Levine.
Myth: Since all non-optimal strategies can, in theory, be exploited, the result of a tournament will be a crapshoot. At the very least, the outcome will be highly sensitive to the exact composition of players (algorithms) in the tournament.
The premise is true, but the conclusion is false. Any non-optimal algorithm can be beaten, just by employing the same algorithm and adding one to the action (r -> p -> s -> r). But complex algorithms are not vulnerable to such an attack. In general, they can only be beaten by an opponent who does a superior job of analysis.
There are many levels of complexity for playing algorithms, which can differ in the way they use history (context), in their perceptiveness of the opponent strategy, and in their defensive ability (hiding their own strategy). By in large, the more information a program processes, the better it will play the game.
In hundreds of preliminary experiments leading up to the official event, the distinctions between different classes of algorithms was obvious. New programs were constantly added or deleted from the mix, and as dummy bots were tuned, they exhibited widely varying degrees of predictability and exploitability. Regardless of the composition of players, the top six programs almost never changed position, the order of second tier programs always changed amongst themselves, De Bruijn always finished ahead of Pi ahead of Random (Optimal), and the bottom four positions never changed. The results were remarkably robust, and increasing the match length to 10000 turns or decreasing it to 400 turns had a negligible effect.
In the 25 independent tournaments for the official Open Competition, Iocaine Powder always finished first and Phasenbott always finished second. Iocaine Powder's margin of victory was a minimum of 436 points and a maximum of 1636 points, averaging 1043 points overall. So as a guideline, if the difference between two programs in one tournament is 1200 points, there is less than a 5% chance that the weaker program would finish ahead of the stronger one. Of course, in the combined set of Open tournaments, the class distinctions are much smaller.
Programs and Authors
Here are some summaries of selected participants and their programs.
Iocaine Powder, Dan Egnor
Dan is a former member of an ACM programming competition team for the California Institute of Technology, and other members of that team played a role in the development of Iocaine Powder. His approach was based on an algorithm mentioned to him by Rudi Cilibrasi (Shofar) a long time ago. Dan gave his "historybot" to other members of the Caltech ACM alumni, and challenged them to do better. Through open discussion and friendly competition, the group improved their ideas and constructed stronger programs. Other contributors were Wei-Hwa Huang, who built a large test suite of programs, and Joshua Schachter. (Joshua must have been amused with the surprising incompetence of his little Cheesebot, and I suspect he submitted the cellar-dweller for that reason).
During its development phase, Iocaine Powder was overtaken by some other programs, but Dan Egnor met every challenge. The version he submitted 10 days before the deadline won every single test tournament for a week, regardless of which other algorithms participated (including the very strong MegaHAL program). But he wasn't done yet!
Phasenbott, Jakob Mandelson
Jakob is another Caltech alumni who based his program on one of the earlier versions of Iocaine Powder. His refinements to the basic idea resulted in significant improvements, and when he submitted Phasenbott, it became the new favourite, surpassing its mentor by about 800 points in the Open Competition. However, its reign was short-lived, as Dan submitted the newest version of Iocaine Powder the following day, which reclaimed the lead by a similar margin. There were many strong players entered in the competition, but these two are in a class by themselves.
So what is their secret? Well, I can't really say, because I haven't figured out the code yet. :) One key appears to be in the way the historical information is processed. Rather than just considering the consecutive pairs of actions, it is important to look at all pairings. More generally, one must look at all subsets of a given size, not just those that happen to be rigidly sequential.
Another key element is the generalized approach for out-smarting the opponent. This is probably the most critical feature, as neither program is as strong as other entries in terms of pattern detection and statistical analysis. Iocaine Powder and Phasenbott implicitly deduce the opponent's prediction method, and counter that, rather than just the actual moves played. In a sense, they try to beat whichever player is most predictable -- the opponent, or themselves!
I would not want to divulge all of their insights, even if I did fully understand them. If the Caltech boys wish to elabourate, or release the source code, that is entirely up to them.
MegaHAL, Jason Hutchens
Jason is a PhD student at the University of Western Australia, in Perth, and his range of expertise includes many aspects of prediction models. In 1996, he was the winner of the first ever Loebner Prize, which is a "Turing Test" contest, where each program has a (written) conversation with judges, and tries to be indistinguishable from humans.
He submitted his first RoShamBo program three days after the contest announcement, using an "off the shelf" predictor, based on a finite context Markov model. He later upgraded it to use an infinite context Markov model maintained as a ternary trie, and named it after his other championship program, MegaHAL. This was easily the strongest program received in the early going, winning dozens of preliminary tournaments in the week prior to the submission of Iocaine Powder. I considered it to be the early favourite, feeling it would be very tough to beat (and I still believe that is true!). It is probably still the best "context sniffer" in the competition, but it was not as strong as Iocaine Powder at deducing and staying ahead of the opponent's method of prediction.
RussRocker4, Russ Williams
Russ' program is another extremely good pattern recognizer, but using a more straight-forward application of integer arrays to store and process statistics. It is similar to the approach used by many contestants, but is taken quite a bit further, with multi-dimensional arrays of up to 3^7 in size. This provided excellent contextual analysis, combined with the program's other smarts. Unfortunately, one common idea that he failed to encorporate was a "bail-out strategy", whenever the program is getting badly beaten. In the Open Competition, RussRocker4 took massive losses to the top two programs and a large loss to RoShamBot. Had he employed such a fail-safe, he could have reduced those losses by more than 1000 points, and moved into third place ahead of MegaHAL.
RoShamBot, Perry Friedman
Perry graduated from Stanford University, and is now with SportsRocket. His program, the RoShamBot, has been playing against humans on the internet for years. He is one of the "Tiltboys", a notorious group of gamblers well known to the rec.gambling.poker community. Among their many "accomplishments", they deserve credit for popularizing both the game and the name "RoShamBo". They also gamble heavily on the childish "Circle Game", but that is another story.
The RoShamBot uses good frequency stats and history analysis, and does an accurate evaluation of the resulting distribution -- one of the few programs to compute expected values correctly. Some of these ideas are discussed further in part two of this report, in the dummy bot section (Anti-rotn bot).
The program has an interesting personality, in that it plays quite defensively to avoid giving away information to the opponent. It is designed to win a match in the long run, rather than maximize the net score in the short term. In fact, it cannot score more than 500 points out of 1000, even against Always Rock! Naturally this greatly reduced its chances in the Open Competition, but it was the early favourite for any type of "evolutionary" competition, because it never lost a match. It always won its matches against MegaHAL, and all others, until the arrival of Iocaine Powder. Another program with a careful exploitation strategy was Markian Hlynka's Markov chain program, Majikthise. An also-ran in the Open Competition, it demonstrated its true strength in the "Best of the Best" event, finishing equal fifth just behind RoShamBot.
Perry changed a parameter of his program to be more maximal against weak opposition, and RoShamBot_Off performed much better than the original in the Open Competition. BTW, you can play the RoShamBot on the web at SportsRocket: http://www.sportsrocket.com/cgi-bin/roshambo/roshambot.cgi.
Biopic, Jonathan Schaeffer
Dr. Schaeffer is the world famous author of Chinook, the checkers program which became the first (and still the only) computer program to win an official world championship against humans in a game of skill. [He is also an excellent supervisor, but don't tell him I said that:].
He heads up the Computer Games group at the University of Alberta, which is a world leader in that area of research. Jonathan couldn't resist the opportunity to show-up his students, so he took on the challenge of writing a RoShamBo program only a few days before the deadline. Biopic uses straight-forward statistical and historical analysis, combined with an expected value calculation for each of several plausible opponent strategies. It did well despite a simple bug that hampered its performance.
Simple Predictor and Simple Modeller, Don Beal
Dr. Beal is well known to the Artificial Intelligence game-playing community for his work in computer chess. His first submission was a remarkable achievement in the "most for the least" category, as it was sent only a few hours after learning of the competition, and is only 35 lines of very simple code! It does a standard pairwise analysis of the history of both players, but he appears to get more mileage out of that approach. Simple Predictor was a reliable benchmark during testing, as it only lost to the strongest programs, and was always the "best of the rest". It was also one of the few programs with a history decay function to favour more recent actions, which shows up in its results against the Add-drift and Copy-drift dummy bots. Later, he submitted the Simple Modeller, which takes into account the opponent's attempt to predict it, again in his characteristically succinct style. Experience shows, and there is no doubt that he could produce a much stronger program if he chose to spend more time on the problem.
Robertot, Andreas Junghanns
Andreas just finished his PhD at the U of A (under the supervision of Dr. Schaeffer), and he is a leading authority in single-agent search. He was the first person to submit an entry (named after his son Robert, who was 4 days old at the time), and it remained one of the best.
Robertot uses a voting scheme, where different lines of analysis make a prediction, and give it a weight based on the statistical significance of the observation. If a particular pattern or tendency is highly aberrant, the associated weight for that line of reasoning can give what amounts to "veto power" for that prediction. If none of the analysis leads to a result that is more extreme than a random noise level, the program chooses randomly (which often enables it to draw against very strong opposition). The implementation of the idea is rather crude, but it is still highly effective.
Boom, Jack van Rijswijck
Jack is a PhD student at the U of A (and the new star pupil to replace Andreas:). He is the author of a Hex program and an Awari program that are ranked among the best in the world. His RoShamBo idea was somewhat similar to Robertot, but is much more rigourous in design. In fact, Jack spent a week doing the math before writing a single line of code!
All of Boom's actions are based on a decision tree, using the computed statistical significance for each observation. It also does a thorough analysis of bail-out strategies, recent success in the match, and uses "gear shifting" to adapt to the opponent. Boom is definitely strong, but it would appear that all the extra precision is not as important as other aspects of the game, like out-thinking the opponent in the manner of Iocaine Powder. However, it should be noted that the program played significantly stronger in post-event testing, after changing a single parameter setting.
ACT-R Lag2, Dan Bothell, Christian Lebiere, and Robert West
These three are associated with the Department of Psychology at Carnegie Mellon University. The ACT group studies the theory and architecture of cognition. The ACT-R principles have been demonstrated in a number of applications, one of which was Rock-Paper-Scissors. You can play the program on the web at: http://act.psy.cmu.edu/ACT/ftp/models/RPS/index.html.
This was another entry in the "most for the least" category, since it is only 20 C-statements in length. Despite its brevity, ACT-R does pairwise context analysis of the opponent's history, uses a negative exponential history decay function, and a normally distributed random noise function! ACT-R, Boom, and Shofar were the only entrants that used the C math library.
The second part of this report will discuss the programs and ideas in further detail. It will also explain the exact algorithms used for the dummy bots, including De Bruijn, the amazing fixed string that finished third in the "Best of the Best" competition!
I will also describe the "Unofficial Super-Modified Class" competition, featuring a collection of humourous programs that cheat outrageously. Comparing these approaches is kind of like arguing about which comic book superheroes would come out on top of a fight against each other. Nevertheless, there was a definitive winner.
The Second International RoShamBo Programming Competition will also be announced! - Darse.
[goto Part 2]
Open Event Scaled Tournament results: Player Name total 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 1 Iocaine Powder 13038 0 114 53 523 318 18 36 34 179 4 221 235 72 16 66 291 8 37 39 214 337 60 51 20 13 285 227 23 117 110 2 -4 5 57 309 350 598 145 180 203 104 250 303 412 52 486 797 232 563 191 644 600 902 988 947 2 Phasenbott 11995 -114 0 54 535 304 12 37 58 130 19 230 227 112 30 60 267 0 39 41 184 43 56 65 9 12 340 227 38 126 123 -8 -4 -10 50 281 380 570 113 82 88 87 223 320 326 82 556 813 139 390 200 645 518 926 985 980 3 MegaHAL 10703 -53 -54 0 86 205 -6 -5 23 63 15 236 238 -50 7 -4 254 -8 36 33 190 35 58 59 -20 -8 315 188 -31 117 102 -13 0 -7 68 250 60 517 195 72 135 148 218 284 275 234 449 898 231 382 249 612 549 897 991 987 4 RussRocker4 9759 -523 -535 -86 0 68 -5 7 35 89 22 144 146 -253 15 5 164 4 45 40 145 88 56 55 -5 -5 277 290 -29 129 149 -18 9 3 64 306 179 706 120 130 104 70 275 341 407 131 533 760 224 478 257 669 565 932 994 989 5 RoShamBot_Off 8566 -318 -304 -205 -68 0 -46 -131 -7 -32 -6 106 107 0 -95 -52 157 -33 41 30 85 38 64 24 -19 -22 164 237 6 73 108 -24 1 1 71 279 72 417 100 78 169 156 354 366 494 166 274 859 213 361 271 541 608 862 997 978 6 Biopic 8335 -18 -12 6 5 46 0 17 27 43 16 114 112 0 13 35 90 10 38 38 92 326 37 47 8 0 93 145 -7 122 106 9 -7 7 51 145 375 -2 -8 22 108 120 235 17 191 91 568 23 145 489 223 653 615 739 995 980 7 Simple Modeller 7984 -36 -37 5 -7 131 -17 0 6 270 12 76 93 8 39 0 288 -3 41 35 56 8 56 83 -5 1 143 123 -38 120 34 -7 -2 2 60 239 -8 81 232 245 98 133 198 108 297 224 121 82 451 249 220 491 487 522 992 983 8 Robertot 7335 -34 -58 -23 -35 7 -27 -6 0 27 -4 53 50 -44 -4 -10 89 5 38 44 71 86 55 46 -11 3 49 109 -14 102 152 -16 2 0 48 196 -10 232 19 72 69 174 255 73 518 96 459 121 34 414 189 575 429 745 952 972 9 Simple Predictor 6475 -179 -130 -63 -89 32 -43 -270 -27 0 -10 23 21 -109 22 -53 169 -18 41 44 -4 -48 43 56 -16 -11 163 50 -72 116 44 0 -5 5 79 278 -13 69 285 259 81 159 203 117 303 215 120 133 437 269 259 466 520 581 989 986 10 Boom 6442 -4 -19 -15 -22 6 -16 -12 4 10 0 50 45 -20 -15 -20 56 -20 40 37 22 2 49 25 -13 -21 36 84 -4 116 137 -4 1 6 26 129 -1 85 24 33 30 109 219 93 334 137 478 98 95 430 131 540 550 431 995 955 11 Granite 6070 -221 -230 -236 -144 -106 -114 -76 -53 -23 -50 0 -4 -163 -83 -119 24 -53 38 40 30 9 53 24 -32 -32 46 194 -64 19 104 -18 -2 0 65 186 54 145 22 47 171 178 318 95 381 147 161 286 581 314 253 532 501 902 992 984 12 Marble 5993 -235 -227 -238 -146 -107 -112 -93 -50 -21 -45 4 0 -169 -84 -131 16 -48 42 42 28 3 55 20 -27 -33 60 187 -69 9 122 -16 3 -5 60 182 44 126 24 51 168 179 290 93 391 157 155 269 597 298 246 551 502 893 995 985 13 RoShamBot 5501 -72 -112 50 253 0 0 -8 44 109 20 163 169 0 17 24 437 -12 40 33 96 25 52 75 0 0 120 113 -52 109 69 28 -3 0 47 148 8 114 85 57 35 101 202 151 147 40 134 245 115 166 208 371 330 266 495 247 14 Bugbrain 5149 -16 -30 -7 -15 95 -13 -39 4 -22 15 83 84 -17 0 -8 169 2 42 31 57 -9 47 53 -7 4 85 20 -10 72 30 -1 -4 0 47 163 -16 2 98 46 45 47 112 91 176 104 124 23 56 144 150 462 467 238 943 936 15 ACT-R Lag2 5077 -66 -60 4 -5 52 -35 0 10 53 20 119 131 -24 8 0 83 5 43 36 40 12 25 42 1 7 77 168 -65 110 46 -12 4 -1 26 104 -23 36 15 3 121 79 257 52 100 151 281 20 328 509 267 215 32 304 387 983 16 ZQ Bot 4941 -291 -267 -254 -164 -157 -90 -288 -89 -169 -56 -24 -16 -437 -169 -83 0 -59 33 32 16 -33 53 13 -43 -45 31 81 -30 24 78 -19 2 3 68 158 26 238 56 38 167 152 241 313 359 183 162 355 336 300 242 511 548 921 992 991 17 Shofar 4791 -8 0 8 -4 33 -10 3 -5 18 20 53 48 12 -2 -5 59 0 40 35 28 -2 37 45 -7 -3 59 42 -25 74 32 -6 3 -4 41 123 0 -1 7 70 35 102 116 25 136 182 163 -1 198 148 184 245 414 264 965 809 18 Sweet Rocky 4589 -37 -39 -36 -45 -41 -38 -41 -38 -41 -40 -38 -42 -40 -42 -43 -33 -40 0 -5 -48 -44 37 1 -33 -42 -24 -14 -32 -18 41 -22 3 -5 64 71 3 5 37 32 128 167 101 230 158 143 78 85 318 189 243 496 475 465 992 989 19 Piedra 4580 -39 -41 -33 -40 -30 -38 -35 -44 -44 -37 -40 -42 -33 -31 -36 -32 -35 5 0 -42 -36 51 -24 -35 -33 -19 -27 -30 -30 40 -14 1 -3 62 75 5 24 47 43 132 167 98 267 77 165 42 97 215 167 234 484 463 555 992 990 20 JM's best player 4189 -214 -184 -190 -145 -85 -92 -56 -71 4 -22 -30 -28 -96 -57 -40 -16 -28 48 42 0 -26 52 33 -17 -16 65 209 -134 54 32 -29 0 -4 67 122 71 88 22 30 178 161 289 81 138 129 202 86 115 518 280 245 355 243 827 980 21 Context Predictor 3916 -337 -43 -35 -88 -38 -326 -8 -86 48 -2 -9 -3 -25 9 -12 33 2 44 36 26 0 39 52 -14 5 -29 154 9 120 39 47 -10 5 32 118 -12 85 14 43 0 131 318 18 128 42 605 91 282 334 158 142 60 221 530 973 22 * Anti-rotn 3781 -60 -56 -58 -56 -64 -37 -56 -55 -43 -49 -53 -55 -52 -47 -25 -53 -37 -37 -51 -52 -39 0 -5 -1 -1 32 -23 -51 -44 -2 -46 3 5 6 -3 -12 375 -1 14 204 56 233 14 542 311 66 -32 356 64 286 391 409 207 555 906 23 Mixed Strategy 3069 -51 -65 -59 -55 -24 -47 -83 -46 -56 -25 -24 -20 -75 -53 -42 -13 -45 -1 24 -33 -52 5 0 -28 -38 -21 -31 -55 12 23 -31 -5 2 47 70 -8 37 9 36 0 157 5 60 101 77 30 24 183 180 111 434 410 206 970 940 24 Vroomfondel 2539 -20 -9 20 5 19 -8 5 11 16 13 32 27 0 7 -1 43 7 33 35 17 14 1 28 0 -2 13 89 -7 95 34 3 -8 1 -2 38 19 -9 5 -8 70 27 182 -8 27 99 124 10 61 224 168 120 -11 44 -3 850 25 Majikthise 2499 -13 -12 8 5 22 0 -1 -3 11 21 32 33 0 -4 -7 45 3 42 33 16 -5 1 38 2 0 15 92 -13 100 31 6 6 -7 10 31 10 1 -13 -1 75 26 158 1 30 102 134 6 52 216 169 125 -3 13 9 854 26 PsychoRock 2172 -285 -340 -315 -277 -164 -93 -143 -49 -163 -36 -46 -60 -120 -85 -77 -31 -59 24 19 -65 29 -32 21 -13 -15 0 -181 -13 -151 -15 42 9 -5 78 120 -4 7 57 -18 136 -1 168 243 150 124 -6 102 295 285 261 498 339 31 996 998 27 Benbot 1917 -227 -227 -188 -290 -237 -145 -123 -109 -50 -84 -194 -187 -113 -20 -168 -81 -42 14 27 -209 -154 23 31 -89 -92 181 0 -52 34 -108 0 9 2 74 235 -20 165 5 340 136 13 183 31 265 251 -130 -5 653 150 213 54 299 -34 954 951 28 * De Bruijn 1213 -23 -38 31 29 -6 7 38 14 72 4 64 69 52 10 65 30 25 32 30 134 -9 51 55 7 13 13 52 0 41 -2 -1 1 -10 19 127 -11 8 4 -7 4 23 50 5 116 2 23 3 20 1 -9 -3 3 -11 -9 6 29 QDScanner 1122 -117 -126 -117 -129 -73 -122 -120 -102 -116 -116 -19 -9 -109 -72 -110 -24 -74 18 30 -54 -120 44 -12 -95 -100 151 -34 -41 0 -27 -4 5 -5 -10 107 -4 42 -7 141 -71 96 79 -11 128 33 -66 84 -21 138 132 -29 206 -9 968 995 30 Abbot 964 -110 -123 -102 -149 -108 -106 -34 -152 -44 -137 -104 -122 -69 -30 -46 -78 -32 -41 -40 -32 -39 2 -23 -34 -31 15 108 2 27 0 28 3 9 78 95 -18 102 4 103 -14 -2 254 14 104 -5 90 -8 -96 160 94 52 340 -31 250 990 31 * Pi 282 -2 8 13 18 24 -9 7 16 0 4 18 16 -28 1 12 19 6 22 14 29 -47 46 31 -3 -6 -42 0 1 4 -28 0 6 0 7 48 -3 20 0 1 2 -81 20 -4 28 7 23 1 21 4 -2 26 11 16 -7 -5 32 Meta-Meta-Random 5 4 4 0 -9 -1 7 2 -2 5 -1 2 -3 3 4 -4 -2 -3 -3 -1 0 10 -3 5 8 -6 -9 -9 -1 -5 -3 -6 0 4 -1 2 -8 0 0 -1 2 7 6 1 1 3 -7 0 8 -1 7 10 7 -10 -5 -5 33 Inconceivable 4 -5 10 7 -3 -1 -7 -2 0 -5 -6 0 5 0 0 1 -3 4 5 3 4 -5 -5 -2 -1 7 5 -2 10 5 -9 0 -4 0 6 2 7 2 3 3 -1 -7 2 -4 0 2 2 3 -10 3 -6 2 -7 -13 7 5 34 Drew's Bot -1009 -57 -50 -68 -64 -71 -51 -60 -48 -79 -26 -65 -60 -47 -47 -26 -68 -41 -64 -62 -67 -32 -6 -47 2 -10 -78 -74 -19 10 -78 -7 1 -6 0 54 7 -17 4 9 -44 91 -83 -7 66 -44 11 -19 -17 80 167 126 202 -44 -46 -42 35 Ramdu -1372 -309 -281 -250 -306 -279 -145 -239 -196 -278 -129 -186 -182 -148 -163 -104 -158 -123 -71 -75 -122 -118 3 -70 -38 -31 -120 -235 -127 -107 -95 -48 -2 -2 -54 0 -12 409 18 22 103 168 120 22 388 175 -43 -33 351 -12 238 -21 -149 197 486 989 36 * Foxtrot -1710 -350 -380 -60 -179 -72 -375 8 10 13 1 -54 -44 -8 16 23 -26 0 -3 -5 -71 12 12 8 -19 -10 4 20 11 4 18 3 8 -7 -7 12 0 2 -1 -4 8 1 1 5 4 -18 172 9 -310 -2 -13 -1 -48 -26 -3 0 37 GNADS -1872 -598 -570 -517 -706 -417 2 -81 -232 -69 -85 -145 -126 -114 -2 -36 -238 1 -5 -24 -88 -85 -375 -37 9 -1 -7 -165 -8 -42 -102 -20 0 -2 17 -409 -2 0 4 -2 116 10 -29 22 -390 280 147 -11 433 -5 237 278 425 79 844 970 38 * Add-drift -1933 -145 -113 -195 -120 -100 8 -232 -19 -285 -24 -22 -24 -85 -98 -15 -56 -7 -37 -47 -22 -14 1 -9 -5 13 -57 -5 -4 7 -4 0 0 -3 -4 -18 1 -4 0 2 4 -1 -5 -56 -30 6 -1 0 -21 -6 -3 -34 -13 -14 2 -19 39 * Copy-drift -2762 -180 -82 -72 -130 -78 -22 -245 -72 -259 -33 -47 -51 -57 -46 -3 -38 -70 -32 -43 -30 -43 -14 -36 8 1 18 -340 7 -141 -103 -1 1 -3 -9 -22 4 2 -2 0 -2 13 -243 5 -17 7 -5 -18 -105 -46 -26 -63 -16 -34 3 51 40 * Flat -3293 -203 -88 -135 -104 -169 -108 -98 -69 -81 -30 -171 -168 -35 -45 -121 -167 -35 -128 -132 -178 0 -204 0 -70 -75 -136 -136 -4 71 14 -2 -2 1 44 -103 -8 -116 -4 2 0 3 -154 2 -100 -5 -8 -36 -147 9 4 84 184 -170 -6 38 41 * Text -3853 -104 -87 -148 -70 -156 -120 -133 -174 -159 -109 -178 -179 -101 -47 -79 -152 -102 -167 -167 -161 -131 -56 -157 -27 -26 1 -13 -23 -96 2 81 -7 7 -91 -168 -1 -10 1 -13 -3 0 -123 5 -164 6 -83 46 -155 -6 5 -30 -71 23 17 -2 42 Multi-strategy -3936 -250 -223 -218 -275 -354 -235 -198 -255 -203 -219 -318 -290 -202 -112 -257 -241 -116 -101 -98 -289 -318 -233 -5 -182 -158 -168 -183 -50 -79 -254 -20 -6 -2 83 -120 -1 29 5 243 154 123 0 29 -110 286 -91 -88 -107 40 70 32 315 268 30 986 43 * Add-react -3993 -303 -320 -284 -341 -366 -17 -108 -73 -117 -93 -95 -93 -151 -91 -52 -313 -25 -230 -267 -81 -18 -14 -60 8 -1 -243 -31 -5 11 -14 4 -1 4 7 -22 -5 -22 56 -5 -2 -5 -29 0 -26 1 28 -12 -77 -42 -2 102 -73 -34 2 -52 44 The Analyzer -4255 -412 -326 -275 -407 -494 -191 -297 -518 -303 -334 -381 -391 -147 -176 -100 -359 -136 -158 -77 -138 -128 -542 -101 -27 -30 -150 -265 -116 -128 -104 -28 -1 0 -66 -388 -4 390 30 17 100 164 110 26 0 148 -10 -72 295 -27 252 -21 331 232 491 986 45 * Switch A Lot -4513 -52 -82 -234 -131 -166 -91 -224 -96 -215 -137 -147 -157 -40 -104 -151 -183 -182 -143 -165 -129 -42 -311 -77 -99 -102 -124 -251 -2 -33 5 -7 -3 -2 44 -175 18 -280 -6 -7 5 -6 -286 -1 -148 0 24 -64 -89 3 -6 129 288 -131 -1 55 46 Naivete -4565 -486 -556 -449 -533 -274 -568 -121 -459 -120 -478 -161 -155 -134 -124 -281 -162 -163 -78 -42 -202 -605 -66 -30 -124 -134 6 130 -23 66 -90 -23 7 -2 -11 43 -172 -147 1 5 8 83 91 -28 10 -24 0 18 361 170 97 41 -60 97 319 969 47 Asterious -4945 -797 -813 -898 -760 -859 -23 -82 -121 -133 -98 -286 -269 -245 -23 -20 -355 1 -85 -97 -86 -91 32 -24 -10 -6 -102 5 -3 -84 8 -1 0 -3 19 33 -9 11 0 18 36 -46 88 12 72 64 -18 0 334 77 135 -195 -314 -47 132 986 48 Inocencio -5165 -232 -139 -231 -224 -213 -145 -451 -34 -437 -95 -581 -597 -115 -56 -328 -336 -198 -318 -215 -115 -282 -356 -183 -61 -52 -295 -653 -20 21 96 -21 -8 10 17 -351 310 -433 21 105 147 155 107 77 -295 89 -361 -334 0 216 173 -66 159 120 872 970 49 Knucklehead -7698 -563 -390 -382 -478 -361 -489 -249 -414 -269 -430 -314 -298 -166 -144 -509 -300 -148 -189 -167 -518 -334 -64 -180 -224 -216 -285 -150 -1 -138 -160 -4 1 -3 -80 12 2 5 6 46 -9 6 -40 42 27 -3 -170 -77 -216 0 14 -227 -171 172 821 678 50 Bait and Switch -8155 -191 -200 -249 -257 -271 -223 -220 -189 -259 -131 -253 -246 -208 -150 -267 -242 -184 -243 -234 -280 -158 -286 -111 -168 -169 -261 -213 9 -132 -94 2 -7 6 -167 -238 13 -237 3 26 -4 -5 -70 2 -252 6 -97 -135 -173 -14 0 -191 -285 -90 -142 -29 51 Beat Gambits -11664 -644 -645 -612 -669 -541 -653 -491 -575 -466 -540 -532 -551 -371 -462 -215 -511 -245 -496 -484 -245 -142 -391 -434 -120 -125 -498 -54 3 29 -52 -26 -10 -2 -126 21 1 -278 34 63 -84 30 -32 -102 21 -129 -41 195 66 227 191 0 -177 124 334 -233 52 BoomRash -11856 -600 -518 -549 -565 -608 -615 -487 -429 -520 -550 -501 -502 -330 -467 -32 -548 -414 -475 -463 -355 -60 -409 -410 11 3 -339 -299 -3 -206 -340 -11 -7 7 -202 149 48 -425 13 16 -184 71 -315 73 -331 -288 60 314 -159 171 285 177 0 70 592 -396 53 Peterbot -12067 -902 -926 -897 -932 -862 -739 -522 -745 -581 -431 -902 -893 -266 -238 -304 -921 -264 -465 -555 -243 -221 -207 -206 -44 -13 -31 34 11 9 31 -16 10 13 44 -197 26 -79 14 34 170 -23 -268 34 -232 131 -97 47 -120 -172 90 -124 -70 0 951 991 54 Tit for Tat -28374 -988 -985 -991 -994 -997 -995 -992 -952 -989 -995 -992 -995 -495 -943 -387 -992 -965 -992 -992 -827 -530 -555 -970 3 -9 -996 -954 9 -968 -250 7 5 -7 46 -486 3 -844 -2 -3 6 -17 -30 -2 -491 1 -319 -132 -872 -821 142 -334 -592 -951 0 997 55 Cheesebot -36006 -947 -980 -987 -989 -978 -980 -983 -972 -986 -955 -984 -985 -247 -936 -983 -991 -809 -989 -990 -980 -973 -906 -940 -850 -854 -998 -951 -6 -995 -990 5 5 -5 42 -989 0 -970 19 -51 -38 2 -986 52 -986 -55 -969 -986 -970 -678 29 233 396 -991 -997 0 Open Event Match results: (maximum = 108) Player Name total W L D 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 1 Iocaine Powder 103 49 0 5 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Phasenbott 101 48 1 5 0 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 Biopic 92 40 2 12 0 0 1 1 1 1 2 1 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 4 RoShamBot 92 42 4 8 0 0 1 1 2 2 1 0 2 1 2 2 1 0 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 5 MegaHAL 88 40 6 8 0 0 1 0 1 2 1 1 1 0 1 2 1 0 2 2 2 2 0 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 6 RussRocker4 88 40 6 8 0 0 1 0 0 1 1 1 1 1 2 2 1 0 2 2 2 2 0 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 7 Simple Modeller 87 37 4 13 0 0 0 1 1 1 1 1 1 1 2 1 1 0 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 8 Shofar 87 34 1 19 1 1 1 2 1 1 1 1 1 1 1 1 1 0 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 9 ACT-R Lag2 83 36 7 11 0 0 0 0 1 1 1 1 1 1 1 1 1 0 2 2 2 2 0 2 2 2 2 1 1 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 10 Vroomfondel 83 31 2 21 0 1 1 1 2 1 1 1 1 1 1 2 1 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 0 2 2 2 2 1 1 2 2 1 1 2 1 2 2 11 Bugbrain 80 34 8 12 0 0 0 0 1 0 0 1 1 1 1 1 1 1 2 2 1 0 1 2 2 2 2 1 1 2 2 2 2 2 0 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 12 Robertot 80 35 9 10 0 0 0 0 0 0 1 1 1 0 1 1 1 0 1 1 2 2 0 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 13 Majikthise 77 27 4 23 0 0 1 1 1 1 1 1 1 1 1 1 1 0 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 1 1 2 2 2 2 1 2 2 2 2 1 0 2 2 1 1 2 1 2 2 14 * De Bruijn 77 27 4 23 0 0 1 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 0 2 1 2 1 1 2 2 2 2 1 0 2 1 1 2 1 1 1 1 1 2 1 1 1 15 Boom 76 33 11 10 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 16 RoShamBot_Off 76 35 13 6 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 1 2 0 0 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 17 Context Predictor 73 31 12 11 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 2 2 1 1 2 2 1 1 2 0 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 18 Simple Predictor 73 34 15 5 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 2 0 1 1 2 2 2 1 1 1 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 19 * Pi 71 22 5 27 1 1 1 0 2 2 1 1 2 1 1 2 1 1 1 2 0 1 1 2 2 2 2 1 1 1 0 2 2 2 1 2 0 1 1 2 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 0 1 1 1 20 Granite 68 32 18 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 21 Marble 67 31 18 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 22 ZQ Bot 64 31 21 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 23 JM's best player 63 30 21 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 24 Meta-Meta-Random 54 0 0 54 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 25 Inconceivable 53 0 1 53 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 26 Benbot 51 23 26 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 2 2 2 2 0 2 0 2 1 2 2 2 0 2 2 0 2 2 2 2 1 2 2 2 2 2 2 2 2 27 PsychoRock 50 22 26 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 1 1 0 1 2 2 2 1 0 0 0 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 0 2 1 2 2 2 28 Mixed Strategy 50 21 25 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 29 Piedra 50 23 27 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 30 Sweet Rocky 50 22 26 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 2 2 0 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 31 * Foxtrot 48 10 16 28 0 0 0 1 0 0 1 1 2 0 2 1 1 2 1 0 2 2 1 0 0 0 0 1 1 2 1 1 1 1 1 2 2 1 1 1 0 1 2 1 0 0 2 1 1 1 1 1 0 1 1 1 1 1 0 32 * Anti-rotn 45 18 27 9 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 2 1 0 0 0 1 1 0 0 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 33 Abbot 44 18 28 8 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 0 0 0 0 1 1 2 2 0 0 0 0 1 1 2 1 2 0 2 2 2 2 0 2 0 2 2 1 2 1 2 2 1 2 2 2 34 QDScanner 42 17 29 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 2 0 2 2 1 2 0 1 2 2 0 2 0 2 2 1 2 0 0 1 1 2 2 2 0 2 2 2 2 35 Asterious 41 15 28 11 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 2 1 0 1 2 2 2 0 2 0 0 2 2 0 2 1 2 2 2 2 0 2 2 2 36 GNADS 39 12 27 15 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 2 0 2 0 2 2 0 2 2 2 1 1 2 1 2 1 2 2 2 37 Inocencio 36 17 35 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 2 0 2 2 0 0 1 2 0 0 2 2 0 2 0 2 2 2 2 2 2 2 2 2 2 38 Multi-strategy 33 14 35 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 2 0 1 0 0 2 2 0 2 2 2 1 2 2 2 2 2 2 2 2 39 Naivete 33 13 34 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 2 2 0 2 2 1 1 0 2 2 1 2 0 1 2 0 1 0 2 2 2 2 40 The Analyzer 32 14 36 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 2 2 2 1 1 2 2 0 2 0 0 2 0 2 2 2 2 2 2 2 41 BoomRash 32 14 36 4 0 0 0 0 0 0 0 0 0 2 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 2 0 0 0 2 0 0 0 2 0 1 2 2 0 2 0 2 2 0 2 2 2 2 0 2 42 Peterbot 32 15 37 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 2 0 2 1 2 0 0 0 0 0 0 1 0 2 0 2 2 0 2 2 2 0 2 2 2 43 Ramdu 31 14 37 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 2 2 2 0 2 0 2 1 2 0 0 2 0 2 2 2 2 2 2 2 44 * Flat 28 6 32 16 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 2 2 0 0 0 0 1 0 2 0 0 1 2 2 1 1 1 1 1 1 1 2 1 45 Beat Gambits 28 12 38 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 2 2 0 2 0 0 2 0 2 2 0 1 0 2 2 0 2 0 2 2 0 2 46 Drew's Bot 27 8 35 11 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 2 2 2 0 2 0 2 1 1 2 0 1 1 2 0 0 2 47 * Add-drift 27 1 28 25 0 0 1 0 0 0 0 1 0 1 0 0 2 1 0 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 1 1 1 1 1 1 0 1 1 0 0 0 0 1 0 1 1 1 1 1 0 1 1 0 1 48 Knucklehead 26 8 36 10 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 2 0 2 2 1 0 0 1 1 1 2 2 1 2 2 2 49 * Switch A Lot 25 6 35 13 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 2 0 1 0 0 0 0 0 2 0 2 0 0 1 2 2 1 1 1 1 1 1 1 2 1 50 * Copy-drift 22 3 35 16 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 0 2 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 1 1 2 1 2 0 51 * Add-react 22 4 36 14 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 2 0 0 0 0 2 0 0 0 0 1 2 1 2 0 1 1 1 1 1 0 1 52 * Text 21 4 37 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 1 1 0 1 0 0 0 1 0 1 0 2 1 0 0 0 0 0 2 0 1 0 0 1 1 1 0 1 1 2 1 1 53 Tit for Tat 18 3 39 12 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 1 0 1 1 1 0 1 2 2 54 Cheesebot 18 6 42 6 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 0 0 2 2 2 0 0 0 2 1 0 1 2 55 Bait and Switch 13 2 43 9 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 2 1 1 0 0 1 Round 2 Scaled Tournament results: Player Name total 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 Iocaine Powder 3767 0 119 53 62 26 32 20 60 14 0 22 17 515 15 11 -2 -4 0 265 318 182 39 44 56 207 57 235 240 344 297 297 227 2 Phasenbott 3391 -119 0 53 102 16 31 39 54 28 12 15 50 530 19 14 -8 -1 13 51 312 126 35 49 74 189 61 224 216 381 264 332 227 3 MegaHAL 1903 -53 -53 0 -55 -5 -19 -16 -3 3 -13 -12 35 90 -9 22 -10 -1 0 18 208 62 38 37 48 192 60 249 241 61 255 337 199 4 RoShamBot 1687 -62 -102 55 0 5 1 -52 25 19 3 -1 50 258 0 20 28 -1 -6 26 0 114 39 35 65 96 58 171 164 12 432 120 117 5 Biopic 1595 -26 -16 5 -5 0 6 -3 22 6 3 9 23 9 14 21 9 -6 4 254 39 53 42 40 45 97 37 103 109 377 89 82 158 6 Simple Modeller 1341 -32 -31 19 -1 -6 0 -33 2 46 -6 -12 -1 4 -9 14 1 -8 5 -3 139 261 40 31 92 74 51 88 81 -11 294 134 119 7 * De Bruijn 673 -20 -39 16 52 3 33 0 77 3 10 3 9 33 6 8 -1 -5 2 -101 -6 73 26 24 58 133 57 62 70 -5 22 13 56 8 ACT-R Lag2 640 -60 -54 3 -25 -22 -2 -77 0 18 6 3 7 -1 3 26 -14 7 1 13 49 45 37 39 61 35 23 118 123 -31 94 62 153 9 Bugbrain 583 -14 -28 -3 -19 -6 -46 -3 -18 0 5 -8 -2 -14 -5 11 3 2 2 -1 94 -32 42 33 43 57 44 84 80 -3 173 80 33 10 Shofar 532 0 -12 13 -3 -3 6 -10 -6 -5 0 -3 -1 0 5 16 8 2 -6 2 32 19 35 41 50 38 44 47 52 -3 62 71 39 11 Majikthise 445 -22 -15 12 1 -9 12 -3 -3 8 3 0 11 -1 -5 16 16 -3 -3 16 19 31 36 38 34 20 1 32 35 6 45 23 94 12 Robertot 433 -17 -50 -35 -50 -23 1 -9 -7 2 1 -11 0 -36 -9 0 -14 -1 4 47 6 22 41 41 52 71 52 60 49 -4 85 62 105 13 RussRocker4 413 -515 -530 -90 -258 -9 -4 -33 1 14 0 1 36 0 3 23 -9 2 7 68 73 94 39 44 59 142 55 148 144 176 162 287 281 14 Vroomfondel 389 -15 -19 9 0 -14 9 -6 -3 5 -5 5 9 -3 0 12 19 2 -7 12 17 18 34 42 37 16 12 27 17 9 42 16 89 15 Boom 177 -11 -14 -22 -20 -21 -14 -8 -26 -11 -16 -16 0 -23 -12 0 -8 -7 -10 -5 12 -6 34 38 42 19 50 35 47 3 49 33 65 16 * Pi 41 2 8 10 -28 -9 -1 1 14 -3 -8 -16 14 9 -19 8 0 -5 -2 -86 24 6 12 21 22 26 47 17 16 -9 10 -42 0 17 Inconceivable 14 4 1 1 1 6 8 5 -7 -2 -2 3 1 -2 -2 7 5 0 -4 3 4 -3 -1 4 1 6 -6 -10 -1 -8 0 2 2 18 Meta-Meta-Random -12 0 -13 0 6 -4 -5 -2 -1 -2 6 3 -4 -7 7 10 2 4 0 5 -4 4 5 1 -4 4 -3 -7 -6 -11 -1 -5 8 19 Context Predictor -71 -265 -51 -18 -26 -254 3 101 -13 1 -2 -16 -47 -68 -12 5 86 -3 -5 0 -33 30 38 40 46 16 40 24 18 56 68 32 141 20 RoShamBot_Off -277 -318 -312 -208 0 -39 -139 6 -49 -94 -32 -19 -6 -73 -17 -12 -24 -4 4 33 0 -30 43 26 27 86 59 98 96 77 147 164 229 21 Simple Predictor -508 -182 -126 -62 -114 -53 -261 -73 -45 32 -19 -31 -22 -94 -18 6 -6 3 -4 -30 30 0 44 36 62 -16 45 19 20 -23 166 155 54 22 Sweet Rocky -877 -39 -35 -38 -39 -42 -40 -26 -37 -42 -35 -36 -41 -39 -34 -34 -12 1 -5 -38 -43 -44 0 17 -10 -42 32 -41 -43 -4 -48 -23 -15 23 Piedra -888 -44 -49 -37 -35 -40 -31 -24 -39 -33 -41 -38 -41 -44 -42 -38 -21 -4 -1 -40 -26 -36 -17 0 -12 -42 31 -40 -33 16 -38 -33 -17 24 Mixed Strategy -1017 -56 -74 -48 -65 -45 -92 -58 -61 -43 -50 -34 -52 -59 -37 -42 -22 -1 4 -46 -27 -62 10 12 0 -23 24 -19 -10 1 -1 -11 -29 25 JM's best player -1090 -207 -189 -192 -96 -97 -74 -133 -35 -57 -38 -20 -71 -142 -16 -19 -26 -6 -4 -16 -86 16 42 42 23 0 48 -37 -27 73 -29 78 202 26 * Anti-rotn -1153 -57 -61 -60 -58 -37 -51 -57 -23 -44 -44 -1 -52 -55 -12 -50 -47 6 3 -40 -59 -45 -32 -31 -24 -48 0 -50 -55 -21 -60 33 -22 27 Granite -1318 -235 -224 -249 -171 -103 -88 -62 -118 -84 -47 -32 -60 -148 -27 -35 -17 10 7 -24 -98 -19 41 40 19 37 50 0 2 46 21 58 191 28 Marble -1346 -240 -216 -241 -164 -109 -81 -70 -123 -80 -52 -35 -49 -144 -17 -47 -16 1 6 -18 -96 -20 43 33 10 27 55 -2 0 48 24 38 188 29 * Foxtrot -1553 -344 -381 -61 -12 -377 11 5 31 3 3 -6 4 -176 -9 -3 9 8 11 -56 -77 23 4 -16 -1 -73 21 -46 -48 0 -24 3 20 30 ZQ Bot -2486 -297 -264 -255 -432 -89 -294 -22 -94 -173 -62 -45 -85 -162 -42 -49 -10 0 1 -68 -147 -166 48 38 1 29 60 -21 -24 24 0 31 85 31 PsychoRock -2598 -297 -332 -337 -120 -82 -134 -13 -62 -80 -71 -23 -62 -287 -16 -33 42 -2 5 -32 -164 -155 23 33 11 -78 -33 -58 -38 -3 -31 0 -170 32 Benbot -2830 -227 -227 -199 -117 -158 -119 -56 -153 -33 -39 -94 -105 -281 -89 -65 0 -2 -8 -141 -229 -54 15 17 29 -202 22 -191 -188 -20 -85 170 0 Round 2 Match results: (maximum = 62) Player Name total W L D 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 Iocaine Powder 58 27 0 4 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Phasenbott 58 28 1 2 0 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 RoShamBot 48 20 3 8 0 0 1 1 1 0 1 2 1 1 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 4 Biopic 47 18 2 11 0 0 1 1 1 1 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 5 Majikthise 46 17 2 12 0 0 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 6 * De Bruijn 44 16 3 12 0 0 2 1 1 1 1 2 1 2 2 2 1 1 1 0 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 7 Shofar 44 14 1 16 1 0 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 8 RussRocker4 43 17 5 9 0 0 0 1 1 0 1 1 1 1 0 1 2 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 9 Vroomfondel 43 15 3 13 0 0 1 0 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 10 Simple Modeller 41 15 5 11 0 0 1 1 0 0 1 1 1 1 2 1 2 1 1 1 1 2 1 2 2 0 2 2 2 2 2 2 2 2 2 2 11 MegaHAL 41 17 7 7 0 0 0 1 0 0 0 2 1 0 1 1 1 1 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 12 ACT-R Lag2 39 15 7 9 0 0 0 0 1 0 1 1 1 1 1 1 2 0 1 2 1 2 1 2 2 0 2 2 2 2 2 2 2 2 2 2 13 Bugbrain 36 12 7 12 0 0 0 1 1 1 1 0 1 0 1 0 1 1 1 1 1 2 1 2 0 1 2 2 2 2 2 2 2 2 2 2 14 * Pi 36 10 5 16 1 1 0 1 0 1 1 1 0 1 1 2 1 1 2 0 1 1 1 2 1 1 2 2 2 1 1 0 2 2 2 2 15 Robertot 35 12 8 11 0 0 0 0 0 1 1 0 1 1 0 1 1 0 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 16 Context Predictor 34 14 11 6 0 0 0 0 0 2 1 0 0 1 0 0 1 2 0 1 1 1 1 0 2 2 2 2 2 2 2 2 2 2 2 2 17 Inconceivable 31 0 0 31 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 18 Boom 30 11 12 8 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 19 Meta-Meta-Random 29 0 2 29 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 20 RoShamBot_Off 29 12 14 5 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 2 1 0 1 1 0 2 2 2 2 2 2 2 2 2 2 2 21 Simple Predictor 26 11 16 4 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 1 1 2 1 0 2 2 0 2 2 2 2 2 2 2 22 * Foxtrot 24 6 13 12 0 0 0 0 1 1 1 0 1 2 0 2 1 1 1 0 1 1 2 0 2 1 0 0 0 0 2 1 1 1 0 2 23 Granite 21 9 19 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 2 1 1 2 2 2 2 2 2 2 2 24 Marble 20 8 19 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 2 1 1 2 2 2 2 1 2 2 2 25 JM's best player 18 8 21 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 2 2 0 0 1 0 2 2 2 2 2 2 26 ZQ Bot 18 7 20 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 2 0 0 2 1 2 2 1 2 2 2 27 Benbot 13 5 23 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 1 2 2 2 2 2 28 PsychoRock 11 4 24 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 0 1 0 0 1 0 0 0 0 0 1 2 2 2 0 29 Mixed Strategy 10 2 23 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 2 2 30 Sweet Rocky 8 2 25 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 2 2 31 Piedra 6 2 27 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 2 0 0 0 0 0 0 0 0 1 2 32 * Anti-rotn 5 1 27 3 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 2 0 0 0 1 Round 3 Scaled Tournament results: Player Name total 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 Iocaine Powder 1221 0 102 16 74 20 23 26 -4 36 66 15 23 -7 64 247 520 2 Phasenbott 906 -102 0 12 114 11 18 42 17 39 47 34 57 -11 64 33 531 3 Biopic 350 -16 -12 0 -8 5 6 -1 10 13 17 3 31 9 31 261 2 4 RoShamBot 203 -74 -114 8 0 -2 -1 -52 4 -4 54 12 39 28 34 24 246 5 Vroomfondel 14 -20 -11 -5 2 0 3 -13 3 12 10 4 7 15 1 6 -2 6 Majikthise -13 -23 -18 -6 1 -3 0 -8 6 3 1 9 1 18 -6 15 -5 7 * De Bruijn -16 -26 -42 1 52 13 8 0 14 32 22 0 8 -1 75 -205 33 8 Shofar -57 4 -17 -10 -4 -3 -6 -14 0 3 8 2 -2 -6 -6 4 -9 9 Simple Modeller -86 -36 -39 -13 4 -12 -3 -32 -3 0 6 51 6 -12 -1 3 -4 10 MegaHAL -97 -66 -47 -17 -54 -10 -1 -22 -8 -6 0 12 30 -9 -1 17 86 11 Bugbrain -155 -15 -34 -3 -12 -4 -9 0 -2 -51 -12 0 -2 -4 -2 4 -11 12 Robertot -204 -23 -57 -31 -39 -7 -1 -8 2 -6 -30 2 0 -8 -10 50 -36 13 * Pi -227 7 11 -9 -28 -15 -18 1 6 12 9 4 8 0 13 -229 3 14 ACT-R Lag2 -255 -64 -64 -31 -34 -1 6 -75 6 1 1 2 10 -13 0 20 -18 15 Context Predictor -305 -247 -33 -261 -24 -6 -15 205 -4 -3 -17 -4 -50 229 -20 0 -56 16 RussRocker4 -1280 -520 -531 -2 -246 2 5 -33 9 4 -86 11 36 -3 18 56 0 Round 3 Match results: (maximum = 30) Player Name total W L D 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 Iocaine Powder 28 13 0 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 Phasenbott 26 13 2 0 0 1 2 2 2 2 2 2 0 2 2 2 2 2 2 2 3 RoShamBot 19 7 3 5 0 0 1 0 1 1 1 2 2 2 1 2 1 2 2 2 4 * De Bruijn 19 7 3 5 0 0 2 1 1 1 2 2 1 2 2 1 2 2 1 0 5 Biopic 18 5 2 8 0 0 1 1 1 1 1 2 1 1 1 2 2 2 1 2 6 Majikthise 15 2 2 11 0 0 1 1 1 1 1 1 2 1 1 1 1 1 1 2 7 Vroomfondel 14 2 3 10 0 0 1 0 1 1 1 1 2 1 1 1 2 1 1 1 8 MegaHAL 14 4 5 6 0 0 0 0 0 1 1 1 1 2 1 2 1 1 2 2 9 * Pi 14 3 4 8 1 2 0 1 1 0 0 1 1 1 1 1 2 2 1 0 10 RussRocker4 14 4 5 6 0 0 0 0 1 1 1 0 1 1 1 2 1 2 2 2 11 Shofar 13 0 2 13 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 12 Robertot 10 1 6 8 0 0 0 1 0 1 1 0 1 0 1 1 1 1 1 2 13 Simple Modeller 10 1 6 8 0 0 1 0 0 1 0 1 0 1 1 1 1 1 2 1 14 ACT-R Lag2 9 1 7 7 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 2 15 Bugbrain 9 0 6 9 0 0 0 1 1 1 1 0 1 0 1 1 0 1 1 1 16 Context Predictor 8 2 9 4 0 0 0 2 0 0 1 0 2 0 1 0 1 0 1 1 * tie-break by number of match wins: MegaHAL and RussRocker4 advance; Vroomfondel and Pi do not Round 4 Scaled Tournament results: Player Name total 1 2 3 4 5 6 7 8 1 Iocaine Powder 819 0 124 56 23 22 17 52 526 2 Phasenbott 652 -124 0 111 44 15 20 54 532 3 RoShamBot 108 -56 -111 0 -52 2 8 59 258 4 * De Bruijn 58 -23 -44 52 0 15 15 11 32 5 Majikthise -36 -22 -15 -2 -15 0 -5 18 5 6 Biopic -37 -17 -20 -8 -15 5 0 17 1 7 MegaHAL -122 -52 -54 -59 -11 -18 -17 0 89 8 RussRocker4 -1442 -526 -532 -258 -32 -5 -1 -89 0 Round 4 Match results: (maximum = 14) Player Name total W L D 1 2 3 4 5 6 7 8 1 Iocaine Powder 14 7 0 0 1 2 2 2 2 2 2 2 2 Phasenbott 12 6 1 0 0 1 2 2 2 2 2 2 3 * De Bruijn 10 5 2 0 0 0 1 2 2 2 2 2 4 RoShamBot 6 2 3 2 0 0 0 1 1 1 2 2 5 Majikthise 5 1 3 3 0 0 0 1 1 1 2 1 6 Biopic 5 1 3 3 0 0 0 1 1 1 2 1 7 MegaHAL 2 1 6 0 0 0 0 0 0 0 1 2 8 RussRocker4 2 0 5 2 0 0 0 0 1 1 0 1 Round 5 Scaled Tournament results: Player Name total 1 2 3 4 1 Iocaine Powder 175 0 90 20 65 2 Phasenbott 58 -90 0 42 106 3 * De Bruijn -9 -20 -42 0 52 4 RoShamBot -224 -65 -106 -52 0 Round 5 Match results: (maximum = 6) Player Name total W L D 1 2 3 4 1 Iocaine Powder 6 3 0 0 1 2 2 2 2 Phasenbott 4 2 1 0 0 1 2 2 3 * De Bruijn 2 1 2 0 0 0 1 2 4 RoShamBot 0 0 3 0 0 0 0 1 Final Round Scaled Tournament results: Player Name total 1 2 1 Iocaine Powder 116 0 116 2 Phasenbott -116 -116 0 Final Round Match results: (maximum = 2) Player Name total W L D 1 2 1 Iocaine Powder 2 1 0 0 1 2 2 Phasenbott 0 0 1 0 0 1 "Best of the Best" Match Results: Open Tourney Round of 32 Round of 16 Round of 8 Round of 4 Round of 2 Player Name total W L D total W L D total W L D total W L D total W L D total W L D 1 Iocaine Powder 103 49 0 5 58 27 0 4 28 13 0 2 14 7 0 0 6 3 0 0 2 1 0 0 2 Phasenbott 101 48 1 5 58 28 1 2 26 13 2 0 12 6 1 0 4 2 1 0 0 0 1 0 3 * De Bruijn 77 27 4 23 44 16 3 12 19 7 3 5 10 5 2 0 2 1 2 0 4 RoShamBot 92 42 4 8 48 20 3 8 19 7 3 5 6 2 3 2 0 0 3 0 5 Majikthise 77 27 4 23 46 17 2 12 15 2 2 11 5 1 3 3 6 Biopic 92 40 2 12 47 18 2 11 18 5 2 8 5 1 3 3 7 MegaHAL 88 40 6 8 41 17 7 7 14 4 5 6 2 1 6 0 8 RussRocker4 88 40 6 8 43 17 5 9 14 4 5 6 2 0 5 2 9 * Pi 71 22 5 27 36 10 5 16 14 3 4 8 10 Vroomfondel 83 31 2 21 43 15 3 13 14 2 3 10 11 Shofar 87 34 1 19 44 14 1 16 13 0 2 13 12 Robertot 80 35 9 10 35 12 8 11 10 1 6 8 13 Simple Modeller 87 37 4 13 41 15 5 11 10 1 6 8 14 ACT-R Lag2 83 36 7 11 39 15 7 9 9 1 7 7 15 Bugbrain 80 34 8 12 36 12 7 12 9 0 6 9 16 Context Predictor 73 31 12 11 34 14 11 6 8 2 9 4 17 Inconceivable 53 0 1 53 31 0 0 31 18 Boom 76 33 11 10 30 11 12 8 19 Meta-Meta-Random 54 0 0 54 29 0 2 29 20 RoShamBot_Off 76 35 13 6 29 12 14 5 21 Simple Predictor 73 34 15 5 26 11 16 4 22 * Foxtrot 48 10 16 28 24 6 13 12 23 Granite 68 32 18 4 21 9 19 3 24 Marble 67 31 18 5 20 8 19 4 25 JM's best player 63 30 21 3 18 8 21 2 26 ZQ Bot 64 31 21 2 18 7 20 4 27 Benbot 51 23 26 5 13 5 23 3 28 PsychoRock 50 22 26 6 11 4 24 3 29 Mixed Strategy 50 21 25 8 10 2 23 6 30 Sweet Rocky 50 22 26 6 8 2 25 4 31 Piedra 50 23 27 4 6 2 27 2 32 * Anti-rotn 45 18 27 9 5 1 27 3 33 Abbot 44 18 28 8 34 QDScanner 42 17 29 8 35 Asterious 41 15 28 11 36 GNADS 39 12 27 15 37 Inocencio 36 17 35 2 38 Multi-strategy 33 14 35 5 39 Naivete 33 13 34 7 40 The Analyzer 32 14 36 4 41 BoomRash 32 14 36 4 42 Peterbot 32 15 37 2 43 Ramdu 31 14 37 3 44 * Flat 28 6 32 16 45 Beat Gambits 28 12 38 4 46 Drew's Bot 27 8 35 11 47 * Add-drift 27 1 28 25 48 Knucklehead 26 8 36 10 49 * Switch A Lot 25 6 35 13 50 * Copy-drift 22 3 35 16 51 * Add-react 22 4 36 14 52 * Text 21 4 37 13 53 Tit for Tat 18 3 39 12 54 Cheesebot 18 6 42 6 55 Bait and Switch 13 2 43 9 "Best of the Best" summary (final 8 match results) Player Name total W L D 1 2 3 4 5 6 7 8 1 Iocaine Powder 14 7 0 0 1 2 2 2 2 2 2 2 2 Phasenbott 12 6 1 0 0 1 2 2 2 2 2 2 3 * De Bruijn 10 5 2 0 0 0 1 2 2 2 2 2 4 RoShamBot 6 2 3 2 0 0 0 1 1 1 2 2 5 Majikthise 5 1 3 3 0 0 0 1 1 1 2 1 6 Biopic 5 1 3 3 0 0 0 1 1 1 2 1 7 MegaHAL 2 1 6 0 0 0 0 0 0 0 1 2 8 RussRocker4 2 0 5 2 0 0 0 0 1 1 0 1