Houdini wins TCEC Superfinal

by Stephan Oliver Platz
12/13/2017 – In recent years the TCEC tournament has turned into the unofficial Computer Chess World Championship. This year Houdini and Komomo made it to the final, a 100 game match. But even before all 100 games were played Houdini decided the match in its favour. In an interview during the match the programmers of Komodo and Houdini revealed their views on current developments in computer chess.

Houdini 6 Standard Houdini 6 Standard

Houdini 6 continues where its predecessor left off, and adds solid 60 Elo points to this formidable engine, once again making Houdini the strongest chess program currently available on the market.

More...

Houdini 53-47 Komodo

It's a Computer Chess World Championship, in all but name. Two preliminary tournaments (stage 1 and stage 2) establish the current crean of the crop in computer chess, and the top two then play an epic 100-game final match. This final is played with special rules to level the field as far as possible.

It seems as if Stockfish, Komodo and Houdini are currently playing with almost equal strength. But this time it was the Belgian program Houdini (named after the American stage magician and illusionist) and the US program Komodo that made it to the finals. Houdini needed no "great escape", it won decisively.

During the match Robert Houdart, Mark Leffler and Larry Kaufman, the developers of Houdini and Komodo gave an interview in which they talked about the current situation of computer chess, developing methods and speculated about the future of computer chess. 

A short time after this interview they were caught up by the developments of the AlphaZero project. However, this coup by Google still leaves questions open. We reproduce the interview excerpts courtesy Chessdom.


Slaying the dragon

The superfinal of the TCEC season 10 ended on Thursday, December 7th, 2017, with a win by Houdini. The program which was developed by Robert Houdart from Belgium defeated Komodo 15-9, 76 games ended in a draw. The hardware on which the programs played was stronger than in any previous TCEC tournament 2 x Intel Xeon E5 2699 v4 @ 2.8 GHz with 64 GB RAM and 44 processors. Both programs ran on 44 processors and often reached search depths of 40 ply!

The time-limit was 2 hours for the whole game + 15 seconds/move. The opening book for the superfinal was by Jeroen Noomen, who also worked on the opening book of the former number one, Rybka. Every opening variation was played twice, once with White and once with Black to level the field. However, in the first two games the programs had to "think" on their own from the start — in these games no opening line was given. (a)

After a rather unspectacular draw in the first game, the second game developed into a crucial encounter: In the MacCutcheon-Variation of the French Defense with the pawn sacrifice 8.Bc1!? Houdini played with White and lost a second pawn on move 15. And though Komodo could consolidate the position and managed to bring its king to safety on the queenside the program found no way to shake off White's initiative. After lengthy maneuvering the game was almost drawn twice because no pawn had moved and no piece was taken for 50 moves. But then, on move 147, Komodo sacrificed a pawn on the kingside to prolong the game. Still, the remaining extra pawn did not suffice to win: draw after 185 moves! A frustating game for the spectators, but the engines of course don't care!

But after that things went splendidly for Houdini, almost as if this missed chance did have a "psychological" impact. After losses in the fourth, sixth, twelfth and fourteenth games Komodo, developed by Don Dailey (+ 2013), Larry Kaufman and Mark Lefler, quickly trailed 0-4, and in the further course of the match the top program was unable to reduce this gap to less than three points. Consequently, after 100 games Houdini was well ahead and won the match.

Relatively low drawing rate

