Mikhail Botvinnik vs Jose Capablanca - Find the best move!!

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

Moderators: hgm, Rebel, chrisw

Sean Evans
Posts: 1777
Joined: Thu Jun 05, 2008 10:58 pm
Location: Canada

Mikhail Botvinnik vs Jose Capablanca - Find the best move!!

Post by Sean Evans »

-- Hey, no peeking :D -- Mikhail Botvinnik vs Jose Raul Capablanca
AVRO (1938) · Nimzo-Indian Defense: Normal Line (E40) · 1-0

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 d5 5. a3 Bc3 6. bc3 c5 7. cd5 ed5 8. Bd3 O-O 9. Ne2 b6 10. O-O Ba6 11. Ba6 Na6 12. Bb2 Qd7 13. a4 Rfe8 14. Qd3 c4 15. Qc2 Nb8 16. Rae1 Nc6 17. Ng3 Na5 18. f3 Nb3 19. e4 Qa4 20. e5 Nd7 21. Qf2 g6 22. f4 f5 23. ef6 Nf6 24. f5 Re1 25. Re1 Re8 26. Re6 Re6 27. fe6 Kg7 28. Qf4 Qe8 29. Qe5 Qe7

[D]8/p3q1kp/1p2Pnp1/3pQ3/2pP4/1nP3N1/1B4PP/6K1 w - - 0 29

How long does it take you as a HUMAN to the find the best move?

How long does it take your chess engine to find the best move?

Enjoy :P

Sean
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Mikhail Botvinnik vs Jose Capablanca - Find the best mov

Post by zullil »

Sean Evans wrote:-- Hey, no peeking :D -- Mikhail Botvinnik vs Jose Raul Capablanca
AVRO (1938) · Nimzo-Indian Defense: Normal Line (E40) · 1-0

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 d5 5. a3 Bc3 6. bc3 c5 7. cd5 ed5 8. Bd3 O-O 9. Ne2 b6 10. O-O Ba6 11. Ba6 Na6 12. Bb2 Qd7 13. a4 Rfe8 14. Qd3 c4 15. Qc2 Nb8 16. Rae1 Nc6 17. Ng3 Na5 18. f3 Nb3 19. e4 Qa4 20. e5 Nd7 21. Qf2 g6 22. f4 f5 23. ef6 Nf6 24. f5 Re1 25. Re1 Re8 26. Re6 Re6 27. fe6 Kg7 28. Qf4 Qe8 29. Qe5 Qe7

[D]8/p3q1kp/1p2Pnp1/3pQ3/2pP4/1nP3N1/1B4PP/6K1 w - - 0 29

How long does it take you as a HUMAN to the find the best move?

How long does it take your chess engine to find the best move?

Enjoy :P

Sean
Took me 2 seconds, since it was hashed :). I remember this position from long ago. Stockfish took 10 times as long.
overlord
Posts: 198
Joined: Sun Jun 03, 2012 6:46 pm
Location: Trinec, Czech Republic

Re: Mikhail Botvinnik vs Jose Capablanca - Find the best mov

Post by overlord »

Just few seconds, because it is well known positions :)
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Mikhail Botvinnik vs Jose Capablanca - Find the best mov

Post by AdminX »

I didn't have a stop watch, but I would say it took me under 30 seconds to see the winning move. Komodo saw it it under 5 seconds on my system.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
Steve Maughan
Posts: 1221
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: Mikhail Botvinnik vs Jose Capablanca - Find the best mov

Post by Steve Maughan »

Gandalf 6 on my 2.9 GHz i7 does quite well here:

New game
[D]8/p3q1kp/1p2Pnp1/3pQ3/2pP4/1nP3N1/1B4PP/6K1 w - - 0 1

Analysis by Gandalf 6.0:

29.Ne2 Na5 30.Nf4 Nc6 31.Nxd5 Nxe5 32.Nxe7 Nd3 33.Ba3 Nf4 34.Nc8 Nxe6 35.Nxa7
+/= (0.51) Depth: 7/25 00:00:00 60kN
= (0.25) Depth: 11/40 00:00:01 1340kN
29.h3 Kg8
= (0.25 ++) Depth: 11/41 00:00:02 2578kN
29.Ne2 Na5 30.Nf4 Nc6 31.Nxd5 Nxe5 32.Nxe7 Nd3 33.Ba3 Nf4 34.Nc8 N6d5 35.e7 Kf7
= (0.25) Depth: 11/41 00:00:03 3902kN
= (0.09) Depth: 12/41 00:00:03 4165kN
29.h3 h6 30.Nf1 Na5 31.Ne3 Nc6 32.Nxd5 Nxe5 33.Nxe7 Nd3 34.Ba3 Nf4 35.Nc8 Nxe6 36.Nxa7
= (0.09 ++) Depth: 12/42 00:00:03 4892kN
= (0.25) Depth: 13/45 00:00:16 24102kN
29.Ba3 Qe8 30.Qc7+ Kg8 31.Be7 Kg7 32.Bd8+ Kf8 33.Bxf6 Qxe6 34.Bg7+ Ke8 35.Qb8+ Kd7 36.Qxa7+ Kd8 37.Qb8+ Kd7 38.Be5 h6 39.Qf8
= (0.25 ++) Depth: 13/46 00:00:25 36111kN
+- (3.87) Depth: 15/51 00:01:26 123MN

(Maughan, Longwood 04.08.2014)
http://www.chessprogramming.net - Maverick Chess Engine
User avatar
Steve Maughan
Posts: 1221
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: Mikhail Botvinnik vs Jose Capablanca - Find the best mov

Post by Steve Maughan »

Even Maverick 0.51 solves it in 6 seconds (which I wasn't expecting LOL):

New game
[D]8/p3q1kp/1p2Pnp1/3pQ3/2pP4/1nP3N1/1B4PP/6K1 w - - 0 1

Analysis by Maverick 0.51 x64:

29.Ne2 Na5 30.Ba3 Qxa3 31.Qc7+ Kh6 32.Qf4+ Kg7 33.Qc7+
+/= (0.45) Depth: 7/19 00:00:00 127kN
= (0.00) Depth: 11/32 00:00:01 2667kN
29.h4 h5 30.Ne2 Na5 31.Nf4 Nc6 32.Qg5 Qe8 33.g4 Nxg4 34.Nxh5+ Kh8 35.Nf6 Nxf6 36.Qxf6+ Kg8
= (0.01 ++) Depth: 11/37 00:00:02 6457kN
= (0.03) Depth: 12/37 00:00:03 14052kN
29.Ba3 Qe8 30.Qc7+ Kh8 31.Be7 Kg7 32.Bd8+ Kf8 33.Bxf6 Qxe6 34.Bg7+ Ke8 35.Qb8+ Ke7 36.Qxa7+ Ke8 37.Qb8+ Kd7 38.Be5 h5 39.Qc7+ Ke8
= (0.04 ++) Depth: 12/40 00:00:06 23174kN
+- (2.63) Depth: 14/53 00:00:37 147MN

(Maughan, Longwood 04.08.2014)
http://www.chessprogramming.net - Maverick Chess Engine
JVMerlino
Posts: 1357
Joined: Wed Mar 08, 2006 10:15 pm
Location: San Francisco, California

Re: Mikhail Botvinnik vs Jose Capablanca - Find the best mov

Post by JVMerlino »

A development version of Myrddin at 4 cores did very well here, but this seems to be a lucky run and the results are not 100% reproducible:

Code: Select all

 1  -685      0         6 e5f6 e7f6 
 1     8      0        10 g1h1 f6d5 
 1    14      0        30 e5e3 e7e6 
 1    16      0      1592 h2h3 
 2     0      0      2756 g3e2? g7h8 
 2     9      1      4334 g3e2 a7a5 (270 KNPS)
 3    25      3      9016 g3e2! (290 KNPS)
 3    41      3     12143 g3e2! (391 KNPS)
 3     3      3     16866 g3e2 g7g8 e2f4 (544 KNPS)
 4    19      3     21077 g3e2! (679 KNPS)
 4    35      3     23845 g3e2! (769 KNPS)
 4    56      4     26717 g3e2 a7a5 e2f4 (568 KNPS)
 5    56      4     28969 g3e2 a7a5 (616 KNPS)
 6    72      6     34768 g3e2! (551 KNPS)
 6    71      6     39160 g3e2 a7a5 e2f4 e7b7 e6e7 b7a8 e5e7 (621 KNPS)
 7    84      7     65031 g3e2 b3a5 e2f4 a5c6 f4d5 c6e5 d5e7 (833 KNPS)
 8    77      7     84081 g3e2 b3a5 e2f4 a5c6 f4d5 c6e5 d5e7 e5d3 (1077 KNPS)
 9    68     10    118948 g3e2 b3a5 e2f4 a5c6 f4d5 c6e5 d5e7 e5d3 b2a3 (1091 KNPS)
10    52     14    173639 g3e2? b3a5 (1231 KNPS)
10    46     15    225381 g3e2 b3a5 e2f4 a5c6 f4d5 (1444 KNPS)
11    62     21    371492 g3e2! (1696 KNPS)
11    76     26    497531 g3e2 b3a5 e2f4 a5c6 f4d5 c6e5 d5e7 e5d3 b2a3 a7a5 a3d6 (1877 KNPS)
12    60     32    676676 g3e2? b3a5 (2063 KNPS)
12    44     34    740897 g3e2? b3a5 (2160 KNPS)
12    12     37    818227 g3e2? b3a5 (2181 KNPS)
12     0     42    958459 g3e2 b3a5 b2a3 a5c6 e5e6 e6e5 d4e5 (2276 KNPS)
12    55    109   2947496 h2h3 e7d8 b2a3 h7h6 e6e7 d8c8 a3d6 c8d7 d6c7 b6b5 c7d6 a7a5 g2h3 (2699 KNPS)
13    71    134   3727910 h2h3! (2777 KNPS)
13    39    182   5340605 h2h3? h7h6 b2c1 (2926 KNPS)
13    25    187   5475941 h2h3 h7h6 g3e2 b3a5 e2f4 (2925 KNPS)
14     9    221   6585484 h2h3? h7h6 (2973 KNPS)
14    41    235   7066673 h2h3! (2999 KNPS)
14    73    265   8072356 h2h3! (3043 KNPS)
14     0    316   9722590 h2h3 h7h6 g3e2 b3a5 b2c1 (3069 KNPS)
14    39    452  13733672 b2a3 e7a3 g3h5 g6h5 e5g5 g7h8 g5f6 h8g8 f6f7 g8h8 h2h3 b3d2 f7f6 h8g8 f6g5 g8f8 g5d2 f8e8 d2g5 a3a1 g1h2 a1c3 g5h5 e8d8 h5d5 d8c7 (3035 KNPS)
15    55    517  15838556 b2a3! (3058 KNPS)
15    71    577  17656560 b2a3! (3059 KNPS)
15    70    645  19625277 b2a3 e7a3 g3h5 g6h5 e5g5 g7h8 g5f6 h8g8 f6f7 g8h8 h2h3 b3d4 f7f6 h8g8 e6e7 d4f3 g1f2 a3c5 f2f3 c5c8 f6e5 c8e8 e5d5 e8f7 f3e4 f7d5 e4d5 g8f7 (3038 KNPS)
16    86    906  27638292 b2a3! (3049 KNPS)
16   102   1007  30901545 b2a3! (3066 KNPS)
16   134   1104  33851831 b2a3! (3064 KNPS)
16   182   1205  37027794 b2a3! (3070 KNPS)
16   246   1335  40883606 b2a3! (3061 KNPS)
16   326   1912  58344043 b2a3! (3050 KNPS)
16   314   2101  64317009 b2a3 e7e8 e5c7 g7h8 a3e7 h8g7 e7d8 g7f8 d8f6 e8e6 f6g7 f8e8 c7b8 e8d7 b8a7 d7e8 a7a8 e8e7 a8f8 e7d7 g7e5 b6b5 f8b4 e6b6 (3060 KNPS)
17   330   2377  72713678 b2a3! (3058 KNPS)
17   346   2544  78145805 b2a3! (3071 KNPS)
17   356   2804  87389379 b2a3 e7e8 e5c7 g7h8 a3e7 h8g7 c7a7 b3d2 e7d8 g7f8 d8f6 e8e6 a7g7 f8e8 g7h8 e8f7 f6e5 d2e4 h8h7 f7e8 g3e4 d5e4 h7b7 e6e7 (3115 KNPS)
18   372   3263 100074728 b2a3! (3066 KNPS)
18   372   3720 115077685 b2a3 e7e8 e5c7 g7h8 a3e7 h8g7 c7a7 b3d2 e7d8 (3092 KNPS)
Unfortunately, the next three runs all found the move in around 25 seconds. Ah, the joys of my wacky SMP implementation....

jm
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Mikhail Botvinnik vs Jose Capablanca - Find the best mov

Post by fern »

This is a well known sacrifice....the interesting thing today is to find the second best move for white....Which perhaps is Knight moves, check, pawn x Knight, Q check in g3, etc
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Mikhail Botvinnik vs Jose Capablanca - Find the best mov

Post by bob »

Sean Evans wrote:-- Hey, no peeking :D -- Mikhail Botvinnik vs Jose Raul Capablanca
AVRO (1938) · Nimzo-Indian Defense: Normal Line (E40) · 1-0

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 d5 5. a3 Bc3 6. bc3 c5 7. cd5 ed5 8. Bd3 O-O 9. Ne2 b6 10. O-O Ba6 11. Ba6 Na6 12. Bb2 Qd7 13. a4 Rfe8 14. Qd3 c4 15. Qc2 Nb8 16. Rae1 Nc6 17. Ng3 Na5 18. f3 Nb3 19. e4 Qa4 20. e5 Nd7 21. Qf2 g6 22. f4 f5 23. ef6 Nf6 24. f5 Re1 25. Re1 Re8 26. Re6 Re6 27. fe6 Kg7 28. Qf4 Qe8 29. Qe5 Qe7

[D]8/p3q1kp/1p2Pnp1/3pQ3/2pP4/1nP3N1/1B4PP/6K1 w - - 0 29

How long does it take you as a HUMAN to the find the best move?

How long does it take your chess engine to find the best move?

Enjoy :P

Sean
I doubt there is a computer chess person on the planet that doesn't know Botvinnik's move in this position. Turns out it is a completely trivial move for a computer to find, but it is/was difficult for humans that have never seen the position since it throws away the bishop instantly.

Crafty sees this in under a second on 4 year old hardware. In fact, it sees it in milliseconds with a draw score, then sees a big win in material at depth 19, a fraction of a second...
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Mikhail Botvinnik vs Jose Capablanca - Find the best mov

Post by zullil »

bob wrote:
Sean Evans wrote:-- Hey, no peeking :D -- Mikhail Botvinnik vs Jose Raul Capablanca
AVRO (1938) · Nimzo-Indian Defense: Normal Line (E40) · 1-0

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 d5 5. a3 Bc3 6. bc3 c5 7. cd5 ed5 8. Bd3 O-O 9. Ne2 b6 10. O-O Ba6 11. Ba6 Na6 12. Bb2 Qd7 13. a4 Rfe8 14. Qd3 c4 15. Qc2 Nb8 16. Rae1 Nc6 17. Ng3 Na5 18. f3 Nb3 19. e4 Qa4 20. e5 Nd7 21. Qf2 g6 22. f4 f5 23. ef6 Nf6 24. f5 Re1 25. Re1 Re8 26. Re6 Re6 27. fe6 Kg7 28. Qf4 Qe8 29. Qe5 Qe7

[D]8/p3q1kp/1p2Pnp1/3pQ3/2pP4/1nP3N1/1B4PP/6K1 w - - 0 29

How long does it take you as a HUMAN to the find the best move?

How long does it take your chess engine to find the best move?

Enjoy :P

Sean
I doubt there is a computer chess person on the planet that doesn't know Botvinnik's move in this position. Turns out it is a completely trivial move for a computer to find, but it is/was difficult for humans that have never seen the position since it throws away the bishop instantly.

Crafty sees this in under a second on 4 year old hardware. In fact, it sees it in milliseconds with a draw score, then sees a big win in material at depth 19, a fraction of a second...
Stockfish really struggles here---depth 35 (1 thread, 4 GB hash):

Code: Select all

info depth 34 seldepth 51 score cp 152 nodes 143260109 nps 2127541 time 67336 multipv 1 pv h2h4 h7h5 g3e2 b3d2 e2f4 d2e4 f4d5 e7d6 d5f6 d6e5 d4e5 e4f6 e5f6 g7f6 b2a3 f6e6 g1f2 a7a5 f2e3 e6e5 a3e7 b6b5 e7f8 a5a4 f8b4 e5f5 e3f3 f5e5 g2g4 h5g4 f3g4 e5e4 g4g5 e4d3 g5g6 a4a3 b4a3 d3c3 a3d6 b5b4 h4h5 b4b3 d6e5 c3c2
info depth 35 currmove h2h4 currmovenumber 1
info depth 35 seldepth 51 score cp 158 lowerbound nodes 178620627 nps 2147398 time 83180 multipv 1 pv h2h4 h7h5 g3e2 b3d2 e2f4 d2e4 f4d5 e7d6
info depth 35 currmove h2h4 currmovenumber 1
info depth 35 currmove g3e2 currmovenumber 2
info depth 35 currmove g3f5 currmovenumber 3
info depth 35 currmove b2c1 currmovenumber 4
info depth 35 currmove g3h5 currmovenumber 5
info depth 35 currmove e5b8 currmovenumber 6
info depth 35 currmove e5g5 currmovenumber 7
info depth 35 currmove e5f5 currmovenumber 8
info depth 35 currmove b2a3 currmovenumber 9
info depth 35 seldepth 51 score cp 164 lowerbound nodes 201465128 nps 2161503 time 93206 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 seldepth 51 score cp 173 lowerbound nodes 206412391 nps 2165399 time 95323 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 seldepth 51 score cp 184 lowerbound nodes 212210367 nps 2170017 time 97792 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 seldepth 51 score cp 200 lowerbound nodes 217463648 nps 2172854 time 100082 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 seldepth 51 score cp 222 lowerbound nodes 223162094 nps 2175896 time 102561 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 seldepth 51 score cp 252 lowerbound nodes 237038206 nps 2179962 time 108735 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 seldepth 51 score cp 293 lowerbound nodes 244705567 nps 2183116 time 112090 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 seldepth 51 score cp 348 lowerbound nodes 262316511 nps 2186007 time 119998 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 seldepth 51 score cp 425 lowerbound nodes 282228415 nps 2194042 time 128634 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 seldepth 74 score cp 531 lowerbound nodes 486222678 nps 2281578 time 213108 multipv 1 pv b2a3 e7a3 g3h5 g6h5 e5g5 g7f8 g5f6 f8g8
info depth 35 currmove b2a3 currmovenumber 1
info depth 35 currmove h2h4 currmovenumber 2
info depth 35 currmove e5c7 currmovenumber 3
info depth 35 currmove e5b8 currmovenumber 4
info depth 35 currmove e5d6 currmovenumber 5
info depth 35 currmove g3f5 currmovenumber 6
info depth 35 currmove b2c1 currmovenumber 7
info depth 35 currmove g3h5 currmovenumber 8
info depth 35 currmove e5f5 currmovenumber 9
info depth 35 currmove e5g5 currmovenumber 10
info depth 35 currmove e5f4 currmovenumber 11
info depth 35 currmove e5e3 currmovenumber 12
info depth 35 currmove g3e4 currmovenumber 13
info depth 35 currmove h2h3 currmovenumber 14
info depth 35 currmove g3e2 currmovenumber 15
info depth 35 currmove g1f2 currmovenumber 16
info depth 35 currmove e5h5 currmovenumber 17
info depth 35 currmove e5e2 currmovenumber 18
info depth 35 currmove e5e1 currmovenumber 19
info depth 35 currmove e5e4 currmovenumber 20
info depth 35 currmove g3f1 currmovenumber 21
info depth 35 currmove b2a1 currmovenumber 22
info depth 35 currmove g1f1 currmovenumber 23
info depth 35 currmove g3h1 currmovenumber 24
info depth 35 currmove g1h1 currmovenumber 25
info depth 35 currmove e5f6 currmovenumber 26
info depth 35 currmove e5d5 currmovenumber 27
info depth 35 seldepth 74 score cp 562 nodes 664010410 nps 2309914 time 287461 multipv 1 pv b2a3 e7e8 e5c7 g7g8 a3e7 g8g7 c7a7 b3c1 h2h4 h7h5 e7d8 g7f8 d8f6 e8e6 f6g5 c1d3 g5h6 f8e8 g3f1 e6f7 a7b8 e8d7 b8b7 d7e8 b7c6 e8e7 h6g5 e7f8 f1e3 d3f2 e3d5 f2g4 d5f4 f8g7 c6b6 f7e8 f4e6 g7g8 d4d5 e8a8 b6b1 a8a7 g1h1 g8h8 g5f4 g4f2 h1h2 f2d3 b1b8 a7b8 f4b8 h8g8 h2g3