Stockfish won ALL matches even if it's only engine without tablebase support (except KPK) ! Is secret awesome search depth? Games were blitz and single CPU, but gives you impression definitely.
Stockfish won ALL matches even if it's only engine without tablebase support (except KPK) ! Is secret awesome search depth? Games were blitz and single CPU, but gives you impression definitely.
Jouni
Its secrect, in my opinion, is that Glaurung end base knwoledge is fantastic, possibly the best around.
To that Stockfish added just a bit of extra speed. It would be interesting to know Glaurung 2.2 how it goes with this test. I foreseen a very good result either.
Stockfish won ALL matches even if it's only engine without tablebase support (except KPK) ! Is secret awesome search depth? Games were blitz and single CPU, but gives you impression definitely.
Jouni
Run the _same_ test again and compare results. You might be surprised.
I would like to run a similar tournament but with far more than 10 positions. Is there a simple way to search for similar endgame positions with ChessBase to put together a larger base?
Hart wrote:I would like to run a similar tournament but with far more than 10 positions. Is there a simple way to search for similar endgame positions with ChessBase to put together a larger base?
10 positions is hopeless. 80 games is hopeless. The error bar is so large the final results can be anything and any program could win one of those matches...
Hence, the reason for a much larger base. In ChessBase I can select games with moves in a range of 80-120 but in some positions after 80 moves there looks to be too many pieces on the board to qualify as an endgame. Is there a more straightforward way to control the selection?
Hart wrote:Hence, the reason for a much larger base. In ChessBase I can select games with moves in a range of 80-120 but in some positions after 80 moves there looks to be too many pieces on the board to qualify as an endgame. Is there a more straightforward way to control the selection?
I have not found one... Can you specify max number of non-pawns or anything similar in a search? I could probably make Crafty do that and just spit out fens as it encounters the first position in any game that meets the criteria.
8/7p/2k1Pp2/pp1p2p1/3P2P1/4P3/P3K2P/8 w - - bm e4; id "PET001: Pawn endgame";
8/1p4kP/5pP1/3p4/8/4P3/7K/8 w - - bm e4; id "PET002: Pawn endgame";
8/8/8/pPk3pp/2P1p3/1pK3P1/5PP1/8 w - - bm g4; id "PET003: Pawn endgame";
6k1/3p4/3p4/3P4/4P1p1/6P1/8/K7 w - - bm Kb1; id "PET004: Pawn endgame";
8/p7/1p2k1p1/8/1p2p1Pp/3pP2P/PP6/5K2 w - - bm b3; id "PET005: Pawn endgame";
8/p7/1p2k1p1/8/1p2p1Pp/3pP2P/PP6/5K2 b - - bm b3; id "PET006: Pawn endgame";
8/7p/p3pk2/1p5P/3K1P2/1P6/P7/8 w - - bm a4; id "PET007: Pawn endgame";
8/8/1p3p2/p3k1pp/4P2P/P3K1P1/1P6/8 w - - bm g4; id "PET008: Pawn endgame";
8/8/p3k1p1/1pp5/4KP2/1P6/P5P1/8 w - - bm g4; id "PET009: Pawn endgame";
8/1p3p2/p4kpp/1PPp4/P7/7P/5K1P/8 b - - bm Ke6 Ke7; id "PET010: Pawn endgame";
8/6p1/7p/p1N5/6PP/2k5/8/3K4 b - - bm a4; id "PET011: pawns vs N";
8/8/8/5Bp1/7k/8/4pPKP/8 w - - bm Bg4 h3; id "PET012: pawns vs B";
8/8/2p5/pkp3R1/7B/P7/2p3K1/8 w - - bm a4+; id "PET013: pawns vs R+B";
8/6k1/6p1/2n2PP1/3N3p/3pK3/8/8 b - - bm d2; id "PET014: Knight endgame";
8/1N6/1p1P1n2/p1p1p3/P1P5/1P2k3/2K5/8 w - - bm Nxc5; id "PET015: Knight endgame";
4k3/B1p4p/8/p2n1p2/5P2/5P2/1P2K2P/8 w - - am Be3; id "PET016: bishop vs knight";
8/8/p2k1p2/1p1p3p/1P1P3p/P3NPP1/5K2/1b6 w - - bm Ng2; id "PET017: bishop vs knight";
8/3k4/3b4/1K6/7p/5B1P/PP6/8 w - - bm b4; id "PET018: opposite bishops";
8/8/4kpp1/3p1b2/p6P/2B5/6P1/6K1 b - - bm Bh3; id "PET019: opposite bishops";
8/4k1p1/1p2B2p/4p3/8/4P2P/1PP1KbP1/8 b - - am Bxe3; id "PET020: opposite bishops";
5k2/8/4b3/1B5P/8/8/5pPP/5K2 b - - bm Bh3; id "PET021: bishop endgame";
8/2B5/1p1p4/1PkP1p2/P4P2/5P2/1p6/bK6 w - - bm Bd8; id "PET022: bishop endgame";
8/2p1bpp1/2Pp4/p2P1P1p/2K2B1P/k5P1/8/8 w - - bm f6; id "PET023: bishop endgame";
8/4ppbk/p5pp/3pP3/3B4/5P1P/PP3P2/6K1 b - - am g5; id "PET024: bishop endgame";
4K3/2k1Bp1N/6p1/5PP1/8/7p/b7/8 w - - bm Bf6; id "PET025: BN vs B";
8/5k2/4p3/4Pp1p/5P1P/3Rn2K/6p1/8 b - - bm g1=B; id "PET026: rook vs knight";
5k2/8/8/3R4/6K1/8/3b2pP/8 w - - bm Rf5+; id "PET027: rook vs bishop";
8/4kp2/4p1p1/2p1r3/PpP5/3R4/1P1K1PP1/8 w - - bm g4; id "PET028: rook endgame";
1r3k2/5pp1/3p2p1/8/3P4/P6P/2R2P1K/8 b - - bm Ra8; id "PET029: rook endgame";
5k2/p1p4R/1pr5/3p1pP1/P2P1P2/2P2K2/8/8 w - - bm Kg3; id "PET030: rook endgame";
8/1r3pkp/8/5p2/8/5PP1/1P1R3P/6K1 b - - bm f4; id "PET031: rook endgame";
8/5pk1/r5pp/P7/3R3P/6P1/5PK1/8 w - - bm Ra4; id "PET032: rook endgame";
8/4k3/2P2p2/6p1/1P4R1/4K3/7r/8 w - - bm Rd4; id "PET033: rook endgame";
3r4/7p/Rp4k1/5p2/4p3/2P5/PP3P1P/5K2 b - - bm Rd2; id "PET034: rook endgame";
8/8/p2k3p/1P1p1pp1/P1r5/1R1K1PP1/7P/8 b - - bm a5; id "PET035: rook endgame";
8/1r3pkp/R7/6Pp/8/4P3/5PK1/8 b - - bm Re7; id "PET036: rook endgame";
8/pR4pk/1b6/2p5/N1p5/8/PP1r2PP/6K1 b - - bm Rxb2; id "PET037: RN vs RB";
4k3/2p1b3/4p1p1/1pp1P3/5PP1/1PBK4/r1P2R2/8 b - - bm c4+; id "PET038: RB vs RB";
1r6/1pb1k1p1/4p2p/1p1p4/3Pp2P/1R2P1PB/1P2PK2/8 b - - bm b4; id "PET039: RB vs RB";
7r/3bk3/2p2p2/2P1P3/1P3P2/6Kp/R7/5B2 w - - bm e6; id "PET040: RB vs RB";
1r6/4k3/r2p2p1/2pR1p1p/2P1pP1P/pPK1P1P1/P7/1B6 b - - bm Rxb3+; id "PET041: RR vs RB";
8/8/5P1k/8/2K5/pr2r3/4R3/2R5 w - - bm f7; id "PET042: double rook endgame";
r5k1/5pp1/1P5p/3R4/2r5/P3P3/2p2PPP/2R3K1 b - - bm Rxa3; id "PET043: double rook endgame";
1r6/Rp2rp2/1Pp2kp1/N1Pp3p/3Pp1nP/4P1P1/R4P2/6K1 w - - bm Nxb7 Rxb7; id "PET044: RRN vs RRN";
5k2/4p3/3p2Q1/3Pq1pP/5pP1/2P4K/8/8 w - - bm Qf5+; id "PET045: Queen endgame";
8/8/1P1k2p1/8/5P1p/4Qb2/1q4PK/8 w - - bm Qe5+; id "PET046: Q+B vs Q";
8/p4k2/1p1p1qp1/1P1P4/P5P1/7P/4Q1K1/2b5 b - - am Qb2; id "PET047: Q+B vs Q";
6qk/1p4pn/8/3p4/2P5/p3P1P1/P1Q3K1/1B6 w - - am Qxh7+; id "PET048: Q+B vs Q+N";
1Q6/Nn3pbp/2N2p2/1Pqk1P1P/8/8/6P1/7K w - - am Qxb7; id "PET049: QNN vs QBN";
7k/7p/1p4p1/n2p4/1K1p3R/2NB4/3Q1P2/q1r5 w - - bm Rxh7+; id "PET050: QNBR vs QNR";
The alternative solution Rxb7 to #44 was added after the test with the other engines (see posting above) but before the Stockfish 1.3 tests, which I did last.
You can copy and paste this into any text editor, and save it as PET.epd. Fritz users can create a new empty database and append that EPD to it (see Edit menu in the F12 database screen), and then use it as a testsuite (see Extras/Analysis...).
I don't believe You need 10 000 games to verify difference. If You can't see it with less games, it's not significant at all. I played same 5 engines
in 2 round tournament with 3 totally different books. Very little difference
in points after 80 games, see here!