A report by Nardy Pillard and Frank Berger
The
12th Computer Olympiad took place
in Amsterdam (The Netherlands). Another opportunity
for BGBlitz and GNU-Backgammon (this time operated by
Nardy Pillard and Adrian Wright) to battle for the
title. The same fight as in 2002, 2003 and 2006?
No. There was a third contender. MCGammon by François van
Lishout and Guillaume Chaslot (Université de Liège,
Belgium). This is a very young program that used not a
neural net approach but transfers the ideas of Monte-Carlo
simulation to Backgammon. Monte Carlo means basically, do a
rollout and use the outcome as an approximation of the true
value of the position. This approach had a enormous success
in the area of Go programming in the last few years, so the
idea to test it in another domain is obvious. The program
is written in C++ and once compiled, plays over 1,000 games
a second. They only started this project a couple of months
ago, and the 12th Olympiad merely was a test case for the
program itself not for the strength of the program. The
implementation was a simple: If I can, I do. Since the
program only looked at possible moves without any theory or
principles or tactics, it played weak. The games played -
based on the same weakness - did not offer a trustable base
for decisions.
In the future, François is thinking of using a neural net
to get a list of possible (strong) candidates, and
afterwards doing the 'at random' Monte Carlo tree.
BGBlitz played with the same engine as last year, just a few small bugs were fixed. Due to BGBlitz2go and other work for BGBlitz I simply didn't had the time to develop a new AI.
GnuBG used the 20070427 Windows build (0.16 devel). The
first matches against MCGammon and BgBlitz were set to
supremo for both checker play and cube. The G11 MET was
used. The default bearoff databases loaded.
The second match against BgBlitz, Nardy used the two-sided
6x11 bearoff database and set checker play to grandmaster,
cube to supremo (world class). Not that Nardy didn't
trusted gnubg's 2-ply play or the embedded bearoff
databases, but after the 4-15 loss in the first match,
Nardy thought: "Let's do whatever we can".
With the necessary luck BGBlitz won 15-4 and 15-11 against GnuBG. MCGammon had no chance at all and lost all it's matches 15-0. This was a heavy defeat, but I regard the approach promising because it has several advantages against the conventional approach. It will be very interesting to see how it will develop in the future.
Due to Nardy's sparkling sense of humor we had a very good time. After the matches were over Nardy, Susan, Kevin Stebbing (author of Cunning Fox Backgammon who watched the matches) and Frank went to a human Backgammon tourney of the Amsterdam Backgammon Club. After all the electrical stuff some real dice were required. :)
The matches at a glance:
| BGBlitz 2.2.4 | vs. | GNU-Backgammon 0.16 |
| 15 | - | 4 |
| 15 | - | 11 |
| BGBlitz 2.2.4 | vs. | MCGammon |
| 15 | - | 0 |
| 15 | - | 0 |
| GNU-Backgammon 0.16 | vs. | MCGammon |
| 15 | - | 0 |
| 15 | - | 0 |
mat files or view them online:
match 1 BGBlitz vs. GnuBG , match 2 BGBlitz vs. GnuBG






