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.
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]