Of the 100 games, 24 had a decisive result — a drawing rate of 76 percent. A surprisingly low number if you consider the strength of the two programs and probably also due Jeroen Noomen who selected the openings. All in all, a successful computer event with interesting games, live-transmission and lively discussions in the chat.

 
New ...
Open...
Share...
Layout...
Flip Board
Settings
MoveNResultEloPlayers
Replay and check the LiveBook here
1.d4 Nf6 2.c4 e6 3.Nf3 d5 4.g3 Bb4+ 5.Bd2 Be7 6.Bg2 c6 7.0-0 0-0 8.Qc2 b6 9.Ne5 Bb7 10.Rd1 Nbd7 11.cxd5 cxd5 12.Nc6 Bxc6 13.Qxc6 Rc8 14.Qb5 Ne8 15.Nc3 Nd6 16.Qd3 Nf6 17.Rac1 Qd7 18.Rc2 b5 19.Rdc1 b4 20.Nd1 a5 21.f3 h5 22.e3 g6 23.Nf2 Nc4 24.Qe2 Nxd2 25.Qxd2 Bd6 26.f4 Kg7 27.Bf3 Rxc2 28.Qxc2 Ng8 29.Bd1 Nh6 30.Kg2 Nf5 31.Kf3 Ne7 32.Qe2 Ra8 33.Qd2 Ng8 34.Kg2 Qe7 35.Ba4 Nh6 36.Bc2 a4 37.Bd3 Ng8 38.Be2 Qb7 39.Bd1 Nh6 40.Bc2 Qa7 41.Kf3 Qe7 42.Kg2 Ng4 43.Bd1 Nf6 44.Be2 Ng8 45.Bd1 Ra7 46.Nd3 Nh6 47.Bc2 h4 48.Nf2 a3 49.b3 hxg3 50.hxg3 Rc7 51.Bd3 Rxc1 52.Qxc1 Nf5 53.Ng4 Qe8 54.Bxf5 exf5 55.Nf2 Qb5 56.Kf3 Qa6 57.Qc2 Qf1 58.Qc6 Be7 59.Qc7 Bf6 60.Qc2 Be7 61.Qc7 Bf8 62.Qc2 Bd6 63.Qc6 Bf8 64.Qxd5 Qb1 65.Qe5+ Kh7 66.g4 Qxa2 67.gxf5 Qxb3 68.Ne4 Qd1+ 69.Kf2 Qc2+ 70.Kg3 gxf5 71.Qxf5+ Kg7 72.Qe5+ Kg8 73.Nf6+ Kh8 74.Qh5+ Kg7 75.Ne8+ Kg8 76.Nf6+ Kg7 77.Ne8+ Kg8 78.Nf6+ Kg7 ½–½
  • Start an analysis engine:
  • Try maximizing the board:
  • Use the four cursor keys to replay the game. Make moves to analyse yourself.
  • Press Ctrl-B to rotate the board.
  • Drag the split bars between window panes.
  • Download&Clip PGN/GIF/FEN/QR Codes. Share the game.
  • Games viewed here will automatically be stored in your cloud clipboard (if you are logged in). Use the cloud clipboard also in ChessBase.
  • Create an account to access the games cloud.
