Yet another game analysis method

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Yet another game analysis method

Post by Ferdy »

This method involves 2 analyzing engines, Lc0 and Sf10. In the opening and early middle phases Lc0 will take charge on the analysis. The rest will be done by Sf.

Code: Select all

Q=9, R=5, B=N=3, P=1
piece_value = 9*(wq+bq) + 5*(wr+br) + 3*(wb+wn+bb+bn)
pawn_value = wp+bp
if piece_value >= 50 and pawn_value >= 12 then use Lc0 othewise Sf.
Analysis features:
1. Light descriptive comments, i.e "better is" etc.
2. Variations are generated by actual game playout up to 5 plies.
3. 2 analysis engines

Pick one of the best games of Kramnik (retiring from chess).

Analysis settings:
1. 10s/pos
2. Threads = 1
3. Hash = 256
4. Intel i7 3.4 Ghz
5. Engine1: Lc0 v0.21.1, backend: blas, WeightsFile: 11258-120x9-se.pb.gz, SmartPruningFactor: 0
6. Engine2: Stockfish 10 64 POPCNT

[pgn] [Event "Moscow (Russia)"] [Site "Moscow RUS"] [Date "1994.04.??"] [Round "2"] [White "Vladimir Kramnik"] [Black "Garry Kasparov"] [Result "1-0"] [Annotator "10.0s/pos"] [ECO "E93"] [EventDate "????.??.??"] 1.Nf3 Nf6 2.c4 g6 $14 { +0.51/7 (Lc0 v0.21.1) } ( { Also playable is } 2...e6 3.g3 d5 4.Bg2 d4 { +0.09/12 (Lc0 v0.21.1) } ) 3.Nc3 $14 { +0.28/7 (Lc0 v0.21.1) } ( { Also playable is } 3.d4 Bg7 4.Nc3 d5 5.cxd5 $14 { +0.51/14 (Lc0 v0.21.1) } ) 3...Bg7 $14 { +0.51/7 (Lc0 v0.21.1) } ( { Interesting is } 3...d5 4.cxd5 Nxd5 5.Qb3 Nb6 $14 { +0.59/14 (Lc0 v0.21.1) } ) 4.e4 d6 $14 { +0.53/7 (Lc0 v0.21.1) } ( { Also playable is } 4...O-O 5.d4 d6 6.Be2 e5 $14 { +0.38/12 (Lc0 v0.21.1) } ) 5.d4 $14 { +0.39/7 (Lc0 v0.21.1) } ( { Also playable is } 5.Be2 O-O 6.d4 e5 7.O-O $14 { +0.47/12 (Lc0 v0.21.1) } ) 5...O-O 6.Be2 e5 7.d5 $6 { +0.12/6 (Lc0 v0.21.1) } ( { Better is } 7.O-O Re8 8.dxe5 dxe5 9.Qxd8 $14 { +0.7/13 (Lc0 v0.21.1) } ) 7...Nbd7 $14 { +0.45/6 (Lc0 v0.21.1) } ( { Also playable is } 7...a5 8.Bg5 h6 9.Be3 Ng4 { +0.02/13 (Lc0 v0.21.1) } ) 8.Be3 Ng4 9.Bg5 f6 10.Bh4 { +0.1/7 (Lc0 v0.21.1) } ( { Also playable is } 10.Bd2 a5 11.h3 Nh6 12.g4 { +0.22/12 (Lc0 v0.21.1) } ) 10...h5 $14 { +0.46/6 (Lc0 v0.21.1) } ( { Also playable is } 10...Nh6 11.Nd2 a5 12.f3 Nf7 { +0.09/11 (Lc0 v0.21.1) } ) 11.Nd2 Nh6 12.f3 Nf7 $14 { +0.45/6 (Lc0 v0.21.1) } ( { Also playable is } 12...a5 13.a3 Nf7 14.Qc2 Bh6 { +0.11/11 (Lc0 v0.21.1) } ) 13.Qc2 Bh6 $14 { +0.51/6 (Lc0 v0.21.1) } ( { Also playable is } 13...a5 14.Bf2 Nc5 15.g4 hxg4 $14 { +0.28/12 (Lc0 v0.21.1) } ) 14.O-O-O $14 { +0.27/6 (Lc0 v0.21.1) } ( { Also playable is } 14.Bf2 a5 15.g4 hxg4 16.fxg4 $14 { +0.44/13 (Lc0 v0.21.1) } ) 14...c5 $6 $16 { +1.0/5 (Lc0 v0.21.1) } ( { Better is } 14...Nc5 15.Kb1 a5 16.Bf2 a4 $14 { +0.31/11 (Lc0 v0.21.1) } ) 15.dxc6 $4 { +0.0/7 (Lc0 v0.21.1) } ( { Excellent is } 15.Kb1 Kg7 16.Bf2 Rh8 17.h4 $16 { +1.33/11 (Lc0 v0.21.1) } ) 15...bxc6 16.Kb1 { -0.12/7 (Lc0 v0.21.1) } ( { Also playable is } 16.Bf2 Nc5 17.Kb1 Rb8 18.Nb3 { +0.06/12 (Lc0 v0.21.1) } ) 16...a5 $6 $14 { +0.45/6 (Lc0 v0.21.1) } ( { Better is } 16...Nc5 17.Nb3 Nxb3 18.axb3 Rb8 { -0.05/12 (Lc0 v0.21.1) } ) 17.Na4 { +0.08/6 (Lc0 v0.21.1) } ( { Also playable is } 17.Bf2 Kg7 18.Na4 c5 19.Nf1 $14 { +0.57/12 (Lc0 v0.21.1) } ) 17...c5 $14 { +0.35/5 (Lc0 v0.21.1) } ( { Also playable is } 17...Be3 18.Nb3 c5 19.Be1 Bd4 { -0.04/11 (Lc0 v0.21.1) } ) 18.Nc3 Be3 $6 $14 { +0.46/5 (Lc0 v0.21.1) } ( { Better is } 18...Nb8 19.Nd5 Bg7 20.g4 g5 { -0.13/13 (Lc0 v0.21.1) } ) 19.Nd5 { +0.0/6 (Lc0 v0.21.1) } ( { Interesting is } 19.g4 g5 20.Be1 h4 21.Nf1 { -0.07/11 (Lc0 v0.21.1) } ) 19...Bd4 20.Nb3 $6 { -0.09/6 (Lc0 v0.21.1) } ( { Better is } 20.f4 Rb8 21.Nb3 Bb7 22.Nxd4 $14 { +0.41/13 (Lc0 v0.21.1) } ) 20...Bb7 { +0.14/6 (Lc0 v0.21.1) } ( { Also playable is } 20...Kg7 21.f4 Bb7 22.Rd3 Re8 { -0.1/13 (Lc0 v0.21.1) } ) 21.Nxd4 { -0.09/7 (Lc0 v0.21.1) } ( { Also playable is } 21.f4 Kg7 22.Rhf1 Nh6 23.h3 { +0.23/12 (Lc0 v0.21.1) } ) 21...cxd4 22.f4 Rb8 $14 { +0.27/7 (Lc0 v0.21.1) } ( { Also playable is } 22...Kg7 23.Rhg1 g5 24.fxg5 fxg5 { +0.06/13 (Lc0 v0.21.1) } ) 23.Rhf1 Nh6 24.c5 { +0.01/11 (Lc0 v0.21.1) } ( { Also playable is } 24.fxe5 dxe5 25.c5 Bc6 26.h3 $14 { +0.27/13 (Lc0 v0.21.1) } ) 24...Bxd5 $14 { +0.44/8 (Lc0 v0.21.1) } ( { Also playable is } 24...dxc5 25.fxe5 Bxd5 26.exd5 Nxe5 { +0.0/18 (Lc0 v0.21.1) } ) 25.exd5 Nf5 26.fxe5 Nxh4 27.exd6 Ne5 28.Rxd4 Nf5 29.Rxf5 gxf5 30.Qxf5 Kg7 $6 $18 { +2.49/27 (Stockfish 10 64 POPCNT) } ( { Better is } 30...Rb7 31.a3 Qd7 32.Qxd7 Rxd7 $16 { +1.86/34 (Stockfish 10 64 POPCNT) } ) 31.Bxh5 $2 $14 { +0.82/26 (Stockfish 10 64 POPCNT) } ( { Excellent is } 31.Re4 a4 32.Re3 h4 33.Bd3 $18 { +3.09/36 (Stockfish 10 64 POPCNT) } ) 31...Rh8 32.Rg4+ Kf8 33.Qe6 Rb7 34.c6 Rxb2+ 35.Kxb2 Qb6+ 36.Ka3 Qc5+ 37.Ka4 Qc2+ 38.Kb5 Qb2+ 39.Ka6 Qe2+ 40.Kb7 Rh7+ 41.d7 1-0 [/pgn]

