Test position: Robson vs Vocaturo
Moderator: Ras
-
- Posts: 1766
- Joined: Wed Jun 03, 2009 12:14 am
Re: Test position: Robson vs Vocaturo
well, it took komodo several minutes on my machine, fritz as well. your program my find it quickly due to some coding or luck but i notice for example the evaluation is still wrong. i don't think it's 'difficult' necessarily, but i think it's somewhat interesting.
Re: Test position: Robson vs Vocaturo
[d]2r2rk1/1b2bp1p/pq2p1p1/1p1pP3/n1nN1P2/P1P5/1P2QNPP/1BB1RRK1 w - -
I wonder which piece is it best to sacrifice on f5. The knight or the bishop? It seems engines think the knight is best, but in the game Vocaturo choosed the bishop.
[Event "Corus Chess 2010"]
[Site "Wijk aan Zee"]
[Date "2010.01.23"]
[Round "7"]
[White "Vocaturo"]
[Black "Robson"]
[Result "1-0"]
[WhiteClock "0:17"]
[BlackClock "0:00"]
1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7
5. f4 c5 6. Nf3 Nc6 7. Be3 Be7 8. Qd2 O-O 9. Be2 a6 10.
O-O b5 11. a3 Bb7 12. Nd1 cxd4 13. Nxd4
Rc8 14. Nf2 Qc7 15. c3 Na5 16. Bd3 Nc4 17. Qe2
Nc5 18. Rae1 g6 19. Bc1 Qb6 20. Bb1 Na4 21. f5 exf5 22. Bxf5 Rce8 23. e6 Nc5 24.
Qg4 Nd6 25. Bh6 Nxf5 26. Nxf5 Nxe6 27. Nxe7+ Rxe7 28. Bxf8 Kxf8 29. Qh4 h5 30. Qf6 Ke8 31. Kh1 d4 32. Nd3
dxc3 33. Qxc3 Qd4 34. Rxe6 Bxg2+ 35. Kxg2 Qd5+ 36. Rf3 Qg5+ 37. Kf1 Rxe6 38. Qc8+ Qd8 39. Qxd8+ Kxd8 40. Rxf7 1-0
Code: Select all
Chess Tiger 2007.1
00:02:45.5 -0,82 18 96668693 Ng4 Nxa3 Be3 Nc4 Nf5 Qc7 Nxe7+ Qxe7 Nf6+ Kg7 f5 Nxe3 Nxd5 Qg5 Nxe3 exf5 Ba2 Nc5 Rd1
00:03:00.5 -0,48 18 105394395 Qc2 Bc5 Nf3 Ne3 Bxe3 Bxe3 Qe2 Bxf4 g3 Bh6 Nd4 f5 exf6ep Rxf6
00:03:59.7 -0,06 18 142237914 f5 exf5 Nxf5 gxf5 Bxf5 Rc6 Qg4+ Rg6 Bxg6 hxg6 b3 Nxc3 bxc4 dxc4 Bh6 Rd8 Qh3
00:06:15.3 0,08 19 228259896 f5 exf5 Nxf5 gxf5 Bxf5 Rc6 Qg4+ Rg6 Bxg6 hxg6 b3 Nxc3 bxc4 bxc4 Bh6 Re8
00:08:32.6 -0,04 20 322725120 f5 exf5 Nxf5 Bc5 Nh6+ Kg7 Ng4 Kh8 Bg5 h5 Nf6 Ncxb2 Nd7 Qe6 Nxf8 Bxf8 Rc1 Bc5 Bf6+
00:12:56.4 -0,12 21 498261297 f5 exf5 Nxf5 Rc7 Ne3 Nxe5 Nxd5 Bxd5 Qxe5 Bc4 Bd3 Bd6 Qe2 Re7 Be3 Qb8 h3 Bh2+ Kh1 Qg3 Bxc4
[Event "Corus Chess 2010"]
[Site "Wijk aan Zee"]
[Date "2010.01.23"]
[Round "7"]
[White "Vocaturo"]
[Black "Robson"]
[Result "1-0"]
[WhiteClock "0:17"]
[BlackClock "0:00"]
1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7
5. f4 c5 6. Nf3 Nc6 7. Be3 Be7 8. Qd2 O-O 9. Be2 a6 10.
O-O b5 11. a3 Bb7 12. Nd1 cxd4 13. Nxd4
Rc8 14. Nf2 Qc7 15. c3 Na5 16. Bd3 Nc4 17. Qe2
Nc5 18. Rae1 g6 19. Bc1 Qb6 20. Bb1 Na4 21. f5 exf5 22. Bxf5 Rce8 23. e6 Nc5 24.
Qg4 Nd6 25. Bh6 Nxf5 26. Nxf5 Nxe6 27. Nxe7+ Rxe7 28. Bxf8 Kxf8 29. Qh4 h5 30. Qf6 Ke8 31. Kh1 d4 32. Nd3
dxc3 33. Qxc3 Qd4 34. Rxe6 Bxg2+ 35. Kxg2 Qd5+ 36. Rf3 Qg5+ 37. Kf1 Rxe6 38. Qc8+ Qd8 39. Qxd8+ Kxd8 40. Rxf7 1-0
-
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
Re: Test position: Robson vs Vocaturo
Bob's machine has 8 cores, which partly explains why the move is found quickly. That the evaluation is "wrong" initially strikes me as not so important. Crafty has quickly decided that f5 is *best*, so it would play that move. If left to search longer, its evaluation becomes "better":yanquis1972 wrote:well, it took komodo several minutes on my machine, fritz as well. your program may find it quickly due to some coding or luck but i notice for example the evaluation is still wrong. i don't think it's 'difficult' necessarily, but i think it's somewhat interesting.
Code: Select all
Crafty v23.1 (8 cpus)
White(1): book off
book file disabled.
White(1): setboard 2r2rk1/1b2bp1p/pq2p1p1/1p1pP3/n1nN1P2/P1P5/1P2QNPP/1BB1RRK1 w - -
White(1): st 900
search time set to 900.00.
White(1): display stats
display statistics at end of each search.
White(1): go
time limit 15:00 (+0.00) (15: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
8 0.04 -1 1. Qc2?
8 0.05 -0.99 1. Qc2 Bc5 2. Rd1 Bxd4 3. Rxd4 Ncxb2
4. Bxb2 Qxd4 5. cxd4 Rxc2 6. Bxc2 Nxb2
8 0.05 -0.69 1. Ng4 Nxa3 2. Bd3 Nc4 3. Nf6+ Bxf6
4. exf6 Nc5 5. Bc2
8-> 0.07 -0.69 1. Ng4 Nxa3 2. Bd3 Nc4 3. Nf6+ Bxf6
4. exf6 Nc5 5. Bc2 (s=4)
9 0.09 -0.52 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 (s=3)
9-> 0.10 -0.52 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1
10 0.12 -0.71 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 Nc5
10 0.21 -0.64 1. Nf3 Bc5 2. Bd3 d4 3. Bxc4 bxc4 4.
cxd4 Bxd4 5. Nxd4 Qxd4
10-> 0.21 -0.64 1. Nf3 Bc5 2. Bd3 d4 3. Bxc4 bxc4 4.
cxd4 Bxd4 5. Nxd4 Qxd4
11 0.25 -0.71 1. Nf3 Bc5 2. Bd3 d4 3. cxd4 Bxd4 4.
Nxd4 Qxd4 5. Bxc4 Rxc4 6. Rd1 <HT>
11 0.33 -0.65 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 b4 7.
Rf3 bxc3 8. bxc3
11 0.37 -0.51 1. Rd1 Nxa3 2. bxa3 Nxc3 3. Qe3 Nxd1
4. Rxd1 Rc4 5. Ng4 Rfc8 6. Nf6+ Kh8
11-> 0.37 -0.51 1. Rd1 Nxa3 2. bxa3 Nxc3 3. Qe3 Nxd1
4. Rxd1 Rc4 5. Ng4 Rfc8 6. Nf6+ Kh8
(s=3)
12 0.41 -0.71 1. Rd1 Nxa3 2. bxa3 Nxc3 3. Qe3 Nxb1
4. Bb2 Nxa3 5. Bxa3 b4 6. Qb3 a5 (s=2)
12 0.51 -0.65 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 b4 7.
Rf3 bxc3 8. bxc3
12 0.74 -0.54 1. Nf3 Bc5 2. Bd3 Rfd8 3. Kh1 d4 4.
b4 Be7 5. cxd4 Bxf3 6. Qxf3 Rxd4
12-> 0.81 -0.54 1. Nf3 Bc5 2. Bd3 Rfd8 3. Kh1 d4 4.
b4 Be7 5. cxd4 Bxf3 6. Qxf3 Rxd4 (s=2)
13 2.42 -0.65 1. Nf3 d4 2. cxd4 Bxf3 3. gxf3 b4 4.
axb4 Bxb4 5. Rd1 Rfd8 6. Ng4 Rxd4 7.
Nf6+ Kh8 <HT>
13-> 2.74 -0.65 1. Nf3 d4 2. cxd4 Bxf3 3. gxf3 b4 4.
axb4 Bxb4 5. Rd1 Rfd8 6. Ng4 Rxd4 7.
Nf6+ Kh8 <HT>
14 4.94 -0.77 1. Nf3 Rfd8 2. Ba2 a5 3. Kh1 b4 4.
axb4 axb4 5. Nd3 b3 6. Bb1 Ra8 7. Nd4
Rdc8
14 5.71 -0.76 1. Rd1 Nxa3 2. bxa3 Nxc3 3. Qe3 Nxb1
4. Bb2 Nxa3 5. Bxa3 b4 6. Bb2 a5 7.
Qb3 Ba6
14 6.01 -0.70 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 b4 7.
Qc2 Bc6 8. Rd1 bxc3 9. bxc3
14 6.84 -0.63 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. b3 Nxc3 5. Qg4+ Kh8 6. Qh3 h6 7.
bxc4 d4 8. Ng4
14-> 6.84 -0.63 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. b3 Nxc3 5. Qg4+ Kh8 6. Qh3 h6 7.
bxc4 d4 8. Ng4 (s=4)
15 8.28 -0.42 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. b3 Nxc3 5. Qg4+ Rg6 6. Bxg6 fxg6
7. bxc4 dxc4 8. Bh6 Rf5 (s=3)
15-> 8.74 -0.42 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. b3 Nxc3 5. Qg4+ Rg6 6. Bxg6 fxg6
7. bxc4 dxc4 8. Bh6 Rf5
16 12.99 -0.31 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kg7
4. Kh1 Naxb2 5. Nfg4 Na4 6. Qc2 Bxa3
7. Bxa3 Nxa3 8. Qd3 Nb2 9. Qh3 Nxb1
10. Rxb1
16-> 13.93 -0.31 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kg7
4. Kh1 Naxb2 5. Nfg4 Na4 6. Qc2 Bxa3
7. Bxa3 Nxa3 8. Qd3 Nb2 9. Qh3 Nxb1
10. Rxb1
17 23.63 -0.09 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kg7
4. Ng4 Kh8 5. Qc2 h5 6. Nh6 Bc5 7.
b3 Ne3 8. Rxe3 Bxe3 9. bxa4 Rxe5 10.
axb5 axb5 11. Bxe3 Qxe3
17-> 25.18 -0.09 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kg7
4. Ng4 Kh8 5. Qc2 h5 6. Nh6 Bc5 7.
b3 Ne3 8. Rxe3 Bxe3 9. bxa4 Rxe5 10.
axb5 axb5 11. Bxe3 Qxe3
18 37.79 -0.18 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qf3 d4 5. Be4 Bxe4 6. Rxe4 f5 7.
Re2 Bc5 8. Qd5 d3 9. Nf7+ Rxf7 10.
Qxf7 Rxe5
18-> 41.72 -0.18 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qf3 d4 5. Be4 Bxe4 6. Rxe4 f5 7.
Re2 Bc5 8. Qd5 d3 9. Nf7+ Rxf7 10.
Qxf7 Rxe5
19 1:10 -0.13 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qf3 d4 5. Be4 Nxe5 6. Qf4 Bxe4 7.
Rxe4 Nc4 8. Rfe1 g5 9. Qf5 Qxh6 10.
Rxe7 Rxe7 11. Rxe7
19-> 1:18 -0.13 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qf3 d4 5. Be4 Nxe5 6. Qf4 Bxe4 7.
Rxe4 Nc4 8. Rfe1 g5 9. Qf5 Qxh6 10.
Rxe7 Rxe7 11. Rxe7
20 2:34 0.01 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qc2 d4 5. cxd4 Rc8 6. Qe2 Qxd4 7.
e6 fxe6 8. Qxe6 Bh4 9. Nf7+ Kg8 10.
Nd6+ Kg7 11. Qd7+ Kg8 12. Qe6+
20-> 2:47 0.01 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qc2 d4 5. cxd4 Rc8 6. Qe2 Qxd4 7.
e6 fxe6 8. Qxe6 Bh4 9. Nf7+ Kg8 10.
Nd6+ Kg7 11. Qd7+ Kg8 12. Qe6+
21 4:26 0.01 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qc2 d4 5. cxd4 Rc8 6. Qe2 Qxd4 7.
e6 fxe6 8. Qxe6 Bh4 9. Nf7+ Kg8 10.
Nd6+ Kg7 11. Qd7+ Kg8 12. Qe6+
21-> 4:54 0.01 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qc2 d4 5. cxd4 Rc8 6. Qe2 Qxd4 7.
e6 fxe6 8. Qxe6 Bh4 9. Nf7+ Kg8 10.
Nd6+ Kg7 11. Qd7+ Kg8 12. Qe6+
22 14:04 0.23 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. Qg4+ Kh8 5. Qh3 Rg6 6. b3 Nxc3 7.
Bxg6 Qxg6 8. Qxc3 d4 9. Qg3 Qxg3 10.
hxg3 Nxa3 11. Nd3 Nc2 12. Re2
22-> 14:50 0.23 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. Qg4+ Kh8 5. Qh3 Rg6 6. b3 Nxc3 7.
Bxg6 Qxg6 8. Qxc3 d4 9. Qg3 Qxg3 10.
hxg3 Nxa3 11. Nd3 Nc2 12. Re2
time=15:00 mat=0 n=18280266495 fh=91% nps=20.3M
extensions=567.7M qchecks=565.6M reduced=1321.7M pruned=1843.7M
predicted=0 evals=463.3M 50move=0 EGTBprobes=0 hits=0
SMP-> splits=1163324 aborts=156195 data=57/512 elap=15:00
terminating SMP processes.
White(1): f5
time used: 15:00
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Test position: Robson vs Vocaturo
If you notice, all the evals that I saw posted were not winning. Which means that this is down to positional judgement dealing with king safety. And positional judgement is not the same as "actual fact". But in general, the first issue is to play the right move... it is of secondary importance to get a score that a human agrees with.yanquis1972 wrote:well, it took komodo several minutes on my machine, fritz as well. your program my find it quickly due to some coding or luck but i notice for example the evaluation is still wrong. i don't think it's 'difficult' necessarily, but i think it's somewhat interesting.
-
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
Re: Test position: Robson vs Vocaturo
Seems like Crafty has some doubts about f5 after all:
Code: Select all
Crafty v23.1 (8 cpus)
White(1): book off
book file disabled.
White(1): setboard 2r2rk1/1b2bp1p/pq2p1p1/1p1pP3/n1nN1P2/P1P5/1P2QNPP/1BB1RRK1 w - -
White(1): st 99999
search time set to 99999.00.
White(1): sd 24
search depth set to 24.
White(1): display stats
display statistics at end of each search.
White(1): go
time limit 1666:39 (+0.00) (1666:39)
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
8 0.04 -1 1. Qc2?
8 0.04 -0.99 1. Qc2 Bc5 2. Rd1 Bxd4 3. Rxd4 Ncxb2
4. Bxb2 Qxd4 5. cxd4 Rxc2 6. Bxc2 Nxb2
8 0.05 -0.69 1. Ng4 Nxa3 2. Bd3 Nc4 3. Nf6+ Bxf6
4. exf6 Nc5 5. Bc2
8-> 0.07 -0.69 1. Ng4 Nxa3 2. Bd3 Nc4 3. Nf6+ Bxf6
4. exf6 Nc5 5. Bc2 (s=3)
9 0.09 -0.52 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 (s=2)
9-> 0.10 -0.52 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1
10 0.11 -0.71 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 Nc5
10 0.20 -0.64 1. Nf3 Bc5 2. Bd3 d4 3. Bxc4 bxc4 4.
cxd4 Bxd4 5. Nxd4 Qxd4
10-> 0.20 -0.64 1. Nf3 Bc5 2. Bd3 d4 3. Bxc4 bxc4 4.
cxd4 Bxd4 5. Nxd4 Qxd4
11 0.24 -0.71 1. Nf3 Bc5 2. Bd3 d4 3. Nxd4 Bxd4 4.
cxd4 Qxd4 5. Bxc4 Rxc4 6. Rd1
11 0.37 -0.65 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 b4 7.
Rf3 bxc3 8. bxc3
11 0.37 -0.51 1. Rd1 Nxa3 2. bxa3 Nxc3 3. Qe3 Nxd1
4. Rxd1 Rc4 5. Ng4 Rfc8 6. Nf6+ Kh8
11-> 0.37 -0.51 1. Rd1 Nxa3 2. bxa3 Nxc3 3. Qe3 Nxd1
4. Rxd1 Rc4 5. Ng4 Rfc8 6. Nf6+ Kh8
(s=3)
12 0.42 -0.71 1. Rd1 Nxa3 2. bxa3 Nxc3 3. Qe3 Nxb1
4. Bb2 Nxa3 5. Bxa3 b4 6. Qb3 a5 (s=2)
12 0.53 -0.65 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 b4 7.
Rf3 bxc3 8. bxc3
12 0.75 -0.54 1. Nf3 Bc5 2. Bd3 Rfd8 3. Kh1 d4 4.
b4 Be7 5. cxd4 Bxf3 6. Qxf3 Rxd4
12-> 0.81 -0.54 1. Nf3 Bc5 2. Bd3 Rfd8 3. Kh1 d4 4.
b4 Be7 5. cxd4 Bxf3 6. Qxf3 Rxd4 (s=2)
13 2.07 -0.54 1. Nf3 Rfd8 2. Ba2 Bc5 3. Kh1 d4 4.
Nxd4 Nxa3 5. Ng4 Nc4 6. Nf6+ Kh8 7.
Bxc4 Bxd4
13-> 2.51 -0.54 1. Nf3 Rfd8 2. Ba2 Bc5 3. Kh1 d4 4.
Nxd4 Nxa3 5. Ng4 Nc4 6. Nf6+ Kh8 7.
Bxc4 Bxd4
14 2.80 -0.77 1. Nf3 Rfd8 2. Ba2 a5 3. Kh1 b4 4.
axb4 axb4 5. Nd3 b3 6. Bb1 Ra8 7. Nd4
Rdc8
14 3.52 -0.76 1. Rd1 Nxa3 2. bxa3 Nxc3 3. Qe3 Nxb1
4. Bb2 Nxa3 5. Bxa3 b4 6. Bb2 a5 7.
Qb3 Ba6
14 4.22 -0.70 1. Ng4 Nxa3 2. Be3 Nc4 3. Nf5 Qc7 4.
Nxe7+ Qxe7 5. Nf6+ Kh8 6. Bc1 b4 7.
Qc2 Bc6 8. Rd1 bxc3 9. bxc3
14 5.07 -0.63 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. b3 Nxc3 5. Qg4+ Kh8 6. Qh3 h6 7.
bxc4 d4 8. Ng4
14-> 5.07 -0.63 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. b3 Nxc3 5. Qg4+ Kh8 6. Qh3 h6 7.
bxc4 d4 8. Ng4 (s=3)
15 6.67 -0.39 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. Qg4+ Rg6 5. Bxg6 hxg6 6. b3 Nxc3
7. bxc4 dxc4 8. Bd2 Qa5 (s=2)
15-> 7.02 -0.39 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. Qg4+ Rg6 5. Bxg6 hxg6 6. b3 Nxc3
7. bxc4 dxc4 8. Bd2 Qa5
16 10.53 -0.33 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kg7
4. Kh1 Naxb2 5. Nfg4 Na4 6. Qd3 Qe6
7. Nf6 Ra8 8. Bg5 Nxe5 9. Qd4 Bxf6
10. Bxf6+ Kxh6 11. Bxe5
16-> 11.29 -0.33 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kg7
4. Kh1 Naxb2 5. Nfg4 Na4 6. Qd3 Qe6
7. Nf6 Ra8 8. Bg5 Nxe5 9. Qd4 Bxf6
10. Bxf6+ Kxh6 11. Bxe5
17 20.97 -0.09 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kg7
4. Ng4 Kh8 5. Qc2 Bc5 6. b3 h5 7. Nh6
Ne3 8. Rxe3 Bxe3 9. bxa4 Rxe5 10. axb5
axb5 11. Bxe3 Qxe3
17-> 22.24 -0.09 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kg7
4. Ng4 Kh8 5. Qc2 Bc5 6. b3 h5 7. Nh6
Ne3 8. Rxe3 Bxe3 9. bxa4 Rxe5 10. axb5
axb5 11. Bxe3 Qxe3
18 34.98 -0.18 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qf3 d4 5. Be4 Bxe4 6. Rxe4 f5 7.
Re2 Bc5 8. Qd5 d3 9. Nf7+ Rxf7 10.
Qxf7 Rxe5
18-> 47.21 -0.18 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qf3 d4 5. Be4 Bxe4 6. Rxe4 f5 7.
Re2 Bc5 8. Qd5 d3 9. Nf7+ Rxf7 10.
Qxf7 Rxe5 (s=2)
19 1:16 -0.13 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qf3 d4 5. Be4 Nxe5 6. Qf4 Bxe4 7.
Rxe4 Nc4 8. Rfe1 g5 9. Qf5 Qxh6 10.
Rxe7 Rxe7 11. Rxe7
19-> 1:22 -0.13 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qf3 d4 5. Be4 Nxe5 6. Qf4 Bxe4 7.
Rxe4 Nc4 8. Rfe1 g5 9. Qf5 Qxh6 10.
Rxe7 Rxe7 11. Rxe7
20 2:39 0.01 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qc2 d4 5. cxd4 Rc8 6. Qe2 Qxd4 7.
e6 fxe6 8. Qxe6 Bh4 9. Nf7+ Kg8 10.
Nd6+ Kg7 11. Qd7+ Kg8 12. Qe6+
20-> 2:48 0.01 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qc2 d4 5. cxd4 Rc8 6. Qe2 Qxd4 7.
e6 fxe6 8. Qxe6 Bh4 9. Nf7+ Kg8 10.
Nd6+ Kg7 11. Qd7+ Kg8 12. Qe6+
21 4:35 0.01 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qc2 d4 5. cxd4 Rc8 6. Qe2 Qxd4 7.
e6 fxe6 8. Qxe6 Bh4 9. Nf7+ Kg8 10.
Nd6+ Kg7 11. Qd7+ Kg8 12. Qe6+
21-> 4:58 0.01 1. f5 exf5 2. Nxf5 Rce8 3. Nh6+ Kh8
4. Qc2 d4 5. cxd4 Rc8 6. Qe2 Qxd4 7.
e6 fxe6 8. Qxe6 Bh4 9. Nf7+ Kg8 10.
Nd6+ Kg7 11. Qd7+ Kg8 12. Qe6+
22 13:42 0.01 1. f5 exf5 2. Nxf5 Rc7 3. e6 gxf5 4.
Bxf5 fxe6 5. Bxh7+ Kxh7 6. Qh5+ Kg8
7. Qg6+ Kh8 8. Qh6+ Kg8 9. Qg6+
22-> 15:39 0.01 1. f5 exf5 2. Nxf5 Rc7 3. e6 gxf5 4.
Bxf5 fxe6 5. Bxh7+ Kxh7 6. Qh5+ Kg8
7. Qg6+ Kh8 8. Qh6+ Kg8 9. Qg6+
23 38:54 0.21 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. Qg4+ Kh8 5. Qh3 Rg6 6. b3 Nxc3 7.
Bxg6 Qxg6 8. Qxc3 d4 9. Qg3 Qxg3 10.
hxg3 Nxa3 11. Nd3 Bd5 12. Bb2 Nc2
23-> 41:55 0.21 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. Qg4+ Kh8 5. Qh3 Rg6 6. b3 Nxc3 7.
Bxg6 Qxg6 8. Qxc3 d4 9. Qg3 Qxg3 10.
hxg3 Nxa3 11. Nd3 Bd5 12. Bb2 Nc2
24 66:14 0.08 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. Qg4+ Kh8 5. Qh3 Rg6 6. b3 Nxc3 7.
Bxg6 Qxg6 8. Qxc3 d4 9. Qg3 Qxg3 10.
hxg3 Nxa3 11. Bh6 Rc8 12. Nd3 Bd5 <HT>
24-> 97:14 0.08 1. f5 exf5 2. Nxf5 gxf5 3. Bxf5 Rc6
4. Qg4+ Kh8 5. Qh3 Rg6 6. b3 Nxc3 7.
Bxg6 Qxg6 8. Qxc3 d4 9. Qg3 Qxg3 10.
hxg3 Nxa3 11. Bh6 Rc8 12. Nd3 Bd5 <HT>
(s=2)
time=97:14 mat=0 n=119367222620 fh=81% nps=20.5M
extensions=4049.3M qchecks=4154.8M reduced=4084.2M pruned=1313.9M
predicted=0 evals=2815.9M 50move=0 EGTBprobes=0 hits=0
SMP-> splits=5647910 aborts=876381 data=81/512 elap=97:14
terminating SMP processes.
White(1): f5
time used: 97:14
-
- Posts: 4662
- Joined: Sun Mar 12, 2006 2:40 am
- Full name: Eelco de Groot
Re: Test position: Robson vs Vocaturo
Rainbow Serpent only likes 21. Ng4 from the start. After a while f5 rises up to second place in the move list, but is only played once as twentysecond move after 21.Ng4 later not anymore so there must be something in the sacrifice that the program does not like.
[d]2r2rk1/1b2bp1p/pq2p1p1/1p1pP3/n1nN1P2/P1P5/1P2QNPP/1BB1RRK1 w - -
Engine: Rainbow Serpent 1.6.3s(dc) Build 55 (Athlon 2009 MHz, 128 MB)
by Tord Romstad, Marco Costalba, Joona Kiiski Modifications: Dann Corbit
1.00 0:00 -0.56 21.Ng4 (126) 1
2.00 0:00 +0.08 21.Ng4 Kh8 (390) 3
3.00 0:00 +0.08 21.Ng4 Nc5 22.Nh6+ Kh8 (1.044) 8
4.00 0:00 0.00 21.Ng4 Kh8 22.Nh6 f5 (2.156) 17
5.00 0:00 +0.24 21.Ng4 Kh8 22.Rd1 Qd8 23.Nh6 (4.594) 36
6.00 0:00 -0.32-- 21.Ng4 Nxa3 22.bxa3 Nxc3 23.Nh6+ Kh8 (9.853) 69
7.00 0:00 -0.88 21.Ng4 Nxa3 22.Nh6+ Kh8 23.Be3 Nxb1
24.Rxb1 Nc5 25.Ra1 Ne4 (20.596) 131
8.00 0:00 -0.20 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Nbxc3 26.Nxb6 Nxe2+
27.Rxe2 Bxb6 28.Bxb6 Nxb6 (85.738) 273
9.00 0:00 -0.28 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Nbxc3 26.Nxb6 Nxe2+
27.Rxe2 Bxb6 28.Bxb6 Nxb6 29.Nf6 Kg7 (120.064) 320
10.00 0:01 -0.32 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Bxe3+ 26.Nxe3 Nbxc3
27.Nxb6 Nxe2+ 28.Rxe2 Nxb6 29.Rd1 Kg7
30.Rc2 Nc4 31.Nxc4 bxc4 32.Kf2 (637.435) 448
11.01 0:01 -0.12++ 21.Ng4 Nc5 22.Bc2 Na5 23.Nh6+ Kh8 (866.293) 462
12.01 0:03 -0.24 21.Ng4 Kh8 22.Rd1 Nc5 23.Qf3 Ne4
24.Bxe4 dxe4 25.Qh3 h5 26.b3 Nxa3
27.Nf6 (1.557.384) 461
13.01 0:12 0.00 21.Ng4 Kh8 22.Rd1 Nc5 23.Nf2 Na4
24.Ng4 (5.875.184) 464
14.01 0:18 -0.16 21.Ng4 Kh8 22.Rd1 Nxa3 23.bxa3 Nxc3
24.Qb2 Nxd1 25.Rxd1 Bc5 26.Be3 Qa5
27.Nf6 Be7 28.Bc1 Bxf6 29.exf6 Qd8
30.a4 Qxf6 31.axb5 axb5 32.Qxb5 (8.439.387) 464
15.01 0:51 0.00 21.Ng4 Kh8 22.Rd1 Nc5 23.Nf2 Na4
24.Ng4 (23.403.708) 456
16.01 1:23 0.00 21.Ng4 Kh8 22.Rd1 Nc5 23.Nf2 Na4
24.Ng4 (38.309.775) 460
17.01 2:33 +0.04 21.Ng4 Kh8 22.Rd1 Nc5 23.Nf2 Nd7
24.b4 Rfd8 25.Ng4 Bf8 26.Ne3 Kg8
27.Nxc4 Rxc4 28.Bd2 Be7 29.Bd3 Rcc8
30.Qg4 (70.049.461) 456
18.01 4:45 +0.04 21.Ng4 Kh8 22.Rd1 Nxa3 23.bxa3 Nxc3
24.Qe3 b4 25.Bb2 Nxd1 26.Rxd1 a5
27.Bc2 Ba6 28.Ba4 h5 29.Nf6 Bxf6
30.exf6 Kg8 31.axb4 axb4 (129.445.941) 453
19.01 9:30 +0.24++ 21.Ng4 Nc5 22.f5 exf5 23.Bxf5 gxf5
24.Nxf5 Ne4+ 25.Kh1 Bg5 26.Bxg5 Nxg5
27.Nf6+ Kh8 28.Qg4 (253.695.020) 444
20.01 77:24 +1.05++ 21.Ng4 (2.173.525.286) 467
21.01 102:52 +0.80 21.Ng4 Kh8 22.Qf2 Ba8 23.Nh6 Nc5
24.b3 Nxb3 25.Nxb3 Qxf2+ 26.Rxf2 Nxa3
27.Bb2 Nc4 28.Ba1 Kg7 29.Ng4 h5
30.Ne3 b4 31.Nd4 Bc5 32.cxb4 Bxb4
33.Ree2 Bb7 34.g3 (2.864.332.093) 464
[d]2r2rk1/1b2bp1p/pq2p1p1/1p1pP3/n1nN1P2/P1P5/1P2QNPP/1BB1RRK1 w - -
Engine: Rainbow Serpent 1.6.3s(dc) Build 55 (Athlon 2009 MHz, 128 MB)
by Tord Romstad, Marco Costalba, Joona Kiiski Modifications: Dann Corbit
1.00 0:00 -0.56 21.Ng4 (126) 1
2.00 0:00 +0.08 21.Ng4 Kh8 (390) 3
3.00 0:00 +0.08 21.Ng4 Nc5 22.Nh6+ Kh8 (1.044) 8
4.00 0:00 0.00 21.Ng4 Kh8 22.Nh6 f5 (2.156) 17
5.00 0:00 +0.24 21.Ng4 Kh8 22.Rd1 Qd8 23.Nh6 (4.594) 36
6.00 0:00 -0.32-- 21.Ng4 Nxa3 22.bxa3 Nxc3 23.Nh6+ Kh8 (9.853) 69
7.00 0:00 -0.88 21.Ng4 Nxa3 22.Nh6+ Kh8 23.Be3 Nxb1
24.Rxb1 Nc5 25.Ra1 Ne4 (20.596) 131
8.00 0:00 -0.20 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Nbxc3 26.Nxb6 Nxe2+
27.Rxe2 Bxb6 28.Bxb6 Nxb6 (85.738) 273
9.00 0:00 -0.28 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Nbxc3 26.Nxb6 Nxe2+
27.Rxe2 Bxb6 28.Bxb6 Nxb6 29.Nf6 Kg7 (120.064) 320
10.00 0:01 -0.32 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Bxe3+ 26.Nxe3 Nbxc3
27.Nxb6 Nxe2+ 28.Rxe2 Nxb6 29.Rd1 Kg7
30.Rc2 Nc4 31.Nxc4 bxc4 32.Kf2 (637.435) 448
11.01 0:01 -0.12++ 21.Ng4 Nc5 22.Bc2 Na5 23.Nh6+ Kh8 (866.293) 462
12.01 0:03 -0.24 21.Ng4 Kh8 22.Rd1 Nc5 23.Qf3 Ne4
24.Bxe4 dxe4 25.Qh3 h5 26.b3 Nxa3
27.Nf6 (1.557.384) 461
13.01 0:12 0.00 21.Ng4 Kh8 22.Rd1 Nc5 23.Nf2 Na4
24.Ng4 (5.875.184) 464
14.01 0:18 -0.16 21.Ng4 Kh8 22.Rd1 Nxa3 23.bxa3 Nxc3
24.Qb2 Nxd1 25.Rxd1 Bc5 26.Be3 Qa5
27.Nf6 Be7 28.Bc1 Bxf6 29.exf6 Qd8
30.a4 Qxf6 31.axb5 axb5 32.Qxb5 (8.439.387) 464
15.01 0:51 0.00 21.Ng4 Kh8 22.Rd1 Nc5 23.Nf2 Na4
24.Ng4 (23.403.708) 456
16.01 1:23 0.00 21.Ng4 Kh8 22.Rd1 Nc5 23.Nf2 Na4
24.Ng4 (38.309.775) 460
17.01 2:33 +0.04 21.Ng4 Kh8 22.Rd1 Nc5 23.Nf2 Nd7
24.b4 Rfd8 25.Ng4 Bf8 26.Ne3 Kg8
27.Nxc4 Rxc4 28.Bd2 Be7 29.Bd3 Rcc8
30.Qg4 (70.049.461) 456
18.01 4:45 +0.04 21.Ng4 Kh8 22.Rd1 Nxa3 23.bxa3 Nxc3
24.Qe3 b4 25.Bb2 Nxd1 26.Rxd1 a5
27.Bc2 Ba6 28.Ba4 h5 29.Nf6 Bxf6
30.exf6 Kg8 31.axb4 axb4 (129.445.941) 453
19.01 9:30 +0.24++ 21.Ng4 Nc5 22.f5 exf5 23.Bxf5 gxf5
24.Nxf5 Ne4+ 25.Kh1 Bg5 26.Bxg5 Nxg5
27.Nf6+ Kh8 28.Qg4 (253.695.020) 444
20.01 77:24 +1.05++ 21.Ng4 (2.173.525.286) 467
21.01 102:52 +0.80 21.Ng4 Kh8 22.Qf2 Ba8 23.Nh6 Nc5
24.b3 Nxb3 25.Nxb3 Qxf2+ 26.Rxf2 Nxa3
27.Bb2 Nc4 28.Ba1 Kg7 29.Ng4 h5
30.Ne3 b4 31.Nd4 Bc5 32.cxb4 Bxb4
33.Ree2 Bb7 34.g3 (2.864.332.093) 464
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
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
-
- Posts: 6442
- Joined: Tue Jan 09, 2007 12:31 am
- Location: PA USA
- Full name: Louis Zulli
Re: Test position: Robson vs Vocaturo
What does Rainbow Serpent say about this?Eelco de Groot wrote:Rainbow Serpent only likes 21. Ng4 from the start. After a while f5 rises up to second place in the move list, but is only played once as twentysecond move after 21.Ng4 later not anymore so there must be something in the sacrifice that the program does not like.
[d]2r2rk1/1b2bp1p/pq2p1p1/1p1pPP2/n1nN4/P1P5/1P2QNPP/1BB1RRK1 w - -
-
- Posts: 4662
- Joined: Sun Mar 12, 2006 2:40 am
- Full name: Eelco de Groot
Re: Test position: Robson vs Vocaturo
Hi Louis, it may take a while because the computer is still calculating in the position one move earlier, now with a new build. This one seems to spend lots of time in the Ng4 main line for some reason I do not understand. It may either mean better IID or worse IID. After a good deal of an hour to come up with plydepth 20 it spends almost one minutezullil wrote:What does Rainbow Serpent say about this?Eelco de Groot wrote:Rainbow Serpent only likes 21. Ng4 from the start. After a while f5 rises up to second place in the move list, but is only played once as twentysecond move after 21.Ng4 later not anymore so there must be something in the sacrifice that the program does not like.
[d]2r2rk1/1b2bp1p/pq2p1p1/1p1pPP2/n1nN4/P1P5/1P2QNPP/1BB1RRK1 w - -

[d]2r2rk1/1b2bp1p/pq2p1p1/1p1pP3/n1nN1P2/P1P5/1P2QNPP/1BB1RRK1 w - -
Engine: Rainbow Serpent 1.6.3s(dc) Build 61 (Athlon 2009 MHz, 128 MB)
by Tord Romstad, Marco Costalba, Joona Kiiski Modifications: Dann Corbit
1.00 0:00 -0.56 21.Ng4 (126) 0
2.00 0:00 +0.08 21.Ng4 Kh8 (390) 2
3.00 0:00 +0.08 21.Ng4 Nc5 22.Nh6+ Kh8 (1.044) 5
4.00 0:00 0.00 21.Ng4 Kh8 22.Nh6 f5 (2.156) 11
5.00 0:00 +0.24 21.Ng4 Kh8 22.Rd1 Qd8 23.Nh6 (4.594) 22
6.00 0:00 -0.32-- 21.Ng4 Nxa3 22.bxa3 Nxc3 23.Nh6+ Kh8 (9.853) 44
7.00 0:00 -0.88 21.Ng4 Nxa3 22.Nh6+ Kh8 23.Be3 Nxb1
24.Rxb1 Nc5 25.Ra1 Ne4 (20.596) 87
8.00 0:00 -0.20 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Nbxc3 26.Nxb6 Nxe2+
27.Rxe2 Bxb6 28.Bxb6 Nxb6 (85.738) 219
9.00 0:00 -0.28 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Nbxc3 26.Nxb6 Nxe2+
27.Rxe2 Bxb6 28.Bxb6 Nxb6 29.Nf6 Kg7 (120.065) 256
10.00 0:02 -0.88 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kg7 25.Nxc8 Bxe3+ 26.Nxe3 Nbxc3
27.Nxb6 Nxe2+ 28.Rxe2 Nxb6 29.Rd1 Rd8
30.b4 d4 31.Rc2 (1.076.451) 430
11.01 0:03 -0.56 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kg7 25.Nxc8 Bxe3+ 26.Nxe3 Nbxc3
27.Nxb6 Nxe2+ 28.Rxe2 Nxb6 29.Rd1 Nc4
30.Kf2 Rc8 31.Nxc4 Rxc4 32.Ke3 a5 (1.629.530) 439
12.01 0:06 -0.36 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kg7 25.Nxc8 Bxe3+ 26.Nxe3 Nbxc3
27.Nxb6 Nxe2+ 28.Rxe2 Nxb6 29.Rd1 Rc8
30.Kf2 a5 31.Rc2 Nc4 32.Nxc4 dxc4
33.Ke3 Bd5 34.b3 (3.090.387) 455
13.01 0:16 0.00 21.Ng4 Nxa3 22.Be3 Nxb1 23.Rxb1 Qc7
24.Nh6+ Kh8 25.f5 gxf5 26.Qh5 Bc5
27.Bg5 Be7 28.Be3 (7.590.510) 456
14.01 0:57 +0.08 21.Ng4 Kh8 22.Qf2 Qc7 23.g3 Bc5
24.Nh6 Qd7 25.Bd3 Ba7 26.Ng4 Bxd4
27.cxd4 h5 (25.436.042) 441
15.01 1:57 +0.60++ 21.Ng4 Nc5 22.Nh6+ Kh8 23.f5 Ne4
24.fxg6 fxg6 25.Bxe4 dxe4 26.Nf7+ Kg8
27.Nh6+ Kh8 28.Nf7+ (51.824.538) 441
16.01 3:32 +0.60 21.Ng4 Kh8 22.Qf2 Nc5 23.b3 h5
24.Nh6 Nxb3 25.Nxb3 Qxf2+ 26.Rxf2 Kg7
27.f5 gxf5 28.Nd4 Bxa3 29.Bxa3 Nxa3
30.Ndxf5+ exf5 31.Nxf5+ Kh8 32.Nd6 Nxb1
33.Nxc8 Nxc3 34.Nd6 (95.499.841) 449
17.01 5:56 +0.56 21.Ng4 Kh8 22.Qf2 Rc7 23.Nf6 Nc5
24.Qh4 Bxf6 25.exf6 Ne4 26.f5 exf5
27.Bh6 Re8 28.Bg7+ Kg8 29.Qh6 Qd6
30.Ba2 Ba8 31.Re2 Nxf6 (159.353.407) 446
18.01 15:42 +0.68 21.Ng4 Kh8 22.Qf2 a5 23.f5 exf5
24.Nh6 Rce8 25.Kh1 Bc8 26.b3 Nxc3
27.bxc4 dxc4 28.Bb2 Nxb1 29.Rxb1 f6
30.exf6 Bxf6 31.Nxb5 Qxf2 32.Bxf6+ Rxf6
33.Rxf2 Rfe6 34.Nc3 (416.499.696) 441
19.01 31:36 +0.96++ 21.Ng4 Bh4 22.Qf3 (828.800.401) 436
20.01 88:55 +1.09 21.Ng4 Kh8 22.Qf2 Nc5 23.b3 Nxb3
24.Nxb3 Qxf2+ 25.Rxf2 Nxa3 26.Bb2 Nc4
27.Ba1 Rfd8 28.Ra2 Kg7 29.Nd4 b4
30.Bd3 a5 31.Nf6 Bc5 32.Rb1 h5 33.g3 Bc6
34.Kf2 (2.354.745.403) 441
Only change from build 55:
Code: Select all
// Go with internal iterative deepening if we don't have a TT move
if (UseIIDAtNonPVNodes && ttMove == MOVE_NONE && depth >= 8*OnePly &&
!isCheck && approximateEval >= beta - IIDMargin)
{
search(pos, ss, beta, Min(depth/2, depth-2*OnePly), ply, false, threadID);
ttMove = ss[ply].pv[ply];
tte = TT.retrieve(pos.get_key());
}
I'll post the result for 21.f5 later, I need at least one more ply here.
Eelco
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
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
Re: Test position: Robson vs Vocaturo
Hi Eelco,
Ng4 is an interesting continuation!, there are hidden tactics after Ng4 Nxa3.
For a matter of comparison, I asked the default Stockfish to analyze Ng4 with the "searchmoves" command:
The score seems to be increasing.
Ng4 is an interesting continuation!, there are hidden tactics after Ng4 Nxa3.
For a matter of comparison, I asked the default Stockfish to analyze Ng4 with the "searchmoves" command:
Code: Select all
Stockfish 1.6.2 JA
00:00:14.5 -0,68 15 5471015 Ng4 Nxa3 Be3 Nxb1 Nf5 Bc5 Ne7+ Kg7 Nxc8 Bxe3+ Nxe3 Nbxc3 Nxb6 Nxe2+ Rxe2 Nxb6 Rd2 Rc8 Kf2 Na4 Ke2 h5 Ra1 Nc5 Rdd1 Bc6 g3 Na4 Rd2 a5
00:00:36.8 -0,36 16 14748822 Ng4 Nxa3 Be3 Nxb1 Nf5 Bc5 Ne7+ Kg7 Nxc8 Bxe3+ Nxe3 Nbxc3 Nxb6 Nxe2+ Rxe2 Nxb6 Nc2 Rc8 Nd4 Nc4 Ra1
00:01:12.8 -0,40 17 29543065 Ng4 Nxa3 Be3 Nxb1 Nf5 Bc5 Ne7+ Kg7 Nxc8 Bxe3+ Nxe3 Nbxc3 Nxb6 Nxe2+ Rxe2 Nxb6 Nc2 Rc8 Nd4 Nd7 Rd1 Kf8 Kf2 Ke7 Rc2 Rxc2+ Nxc2 a5
00:08:44.6 0,04 18 205418322 Ng4 Kh8 Qf2 Ba8 Nf6 Bxf6 exf6 Nc5 f5 exf5 Bh6 Rfd8 Bxf5 Ne4 Bxe4 dxe4 Re2 Kg8 Bg7 e3 Qh4 Bd5 Qh6 Nd2
00:19:40.8 0,16 19 455671071 Ng4 Kh8 Qf2 Ba8 Nh6 Rce8 Qc2 Rc8 f5 gxf5 b3 Nxa3 Bxa3 b4 Bc1 Rxc3 Qf2 Bc5 Bg5 f6 Bxf6+ Rxf6 exf6 Bxd4
00:54:57.8 0,68 20 1264007695 Ng4 Nc5 f5 Nb3 fxg6 fxg6 Be3 Nxe3 Qxe3 Nxd4 cxd4 Rc4 Rxf8+ Bxf8 Nf6+ Kg7 b3 Rxd4 Ne8+ Kg8 Nf6+ Kg7 Ne8+
01:49:29.4 0,76 21 2527197407 Ng4 Nc5 f5 Nb3 fxg6 fxg6 Be3 Nxe3 Qxe3 Nxd4 cxd4 Rxf1+ Rxf1 Rf8 Nf6+ Bxf6 exf6 Rf7 Qe5 Bc8 Rc1 Bd7 Bd3 Qd8 Rf1 Qb6 b3 Qd8 Be2 Qf8 b4 Qd8
04:05:19.5 0,80 22 1378864804 Ng4 Nc5 f5 Nb3 fxg6 fxg6 Be3 Nxe3 Qxe3 Nxd4 cxd4 Rc4 b3 Rcc8 Nf6+ Bxf6 exf6 Rf7 Rf4 Qd6 Ref1 Rcf8 b4 Bc8 R4f2 Qb6 Rc2 Qb8 Qg5 Qb6 Qe5 Bb7
-
- Posts: 4662
- Joined: Sun Mar 12, 2006 2:40 am
- Full name: Eelco de Groot
Re: Test position: Robson vs Vocaturo
Sorry Louis, I accidently killed the analysis of the first position by copying a new position in the wrong instance of the Shredder GUIEelco de Groot wrote:Hi Louis, it may take a while because the computer is still calculating in the position one move earlier, now with a new build. This one seems to spend lots of time in the Ng4 main line for some reason I do not understand. It may either mean better IID or worse IID. After a good deal of an hour to come up with plydepth 20 it spends almost one minutezullil wrote:What does Rainbow Serpent say about this?Eelco de Groot wrote:Rainbow Serpent only likes 21. Ng4 from the start. After a while f5 rises up to second place in the move list, but is only played once as twentysecond move after 21.Ng4 later not anymore so there must be something in the sacrifice that the program does not like.
[d]2r2rk1/1b2bp1p/pq2p1p1/1p1pPP2/n1nN4/P1P5/1P2QNPP/1BB1RRK1 w - -on f5 and the rest of the moves then flash past. I don't know if that is because only these two moves are playable and it seems easy to refute the rest, or the time spent in the PV is too high although I have not changed anything there.
[d]2r2rk1/1b2bp1p/pq2p1p1/1p1pP3/n1nN1P2/P1P5/1P2QNPP/1BB1RRK1 w - -
Engine: Rainbow Serpent 1.6.3s(dc) Build 61 (Athlon 2009 MHz, 128 MB)
by Tord Romstad, Marco Costalba, Joona Kiiski Modifications: Dann Corbit
1.00 0:00 -0.56 21.Ng4 (126) 0
2.00 0:00 +0.08 21.Ng4 Kh8 (390) 2
3.00 0:00 +0.08 21.Ng4 Nc5 22.Nh6+ Kh8 (1.044) 5
4.00 0:00 0.00 21.Ng4 Kh8 22.Nh6 f5 (2.156) 11
5.00 0:00 +0.24 21.Ng4 Kh8 22.Rd1 Qd8 23.Nh6 (4.594) 22
6.00 0:00 -0.32-- 21.Ng4 Nxa3 22.bxa3 Nxc3 23.Nh6+ Kh8 (9.853) 44
7.00 0:00 -0.88 21.Ng4 Nxa3 22.Nh6+ Kh8 23.Be3 Nxb1
24.Rxb1 Nc5 25.Ra1 Ne4 (20.596) 87
8.00 0:00 -0.20 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Nbxc3 26.Nxb6 Nxe2+
27.Rxe2 Bxb6 28.Bxb6 Nxb6 (85.738) 219
9.00 0:00 -0.28 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kh8 25.Nxc8 Nbxc3 26.Nxb6 Nxe2+
27.Rxe2 Bxb6 28.Bxb6 Nxb6 29.Nf6 Kg7 (120.065) 256
10.00 0:02 -0.88 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kg7 25.Nxc8 Bxe3+ 26.Nxe3 Nbxc3
27.Nxb6 Nxe2+ 28.Rxe2 Nxb6 29.Rd1 Rd8
30.b4 d4 31.Rc2 (1.076.451) 430
11.01 0:03 -0.56 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kg7 25.Nxc8 Bxe3+ 26.Nxe3 Nbxc3
27.Nxb6 Nxe2+ 28.Rxe2 Nxb6 29.Rd1 Nc4
30.Kf2 Rc8 31.Nxc4 Rxc4 32.Ke3 a5 (1.629.530) 439
12.01 0:06 -0.36 21.Ng4 Nxa3 22.Be3 Nxb1 23.Nf5 Bc5
24.Ne7+ Kg7 25.Nxc8 Bxe3+ 26.Nxe3 Nbxc3
27.Nxb6 Nxe2+ 28.Rxe2 Nxb6 29.Rd1 Rc8
30.Kf2 a5 31.Rc2 Nc4 32.Nxc4 dxc4
33.Ke3 Bd5 34.b3 (3.090.387) 455
13.01 0:16 0.00 21.Ng4 Nxa3 22.Be3 Nxb1 23.Rxb1 Qc7
24.Nh6+ Kh8 25.f5 gxf5 26.Qh5 Bc5
27.Bg5 Be7 28.Be3 (7.590.510) 456
14.01 0:57 +0.08 21.Ng4 Kh8 22.Qf2 Qc7 23.g3 Bc5
24.Nh6 Qd7 25.Bd3 Ba7 26.Ng4 Bxd4
27.cxd4 h5 (25.436.042) 441
15.01 1:57 +0.60++ 21.Ng4 Nc5 22.Nh6+ Kh8 23.f5 Ne4
24.fxg6 fxg6 25.Bxe4 dxe4 26.Nf7+ Kg8
27.Nh6+ Kh8 28.Nf7+ (51.824.538) 441
16.01 3:32 +0.60 21.Ng4 Kh8 22.Qf2 Nc5 23.b3 h5
24.Nh6 Nxb3 25.Nxb3 Qxf2+ 26.Rxf2 Kg7
27.f5 gxf5 28.Nd4 Bxa3 29.Bxa3 Nxa3
30.Ndxf5+ exf5 31.Nxf5+ Kh8 32.Nd6 Nxb1
33.Nxc8 Nxc3 34.Nd6 (95.499.841) 449
17.01 5:56 +0.56 21.Ng4 Kh8 22.Qf2 Rc7 23.Nf6 Nc5
24.Qh4 Bxf6 25.exf6 Ne4 26.f5 exf5
27.Bh6 Re8 28.Bg7+ Kg8 29.Qh6 Qd6
30.Ba2 Ba8 31.Re2 Nxf6 (159.353.407) 446
18.01 15:42 +0.68 21.Ng4 Kh8 22.Qf2 a5 23.f5 exf5
24.Nh6 Rce8 25.Kh1 Bc8 26.b3 Nxc3
27.bxc4 dxc4 28.Bb2 Nxb1 29.Rxb1 f6
30.exf6 Bxf6 31.Nxb5 Qxf2 32.Bxf6+ Rxf6
33.Rxf2 Rfe6 34.Nc3 (416.499.696) 441
19.01 31:36 +0.96++ 21.Ng4 Bh4 22.Qf3 (828.800.401) 436
20.01 88:55 +1.09 21.Ng4 Kh8 22.Qf2 Nc5 23.b3 Nxb3
24.Nxb3 Qxf2+ 25.Rxf2 Nxa3 26.Bb2 Nc4
27.Ba1 Rfd8 28.Ra2 Kg7 29.Nd4 b4
30.Bd3 a5 31.Nf6 Bc5 32.Rb1 h5 33.g3 Bc6
34.Kf2 (2.354.745.403) 441
Only change from build 55:
approximateEval replaces evaluate() which can be expensive. No change in IIDMargin but so far I like this better. Early days. approximateEval is Dann's version but there is no ttMove so this probably is just quick_evaluate() like in regular Stockfish and not a hash value.Code: Select all
// Go with internal iterative deepening if we don't have a TT move if (UseIIDAtNonPVNodes && ttMove == MOVE_NONE && depth >= 8*OnePly && !isCheck && approximateEval >= beta - IIDMargin) { search(pos, ss, beta, Min(depth/2, depth-2*OnePly), ply, false, threadID); ttMove = ss[ply].pv[ply]; tte = TT.retrieve(pos.get_key()); }
I'll post the result for 21.f5 later, I need at least one more ply here.
Eelco

These were the last plies, to be attached to analysis above:
21.01 115:57 +0.92 21.Ng4 Kh8 22.Qf2 Nc5 23.b3 Nxb3 24.Nxb3 Qxf2+ 25.Rxf2 Nxa3 26.Bb2 Kg7 27.Ne3 Nc4 28.Ba1 b4 29.Ra2 Rfd8 30.Kf2 h5 31.g3 h4 32.Nd4 Bc5 33.cxb4 Bxb4 34.Rd1 (3.073.105.627) 441
22.01 189:23 +0.88 21.Ng4 Kh8 22.Qf2 Nc5 23.b3 Nxb3 24.Nxb3 Qxf2+ 25.Rxf2 Nxa3 26.Bb2 Kg7 27.Nd4 Nc4 28.Bc1 Rfe8 29.Ra2 Nb6 30.Rc2 Nc4 31.Ba2 h5 32.Ne3 Na3 33.Bxa3 Bxa3 34.g3 (5.094.762.363) 448
23.01 349:51 +0.92 21.Ng4 Kh8 22.Qf2 Nc5 23.b3 Nxb3 24.Nxb3 Qxf2+ 25.Rxf2 Nxa3 26.Bb2 Kg7 27.Nd4 Nc4 28.Bc1 Rfe8 29.Ra2 Nb6 30.Ne2 Bc5+ 31.Nf2 Nc4 32.Rd1 a5 33.Nd4 Bc6 34.Nxc6 (9.434.829.509) 449
23.03 811:53 +1.13++ 21.f5 (22.141.764.100) 454
best move: f4-f5 time: 1940:51.672 min n/s: 448.121 nodes: 52.184.430.328
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
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan