Komodo had Stockfish on the ropes but failed to win...

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

Moderator: Ras

Martin Thoresen
Posts: 1833
Joined: Thu Jun 22, 2006 12:07 am

Komodo had Stockfish on the ropes but failed to win...

Post by Martin Thoresen »

...instead the result was a highly interesting draw.

I don't have any spare CPU-time to analyse right now, but does any of your engines find a win somehow?

Position after 39...Rb7. Komodo chose 40.fxe5 and then the evaluation started to decrease. Was this a sub-optimal move or is this position indeed drawn? Or was this not perhaps the game-breaking move?
[d]

Full game:

Code: Select all

[Event "40 Moves in 60 min; 20 Moves in 30 min; Rest in 15 min"]
[Site "Cutting Edge II, MARTINTHORESEN"]
[Date "2010.02.15"]
[Round "1"]
[White "Komodo 1.0 JA 64-bit"]
[Black "Stockfish 1.6.3 JA 64-bit t2"]
[Result "1/2-1/2"]

1. d4 {book 0s} Nf6 {book 0s} 2. c4 {book 0s} g6 {book 0s} 
3. Nc3 {book 0s} Bg7 {book 0s} 4. e4 {book 0s} d6 {book 0s} 
5. Nf3 {+0.56/20 1:00m} O-O {+0.52/21 3:03m} 6. Be2 
{+0.53/22 37s} Bg4 {+0.48/22 4:10m (b6)} 7. O-O {+0.53/21 
1:09m} Nfd7 {+0.36/21 1:08m} 8. Be3 {+0.50/22 1:05m (Rb1)} 
c5 {+0.48/21 2:25m} 9. d5 {+0.47/24 23s} Bxc3 {+0.44/22 
1:58m} 10. bxc3 {+0.57/25 1:34m} Qa5 {+0.56/22 1:19m} 
11. Qb3 {+0.52/23 35s (Bh6)} Nf6 {+0.44/21 2:28m} 12. Qc2 
{+0.67/22 1:14m} Nbd7 {+0.44/22 1:27m} 13. Rfb1 {+0.63/23 
4:52m (a4)} Rab8 {+0.52/21 3:25m} 14. Bh6 {+0.58/24 2:29m 
(h3)} Rfc8 {+0.64/21 1:45m (Rfe8)} 15. a4 {+0.69/23 1:41m} 
Re8 {+0.64/22 1:10m (Bxf3)} 16. h3 {+0.64/22 1:23m} Bxf3 
{+0.72/23 25s} 17. Bxf3 {+0.66/22 49s} e6 {+0.68/22 3:29m} 
18. Bf4 {+0.64/23 22s} Qa6 {+0.64/21 54s (Qc7)} 19. Be2 
{+0.76/18 1:00m (Rb5)} Kg7 {+0.68/21 1:55m (Rbc8)} 20. a5 
{+0.68/19 1:12m (Be3)} h6 {+1.01/19 2:20m} 21. Ra2 
{+0.74/21 3:48m (f3)} Re7 {+1.01/19 2:12m (Ne5)} 22. f3 
{+0.79/18 1:10m (Rab2)} Nh5 {+1.17/20 3:15m (Ne5)} 23. Bh2 
{+0.97/20 1:59m} e5 {+1.17/22 0s} 24. Qd2 {+1.00/22 57s 
(g3)} f5 {+1.21/22 1:50m (g5)} 25. exf5 {+1.06/23 3:29m} 
gxf5 {+1.49/24 0s} 26. g4 {+1.11/22 1:02m} Nhf6 {+1.45/22 
43s (fxg4)} 27. gxf5 {+1.66/22 1:12m} Kh8 {+1.61/21 20s 
(Kh7)} 28. Kh1 {+1.90/23 1:21m} Kh7 {+1.77/22 1:14m (Rg8)} 
29. Bd3 {+2.13/22 2:06m} Rg8 {+1.89/23 0s (Rg7)} 30. Rg1 
{+2.18/21 1:14m} Reg7 {+2.30/23 2:59m (Rgg7)} 31. Rg6 
{+2.19/21 1:13m (Rxg7+)} Rxg6 {+2.10/23 4:38m} 32. fxg6+ 
{+2.33/23 44s} Kg7 {+2.18/23 32s} 33. Qe2 {+2.21/20 27s} 
Rf8 {+2.18/21 1:41m} 34. Bf5 {+2.19/22 4:11m} b6 {+2.58/22 
0s (Re8)} 35. axb6 {+2.52/19 1:25m} Qxb6 {+2.62/22 0s} 
36. Qc2 {+2.69/19 46s} Re8 {+2.70/20 49s} 37. Bg3 {+2.64/21 
2:49m (Qa4)} Rb8 {+2.78/20 1:33m} 38. f4 {+2.52/20 6s} Qc7 
{+2.90/20 1:23m} 39. Qa4 {+2.60/20 1:28m} Rb7 {+2.90/21 0s} 
40. fxe5 {+2.62/21 2:14m (Qd1)} Nxe5 {+2.74/22 3:15m} 
41. Ra1 {+2.63/23 22s} Nh5 {+2.70/21 1:04m} 42. Bh2 
{+2.68/23 56s} a5 {+2.38/21 58s (Qd8)} 43. Qd1 {+2.31/19 
1:10m} Nf6 {+2.82/21 0s} 44. Bf4 {+2.43/22 1:26m} Rb8 
{+2.42/22 55s} 45. Qd2 {+2.50/21 10s} Rh8 {+2.46/22 3:21m} 
46. Bxe5 {+2.62/24 8s (Qe3)} dxe5 {+1.73/15 10s} 47. d6 
{+2.19/21 1:19m (Kg1)} Qc6+ {+2.50/21 1:46m} 48. Qg2 
{+1.74/24 1:28m} e4 {+2.06/23 1:13m} 49. Rxa5 {+1.68/24 
49s} Rb8 {+2.14/22 32s} 50. Ra7+ {+1.78/24 1:03m} Rb7 
{+1.93/25 2:58m} 51. Qa2 {+1.66/27 3:52m} e3+ {+2.06/24 0s} 
52. Kg1 {+1.59/21 6s} Qf3 {+1.85/23 1:42m} 53. Rxb7+ 
{+1.54/25 24s} Qxb7 {+1.85/23 1s} 54. Qe2 {+1.50/25 3:05m} 
Qc6 {+1.97/26 0s (Qa6)} 55. Qxe3 {+1.54/25 2:19m} Qxd6 
{+1.97/27 0s} 56. Qf3 {+1.52/24 1:48m} h5 {+1.89/25 36s} 
57. Kf1 {+1.43/23 30s} Qd2 {+1.89/26 4:22m} 58. Qf2 
{+1.35/26 2:23m} Qd1+ {+2.06/24 59s (Qd6)} 59. Kg2 
{+1.51/24 1:14m} Qd6 {+2.02/26 1:51m} 60. Qe3 {+1.39/24 
1:29m} Ng8 {+2.06/26 2:47m} 61. Bc2 {+1.51/25 0s} Nf6 
{+2.02/24 1:09m} 62. Qe2 {+1.38/23 15s (Kf3)} Kh6 {+1.81/23 
46s (Nd7)} 63. Kf3 {+1.36/22 29s} Kg7 {+1.93/24 19s (Nd7)} 
64. Ke3 {+1.41/22 22s (Qe3)} Qe5+ {+1.41/24 51s (Nd7)} 
65. Kd2 {+1.01/24 44s} Qg5+ {+2.06/25 0s} 66. Qe3 {+1.02/26 
2:08m} Qg2+ {+1.89/27 0s} 67. Kc1 {+1.02/24 37s (Kd1)} Qh1+ 
{+1.49/21 41s} 68. Kb2 {+1.08/25 23s (Bd1)} Qb7+ {+1.53/22 
47s} 69. Bb3 {+1.15/25 5s} Qg2+ {+1.65/22 18s} 70. Ka3 
{+1.15/23 2s} Qa8+ {+1.53/23 27s (Kxg6)} 71. Ba4 {+1.19/22 
30s} Qa5 {+1.49/25 0s} 72. Qd3 {+1.16/23 25s} Qa6 {+1.57/23 
4s (Ng8)} 73. h4 {+1.15/22 21s} Qa7 {+1.45/24 2s (Qa5)} 
74. Qg3 {+1.12/24 42s (Qf5)} Ne4 {+1.45/25 32s} 75. Qf4 
{+1.06/24 1s (Qe5+)} Nf6 {+1.45/25 35s} 76. Qf5 {+1.06/25 
0s (Qg5)} Qe7 {+1.45/24 29s (Qa5)} 77. Bb3 {+1.10/21 25s 
(Qg5)} Qe3 {+1.73/25 50s} 78. Kb2 {+0.99/23 0s} Qe2+ 
{+1.73/23 21s} 79. Bc2 {+0.85/23 11s (Qc2)} Qxc4 {+0.92/23 
40s} 80. Qf3 {+0.78/24 12s} Qe6 {+0.80/22 14s (Qd5)} 
81. Qa8 {+0.78/20 21s (Qb7+)} Qb6+ {+0.84/23 20s (Qe7)} 
82. Kc1 {+0.84/22 30s} Qc7 {+0.88/26 0s (c4)} 83. Qf3 
{+0.77/20 28s} Qe7 {+0.88/25 0s} 84. Bd3 {+0.75/20 22s 
(Qc6)} Qe8 {+0.88/21 15s (Ng4)} 85. Kd2 {+1.04/19 15s 
(Kb2)} Qb8 {+0.92/21 24s (c4)} 86. Kc2 {+0.79/19 20s} Qc7 
{+0.88/22 0s} 87. Kc1 {+0.70/19 13s} Qe7 {+0.88/21 9s} 
88. Kb2 {+0.75/20 2s} Qd6 {+0.68/22 40s (Ng4)} 89. Kb3 
{+0.78/19 13s (Qb7+)} Qb6+ {+0.32/21 35s (Qe6+)} 90. Ka4 
{+0.43/20 55s} Qb2 {+0.16/22 0s} 91. Bc4 {+0.46/20 14s 
(Bf5)} Qb1 {0.00/21 17s (Qc2+)} 92. Ka5 {+0.41/20 11s 
(Bd5)} Qe4 {0.00/23 15s} 93. Qxe4 {+0.40/23 6s} Nxe4 
{0.00/34 0s} 94. Kb5 {+0.37/31 12s (Kb6)} Nxc3+ {0.00/38 
14s} 95. Kxc5 {+0.11/36 7s} Kxg6 {0.00/41 9s} 96. Kd4 
{+0.24/36 2s (Kb4)} Nd1 {0.00/41 12s} 97. Ke5 {+0.02/34 2s 
(Kc5)} Nb2 {0.00/45 13s (Kh6)} 98. Be2 {+0.06/36 13s (Kd4)} 
Kh6 {0.00/44 10s (Na4)} 99. Kd5 {0.00/33 11s (Kd4)} Na4 
{0.00/42 11s} 100. Ke5 {0.00/37 4s (Kd6)} Nb2 {0.00/50 11s} 
101. Bb5 {0.00/39 5s (Kd4)} 1/2-1/2
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Komodo had Stockfish on the ropes but failed to win...

