Today we follow the Jonny - Laser game in round 18. Jonny is currently last with a score of -5, Laser is in 6th place with -2. Almost all of Jonny's losses have been to the two table leaders, and it has one win. If it wins this game it will have a better chance to survive this division. Laser also has only one win so far, it would like to get away from the relegation zone, and this is one of its best chances.
move 10: The engines followed a familiar line in the Sicilian Defense until move 9, where Laser chose an unpopular f5 move. The pawn exchange opened the black g file and both evals jumped. Is this a chance for Jonny?
move 15: The black king is uncastled in the center, trying to get away from the exposed king side. The white king castled long, it is also a little exposed but has some pawn support. Jonny's eval is over 1, always the optimist and not always trustable. Laser had a long 5 minutes think and its eval jumped over 0.7, maybe a real advantage?
move 19: There was a long PV agreement in which Jonny was a pawn down. However, Laser changed its mind on move 18. Its eval went down, Jonny responded with a jump to almost 2 and Laser's eval back over 1. Did Laser blunder? There is a longer PV agreement now showing a white passer on the 7th rank and a RRB vs RBB position.
move 24: BOOM, evals are jumping higher. There are going to be many exchanges in a forced line. Jonny is winning material, the rook cannot escape the pin and Laser can only exchange pieces and delay a little. Jonny seems to be heading for its second win.
move 30: The end of the forced line, now only RRB vs RBB left and Jonny has a pawn on the 7th rank, as was seen in the PV earlier. Jonny continues to be confident, though it probably won't be able to hold its a7 pawn. Laser has a bishop pair, I doubt it is strong enough to hold a draw.
move 38: Another long PV agreement, one pair of rooks is gone and so is the a7 pawn. Evals continue to increase slowly, the win for white seems inevitable.
move 44: A very long think by Jonny, and its eval jumped over 6.5. Laser is slowly getting there, eval over 5.5.
move 49: Game over.
Jonny closes the gap to Laser to only 0.5, there are now three engines in the race against relegation (Booot is the third).
Thursday, August 30, 2018
Season 13 division 1 after RR2
Crosstable after RR2
Chiron and Ethereal are tied at the top of the table, both seem to be on their way to qualify to the premier division. Fizbo in 3rd is the only engine without loss in the division, but it only has one win so far and it is two points behind the leaders.
The bottom of the table is more crowded. Jonny is last, it lost all its games against the leaders. Booot started the division with two crashes, but since it was limited to 16 threads it has been stable, drawing all its games except one loss. Laser, Fritz and ChessBrain are also very close to the relegation zone.
A few interesting games
Ethereal - Jonny: Ethereal had a strong knight pair which was better than Jonny's bishop pair in a closed position. Ethereal used the advantage to create a pair of connected passers in the center. Jonny's king was exposed in a QRN vs QRB position, Ethereal forced a queen exchange that led to a winning endgame.
Chiron - Fritz: Evals were close to 0 for the first 40 moves. The black king move forward on the king side where Chiron could attack it, This led to a simplification to a RB vs RN position with a pawn advantage for white. Chiron found a win after exchanging rooks.
Fizbo - Laser: Fizbo had an early pawn advantage on the queen side. Its eval was around 2 after clearing the center and exchanging pieces. After some shuffling the game reached a QRB vs QRN position. Laser was forced to give a rook for a bishop to remove one of the pawns and to avoid mate. The resulting endgame was winning for Fizbo.
Jonny - Chiron: Jonny played the opening badly and evals turned negative. Chiron opened files and pressed on the king side. Eventually Chiron managed to exchange pieces and reach a NN vs NN ending two pawns up. Two central passers were enough for a win.
ChessBrain - Ethereal: Ethereal started a king side attack with a knight sacrifice. After many exchanges and long forced lines only RR vs Q were left. Ethereal used its queen to attack the white king and capture pawns, ultimately winning though it took more than 25 moves.
Ethereal - Chiron: There were many early exchanges. Chiron went up a pawn and evals became negative, only RRN vs RRN were left on move 31. Chiron later gave the pawn back but gained two king side passers, Ethereal had to give a piece to stop them. The RN s R endgame was winning for Chiron. First loss for Ethereal in the season.
Fritz - Jonny: The game reached a RB vs BN closed position on move 64. Fritz broke through the queen side with a bishop sacrifice (after a Jonny blunder?). Jonny had to give its bishop to stop the passers and the R vs N endgame was a win for Fritz.
ChessBrain - Fritz: ChessBrain was a pawn down but up on eval. It blocked the center trapping the black rooks on the queen side, and attacked the king side. Fritz' king lost its supporting pawns and it was almost paralyzed. Fritz gave material to free itself, leading to a RN vs BB endgame, ChessBrain two pawns up and winning.
Booot - Fizbo: After crashing twice Booot was reduced to 16 threads. Booot attacked on the king side, Fizbo defended and exchanged pieces. On move 31 RBN vs RRB remained, Booot two pawns up and with an advanced passer. It had a eval over 1.5 when it allowed Fizbo to trade pieces and pawns, leading to a draw.
Laser - Chiron: see featured game below. Chiron's first loss of the division.
Fritz - Ethereal: The center was blocked early in the game. Ethereal trapped the white king in the king side and then threatened to open the h file with a deadly attack. Fritz defended for a while but collapsed when Ethereal doubled rooks on the h file.
Jonny - ChessBrain: There were many early exchanges and only RRN vs RRN remained on move 21. Jonny's rooks controlled the central files, it had a pawn advantage on the king side with its king supporting the pawns. After exchanging a pair of rooks Jonny created a passer, and this led to a won rook ending. First win for Jonny in the division.
Jonny - Ethereal: Jonny grabbed a pawn and let Ethereal take the initiative and attack the exposed white king. An advanced black passer forced Jonny to trade its queen for RN, leading to a RBN vs QN position. Jonny was two pawns up but that was not enough against Ethereal's active queen. The game was adjudicated just as Ethereal was about to capture more white pawns leading to a clear win.
Chiron - Jonny: Jonny grabbed a pawn (again), allowing Chiron to trap its bishop. Chiron gave a second pawn to open the king side, and launched a strong attack. Jonny exchanged pieces to defend, this led to a QRR vs QRN position with Jonny two pawns up. However, the white rooks were strong with many open files and the black king was exposed, the game was soon adjudicated a win for Chiron.
Ethereal - ChessBrain: Ethereal was a pawn up early in the game. In a series of exchanges ChessBrain gave a rook for a knight and only QRR vs QRN remained, ChessBrain a pawn up. Ethereal traded down to a R vs N ending and an easy win.
ChessBrain - Chiron: The white king was too exposed, Chiron used a queen and bishop combination on the long diagonal to force the king back to the center. Then Chiron doubled rooks in an open file on the queen side and caught ChessBrain's queen in a pin. The game was adjudicated with Chiron a rook up.
ChessBrain - Laser: ChessBrain had an eval advantage of over 1 despite having a knight pair against Laser's bishop pair. The game reached a RN vs RB position, ChessBrain controlled the 7th rank and it slowly captured black pawns. When it was 3 pawns up ChessBrain exchanged rooks and the game was adjudicated.
Laser - Ethereal: Laser tried to weaken the black king side with a knight for pawn sacrifice, Ethereal turned this into a R vs NN imbalance with a growing eval advantage. Ethereal refused to exchange pieces, its eval jumping over 3 as it created an advanced passer in the center. Laser only had major pieces and could not afford to exchange with a black knight defender. The game was adjudicated when the passer reached the 2nd rank.
Booot - Chiron: Chiron opened the h file, and then very slowly it managed to move a rook and queen to the open file to threaten the white king. Chiron's attack pushed Booot's king to the center and after exchanging most pieces only R vs BN remained. Chiron played the endgame slowly, exchanging pawns until only one black pawn was left in a winning tablebase position. First Booot loss that was not a crash.
Featured game: Laser - Chiron
Division 1, round 7
Link to game on TCEC
The opening looked drawish, evals were close to 0. Laser moved its knights to the king side and Chiron noticed the DS bishop was blocked and attacked it with a pawn. Laser sacrificed the bishop and opened the king side taking pawns with its knight.
Chiron thought its king was still safe. Chiron created a passer on the queen side, and Laser ignored it and continued to move pieces to the king side. When Chiron realized it was in trouble evals jumped over 2, despite having a passer on the 2nd rank.
Chiron lost its passer and Laser closed in on the black king, forcing Chiron to give its queen. Chiron countered with an attack on the white king, now Laser had to give its queen to escape. The game reached a RBN vs RRB position, Laser two pawns up and evals close to 4.
The black pawns were all on light squares, easy targets for the white bishop. Laser soon captured all the black pawns and was 4 pawns up, enough for a win.
Chiron and Ethereal are tied at the top of the table, both seem to be on their way to qualify to the premier division. Fizbo in 3rd is the only engine without loss in the division, but it only has one win so far and it is two points behind the leaders.
The bottom of the table is more crowded. Jonny is last, it lost all its games against the leaders. Booot started the division with two crashes, but since it was limited to 16 threads it has been stable, drawing all its games except one loss. Laser, Fritz and ChessBrain are also very close to the relegation zone.
A few interesting games
Ethereal - Jonny: Ethereal had a strong knight pair which was better than Jonny's bishop pair in a closed position. Ethereal used the advantage to create a pair of connected passers in the center. Jonny's king was exposed in a QRN vs QRB position, Ethereal forced a queen exchange that led to a winning endgame.
Chiron - Fritz: Evals were close to 0 for the first 40 moves. The black king move forward on the king side where Chiron could attack it, This led to a simplification to a RB vs RN position with a pawn advantage for white. Chiron found a win after exchanging rooks.
Fizbo - Laser: Fizbo had an early pawn advantage on the queen side. Its eval was around 2 after clearing the center and exchanging pieces. After some shuffling the game reached a QRB vs QRN position. Laser was forced to give a rook for a bishop to remove one of the pawns and to avoid mate. The resulting endgame was winning for Fizbo.
Jonny - Chiron: Jonny played the opening badly and evals turned negative. Chiron opened files and pressed on the king side. Eventually Chiron managed to exchange pieces and reach a NN vs NN ending two pawns up. Two central passers were enough for a win.
ChessBrain - Ethereal: Ethereal started a king side attack with a knight sacrifice. After many exchanges and long forced lines only RR vs Q were left. Ethereal used its queen to attack the white king and capture pawns, ultimately winning though it took more than 25 moves.
Ethereal - Chiron: There were many early exchanges. Chiron went up a pawn and evals became negative, only RRN vs RRN were left on move 31. Chiron later gave the pawn back but gained two king side passers, Ethereal had to give a piece to stop them. The RN s R endgame was winning for Chiron. First loss for Ethereal in the season.
Fritz - Jonny: The game reached a RB vs BN closed position on move 64. Fritz broke through the queen side with a bishop sacrifice (after a Jonny blunder?). Jonny had to give its bishop to stop the passers and the R vs N endgame was a win for Fritz.
ChessBrain - Fritz: ChessBrain was a pawn down but up on eval. It blocked the center trapping the black rooks on the queen side, and attacked the king side. Fritz' king lost its supporting pawns and it was almost paralyzed. Fritz gave material to free itself, leading to a RN vs BB endgame, ChessBrain two pawns up and winning.
Booot - Fizbo: After crashing twice Booot was reduced to 16 threads. Booot attacked on the king side, Fizbo defended and exchanged pieces. On move 31 RBN vs RRB remained, Booot two pawns up and with an advanced passer. It had a eval over 1.5 when it allowed Fizbo to trade pieces and pawns, leading to a draw.
Laser - Chiron: see featured game below. Chiron's first loss of the division.
Fritz - Ethereal: The center was blocked early in the game. Ethereal trapped the white king in the king side and then threatened to open the h file with a deadly attack. Fritz defended for a while but collapsed when Ethereal doubled rooks on the h file.
Jonny - ChessBrain: There were many early exchanges and only RRN vs RRN remained on move 21. Jonny's rooks controlled the central files, it had a pawn advantage on the king side with its king supporting the pawns. After exchanging a pair of rooks Jonny created a passer, and this led to a won rook ending. First win for Jonny in the division.
Jonny - Ethereal: Jonny grabbed a pawn and let Ethereal take the initiative and attack the exposed white king. An advanced black passer forced Jonny to trade its queen for RN, leading to a RBN vs QN position. Jonny was two pawns up but that was not enough against Ethereal's active queen. The game was adjudicated just as Ethereal was about to capture more white pawns leading to a clear win.
Chiron - Jonny: Jonny grabbed a pawn (again), allowing Chiron to trap its bishop. Chiron gave a second pawn to open the king side, and launched a strong attack. Jonny exchanged pieces to defend, this led to a QRR vs QRN position with Jonny two pawns up. However, the white rooks were strong with many open files and the black king was exposed, the game was soon adjudicated a win for Chiron.
Ethereal - ChessBrain: Ethereal was a pawn up early in the game. In a series of exchanges ChessBrain gave a rook for a knight and only QRR vs QRN remained, ChessBrain a pawn up. Ethereal traded down to a R vs N ending and an easy win.
ChessBrain - Chiron: The white king was too exposed, Chiron used a queen and bishop combination on the long diagonal to force the king back to the center. Then Chiron doubled rooks in an open file on the queen side and caught ChessBrain's queen in a pin. The game was adjudicated with Chiron a rook up.
ChessBrain - Laser: ChessBrain had an eval advantage of over 1 despite having a knight pair against Laser's bishop pair. The game reached a RN vs RB position, ChessBrain controlled the 7th rank and it slowly captured black pawns. When it was 3 pawns up ChessBrain exchanged rooks and the game was adjudicated.
Laser - Ethereal: Laser tried to weaken the black king side with a knight for pawn sacrifice, Ethereal turned this into a R vs NN imbalance with a growing eval advantage. Ethereal refused to exchange pieces, its eval jumping over 3 as it created an advanced passer in the center. Laser only had major pieces and could not afford to exchange with a black knight defender. The game was adjudicated when the passer reached the 2nd rank.
Booot - Chiron: Chiron opened the h file, and then very slowly it managed to move a rook and queen to the open file to threaten the white king. Chiron's attack pushed Booot's king to the center and after exchanging most pieces only R vs BN remained. Chiron played the endgame slowly, exchanging pawns until only one black pawn was left in a winning tablebase position. First Booot loss that was not a crash.
Featured game: Laser - Chiron
Division 1, round 7
Link to game on TCEC
The opening looked drawish, evals were close to 0. Laser moved its knights to the king side and Chiron noticed the DS bishop was blocked and attacked it with a pawn. Laser sacrificed the bishop and opened the king side taking pawns with its knight.
Chiron thought its king was still safe. Chiron created a passer on the queen side, and Laser ignored it and continued to move pieces to the king side. When Chiron realized it was in trouble evals jumped over 2, despite having a passer on the 2nd rank.
Chiron lost its passer and Laser closed in on the black king, forcing Chiron to give its queen. Chiron countered with an attack on the white king, now Laser had to give its queen to escape. The game reached a RBN vs RRB position, Laser two pawns up and evals close to 4.
The black pawns were all on light squares, easy targets for the white bishop. Laser soon captured all the black pawns and was 4 pawns up, enough for a win.
Friday, August 24, 2018
Season 13 division 2 statistics
Draw rate, wins
Final draw rate was 64.3%.
Game termination
The three most common game termination causes were:
29.5% - TCEC draw rule
28.6% - TCEC win rule
22.3% - SyzygyTB
There were 3 crashes in the division.
Moves per game
Median= 61.3
Average= 66.0
There were 12 games longer than 100 moves, the longest was 173 moves (ChessBrain - Ethereal, round 27, draw).
Time per game (hours)
Median= 1:12
Average= 1:11
Openings
There were 2-move book openings in this stage chosen by Cato. Each opening was repeated 4 times in a round, and then again in the reverse games round. In total 14 2-move openings were used. The first letter of the ECO codes was distributed as follows:
If we use the opening 'family name' (using format FAMILY_NAME: VARIANT....) the top 3 are:
Sicillian - 20 times
Queen's pawn game - 19 times
Philidor - 9 times
The engines had a lot of freedom to choose the opening variant. However, 51.8% of the game pairs repeated the same ECO code twice, and 42.9% repeated the same opening variant. In 16.1% of the game pairs the ECO first letter was not repeated twice.
Reverse pairs, wins
Reverse pairs, same moves
Pairs of reverse games diverged very quickly, 80.3% of the pairs diverged at most after 1 move. The longest repeated move sequence in a game pair was only 7 plys long.
Final draw rate was 64.3%.
Game termination
The three most common game termination causes were:
29.5% - TCEC draw rule
28.6% - TCEC win rule
22.3% - SyzygyTB
There were 3 crashes in the division.
Moves per game
Median= 61.3
Average= 66.0
There were 12 games longer than 100 moves, the longest was 173 moves (ChessBrain - Ethereal, round 27, draw).
Time per game (hours)
Median= 1:12
Average= 1:11
Openings
There were 2-move book openings in this stage chosen by Cato. Each opening was repeated 4 times in a round, and then again in the reverse games round. In total 14 2-move openings were used. The first letter of the ECO codes was distributed as follows:
If we use the opening 'family name' (using format FAMILY_NAME: VARIANT....) the top 3 are:
Sicillian - 20 times
Queen's pawn game - 19 times
Philidor - 9 times
The engines had a lot of freedom to choose the opening variant. However, 51.8% of the game pairs repeated the same ECO code twice, and 42.9% repeated the same opening variant. In 16.1% of the game pairs the ECO first letter was not repeated twice.
Reverse pairs, wins
Reverse pairs, same moves
Pairs of reverse games diverged very quickly, 80.3% of the pairs diverged at most after 1 move. The longest repeated move sequence in a game pair was only 7 plys long.
Thursday, August 23, 2018
Season 13 division 2 final results
Division 2 final crosstable
Ethereal and ChessBrain promote to division 1, Arasan and Vajolet are relegated to division 3.
The final draw rate was 64.3%.
ChessBrain dominated the division from the start, consistently beating the weaker engines and almost never losing a game. This was quite a surprise, in season 12 ChessBrain was not so strong in division 2. The fact that ChessBrain is written in Visual Basic also makes it unique. Ethereal had a slow first half with only two wins. Then in RR3 it scored an outstanding 6.5/7 points and reached first place. Ethereal completed the division with no loss, similar to its result in division 3.
The race against relegation was much closer. After RR3 the bottom of the table was Texel -1, Gull -2, Arasan -3, Vajolet -4, Nirvana -6. Vajolet also had 2 early crashes, restricting the number of threads stopped it from being disqualified but this made it an automatic loser in tiebreaks. In round 22 Vajolet beat Nirvana in black, with the help of tablebase support that Nirvana didn't have. In the following rounds Vajolet lost twice to Ethereal and Xiphos while Gull blundered late in the game against ChessBrain in what should have been a draw. With 3 rounds left the scores were Texel -1, Gull -3, Arasan -3, Vajolet -5, Nirvana -7. In round 26 Nirvana converted an early pawn advantage against Arasan and opened up the race. Then in round 27 Nirvana beat Texel in black and Arasan lost again with a blunder against Xiphos. The scores before the last round were Texel -2, Gull -3, Arasan -5, Vajolet -5, Nirvana -5. Texel was safe, and after Nirvana and Arasan drew their games Gull was also safe, despite its loss to Ethereal. Vajolet needed a win in the last game against Texel, but after a long struggle it lost. The second relegation was decided by a tiebreaker, Arasan had one less win than Nirvana.
Division 1 will start soon with the engines Jonny, Chiron, Fizbo, Booot, Laser, Fritz, Ethereal and ChessBrainVB. Chiron crashed out of the premier division in season 12, if this problem has been fixed it will be very difficult to beat. Ethereal is still aiming higher, it will be interesting to see if it can promote for a third time this season.
Ethereal and ChessBrain promote to division 1, Arasan and Vajolet are relegated to division 3.
The final draw rate was 64.3%.
ChessBrain dominated the division from the start, consistently beating the weaker engines and almost never losing a game. This was quite a surprise, in season 12 ChessBrain was not so strong in division 2. The fact that ChessBrain is written in Visual Basic also makes it unique. Ethereal had a slow first half with only two wins. Then in RR3 it scored an outstanding 6.5/7 points and reached first place. Ethereal completed the division with no loss, similar to its result in division 3.
The race against relegation was much closer. After RR3 the bottom of the table was Texel -1, Gull -2, Arasan -3, Vajolet -4, Nirvana -6. Vajolet also had 2 early crashes, restricting the number of threads stopped it from being disqualified but this made it an automatic loser in tiebreaks. In round 22 Vajolet beat Nirvana in black, with the help of tablebase support that Nirvana didn't have. In the following rounds Vajolet lost twice to Ethereal and Xiphos while Gull blundered late in the game against ChessBrain in what should have been a draw. With 3 rounds left the scores were Texel -1, Gull -3, Arasan -3, Vajolet -5, Nirvana -7. In round 26 Nirvana converted an early pawn advantage against Arasan and opened up the race. Then in round 27 Nirvana beat Texel in black and Arasan lost again with a blunder against Xiphos. The scores before the last round were Texel -2, Gull -3, Arasan -5, Vajolet -5, Nirvana -5. Texel was safe, and after Nirvana and Arasan drew their games Gull was also safe, despite its loss to Ethereal. Vajolet needed a win in the last game against Texel, but after a long struggle it lost. The second relegation was decided by a tiebreaker, Arasan had one less win than Nirvana.
Division 1 will start soon with the engines Jonny, Chiron, Fizbo, Booot, Laser, Fritz, Ethereal and ChessBrainVB. Chiron crashed out of the premier division in season 12, if this problem has been fixed it will be very difficult to beat. Ethereal is still aiming higher, it will be interesting to see if it can promote for a third time this season.
Sunday, August 19, 2018
Season 13 live blogging, Sunday Aug 19th
There have been many draws in division 2 so far, the engine scores range between 3 and 6.5 after 10 rounds. ChessBrain and Ethereal are the current leaders, Texel, Arasan and Xiphos are not far behind. Ethereal is the only engine without loss so far and still anything can happen.
We follow the ChessBrain - Texel game in round 11. The reverse game ended in a repetition after 31 moves.
move 6: Texel diverged from the reverse game on its first move. ChessBrain's 5th move was less popular, its eval is climbing though, at 0.5 after move 6.
move 11: The engines exchanged DS bishops, ChessBrain's eval continues to increase and Texel's eval remains close to 0. Both kings castled and the position looks quiet. ChessBrain isn't showing its plan, its PV is usually empty.
move 15: Texel is advancing pawns on the queen side, ChessBrain may be preparing a king side attack. The black LS bishop is still looking for a good square, b7 and d7 are its only options so far and they're not great. After exchanging knights in the center ChessBrain has a pawn on e5 and the black king side looks vulnerable.
move 19: Texel's eval started to climb while ChessBrain's came down a little and then jumped over 1 as the white knight landed on d4. ChessBrain finally shared a PV with us, I'm not sure the ending it sees is winning but in any case Texel is not following the line.
move 25: ChessBrain doesn't want to exchange bishops, hides its bishop on b1 still looking at the black king side. With the queen on the same diagonal finally there is a real threat on the black king, forcing pawn moves and weakening the black king side.
move 30: There is some pawn action on the queen side, perhaps Texel would like to open files for its rooks. Evals seem to be cooling down a little.
move 35: Texel is attacking the c3 pawn and it seems that white lost its momentum. Texel opened the a file and ChessBrain thinks this is good, its eval over 1 again. Now Texel attacks the king side with g4.
move 40: There are two isolated black pawns on h4 and b5, ChessBrain can try to capture them. ChessBrain eval jumps close to 2 and Texel's eval over 1, can ChessBrain covert here?
move 48: ChessBrain is a pawn up with a queen side passer. Evals are climbing fast, ChessBrain moves its pieces to the king side and captures the h pawn. Texel exchanged knight for bishop but I don't think it can hold two pawns down.
move 55: A pair of rooks is exchanged, only QRN vs QRB left. White can attack with its pawns on both sides, the win rule will stop the game shortly.
move 58: Game over, well played ChessBrain.
ChessBrain is in the lead with +4 after 11 games, still many games to play until the end of the division.
We follow the ChessBrain - Texel game in round 11. The reverse game ended in a repetition after 31 moves.
move 6: Texel diverged from the reverse game on its first move. ChessBrain's 5th move was less popular, its eval is climbing though, at 0.5 after move 6.
move 11: The engines exchanged DS bishops, ChessBrain's eval continues to increase and Texel's eval remains close to 0. Both kings castled and the position looks quiet. ChessBrain isn't showing its plan, its PV is usually empty.
move 15: Texel is advancing pawns on the queen side, ChessBrain may be preparing a king side attack. The black LS bishop is still looking for a good square, b7 and d7 are its only options so far and they're not great. After exchanging knights in the center ChessBrain has a pawn on e5 and the black king side looks vulnerable.
move 19: Texel's eval started to climb while ChessBrain's came down a little and then jumped over 1 as the white knight landed on d4. ChessBrain finally shared a PV with us, I'm not sure the ending it sees is winning but in any case Texel is not following the line.
move 25: ChessBrain doesn't want to exchange bishops, hides its bishop on b1 still looking at the black king side. With the queen on the same diagonal finally there is a real threat on the black king, forcing pawn moves and weakening the black king side.
move 30: There is some pawn action on the queen side, perhaps Texel would like to open files for its rooks. Evals seem to be cooling down a little.
move 35: Texel is attacking the c3 pawn and it seems that white lost its momentum. Texel opened the a file and ChessBrain thinks this is good, its eval over 1 again. Now Texel attacks the king side with g4.
move 40: There are two isolated black pawns on h4 and b5, ChessBrain can try to capture them. ChessBrain eval jumps close to 2 and Texel's eval over 1, can ChessBrain covert here?
move 48: ChessBrain is a pawn up with a queen side passer. Evals are climbing fast, ChessBrain moves its pieces to the king side and captures the h pawn. Texel exchanged knight for bishop but I don't think it can hold two pawns down.
move 55: A pair of rooks is exchanged, only QRN vs QRB left. White can attack with its pawns on both sides, the win rule will stop the game shortly.
move 58: Game over, well played ChessBrain.
ChessBrain is in the lead with +4 after 11 games, still many games to play until the end of the division.
Saturday, August 18, 2018
Season 13 division 3 statistics
Draw rate, wins
Final draw rate was 42.9%, relatively low.
Game termination
The three most common game termination causes were:
49.1% - TCEC win rule
21.4% - SyzygyTB
17.0% - TCEC draw rule
There were 3 crashes in the division, and two games had to be replayed due to a server connection problem.
Moves per game
Median= 57
Average= 66.5
There were 15 games longer than 100 moves, the longest was 176 moves (Leela - Ethereal, round 24, draw).
Time per game (hours)
Median= 1:10
Average= 1:12
Openings
There were 2-move book openings in this stage chosen by Cato. Each opening was repeated 4 times in a round, and then again in the reverse games round. In total 14 2-move openings were used. The first letter of the ECO codes was distributed as follows:
If we use the opening 'family name' (using format FAMILY_NAME: VARIANT....) the top 3 are:
Sicillian - 23 times
Queen's pawn game - 9 times
English, Nimzovich-Larsen attack, Petrov - 8 times
The engines had a lot of freedom to choose the opening variant. However, 48.2% of the game pairs repeated the same ECO code twice, and 32.1% repeated the same opening variant. In 19.6% of the game pairs the ECO first letter was not repeated twice.
Reverse pairs, wins
Reverse pairs, same moves
Pairs of reverse games diverged very quickly, 82.1% of the pairs diverged at most after 1 move. The longest repeated move sequence in a game pair was 14 plys long, in DeusX-Hannibal, rounds 7 and 14, both draws.
Final draw rate was 42.9%, relatively low.
Game termination
The three most common game termination causes were:
49.1% - TCEC win rule
21.4% - SyzygyTB
17.0% - TCEC draw rule
There were 3 crashes in the division, and two games had to be replayed due to a server connection problem.
Moves per game
Median= 57
Average= 66.5
There were 15 games longer than 100 moves, the longest was 176 moves (Leela - Ethereal, round 24, draw).
Time per game (hours)
Median= 1:10
Average= 1:12
Openings
There were 2-move book openings in this stage chosen by Cato. Each opening was repeated 4 times in a round, and then again in the reverse games round. In total 14 2-move openings were used. The first letter of the ECO codes was distributed as follows:
If we use the opening 'family name' (using format FAMILY_NAME: VARIANT....) the top 3 are:
Sicillian - 23 times
Queen's pawn game - 9 times
English, Nimzovich-Larsen attack, Petrov - 8 times
The engines had a lot of freedom to choose the opening variant. However, 48.2% of the game pairs repeated the same ECO code twice, and 32.1% repeated the same opening variant. In 19.6% of the game pairs the ECO first letter was not repeated twice.
Reverse pairs, wins
Reverse pairs, same moves
Pairs of reverse games diverged very quickly, 82.1% of the pairs diverged at most after 1 move. The longest repeated move sequence in a game pair was 14 plys long, in DeusX-Hannibal, rounds 7 and 14, both draws.
Friday, August 17, 2018
Season 13 division 3 final results
Division 3 final crosstable
Ethereal is promoted to division 2 and Bobcat is relegated to division 4. Places 2 and 7 in the table were decided by tiebreak. Arasan beat Leela in their head-to-head matches (one win in 4 games, 2.5-1.5) and it is the second engine to promote. Nemorino crashed twice while Hannibal crashed once, so Nemorino is the second engine relegated.
After RR3 the scores were Arasan +3, Leela +1, Pedone 0, DeusX 0, Hannibal -2, Nemorino -3. Leela's first game in RR4 against Hannibal ended in a Leela disconnect, this was later determined to be a server problem and the game had to be replayed. After 3 rounds were played and the crash result fixed the scores were Arasan +5, Leela +3, Pedone 0, DeusX -1, Nemorino -2, Hannibal -5. Leela and Arasan drew their game, two rounds to go the scores were Arasan +4, Leela +4, Pedone 0, DeusX 0, Nemorino -3, Hannibal -5. In round 27 Arasan lost to Pedone, Leela held a draw against DeusX, Hannibal and Nemorino also drew their game. The situation before the last round was Leela +4, Arasan +3, Nemorino -3, Hannibal -5. Pedone forced a perpetual check draw against Leela, then Arasan beat Bobcat equalizing points with Leela and reaching 2nd place. In the last two games Nemorino lost to Ethereal and Hannibal surprised DeusX, closing the gap in the last game.
Both neural network engines remain in division 3. There were several hardware issues, the GPU configuration was changed for division 3 and then changed again while division 3 was played. Connection problems caused games to crash and they had to be replayed. The many Leela fans were disappointed by the result, claiming that under good GPU conditions Leela would have promoted easily. Considering that Arasan got a point from a Nemorino crash in a lost position Leela fans have another reason to believe that Leela could have promoted. It is probable that in the next TCEC season the hardware will improve and Leela will continue to move up in the divisions.
Division 2 will start later today with the engines Gull, Texel, Xiphos, ChessBrainVB, Nirvana, Vajolet, Ethereal and Arasan. Time control will continue to be 30+10. After dominating division 3 Ethereal is trying to promote again, we will see if division 2 engines are tougher opponents.
Ethereal is promoted to division 2 and Bobcat is relegated to division 4. Places 2 and 7 in the table were decided by tiebreak. Arasan beat Leela in their head-to-head matches (one win in 4 games, 2.5-1.5) and it is the second engine to promote. Nemorino crashed twice while Hannibal crashed once, so Nemorino is the second engine relegated.
After RR3 the scores were Arasan +3, Leela +1, Pedone 0, DeusX 0, Hannibal -2, Nemorino -3. Leela's first game in RR4 against Hannibal ended in a Leela disconnect, this was later determined to be a server problem and the game had to be replayed. After 3 rounds were played and the crash result fixed the scores were Arasan +5, Leela +3, Pedone 0, DeusX -1, Nemorino -2, Hannibal -5. Leela and Arasan drew their game, two rounds to go the scores were Arasan +4, Leela +4, Pedone 0, DeusX 0, Nemorino -3, Hannibal -5. In round 27 Arasan lost to Pedone, Leela held a draw against DeusX, Hannibal and Nemorino also drew their game. The situation before the last round was Leela +4, Arasan +3, Nemorino -3, Hannibal -5. Pedone forced a perpetual check draw against Leela, then Arasan beat Bobcat equalizing points with Leela and reaching 2nd place. In the last two games Nemorino lost to Ethereal and Hannibal surprised DeusX, closing the gap in the last game.
Both neural network engines remain in division 3. There were several hardware issues, the GPU configuration was changed for division 3 and then changed again while division 3 was played. Connection problems caused games to crash and they had to be replayed. The many Leela fans were disappointed by the result, claiming that under good GPU conditions Leela would have promoted easily. Considering that Arasan got a point from a Nemorino crash in a lost position Leela fans have another reason to believe that Leela could have promoted. It is probable that in the next TCEC season the hardware will improve and Leela will continue to move up in the divisions.
Division 2 will start later today with the engines Gull, Texel, Xiphos, ChessBrainVB, Nirvana, Vajolet, Ethereal and Arasan. Time control will continue to be 30+10. After dominating division 3 Ethereal is trying to promote again, we will see if division 2 engines are tougher opponents.
Wednesday, August 15, 2018
Season 13 live blogging, Wednesday Aug 15th
Division 3 is in the 3rd RR out of 4. Ethereal is leading without loss and at least 3 points away from all the other engines. There are 3 engines in the race for second place. Pedone has 11 points, DeusX has 11 and one game less, and Arasan has 10.5 points. Leela with 9 points needs to win games to have a chance, so far it has only 2 wins in 19 games.
Currently the Nemorino - DeusX game is running, closing the 19th round.
move 15: It seems that DeusX went wrong very early in this opening. It did not follow the usual line in the Petrov opening, and Nemorino's eval was over 1.5 from move 6. DeusX lost a knight for a pawn on move 9, and Nemorino's eval was over 2 on move 14.
move 20: Evals are not moving, DeusX is trying to hold. Nemorino has a queen side passer and has a potential pawn attack on the king side since the engines castled in opposite directions.
move 25: The white knight is in a weak square, not trapped but doesn't have a good square to go to. DeusX is attacking the queen side, evals are increasing again.
move 30: After several pawn exchanges it seemed DeusX would give a rook for a bishop but it changed its mind. Nemorino's king ran to the king side, it is a knight and pawn up but its king side rook is stuck in the corner.
move 32: BOOM, evals over 5. DeusX seems to have missed some tactic, and it immediately realized it is losing. It seems the black king is under immediate threat and black is about to lose material.
move 37: Game over, adjudicated by the win rule. DeusX hasn't lost material yet but its king is under attack and only the queen is there to help. Both engines agreed black's position is hopeless.
With this loss DeusX remains 3rd 0.5 point behind Pedone and equal to Arasan. The race is going to be close to the end of the division.
Currently the Nemorino - DeusX game is running, closing the 19th round.
move 15: It seems that DeusX went wrong very early in this opening. It did not follow the usual line in the Petrov opening, and Nemorino's eval was over 1.5 from move 6. DeusX lost a knight for a pawn on move 9, and Nemorino's eval was over 2 on move 14.
move 20: Evals are not moving, DeusX is trying to hold. Nemorino has a queen side passer and has a potential pawn attack on the king side since the engines castled in opposite directions.
move 25: The white knight is in a weak square, not trapped but doesn't have a good square to go to. DeusX is attacking the queen side, evals are increasing again.
move 30: After several pawn exchanges it seemed DeusX would give a rook for a bishop but it changed its mind. Nemorino's king ran to the king side, it is a knight and pawn up but its king side rook is stuck in the corner.
move 32: BOOM, evals over 5. DeusX seems to have missed some tactic, and it immediately realized it is losing. It seems the black king is under immediate threat and black is about to lose material.
move 37: Game over, adjudicated by the win rule. DeusX hasn't lost material yet but its king is under attack and only the queen is there to help. Both engines agreed black's position is hopeless.
With this loss DeusX remains 3rd 0.5 point behind Pedone and equal to Arasan. The race is going to be close to the end of the division.
Tuesday, August 14, 2018
Season 13 live blogging, Monday Aug 13th
Division 3 is getting close to the half way point. So far Ethereal is leading with a remarkable result of 8.5/10. Bobcat and Hannibal seem to be heading for relegation, and the remaining 5 engines - including the two NN engines Leela and DeusX - are in the struggle for the second promotion spot. Nemorino has had two early crashes and has been restricted to 16 threads, so far avoiding the 3rd strike and still playing well enough to have a chance of promotion. Pedone and Arasan are the remaining two engines in the race.
We will look at the Arasan-Ethereal game of round 11, Ethereal won the reverse game in round 4.
move 4: diverging from the reverse game right out of book, with a rare move e5. Arasan started optimistic with an eval around 0.5.
move 7: Ethereal eval dropped to 0 quickly. Arasan chose a rare opening line, Ethereal's eval turned slightly negative. Both the white knights are pinned.
move 10: The queen side is open, black has not developed the king side yet, delaying its castling plans. Ethereal gets a pawn, eval back to 0.
move 13: Ethereal with a very long think, but eval still 0. There is no castling in its PV, it created a pawn line across the board and it expects a lot of shuffling.
move 21: Evals are not moving, Ethereal is a pawn ahead, its king has not castled though it now can, Arasan has a bishop pair, both queens have been pushed back. Both engines seem to be playing defensively, unless there is some breakthrough I think the game will continue with a long shuffle and a draw.
move 24: Arasan is planning to trade bishops, another long think from Ethereal, again eval stays at 0.
move 33: All bishops are gone. Arasan got its pawn back and now its eval is also at 0. Perhaps the game will end at move 40 with the draw rule?
move 40: Ethereal's eval started to jump, reaching negative 0.6. Is the white back rank vulnerable? After queens are exchanged only RN vs RN left. Both evals are negative but not high, still drawish?
move 50: The queen side pawns are gone and evals are not going anywhere. Still looks like a draw, waiting for the engines to lower the eval so the game will be adjudicated.
move 60: The engines finally dropped their eval to 0. Is the end near? The 50-move counter is at 34.
move 69: Finally adjudicated by the draw rule. Arasan holds the reverse game, neither engine had a significant advantage in the game. Ethereal still unbeaten in the division, Arasan still strong in the promotion race.
We will look at the Arasan-Ethereal game of round 11, Ethereal won the reverse game in round 4.
move 4: diverging from the reverse game right out of book, with a rare move e5. Arasan started optimistic with an eval around 0.5.
move 7: Ethereal eval dropped to 0 quickly. Arasan chose a rare opening line, Ethereal's eval turned slightly negative. Both the white knights are pinned.
move 10: The queen side is open, black has not developed the king side yet, delaying its castling plans. Ethereal gets a pawn, eval back to 0.
move 13: Ethereal with a very long think, but eval still 0. There is no castling in its PV, it created a pawn line across the board and it expects a lot of shuffling.
move 21: Evals are not moving, Ethereal is a pawn ahead, its king has not castled though it now can, Arasan has a bishop pair, both queens have been pushed back. Both engines seem to be playing defensively, unless there is some breakthrough I think the game will continue with a long shuffle and a draw.
move 24: Arasan is planning to trade bishops, another long think from Ethereal, again eval stays at 0.
move 33: All bishops are gone. Arasan got its pawn back and now its eval is also at 0. Perhaps the game will end at move 40 with the draw rule?
move 40: Ethereal's eval started to jump, reaching negative 0.6. Is the white back rank vulnerable? After queens are exchanged only RN vs RN left. Both evals are negative but not high, still drawish?
move 50: The queen side pawns are gone and evals are not going anywhere. Still looks like a draw, waiting for the engines to lower the eval so the game will be adjudicated.
move 60: The engines finally dropped their eval to 0. Is the end near? The 50-move counter is at 34.
move 69: Finally adjudicated by the draw rule. Arasan holds the reverse game, neither engine had a significant advantage in the game. Ethereal still unbeaten in the division, Arasan still strong in the promotion race.
Saturday, August 11, 2018
Season 13 division 4 statistics
Draw rate, wins
Final draw rate was 51.8%.
Game termination
The three most common game termination causes were:
44.6% - TCEC win rule
21.4% - TCEC draw rule
16.1% - 3-Fold repetition
There were no crashes in the division.
Moves per game
Median= 68.5
Average= 76.7
The games were unusually long compared to previous seasons. Without testing this I have a feeling that the NN engine games were longer on average, as a result of their different attitude towards evaluation. When winning their opponent sometimes was not aware it was losing for a while, and when drawing the NN engines sometimes took more time to realize the game was a draw.
There were 23 games longer than 100 moves, the longest was 272 moves (Rodent - DeusX, round 27, draw).
Time per game (hours)
Median= 1:17
Average= 1:17
Openings
There were 2-move book openings in this stage chosen by Cato. The first letter of the ECO codes was distributed as follows:
If we use the opening 'family name' (using format FAMILY_NAME: VARIANT....) the top 3 are:
Sicillian - 18 times
QGD - 17 times
English - 10 times
The engines had a lot of freedom to choose the opening variant. Only 19.6% of the game pairs repeated the same ECO code twice, and only 14.3% repeated the same opening variant. In 12.5% of the game pairs the ECO first letter was not repeated twice.
Reverse pairs, wins
Reverse pairs, same moves
Pairs of reverse games diverged very quickly, 55.3% diverged immediately out of book, 87.5% of the pairs diverged at most after 1 move.
Final draw rate was 51.8%.
Game termination
The three most common game termination causes were:
44.6% - TCEC win rule
21.4% - TCEC draw rule
16.1% - 3-Fold repetition
There were no crashes in the division.
Moves per game
Median= 68.5
Average= 76.7
The games were unusually long compared to previous seasons. Without testing this I have a feeling that the NN engine games were longer on average, as a result of their different attitude towards evaluation. When winning their opponent sometimes was not aware it was losing for a while, and when drawing the NN engines sometimes took more time to realize the game was a draw.
There were 23 games longer than 100 moves, the longest was 272 moves (Rodent - DeusX, round 27, draw).
Time per game (hours)
Median= 1:17
Average= 1:17
Openings
There were 2-move book openings in this stage chosen by Cato. The first letter of the ECO codes was distributed as follows:
If we use the opening 'family name' (using format FAMILY_NAME: VARIANT....) the top 3 are:
Sicillian - 18 times
QGD - 17 times
English - 10 times
The engines had a lot of freedom to choose the opening variant. Only 19.6% of the game pairs repeated the same ECO code twice, and only 14.3% repeated the same opening variant. In 12.5% of the game pairs the ECO first letter was not repeated twice.
Reverse pairs, wins
Reverse pairs, same moves
Pairs of reverse games diverged very quickly, 55.3% diverged immediately out of book, 87.5% of the pairs diverged at most after 1 move.
Friday, August 10, 2018
Season 13 division 4 final results
Division 4 final crosstable
The two NN engines Leela (=LCZero) and DeusX promote to division 3. Wasp was in the race until the very last round. It managed to hold a draw against Leela, but DeusX's win against Senpai meant Wasp finished third, half a point behind DeusX.
The NN engines attracted a lot of attention, Leela in particular has a lot of supporters. One such supporter is the well-known kingscrusher, who offered live commentary of Leela games in the chat and posted analysis videos of these games on his YouTube channel. The chat was crowded and it was hard to keep up with all the posts while watching the game.
A lot of chat posts referred to the DeusX controversy. DeusX is a neural network engine that used the Leela code but used a different learning method. While Leela started from scratch and learned only playing itself, DeusX used human games to train its network. Apart from giving credit to the Leela development team for its code, there was a question whether DeusX should be considered a separate entity, or is it comparable to a Stockfish clone. TCEC decided to let both play in division 4, and there was a continuous argument about this decision in the chat. Since both engines will continue to play in division 3 I suppose the argument will continue.
There was a new TCEC site administrator during this division, indoda_eziphukile. The GUI reverted to the older version with a few changes (I will have to get used to new colors for the board). There were no problems with the system, and no crashes despite the complexity of running two machines that sometimes have to communicate. The archive did not work for the first few days but was fixed later. Well done indoda! We were then informed that for division 3 the site administrator will be replaced yet again. I hope TCEC is looking for a more stable solution.
Division 3 will start soon, with Hannibal, Ethereal, Arasan, Pedone, Bobcat, Nemorino, Leela and DeusX. The NN fans are confident Leela will promote again, it will play with a new network version which is stronger. However, considering that Wasp played in division 3 and was relegated in season 12 I think it is quite possible that division 3 will be too strong for Leela. Another issue to look out for is crashes. Arasan and Hannibal crashed out of division 2 in season 12, I hope their developers found the problems and fixed them for this season.
The two NN engines Leela (=LCZero) and DeusX promote to division 3. Wasp was in the race until the very last round. It managed to hold a draw against Leela, but DeusX's win against Senpai meant Wasp finished third, half a point behind DeusX.
The NN engines attracted a lot of attention, Leela in particular has a lot of supporters. One such supporter is the well-known kingscrusher, who offered live commentary of Leela games in the chat and posted analysis videos of these games on his YouTube channel. The chat was crowded and it was hard to keep up with all the posts while watching the game.
A lot of chat posts referred to the DeusX controversy. DeusX is a neural network engine that used the Leela code but used a different learning method. While Leela started from scratch and learned only playing itself, DeusX used human games to train its network. Apart from giving credit to the Leela development team for its code, there was a question whether DeusX should be considered a separate entity, or is it comparable to a Stockfish clone. TCEC decided to let both play in division 4, and there was a continuous argument about this decision in the chat. Since both engines will continue to play in division 3 I suppose the argument will continue.
There was a new TCEC site administrator during this division, indoda_eziphukile. The GUI reverted to the older version with a few changes (I will have to get used to new colors for the board). There were no problems with the system, and no crashes despite the complexity of running two machines that sometimes have to communicate. The archive did not work for the first few days but was fixed later. Well done indoda! We were then informed that for division 3 the site administrator will be replaced yet again. I hope TCEC is looking for a more stable solution.
Division 3 will start soon, with Hannibal, Ethereal, Arasan, Pedone, Bobcat, Nemorino, Leela and DeusX. The NN fans are confident Leela will promote again, it will play with a new network version which is stronger. However, considering that Wasp played in division 3 and was relegated in season 12 I think it is quite possible that division 3 will be too strong for Leela. Another issue to look out for is crashes. Arasan and Hannibal crashed out of division 2 in season 12, I hope their developers found the problems and fixed them for this season.
Subscribe to:
Posts (Atom)