27 August 2022

TCEC DFRC1

In a perfect world, this post would be a followup to the previous post 2022 FWFRCC Kickoff (August 2022; 'FIDE World Fischer Random Chess Championship'). That event will undoubtedly dominate the blog for the next few months, but first I have to tackle an outstanding topic before it becomes old news.

This post is more of a followup to last month's TCEC C960 FRC5 (July 2022), because it's also about the TCEC. It's in reference to a post on my main blog, Stockfish Wins TCEC DFRC1, Leads CCC18 Rapid Final (August 2022). As a summary of DFRC1, I wrote,

In DFRC1 ('Double Fischer Random Chess: (960*960) possible starting positions'), Stockfish and LCZero finished tied for 1st/2nd places with 16.0/22, 1.5 points ahead of KomodoDragon, which was 2.0 points ahead of Stoofvlees. In the 50 game final match, Stockfish beat LCZero 29.5-20.5 (+18-9=23). For more discussion of the event, see the next post on my chess960 blog.

I know, this isn't the 'next post' on this blog; it's the 'next+1 post'. The unexpected news about the FWFRCC took priority. To understand what the TCEC accomplished -- and it's without question a noteworthy accomplishment -- let's quote some TCEC !definitions [Warning! : Serious chess engine jargon ahead...]:-

!dfrc • Double Fischer Random Chess: The same as Fischer Random Chess [FRC; C960], except the White and Black starting positions do not necessarily mirror each other. Double FRC has 921,600 (960*960) possible starting positions. [Also has links to files for DFRC 'Openings' and 'Evals'.]

!dfrctest • Initial test of !DFRC at TCEC. To check a) engines handling of DFRC - see !bugs, b) some DFRC start positions, c) cutechess handling of DFRC, d) GUI handling of DFRC. Time control: 7 minutes + 1 second/move. Duration 1 week

!dfrc1 • 1.SF (on SB 196) 2.Lc0 (SB 192.5) 3. KD. 26 participants (FRC5 + Bagatur), Swiss format, games from starting positions, 11 rounds, and 30min+3s TC. Estimated duration: 12 days.

!bookdfrc • Selected 1600 opening positions for the DFRC event, and for the DFRC testing. These are the positions for which KD, Eth, Berserk and SF (the latter through dbcn) agree that white has about a 50% chance for a win. The selection was then further pruned using careful SF analysis.

!unbust • Took positions where starting position abs(eval) >= 2.00, 17739 DFRC positions. Played Stockfish 202206020749 200k vs Stockfish 100k and 8071 were still 'busted'. Played those 1M vs 100k and 1172 were left 'busted'. Played those 10M vs 100k and 83 were left 'busted'. Finally, those 100M vs 100k and 10 are still 'busted'. These will be used in Bagatur vs Stockfish bonus.

!chess324 • A subset of DFRC where the Kings and the Rooks are at the usual starting position. Since castling is standard, this allows all engines to play.

For more about that last definition, see Chess324 (talkchess.com; lkaufman, aka Larry Kaufman of Komodo++ fame). The dean of chess engines explained, 'The Kings and Rooks are placed on their normal positions. All the other pieces for White and Black are placed randomly, with no symmetry requirement, the only restriction being that for each side the Bishops must be on opposite colored squares.'

Chessbase weighed in on a related topic with Double Shuffle Chess: a fun variant against Fritz Online (chessbase.com; Albert Silver). In this variant the Kings aren't required to be between the Rooks and there is no castling. No thanks, I'll pass. Maybe the TCEC or the CCC will give it a try.

After that little detour, let's get back to the TCEC. For archive info (crosstables, PGN, etc.) about the DFRC1 events, see:-

Since I'm already following the TCEC, I'll keep an eye on their DFRC events. My first impression is that it's more for chess engine enthusiasts than for chess960 enthusiasts, but I was no fan of chess960 when it first appeared on my radar either.

20 August 2022

2022 FWFRCC Kickoff