Post by zullil »

Martin Thoresen wrote:...instead the result was a highly interesting draw.


[d]8/prqn2k1/3p1nPp/2pPpB2/Q1P2P2/2P3BP/R7/7K w - - 3 40
I let a "neutral party" analyze for 30 minutes. After some time, it decided Kg2 is better than fxe5, though barely. Clearly a longer analysis is needed.

Code: Select all

Crafty v23.1 (8 cpus)

White(1): setboard 8/prqn2k1/3p1nPp/2pPpB2/Q1P2P2/2P3BP/R7/7K w - - 3 40
White(1): st 1800
search time set to 1800.00.
White(1): display stats
display statistics at end of each search.
White(1): go
              time limit 30:00 (+0.00) (30:00)
              depth   time  score   variation (1)
starting thread 1
starting thread 2
starting thread 3
starting thread 4
starting thread 5
starting thread 6
starting thread 7
               10     0.06   2.05   1. fxe5 Nxe5 2. Qa6 Nfd7 3. Kg2 h5
                                    4. Bf4 Qb6 5. Qxb6 Nxb6 6. Bxe5+ dxe5
               10->   0.08   2.05   1. fxe5 Nxe5 2. Qa6 Nfd7 3. Kg2 h5
                                    4. Bf4 Qb6 5. Qxb6 Nxb6 6. Bxe5+ dxe5
                                    (s=2)
               11     0.11   2.05   1. fxe5 Nxe5 2. Qa6 Nfd7 3. Kg2 h5
                                    4. Bf4 Qb6 5. Qxb6 Nxb6 6. Bxe5+ dxe5
               11->   0.14   2.05   1. fxe5 Nxe5 2. Qa6 Nfd7 3. Kg2 h5
                                    4. Bf4 Qb6 5. Qxb6 Nxb6 6. Bxe5+ dxe5
                                    (s=2)
               12     0.33   2.15   1. fxe5 Nxe5 2. Bf4 Nh5 3. Bh2 Nf6
                                    4. Qa6 Nfd7 5. Rg2 Rb3 6. h4 Rxc3
               12->   0.34   2.15   1. fxe5 Nxe5 2. Bf4 Nh5 3. Bh2 Nf6
                                    4. Qa6 Nfd7 5. Rg2 Rb3 6. h4 Rxc3
               13     0.41   2.12   1. fxe5 Nxe5 2. Bf4 Nh5 3. Bh2 Nf6
                                    4. Qa6 Nfd7 5. Be4 Qb6 6. Qxb6 Nxb6
                                    7. Bxe5+ dxe5
               13->   0.47   2.12   1. fxe5 Nxe5 2. Bf4 Nh5 3. Bh2 Nf6
                                    4. Qa6 Nfd7 5. Be4 Qb6 6. Qxb6 Nxb6
                                    7. Bxe5+ dxe5 (s=2)
               14     0.61   2.11   1. fxe5 Nxe5 2. Bf4 Nh5 3. Bh2 Nf6
                                    4. Qa6 Nfd7 5. Be4 Qb6 6. Qxb6 Nxb6
                                    7. Bxe5+ dxe5 8. Rb2
               14->   0.75   2.11   1. fxe5 Nxe5 2. Bf4 Nh5 3. Bh2 Nf6
                                    4. Qa6 Nfd7 5. Be4 Qb6 6. Qxb6 Nxb6
                                    7. Bxe5+ dxe5 8. Rb2 (s=2)
               15     1.42   2.05   1. fxe5 Nxe5 2. Bf4 Nh5 3. Bh2 Nf6
                                    4. Qa6 Nfd7 5. Kg2 h5 6. Bf4 Qb6 7.
                                    Qxb6 Nxb6 8. Bxe5+ dxe5
               15->   1.78   2.05   1. fxe5 Nxe5 2. Bf4 Nh5 3. Bh2 Nf6
                                    4. Qa6 Nfd7 5. Kg2 h5 6. Bf4 Qb6 7.
                                    Qxb6 Nxb6 8. Bxe5+ dxe5
               16     9.47   2.11   1. fxe5 Nxe5 2. Qa6 Nh5 3. Bh2 Nf6
                                    4. Bxe5 dxe5 5. Qc6 Qxc6 6. dxc6 Rc7
                                    7. Rb2 Rxc6 8. Rb7+ Kg8 9. Rxa7 e4
                                    10. Kg2 Rd6 11. Ra8+ Kg7 <HT>
               16->   9.98   2.11   1. fxe5 Nxe5 2. Qa6 Nh5 3. Bh2 Nf6
                                    4. Bxe5 dxe5 5. Qc6 Qxc6 6. dxc6 Rc7
                                    7. Rb2 Rxc6 8. Rb7+ Kg8 9. Rxa7 e4
                                    10. Kg2 Rd6 11. Ra8+ Kg7 <HT>
               17    11.16   2.11   1. fxe5 Nxe5 2. Qa6 Nh5 3. Bh2 Nf6
                                    4. Bxe5 dxe5 5. Qc6 Qxc6 6. dxc6 Rc7
                                    7. Rb2 Rxc6 8. Rb7+ Kg8 9. Rxa7 e4
                                    10. Kg2 Rd6 11. Ra8+ Kg7 12. Bxe4 <HT>
               17->  12.01   2.11   1. fxe5 Nxe5 2. Qa6 Nh5 3. Bh2 Nf6
                                    4. Bxe5 dxe5 5. Qc6 Qxc6 6. dxc6 Rc7
                                    7. Rb2 Rxc6 8. Rb7+ Kg8 9. Rxa7 e4
                                    10. Kg2 Rd6 11. Ra8+ Kg7 12. Bxe4 <HT>
               18    15.79   2.17   1. fxe5 Nxe5 2. Qa6 Nh5 3. Bh2 Nf6
                                    4. Bxe5 dxe5 5. Qe6 e4 6. d6 Qc6 7.
                                    Qe5 e3+ 8. Rg2 Qe8 9. Be6 Rd7 10. Qxe3
                                    Rxd6
               18->  17.31   2.17   1. fxe5 Nxe5 2. Qa6 Nh5 3. Bh2 Nf6
                                    4. Bxe5 dxe5 5. Qe6 e4 6. d6 Qc6 7.
                                    Qe5 e3+ 8. Rg2 Qe8 9. Be6 Rd7 10. Qxe3
                                    Rxd6
               19    26.51   2.17   1. fxe5 Nxe5 2. Qa6 Nfd7 3. Kg2 Qb8
                                    4. Ra1 Qc7 5. h4 h5 6. Ra2 <HT>
               19->  42.34   2.17   1. fxe5 Nxe5 2. Qa6 Nfd7 3. Kg2 Qb8
                                    4. Ra1 Qc7 5. h4 h5 6. Ra2 <HT> (s=2)
               20    56.94   2.15   1. fxe5 Nxe5 2. Qa6 Nfd7 3. Kg2 Qb8
                                    4. Ra1 Qc7 5. h4 h5 6. Ra2 Kh6 7. Bf4+
                                    Kg7 8. Kg3 Qb6 9. Qxb6 Nxb6 10. Bxe5+
                                    dxe5 11. Rb2 a5
               20->   1:52   2.15   1. fxe5 Nxe5 2. Qa6 Nfd7 3. Kg2 Qb8
                                    4. Ra1 Qc7 5. h4 h5 6. Ra2 Kh6 7. Bf4+
                                    Kg7 8. Kg3 Qb6 9. Qxb6 Nxb6 10. Bxe5+
                                    dxe5 11. Rb2 a5 (s=6)
               21     3:15   2.25   1. fxe5 Nxe5 2. Qa6 Nh5 3. Bh2 Qb6
                                    4. Qb5 Qxb5 5. cxb5 c4 6. Ra6 Nxg6
                                    7. Bxd6 Rxb5 8. Rxa7+ Kf6 9. Be6 Rb1+
                                    10. Kh2 Ne5 11. Be7+ <HT> (s=5)
               21->   3:28   2.25   1. fxe5 Nxe5 2. Qa6 Nh5 3. Bh2 Qb6
                                    4. Qb5 Qxb5 5. cxb5 c4 6. Ra6 Nxg6
                                    7. Bxd6 Rxb5 8. Rxa7+ Kf6 9. Be6 Rb1+
                                    10. Kh2 Ne5 11. Be7+ <HT>
               22     5:17   2.23   1. fxe5 Nxe5 2. Qa6 Nh5 3. Bh2 Qb8
                                    4. Rf2 Re7 5. Bc2 Nf6 6. Bg3 Nfd7 7.
                                    Bf4 Qc7 8. Rf1 Nb8 9. Bxe5+ Rxe5 10.
                                    Qb5 Re7 <HT>
               22    17:20   2.26   1. Kg2 exf4 2. Bxf4 Qb8 3. Rf2 Rb2
                                    4. Bc2 Ne5 5. Qa6 Nxg6 6. Bxd6 Rb6
                                    7. Bxb8 Rxa6 8. Kg3 Nd7 9. Bc7 <HT>
               22->  17:20   2.26   1. Kg2 exf4 2. Bxf4 Qb8 3. Rf2 Rb2
                                    4. Bc2 Ne5 5. Qa6 Nxg6 6. Bxd6 Rb6
                                    7. Bxb8 Rxa6 8. Kg3 Nd7 9. Bc7 <HT>
               23    20:27   2.25   1. Kg2 exf4 2. Bxf4 Nh5 3. Bh2 Ne5
                                    4. Qe8 Rb8 5. Bxe5+ dxe5 6. Qc6 Qe7
                                    7. d6 Qg5+ 8. Bg4 Rd8 9. Qxc5 Nf6 10.
                                    Rf2 Kxg6 11. Qc7 Ra8 12. Qe7 Rg8 13.
                                    Qxa7 Nxg4 14. hxg4 Qxg4+
               23->  21:59   2.25   1. Kg2 exf4 2. Bxf4 Nh5 3. Bh2 Ne5
                                    4. Qe8 Rb8 5. Bxe5+ dxe5 6. Qc6 Qe7
                                    7. d6 Qg5+ 8. Bg4 Rd8 9. Qxc5 Nf6 10.
                                    Rf2 Kxg6 11. Qc7 Ra8 12. Qe7 Rg8 13.
                                    Qxa7 Nxg4 14. hxg4 Qxg4+
              time=30:00  mat=1  n=36962488980  fh=88%  nps=20.5M     
              extensions=2380.9M qchecks=2798.1M reduced=2079.9M pruned=1013.7M
              predicted=0  evals=445.0M  50move=0  EGTBprobes=314  hits=314
              SMP->  splits=3528121  aborts=703744  data=95/1024  elap=30:00
terminating SMP processes.
White(1): Kg2
              time used:  30:00
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Komodo had Stockfish on the ropes but failed to win...

Post by zullil »

Here's from Stockfish-1.6.3 (8 threads) through depth 28:

Code: Select all

Searching: 8/prqn2k1/3p1nPp/2pPpB2/Q1P2P2/2P3BP/R7/7K w - -
infinite: 1 ponder: 0 time: 0 increment: 0 moves to go: 0
 2     +2.55   00:01      449 Kg2 Nb6 
 2     +2.75   00:01      536 Qd1 e4 
 2     +2.79   00:01      656 Qc2 a5 
 3     +2.18   00:01     1184 Qc2 Nh5 Qf2 Nxg3+ Qxg3 
 3     +3.15   00:01     1518 Qd1 a5 Kg2 
 4     +2.99   00:01     2576 Qd1 e4 Kg2 Nb6 
 5     +3.03   00:01     5988 Qd1 a5 Kg2 Rb8 Qe2 
 6     +2.99   00:01     8017 Qd1 a5 Kg2 e4 Bh4 Nf8 Bxf6+ Kxf6 
 7     +2.95   00:01    12987 Qd1 a5 Kg2 Rb8 fxe5 Nxe5 Bxe5 dxe5 
 8  >  +3.15   00:01    21428 Qd1 a5 Kg2 Rb8 fxe5 Nxe5 Bxe5 dxe5 Rf2 
 9     +3.07   00:01    54223 Qd1 Rb8 Kg2 exf4 Bxf4 Ne5 Bxe5 dxe5 Qe2 a5 Qe3 
10     +2.95   00:01   292028 Qd1 Qb8 fxe5 Nxe5 Bxe5 dxe5 d6 Rb2 Rxb2 Qxb2 d7 
                              Qb7+ Kg1 Nxd7 Bxd7 Kxg6 Qd6+ Kf7 
11     +2.91   00:01   688605 Qd1 Qb8 Qe2 Qf8 fxe5 Nxd5 Qh5 Nxc3 Bf4 Qh8 Rd2 
12     +2.75   00:01   851156 Qd1 Qb8 fxe5 Nxe5 Bxe5 dxe5 Kg1 a5 Rxa5 e4 d6 Rb6 
                              Qc1 Rxd6 Rxc5 
13     +2.75   00:02    5605k Qd1 a5 fxe5 Nxe5 Bxe5 dxe5 d6 Qc6+ Kg1 Ra7 Rd2 
                              Qe8 Qf3 a4 Qe3 Nd7 Kg2 a3 Ra2 Ra6 
14  >  +2.95   00:02    7771k Qd1 e4 Bh4 Qb8 Qe2 Qe8 Kh2 Nf8 Qe3 Nxg6 Rg2 
15     +2.87   00:02   11409k Qd1 e4 Bh4 Qb8 Qe2 Qe8 Ra6 Qf8 Kg1 Qe7 Ra2 Nf8 
                              Qg2 e3 Kf1 Kg8 Qe2 
16     +2.87   00:04   19468k Qd1 e4 Bh4 a5 Qc2 Qb6 Kg2 Qa6 Bxf6+ Nxf6 Bc8 Kxg6 
                              Bxb7 Qxb7 f5+ Kf7 Rxa5 Ke7 Rb5 Qd7 Qd2 Qc8 
17     +2.75   00:06   41436k Qd1 e4 Bh4 Qb8 Qe2 Qe8 Kh2 Nf8 Qg2 Nxg6 Be6 Nh5 
                              f5 Nf4 Qxe4 Nxh4 Qxf4 Qd8 f6+ Qxf6 Qxd6 
18     +2.75   00:22  174066k Qd1 a5 fxe5 Nxe5 Bf4 Rb8 Rg2 Qe7 Qe2 Rh8 Be6 Qc7 
                              Qc2 Nxc4 Bc1 Ne5 Qf5 a4 Rf2 Qe7 
19     +2.87   00:42  334364k Qd1 Rb8 Qa4 e4 Bh4 a5 Qc2 Re8 Kh2 Nb6 Be6 Rf8 
                              Bxf6+ Rxf6 Qxe4 Qb7 Rxa5 Rxg6 Bg4 Rf6 Be6 Rf8 
20  <  +2.63   01:55  927421k Qd1 a5 Rg2 e4 Bh4 Qb8 Rg1 Qf8 
21     +2.67   08:58    4290M Qd1 a5 Kg1 Rb8 Bh2 e4 Bg3 Nb6 Qe2 Rf8 Be6 Kxg6 
                              Bh4 Kh7 Bxf6 Rxf6 Qxe4+ Kh8 Rxa5 Qg7+ Kh1 Rf8 Ra3 
                              Qe7 f5 Qg5 Ra7 Qc1+ Kg2 Qb2+ Kg1 Qxc3 
22     +2.79   14:50    7089M Qd1 a5 Kg1 Ra7 Bh4 exf4 Rf2 Ne5 Rxf4 Ra8 Be6 Rf8 
                              Qf1 Qe7 Qb1 Qa7 Qf5 Nh7 Bf7 Rxf7 gxf7 Qxf7 Qxf7+ 
                              Nxf7 Be7 a4 h4 Nf8 h5 Nh7 Kf2 Nhg5 
23     +2.83   30:53   14739M Qd1 a5 Kh2 Qd8 fxe5 Nxe5 Bf4 Nxc4 Qe2 Ne5 Qe3 Ng8 
                              Bxe5+ dxe5 Qxe5+ Qf6 Qxf6+ Kxf6 Rf2 Ke5 Be6 Rg7 
                              Re2+ Kf4 Bf7 Nf6 d6 a4 Re7 a3 Kg2 c4 Ra7 Ke5 d7 
                              Nxd7 Rxd7 
24     +2.87   34:47   16599M Qd1 a5 Kh2 Qd8 fxe5 Nxe5 Bf4 Rb8 Qc1 Ng8 Qe3 Nxc4 
                              Qe2 Qf6 Qxc4 Qxf5 Bxd6 Rc8 Qb3 Nf6 Qb7+ Qd7 Qxd7+ 
                              Nxd7 Rxa5 Kxg6 Bf4 Rg8 Ra7 Kf5 Bxh6 
25  >  +3.07   49:56   23829M Qd1 Rb8 Kh2 Rf8 Qa1 Ra8 Ra6 
26     +2.79 2:09:47   62061M Qd1 a5 Kh2 e4 Bh4 Qb8 Qc2 Nf8 Bxf6+ Kxf6 Qxe4 Qd8 
                              Be6 Kg7 f5 Nd7 Bxd7 Rxd7 Qg4 Qf6 Rxa5 Qxc3 Ra2 
                              Qe5+ Kg2 Re7 Qg3 Qxf5 Qxd6 Qxg6+ Qxg6+ Kxg6 Ra5 
                              Kf5 Rxc5 Kf4 Kf2 Ra7 d6 Ra2+ Ke1 
26     +3.03 2:42:54   78185M Kg2 Nb6 Qa6 e4 Be6 Nh5 Bh2 Kxg6 f5+ Kf6 Kf1 Nc8 
                              Kf2 Ng7 Ke3 Ne7 Kxe4 Rb6 Qxa7 Qxa7 Rxa7 Ngxf5 Bf4 
                              Rb1 Ra6 Re1+ Kd3 Rd1+ Ke2 Rb1 Bxf5 Nxf5 Bxd6 Nxd6 
                              Rxd6+ Kg5 
27     +2.99 3:07:52   90428M Kg2 Nb6 Qa6 e4 Be6 Nh5 Bh2 Kxg6 f5+ Kf6 Kf1 Nc8 
                              Kf2 Qb8 Ke3 Rb2 Bxc8 Rxa2 Qxa2 Qxc8 Bxd6 Qxf5 Qg2 
                              Kf7 Qxe4 Qxe4+ Kxe4 Nf6+ Ke3 Nd7 Bf4 a5 Bxh6 Ne5 
28  >  +3.31 5:26:08  158406M Kg2 exf4 Bxf4 Nh5 Bh2 Ne5 Qe8 Nf6 
Nodes: 308734818259
Nodes/second: 8170533
Best move: Kg2
Ponder move: exf4
User avatar
Eelco de Groot
Posts: 4663
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Komodo had Stockfish on the ropes but failed to win...

Post by Eelco de Groot »

Hey guys, Gerold is back and fit enough to post, even in the CTF! He underwent surgery last week but kept posting, well not during the operation, but almost! Welcome back Gerold :) :!:
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
User avatar
Eelco de Groot
Posts: 4663
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Komodo had Stockfish on the ropes but failed to win...

Post by Eelco de Groot »

Rainbow Serpent would choose 40. fxe5 after a while. I think the eval is rather high, I never quite got that with the Bishop pair being worth at least half a pawn no matter what kind of position.. I think the Bishop pair evaluation in the material imbalance tables of Stockfish may be too high, but that is probably just a matter of taste :)

The first final position after the fxe5 main line looks good though , that would be won I think.

[d]8/prqn2k1/3p1nPp/2pPpB2/Q1P2P2/2P3BP/R7/7K w - -

Engine: Rainbow Serpent 1.6.3s(dc) Build 105 (Athlon 2009 MHz, 128 MB)
by Tord Romstad, Marco Costalba, Joona Kiiski Modifications: Dann Corbit

1.00 0:00 +4.04 40.Qd1 (371) 3

2.00 0:00 +3.27 40.Qd1 Kg8 41.Be6+ Kf8 (502) 4

3.00 0:00 +3.39 40.Qd1 Kg8 41.Kg2 (1.122) 10

4.00 0:00 +3.55 40.Qd1 Kg8 41.Be6+ Kh8 42.f5 (2.412) 19

5.00 0:00 +3.47 40.Qd1 Kf8 41.Kg2 a5 42.Qe2 (4.907) 39

6.00 0:00 +3.55 40.Qd1 Kf8 41.Kg2 a5 42.Qc1 e4
43.Qe3 (8.042) 57

7.00 0:00 +3.79++ 40.Qd1 Kf8 41.Kg2 a5 42.Qc1 e4
43.Be6 (14.969) 95

8.00 0:00 +4.04 40.Qd1 Kh8 41.fxe5 Nxe5 42.Qc1 Qg7
43.Bxe5 dxe5 44.Qe3 Nd7 (46.654) 213

9.00 0:00 +4.28 40.Qd1 Kh8 41.fxe5 Nxe5 42.Qc1 Qg7
43.Bxe5 dxe5 44.Qe3 Nd7 45.Kg2 Kg8 (67.878) 255

10.00 0:00 +4.76++ 40.Qd1 Kg8 41.Bh4 exf4 42.Qe2 (146.918) 323

11.00 0:01 +5.01 40.Qd1 e4 41.Bh4 Qd8 42.Rg2 e3
43.Qf3 Nf8 44.Qg3 e2 45.Rxe2 Kg8
46.Kg2 a5 (645.830) 430

12.01 0:03 +4.80 40.Qd1 e4 41.Bh4 Qd8 42.Bxe4 Kg8
43.Rg2 Nf8 44.f5 Qe7 45.Bf3 N8d7
46.Ra2 (1.606.719) 471

13.01 0:05 +4.16-- 40.Qd1 e4 41.Qg1 Nb6 42.Bh4 Qe7 (2.496.157) 481