WhiteEloWBlackEloBResYearECOEventRnd
Komodo 1970.003232Houdini 6.033185½–½2017E11TCEC Season 10 - Superfinal1
Houdini 6.033185Komodo 1970.003232½–½2017C12TCEC Season 10 - Superfinal2
Komodo 1970.003232Houdini 6.033185½–½2017B48TCEC Season 10 - Superfinal3
Houdini 6.033185Komodo 1970.0032321–02017B48TCEC Season 10 - Superfinal4
Komodo 1970.003232Houdini 6.033185½–½2017E69TCEC Season 10 - Superfinal5
Houdini 6.033185Komodo 1970.0032321–02017E69TCEC Season 10 - Superfinal6
Komodo 1970.003232Houdini 6.033185½–½2017C93TCEC Season 10 - Superfinal7
Houdini 6.033185Komodo 1970.003232½–½2017C93TCEC Season 10 - Superfinal8
Komodo 1970.003232Houdini 6.033185½–½2017D43TCEC Season 10 - Superfinal9
Houdini 6.033185Komodo 1970.003232½–½2017D43TCEC Season 10 - Superfinal10
Komodo 1970.003232Houdini 6.033185½–½2017C02TCEC Season 10 - Superfinal11
Houdini 6.033185Komodo 1970.0032321–02017C02TCEC Season 10 - Superfinal12
Komodo 1970.003232Houdini 6.033185½–½2017A52TCEC Season 10 - Superfinal13
Houdini 6.033185Komodo 1970.0032321–02017A52TCEC Season 10 - Superfinal14
Komodo 1970.003232Houdini 6.033185½–½2017B15TCEC Season 10 - Superfinal15
Houdini 6.033185Komodo 1970.003232½–½2017B15TCEC Season 10 - Superfinal16
Komodo 1970.003232Houdini 6.033185½–½2017D36TCEC Season 10 - Superfinal17
Houdini 6.033185Komodo 1970.003232½–½2017D36TCEC Season 10 - Superfinal18
Komodo 1970.003232Houdini 6.033185½–½2017B69TCEC Season 10 - Superfinal19
Houdini 6.033185Komodo 1970.003232½–½2017B69TCEC Season 10 - Superfinal20
Komodo 1970.003232Houdini 6.033185½–½2017E28TCEC Season 10 - Superfinal21
Houdini 6.033185Komodo 1970.003232½–½2017E28TCEC Season 10 - Superfinal22
Komodo 1970.003232Houdini 6.033185½–½2017C41TCEC Season 10 - Superfinal23
Houdini 6.033185Komodo 1970.0032321–02017C41TCEC Season 10 - Superfinal24
Komodo 1970.003232Houdini 6.033185½–½2017A21TCEC Season 10 - Superfinal25
Houdini 6.033185Komodo 1970.003232½–½2017A21TCEC Season 10 - Superfinal26
Komodo 1970.003232Houdini 6.033185½–½2017B03TCEC Season 10 - Superfinal27
Houdini 6.033185Komodo 1970.003232½–½2017B03TCEC Season 10 - Superfinal28
Komodo 1970.003232Houdini 6.033185½–½2017E90TCEC Season 10 - Superfinal29
Houdini 6.033185Komodo 1970.003232½–½2017E90TCEC Season 10 - Superfinal30
Komodo 1970.003232Houdini 6.033185½–½2017C13TCEC Season 10 - Superfinal31
Houdini 6.033185Komodo 1970.003232½–½2017C13TCEC Season 10 - Superfinal32
Komodo 1970.003232Houdini 6.033185½–½2017D20TCEC Season 10 - Superfinal33
Houdini 6.033185Komodo 1970.003232½–½2017D20TCEC Season 10 - Superfinal34
Komodo 1970.003232Houdini 6.033185½–½2017B81TCEC Season 10 - Superfinal35
Houdini 6.033185Komodo 1970.003232½–½2017B81TCEC Season 10 - Superfinal36
Komodo 1970.003232Houdini 6.033185½–½2017A45TCEC Season 10 - Superfinal37
Houdini 6.033185Komodo 1970.003232½–½2017A45TCEC Season 10 - Superfinal38
Komodo 1970.003232Houdini 6.0331851–02017C75TCEC Season 10 - Superfinal39
Houdini 6.033185Komodo 1970.0032321–02017C75TCEC Season 10 - Superfinal40
Komodo 1970.003232Houdini 6.033185½–½2017D05TCEC Season 10 - Superfinal41
Houdini 6.033185Komodo 1970.0032321–02017D05TCEC Season 10 - Superfinal42
Komodo 1970.003232Houdini 6.033185½–½2017B12TCEC Season 10 - Superfinal43
Houdini 6.033185Komodo 1970.003232½–½2017B12TCEC Season 10 - Superfinal44
Komodo 1970.003232Houdini 6.033185½–½2017D70TCEC Season 10 - Superfinal45
Houdini 6.033185Komodo 1970.003232½–½2017D70TCEC Season 10 - Superfinal46
Komodo 1970.003232Houdini 6.033185½–½2017B07TCEC Season 10 - Superfinal47
Houdini 6.033185Komodo 1970.003232½–½2017B07TCEC Season 10 - Superfinal48
Komodo 1970.003232Houdini 6.0331851–02017E81TCEC Season 10 - Superfinal49
Houdini 6.033185Komodo 1970.003232½–½2017E81TCEC Season 10 - Superfinal50
Komodo 1970.003232Houdini 6.033185½–½2017B85TCEC Season 10 - Superfinal51
Houdini 6.033185Komodo 1970.0032320–12017B85TCEC Season 10 - Superfinal52
Komodo 1970.003232Houdini 6.033185½–½2017D12TCEC Season 10 - Superfinal53
Houdini 6.033185Komodo 1970.003232½–½2017D12TCEC Season 10 - Superfinal54
Komodo 1970.003232Houdini 6.033185½–½2017C25TCEC Season 10 - Superfinal55
Houdini 6.033185Komodo 1970.003232½–½2017C25TCEC Season 10 - Superfinal56
Komodo 1970.003232Houdini 6.0331851–02017A67TCEC Season 10 - Superfinal57
Houdini 6.033185Komodo 1970.0032321–02017A67TCEC Season 10 - Superfinal58
Komodo 1970.003232Houdini 6.033185½–½2017C10TCEC Season 10 - Superfinal59
Houdini 6.033185Komodo 1970.0032321–02017C10TCEC Season 10 - Superfinal60
Komodo 1970.003232Houdini 6.033185½–½2017D20TCEC Season 10 - Superfinal61
Houdini 6.033185Komodo 1970.0032321–02017D07TCEC Season 10 - Superfinal62
Komodo 1970.003232Houdini 6.033185½–½2017C61TCEC Season 10 - Superfinal63
Houdini 6.033185Komodo 1970.003232½–½2017C61TCEC Season 10 - Superfinal64
Komodo 1970.003232Houdini 6.0331851–02017A43TCEC Season 10 - Superfinal65
Houdini 6.033185Komodo 1970.003232½–½2017A43TCEC Season 10 - Superfinal66
Komodo 1970.003232Houdini 6.033185½–½2017B90TCEC Season 10 - Superfinal67
Houdini 6.033185Komodo 1970.0032321–02017B90TCEC Season 10 - Superfinal68
Komodo 1970.003232Houdini 6.033185½–½2017A34TCEC Season 10 - Superfinal69
Houdini 6.033185Komodo 1970.003232½–½2017A34TCEC Season 10 - Superfinal70
Komodo 1970.003232Houdini 6.033185½–½2017B01TCEC Season 10 - Superfinal71
Houdini 6.033185Komodo 1970.003232½–½2017B01TCEC Season 10 - Superfinal72
Komodo 1970.003232Houdini 6.0331851–02017E92TCEC Season 10 - Superfinal73
Houdini 6.033185Komodo 1970.003232½–½2017E92TCEC Season 10 - Superfinal74
Komodo 1970.003232Houdini 6.033185½–½2017C45TCEC Season 10 - Superfinal75
Houdini 6.033185Komodo 1970.0032321–02017C45TCEC Season 10 - Superfinal76
Komodo 1970.003232Houdini 6.0331850–12017A91TCEC Season 10 - Superfinal77
Houdini 6.033185Komodo 1970.003232½–½2017A91TCEC Season 10 - Superfinal78
Komodo 1970.003232Houdini 6.033185½–½2017B12TCEC Season 10 - Superfinal79
Houdini 6.033185Komodo 1970.0032320–12017B12TCEC Season 10 - Superfinal80
Komodo 1970.003232Houdini 6.033185½–½2017E11TCEC Season 10 - Superfinal81
Houdini 6.033185Komodo 1970.003232½–½2017E11TCEC Season 10 - Superfinal82
Komodo 1970.003232Houdini 6.0331851–02017B47TCEC Season 10 - Superfinal83
Houdini 6.033185Komodo 1970.003232½–½2017B47TCEC Season 10 - Superfinal84
Komodo 1970.003232Houdini 6.033185½–½2017D31TCEC Season 10 - Superfinal85
Houdini 6.033185Komodo 1970.003232½–½2017D31TCEC Season 10 - Superfinal86
Komodo 1970.003232Houdini 6.0331851–02017C16TCEC Season 10 - Superfinal87
Houdini 6.033185Komodo 1970.0032321–02017C16TCEC Season 10 - Superfinal88
Komodo 1970.003232Houdini 6.033185½–½2017A58TCEC Season 10 - Superfinal89
Houdini 6.033185Komodo 1970.003232½–½2017A58TCEC Season 10 - Superfinal90
Komodo 1970.003232Houdini 6.033185½–½2017C96TCEC Season 10 - Superfinal91
Houdini 6.033185Komodo 1970.003232½–½2017C96TCEC Season 10 - Superfinal92
Komodo 1970.003232Houdini 6.033185½–½2017D45TCEC Season 10 - Superfinal93
Houdini 6.033185Komodo 1970.003232½–½2017D45TCEC Season 10 - Superfinal94
Komodo 1970.003232Houdini 6.033185½–½2017C34TCEC Season 10 - Superfinal95
Houdini 6.033185Komodo 1970.003232½–½2017C39TCEC Season 10 - Superfinal96
Komodo 1970.003232Houdini 6.0331850–12017E99TCEC Season 10 - Superfinal97
Houdini 6.033185Komodo 1970.003232½–½2017E99TCEC Season 10 - Superfinal98
Komodo 1970.003232Houdini 6.033185½–½2017B78TCEC Season 10 - Superfinal99
Houdini 6.033185Komodo 1970.003232½–½2017B78TCEC Season 10 - Superfinal100

