The TCEC Cup 6 knockout event was the last of TCEC Season 18 and began on July 17th 2020 with the usual brisk Rapid tempo. It involved the top 32 engines of the TCEC18 championship and used the rules of TCEC Cup 5 (CPW, 2020; Haworth and Hernandez, 2020a/b). Matches were ‘best of four’ and tie-breaks consisted of further ‘same opening’ mini-matches of two games.
This time, a different ‘equal distance’ pairing was used, with playing seed (rather than ) in round r if the wins all go to the higher seed. Thus, seed s1 plays s17, s9, …, s2 if all survive long enough. The higher seed is listed first in Table 1. This pairing also adheres to the Postponement Principle of keeping top seeds apart but stiffens the competition for the top quarter of the seeding and reduces the likelihood of protracting matches far into a tie-break – at least, in the early rounds. Here, seed s is not sentient and therefore not in a position to wish it was seed !
The second author here allocated openings of 4, 8, 12 and 16 ply to the first four rounds: Jeroen Noomen’s openings for the finals came from his Superfinal books for TCEC seasons 9–18. Both chose randomly with some regard for frequency over the board providing the usual variety of play.
As in previous TCEC Cup events, interest focused on engine’s actual performance %P compared with their expected performance E%P implied by TCEC Elo difference Elo Δ. How long will it be before Stockfish concedes a half-point?! The accuracy of the TCEC Elos is always a matter for debate, especially for the newer engines, and TCEC was about to reappraise these relative to CCRL ratings. The upgrades to some eighteen of the engines – ‘kudos’ to their authors – and the influence of the random openings (even when games are repeated with colours flipped) are two other factors which can affect the match results.
Logos for TCEC Cup engines in seeded order (Stockfish → Leela Chess Zero → ... → Asymptote).
Round 1
TCEC Cup 6: round one results from the winner’s perspective1
In these tables, the first-named engine played White first except where indicated by a ‘*’. Alongside the ‘%P’ column, ‘+’ (‘−’) indicates an unexpected excess (shortfall) of a ½-point in the first engine’s score. ‘#g’ ≡ number of games.
Stockfish began proceedings as the current TCEC Cup holder with a quick 3-0 victory over Winter. Notably, Winter took Stockfish to a 6-man RP-BP ‘mate in 42 moves’ in the first game which is certainly difficult to win without endgame tables, see Fig. 2a. ScorpioNN, AllieStein, Fritz and Fire also achieved the whitewash. Usually, winners look better than they are because they have White first: ‘3-1’ would be a cosmetic improvement on ‘2½-½’ from the loser’s point of view. In match 2, an improved Igel achieved the only cupset, notably beating Booot as Black in a French and then being gifted a technical default.
The new ‘equal distance’ pairing scheme resulted in only one match going to a tiebreak because Elo Δ was more narrowly grouped around 195. The midfield seeds were not matched against each other as before and no match-winner lost a game. A refreshed Marvin put up stiff resistance but succumbed to Xiphos, losing both sides of an inoffensive-sounding Giuoco Pianissimo.
Round 2
TCEC Cup 6: round two results from the winner’s perspective
Here, average Elo Δ narrowed to 114 so we expected closer contests. In the first match, it was clear that Igel had grown a full set of adult spines: it drew its first two games against Stockfish. However, it took its Queen out of the play by accepting a ‘poisoned’ rook, see Fig. 2b, and went down in the third game: Stockfish did not make the same mistake in the return. Watch out for Igel in TCEC Season 19: this was a much better result than we were entitled to expect. Komodo prevailed by the same score but not before ScorpioNN had the distinction of beating the eventual match winner.
The second cupset of the event was Stoofvlees’ loss to Xiphos. We put it that way as Stoofvlees blundered in game 2 as only it can. Figure 2c’s 49h2??, optically but not tactically sound, was the start of a misconceived plan which rapidly unravelled on contact with the enemy.
The quarterfinals, semi-finals, Bronze final and final
TCEC Cup 6: quarterfinal results from the winner’s perspective
Stoofvlees’ demise at the hands of Xiphos produced a predictably close ‘Division 1’ clash in the last match. In game 25 by move 45, Xiphos thought it was lost before Fire did. The other three quarterfinals went very much as expected, one win being decisive in each case.
The first semi-final went to extra time: no surprise. The evaluation graph for AllieStein’s game 6 win, Fig. 4a, suggests that Stockfish never had a grip on the game, that maybe it lost its way around move 26 and that AllieStein was confident by move 34. By move 47, the victory via two connected passed pawns on the kingside was clear to both sides, see Fig. 2d: Stockfish saw it first.
TCEC Cup 6: semi-final results from the winner’s perspective
In the play-off for the bronze medal, Stockfish unexpectedly met Fire – there is irony in that. The games went as expected. Fire gave a good account of itself as White and reached a drawn KQPKQ endgame on the attacking side in game 2, see Fig. 3b. However, it put up little resistance as Black and in both games, Stockfish thought it was ‘’ after 27 moves, see Figs 3a and 3c and the evaluation graphs in Figs 4b and 4c.
The first TCEC final between two neural network engines was surprisingly brief: AllieStein won the first game, Fig. 4d, and this was enough. AllieStein saw an opportunity to dominate queenside after 34Rd2 and gain a crucial pawn advantage in a rook endgame. The endgame tables must have driven the final evaluations as the KRPPkrp mate was still 30 moves away at adjudication time.
TCEC Cup 6: the Stockfish – Fire play-off and the Leela Chess Zero – AllieStein final
(a) Semi Final, AS-St game 5; Bronze F., St-Fi (b) g1 and (c) g3; (d) Final, AS-Lc g1.
In conclusion
TCEC’s Cup 6 knockout event was another brisk and enjoyable celebration of chess. We congratulate AllieStein’s authors and trainers on winning the TCEC Cup on this sixth occasion, their first TCEC title. AllieStein faced Stockfish in the TCEC16 Superfinal and will be well fancied for the TCEC Championship in season 19.
Thanks also go to all engine authors for including their creations again, the majority in new versions. The standard of play at Rapid tempo is remarkably high and all games, somewhat annotated are available (Haworth and Hernandez, 2020c). Finally, with the global pandemic still unbeaten, we thank all TCEC’s volunteers and connections for their excellent work in putting on Season 18.
The shortest and longest 1-0, drawn and 0-1 games in each phase of TCEC Cup 6: ‘48/1’ in row 1, column 2 for example means ‘game 48 in the pgn, game 1 in the match’
References
1.
CPW (2020). https://tinyurl.com/icga046. Biographies of chess engines, authors and developers.
2.
Haworth, G.McC. & Hernandez, N. (2020a). TCEC Cup 5, to appear in the ICGA Journal, 42. http://centaur.reading.ac.uk/90606/ adds pgn files, further data and statistics.
3.
Haworth, G.McC. & Hernandez, N. (2020b). TCEC18: The 18th Top Chess Engine Championship, submitted to the ICGA Journal. http://centaur.reading.ac.uk/91839/ adds pgn files, further data and statistics.
4.
Haworth, G.McC. & Hernandez, N. (2020c). This report on TCEC Cup 6, submitted to the ICGA Journal. http://centaur.reading.ac.uk/91840/ adds pgn files, further data and statistics.