Last month, in my post Reddit Chess960 (July 2022), it was mainly a rumor:-
'[A] Fischer Random championship will be broadcasted by the end of October. [reddit.com]' • That's great news indeed. I hope we'll be hearing more about the event soon. The Reddit post suggests that the event will be held in Iceland.

As I often do, I interjected a note of caution:-

There's nothing to prevent anyone from touting a chess960 tournament as a 'World Championship'. [...] Let's see how the Icelandic organizers justify their event as a World Championship.

This month it's a reality. The justification as a World Championship is solid as a rock:-

The event is spread over multiple sites/venues:-

  • 2022-08-18: Announcing The 2022 FIDE Fischer Random World Chess Championship (chess.com; FFRWCC) • 'Chess.com is excited to announce that the FIDE Fischer Random World Championship is back, brought to you by the Government of Iceland and the City of Reykjavik! Top players from around the world will compete in a series of classical Fischer Random games for their share of the $400,000 prize fund and the title of FIDE Fischer Random World Champion. • The first qualifier starts on August 22 at 9 a.m. PT (18:00 CEST) on Chess.com. Any titled player can participate in the qualifiers for a spot at the championship, which will happen on October 25-30 in Reykavik, Iceland, and their share of the $2,500 qualifier prize fund.'

  • 2022-08-18: Play in a Chess World Championship (lichess.org; FWFRC) • 'Lichess announces global entry paths to the FIDE World Fischer Random Finals, with anyone eligible for entry, entirely for free. The 2022 edition of the FIDE World Fischer Random Championship will take place this October in Reykjavik, Iceland.'

Note that the three announcements use three different names for the event -- the corresponding acronyms are FWFRCC, FFRWCC, and FWFRC -- so take your pick. I'll pick FWFRCC, which was the acronym I used for the 2019 event:-

  • 2019-12-21: FWFRCC Wrapup • A summary of a dozen posts on the event. 'Dare we call the tournament the first FWFRCC? Will there be a second?'
  • 2022-06-25: FWFRCC PGN • 'The summary post finished with a question: Where are the game scores?'

All three announcements use the same banner/logo for the event, so I assume it's as official as these things get.

The Lichess announcement includes details about the organization of the event, which is already underway on their site. Chess.com introduces the details on a separate page, Fischer Random World Championship Finals Knockout 2022 (chess.com; Oct 25 - Oct 31), which starts in a few days on their site.

Are the rules consistent across Lichess and Chess.com? Experience says, 'Probably not', but we'll find out for sure as the event unfolds. I'm looking forward to everything!

30 July 2022

TCEC C960 FRC5

Earlier this month on my main blog, I posted Stockfish Wins TCEC Swiss 3 and CCC17 Blitz (July 2022). After 'TCEC Swiss 3':-
The site then launched FRC5, which is currently in the four engine 'Final League' stage (KomodoDragon is missing).

The 'Final League' served as a qualification event for the two engine 'Final Match'. The following chart shows the crosstables for both of the 'Final' events, which have completed.


Top: Final Match
Bottom: Final League

In the 'Final League', Stockfish and LCZero finished in a tie for 1st and 2nd to qualify for the 'Final Match'. That result came about after they tied their individual mini-match +4-4=0 and crushed the two last-placed engines in their other mini-matches. In the 'Final Match' Stockfish beat LCZero +17-13=20.

As for the remark, 'KomodoDragon is missing', the other member of the current engine triumvirate was eliminated at the semifinal stage. Through a specific combination of first and second place finishes in the groups of the preliminary stage, all three engines played in the same four-engine semifinal group. LCZero finished a half point ahead of Stockfish, which was a full point ahead of KomodoDragon, thereby eliminating KomodoDragon. For more about the specifics of the competition, see:-

An important section of the rules is worth highlighting:-

4. Openings books
a. All matchups until the Semileagues stage will be played from a randomly generated FRC aka Chess960 start position.
b. For the Semileagues, the Final League and the Final a shallow book will be used.