Houdini 6 Pro

Houdini 6 continues where its predecessor left off, and adds solid 60 Elo points to this formidable engine, once again making Houdini the strongest chess program currently available on the market.

Komodo Chess 11

The multiple computer chess world champion comes in a new and yet more powerful version. Thanks to co-author US Grandmaster Larry Kaufman, Komodo is the strategist among the top chess programs!


On November 21, 2017, during the sixth game of the superfinal, Nelson Hernandez (TCEC) conducted an interesting interview with the programmers (via skype). (c) They talked about a number of interesting topics:

Why Stockfish did not make it to the final

Larry Kaufman (Komodo) gave one possible reason why Stockfish, winner of the TCEC 9 the year before, did not make it to the superfinal:

"One thing I suspect as a reason that Stockfish didn’t make the final was because both Komodo and Houdini have a fairly strong form of contempt that helps us beat up on the weaker engines, and Stockfish doesn’t do that, and I imagine that cost them at least a half-point they needed."

Contempt is a setting that leads a chess program to avoid a draw even though it has the worse position — of course, within previously defined limits. This is useful when playing against weaker opponents but might couse unnecessary defeats when playing against opponents of equal or higher strength. On December 5th, the Stockfish developers reacted and changed the contempt settings for Stockfish. In tests against Stockfish 7 this brought the program additional 33 Elo-points. (c)

