But here is the result for the Arasan 7.epd test, the version by Jon Dart dated feb 27 2007:
Pro Deo default scored 152 found positions from 227 at 20 seconds per position, 128 Mb hash, single Athlon 2009 MHz. Mot bad!
The resultmatrix:
Code: Select all
Final result of EPD analysis, 128Mb hastables, 20 seconds per position, sol. times longer than 20 s. are in reality less than 20.
Engine: Pro Deo 1.5 - prodeo
Analyzed 227 positions of which 152 were solved.
Total time for the solved positions 1200 seconds.
Time to solve matrix (all times in seconds).
1 2 3 4 5 6 7 8 9 0
0 20 - 1 5 21 4 4 20 10 3
10 0 - 20 0 20 1 12 0 4 19
20 20 - 5 7 - - 13 4 6 -
30 4 4 4 5 14 3 7 12 0 -
40 6 - 4 4 5 - 0 - 10 0
50 3 24 6 - 21 - 4 - 10 1
60 12 2 18 - - 4 4 4 6 6
70 7 - - 4 5 4 - 12 - -
80 - - - 11 4 20 0 4 4 5
90 - 3 - 2 3 5 - 5 0 5
100 4 3 19 2 21 - 4 0 11 -
110 - 7 18 16 23 - 13 0 13 4
120 24 - - - - - 4 0 5 -
130 - 6 1 3 4 1 - 17 - 24
140 6 6 - 6 4 4 - 10 - -
150 - 5 8 4 - 1 3 - 9 -
160 5 - 10 - 5 - 13 4 - 2
170 3 21 6 - 5 - - 7 19 -
180 15 3 - 20 - 15 10 - - -
190 9 - 16 - 11 - 10 5 - 21
200 - 13 1 - 10 4 18 7 - -
210 - 11 7 - 11 1 - 4 1 -
220 4 6 - - - 14 12
I also tried some of my older Pro Deo settings, here a variation of the "Excalibur" settings, in testing Arasan 7.epd The result for Pro Deo Excalibur I was 158 found from 227 positions:
Code: Select all
Final result of EPD analysis 128Mb hastables 20 seconds per position, sol. times longer than 20 s. are in reality less than 20.
Engine: Pro Deo 1.5 - Excalibur Xa
Analyzed 227 positions of which 158 were solved.
Total time for the solved positions 1317 seconds.
Time to solve matrix (all times in seconds).
1 2 3 4 5 6 7 8 9 0
0 21 - 1 9 - - 11 20 8 6
10 0 14 20 - 20 - - 1 4 -
20 20 - 4 7 - - 1 - 6 16
30 4 4 9 5 5 1 4 20 1 4
40 6 - 5 4 6 - 1 20 - 1
50 4 13 5 7 15 8 10 - 16 8
60 - 4 - - 6 6 - 4 - 6
70 13 3 - 4 5 4 - 11 - -
80 - - 7 21 5 20 1 19 4 7
90 5 8 - - 7 15 - 6 1 4
100 4 4 - - 8 - 4 1 4 4
110 20 17 10 12 22 11 13 1 4 4
120 24 - 16 - - 10 4 0 5 -
130 - 14 1 6 4 3 - 5 15 23
140 14 4 24 9 4 4 - 20 2 -
150 - 4 3 7 7 3 6 - 3 -
160 - 10 14 - 2 - 2 4 - -
170 - 20 6 - 3 7 - 11 13 -
180 - 4 3 2 20 - 5 - - -
190 11 - - 13 5 18 6 5 20 20
200 - - 1 17 3 9 8 4 - -
210 23 16 1 - - 0 - 4 0 -
220 5 12 - 13 - 22 3
[Pruning ? MISC_13] * Extra bonus Bishop Pair
but looking in prodeo.eng I see I have to replace that with
[Bishop Pair Extra = 100] * Tune Strong Bishop Pair evaluation
Another example, there was
[Rook 7th Rank (low) ? 60] *
[Rook 7th Rank (high) ? 60] *
which I think should be replaced with
[Rook 7th Rank (1) = 60] * When opponent king is on the 8th rank
[Rook 7th Rank (1) = 60] * Tune caught opponent king (endgame)
I am not even very sure about the second line, but that was how the latest update Pro Deo 1.2 was doing it.
So now with just these first changes I made an new Excalibur II, but it still has many settings that I am not sure are working properly. But this version already can solve one position at least better than the old Excalibur, Arasan position No. 6 goes from 25 seconds to now 8 seconds!
Excalibur II
[D]4k3/5ppQ/1n3b2/3bp3/1B6/1P1R2NP/5PPK/1qr5 w - - bm Ba5; id "arasan4.9";
4k3/5ppQ/1n3b2/3bp3/1B6/1P1R2NP/5PPK/1qr5 w - -
00:00:00 1.00 -9.26 1.Rxd5 Qxh7
00:00:00 1.03 -2.84 1.Bd6
00:00:00 1.17 -2.60 1.f3
00:00:00 1.20 0.95 1.Qg8 Kd7 2.Qxf7 Kc8 3.Rxd5 Nxd5 4.Qxd5
00:00:00 2.00 0.95 1.Qg8 Kd7 2.Qxf7 Kc8 3.Rxd5 Nxd5 4.Qxd5
00:00:00 3.00 0.75 1.Qg8 Kd7 2.Qxf7 Kc6 3.Rxd5 Nxd5 4.Qe6 Kb7
5.Qxd5 Ka7 6.Qd7 Ka8
00:00:00 4.00 0.75 1.Qg8 Kd7 2.Qxf7 Kc6 3.Rxd5 Nxd5 4.Qe6 Kb7
5.Qxd5 Ka7 6.Qd7 Ka8
00:00:00 5.00 1.18 1.Qg8 Kd7 2.Qxf7 Kc8 3.Rxd5 Nxd5 4.Qxd5 Qa2
5.Bc5 Rb1 6.Qc6 Kb8
00:00:00 6.00 0.82 1.Qg8 Kd7 2.Qxf7 Kc6 3.Rxd5 Nxd5 4.Qe6 Kb5
5.Ba3 Nb6 6.Bxc1 Qxc1 7.Qe8 Ka6 8.b4 Qf4 9.b5
Ka7 10.Qf8 Qxf2 11.Qb4
00:00:00 7.00 0.27 1.Qg8 Kd7 2.Qxf7 Kc6 3.Rxd5 Nxd5 4.Qe6 Kb5
5.Bd2 Nf4 6.Qd6 Rc6 7.Qb8 Ka6 8.Bxf4 exf4 9.Qxf4
Qxb3
00:00:00 8.00 0.86 1.Qg8 Kd7 2.Qxf7 Kc6 3.Rxd5 Nxd5 4.Qe6 Kb5
5.Bd2 Nf4 6.Qd7 Rc6 7.Nf5 Kb6 8.Be3 Ka5 9.Qxc6
Qxf5
00:00:00 9.00 0.86 1.Qg8 Kd7 2.Qxf7 Kc6 3.Rxd5 Nxd5 4.Qe6 Kb5
5.Bd2 Nf4 6.Qd7 Rc6 7.Nf5 Kb6 8.Be3 Ka5 9.Qxc6
Qxf5
00:00:02 10.00 -0.01 1.Qg8 Kd7 2.Qxf7 Kc6 3.Rxd5 Nxd5 4.Qe6 Kb5
5.Bd2 Nc7 6.Qc8 Kb6 7.Be3 Ka5 8.Bd2 Kb6 9.Be3
Ka5 10.Bd2
00:00:06 11.00 0.14 1.Qg8 Kd7 2.Qxf7 Kc6 3.Rxd5 Nxd5 4.Qe6 Kb5
5.Bd2 Nc7 6.Qc8 Kb6 7.Be3 Kc6 8.f3 Rc2
00:00:08 11.10 0.14 1.Ba5
00:00:09 11.10 0.41 1.Ba5 Nd7 2.Qg8 Nf8 3.Rxd5 Qxb3 4.Rd2
00:00:11 12.00 0.13 1.Ba5 Nd7 2.Qg8 Nf8 3.Rxd5 Qxb3 4.Rd2
00:00:26 13.00 0.13 1.Ba5 Nd7 2.Qg8 Nf8 3.Rxd5 Qxb3 4.Rd2
00:01:24 14.00 0.85 1.Ba5 Nd7 2.Qg8 Nf8 3.Rxd5 Qxb3 4.Rd6 Be7 5.Rb6 Qd1 6.Rb8 Kd7 7.Rb7
00:03:26 15.00 1.05 1.Ba5 Nd7 2.Qh8 Nf8 3.Rxd5 Qh7 4.Qxh7 Nxh7
5.Ne4 Ke7 6.Bc3 Ng5
Another nice result is Aljechin - Sterk, one of the last positions in Arasan 7.epd
Pro Deo 1.5 has trouble finding Bf6, at least testing it as UCI engine with 128 MB:
[D]r4rk1/p4ppp/qp2p3/b5B1/n1R5/5N2/PP2QPPP/1R4K1 w - - bm Bf6; id "Alekine-Sterk, Budapest 1921";
r4rk1/p4ppp/qp2p3/b5B1/n1R5/5N2/PP2QPPP/1R4K1 w - -
Engine: ProDeo 1.5 (128 MB)
gemaakt door Ed Schroeder
8.00 0:00 +0.34 1.Pd4 Pc5 2.b4 e5 3.Pc6 f6 4.bxc5 fxg5 5.Pxe5 bxc5 6.De4 (167.763) 167763
8.00 0:00 +0.34 1.Df1 (324.991) 324991
8.00 0:00 +1.10 1.Df1 Pc5 2.b4 Lxb4 3.Tbxb4 Dxa2 4.Db1 Dxb1+ 5.Txb1 (336.218) 336218
9.00 0:00 +1.29 1.Df1 Pc5 2.b4 Lxb4 3.Tcxb4 Dxa2 4.Ta1 Dd5 5.Db1 (434.619) 434619
10.00 0:00 +1.23 1.Df1 Pc5 2.b4 Lxb4 3.Tcxb4 f6 4.Le3 Dxa2 5.Lxc5 bxc5 6.T1b2 Dd5 (703.292) 703292
11.00 0:00 +1.23 1.Df1 Pc5 2.b4 Lxb4 3.Tcxb4 f6 4.Le3 Dxa2 5.Lxc5 bxc5 6.T1b2 Dd5 (1.142.597) 1142597
12.01 0:01 +1.33 1.Df1 Pc5 2.b4 Lxb4 3.Tcxb4 Dxa2 4.Ta1 Dc2 5.Tc4 Db2 6.Le7 (2.213.897) 2213
13.01 0:04 +1.04 1.Df1 Pc5 2.b4 Lxb4 3.Tcxb4 Dxa2 4.Ta1 Dc2 5.Tc4 Db2 6.Dc1 Dxc1+ 7.Taxc1 f6 8.Le3 (5.632.011) 1408
13.02 0:05 +1.25 1.Pd4 Pc5 2.b4 Pe4 3.Le7 Tfe8 4.bxa5 Pd2 5.Dxd2 Dxc4 6.Tc1 Dd5 (7.878.268) 1575
14.01 0:20 +1.58 1.Pd4 Pc5 2.b4 e5 3.Pf5 Pe6 4.Le7 b5 5.Tc3 Lb6 6.Lxf8 Txf8 7.Td1 Ld4 8.Tcc1 (29.197.786) 1459
15.01 0:40 +1.64 1.Pd4 Pc5 2.b4 Pe4 3.Le7 Tfe8 4.Tbc1 b5 5.Tc6 Lb6 6.Dxe4 Txe7 (58.973.817) 1474
16.01 1:53 +1.28 1.Pd4 Pc5 2.b4 Pe4 3.Lf4 Tad8 4.Pxe6 fxe6 5.Dxe4 b5 6.Tc6 (165.660.014) 1466
17.01 12:37 +1.44 1.Pd4 Pc5 2.b4 Pe4 3.Lf4 Tad8 4.Dc2 e5 5.Lxe5 Pd2 6.Dxd2 Dxc4 7.bxa5 Tfe8 8.Tc1 Da4 (1.092.795.493) 1443
17.19 123:01 +2.71 1.Lf6 Tfc8 2.De5 Tc5 3.Dg3 g6 4.Txa4 (1.648.525.801) 223
After 123 minutes Pro Deo 1.5, UCI in Shredder GUI, finally completed its (Fail-high?) search of 1.Bf6.
But Excalibur II is really very fast! 256 Mb, Winboard in ChessPartner but the UCI version with 128 Mb also goes well and is just as fast:
r4rk1/p4ppp/qp2p3/b5B1/n1R5/5N2/PP2QPPP/1R4K1 w - -
00:00:00 8.00 0.97 1.Nd4 Nc5 2.b4 h6 3.Be7 Rfe8 4.Bxc5 bxc5 5.bxc5
00:00:00 9.00 0.97 1.Nd4 Nc5 2.b4 f6 3.Bc1 e5 4.bxc5 exd4 5.Qe6 Kh8 6.Rxd4
00:00:00 10.00 0.48 1.Nd4 Nc5 2.b4 e5 3.Nf5 f6 4.bxc5 fxg5 5.Qxe5
00:00:01 10.01 0.54 1.Qc2 b5 2.Rc6 Qb7 3.Rc1 f6 4.Be3 Rae8
00:00:01 10.13 0.54 1.Qf1
00:00:01 10.13 1.19 1.Qf1 f6 2.Be3 Qb5 3.b4 Rac8 4.Rxc8 Qxf1 5.Kxf1 Rxc8 6.bxa5
00:00:02 11.00 1.19 1.Qf1 f6 2.Be3 Qb5 3.b4 Rac8 4.Rxc8 Qxf1 5.Kxf1 Rxc8 6.bxa5
00:00:02 11.02 1.22 1.Nd4 Nc5 2.b4 e5 3.Nf5 Ne6 4.bxa5 Nxg5 5.Qxe5 Qxa5 6.Qxg7
00:00:03 12.00 1.17 1.Nd4 Nc5 2.b4 e5 3.Nf5 Ne6 4.b5 Qb7 5.Ne7 Kh8 6.Qxe5 Rae8
00:00:08 13.00 1.48 1.Nd4 Nc5 2.b4 e5 3.Nc6 Ne6 4.Bd2 b5 5.Ne7 Kh8 6.Rh4 Nd4 7.Rxh7 Kxh7 8.Qh5 Qh6 9.Bxh6 gxh6
00:00:13 14.00 1.29 1.Nd4 Nc5 2.b4 Ne4 3.Be7 Rfe8 4.bxa5 Nd2 5.Qxd2 Qxc4 6.Rc1
00:00:45 15.00 1.33 1.Nd4 Nc5 2.b4 e5 3.Nc6 Ne6 4.Be3 b5 5.Ne7 Kh8 6.Rh4 g5 7.Rxh7 Kxh7 8.Qh5 Kg7 9.bxa5
00:01:12 15.04 1.36 1.Bh6 Nc5 2.Ne5 f5 3.b4 gxh6 4.bxc5 b5 5.Rxb5 Qxb5 6.Rg4 fxg4 7.Qxb5
00:01:56 15.09 1.41 1.Bf6 Nc5 2.Ne5 gxf6 3.Rg4 Kh8 4.Qe3 Bd2 5.Qxd2 Qxa2 6.Rc1 Rac8 7.Qh6
00:07:32 16.00 2.66 1.Bf6 Rfc8 2.Qe5 Rc5 3.Rxc5 gxf6 4.Qg3 Kh8 5.Rc7
A nice game from the first Excalibur version against Colossus 2007b:
[Event "6 minuten per partij + 6 seconden per zet"]
[Site "Engine Match"]
[Date "2007.06.15"]
[Round "1"]
[White "ProDeo 1.5 Excalibur I"]
[Black "Colossus 2007b"]
[Result "1-0"]
1. d4 {Boek 2:18m} Nf6 {Boek 0s} 2. c4 {Boek 0s} c5 {Boek
0s} 3. d5 {Boek 0s} e6 {Boek 0s} 4. Nc3 {Boek 0s} exd5
{Boek 0s} 5. cxd5 {Boek 0s} d6 {Boek 0s} 6. e4 {Boek 0s} g6
{Boek 0s} 7. h3 {Boek 0s} Bg7 {-0.26/12 19s} 8. Bd3 {Boek
0s} O-O {-0.26/12 18s} 9. Nf3 {Boek 0s} Re8 {-0.40/12 24s}
10. O-O {Boek 0s} c4 {Boek 0s} 11. Bc2 {Boek 0s} b5 {Boek
0s} 12. Nxb5 {Boek 0s} Nxe4 {-0.42/13 18s} 13. Bxe4 {Boek
0s} Rxe4 {-0.38/13 19s} 14. Nd2 {Boek 0s} Rh4 {0.00/13 22s}
15. Re1 {Boek 0s} Bxh3 {+0.18/12 12s} 16. gxh3 {+0.64/8 1s}
Qd7 {+0.32/12 24s} 17. Qf3 {+0.35/12 15s} Qxb5 {+0.74/13
11s} 18. Re7 {+0.40/13 18s} f5 {+1.04/13 14s} 19. a4
{+0.80/12 23s} Qc5 {+0.52/13 17s} 20. Re8+ {+0.66/12 17s}
Kf7 {+0.48/14 12s} 21. Ne4 {+0.84/14 19s} Qb4 {+0.08/13
17s} 22. Bd2 {+1.40/12 9s} Qb6 {-0.06/13 14s} 23. a5
{+2.08/12 28s} Qa6 {-1.08/13 19s} 24. Re1 {+2.44/12 18s}
Rxe4 {-1.48/13 11s} 25. R1xe4 {+4.57/12 10s} Be5 {-1.56/14
18s} 26. Rd8 {+5.18/12 11s} Bf6 {-0.30/11 19s} 27. Ree8
{+9.42/13 11s} Nd7 {-9.82/11 16s} 28. Rxa8 {+12.10/12 15s}
Ne5 {-12.08/10 16s} 29. Rf8+ {+16.66/10 12s} 1-0
To be sure, Colossus won the return game but that did not go so fast! I think Pro Deo 1.5 was using its own book here and Colossus was using the Shredder 9 book, so in the two games the opening was not completely repeated. I had not disabled Pro Deo's own book in wb2uci.eng here as I should have to let Pro Deo use the GUI's shredder 9 book.
P.S.
[Rook 7th Rank (1) = 60] * When opponent king is on the 8th rank
[Rook 7th Rank (1) = 60] * Tune caught opponent king (endgame)
should really be
[Rook 7th Rank (1) = 60] * When opponent king is on the 8th rank
[Rook 7th Rank (2) = 60] * Tune caught opponent king (endgame)
to activate the second line, which means that in the current Excalibur II it is not yet working. I'm a bit more confident about the first line having a reasonable value, maybe I'll leave out the second.