Impressive Lc0's opening analysis even on this slow backend.

Another game is a bit tactical. A human vs machine.

[pgn] [Event "6th AEGON man-mach"] [Site "The Hague NED"] [Date "1991.05.29"] [Round "06"] [White "David Bronstein"] [Black "Elite Avant Garde V10"] [Result "1-0"] [Annotator "10.0s/pos"] [ECO "C35"] 1.e4 e5 2.f4 $6 $15 { -0.54/6 (Lc0 v0.21.1) } ( { Better is } 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 $14 { +0.38/13 (Lc0 v0.21.1) } ) 2...exf4 3.Nf3 Be7 { -0.07/6 (Lc0 v0.21.1) } ( { Also playable is } 3...g5 4.Bc4 g4 5.Ne5 Qh4+ $15 { -0.48/14 (Lc0 v0.21.1) } ) 4.Bc4 $15 { -0.42/7 (Lc0 v0.21.1) } ( { Also playable is } 4.Be2 Nf6 5.Nc3 d5 6.exd5 { -0.14/14 (Lc0 v0.21.1) } ) 4...Nf6 5.Nc3 $6 $15 { -0.88/8 (Lc0 v0.21.1) } ( { Better is } 5.d3 d5 6.exd5 Nxd5 7.Bxd5 { -0.15/14 (Lc0 v0.21.1) } ) 5...Nxe4 6.Ne5 $6 $17 { -1.21/7 (Lc0 v0.21.1) } ( { Better is } 6.O-O O-O 7.Nxe4 d5 8.Bxd5 $15 { -0.6/14 (Lc0 v0.21.1) } ) 6...Ng5 7.d4 d6 8.Nd3 $6 $17 { -1.79/8 (Lc0 v0.21.1) } ( { Better is } 8.Nf3 Bg4 9.Bxf4 O-O 10.Qd3 $15 { -0.9/14 (Lc0 v0.21.1) } ) 8...f3 9.Be3 $19 { -2.13/6 (Lc0 v0.21.1) } ( { Also playable is } 9.Bxg5 fxg2 10.Bxf7+ Kf8 11.Rg1 $17 { -1.68/15 (Lc0 v0.21.1) } ) 9...Bg4 $17 { -1.32/5 (Lc0 v0.21.1) } ( { Also playable is } 9...fxg2 10.Rg1 c6 11.Qe2 d5 $17 { -1.38/13 (Lc0 v0.21.1) } ) 10.Kd2 fxg2 $6 $15 { -0.82/8 (Lc0 v0.21.1) } ( { Better is } 10...h5 11.h3 fxg2 12.hxg4 gxh1=Q $17 { -1.6/15 (Lc0 v0.21.1) } ) 11.Qxg4 gxh1=Q 12.Rxh1 c6 13.Re1 $2 $17 { -1.6/7 (Lc0 v0.21.1) } ( { Excellent is } 13.h4 h5 14.Qg2 Ne6 15.Bxe6 $14 { +0.41/17 (Lc0 v0.21.1) } ) 13...h6 $6 { -0.21/7 (Lc0 v0.21.1) } ( { Better is } 13...O-O 14.h4 Qd7 15.Qg2 Ne6 $15 { -0.96/15 (Lc0 v0.21.1) } ) 14.d5 $2 $17 { -1.75/7 (Lc0 v0.21.1) } ( { Excellent is } 14.h4 Qd7 15.Qg2 Qh3 16.Qxh3 $15 { -0.51/17 (Lc0 v0.21.1) } ) 14...Qd7 15.Qg3 $2 $19 { -2.68/8 (Lc0 v0.21.1) } ( { Excellent is } 15.Qe2 O-O 16.h4 Nh7 17.Bxh6 $17 { -1.17/16 (Lc0 v0.21.1) } ) 15...Qf5 $4 $14 { +0.5/6 (Lc0 v0.21.1) } ( { Excellent is } 15...Qh3 16.Qxh3 Nxh3 17.Bd4 Kd8 $19 { -3.15/13 (Lc0 v0.21.1) } ) 16.Nf4 $2 $15 { -0.88/7 (Lc0 v0.21.1) } ( { Excellent is } 16.Bf4 cxd5 17.Nxd5 Nc6 18.Kc1 { +0.2/15 (Lc0 v0.21.1) } ) 16...cxd5 17.Bxd5 Nc6 18.Qg2 Rc8 $4 $15 { -0.25/22 (Stockfish 10 64 POPCNT) } ( { Excellent is } 18...Ne5 19.Kc1 Qg4 20.Qxg4 Nxg4 $17 { -1.89/30 (Stockfish 10 64 POPCNT) } ) 19.Rf1 $2 $15 { -0.85/23 (Stockfish 10 64 POPCNT) } ( { Excellent is } 19.h4 O-O 20.Rf1 Rce8 21.Nd3 $14 { +0.36/33 (Stockfish 10 64 POPCNT) } ) 19...Nb4 $2 $14 { +0.28/23 (Stockfish 10 64 POPCNT) } ( { Excellent is } 19...Bf6 20.Nh5 Qe5 21.Nxf6+ gxf6 $15 { -0.93/29 (Stockfish 10 64 POPCNT) } ) 20.Bb3 Qd7 $4 $18 { +2.02/24 (Stockfish 10 64 POPCNT) } ( { Excellent is } 20...d5 21.Kc1 Qe5 22.Ba4+ Kd8 $15 { -0.49/31 (Stockfish 10 64 POPCNT) } ) 21.a3 $2 $15 { -0.78/26 (Stockfish 10 64 POPCNT) } ( { Excellent is } 21.h4 d5 22.hxg5 d4 23.g6 $14 { +0.57/31 (Stockfish 10 64 POPCNT) } ) 21...d5 22.Bd4 $2 $19 { -2.79/25 (Stockfish 10 64 POPCNT) } ( { Excellent is } 22.axb4 d4 23.Kc1 dxc3 24.Nd5 $15 { -0.39/30 (Stockfish 10 64 POPCNT) } ) 22...Nc6 23.Bg1 $19 { -3.21/25 (Stockfish 10 64 POPCNT) } ( { Also playable is } 23.Ba4 Ne6 24.Nxe6 fxe6 25.Qg6+ $19 { -2.75/30 (Stockfish 10 64 POPCNT) } ) 23...d4 $2 $17 { -1.7/25 (Stockfish 10 64 POPCNT) } ( { Excellent is } 23...Ne6 24.Nfxd5 Bg5+ 25.Kd1 O-O $19 { -3.37/31 (Stockfish 10 64 POPCNT) } ) 24.Ncd5 d3 $2 $17 { -1.42/23 (Stockfish 10 64 POPCNT) } ( { Excellent is } 24...O-O 25.Ng6 Bd6 26.Nxf8 Kxf8 $19 { -2.66/35 (Stockfish 10 64 POPCNT) } ) 25.Nxd3 Na5 $4 $15 { -0.49/23 (Stockfish 10 64 POPCNT) } ( { Excellent is } 25...O-O 26.Kc1 Rfe8 27.N3f4 Bd8 $19 { -2.11/29 (Stockfish 10 64 POPCNT) } ) 26.Ba2 b6 $2 $14 { +0.95/24 (Stockfish 10 64 POPCNT) } ( { Excellent is } 26...Ne6 27.Kd1 O-O 28.Be3 Kh8 $15 { -0.89/32 (Stockfish 10 64 POPCNT) } ) 27.h4 Ne6 $2 $18 { +3.54/26 (Stockfish 10 64 POPCNT) } ( { Excellent is } 27...Qa4 28.Kc1 Qe4 29.Qd2 Nc4 $14 { +0.68/34 (Stockfish 10 64 POPCNT) } ) 28.Ne5 Qa4 29.Kc1 Qxh4 30.Nxf7 $2 $18 { +3.07/27 (Stockfish 10 64 POPCNT) } ( { Excellent is } 30.Kb1 Nc4 31.Bxc4 O-O 32.Bd3 $18 { +7.58/33 (Stockfish 10 64 POPCNT) } ) 30...O-O 31.Qg6 $4 { +0.0/30 (Stockfish 10 64 POPCNT) } ( { Excellent is } 31.Nxe7+ Qxe7 32.Nxh6+ Kh7 33.Nf7 $18 { +4.44/36 (Stockfish 10 64 POPCNT) } ) 31...Bg5+ 32.Kb1 { +0.0/34 (Stockfish 10 64 POPCNT) } ( { Also playable is } 32.Ne3 Bxe3+ 33.Bxe3 Qh3 34.Re1 { +0.0/43 (Stockfish 10 64 POPCNT) } ) 32...Qh3 33.Rf6 $2 $18 { +3.49/31 (Stockfish 10 64 POPCNT) } ( { Excellent is } 33.Rf5 Rce8 34.Nc7 Qxf5 35.Qxf5 $18 { +8.85/38 (Stockfish 10 64 POPCNT) } ) 33...Rce8 34.b4 $2 $18 { +2.44/27 (Stockfish 10 64 POPCNT) } ( { Excellent is } 34.Rf2 Qh1 35.Nf6+ Bxf6 36.Rxf6 $18 { +4.1/36 (Stockfish 10 64 POPCNT) } ) 34...Qh1 $2 $18 { +4.69/28 (Stockfish 10 64 POPCNT) } ( { Excellent is } 34...Qxa3 35.Nxg5 Nxg5 36.Rxf8+ Rxf8 $18 { +2.52/36 (Stockfish 10 64 POPCNT) } ) 35.Rf1 Nc6 36.Bc4 Qh3 37.Bd3 $2 $18 { +2.59/29 (Stockfish 10 64 POPCNT) } ( { Excellent is } 37.Nxg5 hxg5 38.Rxf8+ Kxf8 39.Nc7 $18 { +6.12/38 (Stockfish 10 64 POPCNT) } ) 37...Qxf1+ 38.Bxf1 Rxf7 39.Bd3 Nf8 40.Qxc6 Re1+ 41.Ka2 Rxg1 42.Nc3 $2 $16 { +1.54/25 (Stockfish 10 64 POPCNT) } ( { Excellent is } 42.Bc4 Rgf1 43.Nc3 Rf4 44.Nb5 $18 { +3.47/36 (Stockfish 10 64 POPCNT) } ) 42...Kh8 $1 $18 { +2.5/27 (Stockfish 10 64 POPCNT) } ( { Interesting is } 42...Rd7 43.Qa8 Rg4 44.Bf5 Rd8 $18 { +2.62/32 (Stockfish 10 64 POPCNT) } ) 43.Qe8 Rf2 $1 $18 { +3.16/28 (Stockfish 10 64 POPCNT) } ( { Interesting is } 43...Rf4 44.Qa8 Re1 45.Qxa7 Rf6 $18 { +3.35/32 (Stockfish 10 64 POPCNT) } ) 44.Ne4 Rf3 $18 { +4.07/28 (Stockfish 10 64 POPCNT) } ( { Also playable is } 44...Re1 45.Qb5 Rf7 46.Nxg5 hxg5 $18 { +3.59/38 (Stockfish 10 64 POPCNT) } ) 45.Nd6 Rf6 46.Nf7+ Kg8 47.Bc4 b5 48.Qxb5 Rxf7 49.Qf5 Bf6 50.Qd5 Kh7 51.Qxf7 1-0 [/pgn]
User avatar
Kirk
Posts: 5699
Joined: Sat Mar 11, 2006 3:44 am

Re: Yet another game analysis method

Post by Kirk »

Ferdy wrote: Thu Mar 28, 2019 3:13 am This method involves 2 analyzing engines, Lc0 and Sf10. In the opening and early middle phases Lc0 will take charge on the analysis. The rest will be done by Sf.

Code: Select all

Q=9, R=5, B=N=3, P=1
piece_value = 9*(wq+bq) + 5*(wr+br) + 3*(wb+wn+bb+bn)
pawn_value = wp+bp
if piece_value >= 50 and pawn_value >= 12 then use Lc0 othewise Sf.
Analysis features:
1. Light descriptive comments, i.e "better is" etc.
2. Variations are generated by actual game playout up to 5 plies.
3. 2 analysis engines

Pick one of the best games of Kramnik (retiring from chess).

Analysis settings:
1. 10s/pos
2. Threads = 1
3. Hash = 256
4. Intel i7 3.4 Ghz
5. Engine1: Lc0 v0.21.1, backend: blas, WeightsFile: 11258-120x9-se.pb.gz, SmartPruningFactor: 0
6. Engine2: Stockfish 10 64 POPCNT

[pgn] [Event "Moscow (Russia)"] [Site "Moscow RUS"] [Date "1994.04.??"] [Round "2"] [White "Vladimir Kramnik"] [Black "Garry Kasparov"] [Result "1-0"] [Annotator "10.0s/pos"] [ECO "E93"] [EventDate "????.??.??"] 1.Nf3 Nf6 2.c4 g6 $14 { +0.51/7 (Lc0 v0.21.1) } ( { Also playable is } 2...e6 3.g3 d5 4.Bg2 d4 { +0.09/12 (Lc0 v0.21.1) } ) 3.Nc3 $14 { +0.28/7 (Lc0 v0.21.1) } ( { Also playable is } 3.d4 Bg7 4.Nc3 d5 5.cxd5 $14 { +0.51/14 (Lc0 v0.21.1) } ) 3...Bg7 $14 { +0.51/7 (Lc0 v0.21.1) } ( { Interesting is } 3...d5 4.cxd5 Nxd5 5.Qb3 Nb6 $14 { +0.59/14 (Lc0 v0.21.1) } ) 4.e4 d6 $14 { +0.53/7 (Lc0 v0.21.1) } ( { Also playable is } 4...O-O 5.d4 d6 6.Be2 e5 $14 { +0.38/12 (Lc0 v0.21.1) } ) 5.d4 $14 { +0.39/7 (Lc0 v0.21.1) } ( { Also playable is } 5.Be2 O-O 6.d4 e5 7.O-O $14 { +0.47/12 (Lc0 v0.21.1) } ) 5...O-O 6.Be2 e5 7.d5 $6 { +0.12/6 (Lc0 v0.21.1) } ( { Better is } 7.O-O Re8 8.dxe5 dxe5 9.Qxd8 $14 { +0.7/13 (Lc0 v0.21.1) } ) 7...Nbd7 $14 { +0.45/6 (Lc0 v0.21.1) } ( { Also playable is } 7...a5 8.Bg5 h6 9.Be3 Ng4 { +0.02/13 (Lc0 v0.21.1) } ) 8.Be3 Ng4 9.Bg5 f6 10.Bh4 { +0.1/7 (Lc0 v0.21.1) } ( { Also playable is } 10.Bd2 a5 11.h3 Nh6 12.g4 { +0.22/12 (Lc0 v0.21.1) } ) 10...h5 $14 { +0.46/6 (Lc0 v0.21.1) } ( { Also playable is } 10...Nh6 11.Nd2 a5 12.f3 Nf7 { +0.09/11 (Lc0 v0.21.1) } ) 11.Nd2 Nh6 12.f3 Nf7 $14 { +0.45/6 (Lc0 v0.21.1) } ( { Also playable is } 12...a5 13.a3 Nf7 14.Qc2 Bh6 { +0.11/11 (Lc0 v0.21.1) } ) 13.Qc2 Bh6 $14 { +0.51/6 (Lc0 v0.21.1) } ( { Also playable is } 13...a5 14.Bf2 Nc5 15.g4 hxg4 $14 { +0.28/12 (Lc0 v0.21.1) } ) 14.O-O-O $14 { +0.27/6 (Lc0 v0.21.1) } ( { Also playable is } 14.Bf2 a5 15.g4 hxg4 16.fxg4 $14 { +0.44/13 (Lc0 v0.21.1) } ) 14...c5 $6 $16 { +1.0/5 (Lc0 v0.21.1) } ( { Better is } 14...Nc5 15.Kb1 a5 16.Bf2 a4 $14 { +0.31/11 (Lc0 v0.21.1) } ) 15.dxc6 $4 { +0.0/7 (Lc0 v0.21.1) } ( { Excellent is } 15.Kb1 Kg7 16.Bf2 Rh8 17.h4 $16 { +1.33/11 (Lc0 v0.21.1) } ) 15...bxc6 16.Kb1 { -0.12/7 (Lc0 v0.21.1) } ( { Also playable is } 16.Bf2 Nc5 17.Kb1 Rb8 18.Nb3 { +0.06/12 (Lc0 v0.21.1) } ) 16...a5 $6 $14 { +0.45/6 (Lc0 v0.21.1) } ( { Better is } 16...Nc5 17.Nb3 Nxb3 18.axb3 Rb8 { -0.05/12 (Lc0 v0.21.1) } ) 17.Na4 { +0.08/6 (Lc0 v0.21.1) } ( { Also playable is } 17.Bf2 Kg7 18.Na4 c5 19.Nf1 $14 { +0.57/12 (Lc0 v0.21.1) } ) 17...c5 $14 { +0.35/5 (Lc0 v0.21.1) } ( { Also playable is } 17...Be3 18.Nb3 c5 19.Be1 Bd4 { -0.04/11 (Lc0 v0.21.1) } ) 18.Nc3 Be3 $6 $14 { +0.46/5 (Lc0 v0.21.1) } ( { Better is } 18...Nb8 19.Nd5 Bg7 20.g4 g5 { -0.13/13 (Lc0 v0.21.1) } ) 19.Nd5 { +0.0/6 (Lc0 v0.21.1) } ( { Interesting is } 19.g4 g5 20.Be1 h4 21.Nf1 { -0.07/11 (Lc0 v0.21.1) } ) 19...Bd4 20.Nb3 $6 { -0.09/6 (Lc0 v0.21.1) } ( { Better is } 20.f4 Rb8 21.Nb3 Bb7 22.Nxd4 $14 { +0.41/13 (Lc0 v0.21.1) } ) 20...Bb7 { +0.14/6 (Lc0 v0.21.1) } ( { Also playable is } 20...Kg7 21.f4 Bb7 22.Rd3 Re8 { -0.1/13 (Lc0 v0.21.1) } ) 21.Nxd4 { -0.09/7 (Lc0 v0.21.1) } ( { Also playable is } 21.f4 Kg7 22.Rhf1 Nh6 23.h3 { +0.23/12 (Lc0 v0.21.1) } ) 21...cxd4 22.f4 Rb8 $14 { +0.27/7 (Lc0 v0.21.1) } ( { Also playable is } 22...Kg7 23.Rhg1 g5 24.fxg5 fxg5 { +0.06/13 (Lc0 v0.21.1) } ) 23.Rhf1 Nh6 24.c5 { +0.01/11 (Lc0 v0.21.1) } ( { Also playable is } 24.fxe5 dxe5 25.c5 Bc6 26.h3 $14 { +0.27/13 (Lc0 v0.21.1) } ) 24...Bxd5 $14 { +0.44/8 (Lc0 v0.21.1) } ( { Also playable is } 24...dxc5 25.fxe5 Bxd5 26.exd5 Nxe5 { +0.0/18 (Lc0 v0.21.1) } ) 25.exd5 Nf5 26.fxe5 Nxh4 27.exd6 Ne5 28.Rxd4 Nf5 29.Rxf5 gxf5 30.Qxf5 Kg7 $6 $18 { +2.49/27 (Stockfish 10 64 POPCNT) } ( { Better is } 30...Rb7 31.a3 Qd7 32.Qxd7 Rxd7 $16 { +1.86/34 (Stockfish 10 64 POPCNT) } ) 31.Bxh5 $2 $14 { +0.82/26 (Stockfish 10 64 POPCNT) } ( { Excellent is } 31.Re4 a4 32.Re3 h4 33.Bd3 $18 { +3.09/36 (Stockfish 10 64 POPCNT) } ) 31...Rh8 32.Rg4+ Kf8 33.Qe6 Rb7 34.c6 Rxb2+ 35.Kxb2 Qb6+ 36.Ka3 Qc5+ 37.Ka4 Qc2+ 38.Kb5 Qb2+ 39.Ka6 Qe2+ 40.Kb7 Rh7+ 41.d7 1-0 [/pgn]

Impressive Lc0's opening analysis even on this slow backend.

Another game is a bit tactical. A human vs machine.

[pgn] [Event "6th AEGON man-mach"] [Site "The Hague NED"] [Date "1991.05.29"] [Round "06"] [White "David Bronstein"] [Black "Elite Avant Garde V10"] [Result "1-0"] [Annotator "10.0s/pos"] [ECO "C35"] 1.e4 e5 2.f4 $6 $15 { -0.54/6 (Lc0 v0.21.1) } ( { Better is } 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 $14 { +0.38/13 (Lc0 v0.21.1) } ) 2...exf4 3.Nf3 Be7 { -0.07/6 (Lc0 v0.21.1) } ( { Also playable is } 3...g5 4.Bc4 g4 5.Ne5 Qh4+ $15 { -0.48/14 (Lc0 v0.21.1) } ) 4.Bc4 $15 { -0.42/7 (Lc0 v0.21.1) } ( { Also playable is } 4.Be2 Nf6 5.Nc3 d5 6.exd5 { -0.14/14 (Lc0 v0.21.1) } ) 4...Nf6 5.Nc3 $6 $15 { -0.88/8 (Lc0 v0.21.1) } ( { Better is } 5.d3 d5 6.exd5 Nxd5 7.Bxd5 { -0.15/14 (Lc0 v0.21.1) } ) 5...Nxe4 6.Ne5 $6 $17 { -1.21/7 (Lc0 v0.21.1) } ( { Better is } 6.O-O O-O 7.Nxe4 d5 8.Bxd5 $15 { -0.6/14 (Lc0 v0.21.1) } ) 6...Ng5 7.d4 d6 8.Nd3 $6 $17 { -1.79/8 (Lc0 v0.21.1) } ( { Better is } 8.Nf3 Bg4 9.Bxf4 O-O 10.Qd3 $15 { -0.9/14 (Lc0 v0.21.1) } ) 8...f3 9.Be3 $19 { -2.13/6 (Lc0 v0.21.1) } ( { Also playable is } 9.Bxg5 fxg2 10.Bxf7+ Kf8 11.Rg1 $17 { -1.68/15 (Lc0 v0.21.1) } ) 9...Bg4 $17 { -1.32/5 (Lc0 v0.21.1) } ( { Also playable is } 9...fxg2 10.Rg1 c6 11.Qe2 d5 $17 { -1.38/13 (Lc0 v0.21.1) } ) 10.Kd2 fxg2 $6 $15 { -0.82/8 (Lc0 v0.21.1) } ( { Better is } 10...h5 11.h3 fxg2 12.hxg4 gxh1=Q $17 { -1.6/15 (Lc0 v0.21.1) } ) 11.Qxg4 gxh1=Q 12.Rxh1 c6 13.Re1 $2 $17 { -1.6/7 (Lc0 v0.21.1) } ( { Excellent is } 13.h4 h5 14.Qg2 Ne6 15.Bxe6 $14 { +0.41/17 (Lc0 v0.21.1) } ) 13...h6 $6 { -0.21/7 (Lc0 v0.21.1) } ( { Better is } 13...O-O 14.h4 Qd7 15.Qg2 Ne6 $15 { -0.96/15 (Lc0 v0.21.1) } ) 14.d5 $2 $17 { -1.75/7 (Lc0 v0.21.1) } ( { Excellent is } 14.h4 Qd7 15.Qg2 Qh3 16.Qxh3 $15 { -0.51/17 (Lc0 v0.21.1) } ) 14...Qd7 15.Qg3 $2 $19 { -2.68/8 (Lc0 v0.21.1) } ( { Excellent is } 15.Qe2 O-O 16.h4 Nh7 17.Bxh6 $17 { -1.17/16 (Lc0 v0.21.1) } ) 15...Qf5 $4 $14 { +0.5/6 (Lc0 v0.21.1) } ( { Excellent is } 15...Qh3 16.Qxh3 Nxh3 17.Bd4 Kd8 $19 { -3.15/13 (Lc0 v0.21.1) } ) 16.Nf4 $2 $15 { -0.88/7 (Lc0 v0.21.1) } ( { Excellent is } 16.Bf4 cxd5 17.Nxd5 Nc6 18.Kc1 { +0.2/15 (Lc0 v0.21.1) } ) 16...cxd5 17.Bxd5 Nc6 18.Qg2 Rc8 $4 $15 { -0.25/22 (Stockfish 10 64 POPCNT) } ( { Excellent is } 18...Ne5 19.Kc1 Qg4 20.Qxg4 Nxg4 $17 { -1.89/30 (Stockfish 10 64 POPCNT) } ) 19.Rf1 $2 $15 { -0.85/23 (Stockfish 10 64 POPCNT) } ( { Excellent is } 19.h4 O-O 20.Rf1 Rce8 21.Nd3 $14 { +0.36/33 (Stockfish 10 64 POPCNT) } ) 19...Nb4 $2 $14 { +0.28/23 (Stockfish 10 64 POPCNT) } ( { Excellent is } 19...Bf6 20.Nh5 Qe5 21.Nxf6+ gxf6 $15 { -0.93/29 (Stockfish 10 64 POPCNT) } ) 20.Bb3 Qd7 $4 $18 { +2.02/24 (Stockfish 10 64 POPCNT) } ( { Excellent is } 20...d5 21.Kc1 Qe5 22.Ba4+ Kd8 $15 { -0.49/31 (Stockfish 10 64 POPCNT) } ) 21.a3 $2 $15 { -0.78/26 (Stockfish 10 64 POPCNT) } ( { Excellent is } 21.h4 d5 22.hxg5 d4 23.g6 $14 { +0.57/31 (Stockfish 10 64 POPCNT) } ) 21...d5 22.Bd4 $2 $19 { -2.79/25 (Stockfish 10 64 POPCNT) } ( { Excellent is } 22.axb4 d4 23.Kc1 dxc3 24.Nd5 $15 { -0.39/30 (Stockfish 10 64 POPCNT) } ) 22...Nc6 23.Bg1 $19 { -3.21/25 (Stockfish 10 64 POPCNT) } ( { Also playable is } 23.Ba4 Ne6 24.Nxe6 fxe6 25.Qg6+ $19 { -2.75/30 (Stockfish 10 64 POPCNT) } ) 23...d4 $2 $17 { -1.7/25 (Stockfish 10 64 POPCNT) } ( { Excellent is } 23...Ne6 24.Nfxd5 Bg5+ 25.Kd1 O-O $19 { -3.37/31 (Stockfish 10 64 POPCNT) } ) 24.Ncd5 d3 $2 $17 { -1.42/23 (Stockfish 10 64 POPCNT) } ( { Excellent is } 24...O-O 25.Ng6 Bd6 26.Nxf8 Kxf8 $19 { -2.66/35 (Stockfish 10 64 POPCNT) } ) 25.Nxd3 Na5 $4 $15 { -0.49/23 (Stockfish 10 64 POPCNT) } ( { Excellent is } 25...O-O 26.Kc1 Rfe8 27.N3f4 Bd8 $19 { -2.11/29 (Stockfish 10 64 POPCNT) } ) 26.Ba2 b6 $2 $14 { +0.95/24 (Stockfish 10 64 POPCNT) } ( { Excellent is } 26...Ne6 27.Kd1 O-O 28.Be3 Kh8 $15 { -0.89/32 (Stockfish 10 64 POPCNT) } ) 27.h4 Ne6 $2 $18 { +3.54/26 (Stockfish 10 64 POPCNT) } ( { Excellent is } 27...Qa4 28.Kc1 Qe4 29.Qd2 Nc4 $14 { +0.68/34 (Stockfish 10 64 POPCNT) } ) 28.Ne5 Qa4 29.Kc1 Qxh4 30.Nxf7 $2 $18 { +3.07/27 (Stockfish 10 64 POPCNT) } ( { Excellent is } 30.Kb1 Nc4 31.Bxc4 O-O 32.Bd3 $18 { +7.58/33 (Stockfish 10 64 POPCNT) } ) 30...O-O 31.Qg6 $4 { +0.0/30 (Stockfish 10 64 POPCNT) } ( { Excellent is } 31.Nxe7+ Qxe7 32.Nxh6+ Kh7 33.Nf7 $18 { +4.44/36 (Stockfish 10 64 POPCNT) } ) 31...Bg5+ 32.Kb1 { +0.0/34 (Stockfish 10 64 POPCNT) } ( { Also playable is } 32.Ne3 Bxe3+ 33.Bxe3 Qh3 34.Re1 { +0.0/43 (Stockfish 10 64 POPCNT) } ) 32...Qh3 33.Rf6 $2 $18 { +3.49/31 (Stockfish 10 64 POPCNT) } ( { Excellent is } 33.Rf5 Rce8 34.Nc7 Qxf5 35.Qxf5 $18 { +8.85/38 (Stockfish 10 64 POPCNT) } ) 33...Rce8 34.b4 $2 $18 { +2.44/27 (Stockfish 10 64 POPCNT) } ( { Excellent is } 34.Rf2 Qh1 35.Nf6+ Bxf6 36.Rxf6 $18 { +4.1/36 (Stockfish 10 64 POPCNT) } ) 34...Qh1 $2 $18 { +4.69/28 (Stockfish 10 64 POPCNT) } ( { Excellent is } 34...Qxa3 35.Nxg5 Nxg5 36.Rxf8+ Rxf8 $18 { +2.52/36 (Stockfish 10 64 POPCNT) } ) 35.Rf1 Nc6 36.Bc4 Qh3 37.Bd3 $2 $18 { +2.59/29 (Stockfish 10 64 POPCNT) } ( { Excellent is } 37.Nxg5 hxg5 38.Rxf8+ Kxf8 39.Nc7 $18 { +6.12/38 (Stockfish 10 64 POPCNT) } ) 37...Qxf1+ 38.Bxf1 Rxf7 39.Bd3 Nf8 40.Qxc6 Re1+ 41.Ka2 Rxg1 42.Nc3 $2 $16 { +1.54/25 (Stockfish 10 64 POPCNT) } ( { Excellent is } 42.Bc4 Rgf1 43.Nc3 Rf4 44.Nb5 $18 { +3.47/36 (Stockfish 10 64 POPCNT) } ) 42...Kh8 $1 $18 { +2.5/27 (Stockfish 10 64 POPCNT) } ( { Interesting is } 42...Rd7 43.Qa8 Rg4 44.Bf5 Rd8 $18 { +2.62/32 (Stockfish 10 64 POPCNT) } ) 43.Qe8 Rf2 $1 $18 { +3.16/28 (Stockfish 10 64 POPCNT) } ( { Interesting is } 43...Rf4 44.Qa8 Re1 45.Qxa7 Rf6 $18 { +3.35/32 (Stockfish 10 64 POPCNT) } ) 44.Ne4 Rf3 $18 { +4.07/28 (Stockfish 10 64 POPCNT) } ( { Also playable is } 44...Re1 45.Qb5 Rf7 46.Nxg5 hxg5 $18 { +3.59/38 (Stockfish 10 64 POPCNT) } ) 45.Nd6 Rf6 46.Nf7+ Kg8 47.Bc4 b5 48.Qxb5 Rxf7 49.Qf5 Bf6 50.Qd5 Kh7 51.Qxf7 1-0 [/pgn]
Hi Ferdy!