Larry Kaufman drew interesting comparisons between Komodo and Stockfish:

"I can tell you that my belief is that Komodo is better in most things than Stockfish. But there is something holding us back that has to do with search depth. We’ve been trying to figure it out for years, I don’t know what it is, but there is some reason we are not able to get the same search depth as Stockfish even if we tried to copy all their algorithms. We’ve tried experiments where we’ve tried to make Komodo act like Stockfish but it doesn’t work, and I don’t know why, but I feel that if we ever figure that out we’ll just be clearly #1. But almost every time we tried any idea from Stockfish in Komodo, nine times out of ten it makes Komodo weaker. I feel we’re doing most things better, but obviously not everything, or else we’d be stronger."

Houdini's greatest strength

About the strengths of his program Robert Houdart said:

"I think the feature in which Houdini is better than both Komodo and Stockfish, is mobility. It is piece mobility. Might be surprising, but I think the piece mobility is something which is different in Houdini than in other programs. We have some special handling of it and it results in a bit more aggressive chess actually, because you can see that when you look at the programs playing. You see that Houdini is a slightly more aggressive, tends to keep queens on the board, for instance, and I didn’t program anything particular for that, but it’s just the result of the rest of the program. It happens that because of that special mobility we can create a bit more…contempt-like…if I can again use that word, contempt-like behavior without actually having contempt. Behavior that favors keeping queens on the board, favors keeping pieces on the board, and favors aggressive play that tries to win the game. So that, I think, is one of the bigger differences between Houdini and the other programs."

Houston we have a problem

With a six point lead around the mid-way point of the match, the Komodo team noticed "a compiler bug" — a glitch in their program, and requested to update it to fix the problem, but the request was denied under tournament rules. They published a statement from the Komodo team:

We accept full responsibility for not discovering the problem before the start of the final. Although the bug has probably cost us some points it probably does not fully explain the current five point score deficit.

In short, for the program to be updated during the competition, the opponent would have to agree. Robert Houdart raised three sensible objections, including:

Houdini has been playing the whole TCEC Season 10 with the release version of Houdini 6 (in essence a version which is now 2½ months old). This is a deliberate choice; it assures that TCEC receives a high-quality, well tested build. With that in mind, it doesn’t make sense to allow other engines the luxury of correcting non-critical bugs in the middle of a TCEC stage.

Do chess computers change modern opening theory?

About the opening play of modern chess programs Robert Houdart said:

"That is one of the surprising things about the modern top engines, that they can play really good openings right from the start. You can start from the starting position and get a really good variation of a really good opening played by the engines. It’s not like 20 years ago where engines would play really weird openings and play really weird developing moves. That is no longer the case."

This indicates that opening theory in the years to come might be more influenced by computer games. Here it might be interesting to take a closer look at game 14 of the superfinal.

 
Loading...
New ...
Open...
Share...
Layout...
Flip Board
Settings
MoveNResultEloPlayers
Replay and check the LiveBook here
  • Start an analysis engine:
  • Try maximizing the board:
  • Use the four cursor keys to replay the game. Make moves to analyse yourself.
  • Press Ctrl-B to rotate the board.
  • Drag the split bars between window panes.
  • Download&Clip PGN/GIF/FEN/QR Codes. Share the game.
  • Games viewed here will automatically be stored in your cloud clipboard (if you are logged in). Use the cloud clipboard also in ChessBase.
  • Create an account to access the games cloud.

Links

Sources:

(a) tcec.chessdom.com

(b) Interview with Robert Houdart, Mark Lefler, and GM Larry Kaufman (Chessdom)

(c) abrok.eu/stockfish


Stephan is a passionate collector of chess books and for years he has been successfully playing as an amateur for his German club. The former musician and comedian works as a freelance journalist and author in Berlin and in the Franconian village Hiltpoltstein.

We use cookies and comparable technologies to provide certain functions, to improve the user experience and to offer interest-oriented content. Depending on their intended use, analysis cookies and marketing cookies may be used in addition to technically required cookies. Here you can make detailed settings or revoke your consent (if necessary partially) with effect for the future. Further information can be found in our data protection declaration.