What does 'shallow book' mean? I couldn't find an explanation on the TCEC Wiki, but the site's !commands inform,

!mob • MOB - Minimalistic Openings Book made by Kan. The idea is to leave lots of choice to the engines and be as shallow as possible while providing an optimum of variety.

I imagine that definition was developed for the traditional start position SP518 and has been reused for chess960. My post on the previous event, TCEC C960 FRC4 (January 2022), looked at TCEC practices for chess960 opening books. To adapt a phrase from that post,

The researcher behind the 'shallow' analysis should make available his full analysis showing which positions were eliminated for which reasons.

That FRC4 post also referenced a couple of my own 'Iceberg' posts (November 2021) analyzing engine runtime data from TCEC FRC3. Add FRC5 to the backlog of events for this sort of analysis.

23 July 2022

Reddit Chess960

Last year, in SP864, Reddit, Chessgames.com (April 2021), I briefly introduced chess960 on Reddit. The forum has come a long way and is now under regular management.


Chess960, invented by Bobby Fischer
(reddit.com)

That snapshot of the current home page includes two excellent pinned questions:-

  • What can I do to make chess960 more popular so I don't have to wait so much for an opponent?
  • When is the next chess960 World Championship?

The answer to that second question includes news from '16 days ago':-

Next 9LX World Championship: The Fischer Random championship will be broadcasted by the end of October. The FRC will also mark the anniversary of the 1972 WCC Fischer - Spassky.

That's great news indeed. I hope we'll be hearing more about the event soon. The Reddit post suggests that the event will be held in Iceland.

There's nothing to prevent anyone from touting a chess960 tournament as a 'World Championship'. The last legitimate claimant to the title was the event I covered last month in FWFRCC PGN (June 2022), held in 2019 and won by Wesley So. Let's see how the Icelandic organizers justify their event as a World Championship.

25 June 2022

FWFRCC PGN

Last week's post, FWFRCC Game Scores (June 2022), started, 'The year 2019 was the year of the 'FIDE World Fischer Random Chess Championship' (FWFRCC)', then developed a table documenting the tournament's various stages. It finished,
That table should allow me to identify the individual game scores. The games from later stages are more important than those from earlier stages.

The first important stage, 'Qualifying Stage 3: Knockout Qualifier Phase [Q3]', consisted of six knockout (KO) events, each with 16 strong players. Let's look more closely at the first KO event [KO1], which was reported in Nepomniachtchi Qualifies For FIDE World Fischer Random Chess Championship (chess.com; 13 August 2019).

Each of the 15 KO1 matches had at least two games (some had more). Three of those games were embedded in the Chess.com news article. Embedded games have an 'analysis' icon (lower left) that opens an analysis window, which in turn has a 'share' icon (lower right) that displays the PGN, permitting its download. That's fine for embedded games, but what about the other games?

Each player on Chess.com has a profile page. For example, the winner of 'Q3-KO1' has a page titled GM Ian Nepomniachtchi (lachesisQ) - Chess Profile (chess.com). The profile pages lead to a page 'Chess Opening Explorer & Database', initialized for that player. Unfortunately, a help page How do I use the Game Explorer? (support.chess.com), informs,

Currently, the Explorer does not index Live Chess games shorter than 5|0, Chess960 games, or any games of fewer than four moves in length.

Fortunately, the site offers an API which is documented in Published-Data API (chess.com). For GM Nepomniachtchi, all of his Chess.com games are available via lachesisq/games/archives. One of the entries there is lachesisq/games/2019/08, i.e. the month when 'Q3-KO1' was played. The FWFRCC chess960 games are mixed in with other games that Nepomniachtchi played that month, but these could be separated.

We seem to have all the pieces to build a database of 2019 FWFRCC PGN game scores. It would be a non-trivial job to gather all of the games, but it should be possible.

***

Later: Strike everything that's misleading! Re '"Chess Opening Explorer & Database" initialized for that player', I overlooked a checked option under 'Live Games' named 'All Live Types'. Uncheck that and check 'Live Chess 960' instead. For GM Nepo's games in 'Q3-KO1', the result is lachesisQ's Games (8).