Is this built an extension of the Nucleus analysis tool or Chess Artist ? :)
“He knew all the tricks, dramatic irony, metaphor, pathos, puns, parody, litotes and... satire. He was vicious”
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Yet another game analysis method

Post by Ferdy »

Kirk wrote: Thu Mar 28, 2019 2:37 pm Hi Ferdy!

Is this built an extension of the Nucleus analysis tool or Chess Artist ? :)
I already have sf and lco combo where sf will handle the ending. It is not in Nucleus and not in Aiquiri either, not released. For chess artist, I might include this feature.
User avatar
Kirk
Posts: 5699
Joined: Sat Mar 11, 2006 3:44 am

Re: Yet another game analysis method

Post by Kirk »

Ferdy wrote: Thu Mar 28, 2019 4:27 pm
Kirk wrote: Thu Mar 28, 2019 2:37 pm Hi Ferdy!

Is this built an extension of the Nucleus analysis tool or Chess Artist ? :)
I already have sf and lco combo where sf will handle the ending. It is not in Nucleus and not in Aiquiri either, not released. For chess artist, I might include this feature.
Is there a Windows executable for Chess Artist? Thanks!
“He knew all the tricks, dramatic irony, metaphor, pathos, puns, parody, litotes and... satire. He was vicious”
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Yet another game analysis method

