Testing with different EPD suits for search vs eval changes

Discussion of chess software programming and technical issues.

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Michael Sherwin
Posts: 3046
Joined: Fri May 26, 2006 1:00 am
Location: WY, USA
Full name: Michael Sherwin

Testing with different EPD suits for search vs eval changes

Post by Michael Sherwin » Fri Dec 23, 2016 1:30 am

For search modifications I imagine that using a tactical EPD suit is better. And for eval modification a positional EPD suit is better. Is this correct? And if so what EPD suits are best for each case? Thanks.
I hate if statements. Pawns demand if statements. Therefore I hate pawns.

Ferdy
Posts: 4111
Joined: Sun Aug 10, 2008 1:15 pm
Location: Philippines

Re: Testing with different EPD suits for search vs eval chan

Post by Ferdy » Fri Dec 23, 2016 5:54 am

Michael Sherwin wrote:For search modifications I imagine that using a tactical EPD suit is better. And for eval modification a positional EPD suit is better. Is this correct? And if so what EPD suits are best for each case? Thanks.
I am not really sure what epd test suite is best for what area of modification you are into. But I have this STS epd test suite with interface that would tell you the strongest and weakest area of the program.

Command line:

Code: Select all

STS_Rating_v12 -f "STS1-STS15_LAN_v3.epd" -e "CDrill_v0.9.1.exe" -t 1 -h 128 --getrating
Sample report with CCRL 40/4 rating estimate for uci engines. Winboard engine can be tested but rating estimate is not supported.

Code: Select all

Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
Physical Cores: 4, Logical Cores: 8
Engine: CDrill v0.9.1
Hash: 128, Threads: 1, time/pos: 0.365s
Number of positions in STS1-STS15_LAN_v3.epd: 1500
Max score = 1500 x 10 = 15000
Test duration: 00h:09m:52s
Expected time to finish: 00h:09m:52s
STS rating: 1685

  STS ID   STS1   STS2   STS3   STS4   STS5   STS6   STS7   STS8   STS9  STS10  STS11  STS12  STS13  STS14  STS15    ALL
  NumPos    100    100    100    100    100    100    100    100    100    100    100    100    100    100    100   1500
 BestCnt     25     22     31     34     61     42     28     15     21     63     13     29     23     30     20    457
   Score    346    335    434    456    665    660    417    300    293    681    313    433    359    419    384   6495
Score(%)   34.6   33.5   43.4   45.6   66.5   66.0   41.7   30.0   29.3   68.1   31.3   43.3   35.9   41.9   38.4   43.3
  Rating   1298   1249   1689   1787   2718   2696   1614   1093   1062   2789   1151   1685   1356   1623   1467   1685

:: STS ID and Titles ::
STS 01: Undermining
STS 02: Open Files and Diagonals
STS 03: Knight Outposts
STS 04: Square Vacancy
STS 05: Bishop vs Knight
STS 06: Re-Capturing
STS 07: Offer of Simplification
STS 08: Advancement of f/g/h Pawns
STS 09: Advancement of a/b/c Pawns
STS 10: Simplification
STS 11: Activity of the King
STS 12: Center Control
STS 13: Pawn Play in the Center
STS 14: Queens and Rooks to the 7th rank
STS 15: Avoid Pointless Exchange

:: Top 5 STS with high result ::
1. STS 10, 68.1%, "Simplification"
2. STS 05, 66.5%, "Bishop vs Knight"
3. STS 06, 66.0%, "Re-Capturing"
4. STS 04, 45.6%, "Square Vacancy"
5. STS 03, 43.4%, "Knight Outposts"

:: Top 5 STS with low result ::
1. STS 09, 29.3%, "Advancement of a/b/c Pawns"
2. STS 08, 30.0%, "Advancement of f/g/h Pawns"
3. STS 11, 31.3%, "Activity of the King"
4. STS 02, 33.5%, "Open Files and Diagonals"
5. STS 01, 34.6%, "Undermining"
Thread link to download the interface, revised sts 1-15, and a batch file.
http://www.talkchess.com/forum/viewtopi ... 50&t=56653

Michael Sherwin
Posts: 3046
Joined: Fri May 26, 2006 1:00 am
Location: WY, USA
Full name: Michael Sherwin

Re: Testing with different EPD suits for search vs eval chan

Post by Michael Sherwin » Fri Dec 23, 2016 12:28 pm

I will certainly give it a try, ty. Maybe as a final test before release. But I,ve given this some thought and I'm convinced that a purely tactical test set is a quick first best test set for search modifications. And a "quiet" moves test set like Dann Corbit produced would be a quick first best for eval changes.

I was attempting to use wcsac.epd as a tactical test set but after getting results for Romi 859, Fruit 869 and Stockfish 865 I believe that the set must be broken in that Stockfish is finding alternate solutions and not getting credit. Romi and Fruit are most likely finding alternate solutions as well. My idea was to try and cull the wcsac.epd set by eliminating all the test that Stockfish does not get right as well as all those that Stockfish gets right at a reduced time limit. But that would not guarantee that other programs would not still find alternate solutions.

So my question remains--is there an accurate tactical EPD test set? I can't find any.
I hate if statements. Pawns demand if statements. Therefore I hate pawns.

Michael Sherwin
Posts: 3046
Joined: Fri May 26, 2006 1:00 am
Location: WY, USA
Full name: Michael Sherwin

Re: Testing with different EPD suits for search vs eval chan

Post by Michael Sherwin » Fri Dec 23, 2016 12:41 pm

Michael Sherwin wrote:I will certainly give it a try, ty. Maybe as a final test before release. But I,ve given this some thought and I'm convinced that a purely tactical test set is a quick first best test set for search modifications. And a "quiet" moves test set like Dann Corbit produced would be a quick first best for eval changes.

I was attempting to use wcsac.epd as a tactical test set but after getting results for Romi 859, Fruit 869 and Stockfish 865 I believe that the set must be broken in that Stockfish is finding alternate solutions and not getting credit. Romi and Fruit are most likely finding alternate solutions as well. My idea was to try and cull the wcsac.epd set by eliminating all the test that Stockfish does not get right as well as all those that Stockfish gets right at a reduced time limit. But that would not guarantee that other programs would not still find alternate solutions.

So my question remains--is there an accurate tactical EPD test set? I can't find any.
A further thought is that I should cull positions that Romi gets wrong at long time limits and that Romi gets right at ultra short time limits. I think that would create a very accurate and reactive custom test set just for Romi. I think I'm happy with that idea!
I hate if statements. Pawns demand if statements. Therefore I hate pawns.

Ferdy
Posts: 4111
Joined: Sun Aug 10, 2008 1:15 pm
Location: Philippines

Re: Testing with different EPD suits for search vs eval chan

Post by Ferdy » Fri Dec 23, 2016 11:57 pm

Try these positions from wac_v1.epd, based from wacnew.epd with some positions removed.

https://drive.google.com/file/d/0BwAOsu ... sp=sharing

Sample results from Deuterium:

Code: Select all

Engine: Deuterium v14.3.34.130
Hash: 128, Threads: 1, Time: 1.0s/pos

Test file: wac_v1.epd, TotalPos 264
AnalyzedPos : 264, Correct: 255 (96.59%)