It would still be a non-trivial job to gather all of the games, but nevertheless a lot easier than my original suggestion. There's no need to get into the weeds for '[player]/games/archives'. The Chess.com interface works great.

18 June 2022

FWFRCC Game Scores

The year 2019 was the year of the 'FIDE World Fischer Random Chess Championship' (FWFRCC). After posting a dozen times on the event, I summarized them in FWFRCC Wrapup (December 2019). The summary post finished with a question:-
2019-11-23: 2019 FWFRCC Final Live • 'First question: where are the game scores?'

Where indeed? I returned to that question attempting to locate as many game scores as possible. The first step was to identify the many smaller events that went into the FWFRCC. While the info probably exists in several places, a useful reference is FIDE World Fischer Random Chess Championship Quarterfinals (chess.com; October 2019), which has a detailed explanation of all stages/phases. Following is a summary of their titles plus a code in brackets ('[]') for easy reference:-

Online Qualifying; Location: Chess.com
Qualifying Stage 1: Non-Titled Open Qualifying Phase [Q1]
Qualifying Stage 2: Titled Play-In Qualifier Phase [Q2]
Qualifying Stage 3: Knockout Qualifier Phase [Q3]

Live Quarterfinals, Semifinals & Finals; Location: Baerum, Norway
1. Quarterfinals Stage 1 [L-QF]
2. Quarterfinals Stage 2 [-"-]
3. Semifinals [L-SF]
4. Finals and Third Place Match [L-FI]

The following table cross references my blog posts with the stages/phases listed above. It includes only the last post for a particular phase, which might not have been mentioned in the title of the post. For example, the 'So Beats Carlsen' post includes a writeup of the semifinals, with relevant links to Chess.com. A couple of Chess.com pages are also mentioned in the table, because they include links to the many individual events that made up the stage.

Stage/
Phase
Blog Posts
[L-FI] 2019-11-23: 2019 FWFRCC Final Live
[L-SF] 2019-11-16: So Beats Carlsen in FWFRCC Final
[L-QF] 2019-10-19: Quarterfinals of FWFRCC Completed
[Q3] 2019-09-21: Phase Three of FWFRCC Completed
[Q2] 2019-08-17: Phase Three of FWFRCC Underway; Chess.com: 2019 Fischer Random Play-In Titled Qualifier Results [12 tournaments]
[Q1] 2019-06-22: Titled Players Join the FWFRCC; Chess.com: World Fischer Random Championship: Qualified Players [32 tournaments plus 1st 6 (of 12) titled tournaments]

That table should allow me to identify the individual game scores. The games from later stages are more important than those from earlier stages.

28 May 2022

2001 Leko - Adams on Geocities

As long as I'm on the subject of chess960 history, seen in last week's Bobby Fischer in 1996 (May 2022), here's another blast from the past that I discovered recently. These links are all from Archive.org, returning material originally found on a Geocities.com site, 'The Realm of the Citadel':-

The pages aren't dated, so I've organized them by page name: Fischerandom1/-2/-6. The missing page numbers (-3/-4/-5) are about pairs of games from the match. The third pâge on my list of links (no.6) has a photo from the match, reproduced here.

I've already posted a few times on the Leko - Adams match:-

Those references date the match to June 2001, meaning the Geocities pages were written some time after that. The last page in the series (no.6) has a good summary of the situation at the time of the match.

Peter Leko and Michael Adams were chosen as the most logical choices to play for the first Fischer Random title. Both players are in the top five in the January 2001 world rankings joining former and current world champions Kasparov, Anand and Kramnik.

Today, nobody injects more new super novelties to the known theories than Peter Leko. Leko has actually played some Fischer Random games with the inventor of the game himself, Bobby Fischer, who as everyone knows happens to be his friend although he says he prefers to keep the memories to himself.

There's more to explore here, but I ran out of time.