Request: Best hard tactical test suite for engines

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

perejaslav
Posts: 240
Joined: Sat Mar 18, 2006 4:01 am
Location: Cold

Request: Best hard tactical test suite for engines

Post by perejaslav »

I need a test suite for chess engines to check their tactical abilities.
I tried WM-test but some positions looks like too easy for engines and some not tactical at all. Under 'tactical' I mean king attack foremost. For me tactical position is a middlegame pos. with the Queens on the board.
Anyone has such suite :?: :roll:
Marc MP

Re: Request: Best hard tactical test suite for engines

Post by Marc MP »

perejaslav wrote:I need a test suite for chess engines to check their tactical abilities.
I tried WM-test but some positions looks like too easy for engines and some not tactical at all. Under 'tactical' I mean king attack foremost. For me tactical position is a middlegame pos. with the Queens on the board.
Anyone has such suite :?: :roll:
Look at this one: http://www.talkchess.com/forum/viewtopi ... ght=berkes

Is it too easy given your computer power? I could gather some of this level of difficulties. The newest arasan.epd has very tough ones also. Do a serach with the key words "test position" on this forum, you might find a couple quite a bit hard. Lately Andrew R. Case came up with real challenges (and other people too).
Dann Corbit
Posts: 12816
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Request: Best hard tactical test suite for engines

Post by Dann Corbit »

perejaslav wrote:I need a test suite for chess engines to check their tactical abilities.
I tried WM-test but some positions looks like too easy for engines and some not tactical at all. Under 'tactical' I mean king attack foremost. For me tactical position is a middlegame pos. with the Queens on the board.
Anyone has such suite :?: :roll:
To fully solve these problems, you must not only get the right move but also resolve to a mate score.

If (for instance) you get the key move right, but the score is negative or zero, then add zero points.

If (for instance) you get the key move right, but the score is an advantage of less than a full piece, the score is +1 for that position.

If (for instance) you get the key move right, but the score is an advantage of less than a queen, the score is +2 for that position.

If (for instance) you get the key move right, but the score is an advantage of less than a checkmate but more than a queen, give it +3 points.

If you get any checkmate score, then give it +4 points. Maximum score is 28 * 4 = 112 points.

Time is one minute per position.

Code: Select all

1b1r4/pPPPPbr1/pp5q/k1pN2BR/n1Q4P/8/K3p1p1/5n2 w - - acd 15; acn 157378185; acs 52; bm Ka3; ce 32742; id ChestDB.5106; pv Ka3 Qc6 exd8=N Qb5 Nc6+ Qxc6 cxb8=N Qb5 Nc6+ Qxc6 b8=N Qb5 Nc6+ Qxc6 d8=N Be8 Nxc6+ Bxc6 Nb4 Bb5 Nc6+ Bxc6 Bd2+ Nxd2 Qb4#;
1brR4/q3np2/7p/1pp1B2R/Npbpk1Kp/Q4N2/B1pP1P2/1n5r w - - acd 13/44; acn 221077338; acs 45; bm Bc7; ce 32750; id ChestDB.3692; pv Bc7 Qxc7 Qe3+ dxe3 d3+ Bxd3 Rd4+ cxd4 Bd5+ Nxd5 Nc5+ Qxc5 Re5+ Bxe5 Ng5+ hxg5 f3#;
1K4Q1/2n5/8/8/k7/1p4p1/1pp1pppp/2rbrqbn w - - acd 14/14; acn 14459554; acs 27; bm Qc4+; ce 32740; id "ChestDB.5260"; pv Qc4+ Ka3 Qc5+ Ka2 Qa5+ Kb1 Qxc7 Ka1 Qa7+ Kb1 Qb7 Ka1 Qa8+ Kb1 Ka7 Ka1 Kb6+ Kb1 Ka5 Ka1 Kb4+ Kb1 Ka3 Ka1 Kxb3+ Kb1 Qa2#;
1q5Q/5R1P/1r3R2/3p2r1/1p6/3P2p1/b2PP3/k2K2b1 w - - acd 19/41; acn 208682735; acs 33; bm Rf1+; ce 32740; id ChestDB.5238; pv Rf1+ Kb1 Qa1+ Kxa1 Kc2+ Bb1+ Rxb1+ Ka2 Ra1+ Kxa1 h8=Q+ d4 Kb3 g2 Qh1 Qh2 Rf1+ gxf1=Q Qa8+ Ra6 Qxa6+ Ra5 Qxa5+ Kb1 Qa2+ Kc1 Qc2#;
1r4r1/3q1npk/2b1pbnp/Rp1p4/1N1P3P/2PQ1pP1/1K3B2/5B1R w - - acd 18/43; acn 215699189; acs 38; bm Qxg6+; ce 32738; id ChestDB.5365; pv Qxg6+ Kxg6 Bd3+ Kh5 g4+ Kxg4 Rg1+ Kh3 Bf1+ Kh2 Bg3+ Kxg1 Ra1 Ra8 Rb1 Ra1 Kxa1 Ra8+ Kb2 Ra1 Kxa1 Qa7+ Na2 Qxa2+ Kxa2 Bg5 Bh3+ Bc1 Rxc1#;
1rk1br1q/1pbp1n2/5p2/4P3/PpQR1PPN/4R1p1/1PK4n/6B1 w - - acd 16/55; acn 272494630; acs 55; bm Rc3; ce 32742; id ChestDB.5140; pv Rc3 bxc3 Qxc7+ Kxc7 Rc4+ Kd8 Bb6+ Ke7 Ng6+ Ke6 f5+ Kd5 Ne7+ Kxe5 Bc7+ d6 Kd3 Ng5 Ba5 Nhf3 Ke3 cxb2 Rc5+ dxc5 Bc7#;
2b1rB2/b1K2pN1/q3prB1/5p2/2ppp1pk/PP3RR1/4N2P/3n2nQ w - - acd 15/15; acn 49410; acs 0; bm Nxf5+; ce 32738; id "ChestDB.5306"; pv Nxf5+ exf5 Rh3+ Nxh3 Rxh3+ Kxh3 Nf4+ Kh4 Qe1+ Kg5 Bh6+ Kxh6 Qh4+ Kg7 Qh7+ Kf8 Qh8+ Ke7 Nd5+ Ke6 Qxf6+ Kxd5 Bxf7+ Kc5 b4+ Kb5 Qxa6+ Bxa6 Bxe8#;
2B4k/1r2B1p1/1P2p3/pN1bn3/R7/8/2Q1R1p1/K2n1q2 w - - acd 19; acn 95844413; acs 26; bm Rh4+; ce 32728; id ChestDB.5702; pv Rh4+ Kg8 Bxe6+ Bxe6 Qh7+ Kf7 Nd6+ Kxe7 Qxg7+ Nf7 Nc8+ Kd7 Qd4+ Kxc8 Qc5+ Kb8 Rh8+ Nxh8 Qe5+ Ka8 Qxa5+ Kb8 Qe5+ Ka8 Ra2+ Bxa2 Qe8+ Rb8 Qc6+ Rb7 Qa4+ Qa6 Qe8+ Rb8 Qc6+ Rb7 Qc8+ Rb8 Qxa6#;
2kNbb2/K1Pp2n1/1P1p4/1p5R/1pp5/1pr3r1/1Q1np3/6q1 w - - acd 33/33; acn 336659347; acs 54; bm Rc5; ce 32744; id "ChestDB.4743"; pv Rc5 Qh1 Rd5 Qg1 Rd4 Qh1 Re4 Qg1 Re3 Qh1 Rf3 Qg1 Rf2 Qh1 Rg2 Qxg2 Qa1 Qb7+ Nxb7 Nf5 Qa6;
2r1n3/ppk1N1nr/1N2p3/Q1Pp1p2/6p1/5bPq/3R4/2BR2K1 w - - acd 19; acn 310848590; acs 57; bm Nexd5+; ce 32724; id ChestDB.5767; pv Nexd5+ exd5 Nxd5+ Kb8 Qxa7+ Kxa7 Ra2+ Kb8 Bf4+ Nd6 Bxd6+ Rc7 Bxc7+ Kc8 Ra8+ Kd7 Rd8+ Kc6 Rd6+ Kb5 Rb1+ Ka4 Ra1+ Kb5 Rb6+ Kxc5 Ra5+ Kd4 Rb4+ Kd3 Ra3+ Kd2 Bf4+ Ke1 Re3+ Kd1 Rd3+ Ke1 Rb1+ Bd1 Rbxd1+ Ke2 Nc3#;
3n3k/bp3pp1/8/8/R1Q2R2/6p1/B2p1PP1/q1rn2K1 w - - acd 19/19; acn 4897352; acs 9; bm Rh4+; ce 32730; id ChestDB.5634; pv Rh4+ Kg8 Rh8+ Kxh8 Qh4+ Kg8 Qxd8+ Kh7 Rh4+ Kg6 Qd3+ f5 Qxg3+ Kf6 Qd6+ Kg5 Rh5+ Kxh5 Bf7+ Kg5 Qg3+ Kf6 Qg6+ Ke5 Qe6+ Kf4 g3+ Kg4 Qg6+ Kf3 Qxf5+ Ke2 Qb5+ Rc4 Qxc4+ Ke1 Qf1#;
3QK1bk/1p3p2/2p2N2/4p3/B1P1p2p/qP3p2/5r1r/b7 w - - acd 24/69; acn 344509098; acs 52; bm Ng4; ce 32742; id ChestDB.5077; pv Ng4 Kh7 Qf6 Qc1 Kf8 Qa3+ b4 Qxb4+ Ke8 Qd2 Bc2 Re2 Kf8 Qb4+ c5 Qxc5+ Ke8 Qd6 Qxd6 f6 Qxf6 Bf7+ Kxf7 Rxc2 Qh6#;
4k1K1/n3Ppp1/3P1B1b/2p3pB/qPb1pp2/p2p3Q/1P1n4/2r5 w - - acd 19; acn 208518317; acs 57; bm Bg4; ce 32746; id "ChestDB.3733"; pv Bg4 Bb5 Be6 fxe6 d7+ Kxd7 e8=Q+ Kc7 Be5+ Kb6 Qb8+ Ka6 Bc7 Qa5 bxa5 Nc4 Qxe6+ Bc6 Qxc4+ Rxc4 Qb6#;
4k3/6Q1/8/8/5p2/1p1p1p2/1ppp1p2/nrqrbK2 w - - acd 15/15; acn 156858; acs 1; bm Qf6; ce 32738; id ChestDB.5356; pv Qf6 Kd7 Qf8 Kc7 Qe8 Kb7 Qd8 Ka7 Qc8 Kb6 Qd7 Ka6 Qc7 Kb5 Qd6 Ka5 Qc6 Kb4 Qd5 Ka4 Qd7+ Kb4 Qc6 Ka5 Qb7 Ka4 Qb6 Ka3 Qa5#;
4N1k1/5qbb/2Q3p1/2n5/1p1p1BK1/p1pB2P1/n7/8 w - - acd 21/56; acn 249825567; acs 39; bm Bc4; ce 32744; id ChestDB.4936; pv Bc4 Qxc4 Nf6+ Kh8 Qa8+ Qg8 Nxg8 Bxg8 Kg5 c2 Kxg6 c1=Q Bxc1 Ne4 Bh6 Bxh6 Qd8 b3 Qxd4+ Nf6 Qxf6+ Bg7 Qxg7#;
5K1k/p7/1pp5/3p1pP1/1r4pp/3p2r1/8/3q1bQ1 w - - acd 15/15; acn 1966325; acs 3; bm Qh2; ce 32738; id "ChestDB.5363"; pv Qh2 Bh3 Qb2+ Rxb2 g6 d4 g7+ Kh7 g8=Q+ Kh6 Qg7+ Kh5 Kf7 Qb3+ Kf6 Qe6+ Kxe6 Re3+ Kf6 Re6+ Kxe6 Re2+ Kf6 Re6+ Kxe6 g3 Kf6 g2 Qg5#;
5kNK/1p3p2/2p2Nb1/2p3Rp/7n/1npPr3/6Q1/3rq3 w - - acd 22/36; acn 264974364; acs 40; bm Rd5; ce 32748; id ChestDB.4138; pv Rd5 cxd5 Qg5 Nf5 Qf4 Qg3 Qa4 Qb8 Nd7+ Ke8 Nxb8+ b5 Qxb5+ Kf8 Nd7+ Ke8 Ne5+ Kf8 Qb8#;
6q1/1p6/1r1P1rpQ/4n3/1P1K1Pk1/8/bP1B1Ppn/6b1 w - - acd 26; acn 130269020; acs 40; bm Qg5+; ce 32696; id "Bult0350"; pv Qg5+ Kf3 Qg3+ Ke2 Qe3+ Kd1 Qe1+ Kc2 Qc1+ Kb3 Qc3+ Ka4 Qa3+ Kb5 Qa5+ Kc6 Qc5+ Kd7 Qc7+ Ke6 Qe7+ Kf5 Qxe5+ Kg4 Qg5+ Kf3 Qg3+ Ke2 Qe3+ Kd1 Qe1+ Kc2 Qc1+ Kb3 Qc3+ Ka4 Qa3+ Kb5 Qa5+ Kc6 Qc5+ Kd7 Qc7+ Ke6 Qe7+ Kf5 Qe4+ Kg4 Qxg2+ Kf5 Qg5+ Ke6 Qe5+ Kd7 Qe7+ Kc6 Qc7+ Kb5 Qc5+ Ka4 Qa5+ Kb3 Qa3+ Kc2 Qd3+ Kd1 Bc3+ Kc1 Qd2+ Kb1 Qd1#;
8/1pk2pNP/2p4b/1PPpnp1B/1K2p2R/Q2b1r2/2qNrB2/1R3n2 w - - acd 12/12; acn 3734; acs 0; bm Qa5+; ce 32744; id "ChestDB.4779"; pv Qa5+ Kd7 Qd8+ Kxd8 h8=Q+ Ke7 Qe8+ Kf6 Qxe5+ Kxe5 Bd4+ Kxd4 Nxf3+ Ke3 Nxf5+ Kf2 Rxf1+ Kxf1 Rh1+ Kf2 Rh2+ Kf1 Ng3#;
8/pQ6/NnB2p1r/2PPpKRp/2pk1P2/2pp3R/1qbb1p1N/8 w - - acd 15/62; acn 227651785; acs 55; bm Nf3+; ce 32748; id ChestDB.4099; pv Nf3+ Ke3 Ng1+ Kd4 Re3 Kxe3 Rg3+ Kd4 Nc7 Kxc5 Na6+ Kd4 Nc5 Kxc5 Qe7+ Kd4 Re3 fxg1=Q Re4#;
8/Q1p2p2/2P1pP2/1B2K2p/6pP/2N3pP/5qpb/6kb w - - acd 20/48; acn 563391094; acs 57; bm Ne2+; ce 32746; id ChestDB.4501; pv Ne2+ Kf1 Nf4+ Kg1 Qa1+ Qf1 Qd4+ Qf2 Ne2+ Kf1 Nc3+ Kg1 Ne4 Qxd4+ Kxd4 gxh3 Ke3 e5 Ng5 e4 Nxh3#;
k7/2QN1b2/7B/2p5/1q2p1R1/1prp3K/p2p2P1/8 w - - acd 15/61; acn 201968932; acs 39; bm Bf4; ce 32740; id ChestDB.5275; pv Bf4 Qb7 Qd8+ Ka7 Qa5+ Qa6 Bb8+ Kb7 Qc7+ Ka8 Nb6+ Qxb6 Qxb6 a1=Q Bh2 Qa7 Qc6+ Qb7 Qa4+ Qa7 Qxe4+ Qb7 Qa4+ Qa7 Qc6+ Qb7 Ra4#;
N1b3Kb/3pp1Bp/p2N4/kp1PrP1P/r1nP2rq/P3pp2/QN3P2/5B2 w - - acd 17/50; acn 289703753; acs 54; bm Qb3; ce 32744; id "ChestDB.4921"; pv Qb3 Rxd4 Qc3+ b4 Nbxc4+ Rxc4 Nxc4+ Qxc4 Qxc4 Rxa3 Qc5+ Ka4 Nb6+ Kb3 Bd3 Ra2 Qc1 Re4 Qd1+ Rc2 Qxc2+ Ka3 Qb2#;
Q7/P2Pn1p1/kpNpb3/6p1/N1p5/4nP2/4KPPp/7q w - - acd 15/39; acn 232255842; acs 43; bm Qb7+; ce 32734; id ChestDB.5539; pv Qb7+ Kxb7 d8=N+ Kc7 a8=N+ Kd7 N4xb6+ Ke8 Nc7+ Kf8 Ncxe6+ Ke8 Nc7+ Kf8 Nd7+ Kg8 Nxe7+ Kh7 Nf8+ Kh6 Nf5+ Nxf5 Nf7+ Kh5 g4+ Kh4 Ng6+ Kh3 Nxg5+ Kg2 Nf4+ Kg1 Ngh3#;
R1n2N2/4pk1B/2Q1r2B/2K2b2/Rr1n2P1/1q1P1PP1/4N2b/8 w - - acd 16/16; acn 22250; acs 0; bm Qe8+; ce 32736; id ChestDB.5452; pv Qe8+ Kxe8 Rxc8+ Kf7 Bg8+ Kxg8 Ng6+ Kh7 Rh8+ Kxg6 Nf4+ Kf6 Rf8+ Ke5 Bg7+ Rf6 Bxf6+ exf6 Re8+ Ne6+ Rxe6+ Qxe6 Ng6+ Bxg6 f4+ Rxf4 gxf4+ Bxf4 Re4+ Bxe4 d4#;
rn3rk1/bbpp1ppp/pn6/q2p4/3P4/P1PB1N2/1P3PPP/3QR1K1 w - - acd 18/50; acn 225578170; acs 35; bm Bxh7+; ce 32740; id ChestDB.5287; pv Bxh7+ Kxh7 Ng5+ Kg6 Qd3+ f5 Qg3 Qxc3 bxc3 Kf6 Qh4 Nc6 Ne6+ Kf7 Qh5+ g6 Qh7+ Ke8 Qxg6+ Ke7 Ng7+ Ne5 Rxe5+ Kd8 Re8+ Rxe8 Qxe8#;
rnb2bkr/ppp1pN1p/1nqpP1p1/8/8/5Q2/PPPP1PPP/RNB1K2R w KQ - acd 20/51; acn 275045374; acs 41; bm Nh6+; ce 32744; id ChestDB.4956; pv Nh6+ Kg7 Qf7+ Kxh6 d3+ Kh5 Rg1 Qd5 g4+ Kh4 Nd2 Qe5+ Kd1 Qxh2 Nf3+ Kh3 Nxh2 Kxh2 Qf3 Kxg1 Ke2 Bxe6 Bf4#;
rnbQKbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBqkBNR w - - acd 17/58; acn 217012787; acs 44; bm Nc3; ce 32744; id ChestDB.4913; pv Nc3 Nf6+ Kxf7 Kxf1 Nf3+ Kxg2 Rxd1 Nc6 Rg1+ Kxf2 Nd1+ Kxe2 Nd4+ Nxd4 Qxc7 Ne4 Qc4+ Kf3 Qf1+ Nf2 d3 Nxc2 Qxf2#;