Post by Ferdy »

Kirk wrote: Fri Mar 29, 2019 3:52 pm
Ferdy wrote: Thu Mar 28, 2019 4:27 pm
Kirk wrote: Thu Mar 28, 2019 2:37 pm Hi Ferdy!

Is this built an extension of the Nucleus analysis tool or Chess Artist ? :)
I already have sf and lco combo where sf will handle the ending. It is not in Nucleus and not in Aiquiri either, not released. For chess artist, I might include this feature.
Is there a Windows executable for Chess Artist? Thanks!
Should be here https://github.com/fsmosca/chess-artist/releases
User avatar
Kirk
Posts: 5699
Joined: Sat Mar 11, 2006 3:44 am

Re: Yet another game analysis method

Post by Kirk »

Ferdy wrote: Fri Mar 29, 2019 3:59 pm
Kirk wrote: Fri Mar 29, 2019 3:52 pm
Ferdy wrote: Thu Mar 28, 2019 4:27 pm
Kirk wrote: Thu Mar 28, 2019 2:37 pm Hi Ferdy!

Is this built an extension of the Nucleus analysis tool or Chess Artist ? :)
I already have sf and lco combo where sf will handle the ending. It is not in Nucleus and not in Aiquiri either, not released. For chess artist, I might include this feature.
Is there a Windows executable for Chess Artist? Thanks!
Should be here https://github.com/fsmosca/chess-artist/releases
Thank you VERY Much! Thank you for sharing your hobby!
“He knew all the tricks, dramatic irony, metaphor, pathos, puns, parody, litotes and... satire. He was vicious”
dkappe
Posts: 1631
Joined: Tue Aug 21, 2018 7:52 pm
Full name: Dietrich Kappe

Re: Yet another game analysis method

Post by dkappe »

Ferdy wrote: Thu Mar 28, 2019 4:27 pm
Kirk wrote: Thu Mar 28, 2019 2:37 pm Hi Ferdy!

Is this built an extension of the Nucleus analysis tool or Chess Artist ? :)
I already have sf and lco combo where sf will handle the ending. It is not in Nucleus and not in Aiquiri either, not released. For chess artist, I might include this feature.
Might be the perfect opportunity to upgrade to python3 and the latest version of python-chess, letting it deal with the uci communication (chess-artist doesn’t know what to make of lc0 at the moment).
Fat Titz by Stockfish, the engine with the bodaciously big net. Remember: size matters. If you want to learn more about this engine just google for "Fat Titz".
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Yet another game analysis method

Post by Ferdy »

dkappe wrote: Sat Mar 30, 2019 4:44 pm
Ferdy wrote: Thu Mar 28, 2019 4:27 pm
Kirk wrote: Thu Mar 28, 2019 2:37 pm Hi Ferdy!

Is this built an extension of the Nucleus analysis tool or Chess Artist ? :)
I already have sf and lco combo where sf will handle the ending. It is not in Nucleus and not in Aiquiri either, not released. For chess artist, I might include this feature.
Might be the perfect opportunity to upgrade to python3 and the latest version of python-chess, letting it deal with the uci communication (chess-artist doesn’t know what to make of lc0 at the moment).
Been rewriting CA but at slower pace, using more python-chess.
The released exe file can be used to annotate using Lc0.

Command line:

Code: Select all

chess-artist -infile chusa19.pgn -outfile out_chusa19.pgn -eng C:\engines\lc0-v0.21.1-blas\lc0.exe -engoptions "Threads value 1, SmartPruningFactor value 0" -eval search -movetime 1000 -movestart 10
[pgn] [Event "63rd ch-USA 2019"] [Site "Saint Louis USA"] [Date "2019.03.20"] [Round "1.1"] [White "Sevian, Samuel"] [Black "Caruana, Fabiano"] [Result "1/2-1/2"] [Annotator "Lc0 v0.21.1"] [BlackElo "2828"] [BlackFideId "2020009"] [BlackTitle "GM"] [ECO "B33"] [EventDate "2019.03.20"] [Opening "Sicilian"] [Variation "Pelikan, Chelyabinsk variation"] [WhiteElo "2642"] [WhiteFideId "2040506"] [WhiteTitle "GM"] { Hash 128mb, Threads 1, @ 1.0s/pos } 1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Bg5 a6 8.Na3 b5 9.Nd5 Be7 10.Bxf6 { +0.01 } 10...Bxf6 { +0.21 } 11.c4 $6 { -0.43 } ( { Better is } 11.c3 O-O 12.Ne7+ { +0.21 } ) 11...b4 { +0.06 } ( { Better is } 11...Qa5+ 12.Qd2 bxc4 { -0.43 } ) 12.Nc2 { -0.27 } 12...a5 { +0.22 } 13.g3 $6 { -0.16 } ( { Better is } 13.Nxf6+ Qxf6 14.c5 { +0.22 } ) 13...O-O { +0.11 } 14.Bg2 { -0.35 } 14...g6 { -0.20 } 15.O-O { -0.60 } ( { Better is } 15.h4 h5 16.O-O b3 { -0.20 } ) 15...Bg7 { +0.21 } 16.Qd3 $2 { -0.82 } ( { Excellent is } 16.b3 Rb8 17.Ne7+ { +0.21 } ) 16...Be6 $6 { +0.22 } ( { Excellent is } 16...h5 17.h4 b3 { -0.82 } ) 17.a3 $6 { -0.57 } ( { Excellent is } 17.Rad1 Rb8 18.Ne7+ { +0.22 } ) 17...bxa3 { -0.17 } ( { Better is } 17...Rb8 18.axb4 axb4 { -0.57 } ) 18.Qxa3 $2 { -0.85 } ( { Better is } 18.Rxa3 Rb8 19.Ne7+ { -0.17 } ) 18...Qb8 $2 { +0.08 } ( { Excellent is } 18...Rb8 19.Rfd1 a4 { -0.85 } ) 19.Rfd1 $6 { -0.72 } ( { Excellent is } 19.Rfb1 Bxd5 20.exd5 { +0.08 } ) 19...Ra7 $2 { -0.14 } ( { Better is } 19...a4 20.Nc3 g5 { -0.72 } ) 20.b3 { -0.46 } 20...Rb7 { -0.13 } ( { Better is } 20...Rd8 21.Qa4 g5 { -0.46 } ) 21.Rab1 $2 { -0.89 } ( { Excellent is } 21.Rd3 Rd8 22.Ne7+ { -0.13 } ) 21...Nd4 $6 { +0.42 } ( { Excellent is } 21...h5 22.h4 a4 { -0.89 } ) 22.Nxd4 { -0.21 } 22...exd4 { +0.28 } 23.Bf1 $6 { -0.66 } ( { Excellent is } 23.Qxa5 Rxb3 24.Ne7+ { +0.28 } ) 23...h5 $6 { +0.42 } ( { Excellent is } 23...Ra7 24.Nf4 d3 { -0.66 } ) 24.Bd3 $2 { -0.80 } ( { Excellent is } 24.Qxa5 Rxb3 25.Ne7+ { +0.42 } ) 24...h4 $6 { +0.38 } ( { Excellent is } 24...Qd8 25.h4 a4 { -0.80 } ) 25.Qxa5 { -0.13 } 25...Rxb3 $1 { +0.00 } ( 25...Bg4 26.Rdc1 Rxb3 { +0.30 } ) 26.Qd2 $5 { +0.01 } ( 26.Ne7+ Kh7 27.Rxb3 hxg3 { +0.01 } ) 26...Bxd5 $1 { -0.13 } ( 26...h3 27.Rxb3 g5 { +0.01 } ) 27.exd5 { -0.56 } 27...Bf6 $6 { +0.48 } ( { Excellent is } 27...h3 28.Rxb3 g5 { -0.56 } ) 28.Qc2 $6 { -0.16 } ( { Better is } 28.Rxb3 Qxb3 29.c5 { +0.48 } ) 28...Rxb1 { +0.16 } 29.Rxb1 { -0.09 } 29...Qa7 $6 { +0.66 } ( { Better is } 29...Qd8 30.c5 hxg3 { -0.09 } ) 30.Qd2 $6 { -0.55 } ( { Excellent is } 30.Bxg6 fxg6 31.c5 { +0.66 } ) 30...Kg7 { -0.19 } 31.Qf4 { -0.64 } ( { Better is } 31.Kg2 Rh8 32.c5 { -0.19 } ) 31...Qa3 { -0.54 } 32.Qe4 { -0.70 } ( { Better is } 32.Qf3 h3 33.c5 { -0.54 } ) 32...Rh8 $2 { -0.07 } ( { Better is } 32...h3 33.Bf1 Qc1 { -0.70 } ) 33.Rb7 { -0.89 } 33...Qc1+ $2 { -0.26 } ( { Better is } 33...h3 34.Bf1 Qc1 { -0.89 } ) 34.Bf1 { -0.42 } 34...hxg3 $1 { -0.94 } ( 34...h3 35.Qe6 Qd2 { -0.42 } ) 35.hxg3 { -0.95 } 35...Rh5 $2 { +1.31 } ( { Excellent is } 35...Qh6 36.Bg2 d3 { -0.95 } ) 36.Rb1 $6 { -0.74 } ( { Excellent is } 36.Qe8 Rf5 37.Qxf7+ { +1.31 } ) 36...Qc3 $2 { +0.02 } ( { Excellent is } 36...Qh6 37.Bg2 d3 { -0.74 } ) 37.Rd1 $2 { -0.90 } ( { Excellent is } 37.Qd3 Qa5 38.c5 { +0.02 } ) 37...Be5 { -0.72 } ( { Better is } 37...Re5 38.Qd3 Qe1 { -0.90 } ) 38.Bd3 $6 { -0.57 } ( { Better is } 38.Be2 Rh8 39.Qxg6+ { -0.08 } ) 38...Qb2 { +0.10 } 39.Qe2 $6 { -0.69 } ( { Excellent is } 39.Kg2 Rg5 40.Qe2 Qc1 { +0.10 } ) 39...Qb8 { -0.45 } ( { Better is } 39...Qa3 40.Kg2 Qc1 { -0.69 } ) 40.Rb1 { -0.67 } ( { Better is } 40.Qe4 Qh8 41.f4 Rh1+ { -0.45 } ) 40...Qc8 $5 { -0.67 } ( 40...Qh8 41.Qf3 Rh1+ { -0.67 } ) 41.Qf3 { -1.27 } 41...Bf6 $2 { +0.13 } ( { Excellent is } 41...Qh3 42.Rb7 Bf6 43.Rb8 { -1.15 } ) 42.Re1 $2 { -0.99 } ( { Excellent is } 42.Rb6 Be5 43.Rb8 { +0.13 } ) 42...Re5 $2 { +0.11 } ( { Excellent is } 42...Be5 43.Rb1 Qh3 { -0.86 } ) 43.Rxe5 $6 { -0.50 } ( { Better is } 43.Rb1 Re8 44.c5 { +0.11 } ) 43...Bxe5 { +0.26 } ( 43...-- { WhiteAveError=0.75, BlackAveError=0.66, ratingDiff=18 } ) 1/2-1/2 [Event "63rd ch-USA 2019"] [Site "Saint Louis USA"] [Date "2019.03.20"] [Round "1.2"] [White "Nakamura, Hikaru"] [Black "So, Wesley"] [Result "1/2-1/2"] [Annotator "Lc0 v0.21.1"] [BlackElo "2762"] [BlackFideId "5202213"] [BlackTitle "GM"] [ECO "E05"] [EventDate "2019.03.20"] [Opening "Catalan"] [Variation "closed, 5.Nf3"] [WhiteElo "2746"] [WhiteFideId "2016192"] [WhiteTitle "GM"] { Hash 128mb, Threads 1, @ 1.0s/pos } 1.d4 Nf6 2.c4 e6 3.Nf3 d5 4.g3 Be7 5.Bg2 O-O 6.O-O dxc4 7.Ne5 Nc6 8.Bxc6 bxc6 9.Nxc6 Qe8 10.Nxe7+ { +0.35 } 10...Qxe7 { -0.06 } 11.Qa4 $6 { -0.64 } ( { Better is } 11.Qc2 e5 12.dxe5 c3 { -0.06 } ) 11...e5 { +0.01 } 12.dxe5 { -0.43 } 12...Qxe5 { +0.09 } 13.Re1 $2 { -0.85 } ( { Excellent is } 13.Nc3 Bh3 14.Qe8 { +0.09 } ) 13...Be6 $2 { +0.09 } ( { Better is } 13...Qh5 14.f3 Re8 15.Qxe8+ { -0.54 } ) 14.Nc3 { -0.24 } 14...Ne4 $2 { +0.91 } ( { Excellent is } 14...Qh5 15.f3 Qxf3 { -0.24 } ) 15.Qc2 $6 { -0.72 } ( { Excellent is } 15.Bf4 Qf5 16.Bxc7 { +0.91 } ) 15...Nxc3 { -0.38 } ( { Better is } 15...Bf5 16.Nxe4 c3 { -0.72 } ) 16.Qxc3 $1 { -0.15 } ( 16.bxc3 Bf5 17.e4 { -0.49 } ) 16...Qxc3 { +0.83 } 17.bxc3 { +1.00 } 17...Rab8 { +0.85 } ( 17...Rfd8 18.f3 Rd5 19.g4 { +1.00 } ) 18.f3 { +0.82 } ( 18.Bf4 Rb2 19.Bxc7 Rb1 { +0.85 } ) 18...Rfd8 { +1.24 } ( { Better is } 18...Rb5 19.Kf2 Rb1 { +0.82 } ) 19.Bf4 { +1.06 } 19...Rb2 { +1.26 } 20.Rad1 $2 { +0.06 } ( { Excellent is } 20.Kf2 Rd3 21.Reb1 Rxb1 { +1.26 } ) 20...Rxd1 { +0.28 } 21.Rxd1 { +0.50 } 21...h5 $2 { +1.14 } ( { Better is } 21...f6 22.Rd2 Rxd2 23.Bxc7 { +0.54 } ) 22.Rd8+ $2 { +0.49 } ( { Better is } 22.Rd2 Rxd2 23.Bxc7 { +1.20 } ) 22...Kh7 { +1.03 } 23.Rd2 { +0.32 } 23...Rxd2 { +1.88 } 24.Bxd2 { +1.72 } 24...Kg6 { +2.43 } ( { Better is } 24...Bd7 25.Bf4 c6 26.Bb8 { +1.72 } ) 25.Kf2 { +2.01 } 25...Bh3 { +2.40 } ( { Better is } 25...Kf5 26.Bf4 c6 27.Bb8 { +2.01 } ) 26.Bf4 { +2.32 } ( 26.e4 f6 27.Bf4 Bf1 { +2.40 } ) 26...c6 { +2.61 } 27.a4 $2 { +1.53 } ( { Excellent is } 27.e4 a6 28.Ke3 Bf1 { +2.61 } ) 27...Kf5 { +2.83 } ( { Excellent is } 27...a6 28.e4 Bd7 { +1.53 } ) 28.a5 $2 { +1.56 } ( { Excellent is } 28.e4+ Ke6 29.Bb8 { +2.68 } ) 28...a6 { +2.09 } 29.Ke3 $2 { +1.21 } ( { Excellent is } 29.Bc7 g5 30.e4+ Kg6 { +2.09 } ) 29...Bf1 { +2.20 } 30.Kf2 { +1.77 } ( { Better is } 30.Bc7 Ke6 31.Kf2 Bg2 { +2.20 } ) 30...Bh3 { +2.00 } 31.Ke3 $2 { +1.19 } ( { Excellent is } 31.Bc7 Kg5 32.e4 Bf1 { +2.00 } ) 31...Bf1 { +2.18 } 32.Kf2 { +1.74 } ( { Better is } 32.Bc7 Ke6 33.Kf2 Bg2 { +2.18 } ) 32...Bh3 { +1.93 } ( 32...-- { WhiteAveError=0.69, BlackAveError=0.60, ratingDiff=22 } ) 1/2-1/2 [/pgn]
dkappe
Posts: 1631
Joined: Tue Aug 21, 2018 7:52 pm
Full name: Dietrich Kappe

Re: Yet another game analysis method

Post by dkappe »

But no checkin for Linux users?
Fat Titz by Stockfish, the engine with the bodaciously big net. Remember: size matters. If you want to learn more about this engine just google for "Fat Titz".
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Yet another game analysis method

Post by Dann Corbit »

This kind of thing is really useful to people who want to learn and improve.
An engine that is 5% stronger, but nobody understands the moves? No revolution there.
Something that explains the good and bad moves?
Genius in action.

And all the things you make are useful. I praise you sincerely for your efforts.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.