Total engine analysis time: 00h:02m:46s:521ms
Expected time to finish   : 00h:04m:24s:000ms

   Pos  Correct  EngineBM  ScoreCP    Mate    EPD
     1        1       Qg6        -     +M2    2rr3k/pp3pp1/1nnqbN1p/3pN3/2pP4/2P3Q1/PPB4P/R4RK1 w - - bm Qg6; id "WAC.001";
     2        1       Rg3     +373       -    5rk1/1ppb3p/p1pb4/6q1/3P1p1r/2P1R2P/PP1BQ1P1/5RKN w - - bm Rg3; id "WAC.003";
     3        1     Qxh7+        -     +M2    r1bq2rk/pp3pbp/2p1p1pQ/7P/3P4/2PB1N2/PP3PPR/2KR4 w - - bm Qxh7+; id "WAC.004";
     4        1      Qc4+        -       -    5k2/6pp/p1qN4/1p1p4/3P4/2PKP2Q/PP3r2/3R4 b - - bm Qc4+; id "WAC.005";
     5        1       Rb7    +2025       -    7k/p7/1R5K/6r1/6p1/6P1/8/8 w - - bm Rb7; id "WAC.006";
     6        1       Ne3     +701       -    rnbqkb1r/pppp1ppp/8/4P3/6n1/7P/PPPNPPP1/R1BQKBNR b KQkq - bm Ne3; id "WAC.007";
     7        1       Rf7    +2332       -    r4q1k/p2bR1rp/2p2Q1N/5p2/5p2/2P5/PP3PPP/R5K1 w - - bm Rf7; id "WAC.008";
     8        1      Bh2+        -     +M5    3q1rk1/p4pp1/2pb3p/3p4/6Pr/1PNQ4/P1PB1PP1/4RRK1 b - - bm Bh2+; id "WAC.009";
     9        1      Rxh7     +510       -    2br2k1/2q3rn/p2NppQ1/2p1P3/Pp5R/4P3/1P3PPP/3R2K1 w - - bm Rxh7; id "WAC.010";
    10        1      Bxc6     +700       -    r1b1kb1r/3q1ppp/pBp1pn2/8/Np3P2/5B2/PPP3PP/R2Q1RK1 w kq - bm Bxc6; id "WAC.011";
    11        1     Qxf3+        -       -    4k1r1/2p3r1/1pR1p3/3pP2p/3P2qP/P4N2/1PQ4P/5R1K b - - bm Qxf3+; id "WAC.012";
    12        1     Qxf8+      +60       -    5rk1/pp4p1/2n1p2p/2Npq3/2p5/6P1/P3P1BP/R4Q1K w - - bm Qxf8+; id "WAC.013";
    13        1     Qxh7+        -     +M4    r2rb1k1/pp1q1p1p/2n1p1p1/2bp4/5P2/PP1BPR1Q/1BPN2PP/R5K1 w - - bm Qxh7+; id "WAC.014";
    14        1      Rxb7    +1055       -    1R6/1brk2p1/4p2p/p1P1Pp2/P7/6P1/1P4P1/2R3K1 w - - bm Rxb7; id "WAC.015";
    15        1       Nc3     +435       -    r4rk1/ppp2ppp/2n5/2bqp3/8/P2PB3/1PP1NPPP/R2Q1RK1 w - - bm Nc3; id "WAC.016";
    16        1       Ne5     +175       -    1k5r/pppbn1pp/4q1r1/1P3p2/2NPp3/1QP5/P4PPP/R1B1R1K1 w - - bm Ne5; id "WAC.017";
    17        1       Rh8    +1099       -    R7/P4k2/8/8/8/8/r7/6K1 w - - bm Rh8; id "WAC.018";
    18        1        c6     +100       -    r1b2rk1/ppbn1ppp/4p3/1QP4q/3P4/N4N2/5PPP/R1B2RK1 w - - bm c6; id "WAC.019";
    19        1       Bb5    +1129       -    r2qkb1r/1ppb1ppp/p7/4p3/P1Q1P3/2P5/5PPP/R1B2KNR b kq - bm Bb5; id "WAC.020";
    20        1       Ba2      +61       -    r1bqk2r/ppp1nppp/4p3/n5N1/2BPp3/P1P5/2P2PPP/R1BQK2R w KQkq - bm Ba2 Nxf7; id "WAC.022";
    21        1        g4     +531       -    r3nrk1/2p2p1p/p1p1b1p1/2NpPq2/3R4/P1N1Q3/1PP2PPP/4R1K1 w - - bm g4; id "WAC.023";
    22        1       Bd4     +978       -    6k1/1b1nqpbp/pp4p1/5P2/1PN5/4Q3/P5PP/1B2B1K1 b - - bm Bd4; id "WAC.024";
    23        1      Qh4+    +1641       -    3R1rk1/8/5Qpp/2p5/2P1p1q1/P3P3/1P2PK2/8 b - - bm Qh4+; id "WAC.025";
    24        1       Bf5     +204       -    3r2k1/1p1b1pp1/pq5p/8/3NR3/2PQ3P/PP3PP1/6K1 b - - bm Bf5; id "WAC.026";
    25        1      Qf8+        -     +M2    7k/pp4np/2p3p1/3pN1q1/3P4/Q7/1r3rPP/2R2RK1 w - - bm Qf8+; id "WAC.027";
    26        1      Qe1+     +481       -    1r1r2k1/4pp1p/2p1b1p1/p3R3/RqBP4/4P3/1PQ2PPP/6K1 b - - bm Qe1+; id "WAC.028";
    27        1        c6     +200       -    r2q2k1/pp1rbppp/4pn2/2P5/1P3B2/6P1/P3QPBP/1R3RK1 w - - bm c6; id "WAC.029";
    28        1      Nxd6      +76       -    1r3r2/4q1kp/b1pp2p1/5p2/pPn1N3/6P1/P3PPBP/2QRR1K1 w - - bm Nxd6; id "WAC.030";
    29        1      dxe6     +462       -    rb3qk1/pQ3ppp/4p3/3P4/8/1P3N2/1P3PPP/3R2K1 w - - bm Qxa8 d6 dxe6 g3; id "WAC.031";
    30        1      Qd8+     +100       -    6k1/p4p1p/1p3np1/2q5/4p3/4P1N1/PP3PPP/3Q2K1 w - - bm Qd8+; id "WAC.032";
    31        1      Qe5+     +690       -    8/p1q2pkp/2Pr2p1/8/P3Q3/6P1/5P1P/2R3K1 w - - bm Qe5+ Qf4; id "WAC.033";
    32        1       Bg1     +380       -    7k/1b1r2p1/p6p/1p2qN2/3bP3/3Q4/P5PP/1B1R3K b - - bm Bg1; id "WAC.034";
    33        1     Rxh7+        -     +M4    r3r2k/2R3pp/pp1q1p2/8/3P3R/7P/PP3PP1/3Q2K1 w - - bm Rxh7+; id "WAC.035";
    34        1      Re1+     +515       -    3r4/2p1rk2/1pQq1pp1/7p/1P1P4/P4P2/6PP/R1R3K1 b - - bm Re1+; id "WAC.036";
    35        1     Nxd4+     +156       -    2r5/2rk2pp/1pn1pb2/pN1p4/P2P4/1N2B3/nPR1KPPP/3R4 b - - bm Nxd4+; id "WAC.037";
    36        1      Rd8+     +217       -    4k3/p4prp/1p6/2b5/8/2Q3P1/P2R1PKP/4q3 w - - bm Rd8+ Qd3; id "WAC.038";
    37        1       Na4     +454       -    r1br2k1/pp2bppp/2nppn2/8/2P1PB2/2N2P2/PqN1B1PP/R2Q1R1K w - - bm Na4; id "WAC.039";
    38        1       Rc8     +465       -    3r1r1k/1p4pp/p4p2/8/1PQR4/6Pq/P3PP2/2R3K1 b - - bm Rc8; id "WAC.040";
    39        1       Ka5    +2543       -    1k6/5RP1/1P6/1K6/6r1/8/8/8 w - - bm Ka5 Kc5 b7; id "WAC.041";
    40        1       Ba5     +580       -    r1b1r1k1/pp1n1pbp/1qp3p1/3p4/1B1P4/Q3PN2/PP2BPPP/R4RK1 w - - bm Ba5; id "WAC.042";
    41        1       Be7    +1652       -    r2q3k/p2P3p/1p3p2/3QP1r1/8/B7/P5PP/2R3K1 w - - bm Be7 Qxa8; id "WAC.043";
    42        1      dxc4     +317       -    3rb1k1/pq3pbp/4n1p1/3p4/2N5/2P2QB1/PP3PPP/1B1R2K1 b - - bm dxc4; id "WAC.044";
    43        1      Qxa1     +702       -    7k/2p1b1pp/8/1p2P3/1P3r2/2P3Q1/1P5P/R4qBK b - - bm Qxa1; id "WAC.045";
    44        1       Nb5     +145       -    r1bqr1k1/pp1nb1p1/4p2p/3p1p2/3P4/P1N1PNP1/1PQ2PP1/3RKB1R w K - bm Nb5; id "WAC.046";
    45        1       Rb4     +407       -    1rbq1rk1/p1p1bppp/2p2n2/8/Q1BP4/2N5/PP3PPP/R1B2RK1 b - - bm Rb4; id "WAC.048";
    46        1     Qxh7+     +157       -    2b3k1/4rrpp/p2p4/2pP2RQ/1pP1Pp1N/1P3P1P/1q6/6RK w - - bm Qxh7+; id "WAC.049";
    47        1     Rxb6+        -     +M3    k4r2/1R4pb/1pQp1n1p/3P4/5p1P/3P2P1/r1q1R2K/8 w - - bm Rxb6+; id "WAC.050";
    48        1      Rg4+    +1973       -    r1bq1r2/pp4k1/4p2p/3pPp1Q/3N1R1P/2PB4/6P1/6K1 w - - bm Rg4+; id "WAC.051";
    49        1       Re7     +594       -    r1k5/1p3q2/1Qpb4/3N1p2/5Pp1/3P2Pp/PPPK3P/4R3 w - - bm Re7 c4; id "WAC.052";
    50        1       Re1     +496       -    6k1/6p1/p7/3Pn3/5p2/4rBqP/P4RP1/5QK1 b - - bm Re1; id "WAC.053";
    51        1      Qh1+        -       -    r3kr2/1pp4p/1p1p4/7q/4P1n1/2PP2Q1/PP4P1/R1BB2K1 b q - bm Qh1+; id "WAC.054";
    52        1     Bxf2+     +696       -    r1bqk2r/pppp1ppp/5n2/2b1n3/4P3/1BP3Q1/PP3PPP/RNB1K1NR b KQkq - bm Bxf2+; id "WAC.056";
    53        1      Rf8+        -     +M3    r3q1kr/ppp5/3p2pQ/8/3PP1b1/5R2/PPP3P1/5RK1 w - - bm Rf8+; id "WAC.057";
    54        1      Qd1+    +1713       -    8/8/2R5/1p2qp1k/1P2r3/2PQ2P1/5K2/8 w - - bm Qd1+; id "WAC.058";
    55        1       Nd5     +638       -    r1b2rk1/2p1qnbp/p1pp2p1/5p2/2PQP3/1PN2N1P/PB3PP1/3R1RK1 w - - bm Nd5; id "WAC.059";
    56        1      Qh8+        -     +M2    rn1qr1k1/1p2np2/2p3p1/8/1pPb4/7Q/PB1P1PP1/2KR1B1R w - - bm Qh8+; id "WAC.060";
    57        1      Qf7+        -       -    3qrbk1/ppp1r2n/3pP2p/3P4/2P4P/1P3Q2/PB6/R4R1K w - - bm Qf7+; id "WAC.061";
    58        1     Rxg3+      +13       -    6r1/3Pn1qk/p1p1P1rp/2Q2p2/2P5/1P4P1/P3R2P/5RK1 b - - bm Rxg3+; id "WAC.062";
    59        1      Nxf7     +355       -    r1brnbk1/ppq2pp1/4p2p/4N3/3P4/P1PB1Q2/3B1PPP/R3R1K1 w - - bm Nxf7; id "WAC.063";
    60        1       g4+        -       -    8/6pp/3q1p2/3n1k2/1P6/3NQ2P/5PP1/6K1 w - - bm g4+; id "WAC.064";
    61        1      Ne7+    +1443       -    1r1r1qk1/p2n1p1p/bp1Pn1pQ/2pNp3/2P2P1N/1P5B/P6P/3R1RK1 w - - bm Ne7+; id "WAC.065";
    62        1      Qxe5     +582       -    1k1r2r1/ppq5/1bp4p/3pQ3/8/2P2N2/PP4P1/R4R1K b - - bm Qxe5; id "WAC.066";
    63        1      Rxd5     +432       -    3r2k1/p2q4/1p4p1/3rRp1p/5P1P/6PK/P3R3/3Q4 w - - bm Rxd5; id "WAC.067";
    64        1      Qxe3     +686       -    6k1/5ppp/1q6/2b5/8/2R1pPP1/1P2Q2P/7K w - - bm Qxe3; id "WAC.068";
    65        1        f3     +662       -    2k5/pppr4/4R3/4Q3/2pp2q1/8/PPP2PPP/6K1 w - - bm f3 h3; id "WAC.069";
    66        1      Na2+     +774       -    2kr3r/pppq1ppp/3p1n2/bQ2p3/1n1PP3/1PN1BN1P/1PP2PP1/2KR3R b - - bm Na2+; id "WAC.070";
    67        1     Nxa7+     +635       -    2kr3r/pp1q1ppp/5n2/1Nb5/2Pp1B2/7Q/P4PPP/1R3RK1 w - - bm Nxa7+; id "WAC.071";
    68        1        e6     +311       -    r3r1k1/pp1n1ppp/2p5/4Pb2/2B2P2/B1P5/P5PP/R2R2K1 w - - bm e6; id "WAC.072";
    69        1       Qd2     +298       -    r1q3rk/1ppbb1p1/4Np1p/p3pP2/P3P3/2N4R/1PP1Q1PP/3R2K1 w - - bm Qd2; id "WAC.073";
    70        1      Qf1+     +759       -    5r1k/pp4pp/2p5/2b1P3/4Pq2/1PB1p3/P3Q1PP/3N2K1 b - - bm Qf1+; id "WAC.074";
    71        1       Qd6     +663       -    r3r1k1/pppq1ppp/8/8/1Q4n1/7P/PPP2PP1/RNB1R1K1 b - - bm Qd6; id "WAC.075";
    72        1      Bxf6     +534       -    r1b1qrk1/2p2ppp/pb1pnn2/1p2pNB1/3PP3/1BP5/PP2QPPP/RN1R2K1 w - - bm Bxf6; id "WAC.076";
    73        1       Ng3    +1204       -    3r2k1/ppp2ppp/6q1/b4n2/3nQB2/2p5/P4PPP/RN3RK1 b - - bm Ng3; id "WAC.077";
    74        1      Ng5+     +760       -    r2q3r/ppp2k2/4nbp1/5Q1p/2P1NB2/8/PP3P1P/3RR1K1 w - - bm Ng5+; id "WAC.078";
    75        1     Qxh2+        -     +M3    r3k2r/pbp2pp1/3b1n2/1p6/3P3p/1B2N1Pq/PP1PQP1P/R1B2RK1 b kq - bm Qxh2+; id "WAC.079";
    76        0        d5     +114       -    r4rk1/p1B1bpp1/1p2pn1p/8/2PP4/3B1P2/qP2QP1P/3R1RK1 w - - bm Ra1; id "WAC.080";
    77        1      Bh7+    +1157       -    3rr1k1/pp3pp1/4b3/8/2P1B2R/6QP/P3q1P1/5R1K w - - bm Bh7+; id "WAC.082";
    78        1      Qxd7     +544       -    3rr1k1/ppqbRppp/2p5/8/3Q1n2/2P3N1/PPB2PPP/3R2K1 w - - bm Qxd7; id "WAC.083";
    79        1      Qg8+        -       -    r2q1r1k/2p1b1pp/p1n5/1p1Q1bN1/4n3/1BP1B3/PP3PPP/R4RK1 w - - bm Qg8+; id "WAC.084";
    80        1       Na6    +1380       -    kr2R3/p4r2/2pq4/2N2p1p/3P2p1/Q5P1/5P1P/5BK1 w - - bm Na6; id "WAC.085";
    81        1      Ng4+     +178       -    8/p7/1ppk1n2/5ppp/P1PP4/2P1K1P1/5N1P/8 b - - bm Ng4+; id "WAC.086";
    82        1      Rxe5     +667       -    8/p3k1p1/4r3/2ppNpp1/PP1P4/2P3KP/5P2/8 b - - bm Rxe5; id "WAC.087";
    83        1     Rxg2+        -     +M5    r6k/p1Q4p/2p1b1rq/4p3/B3P3/4P3/PPP3P1/4RRK1 b - - bm Rxg2+; id "WAC.088";
    84        1        g5    +1090       -    1r3b1k/p4rpp/4pp2/3q4/2ppbPPQ/6RK/PP5P/2B1NR2 b - - bm g5; id "WAC.089";
    85        1      Nxg7     +430       -    3qrrk1/1pp2pp1/1p2bn1p/5N2/2P5/P1P3B1/1P4PP/2Q1RRK1 w - - bm Nxg7; id "WAC.090";
    86        1       Be6     +217       -    2qr2k1/4b1p1/2p2p1p/1pP1p3/p2nP3/PbQNB1PP/1P3PK1/4RB2 b - - bm Be6; id "WAC.091";
    87        1       Bh6     +213       -    r1b1k1nr/pp3pQp/4pq2/3pn3/8/P1P5/2P2PPP/R1B1KBNR w KQkq - bm Bh6; id "WAC.093";
    88        1       e4+    +1258       -    8/k7/p7/3Qp2P/n1P5/3KP3/1q6/8 b - - bm e4+; id "WAC.094";
    89        1      Ng4+    +1335       -    2r5/1r6/4pNpk/3pP1qp/8/2P1QP2/5PK1/R7 w - - bm Ng4+; id "WAC.095";
    90        1      Qd8+    +1407       -    r1b4k/ppp2Bb1/6Pp/3pP3/1qnP1p1Q/8/PPP3P1/1K1R3R w - - bm Qd8+; id "WAC.096";
    91        1      Qa8+        -     +M3    6k1/5p2/p5np/4B3/3P4/1PP1q3/P3r1QP/6RK w - - bm Qa8+; id "WAC.097";
    92        1      Nxe4     +728       -    1r3rk1/5pb1/p2p2p1/Q1n1q2p/1NP1P3/3p1P1B/PP1R3P/1K2R3 b - - bm Nxe4; id "WAC.098";
    93        1       Rh5        -     +M2    r1bq1r1k/1pp1Np1p/p2p2pQ/4R3/n7/8/PPPP1PPP/R1B3K1 w - - bm Rh5; id "WAC.099";
    94        1       b6+     +495       -    8/k1b5/P4p2/1Pp2p1p/K1P2P1P/8/3B4/8 w - - bm b6+ Be3; id "WAC.100";
    95        1       Bc3     +212       -    5rk1/p5pp/8/8/2Pbp3/1P4P1/7P/4RN1K b - - bm Bc3; id "WAC.101";
    96        1     Qxf8+        -     +M3    2Q2n2/2R4p/1p1qpp1k/8/3P3P/3B2P1/5PK1/r7 w - - bm Qxf8+; id "WAC.102";
    97        1     Qxg6+        -     +M4    6k1/2pb1r1p/3p1PpQ/p1nPp3/1q2P3/2N2P2/PrB5/2K3RR w - - bm Qxg6+; id "WAC.103";
    98        1      Qxh5        -     +M3    b4r1k/pq2rp2/1p1bpn1p/3PN2n/2P2P2/P2B3K/1B2Q2N/3R2R1 w - - bm Qxh5; id "WAC.104";
    99        1      Qxh4        -     +M6    r2r2k1/pb3ppp/1p1bp3/7q/3n2nP/PP1B2P1/1B1N1P2/RQ2NRK1 b - - bm Qxh4 Bxg3; id "WAC.105";
   100        1      Nf2+    +1338       -    4rrk1/pppb4/7p/3P2pq/3Qn3/P5P1/1PP4P/R3RNNK b - - bm Nf2+; id "WAC.106";
   101        1       Nb5     +259       -    5n2/pRrk2p1/P4p1p/4p3/3N4/5P2/6PP/6K1 w - - bm Nb5; id "WAC.107";
   102        1       Qe5     +409       -    r5k1/1q4pp/2p5/p1Q5/2P5/5R2/4RKPP/r7 w - - bm Qe5; id "WAC.108";
   103        1        c3      +92       -    rn2k1nr/pbp2ppp/3q4/1p2N3/2p5/QP6/PB1PPPPP/R3KB1R b KQkq - bm c3; id "WAC.109";
   104        1       Be3    +1246       -    2kr4/bp3p2/p2p2b1/P7/2q5/1N4B1/1PPQ2P1/2KR4 b - - bm Be3; id "WAC.110";
   105        1      Qf1+    +1635       -    6k1/p5p1/5p2/2P2Q2/3pN2p/3PbK1P/7P/6q1 b - - bm Qf1+; id "WAC.111";
   106        1      Rxe6     +345       -    r4kr1/ppp5/4bq1b/7B/2PR1Q1p/2N3P1/PP3P1P/2K1R3 w - - bm Rxe6; id "WAC.112";
   107        1      Qxf6     +236       -    rnbqkb1r/1p3ppp/5N2/1p2p1B1/2P5/8/PP2PPPP/R2QKB1R b KQkq - bm Qxf6; id "WAC.113";
   108        1     Bxh7+     +477       -    r1b1rnk1/1p4pp/p1p2p2/3pN2n/3P1PPq/2NBPR1P/PPQ5/2R3K1 w - - bm Bxh7+; id "WAC.114";
   109        1       Nd6     +239       -    4N2k/5rpp/1Q6/p3q3/8/P5P1/1P3P1P/5K2 w - - bm Nd6; id "WAC.115";
   110        1       Rd2     +270       -    r2r2k1/2p2ppp/p7/1p2P1n1/P6q/5P2/1PB1QP1P/R5RK b - - bm Rd2; id "WAC.116";
   111        1       Ne4     +984       -    3r1rk1/q4ppp/p1Rnp3/8/1p6/1N3P2/PP3QPP/3R2K1 b - - bm Ne4; id "WAC.117";
   112        1       Rh4     +457       -    r5k1/pb2rpp1/1p6/2p4q/5R2/2PB2Q1/P1P3PP/5R1K w - - bm Rh4; id "WAC.118";
   113        1      Qxd3     +637       -    r2qr1k1/p1p2ppp/2p5/2b5/4nPQ1/3B4/PPP3PP/R1B2R1K b - - bm Qxd3; id "WAC.119";
   114        1        g6     +519       -    r4rk1/1bn2qnp/3p1B1Q/p2P1pP1/1pp5/5N1P/PPB2P2/2KR3R w - - bm g6 Rhg1; id "WAC.120";
   115        1     Bxf3+    +2053       -    6k1/5p1p/2bP2pb/4p3/2P5/1p1pNPPP/1P1Q1BK1/1q6 b - - bm Bxf3+; id "WAC.121";
   116        1     Rxf1+    +1552       -    1k6/ppp4p/1n2pq2/1N2Rb2/2P2Q2/8/P4KPP/3r1B2 b - - bm Rxf1+; id "WAC.122";
   117        1       Rc7     +352       -    6k1/1b2rp2/1p4p1/3P4/PQ4P1/2N2q2/5P2/3R2K1 b - - bm Bxd5 Rc7 Re6; id "WAC.123";
   118        1        g3     +257       -    6k1/3r4/2R5/P5P1/1P4p1/8/4rB2/6K1 b - - bm g3; id "WAC.124";
   119        1     Bxd4+     +375       -    r1bqr1k1/pp3ppp/1bp5/3n4/3B4/2N2P1P/PPP1B1P1/R2Q1RK1 b - - bm Bxd4+; id "WAC.125";
   120        1     Rxc6+     +603       -    r5r1/pQ5p/1qp2R2/2k1p3/4P3/2PP4/P1P3PP/6K1 w - - bm Rxc6+; id "WAC.126";
   121        1      Rxb7     +520       -    2k4r/1pr1n3/p1p1q2p/5pp1/3P1P2/P1P1P3/1R2Q1PP/1RB3K1 w - - bm Rxb7; id "WAC.127";
   122        1       Qg6     +507       -    6rk/1pp2Qrp/3p1B2/1pb1p2R/3n1q2/3P4/PPP3PP/R6K w - - bm Qg6; id "WAC.128";
   123        1       Bf3     +139       -    3r1r1k/1b2b1p1/1p5p/2p1Pp2/q1B2P2/4P2P/1BR1Q2K/6R1 b - - bm Bf3; id "WAC.129";
   124        1       Qh6      +68       -    6k1/1pp3q1/5r2/1PPp4/3P1pP1/3Qn2P/3B4/4R1K1 b - - bm Qh6 Qh8; id "WAC.130";
   125        1       Re1        -     +M3    4r1k1/5bpp/2p5/3pr3/8/1B3pPq/PPR2P2/2R2QK1 b - - bm Re1; id "WAC.132";
   126        1       Bh4     +686       -    r1b1k2r/1pp1q2p/p1n3p1/3QPp2/8/1BP3B1/P5PP/3R1RK1 w kq - bm Bh4; id "WAC.133";
   127        1      Rd1+        -     +M4    3r2k1/p6p/2Q3p1/4q3/2P1p3/P3Pb2/1P3P1P/2K2BR1 b - - bm Rd1+; id "WAC.134";
   128        1       Nd4     +371       -    3r1r1k/N2qn1pp/1p2np2/2p5/2Q1P2N/3P4/PP4PP/3R1RK1 b - - bm Nd4; id "WAC.135";
   129        1      Rc8+        -     +M3    6kr/1q2r1p1/1p2N1Q1/5p2/1P1p4/6R1/7P/2R3K1 w - - bm Rc8+; id "WAC.136";
   130        1       Rd7     +434       -    3b1rk1/1bq3pp/5pn1/1p2rN2/2p1p3/2P1B2Q/1PB2PPP/R2R2K1 w - - bm Rd7; id "WAC.137";
   131        1        h5        -     +M5    r1bq3r/ppppR1p1/5n1k/3P4/6pP/3Q4/PP1N1PP1/5K1R w - - bm h5; id "WAC.138";
   132        1      Nf6+        -     +M4    rnb3kr/ppp2ppp/1b6/3q4/3pN3/Q4N2/PPP2KPP/R1B1R3 w - - bm Nf6+; id "WAC.139";
   133        1       Rc7    +1533       -    r2b1rk1/pq4p1/4ppQP/3pB1p1/3P4/2R5/PP3PP1/5RK1 w - - bm Rc7 Bc7; id "WAC.140";
   134        1       f6+     +517       -    r2q3n/ppp2pk1/3p4/5Pr1/2NP1Qp1/2P2pP1/PP3K2/4R2R w - - bm Re8 f6+; id "WAC.142";
   135        1     Rxh6+        -       -    5b2/pp2r1pk/2pp1pRp/4rP1N/2P1P3/1P4QP/P3q1P1/5R1K w - - bm Rxh6+; id "WAC.143";
   136        1        d3     +395       -    r2q1rk1/pp3ppp/2p2b2/8/B2pPPb1/7P/PPP1N1P1/R2Q1RK1 b - - bm d3; id "WAC.144";
   137        1       Bc8    +1415       -    8/8/2Kp4/3P1B2/2P2k2/5p2/8/8 w - - bm Bc8 Bd3 Bh3; id "WAC.146";
   138        1      Nxg4     +286       -    r2r2k1/ppqbppbp/2n2np1/2pp4/6P1/1P1PPNNP/PBP2PB1/R2QK2R b KQ - bm Nxg4; id "WAC.147";
   139        1      Rxg7    +1775       -    2r1k3/6pr/p1nBP3/1p3p1p/2q5/2P5/P1R4P/K2Q2R1 w - - bm Rxg7; id "WAC.148";
   140        1      Bxg2     +487       -    6k1/6p1/2p4p/4Pp2/4b1qP/2Br4/1P2RQPK/8 b - - bm Bxg2; id "WAC.149";
   141        1        e3     +608       -    r3r1k1/5p2/pQ1b2pB/1p6/4p3/6P1/Pq2BP1P/2R3K1 b - - bm Ba3 Bf8 e3; id "WAC.150";
   142        1       Nc3     +125       -    8/3b2kp/4p1p1/pr1n4/N1N4P/1P4P1/1K3P2/3R4 w - - bm Nc3; id "WAC.151";
   143        1       Ne4     +350       -    1br2rk1/1pqb1ppp/p3pn2/8/1P6/P1N1PN1P/1B3PP1/1QRR2K1 w - - bm Ne4; id "WAC.152";
   144        1      Nxd4     +420       -    2r3k1/q4ppp/p3p3/pnNp4/2rP4/2P2P2/4R1PP/2R1Q1K1 b - - bm Nxd4; id "WAC.153";
   145        1     Qxf7+        -       -    r1b2rk1/2p2ppp/p7/1p6/3P3q/1BP3bP/PP3QP1/RNB1R1K1 w - - bm Qxf7+; id "WAC.154";
   146        1        d6     +425       -    5bk1/1rQ4p/5pp1/2pP4/3n1PP1/7P/1q3BB1/4R1K1 w - - bm d6; id "WAC.155";
   147        1     Qxh6+        -     +M2    r1b1qN1k/1pp3p1/p2p3n/4p1B1/8/1BP4Q/PP3KPP/8 w - - bm Qxh6+; id "WAC.156";
   148        1     Rxg7+        -     +M3    5rk1/n1p1R1bp/p2p4/1qpP1QB1/7P/2P3P1/PP3P2/6K1 w - - bm Rxg7+; id "WAC.158";
   149        1      Ne6+    +1190       -    r1b2r2/5P1p/ppn3pk/2p1p1Nq/1bP1PQ2/3P4/PB4BP/1R3RK1 w - - bm Ne6+; id "WAC.159";
   150        1     Qxd7+        -       -    qn1kr2r/1pRbb3/pP5p/P2pP1pP/3N1pQ1/3B4/3B1PP1/R5K1 w - - bm Qxd7+; id "WAC.160";
   151        1     Qxd8+        -     +M4    3r3k/3r1P1p/pp1Nn3/2pp4/7Q/6R1/Pq4PP/5RK1 w - - bm Qxd8+; id "WAC.161";
   152        1       Bd5     +414       -    r3kbnr/p4ppp/2p1p3/8/Q1B3b1/2N1B3/PP3PqP/R3K2R w KQkq - bm Bd5; id "WAC.162";
   153        0      cxd5      +77       -    5rk1/2p4p/2p4r/3P4/4p1b1/1Q2NqPp/PP3P1K/R4R2 b - - bm Qg2+; id "WAC.163";
   154        1     Rxc4+     +387       -    8/6pp/4p3/1p1n4/1NbkN1P1/P4P1P/1PR3K1/r7 w - - bm Rxc4+; id "WAC.164";
   155        1        d4     +314       -    r3r1k1/5pp1/p1p4p/2Pp4/8/q1NQP1BP/5PP1/4K2R b K - bm d4; id "WAC.166";
   156        1     Rxg2+        -     +M5    7Q/ppp2q2/3p2k1/P2Ppr1N/1PP5/7R/5rP1/6K1 b - - bm Rxg2+; id "WAC.167";
   157        1      Qd2+    +2203       -    r3k2r/pb1q1p2/8/2p1pP2/4p1p1/B1P1Q1P1/P1P3K1/R4R2 b kq - bm Qd2+; id "WAC.168";
   158        1      Qxc4     +523       -    5r1k/6Rp/1p2p3/p2pBp2/1qnP4/4P3/Q4PPP/6K1 w - - bm Qxc4; id "WAC.170";
   159        1      Bh6+     +335       -    2rq4/1b2b1kp/p3p1p1/1p1nNp2/7P/1B2B1Q1/PP3PP1/3R2K1 w - - bm Bh6+; id "WAC.171";
   160        1      Qe1+        -     +M3    5r1k/p5pp/8/1P1pq3/P1p2nR1/Q7/5BPP/6K1 b - - bm Qe1+; id "WAC.172";
   161        1      Qh6+        -     +M3    2r1b3/1pp1qrk1/p1n1P1p1/7R/2B1p3/4Q1P1/PP3PP1/3R2K1 w - - bm Qh6+; id "WAC.173";
   162        0       Qg6     +221       -    2r2rk1/6p1/p3pq1p/1p1b1p2/3P1n2/PP3N2/3N1PPP/1Q2RR1K b - - bm Nxg2; id "WAC.174";
   163        1       Nh5     +156       -    r5k1/pppb3p/2np1n2/8/3PqNpP/3Q2P1/PPP5/R4RK1 w - - bm Nh5; id "WAC.175";
   164        1     Rxh2+     +363       -    r1bq3r/ppp2pk1/3p1pp1/8/2BbPQ2/2NP2P1/PPP4P/R4R1K b - - bm Rxh2+; id "WAC.176";
   165        1      Qa3+        -     +M3    r1b3r1/4qk2/1nn1p1p1/3pPp1P/p4P2/1p3BQN/PKPBN3/3R3R b - - bm Qa3+; id "WAC.177";
   166        1      Nxe6     +187       -    3r2k1/p1rn1p1p/1p2pp2/6q1/3PQNP1/5P2/P1P4R/R5K1 w - - bm Nxe6; id "WAC.178";
   167        1      Qg1+        -     +M3    r1b2r1k/pp4pp/3p4/3B4/8/1QN3Pn/PP3q1P/R3R2K b - - bm Qg1+; id "WAC.179";
   168        1      Nxd5      +90       -    r1q2rk1/p3bppb/3p1n1p/2nPp3/1p2P1P1/6NP/PP2QPB1/R1BNK2R b KQ - bm Nxd5; id "WAC.180";
   169        1       Ng4    +1340       -    r3k2r/2p2p2/p2p1n2/1p2p3/4P2p/1PPPPp1q/1P5P/R1N2QRK b kq - bm Ng4; id "WAC.181";
   170        1       Qh5     +198       -    r1b2rk1/ppqn1p1p/2n1p1p1/2b3N1/2N5/PP1BP3/1B3PPP/R2QK2R w KQ - bm Qh5; id "WAC.182";
   171        1      Qe7+        -       -    4kn2/r4p1r/p3bQ2/q1nNP1Np/1p5P/8/PPP3P1/2KR3R w - - bm Qe7+; id "WAC.184";
   172        1     Qxh7+     +531       -    1r1rb1k1/2p3pp/p2q1p2/3PpP1Q/Pp1bP2N/1B5R/1P4PP/2B4K w - - bm Qxh7+; id "WAC.185";
   173        1      Bf8+        -     +M3    r5r1/p1q2p1k/1p1R2pB/3pP3/6bQ/2p5/P1P1NPPP/6K1 w - - bm Bf8+; id "WAC.186";
   174        1      Nh3+     +804       -    6k1/5p2/p3p3/1p3qp1/2p1Qn2/2P1R3/PP1r1PPP/4R1K1 b - - bm Nh3+; id "WAC.187";
   175        1      Qg7+        -       -    3RNbk1/pp3p2/4rQpp/8/1qr5/7P/P4P2/3R2K1 w - - bm Qg7+; id "WAC.188";
   176        1      Re8+    +1110       -    3r1k2/1ppPR1n1/p2p1rP1/3P3p/4Rp1N/5K2/P1P2P2/8 w - - bm Re8+; id "WAC.189";
   177        1       Bh3     +816       -    8/p2b2kp/1q1p2p1/1P1Pp3/4P3/3B2P1/P2Q3P/2Nn3K b - - bm Bh3; id "WAC.190";
   178        1       Qc4        -     +M3    2r1Rn1k/1p1q2pp/p7/5p2/3P4/1B4P1/P1P1QP1P/6K1 w - - bm Qc4; id "WAC.191";
   179        1      Nd3+     +988       -    r3k3/ppp2Npp/4Bn2/2b5/1n1pp3/N4P2/PPP3qP/R2QKR2 b Qq - bm Nd3+; id "WAC.192";
   180        0       Qd5     +328       -    5bk1/p4ppp/Qp6/4B3/1P6/Pq2P1P1/2rr1P1P/R4RK1 b - - bm Qxe3; id "WAC.193";
   181        1      Nh6+     +679       -    5rk1/ppq2ppp/2p5/4bN2/4P3/6Q1/PPP2PPP/3R2K1 w - - bm Nh6+; id "WAC.194";
   182        1        g3     +345       -    3r1rk1/1p3p2/p3pnnp/2p3p1/2P2q2/1P5P/PB2QPPN/3RR1K1 w - - bm g3; id "WAC.195";
   183        1      Qf1+        -     +M3    7k/1p4p1/7p/3P1n2/4Q3/2P2P2/PP3qRP/7K b - - bm Qf1+; id "WAC.197";
   184        1       Rd3     +572       -    2br2k1/ppp2p1p/4p1p1/4P2q/2P1Bn2/2Q5/PP3P1P/4R1RK b - - bm Rd3; id "WAC.198";
   185        1      Rfd1     +570       -    r1br2k1/pp2nppp/2n5/1B1q4/Q7/4BN2/PP3PPP/2R2RK1 w - - bm Bxc6 Rfd1 Rcd1; id "WAC.199";
   186        1      Bxf6     +442       -    2rqrn1k/pb4pp/1p2pp2/n2P4/2P3N1/P2B2Q1/1B3PPP/2R1R1K1 w - - bm Bxf6; id "WAC.200";
   187        1       Ra7        -     +M6    2b2r1k/4q2p/3p2pQ/2pBp3/8/6P1/1PP2P1P/R5K1 w - - bm Ra7; id "WAC.201";
   188        1      Rxa2      +28       -    QR2rq1k/2p3p1/3p1pPp/8/4P3/8/P1r3PP/1R4K1 b - - bm Rxa2; id "WAC.202";
   189        1       Qh6        -     +M3    r4rk1/5ppp/p3q1n1/2p2NQ1/4n3/P3P3/1B3PPP/1R3RK1 w - - bm Qh6; id "WAC.203";
   190        1      Rxe5       -7       -    r1b1qrk1/1p3ppp/p1p5/3Nb3/5N2/P7/1P4PQ/K1R1R3 w - - bm Rxe5; id "WAC.204";
   191        0       Kb1      +90       -    r3rnk1/1pq2bb1/p4p2/3p1Pp1/3B2P1/1NP4R/P1PQB3/2K4R w - - bm Qxg5; id "WAC.205";
   192        1       Rc6     +131       -    1Qq5/2P1p1kp/3r1pp1/8/8/7P/p4PP1/2R3K1 b - - bm Rc6; id "WAC.206";
   193        1     Rxe5+     +675       -    4kb1r/2q2p2/r2p4/pppBn1B1/P6P/6Q1/1PP5/2KRR3 w k - bm Rxe5+; id "WAC.209";
   194        1       Rh1     +718       -    3r1rk1/pp1q1ppp/3pn3/2pN4/5PP1/P5PQ/1PP1B3/1K1R4 w - - bm Rh1; id "WAC.210";
   195        1     Qxf7+        -     +M5    r1bqrk2/pp1n1n1p/3p1p2/P1pP1P1Q/2PpP1NP/6R1/2PB4/4RBK1 w - - bm Qxf7+; id "WAC.211";
   196        1     Qxg7+     +204       -    rn1qr2Q/pbppk1p1/1p2pb2/4N3/3P4/2N5/PPP3PP/R4RK1 w - - bm Qxg7+; id "WAC.212";
   197        1     Rxh7+     +130       -    3r1r1k/1b4pp/ppn1p3/4Pp1R/Pn5P/3P4/4QP2/1qB1NKR1 w - - bm Rxh7+; id "WAC.213";
   198        1       Ng5     +653       -    r2r2k1/1p2qpp1/1np1p1p1/p3N3/2PPN3/bP5R/4QPPP/4R1K1 w - - bm Ng5; id "WAC.214";
   199        1      Qh7+        -     +M4    3r2k1/pb1q1pp1/1p2pb1p/8/3N4/P2QB3/1P3PPP/1Br1R1K1 w - - bm Qh7+; id "WAC.215";
   200        1      Nxf7     +274       -    r2qr1k1/1b1nbppp/p3pn2/1p1pN3/3P1B2/2PB1N2/PP2QPPP/R4RK1 w - - bm Nxf7 a4; id "WAC.216";
   201        1       Bh6        -     +M6    6k1/pp5p/2p3q1/6BP/2nPr1Q1/8/PP3R1K/8 w - - bm Bh6; id "WAC.218";
   202        1      Qf1+        -     +M3    7k/p4q1p/1pb5/2p5/4B2Q/2P1B3/P6P/7K b - - bm Qf1+; id "WAC.219";
   203        1      Rd8+     +510       -    r3k3/P5bp/2N1bp2/4p3/2p5/6NP/1PP2PP1/3R2K1 w q - bm Rd8+; id "WAC.221";
   204        0        a3     -150       -    r1bqk2r/pp3ppp/5n2/8/1b1npB2/2N5/PP1Q2PP/1K2RBNR w kq - bm Nxe4; id "WAC.223";
   205        1        e4     +572       -    5rk1/p1q3pp/1p1r4/2p1pp1Q/1PPn1P2/3B3P/P2R2P1/3R2K1 b - - bm Rh6 e4; id "WAC.224";
   206        1      Qh4+        -     +M3    4R3/4q1kp/6p1/1Q3b2/1P1b1P2/6KP/8/8 b - - bm Qh4+; id "WAC.225";
   207        1        d5     +570       -    2k1rb1r/ppp3pp/2np1q2/5b2/2B2P2/2P1BQ2/PP1N1P1P/2KR3R b - - bm d5; id "WAC.227";
   208        1      Bxe4      -32       -    r4rk1/1bq1bp1p/4p1p1/p2p4/3BnP2/1N1B3R/PPP3PP/R2Q2K1 w - - bm Bxe4; id "WAC.228";
   209        1       Bg5     +108       -    r4rk1/1b1nqp1p/p5p1/1p2PQ2/2p5/5N2/PP3PPP/R1BR2K1 w - - bm Bg5; id "WAC.231";
   210        1       Qb5     +261       -    1R2rq1k/2p3p1/Q2p1pPp/8/4P3/8/P1r3PP/1R4K1 w - - bm Qb5 Rxe8; id "WAC.232";
   211        1       Nb3    +1071       -    5rk1/p1p2r1p/2pp2p1/4p3/PPPnP3/3Pq1P1/1Q1R1R1P/4NK2 b - - bm Nb3; id "WAC.233";
   212        1       Rb3     +657       -    2kr1r2/p6p/5Pp1/2p5/1qp2Q1P/7R/PP6/1KR5 w - - bm Rb3; id "WAC.234";
   213        1      Bxb7     +646       -    1k1r4/pp1r1pp1/4n1p1/2R5/2Pp1qP1/3P2QP/P4PB1/1R4K1 w - - bm Bxb7; id "WAC.238";
   214        1      Qf1+     +130       -    8/6k1/5pp1/Q6p/5P2/6PK/P4q1P/8 b - - bm Qf1+; id "WAC.239";
   215        1      Qxc6      -98       -    2b4k/p1b2p2/2p2q2/3p1PNp/3P2R1/3B4/P1Q2PKP/4r3 w - - bm Qxc6; id "WAC.240";
   216        1      Rxd7     +585       -    r1b1r1k1/pp1nqp2/2p1p1pp/8/4N3/P1Q1P3/1P3PPP/1BRR2K1 w - - bm Rxd7; id "WAC.242";
   217        1       Qe2     +221       -    1r3r1k/3p4/1p1Nn1R1/4Pp1q/pP3P1p/P7/5Q1P/6RK w - - bm Qe2; id "WAC.243";
   218        1     Qxc5+        -     +M4    r6r/pp3ppp/3k1b2/2pb4/B4Pq1/2P1Q3/P5PP/1RBR2K1 w - - bm Qxc5+; id "WAC.244";
   219        1      Qh5+        -     +M2    6R1/4qp1p/ppr1n1pk/8/1P2P1QP/6N1/P4PP1/6K1 w - - bm Qh5+; id "WAC.246";
   220        1      Qc5+     +524       -    5r1k/1p4pp/3q4/3Pp1R1/8/8/PP4PP/4Q1K1 b - - bm Qc5+; id "WAC.248";
   221        1        c5     +359       -    r4rk1/pbq2pp1/1ppbpn1p/8/2PP4/1P1Q1N2/PBB2PPP/R3R1K1 w - - bm c5 d5; id "WAC.249";
   222        1      Re8+        -     +M8    1b5k/7P/p1p2np1/2P2p2/PP3P2/4RQ1R/q2r3P/6K1 w - - bm Re8+; id "WAC.250";
   223        1       Qf4     +679       -    k7/p4p2/P1q1b1p1/3p3p/3Q4/7P/5PP1/1R4K1 w - - bm Qe5 Qf4; id "WAC.251";
   224        1      Qe8+        -     +M4    k5r1/p4b2/2P5/5p2/3P1P2/4QBrq/P5P1/4R1K1 w - - bm Qe8+; id "WAC.253";
   225        1      Nxh3     +416       -    r6k/pp3p1p/2p1bp1q/b3p3/4Pnr1/2PP2NP/PP1Q1PPN/R2B2RK b - - bm Nxh3; id "WAC.254";
   226        1    Rfxg6+     +639       -    3r3r/p4pk1/5Rp1/3q4/1p1P2RQ/5N2/P1P4P/2b4K w - - bm Rfxg6+; id "WAC.255";
   227        1       Nf5      +87       -    3r1rk1/1pb1qp1p/2p3p1/p7/P2Np2R/1P5P/1BP2PP1/3Q1BK1 w - - bm Nf5; id "WAC.256";
   228        1      Rxd4     +506       -    4r1k1/pq3p1p/2p1r1p1/2Q1p3/3nN1P1/1P6/P1P2P1P/3RR1K1 w - - bm Rxd4; id "WAC.257";
   229        1      Bxg6      +17       -    r3brkn/1p5p/2p2Ppq/2Pp3B/3Pp2Q/4P1R1/6PP/5R1K w - - bm Bxg6; id "WAC.258";
   230        1       Qh5     -160       -    r1bq1rk1/ppp2ppp/2np4/2bN1PN1/2B1P3/3p4/PPP2nPP/R1BQ1K1R w - - bm Qh5; id "WAC.259";
   231        1      Qe6+        -     +M5    2r2b1r/p1Nk2pp/3p1p2/N2Qn3/4P3/q6P/P4PP1/1R3K1R w - - bm Qe6+; id "WAC.260";
   232        1       Nd4     +390       -    r5k1/1bp3pp/p2p4/1p6/5p2/1PBP1nqP/1PP3Q1/R4R1K b - - bm Nd4; id "WAC.261";
   233        1       Rh6     +219       -    6k1/p1B1b2p/2b3r1/2p5/4p3/1PP1N1Pq/P2R1P2/3Q2K1 b - - bm Rh6; id "WAC.262";
   234        1      Rab8     +330       -    r2r2k1/1R2qp2/p5pp/2P5/b1PN1b2/P7/1Q3PPP/1B1R2K1 b - - bm Rab8; id "WAC.264";
   235        1     Rxh2+     +347       -    r3q2r/2p1k1p1/p5p1/1p2Nb2/1P2nB2/P7/2PNQbPP/R2R3K b - - bm Rxh2+; id "WAC.266";
   236        1      Nc7+        -     +M5    2r1kb1r/pp3ppp/2n1b3/1q1N2B1/1P2Q3/8/P4PPP/3RK1NR w Kk - bm Nc7+; id "WAC.267";
   237        1      Re8+    +1995       -    2r3kr/ppp2n1p/7B/5q1N/1bp5/2Pp4/PP2RPPP/R2Q2K1 w - - bm Re8+; id "WAC.268";
   238        0     Rxe8+       +3       -    2r1r1k1/pp1q1ppp/3p1b2/3P4/3Q4/5N2/PP2RPPP/4R1K1 w - - bm Qg4; id "WAC.270";
   239        1       Rd6     +264       -    2kr4/ppp3Pp/4RP1B/2r5/5P2/1P6/P2p4/3K4 w - - bm Rd6; id "WAC.271";
   240        1      Bxc5     +338       -    nrq4r/2k1p3/1p1pPnp1/pRpP1p2/P1P2P2/2P1BB2/1R2Q1P1/6K1 w - - bm Bxc5; id "WAC.272";
   241        1      Ng3+     +853       -    2k4B/bpp1qp2/p1b5/7p/1PN1n1p1/2Pr4/P5PP/R3QR1K b - - bm Ng3+ g3; id "WAC.273";
   242        1        b5     +228       -    r1b2rk1/1p1n1ppp/p1p2q2/4p3/P1B1Pn2/1QN2N2/1P3PPP/3R1RK1 b - - bm Nxg2 b5 Nc5; id "WAC.275";
   243        1      Qd5+    +1301       -    r5k1/pp1RR1pp/1b6/6r1/2p5/B6P/P4qPK/3Q4 w - - bm Qd5+; id "WAC.276";
   244        1      Rxg2     +137       -    1r4r1/p2kb2p/bq2p3/3p1p2/5P2/2BB3Q/PP4PP/3RKR2 b - - bm Rg3 Rxg2; id "WAC.277";
   245        1      Bf7+     +416       -    r2qkb1r/pppb2pp/2np1n2/5pN1/2BQP3/2N5/PPP2PPP/R1B1K2R w KQkq - bm Bf7+; id "WAC.278";
   246        1      Nxf5     +447       -    r7/4b3/2p1r1k1/1p1pPp1q/1P1P1P1p/PR2NRpP/2Q3K1/8 w - - bm Nxf5 Rc3; id "WAC.279";
   247        1      Bxa3     +235       -    r1r2bk1/5p1p/pn4p1/N2b4/3Pp3/B3P3/2q1BPPP/RQ3RK1 b - - bm Bxa3; id "WAC.280";
   248        1     Rxh7+    +1087       -    2R5/2R4p/5p1k/6n1/8/1P2QPPq/r7/6K1 w - - bm Rxh7+; id "WAC.281";
   249        1      Rh8+        -     +M4    6k1/2p3p1/1p1p1nN1/1B1P4/4PK2/8/2r3b1/7R w - - bm Rh8+; id "WAC.282";
   250        1       Ng5        -     +M4    3q1rk1/4bp1p/1n2P2Q/3p1p2/6r1/Pp2R2N/1B4PP/7K w - - bm Ng5; id "WAC.283";
   251        1       Nf5     +497       -    3r3k/pp4pp/8/1P6/3N4/Pn2P1qb/1B1Q2B1/2R3K1 w - - bm Nf5; id "WAC.284";
   252        1     Qxg7+        -     +M5    2rr3k/1b2bppP/p2p1n2/R7/3P4/1qB2P2/1P4Q1/1K5R w - - bm Qxg7+; id "WAC.285";
   253        1     Rxd5+     +355       -    3r1k2/1p6/p4P2/2pP2Qb/8/1P1KB3/P6r/8 b - - bm Rxd5+; id "WAC.286";
   254        1       Qh5     +990       -    rn3k1r/pp2bBpp/2p2n2/q5N1/3P4/1P6/P1P3PP/R1BQ1RK1 w - - bm Qh5; id "WAC.287";
   255        1      Nf6+     +416       -    r1b2rk1/p4ppp/1p1Qp3/4P2N/1P6/8/P3qPPP/3R1RK1 w - - bm Nf6+; id "WAC.288";
   256        1       Qe5     +546       -    2r3k1/5p1p/p3q1p1/2n3P1/1p1QP2P/1P4N1/PK6/2R5 b - - bm Qe5; id "WAC.289";
   257        1      Ne2+        -     +M4    2k2r2/2p5/1pq5/p1p1n3/P1P2n1B/1R4Pp/2QR4/6K1 b - - bm Ne2+; id "WAC.290";
   258        1       d6+     +356       -    4r3/1Q1qk2p/p4pp1/3Pb3/P7/6PP/5P2/4R1K1 w - - bm d6+; id "WAC.292";
   259        1       Qf4     +971       -    3r3k/1r3p1p/p1pB1p2/8/p1qNP1Q1/P6P/1P4P1/3R3K w - - bm Bf8 Nf5 Qf4; id "WAC.294";
   260        0        f3     +109       -    4r3/p4r1p/R1p2pp1/1p1bk3/4pNPP/2P1K3/2P2P2/3R4 w - - bm Rxd5+; id "WAC.295";
   261        0      Rfe8      +19       -    3r1rk1/p3qp1p/2bb2p1/2p5/3P4/1P6/PBQN1PPP/2R2RK1 b - - bm Bxg2 Bxh2+; id "WAC.297";
   262        1      Qh8+        -     +M4    3Q4/p3b1k1/2p2rPp/2q5/4B3/P2P4/7P/6RK w - - bm Qh8+; id "WAC.298";
   263        1      Nca4    +1432       -    1n2rr2/1pk3pp/pNn2p2/2N1p3/8/6P1/PP2PPKP/2RR4 w - - bm Nca4; id "WAC.299";
   264        1        g6     +328       -    b2b1r1k/3R1ppp/4qP2/4p1PQ/4P3/5B2/4N1K1/8 w - - bm g6; id "WAC.300";

Michael Sherwin
Posts: 3046
Joined: Fri May 26, 2006 1:00 am
Location: WY, USA
Full name: Michael Sherwin

Re: Testing with different EPD suits for search vs eval chan

Post by Michael Sherwin » Sat Dec 24, 2016 2:08 am

Ferdy wrote:Try these positions from wac_v1.epd, based from wacnew.epd with some positions removed.

https://drive.google.com/file/d/0BwAOsu ... sp=sharing
Got them, thankyou! Are they tactical positions? I can probably tell if I take a look at them. :D
I hate if statements. Pawns demand if statements. Therefore I hate pawns.

Michael Sherwin
Posts: 3046
Joined: Fri May 26, 2006 1:00 am
Location: WY, USA
Full name: Michael Sherwin

Re: Testing with different EPD suits for search vs eval chan

Post by Michael Sherwin » Sat Dec 24, 2016 2:23 am

Michael Sherwin wrote:
Michael Sherwin wrote:I will certainly give it a try, ty. Maybe as a final test before release. But I,ve given this some thought and I'm convinced that a purely tactical test set is a quick first best test set for search modifications. And a "quiet" moves test set like Dann Corbit produced would be a quick first best for eval changes.

I was attempting to use wcsac.epd as a tactical test set but after getting results for Romi 859, Fruit 869 and Stockfish 865 I believe that the set must be broken in that Stockfish is finding alternate solutions and not getting credit. Romi and Fruit are most likely finding alternate solutions as well. My idea was to try and cull the wcsac.epd set by eliminating all the test that Stockfish does not get right as well as all those that Stockfish gets right at a reduced time limit. But that would not guarantee that other programs would not still find alternate solutions.

So my question remains--is there an accurate tactical EPD test set? I can't find any.
A further thought is that I should cull positions that Romi gets wrong at long time limits and that Romi gets right at ultra short time limits. I think that would create a very accurate and reactive custom test set just for Romi. I think I'm happy with that idea!
Here are the 178 of 1001 positions that Romi did not solve trivially with 1 second per position. Now i'm searching them at 180 seconds per position. The idea is to keep only those positions that Romi solves. I was afraid that might leave too few positions left. However, so far Romi has solved 40 of 103 which leaves enough positions left for a quick check of search modifications. I'm also doing a test with Stockfish at 180 seconds. I'll post both list, solved only, when the test are complete.

Code: Select all

r1bq4/1p4kp/3p1n2/5pB1/p1pQ4/8/1P4PP/4RRK1 w - - bm Re8; id "WCSAC.2";
7k/pbp1r2p/1p3q2/4nP2/1PP1p2p/P3P3/4B1R1/B3Q2K w - - bm Qg1; id "WCSAC.24";
8/1bp4p/p2p4/1p3rbk/4p3/1BP5/PP3PP1/3RR1K1 w - - bm g4+; id "WCSAC.25";
2b5/1p3r2/p1p2rk1/P1Pp1pp1/3P2P1/4P2P/2B1K3/1R3R2 w - - bm gxf5+; id "WCSAC.27";
8/1bpk2b1/1p2p3/1qn3N1/1p1pPP2/3P3B/1PPKQ2R/r2N4 w - - bm Nxe6; id "WCSAC.32";
4rrk1/ppp1qppp/5n2/2b1n1N1/2B3b1/1QN5/PB4PP/4RR1K w - - bm Bxf7+; id "WCSAC.37";
r1b1k2r/pp2qppp/2pb1n2/3p4/4P3/3B1N2/PPP2PPP/R1BQ1RK1 w kq - bm e5; id "WCSAC.39";
r2q1r2/pb2bpkp/1p2pnp1/nP2Q3/6N1/P2B2N1/1BP2PPP/R4RK1 w - - bm Nxf6; id "WCSAC.40";
r3r1k1/pp1Rbpnp/q1p1p1p1/4P3/1PP2QP1/P3B2P/4BP2/R5K1 w - - bm Bc5; id "WCSAC.51";
3qk2r/1pp1nppp/1p6/r7/8/5Q2/PP3PPP/R1B1R1K1 w k - bm Bg5; id "WCSAC.53";
r2q2k1/pp5p/4b1pQ/3Nn3/8/6PP/P5B1/3R2K1 w - - bm Qe3; id "WCSAC.54";
r1bq1rk1/pp2bp1p/2p2np1/3p2B1/3P4/2NQ2N1/PPP2PPP/4RRK1 w - - bm Rxe7; id "WCSAC.62";
6rk/1b4rp/2q2n2/p1n5/4p2Q/1PN2N2/PBP1R3/K3R3 w - - bm Nxe4; id "WCSAC.71";
6k1/p4p2/1p2p1p1/4P3/PP2bP2/2B1b2p/6PP/6RK b - - bm Kh7; id "WCSAC.97";
r5k1/pp4p1/6r1/3p4/2nPNpPq/2P4P/P3Q2K/1R4R1 b - - bm Re6; id "WCSAC.107";
r3rk2/5ppQ/np1bbq1p/p1ppN3/3P4/P1N1P3/1P3PPP/1BR2RK1 w - - bm Nxd5; id "WCSAC.119";
R4n2/pp2qpp1/2p3pk/6N1/7P/2P2P2/P5P1/3R2K1 w - - bm Rxf8; id "WCSAC.138";
rrq1k3/2p2p2/3pb1p1/3N2Pp/p1PpPR2/P2P3P/1P6/K2Q1R2 w q - bm Rxf7; id "WCSAC.145";
2r2rk1/pb1nq1pp/1p2p3/2ppN2P/2PPpPP1/4P3/PPQ5/2KR1B1R w - - bm Ng6; id "WCSAC.148";
8/p2r2pk/2q2p1p/2P1p1n1/4P3/6P1/PBQ4P/1R4K1 b - - bm Rd2; id "WCSAC.157";
r1b1r1k1/ppp2ppp/3B4/8/2P1N1P1/P1np3P/1P3P2/R3KB1R b KQ - bm d2+; id "WCSAC.158";
2r3k1/1p3pBp/8/qN1p4/3Qn3/P3PB2/2rnRPPb/R2K4 b - - bm Rc1+; id "WCSAC.162";
2r2rk1/pp1b2pp/4pb2/q1np4/7P/P1NB1N2/1PPQ1PP1/2K1R2R b - - bm d4; id "WCSAC.169";
1r4k1/p1p2ppp/2p5/Pn1p4/1BbP4/2P1PP2/1r2NKPP/1R2R3 b - - bm Rxb1; id "WCSAC.170";
r3rbk1/3n1pp1/2N4p/2pP4/qpN2B2/5Q2/1P3PPP/2RR2K1 w - - bm Bxh6; id "WCSAC.195";
r5k1/1p1P1p1p/p1q2bp1/1N3n2/8/1P4PB/P2Q1P2/4R1K1 w - - bm Na7; id "WCSAC.201";
r2b1r1k/p4bR1/1p3P2/n2p3p/2pP1Bp1/2Pq2N1/PP2Q1PP/R5K1 w - - bm Rxf7; id "WCSAC.204";
8/3qNrpk/1bpnRpNp/pp1p1P2/3P2P1/P1P4P/1P2Q1K1/8 w - - bm Nxd5; id "WCSAC.216";
r4r2/p1p3Qp/4kp2/2pp1N1q/5P2/7P/PPP3P1/5RK1 w - - bm Qe7+; id "WCSAC.229";
1rq2n2/1pp2kbr/p1n1p1pp/2N1P3/5P2/1Q2B2B/PP3P1P/2RR2K1 w - - bm Bxe6+; id "WCSAC.234";
4Q3/8/2r3pk/3b4/1PpP2P1/8/7P/6K1 w - - bm Qh8+; id "WCSAC.244";
2r1r1k1/1p1qbp1p/3p1p2/p2P4/3Q4/5N2/PP2RPPP/4R1K1 w - - bm Rxe7; id "WCSAC.247";
1r1r2k1/3q1pbp/1n4p1/2R5/p3Q3/4NP1P/P2N2P1/3R3K b - - bm Re8; id "WCSAC.261";
r1r3k1/1p1bqppp/5n2/pP1Pp2N/4n3/P2QP3/1B2BPPP/R3K2R b KQ - bm Nxf2; id "WCSAC.265";
1k1r1q2/pnp2p1p/1p2pp2/r7/2PP1P2/3R2P1/PKP1Q1NP/7R b - - bm Rxd4; id "WCSAC.266";
r2q1rk1/pp1bbppp/1np2n2/8/3N4/1N1Q2PP/PP2PPB1/R1B2RK1 b - - bm c5; id "WCSAC.294";
r1b1k2r/pp1nppbp/1qnp2p1/4P3/3N1P2/2N1B3/PPP1B1PP/R2QK2R w KQkq - bm Ne6; id "WCSAC.296";
4n1k1/rrp1q1pp/5p2/R3pb2/1P6/2Q1PP2/1B2B1PP/2R3K1 w - - bm Ba6; id "WCSAC.300";
r3r1k1/ppqn1ppp/2p2n2/4pN2/2P5/Q4PPB/PP1R1P1P/3R2K1 w - - bm Rxd7; id "WCSAC.304";
rn3rk1/1bB1bppp/p7/1p1P4/P1p5/3N2P1/1P3PBP/R4RK1 w - - bm d6; id "WCSAC.305";
1r3r1k/4QBpp/2p5/1q2b3/8/1pP5/1P4PP/3R1R1K w - - bm Bc4; id "WCSAC.309";
rn1q1rk1/pbppbppp/1p2p3/8/2P5/2n2NP1/PPQPPPBP/R1B1R1K1 w - - bm Ng5; id "WCSAC.315";
3rkr2/pp2b1pp/2p1Bn2/4q3/8/4B3/P1P1QPPP/1R2R1K1 w - - bm Rxb7; id "WCSAC.320";
rqb2rk1/1p2pp1p/p5p1/3Nb3/P1B2n2/1Q3N2/1P3PPP/2RR2K1 w - - bm Nb6; id "WCSAC.327";
r1b4Q/ppp2kpp/3b4/8/4RP1q/8/PPP3PP/3R2K1 b - - bm Bh3; id "WCSAC.345";
3rk1r1/pp3p1p/1nb1p3/8/qn2P2Q/3B1N2/PP3PPP/3R1RK1 w - - bm Qxd8+; id "WCSAC.349";
3r4/r7/pp1p1bnk/2pP1RN1/P1P3QP/6P1/1qB2P1K/8 w - - bm Qh5+; id "WCSAC.367";
r1b1r1k1/ppq2p1p/3b1ppQ/2n5/8/3B2N1/PPP2PPP/R1B2RK1 w - - bm Nh5; id "WCSAC.368";
r7/2b1qr1k/2p2pRn/p1Pppp2/Pp1P1N1P/5P2/PBBQ4/2K3R1 w - - bm Rxh6+; id "WCSAC.371";
2r1q1r1/pb1n1ppk/3pNn1p/2pP1P2/2p4B/P1P4R/3Q2PP/1B3RK1 w - - bm Nxg7; id "WCSAC.381";
r2r2k1/p2nqpp1/2b1p2p/4B1P1/2p4Q/3B4/PPP2P1P/2KR2R1 w - - bm Qxh6; id "WCSAC.384";
6k1/1b2qpbp/3P2p1/Q7/N3r3/6B1/PP2r1PP/3RR2K b - - bm Rxg2; id "WCSAC.396";
2qrr1n1/3b1kp1/2pBpn1p/1p2PP2/p2P4/1BP5/P3Q1PP/4RRK1 w - - bm Qh5+; id "WCSAC.398";
r4rk1/1bp3pp/p3Pp2/1pb2P1Q/5B1N/1Pq1p1PK/P6P/R2R4 w - - bm Rd7; id "WCSAC.408";
r5k1/pQp2qpp/8/4pbN1/3P4/6P1/PPr4P/1K1R3R b - - bm Rc1+; id "WCSAC.416";
r5nr/pp2q1kp/3R4/1p2n3/4PQ2/2N1P1P1/PPP4P/5RK1 w - - bm Rd7; id "WCSAC.424";
r4k1r/ppp1n2p/2n2N2/4p1N1/1q1b2Q1/8/P4PPP/R1B1R1K1 w - - bm Ba3; id "WCSAC.429";
2r1r2k/1q3ppp/p2Rp3/2p1P3/6QB/p3P3/bP3PPP/3R2K1 w - - bm Bf6; id "WCSAC.431";
1Rb1q1rk/6p1/4p2p/1p1pB3/p2P4/4P2P/P1Q2PP1/6K1 w - - bm Rxc8; id "WCSAC.436";
2kr4/pp1r1pp1/4n1p1/4R3/2Pp1qP1/3P2QP/P4PB1/1R4K1 w - - bm Rc5+; id "WCSAC.437";
r2r2k1/1b2bp1p/p4npQ/1p1Pp1N1/Pnq1P3/R5N1/5PPP/1BBR2K1 w - - bm Nh5; id "WCSAC.450";
r4bkr/ppp3pp/8/3qn1N1/2pp2P1/8/PPP2P1P/R1BQR1K1 w - - bm Rxe5; id "WCSAC.452";
8/8/8/1p5r/p1p1k1pN/P2pBpP1/1P1K1P2/8 b - - bm b4; id "WCSAC.464";
2r3k1/5pb1/1N2p2p/8/3nBq1p/2r4P/R1p2PP1/2R1Q2K b - - bm Ne2; id "WCSAC.471";
3r4/1p3k1p/p1b1p1p1/4Q1Pn/2B3KP/4pP2/PP2R1N1/6q1 b - - bm Rd4+; id "WCSAC.472";
r2r2k1/pp1bpp1p/6p1/q1ppn3/6P1/1PbPPBN1/P1PN1P2/1R1QK2R b K - bm Nxf3+; id "WCSAC.473";
r4rk1/2p2pp1/pppb1q1p/4pN2/3PPn2/5Q1P/PPP2PP1/R1B2RK1 b - - bm exd4; id "WCSAC.475";
rnb2r1k/pp4pp/2p1Pp2/3p1P2/4N2q/1BB5/P3Q2P/6RK w - - bm Nxf6; id "WCSAC.496";
rn1qk2r/p2b3p/1p2p1p1/1B5Q/4P3/B1P1n3/P1P3PP/R4RK1 w kq - bm Qxh7; id "WCSAC.502";
r1b1r1k1/pp3p1p/1q2p1pQ/2b1P1B1/8/P2B3P/1P3PP1/2R1R1K1 w - - bm Rxc5; id "WCSAC.506";
3R4/1p6/2pN3k/p6p/2b2r1P/P4P2/5K2/8 w - - bm Kg3; id "WCSAC.513";
r3r3/ppp1qnkp/5pb1/2P3p1/1P2P3/P1Q2P2/1B4PP/2KR1B1R w - - bm Rd7; id "WCSAC.515";
b4rk1/2Rn1pp1/p3qb1p/1p1ppN1N/6P1/PP2B2P/1P1Q4/6K1 w - - bm Rxd7; id "WCSAC.518";
r3r1k1/pb1qbp1p/1pn3pB/3N4/3pQ3/6P1/PP2PPBP/2RR2K1 w - - bm Qxe7; id "WCSAC.520";
5bk1/5pp1/3N2b1/2B4p/6P1/1R4QP/1P2rP1K/5q2 b - - bm Bxd6; id "WCSAC.527";
4r1k1/1pp2bbp/p1n3p1/5p2/5N2/2N2P2/PPP1B1PP/1K1R4 b - - bm Bxc3; id "WCSAC.529";
3r1b2/p4bkp/1p1P1p2/r3p1p1/2q1N3/2N2P2/1P1R2PP/2QR3K w - - bm Nxf6; id "WCSAC.550";
r3k2r/pp1b1pbn/1qp1n1pp/8/P1Q1PB2/2N3NP/BPP3P1/3R1R1K w kq - bm Rxd7; id "WCSAC.553";
2r2rk1/pbpnqp2/1p2pb2/6p1/3PN1P1/2PB1N2/PPQ2P2/1K1R3R w - - bm Ba6; id "WCSAC.554";
2r2rk1/pp1b1ppp/1qn1p3/3pP3/3P2n1/2PB1R2/PP1N2PP/R1BQ3K w - - bm Bxh7+; id "WCSAC.561";
r2q1n1k/1p5p/2p1p1p1/1b6/5BN1/6P1/4r1PK/1RR3Q1 w - - bm Rxb5; id "WCSAC.563";
1r5r/1bq1bpk1/p1p1pNp1/1p2P1P1/1P1P3N/P2Q4/6P1/3R1RK1 w - - bm Nd5; id "WCSAC.566";
r4rk1/ppp3p1/2bpq3/5pPR/3Qn3/5N2/PPP2PP1/2K4R w - - bm Ne5; id "WCSAC.568";
6qk/1p2Q2p/pbb3p1/5pN1/1P1p1P2/3P4/P2B2PP/6K1 w - - bm b5; id "WCSAC.570";
r3rbk1/ppqb1pp1/2p3P1/8/2n3P1/2N5/PPP2P2/1KQR3R w - - bm Rh8+; id "WCSAC.573";
r4rk1/pp1qn3/3p4/b1pPP1p1/8/2N1PpP1/PP1Q1P1K/R1N1R3 b - - bm Kg7; id "WCSAC.578";
2rr1b2/8/ppkq1pP1/3pp3/2p5/2BPPpP1/BQ3P2/1RRN1n1K b - - bm Qb8; id "WCSAC.580";
k1q1bbrr/1p3pp1/p7/5n1n/PP2N2p/1NP5/1BB1Q1PP/2R2R1K b - - bm Bb5; id "WCSAC.582";
2r2bnr/3b1k1p/p3pP2/1p2q2p/3NN2Q/8/1PP3PP/2BR1RK1 w - - bm Rf5; id "WCSAC.587";
r2k4/pb2np2/1p1p1p1Q/1BP1qPr1/3pPN2/P6R/6PP/R5K1 w - - bm Ne6+; id "WCSAC.591";
1rb2rk1/p1p2ppp/2q5/3R4/2P1N3/bP4B1/P1Q2P1P/1K5R w - - bm Bd6; id "WCSAC.593";
r6k/1p2RQ1p/3p4/p1q3r1/8/1P4N1/P1b3PP/5R1K w - - bm Nf5; id "WCSAC.602";
1r5k/2q2p1p/p2p3B/5PQ1/n1p5/2b4P/PrB3P1/2R1R1K1 w - - bm Re5; id "WCSAC.606";
6k1/p4p2/1bp3p1/P2p4/1P4qp/2PQ4/4rPP1/2B2RK1 b - - bm Be3; id "WCSAC.608";
1br3k1/1p4p1/p3p2r/5pq1/3Nb3/P1B1PpP1/1P1R3P/2R1Q1K1 b - - bm f2+; id "WCSAC.616";
Rr4k1/1P1n1p2/6p1/3p1N1p/1Pn1p3/6PP/6P1/2R3K1 w - - bm Ne3; id "WCSAC.627";
8/8/2P1kpp1/1R2p3/1b3PP1/4B1K1/8/1r6 w - - bm f5+; id "WCSAC.632";
8/p3k2p/1p2pnPP/5p2/P1PP1N2/5K2/8/8 w - - bm Nh5; id "WCSAC.639";
r4r1k/4N2p/4n1p1/4Pp2/1p1P1PP1/1q5P/p5R1/3R1QK1 b - - bm Qxd1; id "WCSAC.655";
1R2rq1k/2p3p1/Q2p1pPp/8/4P3/8/P1r3PP/1R4K1 w - - bm Rxe8; id "WCSAC.668";
5rk1/6pp/3P4/2Q2p2/6n1/2P5/P1q3PP/R4RK1 w - - bm Qc4+; id "WCSAC.673";
4rrk1/1pp1R1pp/p7/q1P5/8/5P2/PPQ4P/5R1K w - - bm Qb3+; id "WCSAC.674";
4r1k1/p1qr1p2/2pb1Bp1/1p5p/3P1n1R/1B3P2/PP3PK1/2Q4R w - - bm Qxf4; id "WCSAC.710";
2k4r/1pp1q1p1/2n1b3/1Q3p1p/2Pr2n1/6P1/3NPPBP/R4RK1 w - - bm Qxb7+; id "WCSAC.711";
2r3k1/pr2qp1p/n3p1p1/B1n1N3/5P2/P3P3/4Q1PP/2RR2K1 w - - bm Qxa6; id "WCSAC.728";
b2qr1k1/5ppp/pn6/1p1n1N2/3PR3/P2B4/1B3PPP/2Q3K1 w - - bm Qg5; id "WCSAC.733";
r1b2r2/3pNpkp/3pn1p1/2pN3P/2PnP3/q3QP2/4BKP1/1R5R w - - bm Qh6+; id "WCSAC.738";
rn3rk1/pbppq1pp/1p2pb2/4N2Q/3PN3/3B4/PPP2PPP/R3K2R w KQ - bm Qxh7+; id "WCSAC.743";
1k1r1b1r/Rpp2ppp/4b3/1q2N3/5Q2/1PN5/2nP1PPP/2BKR3 b - - bm Bxb3; id "WCSAC.747";
3r3k/Q5pp/4Nq1n/3B1p2/5P2/4B3/Pr2n1PP/3R1K2 b - - bm Qxe6; id "WCSAC.748";
4r1k1/p1pb1ppp/Qbp1r3/8/1P6/2Pq1B2/R2P1PPP/2B2RK1 b - - bm Qxf3; id "WCSAC.750";
3r3r/pRn2k1B/2p5/4q3/2p3Q1/4B3/P1P4P/7K w - - bm Qg6+; id "WCSAC.760";
rn3rk1/pbp1qppp/1p2pn2/3p4/1bPP1B2/5NP1/PP2PPBP/RN1Q1RK1 w - - bm c5; id "WCSAC.768";
r2qr1k1/pb1nb1pp/1p2pn2/2p1Np2/2PP1B2/3B1N2/PP2QPPP/R4RK1 w - - bm Nf7; id "WCSAC.794";
r1b1k3/1pq2pQ1/p3p1p1/4n3/3NN1pr/8/PPP5/2KR1R2 w q - bm Nb5; id "WCSAC.799";
r2q1r2/pp1n1pk1/2pb1pp1/8/2BP2Pp/5Q2/PPP2PK1/R1B4R w - - bm Bh6+; id "WCSAC.801";
6k1/1R3p2/p1p5/2P3b1/1P2P1p1/5p1p/5P2/6K1 b - - bm Be3; id "WCSAC.817";
5rk1/pb3pp1/5n1p/1p2n3/1P1qp3/2N5/P2PQPPP/R1B2RK1 b - - bm Nf3+; id "WCSAC.818";
2rr2k1/5pp1/p3p2p/3b4/P2RPB2/5P2/1p3KPP/3R4 b - - bm e5; id "WCSAC.819";
1k1r1b1r/p1p1q3/2p1p3/4Ppp1/4nP2/P2BQ3/1PP3PB/2KR3R b - - bm Rxh2; id "WCSAC.820";
rnb1kb1r/pp3p2/2p4p/7q/3PN2P/1B4p1/PPP2KP1/R1BQN2R w kq - bm Ke3; id "WCSAC.824";
2kr4/pppb1p1p/2n1ppr1/3P4/2PN4/6Pq/P1P1BP1P/R2Q1RK1 w - - bm dxc6; id "WCSAC.827";
r7/b1q1kPp1/p2p3p/1p1P4/2NR2P1/PPQ2P2/6K1/8 w - - bm Re4+; id "WCSAC.832";
1r3r2/p5kp/3p1pp1/qnp1pP2/1p2P2N/3P4/PPPQ1P1P/1K1R2R1 w - - bm fxg6; id "WCSAC.833";
1k6/1p2p3/3p4/Qp1P1p2/2P2Pp1/P3Rn2/KP1q4/6r1 w - - bm Qd8+; id "WCSAC.835";
k5r1/p5Qp/8/3q4/8/8/P4NPP/1R4K1 w - - bm Rb5; id "WCSAC.840";
3rk2r/1p1b1pp1/p1n5/2RQP1Bp/1P6/8/1P2qPPP/3R2K1 b k - bm Qxd1+; id "WCSAC.842";
r1b1r1k1/1p1n1p1p/2ppnqp1/8/p1P1P3/5P2/PbNQNBPP/1R2RBK1 w - - bm Rxb2; id "WCSAC.850";
2rk4/p1rqn1p1/P1n1p2p/3pPp2/BP1P1P2/2R2N2/2R3PP/2Q3K1 w - - bm h4; id "WCSAC.860";
7k/5R1p/3p3q/pp1Pp3/4P2P/1PP3RK/1P6/8 w - - bm Rg5; id "WCSAC.861";
8/1p3pkp/p2r1rp1/8/8/2B5/PP5P/5RK1 w - - bm Rxf6; id "WCSAC.863";
8/8/3p4/3P2p1/3kBp2/5P1b/3r3P/6RK b - - bm Ke3; id "WCSAC.867";
r4b1r/ppp3pp/4Q3/4p3/2Pqk3/8/PP1P1PPP/2B1K2R w K - bm Qg4+; id "WCSAC.873";
rnb3kr/1p1nqppp/p3p3/2ppP3/3P1N2/2NB1Q2/PPP2PP1/R3K2R w KQ - bm Bxh7+; id "WCSAC.875";
3q4/p2nbk1p/2R1p1pB/1p1rPp2/8/5N1P/PPQ2PP1/7K w - - bm Rxe6; id "WCSAC.876";
1r5r/4kp1p/pq3pn1/b2B3Q/1p2P3/2PP4/PP4PP/R1B2R1K w - - bm Rxf6; id "WCSAC.877";
2r4r/1pq1kpp1/p3pn1p/8/2P2bPP/2B5/PPB1Q3/1K1R1R2 w - - bm Rxf4; id "WCSAC.880";
8/p5Q1/2ppq2p/3n1ppk/3B4/2P2P1P/P5P1/6K1 w - - bm g4+; id "WCSAC.883";
r2q3r/pp1nbkpp/4p3/3p3P/b1p2B2/2P2N1R/PP1RQPP1/1BK5 w - - bm Bg6+; id "WCSAC.887";
r3kb1r/1bq1nppp/p7/1pp5/4Q3/1B3N2/PP3PPP/R1BR2K1 w kq - bm Bxf7+; id "WCSAC.888";
r3kb1r/p1p1p1pp/qp1p4/n2PN1B1/4Q3/8/PPP3PP/R3K2R w KQkq - bm Nf7; id "WCSAC.889";
rnb1qknr/ppp1b2p/8/5p1Q/2BPP3/7p/PPP3PP/RNB1K2R w KQ - bm Qh6+; id "WCSAC.890";
rn2k2r/pp1b1ppp/q3pB2/8/3NP3/8/P4PPP/2RQ2KR w kq - bm Nxe6; id "WCSAC.895";
3rr1k1/pp3ppp/6q1/2b2b2/5P2/3P1Q1P/PPPB2P1/R2K2NR b - - bm Bxd3; id "WCSAC.903";
3r1rk1/p1q2ppp/3bb3/3pB3/1p6/2P2Q1P/PPB2PP1/3RR1K1 w - - bm Bxh7+; id "WCSAC.907";
2r2r2/3qbpkp/p3n1p1/2ppP3/6Q1/1P1B3R/PBP3PP/5R1K w - - bm Rxh7+; id "WCSAC.914";
2rnr1k1/ppq2p1p/5Qp1/2N5/4b3/2P1B1b1/PP2B1P1/3R1R1K w - - bm Bh6; id "WCSAC.915";
1q1r1r1k/p1nbbpp1/1p3n1p/2p5/4NP2/PPNPPB1P/1B2Q3/2R3RK w - - bm Rxg7; id "WCSAC.916";
r2b1rk1/2q2p1p/p3b2Q/1pn3B1/4Pp2/P1NB4/1PP3PP/R6K w - - bm Bf6; id "WCSAC.917";
7k/1p1bbn2/1q2p2p/p2pP1p1/1PpP1rNP/P1P3Q1/1B2B3/6RK w - - bm Nxh6; id "WCSAC.919";
r1bqnrk1/ppp2p2/2np1bpp/3NN3/3PQ3/3B4/PPP2PPP/R1B1R1K1 w - - bm Nxf7; id "WCSAC.924";
2r2rk1/1p1b1ppp/p4b2/3Bp3/4P3/B3Q3/2qP2PP/4RR1K w - - bm Rxf6; id "WCSAC.926";
2rq1rk1/pp3ppp/3p4/6P1/b3pP2/1N4Q1/PPP3P1/2KR3R w - - bm Rxh7; id "WCSAC.928";
4rr1k/1ppb3p/2q3p1/p7/3n4/1BP1B3/PP3PP1/2K2Q1R w - - bm Rxh7+; id "WCSAC.929";
4r3/p2qppkp/3p2b1/1p1N4/2r1P1RQ/2P4P/PP4P1/5RK1 w - - bm Rxg6+; id "WCSAC.932";
1n1r1rn1/1p1qb1kp/p2p1pp1/2pPp1P1/4P2N/2P3P1/PPB2PK1/R1BQ3R w - - bm Nf5+; id "WCSAC.933";
r1b1qrk1/pp1p1ppp/8/n3p1BQ/2B1P3/8/P1P2PPP/3R1RK1 w - - bm Bf6; id "WCSAC.936";
3rr2k/1ppq1p1p/pbn5/3pPP2/3P4/1B1RBQ2/PP3PK1/7R w - - bm Rxh7+; id "WCSAC.938";
1k5r/1r1B2pp/1PQ5/4pp2/R7/3q3P/5PP1/6K1 w - - bm Bc8; id "WCSAC.940";
2r1n1k1/2q1prbp/p2p2p1/1p1P2Q1/3B2P1/3B1P2/PPP5/2KR3R w - - bm Rxh7; id "WCSAC.942";
r4rb1/pp2q1bk/1np2npp/2N1Np2/3P1P2/4P1PB/PPQB3P/R4RK1 w - - bm Bxf5; id "WCSAC.943";
r4rk1/ppqbppb1/2np2p1/2p5/2PP3N/2PQB1P1/P3P1BP/R4RK1 w - - bm Nxg6; id "WCSAC.945";
r5k1/pp5p/4r3/n2q4/3B4/3B4/P5PP/Q4RK1 w - - bm Bxh7+; id "WCSAC.946";
r2N1n1k/4R1bp/1p1B2p1/p7/2B5/8/PP3PbP/4K3 w - - bm Rxg7; id "WCSAC.950";
r1bqr1k1/pp1nbppp/2n1p3/2ppP3/3P1N1P/2PB1N2/PP2QPP1/R1B1K2R w KQ - bm Bxh7+; id "WCSAC.958";
2r4k/rR2b2p/5p1B/3Bp3/q1Pn2b1/P5P1/7P/2Q1NR1K w - - bm Rxf6; id "WCSAC.963";
rn1qr1k1/pbp2pb1/1p4p1/3p4/3P4/2NBPN2/PPQ2PP1/R3K2R w KQ - bm Bxg6; id "WCSAC.965";
r4rk1/pbq1bp2/1p2p1p1/6Np/2P3n1/2B4Q/PPB2PPP/3R1RK1 w - - bm Rd7; id "WCSAC.967";
rn1q1rk1/pp2bppb/4p2p/3p3N/3P1N2/8/PPP1QPPP/R1B1R1K1 w - - bm Nxg7; id "WCSAC.968";
4rr2/p1q2p1k/1p1RbQp1/4Pp1p/2P4R/5N1P/PP4P1/7K w - - bm Rxh5+; id "WCSAC.970";
rq4k1/pp1nrppp/4bn2/6R1/3QP3/P4PN1/4B1PP/2B2RK1 w - - bm Rxg7+; id "WCSAC.972";
rnb2k2/ppqpRr2/2p3p1/8/3Q4/8/P4PPP/R5K1 w - - bm Qh8+; id "WCSAC.973";
r1bq1rk1/ppppnpp1/1b5p/1Bn1P1B1/2Q5/2P2N2/PP3PPP/RN3RK1 w - - bm Qh4; id "WCSAC.974";
r1bq1rk1/ppp3p1/7p/3P2n1/2PQ1p2/1N5P/PPP2PPK/R1B2R2 b - - bm Nf3+; id "WCSAC.979";
rr4k1/4pp1p/p2p1bp1/q2P3P/1p4P1/P4P2/1PPQ4/2KR1B1R b - - bm Bxb2+; id "WCSAC.987";
6rk/pp2pp1p/3q2rb/3P1b2/3P1P2/1P3Q1P/PB1N1R1K/2R5 b - - bm Bxf4+; id "WCSAC.990";
1k1r2r1/p1p3q1/2p2p2/3pn3/1P1b2bB/1QN5/P4PPP/1R2RBK1 b - - bm Nf3+; id "WCSAC.996";
2k5/1pp2ppp/4p3/1P5q/5n2/P1N2r1P/1PQ3PK/3R4 b - - bm Nxh3; id "WCSAC.998";
I hate if statements. Pawns demand if statements. Therefore I hate pawns.

Ferdy
Posts: 4111
Joined: Sun Aug 10, 2008 1:15 pm
Location: Philippines

Re: Testing with different EPD suits for search vs eval chan

Post by Ferdy » Sat Dec 24, 2016 7:15 am

Try alburt_v1.epd, a selection of positions based from alburt.pgn file test suite (which I converted to epd) from here,
https://sites.google.com/site/clonfsp/cpegen

This is one of my training sets as a player.

alburt_v1.epd:
https://drive.google.com/file/d/0BwAOsu ... sp=sharing

jdart
Posts: 3838
Joined: Fri Mar 10, 2006 4:23 am
Location: http://www.arasanchess.org

Re: Testing with different EPD suits for search vs eval chan

Post by jdart » Sat Dec 24, 2016 3:58 pm

I think you are wasting your time if your goal is to maximize engine strength and you are using test suites as a measure Test suites can provide a rough measure of engine strength, but with a large error bar. They are no good for measuring small changes. I still run test suites but only once in a while as a sanity check.

--Jon

ymatioun
Posts: 64
Joined: Fri Oct 18, 2013 9:40 pm
Location: New York

Re: Testing with different EPD suits for search vs eval chan

Post by ymatioun » Sat Dec 24, 2016 4:20 pm

i absolutely agree: any sort of test suites are not good enough to measure small to medium changes. The only reliable way is through extensive game play. Yes, that takes a lot of time, but there really is no alternative to it.

Post Reply