Re: Test position for amateur engines!
Posted: Tue Dec 01, 2009 8:50 pm
That looks interesting Joona! Trying to fully resolve 2.Qa7 is just very hard I think, as -Michel's version of?- GnuChess also found, but if you find a way of just letting 1.Qxf7 "fall out of the search window", you gain time! That is just my interpretation of the output of your development version.
I got this output where I could not resolve 2. Qc4 after 300 minutes. The score for Qa7 is low enough but it takes time to get an accurate enough score and the lower alpha is disastrous for the Null window searches of other moves, because hash results and imprecise moves just are not good enough to fail low anymore. There is also (theoretically at least) the danger of first wrongly failing high with your Null window search, with an inferior Root move, then if your PV search of this Root move is also not good enough to fail low against -9.77, you end up with a new but wrong "best" move.
[FEN "4Q3/5ppk/7p/r7/P7/6Pb/1q3B1P/4R1K1 w - -"]
1. Qxf7 Rf5 *
[D]8/5Qpk/7p/5r2/P7/6Pb/1q3B1P/4R1K1 w - -
Engine: Rainbow Serpent 1.5 Cubic II Build 077 (256 MB)
by Romstad, Costalba, Kiiski, De Groot
1.00 0:00 +1.97 2.Qa7 (309) 0
2.00 0:00 +1.13 2.Qa7 Re5 3.Rd1 (1.255) 3
3.00 0:00 +1.13 2.Qa7 Re5 3.Rd1 (6.137) 15
4.00 0:00 +1.05 2.Qa7 Re5 3.Rd1 Qb4 (12.489) 29
5.00 0:00 0.00 2.Qa7 Re5 3.Rd1 Rd5 4.Re1 Re5 (35.704) 78
6.00 0:00 0.00 2.Qa7 Re5 3.Rd1 Rd5 4.Re1 Re5 (58.753) 117
7.00 0:00 0.00 2.Qa7 Re5 3.Rd1 Rd5 4.Re1 Re5 (95.500) 169
8.01 0:01 0.00 2.Qa7 Re5 3.Rd1 Rd5 4.Re1 Re5 (381.113) 369
9.01 0:01 -0.20-- 2.Qa7 Re5 3.Rd1 Qc2 4.Qd4 Qc6 5.Qd3+ g6 (622.158) 437
10.01 0:06 -1.01-- 2.Qa7 Re5 3.Rd1 Qc2 4.Qd4 Qc6 5.Qd3+ g6 (3.675.124) 590
11.01 0:20 -4.24-- 2.Qa7 Re5 3.Rd1 Qc2 4.Qd4 Qc6 5.Qd3+ g6 (13.584.651) 670
12.01 12:35 -9.77 2.Qa7 Re5 3.Rf1 Bxf1 4.Kxf1 Qb1+
5.Kg2 Qe4+ 6.Kf1 Rd5 7.Qe3 Rd1+
8.Ke2 Qg4+ 9.Qf3 Rd2+ 10.Kxd2 Qxf3
11.Be3 Qg2+ 12.Kc3 Qc6+ 13.Kd2 Qxa4
14.h4 Qa2+ 15.Ke1 (514.329.559) 680
best move: Qf7-a7 time: 304:05.250 min n/s: 585.192 nodes: 10.676.970.309
After 300 minutes still calculating 2. Qc4 (2/38)
I got this output where I could not resolve 2. Qc4 after 300 minutes. The score for Qa7 is low enough but it takes time to get an accurate enough score and the lower alpha is disastrous for the Null window searches of other moves, because hash results and imprecise moves just are not good enough to fail low anymore. There is also (theoretically at least) the danger of first wrongly failing high with your Null window search, with an inferior Root move, then if your PV search of this Root move is also not good enough to fail low against -9.77, you end up with a new but wrong "best" move.
[FEN "4Q3/5ppk/7p/r7/P7/6Pb/1q3B1P/4R1K1 w - -"]
1. Qxf7 Rf5 *
[D]8/5Qpk/7p/5r2/P7/6Pb/1q3B1P/4R1K1 w - -
Engine: Rainbow Serpent 1.5 Cubic II Build 077 (256 MB)
by Romstad, Costalba, Kiiski, De Groot
1.00 0:00 +1.97 2.Qa7 (309) 0
2.00 0:00 +1.13 2.Qa7 Re5 3.Rd1 (1.255) 3
3.00 0:00 +1.13 2.Qa7 Re5 3.Rd1 (6.137) 15
4.00 0:00 +1.05 2.Qa7 Re5 3.Rd1 Qb4 (12.489) 29
5.00 0:00 0.00 2.Qa7 Re5 3.Rd1 Rd5 4.Re1 Re5 (35.704) 78
6.00 0:00 0.00 2.Qa7 Re5 3.Rd1 Rd5 4.Re1 Re5 (58.753) 117
7.00 0:00 0.00 2.Qa7 Re5 3.Rd1 Rd5 4.Re1 Re5 (95.500) 169
8.01 0:01 0.00 2.Qa7 Re5 3.Rd1 Rd5 4.Re1 Re5 (381.113) 369
9.01 0:01 -0.20-- 2.Qa7 Re5 3.Rd1 Qc2 4.Qd4 Qc6 5.Qd3+ g6 (622.158) 437
10.01 0:06 -1.01-- 2.Qa7 Re5 3.Rd1 Qc2 4.Qd4 Qc6 5.Qd3+ g6 (3.675.124) 590
11.01 0:20 -4.24-- 2.Qa7 Re5 3.Rd1 Qc2 4.Qd4 Qc6 5.Qd3+ g6 (13.584.651) 670
12.01 12:35 -9.77 2.Qa7 Re5 3.Rf1 Bxf1 4.Kxf1 Qb1+
5.Kg2 Qe4+ 6.Kf1 Rd5 7.Qe3 Rd1+
8.Ke2 Qg4+ 9.Qf3 Rd2+ 10.Kxd2 Qxf3
11.Be3 Qg2+ 12.Kc3 Qc6+ 13.Kd2 Qxa4
14.h4 Qa2+ 15.Ke1 (514.329.559) 680
best move: Qf7-a7 time: 304:05.250 min n/s: 585.192 nodes: 10.676.970.309
After 300 minutes still calculating 2. Qc4 (2/38)