14.01 0:49 +4.92 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Rb1+
43.Kg2 Nf8 44.Kh2 Rb7 45.Rd2 Qe8
46.Bxf6+ Kxf6 47.Qh5 Kg7 48.Rg2 (25.379.590) 513

15.01 1:53 +4.76 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qf8
43.Bxe4 Nxe4 44.Qxe4 Nf6 45.Qe6 Re7
46.Qf5 Rb7 47.Kg1 Ng8 48.Qg4 Nf6
49.Qe6 Qd8 50.Rg2 (58.959.317) 519

16.01 2:15 +4.84 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qf8
43.Bxe4 Nxe4 44.Qxe4 Nf6 45.Qe6 Re7
46.Qf5 Rb7 47.Kg1 Ng8 48.Qe4 Kh8
49.f5 Qg7 50.Ra6 Nf6 51.Bxf6 Qxf6
52.Qe8+ Kg7 (70.386.150) 517

17.01 3:27 +4.52-- 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qd8
43.Ra1 Nb6 44.Rg1 Qf8 45.Kh2 Kh8
46.Bxf6+ Qxf6 47.Qxe4 Qf8 48.Qe6 Rg7 (107.021.499) 516

18.01 7:36 +4.36 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qd8
43.Ra1 Qb8 44.Qe1 Qe8 45.Qe3 Qb8
46.Qg1 Qf8 47.Qg2 Kh8 48.Bxe4 Nh5
49.f5 Ne5 50.Qe2 Nf6 51.Bc2 (234.389.714) 513

18.02 11:48 +4.72 40.fxe5 Nxe5 41.Qd1 Kh8 42.Re2 Qg7
43.Bxe5 dxe5 44.d6 e4 45.Qg1 Qf8
46.Rd2 Nh5 47.d7 Rb8 48.g7+ Nxg7
49.Bxe4 Ne6 50.Qg3 Nf4 51.d8N Rxd8
52.Rxd8 Qxd8 53.Qxf4
{[d]3q3k/p7/7p/2p5/2P1BQ2/2P4P/8/7K b - - }
(364.023.199) 514
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
User avatar
Eelco de Groot
Posts: 4663
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Komodo had Stockfish on the ropes but failed to win...

Post by Eelco de Groot »

At 19 ply:

19.01 49:40 +4.52 40.fxe5 Nxe5 41.Rf2 Qe7 42.Bh4 Rb8
43.Be6 Rf8 44.Qc2 a5 45.Bf7 Neg4
46.Re2 Ne5 47.Qf5 Rxf7 48.gxf7 Qxf7
49.Rg2+ Ng6 50.Qf4 Nxd5 51.Qxd6 Nxc3
52.Qxc5
{[d]8/5qk1/6np/p1Q5/2P4B/2n4P/6R1/7K b - -
Not so clearly won perhaps, but still good}
(1.510.830.181) 506
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
User avatar
Eelco de Groot
Posts: 4663
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Komodo had Stockfish on the ropes but failed to win...

Post by Eelco de Groot »

20 ply:

20.01 177:05 +4.36 40.fxe5 Nxe5 41.Rf2 Rb8 42.Qc2 Rf8
43.Bf4 Nh5 44.Bh2 Nf6 45.Be6 Nfd7
46.Bf7 Qd8 47.Qf5 Qh4 48.Rf1 Qe7
49.Bf4 a5 50.Bxh6+ Kxh6 51.g7 Qg5
52.gxf8Q+ Nxf8 53.Qb1
{[d]5n2/5B2/3p3k/p1pPn1q1/2P5/2P4P/8/1Q3R1K b - -
won, but not very easily} (4.819.542.408) 453
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
Martin Thoresen
Posts: 1833
Joined: Thu Jun 22, 2006 12:07 am

Re: Komodo had Stockfish on the ropes but failed to win...

Post by Martin Thoresen »

Thanks for the replies, guys. Seems the position is close to winning and that Komodo simply didn't have time to calculate Kg2 (if this is indeed the best continuation).
User avatar
Eelco de Groot
Posts: 4663
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Komodo had Stockfish on the ropes but failed to win...

Post by Eelco de Groot »

Martin Thoresen wrote:Thanks for the replies, guys. Seems the position is close to winning and that Komodo simply didn't have time to calculate Kg2 (if this is indeed the best continuation).
Hello Martin,

Yes, absolutely Komodo had a very good position and I think a straight win. I was not yet very satisfied with the results so I made one more run, showing that 40. Qd1 was a bit stronger even than 40. fxe5, only just, that move is rejected after a long think now. I have not really looked at 40. Kg2 from Louis.

This version of Rainbow Serpent unfortunately still crashes, at least build 105 did in the same position as before but later, so I still have to try to find to where those 0xc0000005 exceptions are coming from, luckily the crashes are not frequent.

[d]8/prqn2k1/3p1nPp/2pPpB2/Q1P2P2/2P3BP/R7/7K w - -

Engine: Rainbow Serpent 1.6.3s(dc) Build 107 (Athlon 2009 MHz, 128 MB)
by Tord Romstad, Marco Costalba, Joona Kiiski Modifications: Dann Corbit

1.00 0:00 +4.04 40.Qd1 (371) 2

2.00 0:00 +3.31 40.Qd1 Kg8 41.Be6+ Kf8 (502) 4

3.00 0:00 +3.39 40.Qd1 Kg8 41.Kg2 (1.074) 8

4.00 0:00 +3.59 40.Qd1 Kg8 41.Be6+ Kh8 42.f5 (2.249) 17

5.00 0:00 +3.47 40.Qd1 Kf8 41.Kg2 a5 42.Qe2 (4.558) 32

6.00 0:00 +3.55 40.Qd1 Kf8 41.Kg2 a5 42.Qc1 e4
43.Qe3 (7.577) 53

7.00 0:00 +3.59 40.Qd1 Kf8 41.Kg2 a5 42.Qc1 e4
43.Be6 Nb6 44.Bh4 (16.142) 102

8.00 0:00 +3.79++ 40.Qd1 Kf8 41.Kg2 a5 42.Qc1 e4
43.Be6 Nb6 44.f5 (24.671) 131

9.00 0:00 +3.95 40.Qd1 Kf8 41.Kg2 e4 42.Qe2 Qd8
43.Bxe4 Nxe4 44.Qxe4 Nf6 45.Qe6 (89.316) 259

10.00 0:00 +4.44++ 40.Qd1 e4 41.Bh4 Kh8 42.Rg2 (282.899) 393

11.00 0:03 +4.20 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qf8
43.Qg2 Kh8 44.Bxe4 Nxe4 45.Qxe4 Nf6
46.Qf5 Nd7 (1.951.267) 495

12.01 0:09 +4.64 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 a5
43.Bxe4 Qe8 44.Bd3 Qxe2 45.Rxe2 Ng8
46.Ra2 Ra7 47.Kg2 a4 48.Bg3 a3
49.Kf3 Ngf6 50.f5 Ne8 51.Ke3 Ndf6
52.Ra1 Re7+ 53.Kd2 (5.121.101) 521

13.01 0:14 +4.56 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 a5
43.Bxe4 Qe8 44.Bd3 Qxe2 45.Rxe2 Ng8
46.Ra2 Ra7 47.Kg2 a4 48.Kf3 Ngf6
49.Re2 Nf8 50.f5 a3 51.Ra2 N8d7
52.Bg3 Ne8 53.Ke3 (7.672.230) 521

14.01 0:30 +4.76 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qf8
43.Bxe4 Nxe4 44.Qxe4 Nf6 45.Qe6 Re7
46.Qf5 Rb7 47.Kg2 Ng8 48.Qxf8+ Kxf8
49.Kf3 Ne7 50.Bxe7+ Kxe7 51.Ra6 Rb3
52.Rxa7+ Kf8 53.Kg4 (15.829.515) 520

15.01 0:49 +4.76 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Kg8
43.Be6+ Kg7 44.Qg2 Qf8 45.Ra6 Nb8
46.Ra1 Kh8 47.Rg1 Nh5 48.f5 Nf4
49.Qxe4 Nxh3 (25.714.798) 521

16.01 1:08 +4.56-- 40.Qd1 e4 41.Rg2 Qa5 42.Bh4 Qxc3
43.Kh2 Qxc4 44.Be6 e3 (35.925.239) 526

17.01 2:28 +4.28 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qe8
43.Ra1 Qb8 44.Qf1 a5 45.Qe1 Qd8
46.Qe2 Nb6 47.Rg1 Kg8 48.Be6+ Kh8
49.Bxf6+ Qxf6 50.Qxe4 Qxc3 (75.640.915) 507

18.01 6:10 +4.44 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qe8
43.Ra1 Qb8 44.Qf1 a5 45.Qg1 Qf8
46.Be6 Kh8 47.f5 Nh5 48.Qc1 Ne5
49.Rxa5 e3 50.Qxe3 Rb1+ 51.Be1 Nxc4 (188.354.695) 508

19.01 12:37 +4.24 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qe8
43.Ra1 Qb8 44.Qf1 a5 45.Qg1 Qf8
46.Be6 Kh8 47.f5 Ra7 48.Qe3 a4
49.Rg1 Qg7 50.Bg3 Nb6 51.Bxd6 Nxc4
52.Qxc5 Nxd6 53.Qxd6 (403.731.109) 533

20.01 27:48 +4.36 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qe8
43.Ra1 Qb8 44.Qe1 Qe8 45.Ra6 Qf8
46.Ra2 Nb6 47.Bxe4 Re7 48.Re2 Nxc4
49.Bd3 Rxe2 50.Qxe2 Nb6 51.c4 Kh8
52.Qe6 Nh5
{[d]5q1k/p7/1n1pQ1Pp/2pP3n/2P2P1B/3B3P/8/7K w - -
This is actually a mate in eight!} (868.672.515) 520

21.01 87:00 +4.40 40.Qd1 e4 41.Bh4 Qb8 42.Qe2 Qe8
43.Ra1 Qb8 44.Qe1 Qe8 45.Ra6 Qf8
46.Ra2 Nb6 47.Bxe4 Re7 48.Re2 Nxc4
49.Bd3 Rxe2 50.Qxe2 Nb6 51.c4 Kh8
52.Qb2 Nbd7 53.Kg2
{[d]5q1k/p2n4/3p1nPp/2pP4/2P2P1B/3B3P/1Q4K1/8 b - -
No direct mate but -6.38 for Black after a 20 ply search.}
(2.667.890.632) 511

22.01 161:03 +4.60++ 40.Qd1 Qb8 41.fxe5 Nxe5 42.Bf4 Kg8
43.Bxh6 a6
{[d]1q4k1/1r6/p2p1nPB/2pPnB2/2P5/2P4P/R7/3Q3K w - -
Rainbow Serpent knows more about connected passers
now :) The fact that White can still create two dangerous
passed pawns on the edge, Black with the new
knowledge can't avoid it, possibly means that this
variation with fxe5 also is a forced win for White.
It is a Fail High variation, so maybe not accurate.}
(4.041.757.469) 418


best move: Qa4-d1 time: 173:08.703 min n/s: 407.577 nodes: 4.234.200.323
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan