Middlegame positional test-suite

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

Moderators: hgm, Rebel, chrisw

peter
Posts: 3185
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: Middlegame positional test-suite

Post by peter »

Hi Jon!
Nordlandia wrote: Thu Apr 11, 2019 7:44 pm Do this qualify as test position?

[d]r2q2k1/p1p3pp/2p5/3p1b2/8/2P2N2/PP3KPP/R1B2B1R b - - 0 14
I don't see so much difference between ...Qb8, ...Rb8, and ...a5, just to give some more possible candidate moves besides the "single one game changing".
If this doesn't fit as definition of "positional" testing, which else criteria do we have for judging?
Evals?
Length of games played out?

No offense meant, I just didn't ever understand that about positional test suites at all. My personal definition would be a clear (1:1,5 eg) discriminitiation between one (or some to get more or less points for choosing after certain hardware- TC) and other candidate moves as for their eval, but of course the question remains, evals from which engine.

Again I just do have my personal judgement, having done some Forward- Backward with a modern engine, I know the meaning of its evals well already, I'd always have an eval measured in cp for myself and that's the one, I'd take for move ordering by myself, problem is always to match that with other players' evaluations yet still.
:)

Depth 40 in 6MV- Mode (32G hash full x3, so about 30' of pondering at 24 threads of 12x3GHz) after giving in and taking back some first plies.

r2q2k1/p1p3pp/2p5/3p1b2/8/2P2N2/PP3KPP/R1B2B1R b - - 0 1

Analysis by CF EXT 280319 x64 POP NUMA:

Code: Select all

1. +/-  (1.26): 14...Qb8 15.b3 Qf8 16.Be3 a5 17.Be2 Re8 18.Rhe1 Qa3 19.Bd4 Qb2 20.Rad1 Qxa2 21.b4 Be4 22.bxa5 c5 23.Bxc5 Qxa5 24.Bd4 c5 25.Be5 Rxe5 26.Nxe5 Qxc3 27.Nd7 c4 28.Bf3 h6 29.Bxe4 dxe4 30.Kg1 Qb3 31.Kh1 e3 32.Rb1 Qd3 33.Rb8+ Kh7 34.Nf8+ Kg8 35.Re8 Qd2 36.R1xe3 c3 37.R3e7 Qc1+ 38.Re1 
2. +/-  (1.26): 14...Rb8 15.Be2 a5 16.b3 Qf8 17.Re1 Re8 18.Be3 Qa3 19.Bd4 Qb2 20.Rad1 Qxa2 21.b4 axb4 22.cxb4 Bg4 23.Rd2 Qa3 24.Rb1 Bf5 25.Rbb2 Re6 26.Kg1 h6 27.Bf1 Kh7 28.h3 Bg6 29.Re2 Re4 30.Rxe4 Bxe4 31.Be2 Kg8 32.Kf2 Qa1 33.Ne5 Qc1 34.Bf3 Qf4 35.g3 Qc1 36.Bg2 Qd1 37.Nxc6 Qd3 38.Be5 Kh7 39.Bxe4+ Qxe4 
3. +/-  (1.32): 14...a5 15.Be2 Qb8 16.b3 Qf8 17.Be3 Re8 18.Rhe1 Qa3 19.Bd4 h6 20.Kg1 c5 21.Be5 c6 22.Bf1 Re6 23.c4 d4 24.h4 a4 25.Bf4 Re4 26.Bd6 Qb4 27.Rad1 axb3 28.axb3 Qxb3 29.Bxc5 Rxe1 30.Rxe1 d3 31.Re8+ Kh7 32.Re5 Bg4 33.Re3 Bf5 34.Ne5 Qa4 35.Bxd3 Bxd3 36.Nxd3 Qxc4 37.Rh3 Kg8 38.Bf2 Qd5 39.Rf3 Kh7 40.Kh1 Qc4 41.Kh2 Qd5 42.Bg3 
4. +/-  (1.46): 14...Be4 15.Be2 d4 16.Bd2 Rb8 17.b3 d3 18.Bd1 Qd5 19.Re1 Rf8 20.Kg1 h6 21.Re3 c5 22.Ne1 c4 23.bxc4 Qc5 24.Nf3 Re8 25.Kf1 Qc6 26.c5 Kh7 27.Bb3 Rf8 28.Kg1 a5 29.Rae1 Bxf3 30.gxf3 Rxf3 31.Bc4 Qxc5 32.Bxd3+ g6 33.Kg2 Rxe3 34.Rxe3 Qd5+ 35.Kf1 Qxa2 36.Re7+ Kg8 37.Bxh6 Qa1+ 38.Ke2 Qxc3 39.Bf4 
5. +/-  (1.35): 14...h6 15.Be3 
6. +/-  (1.55): 14...Qe7 15.Be2 Re8 16.Re1 Qc5+ 17.Nd4 Bg6 18.Bd2 Qd6 19.Nf3 Qc5+ 20.Kf1 h6 21.Bf4 Qb6 22.b3 Qa5 23.Be5 Be4 24.Kg1 Kh7 25.Bf1 Qa3 26.Bg3 a5 27.Bf2 Rf8 28.Be2 Re8 29.h3 c5 30.Be3 c4 31.bxc4 Qxc3 32.Bd4 Qa3 33.c5 Re7 34.Red1 Qa4 35.Rd2 Qe8 36.Rad1
Peter.
Spill_The_Tea
Posts: 24
Joined: Mon Dec 17, 2018 3:33 am
Full name: Jase de Lace

Re: Middlegame positional test-suite

Post by Spill_The_Tea »

Hi Kai,

Nice set of positions. Thank you for positing / sharing.

260 of the positions from both the opening and midgame positional suites, were not found in an epd database I have been collecting; Of these 260, the following 8 positions are not solved within 100s by Stockfish 10, Xiphos 0.5, Ethereal 11.25, Laser 1.7, Critter 1.6, or Komodo 11.2.2 on 3 threads with 1024 MB Hash, even after forcing the best move:

Code: Select all

1r2r1k1/p1nq1pbp/bp1p1np1/2pP2B1/P1N1P3/2N2P2/1P2B1PP/R2Q1R1K w - - bm b3; id Laskos_Midgame_Position_051;
3brrk1/1b1q1ppp/p2pnn2/1pp1p3/4P3/PBPP1NNP/1P1B1PP1/R2QR1K1 w - - bm Rc1; id Laskos_Midgame_Position_065;
3r1rk1/1bpnqppp/1p1b1n2/pP6/3Pp3/P1N1P3/1B1NBPPP/R2QR1K1 w - - bm f3; id Laskos_Midgame_Position_068;
r4rk1/1ppqnpb1/3p2pp/1P2p3/2P3n1/2NP1NPb/1B2PP1P/1R1QR1KB w - - bm Ra1; id Laskos_Midgame_Position_124;
r4rk1/p2bq1b1/np1p1pp1/2pPp2p/1PP1P1nB/P1N5/4BPPP/1R1QNRK1 w - - bm Bd3; id Laskos_Midgame_Position_125;
1r3bk1/rnR2p1p/pp2pnp1/3p4/3P4/1P2PB1P/P2BNPP1/R5K1 w - - bm a4; id Laskos_Midgame_Position_211;
1rb2r1k/1p1n3n/p2p1q2/2pP1p1p/P1N5/2N2P2/1P1QB1PP/R4RK1 w - - bm Qf4; id Laskos_Midgame_Position_239;
1rbqnr1k/1p4b1/p2p3n/3Pp2p/P1N1Ppp1/3N1P2/1P2BBPP/R2Q1R1K w - - bm g3; id Laskos_Midgame_Position_250;

If I had houdini or a decent GPU to use Lc0 effectively, I would use them too, but alas, we are here. Nevertheless, this is just from automatic analysis. I did play around with position 51 (the first in the list), because every engine preferred Qd2. After forcing b3, and playing a few moves further, the evaluation does seem to jump up, but is still not preferred over Qb2. In any event, my guess is that Qb2, b3, and maybe even Re1 might all be relatively equivalent. This seems to be a minor case of zugzwang, which may be why these evaluate similarly. But what I like about Qd2, is that it strengthens the position, by continuing development, connecting the rooks, and protecting the bishop (also limiting kingside expansion).

Laser 1.7 did manage to like Ra1 as the best move (after forcing) for Position 124, but it was alone in this regard because every other engine preferred Qb3 despite evaluating identically to Ra1 (after forcing).
Anyways, it may be worth, revisiting these positions.
User avatar
Nordlandia
Posts: 2821
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: Middlegame positional test-suite

Post by Nordlandia »

Perhaps that position i shared fits more in an "imbalance test suite" if such exist yet?
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Middlegame positional test-suite

Post by Ferdy »

Laskos wrote: Mon Apr 08, 2019 7:53 pm Could you include SF_dev too? On my tests, it seems to have improved positionally sensibly (but on 1000 positions) over SF 10.
Added Sf dev and the Openings200.epd.

https://fsmosca.github.io/chess-tests/
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Middlegame positional test-suite

Post by Dann Corbit »

Spill_The_Tea wrote: Tue Apr 16, 2019 9:56 am Hi Kai,

Nice set of positions. Thank you for positing / sharing.

260 of the positions from both the opening and midgame positional suites, were not found in an epd database I have been collecting; Of these 260, the following 8 positions are not solved within 100s by Stockfish 10, Xiphos 0.5, Ethereal 11.25, Laser 1.7, Critter 1.6, or Komodo 11.2.2 on 3 threads with 1024 MB Hash, even after forcing the best move:

Code: Select all

1r2r1k1/p1nq1pbp/bp1p1np1/2pP2B1/P1N1P3/2N2P2/1P2B1PP/R2Q1R1K w - - bm b3; id Laskos_Midgame_Position_051;
3brrk1/1b1q1ppp/p2pnn2/1pp1p3/4P3/PBPP1NNP/1P1B1PP1/R2QR1K1 w - - bm Rc1; id Laskos_Midgame_Position_065;
3r1rk1/1bpnqppp/1p1b1n2/pP6/3Pp3/P1N1P3/1B1NBPPP/R2QR1K1 w - - bm f3; id Laskos_Midgame_Position_068;
r4rk1/1ppqnpb1/3p2pp/1P2p3/2P3n1/2NP1NPb/1B2PP1P/1R1QR1KB w - - bm Ra1; id Laskos_Midgame_Position_124;
r4rk1/p2bq1b1/np1p1pp1/2pPp2p/1PP1P1nB/P1N5/4BPPP/1R1QNRK1 w - - bm Bd3; id Laskos_Midgame_Position_125;
1r3bk1/rnR2p1p/pp2pnp1/3p4/3P4/1P2PB1P/P2BNPP1/R5K1 w - - bm a4; id Laskos_Midgame_Position_211;
1rb2r1k/1p1n3n/p2p1q2/2pP1p1p/P1N5/2N2P2/1P1QB1PP/R4RK1 w - - bm Qf4; id Laskos_Midgame_Position_239;
1rbqnr1k/1p4b1/p2p3n/3Pp2p/P1N1Ppp1/3N1P2/1P2BBPP/R2Q1R1K w - - bm g3; id Laskos_Midgame_Position_250;

If I had houdini or a decent GPU to use Lc0 effectively, I would use them too, but alas, we are here. Nevertheless, this is just from automatic analysis. I did play around with position 51 (the first in the list), because every engine preferred Qd2. After forcing b3, and playing a few moves further, the evaluation does seem to jump up, but is still not preferred over Qb2. In any event, my guess is that Qb2, b3, and maybe even Re1 might all be relatively equivalent. This seems to be a minor case of zugzwang, which may be why these evaluate similarly. But what I like about Qd2, is that it strengthens the position, by continuing development, connecting the rooks, and protecting the bishop (also limiting kingside expansion).

Laser 1.7 did manage to like Ra1 as the best move (after forcing) for Position 124, but it was alone in this regard because every other engine preferred Qb3 despite evaluating identically to Ra1 (after forcing).
Anyways, it may be worth, revisiting these positions.
Stockfish finds this for me in about a minute using ten threads. It pretty well sticks with it and seems to be clearly best.
[d]1r3bk1/rnR2p1p/pp2pnp1/3p4/3P4/1P2PB1P/P2BNPP1/R5K1 w - - acd 40; acs 433; bm a4; c3 "a4"; cce 0; ce 45; id "midgames.210"; pm a4; pv a4 Raa8 Kf1 h5 Rc2 a5 Nf4 Nd6 Nd3 Rc8 Rac1 Rxc2 Rxc2 Rc8 Bd1 Rxc2 Bxc2 Nd7 Ke2 f5 Be1 Be7 f3 g5 Kd2 Kf7 Bd1 h4 Kc2 Bf6 f4 Ne4 Bh5+ Kf8 b4 axb4 Kb3 Be7 fxg5 Bxg5 Nf4 Bxf4 exf4 Ndf6 Be2 Ng3 Bb5;
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Spill_The_Tea
Posts: 24
Joined: Mon Dec 17, 2018 3:33 am
Full name: Jase de Lace

Re: Middlegame positional test-suite

Post by Spill_The_Tea »

Dann Corbit wrote: Tue Apr 16, 2019 8:50 pm
Stockfish finds this for me in about a minute using ten threads. It pretty well sticks with it and seems to be clearly best.
[d]1r3bk1/rnR2p1p/pp2pnp1/3p4/3P4/1P2PB1P/P2BNPP1/R5K1 w - - acd 40; acs 433; bm a4; c3 "a4"; cce 0; ce 45; id "midgames.210"; pm a4; pv a4 Raa8 Kf1 h5 Rc2 a5 Nf4 Nd6 Nd3 Rc8 Rac1 Rxc2 Rxc2 Rc8 Bd1 Rxc2 Bxc2 Nd7 Ke2 f5 Be1 Be7 f3 g5 Kd2 Kf7 Bd1 h4 Kc2 Bf6 f4 Ne4 Bh5+ Kf8 b4 axb4 Kb3 Be7 fxg5 Bxg5 Nf4 Bxf4 exf4 Ndf6 Be2 Ng3 Bb5;
Thanks Dann,

I did double check the zipped file you attached earlier, and saw that this position wasn't included. Clearly needs more computational power to solve. With only three threads, stockfish prefers Nf4 for quite some time, until depth 42, where it prefers Rc6 momentarily, and then settles on a4 after 1,742.35 s (or ~29 minutes).
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: Middlegame positional test-suite

Post by Laskos »

Spill_The_Tea wrote: Tue Apr 16, 2019 9:56 am Hi Kai,

Nice set of positions. Thank you for positing / sharing.

260 of the positions from both the opening and midgame positional suites, were not found in an epd database I have been collecting; Of these 260, the following 8 positions are not solved within 100s by Stockfish 10, Xiphos 0.5, Ethereal 11.25, Laser 1.7, Critter 1.6, or Komodo 11.2.2 on 3 threads with 1024 MB Hash, even after forcing the best move:

Code: Select all

1r2r1k1/p1nq1pbp/bp1p1np1/2pP2B1/P1N1P3/2N2P2/1P2B1PP/R2Q1R1K w - - bm b3; id Laskos_Midgame_Position_051;
3brrk1/1b1q1ppp/p2pnn2/1pp1p3/4P3/PBPP1NNP/1P1B1PP1/R2QR1K1 w - - bm Rc1; id Laskos_Midgame_Position_065;
3r1rk1/1bpnqppp/1p1b1n2/pP6/3Pp3/P1N1P3/1B1NBPPP/R2QR1K1 w - - bm f3; id Laskos_Midgame_Position_068;
r4rk1/1ppqnpb1/3p2pp/1P2p3/2P3n1/2NP1NPb/1B2PP1P/1R1QR1KB w - - bm Ra1; id Laskos_Midgame_Position_124;
r4rk1/p2bq1b1/np1p1pp1/2pPp2p/1PP1P1nB/P1N5/4BPPP/1R1QNRK1 w - - bm Bd3; id Laskos_Midgame_Position_125;
1r3bk1/rnR2p1p/pp2pnp1/3p4/3P4/1P2PB1P/P2BNPP1/R5K1 w - - bm a4; id Laskos_Midgame_Position_211;
1rb2r1k/1p1n3n/p2p1q2/2pP1p1p/P1N5/2N2P2/1P1QB1PP/R4RK1 w - - bm Qf4; id Laskos_Midgame_Position_239;
1rbqnr1k/1p4b1/p2p3n/3Pp2p/P1N1Ppp1/3N1P2/1P2BBPP/R2Q1R1K w - - bm g3; id Laskos_Midgame_Position_250;

If I had houdini or a decent GPU to use Lc0 effectively, I would use them too, but alas, we are here. Nevertheless, this is just from automatic analysis. I did play around with position 51 (the first in the list), because every engine preferred Qd2. After forcing b3, and playing a few moves further, the evaluation does seem to jump up, but is still not preferred over Qb2. In any event, my guess is that Qb2, b3, and maybe even Re1 might all be relatively equivalent. This seems to be a minor case of zugzwang, which may be why these evaluate similarly. But what I like about Qd2, is that it strengthens the position, by continuing development, connecting the rooks, and protecting the bishop (also limiting kingside expansion).

Laser 1.7 did manage to like Ra1 as the best move (after forcing) for Position 124, but it was alone in this regard because every other engine preferred Qb3 despite evaluating identically to Ra1 (after forcing).
Anyways, it may be worth, revisiting these positions.
Thank you very much, and more so because I am re-checking Midgames250 (its building was quick and frankly not very sound with many positions) and will probably eliminate a few positions. I agree on first one that Qd2 is the best move. And on Dann's finding that a4 is actually correct. Checking the rest, and if I cannot conclude much I will simply eliminate them from the suite.
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Middlegame positional test-suite

Post by Dann Corbit »

This is the current set of midgames position for which the best move calculated by computer does not match the given solution.
I have hardened the positions by deeper analysis, and will make additional deepening runs. In each case, the field c3 holds the proposed solution from the test set.

Code: Select all

2r2rk1/1b3p1p/1p1q1np1/pPnp4/3N4/P1N1P1P1/5PBP/R2Q1RK1 w - - acd 42; acs 555; bm Rc1; c3 "Nc6"; ce 0; id "midgames.001"; pm Rc1; pv Rc1 Rfd8 a4 Rc7 Rc2 Rdc8 Qa1 Qe5 Bh3 Ncd7 Rfc1 Rc5 Qb1 Qd6 Bg2 Ne5 Nce2 Rxc2 Rxc2 Qa3 Ra2 Qe7 Qa1 Ne4 Rc2 Rxc2 Nxc2 Qc7 Ne1 Qe7; 
3brrk1/1b1q1ppp/p2pnn2/1pp1p3/4P3/PBPP1NNP/1P1B1PP1/R2QR1K1 w - - acd 36; acs 555; bm c4; c3 "Rc1"; ce 19; id "midgames.064"; pm c4; pv c4; 
r1bq3k/1ppnn2p/3p1rpb/P2Ppp2/1BP1P3/2NB4/3N1PPP/R2Q1RK1 w - - acd 36; acs 815; bm Na4; c3 "Nb3"; ce 46; id "midgames.079"; pm Na4; pv Na4 c5 Bc3 Rf8 Be2 Kg8 Re1 Ra6 Bf3 Nf6 Ra2 Bd7 Rb2 Nc8 Rxb7 Rxa5 Nb6 Ra6 Nxd7 Nxd7 exf5 gxf5 Qb3 Rb6 Rxb6 Ncxb6 Bd1 Qe7 Nf1 Bg7 Bc2 e4 Ba5 Rb8 Ne3 Qf6 f3 exf3 Nxf5 f2+ Kxf2; 
r2qk2r/1p1b1pb1/p2pp3/4n1pp/3NP3/5P2/PPP1NBPP/R2Q1RK1 w kq - acd 36; acs 656; bm Qe1; c3 "Qd2"; ce 27; id "midgames.097"; pm Qe1; pv Qe1 Ng6 Qb4 Qe7 Qd2 h4 h3 O-O Be3 f6 Rad1 Rfe8 b3 b5 c3 Red8 Nc2 Bc6 Bb6 Rd7 Ne3 Rc8 Nd4 Bb7 Rfe1 Ne5 Qc2 Qf7 Ba5 Bf8 Qe2 d5 exd5 Bxd5 Nxd5 Rxd5; 
1bqrr1k1/1p3p1p/p1p5/2Nn1pp1/1P1P2b1/P3P1P1/2QN1P1P/R3RBK1 w - - acd 36; acs 856; bm Rac1; c3 "Qb2"; ce 82; id "midgames.151"; pm Rac1; pv Rac1 Bh5 Nc4 Bg6 Bg2 f6 Qe2 Re7 a4 Ba7 b5 cxb5 Na5 Rc7 Ncxb7 Rxc1 Nxd8 Rxe1+ Qxe1 Qxd8 Nc6 Qd7 Bxd5+ Kg7 Bg2 bxa4 Qa5 Qb7 Nxa7 Qxa7 Qxa4 Bf7 d5 Qb6 h4 gxh4 gxh4 Qb1+ Kh2 Qb8+ Kh3 f4 Qxf4 Qxf4 exf4 a5 d6; 
1n1r2k1/2q2p1p/p2p1bp1/PbpP4/1pN5/8/1PPNQPPP/4RBK1 w - - acd 47; acs 555; bm Qe3; c3 "Qf3"; ce 32; id "midgames.160"; pm Qe3; pv Qe3 Nd7 Qf4 Bxc4 Nxc4 Be5 Nxe5 Nxe5 Ra1 Ra8 h3 Qb7 Qe4 f5 Qe3 Qxd5 Be2 Qd4 Qb3+ Kg7 Rd1 Qe4 Bf1 Rd8 c3 Nc6 Bxa6 Nxa5 Qa4 Nc4 Bxc4 Qxc4 Qa7+ Qf7 Qb6 Rd7 Rxd6 Rxd6 Qxd6 Qc4 Qe5+ Kh6 f3 Kg5 Kf2 Kh6 g3 Qb3 cxb4 Qxb4 Qc3 Qxc3 bxc3 Kg5; 
1n3rk1/5ppp/4p3/1N6/2B5/4PP2/1b3P1P/4K2R w K - acd 51; acs 555; bm Ke2; c3 "O-O"; ce 0; id "midgames.161"; pm Ke2; pv Ke2 Rd8 f4 Nd7 Rb1 Bf6 Kf3 Nc5 Be2 h6 Rc1 Nb3 Rc6 g6 h3 Kg7 Rc7 Nd2+ Kg2 Ne4 Bf3 Nd6 Nxd6 Rxd6 Kg3 Rd2 Rb7 Rd8 h4 h5 Be2 Rc8 Ra7 Kf8 Bf3 Rc2 Bg2 Rc3 Bf3; 
1nr2rk1/1p2qpnp/p1b1p1p1/8/4N3/P1NRP3/1P1QBPPP/5RK1 w - - acd 41; acs 555; bm b4; c3 "Rd1"; ce 8; id "midgames.164"; pm b4; pv b4 Rc7; 
1q2rbk1/3Q1pp1/7p/np2p2n/2p1P3/2P2N2/1PB2PPP/2B1R1K1 w - - acd 48; acs 555; bm Qf5; c3 "Qg4"; ce 9; id "midgames.168"; pm Qf5; pv Qf5; 
1q3rk1/pr1nbpp1/4p2p/4P3/1pQ5/4BN2/PP3PPP/R2R2K1 w - - acd 45; acs 555; bm Qf4; c3 "Qe4"; ce 0; id "midgames.169"; pm Qf4; pv Qf4 Kh8 h3 Rc7 Qg4 Qb5 a4 bxa3 bxa3 Qa6 a4 Nb6 Bxh6 gxh6 Qf4 Kg7 Qg4+ Kh7 Qe4+ Kg8 Qg4+; 
1qr1n1k1/4rppp/1pbppb2/p1n5/P1P1PP2/1PN1Q1PP/RB1N2B1/R5K1 w - - acd 43; acs 2332; bm Nb5; c3 "Re1"; ce -8; id "midgames.170"; pm Nb5; pv Nb5 Rd7; 
1r1q1rk1/1p2bppp/2n1p3/1R1pP3/3P4/3BPN1P/P5P1/4QR1K w - - acd 44; acs 555; bm Qb1; c3 "e4"; ce 92; id "midgames.177"; pm Qb1; pv Qb1; 
1r1q1rk1/p3pp2/b2n2pp/1p1B4/P2PP2B/3Q4/5PPP/1R3RK1 w - - acd 40; acs 555; bm f3; c3 "Rfe1"; ce 112; id "midgames.179"; pm f3; pv f3 Bb7; 
1r1q4/1p3kp1/p1nbpnpr/3p1p2/3P1P2/2NBPQ1P/PP1B2P1/2R2RK1 w - - acd 43; acs 2332; bm Qd1; c3 "Be1"; ce -10; id "midgames.181"; pm Qd1; pv Qd1 Rh5; 
1r1qk2r/6p1/3pp2p/2n1p1b1/1pB1P1P1/4QPN1/PPP4P/1K1R3R w k - acd 36; acs 555; bm Qg1; c3 "Qe2"; ce 17; id "midgames.182"; pm Qg1; pv Qg1 Rb7; 
1r1qnrk1/2nb2bp/1p4p1/p1pPpp2/P1P1P3/2N1B1P1/1P1QB1NP/R3R1K1 w - - acd 44; acs 555; bm exf5; c3 "Bg5"; ce 74; id "midgames.183"; pm exf5; pv exf5 gxf5 Bg5 Bf6 Bh6 Bg7 Bxg7 Nxg7 Bf1 Qf6 Re2 Na6 Rae1 Rbe8 Rf2 Nb4 b3 Qe7 Bd3 Nh5 Be2 Ng7 Ref1 Rf6 Qg5 h6 Qd2 Ref8 Bf3 e4 Be2 Qe5 Qc1 Ne8 Nf4 Nd6 Re1 Qe7 Bh5 Be8 Bxe8 Rxe8 Kg2 Qd7 Re3 Nf7 Qd2 Ne5 Ne6 Kh7; 
1r1r2k1/1b2bp1p/1q1ppp2/pNn5/P2NP3/6P1/1P1Q1PBP/R3R1K1 w - - acd 43; acs 555; bm Qf4; c3 "b4"; ce 0; id "midgames.191"; pm Qf4; pv Qf4 Nd3 Qg4+ Kh8 Qh5 Ne5 Rac1 Rbc8 Rxc8 Rxc8 Rd1 Kg8 h4 Rd8 Nf3 Qc5 Nc3 Ba6 Bf1 Bxf1 Nxe5 dxe5 Rxd8+ Bxd8 Kxf1 Bb6 Qe2 Qb4 Qb5 Qd4 Qe2; 
1r1r4/p3k1p1/2p2n2/7p/PbB5/5PP1/1B2K2P/R2R4 w - - acd 44; acs 555; bm Be5; c3 "Rxd8"; ce 69; id "midgames.196"; pm Be5; pv Be5 Rb7 f4 Rbd7 Rxd7+ Rxd7 Ra2 Ng4 Bxg7 Nxh2 Ke3 Ng4+ Kf3 Rd1 Re2+ Kd8 Bh8 a5 Bb2 Kc7 Rc2 Kd7 Be2 Rh1 Bd4 Kd6 Bh8 Kd7 Bb2 Kd6 Bd4 c5 Bg7 Ke7 Bc4 Re1 Re2+ Rxe2 Kxe2 Nf6 Kf3 Nd7 Bb5 Kd6 Bb2 Ke7 Ke2 Nf6 Be5 Ne4 Kf3 Nf6 f5 Ng4; 
1r2k2r/1p3ppp/p2bp3/4n3/4B3/1NP5/P1P2PPP/R3K2R w KQk - acd 48; acs 6900; bm a4; c3 "f4"; ce -98; id "midgames.198"; pm a4; pv a4; 
1r2rk2/pp3pp1/1np4p/5B2/7P/6P1/PPP2P2/2K1R2R w - - acd 46; acs 555; bm Rxe8+; c3 "Bg4"; ce 0; id "midgames.209"; pm Rxe8+; pv Rxe8+ Rxe8 Bd3 Nd5 a3 Nf6 Kd2 Ne4+ Bxe4 Rxe4 b4 Ke7 c3 Kd7 a4 a5 Rb1 Kc7 Kd3 Re5 f4 Rd5+ Kc4 axb4 cxb4 Rd2 Re1 Kd6 a5 Rc2+ Kb3 Rg2 Re3 Rg1 Rd3+ Kc7 Kc3 Rc1+ Kd4 Rb1 Kc5 Re1 Kc4 h5 Kc3 Re2 Kd4 Rb2 Kc3; 
1r3r2/3qp1kp/2pp1np1/p1n2p2/2P5/1PN1P1PP/P4PB1/R1QR2K1 w - - acd 39; acs 555; bm Rb1; c3 "Qd2"; ce 18; id "midgames.215"; pm Rb1; pv Rb1; 
1r4k1/p1pn1ppp/b2p4/2p2P2/2n1PB2/2q3P1/P3Q1BP/R3R1K1 w - - acd 48; acs 6900; bm Bf1; c3 "Rec1"; ce -114; id "midgames.230"; pm Bf1; pv Bf1 Rb6; 
1rb2r1k/1p1n3n/p2p1q2/2pP1p1p/P1N5/2N2P2/1P1QB1PP/R4RK1 w - - acd 40; acs 555; bm a5; c3 "Qf4"; ce 145; id "midgames.238"; pm a5; pv a5 b6 axb6 Nxb6 Na5 Bd7 Nc6 Bxc6 dxc6 Qd4+ Qxd4+ cxd4 Nd1 Rfc8 Ra5 Rxc6 Rxf5 Rc5 Rf4 a5 Rxd4 Rd5 Rxd5 Nxd5 Rf2 Rb4 Bf1 Kg7 Rd2 Nhf6 g3 Kf7 Kf2 Ke7 Bh3 Kf7 Re2 a4 Be6+ Kf8 Rd2 Nc7 Ba2 d5 Ne3 Ke7 Rc2 Kd7 Kg2 h4 Kh3 hxg3 hxg3; 
1rb2r2/4ppkp/pn4p1/2p1P3/8/qPpB3P/P2QNPP1/K2RR3 w - - acd 50; acs 6900; bm Qc1; c3 "Qxc3"; ce -88; id "midgames.240"; pm Qc1; pv Qc1; 
1rb2rk1/2q2pb1/p2p1np1/P1nP2Bp/2N1P3/1pP2PN1/3QB1PP/2R2RK1 w - - acd 36; acs 555; bm Rcd1; c3 "Rb1"; ce 39; id "midgames.242"; pm Rcd1; pv Rcd1; 
1rbqnr1k/1p4b1/p2p3n/3Pp2p/P1N1Ppp1/3N1P2/1P2BBPP/R2Q1R1K w - - acd 38; acs 555; bm Qb3; c3 "g3"; ce 88; id "midgames.249"; pm Qb3; pv Qb3 b5; 
r1b2rk1/1ppnq1pp/3p4/p3p3/1PP5/2R3P1/P1N1PPBP/3QK2R w K - acd 46; acs 555; bm a3; c3 "b5"; cce 222; ce 10; id "midgames.073"; pm a3 {7}; pv a3; 
1rbq1rk1/4ppbp/p2p2p1/Pp1N1n2/2PP4/1P4P1/1B3PBP/R2Q1RK1 w - b6 acd 45; acs 555; bm Nb6; c3 "Bc3"; cce 148; ce 9; id "midgames.054"; pm axb6 {6} Nb6 {4}; pv Nb6 bxc4 bxc4 Rxb6 axb6 Qxb6 Rb1 Nxd4 Re1 Be6 Bd5 Bf5 Rxe7 Bxb1 Rb7 Bc2 Qd2 Qc5 Bxd4 Qxd4 Qxc2 Qc3 Qe4 Be5 Kg2 Kg7 Qg4 Qd3 Rd7 a5 Qe6 Qf5 Qxf5 gxf5 f4 Bd4 Rxd6 Rb8 Bxf7 Rb2+ Kf1 Be3 Be6 Rf2+ Ke1 Rxh2 Ra6 a4 Bxf5 Rg2 g4 Rf2 Rxa4 Rxf4; 
r4rk1/pb2qp1p/1p1ppbp1/2pP4/1nP1P3/1P3NP1/PBQ2PBP/R2R2K1 w - - acd 40; acs 555; bm Qc1; c3 "Qd2"; cce 142; ce 51; id "midgames.024"; pm Bxf6 {49} Qd2 {9}; pv Qc1 Bxb2; 
rn1r2k1/pb2qpp1/7p/2pp4/8/2Q1PN2/PP2BPPP/3R1RK1 w - - acd 45; acs 555; bm Ne5; c3 "Rd2"; cce 76; ce 0; id "midgames.016"; pm Rd2 {30} Rc1 {18} Ne5 {8} Qe5 {3} Bb5 {2} Rfe1 {1}; pv Ne5 Re8 Nd3 Nd7 Rfe1 Qg5 h4 Qxg2+ Kxg2 d4+ Bf3 Bxf3+ Kxf3 dxc3 bxc3 Rab8 Nf4 Ne5+ Kg3 c4 Rd5 Rb2 Ra5 Rc2 Rd1 h5 Nxh5 Nd3 Rg5 Nxf2 Rxg7+ Kf8 Rd7 Ne4+ Kh3 Rf2 Rh7 Kg8 Rg7+; 
r1bq1r1k/1ppn2bp/3p1np1/p2Pp3/1PP1Pp2/P1NB1P2/2QN2PP/1RB2RK1 w - - acd 39; acs 555; bm Be2; c3 "Nb5"; cce 132; ce 56; id "midgames.032"; pm Nb5 {69} Be2 {15} Nb3 {7} Bb2 {1}; pv Be2 g5 Bb2 b6 Nb5 a4 Kh1 Rg8 Rfc1 h5 c5 bxc5 Nc4 cxb4 axb4 Ne8 Na5 Nb6 Nxc7 Qxc7 Qxc7 Nxc7 Rxc7 Bd7 Ba3 Rgc8 Rb7 Rab8 b5 Bf8 Kg1 g4 Bb4 Kh7 Rxb8 Rxb8 Nc6 Re8 fxg4 hxg4 Kf2; 
1r2r1k1/p1nq1pbp/bp1p1np1/2pP2B1/P1N1P3/2N2P2/1P2B1PP/R2Q1R1K w - - acd 47; acs 6900; bm Re1; c3 "b3"; cce 133; ce 71; id "midgames.050"; pm Qd2 {12} b3 {10} Rb1 {8} Re1 {8} Bh4 {2}; pv Re1; 
r3kb1r/1p2nppp/p3p3/3bP3/2BN4/4B3/PP3PPP/2R2RK1 w kq - acd 48; acs 555; bm b3; c3 "Be2"; cce 74; ce 13; id "midgames.116"; pm Be2 {4} Bd3 {2}; pv b3 Bxc4 bxc4 Ng6 Nf3 Be7 g3 O-O Rb1 b5 h4 h5 cxb5 axb5 Rxb5 Rxa2 Rc1 Raa8 Rc7 Rfc8 Rcb7 Rc4 Kg2 Bf8 Ba7 Be7 Bb8 Ra2 Ba7 Ra3 Be3 Ra8 Rb8+ Rxb8 Rxb8+ Bf8 Ra8 Rc2 Re8 Rc3 Bd4 Rc4 Ba7 Ne7 Bb8 Rc8 Rxc8 Nxc8 Ne1 Bc5 Nd3 Bd4 Bc7 Kf8 Kf3; 
r2qr1k1/1p2bpnp/p1p2npB/3p1b2/PP1P4/2NBPN1P/2Q2PP1/1R3RK1 w - - acd 41; acs 555; bm Bf4; c3 "Rfc1"; cce 81; ce 22; id "midgames.101"; pm Bxg7 {69} b5 {4} Bf4 {2} Ne5 {2}; pv Bf4 Bxd3 Qxd3 Bd6 Bxd6 Qxd6 b5 axb5 axb5 c5 dxc5 Qxc5 Rfc1 Ne6 Ne2 Qf8 Qb3 Red8 Ra1 Rdc8 g3 Rxa1 Rxa1 Qd8 Kg2 Ne4 h4 N6c5 Qb1 Ne6 Qa2 Qd7 Qb3 Qd8 Rd1 Rc5 b6 Nd6 Rxd5 Rxd5 Qxd5 Qxb6 Nfd4; 
2qrr1k1/1bn1ppbp/pp1p1np1/2pP4/P1B1PB2/2N1QN1P/1PP2PP1/3RR1K1 w - - acd 39; acs 4740; bm Bh2; c3 "Qd2"; cce 111; ce 53; id "midgames.061"; pm Bh6 {26} Rd2 {5} Bg5 {1} Ng5 {1} Qc1 {1} Qd2 {1}; pv Bh2 Ba8 Qd3 Bb7 Qf1 Qa8 Qe2 Qc8 Ba2 Qa8 Bb3 Bh6 Qc4 Rf8 Qf1 Bg7 Qd3 Rfe8 Ba2 Qc8 Bc4 Bh6 Qf1 Qa8 Qe2 Bg7 Bg3 Nh5 Bh4 Qc8 Qe3 Nf6 Rd2 Qb8 Qd3 Nh5 Rdd1 Qc8 e5 f6; 
r1b2rk1/p3pp1p/1qp3p1/8/8/4QP2/PPP3PP/2KR1B1R w - - acd 41; acs 555; bm Qxe7; c3 "Re1"; cce 107; ce 56; id "midgames.075"; pm Qxe7 {29}; pv Qxe7 Be6 Qa3 a5 Bd3 a4 Kb1 Rfb8 h4 Rb7 Ka1 h5 Qc3 Rab8 Rb1 a3 b3 Rd7 Rhe1 c5 g4 Qb4 Qxb4 cxb4 gxh5 gxh5 Re5 Rd5 Rbe1 Rbd8 Kb1 Kg7 Kc1 Rxe5 Rxe5 Kh6 Rb5 Rd4 Kd2 Rxh4 Ke3 Kg7; 
2rq1rk1/p2nbppp/bp6/2P5/2p5/1PB3P1/P2N1PBP/R2Q1RK1 w - - acd 44; acs 555; bm Nxc4; c3 "cxb6"; cce 50; ce 5; id "midgames.027"; pm c6 {75} Nxc4 {3} cxb6 {3}; pv Nxc4 Rxc5 Bb4 Bxc4 Bxc5 Bxf1 Bxe7 Qxe7 Kxf1 Qf6 Qe1 Rd8 Rd1 Nf8 Bd5 Rd7 Rd3 g6 h4 Qf5 Qe4 Qxe4 Bxe4 Rc7 Ke2 Kg7 Rd6 Ne6 Ke3 Kf6 Rc6 Rxc6 Bxc6 Ke5 Be8 f5 f4+ Kf6 Bb5 Ke7 Be2 a5 h5 gxh5 Bxh5 Kf6 Bf3 Ke7 Bd5 Kd6 Bxe6 Kxe6 a3; 
3qr1k1/1b1n1pp1/1pp2b1p/r2p4/P2P4/1QN1PN2/4BPPP/R4RK1 w - - acd 45; acs 3600; bm Rab1; c3 "Rfe1"; cce 43; ce 0; id "midgames.066"; pm Rfe1 {85} Rfc1 {21} Rab1 {16} Rfd1 {3} Rfb1 {1}; pv Rab1 g6 Rfd1 Bg7 h4 Ba6 Bxa6 Rxa6 Qc2 Ra7 Ne2 Qa8 Rdc1 Re6 Nc3 Qd8 g3 Qa8 Kg2 Ra6 Rb2 h5 Rbb1 Re8 Ng5 Ra5 Qb3 Ra6; 
r2q1rk1/6bp/p1npb3/1p1Npp2/8/2PBN3/PP3PPP/R2QK2R w KQ - acd 40; acs 555; bm O-O; c3 "Qh5"; cce 53; ce 11; id "midgames.012"; pm Qh5 {55} O-O {52} Bc2 {26} a4 {3}; pv O-O Kh8 Qh5 e4 Bc2 Ne5 Nf4 Bd7 Ned5 Be8 Qh3 Bf7 f3 exf3 Bxf5 h6 Be4 Qg5 Qg3 fxg2 Bxg2 Ra7 Rad1 Bg8 Be4 Raf7 Rc1 a5 Rce1 Bh7 Bxh7 Kxh7 Qxg5 hxg5 Ne6 Rxf1+ Rxf1 Rxf1+ Kxf1 Nd3 Ndc7 b4 Nd5 Kg6 Nxg7 Kxg7 cxb4 axb4; 
r3r1k1/1pqn1pbp/p2p1np1/P2P4/2p1PB2/2N2B1P/1PQ2PP1/R4RK1 w - - acd 40; acs 555; bm Ra4; c3 "Be3"; cce 99; ce 62; id "midgames.117"; pm Ra4 {14} Rfc1 {2} Be2 {1} Be3 {1} Na4 {1} Nb1 {1}; pv Ra4; 
r4rk1/p2nqppp/1p2p3/2b5/2Q5/4B1P1/PP2PPNP/R2R2K1 w - - acd 44; acs 555; bm Bxc5; c3 "Rac1"; cce 47; ce 13; id "midgames.023"; pm Bxc5 {52} Rac1 {6}; pv Bxc5 Qxc5 Qxc5 Nxc5 f3 Rfd8 Kf2 Rxd1 Rxd1 Kf8 Ne1 Rc8 b4 Na6 Rd7 Nxb4 Rxa7 h6 h4 Nd5 Ra6 b5 Ra5 Rc4 Rxb5 Ra4 Rb2 Nc3 Rd2 Rxa2 Rxa2 Nxa2 Nd3 Nc3 Ke3 Ke7 h5 Kf6 Nb4 Nb5 Nc2 Nd6 Kf2 Ke7 Nd4 Kf6 Nc6; 
r1b1r1k1/pp3pp1/2p2n1p/8/2BN4/4P3/PP3PPP/2R2RK1 w - - acd 40; acs 555; bm Rfd1; c3 "Rfe1"; cce 34; ce 11; id "midgames.011"; pm Rfd1 {30} Rfe1 {1}; pv Rfd1 a5 a4 Bd7 Be2 Re5 Kf1 Be6 Rd3 Re8 f3 Bc8 Kf2 Nd5 e4 Nf4 Rd2 g5 Bd1 g4 Rc4 Ng6 Rc3 gxf3 Bxf3 Kg7 g3 f5 exf5 Bxf5 Re2 Rxe2+ Bxe2 Bc8 Nb3 Re4 Nxa5 Rxa4 Nc4 Ra2; 
2kr3r/ppq2pp1/2p1pn1p/2b4P/3P4/3Q1NP1/PPPB1P2/2KR3R w - - acd 42; acs 555; bm c4; c3 "Rh4"; cce 60; ce 41; id "midgames.057"; pm c4 {75} Qe2 {21} Qc4 {9} Rh4 {6} Kb1 {5} Bf4 {3} c3 {1}; pv c4; 
r4rk1/1p2ppbp/1qbp2p1/p1n5/2P1P3/1PN1BP2/P2QB1PP/1R3RK1 w - - acd 47; acs 3600; bm Nb5; c3 "Nd5"; cce 74; ce 60; id "midgames.042"; pm Rfc1 {483} Nb5 {29} Nd5 {15} Kh1 {12} Rfd1 {12} Qc2 {4} a3 {4} Qc1 {2} Rfe1 {2}; pv Nb5 Rfc8 Rfd1 Qd8 Rbc1 Qf8 Nc3 b6 Bf1 Rab8 Rb1 Nd7 Bg5 h6 Be3 Kh7 Nd5 Nc5 Qe1 e6 Nc3 Rd8 a3 Qe7 Bf2 Be5 Ne2 Nd7 Nd4 Bb7 b4 Ra8 Qd2 d5 cxd5 exd5 f4 Bxd4 Qxd4 dxe4 Qd6 Qe8 Bxb6 Nxb6 Qxb6 Rxd1 Rxd1 axb4 Qxb7; 
r4rk1/1ppqnpb1/3p2pp/1P2p3/2P3n1/2NP1NPb/1B2PP1P/1R1QR1KB w - - acd 46; acs 6900; bm d4; c3 "Ra1"; cce 52; ce 49; id "midgames.123"; pm Qb3 {43} d4 {19} Ra1 {14} Nd2 {6} Qc2 {2} e3 {1}; pv d4; 
r4rk1/1p1nbppp/p2pb3/2q5/P3PB2/2N3Q1/1PP1B1PP/R4R1K w - - acd 41; acs 555; bm Nd5; c3 "Be3"; cce 11; ce 10; id "midgames.148"; pm Nd5 {229} Bh6 {123} Be3 {53} Rad1 {11} Bg4 {6} Rfd1 {1} a5 {1}; pv Nd5; 
r4rk1/pp2pp1p/5bp1/n1BP4/4P1b1/5N2/q3BPPP/1R1Q1RK1 w - - acd 49; acs 555; bm e5; c3 "Rb4"; cce 0; ce 0; id "midgames.130"; pm e5 {8} Bxe7 {2}; pv e5 Bxe5 h3 Bxf3 Bxf3 Bf6 d6 exd6 Qxd6 Bg7 Rfd1 Rac8 Qd5 Qxd5 Rxd5 Rfd8 Rxd8+ Rxd8 Bxa7 Rd7 g3 Bf6 Kg2 Kg7 Rb5 Bc3 Be3 Nc4 Bf4 Bd2 Bxd2 Rxd2 Rxb7 Ne5 Be4 Kf6 Rb4 Nd3 Bxd3 Rxd3 Rb7 Rd6 Rc7 h5 Rb7 Ke6 Rb8 Ra6 Rb5 Kf6 Rd5 Ra2 Rb5; 
r4rk1/pppq1pp1/2n2b1p/3n1b2/3P4/P1N2N1P/1PB2PP1/R1BQR1K1 w - - acd 46; acs 555; bm Bb3; c3 "Ne5"; cce 0; ce 0; id "midgames.133"; pm Ne4 {4} Ne5 {2} Ba4 {1} Bb3 {1} Bxf5 {1}; pv Bb3 Nxc3 bxc3 Rae8 Bf4 Rxe1+ Nxe1 Na5 Ba2 c5 dxc5 Rd8 Qf3 Be6 Bxe6 Qxe6 Bc7 Nb3 Bxd8 Nxa1 Bxf6 Qxe1+ Kh2 gxf6 Qxb7 Qxf2 c6 Qf4+ Kg1 Kg7 Qxa7 Qc1+ Kh2 Qxc3 c7 Nb3 Qb8 Qe5+ Kg1 Qe3+ Kh2 Qf4+ Kh1 Qf1+ Kh2; 
r4b1r/p3kppp/8/3p4/8/5P2/PP3P1P/R1B1K2R w KQ - acd 43; acs 555; bm Bf4; c3 "Bd2"; cce 7; ce 10; id "midgames.120"; pm Be3 {29} O-O {19} Bf4 {17} Bd2 {1} Bg5+ {1}; pv Bf4; 
1rq2rk1/3p1ppp/p1p1p3/2bnP3/8/3Q4/PPP1BPPP/R1B2RK1 w - - acd 41; acs 555; bm b3; c3 "c4"; cce 8; ce 21; id "midgames.055"; pm Qg3 {35} a3 {6} c4 {5} Qc4 {4} b3 {4} c3 {1}; pv b3 Qc7; 
1r1r2k1/nbq1bppp/pp2pn2/2p5/2P5/2NPPNP1/P3QPBP/BR1R2K1 w - - acd 41; acs 555; bm Nd2; c3 "h4"; cce -16; ce 0; id "midgames.048"; pm a4 {30} d4 {12} Nd2 {4} Qc2 {3} e4 {3} Rb3 {2} Ne1 {1}; pv Nd2 Bxg2 Kxg2 Qd7 Nce4 Qxd3 Qf3 Ne8 h4 f6 h5 f5 h6 g5 Be5 Rbc8 Qh5 fxe4 Qg4 Kf8 Nb3 Qxc4 Rbc1 Qa4 Qxe6 Nc6 Qf5+ Kg8 Qe6+; 
2rq1rk1/pb3ppp/1pn1pb2/8/3P4/P2BPN2/1B2QPPP/3R1RK1 w - - acd 40; acs 555; bm e4; c3 "Rfe1"; cce 15; ce 31; id "midgames.028"; pm e4 {43} Rfe1 {15} Rc1 {7} h4 {6} Ne5 {4} Be4 {2} Bb5 {1}; pv e4 Na5; 
r4rk1/p2bq1b1/np1p1pp1/2pPp2p/1PP1P1nB/P1N5/4BPPP/1R1QNRK1 w - - acd 41; acs 3600; bm Nc2; c3 "Bd3"; cce 49; ce 77; id "midgames.124"; pm h3 {5} Nd3 {3} Nc2 {2} Nb5 {1}; pv Nc2 Nh6 f3 Nf7 Bd3 Bh6 Nb5 Kg7 Qe1 Bf4 Ne3 Rh8 Nc3 Nc7 Qe2 Rab8 Rb3 Qe8 Re1 Qf8 Reb1 Qe7 R3b2 Qf8 Bc2 Qe7 Qd3 cxb4 axb4 b5 Ra2 a6 cxb5 Nxb5 Ne2 Bg5 Bxg5 fxg5 Rxa6 g4 fxg4; 
r3r1k1/pp1b1ppp/5n2/2p1q3/8/P1PBPP2/2Q3PP/R1B2RK1 w - - acd 40; acs 555; bm a4; c3 "e4"; cce 5; ce 38; id "midgames.119"; pm a4 {83} e4 {9} Rb1 {6} Rd1 {2} Re1 {2}; pv a4 h6 e4 Rad8 Bc4 b6 Re1 Bc6 Be3 g5 Bf2 g4 Qc1 Qh5 e5 Bd5 Qf4 Bxc4 exf6 Rxe1+ Rxe1 Be6 Qc7 Rc8 Qb7 Qf5 fxg4 Qxf6 Qxa7 Bxg4 h3 Bf5 Qe7 Qxe7 Rxe7 Bc2 Rb7 Kg7 Be3 Bxa4; 
2r1r1k1/pbqn1ppp/1p2pn2/6B1/3P4/2PB1N2/P3QPPP/2R1R1K1 w - - acd 43; acs 555; bm c4; c3 "Bb5"; cce -6; ce 30; id "midgames.062"; pm c4 {33} Bh4 {32} Ne5 {11} Bd2 {6} h3 {6} Bb5 {5} a4 {2} Be3 {1} Rc2 {1}; pv c4 h6 Bd2 Qd6 Bc3 Red8 Red1 Nh5 Qe3 Qf4 Nd2 Qxe3 fxe3 Nhf6 Be2 Re8 Kf2 Ne4+ Nxe4 Bxe4 a4 Nf6 Be1 Re7 Kg1 Rec7 Ra1 a5 Rdc1 Nd5 Ra3 Rc6 Rb3 Ne7 Rbc3 e5 Bg3 Rg6 Bf1 exd4 exd4 Nf5 Bf2 Ne7 c5 bxc5; 
r2q2k1/pp4bp/6p1/n3p3/3PP1P1/4B3/P3N1PP/R2Q1K2 w - - acd 42; acs 555; bm Kg1; c3 "d5"; cce 28; ce 68; id "midgames.096"; pm Kg1 {16} d5 {14} Rc1 {1}; pv Kg1 b5 Bf2 exd4 Bxd4 Bxd4+ Qxd4 a6 h3 Qxd4+ Nxd4 Nc4 Re1 Rd8 Ne6 Rd6 Nc7 h6 Kh2 Rc6 Nd5 Kf7 Rf1+ Kg7 Rd1 a5 Kg3 Nd6 Kf3 b4 Ke3 Rc4 e5 Re4+ Kf3 Rxe5 Nxb4 axb4 Rxd6 Rc5 Rd2 Kf6 Rb2 Rc4 Kg3 Rc3+ Kh2 Ra3 h4 Kg7; 
1qr1r1k1/1b1nbppp/pp1ppn2/8/2PNP3/2N1BP2/PP3QPP/2RR1BK1 w - - acd 37; acs 555; bm Qg3; c3 "h3"; cce -12; ce 31; id "midgames.044"; pm Kh1 {52} a3 {27} b3 {21} Nb3 {20} Nc2 {11} b4 {7} g4 {6} h3 {3} Rc2 {2}; pv Qg3 Nh5 Qh3 Nhf6 Kh1 h6 Qg3 Nh5 Qf2 Nhf6 b4 Ne5 Na4 Nfd7 a3 Rc7 Qg3 h5 Qf2 Rec8 Nb2 Bf6 h3 Ng6 Kg1 Bh4 Qd2 Bf6 Be2 Bh4 Nb3 Bg3 Na4 Bc6 b5 axb5 cxb5 Bb7 Nxb6; 
r1b2rk1/4bpp1/p2p1n1p/q3p3/1p2PP2/3BB3/PPPQN1PP/1K1R3R w - - acd 42; acs 2332; bm c4; c3 "Rhf1"; cce -74; ce -24; id "midgames.074"; pm Rhf1 {13} Ng3 {3} c4 {3} a3 {2} h3 {2} Nc1 {1}; pv c4 Ng4 Bg1 Bb7 a3 exf4 axb4 Qc7 h4 Rab8 Nxf4 Bf6 Rh3 Rfe8 Rg3 Bxe4 Bxe4 Rxe4 Nd5 Qd7 Nxf6+ Nxf6 Bd4 Nh5 Rf3 d5 Bc3 Rxc4 Qxd5 Qxd5 Rxd5 Rxh4 Ka2 Nf6 Rd6 Ne4 Rxa6 Rg4 g3 Rb7 Be1 Kh7 Re3 Ng5 Rc6 Ne6 Bc3 Kg8 Kb1 Rb8; 
r2qrbk1/1b1n1p1p/p1pp1np1/1p2p3/P2PP3/1PPB1N1P/3N1PP1/R1BQR1K1 w - - acd 37; acs 555; bm Bf1; c3 "Qc2"; cce 0; ce 50; id "midgames.107"; pm Bb2 {13} Qc2 {7} Ba3 {2} b4 {2} Nf1 {1}; pv Bf1; 
r2q1rk1/pb2bpp1/1p2pn1p/8/2BP4/2N2NP1/PP2QPP1/R2R2K1 w - - acd 48; acs 2332; bm Ne5; c3 "Rac1"; cce -81; ce -19; id "midgames.036"; pm Ne5 {68} Rac1 {48} Ba6 {1}; pv Ne5 Bb4; 
3r1rk1/1bpnqppp/1p1b1n2/pP6/3Pp3/P1N1P3/1B1NBPPP/R2QR1K1 w - - acd 41; acs 555; bm Qc2; c3 "f3"; cce -49; ce 27; id "midgames.067"; pm f4 {13} Qb3 {2} Bc4 {1} Qc2 {1} a4 {1} f3 {1}; pv Qc2 Rfe8 Nc4 Nf8 a4 Ng6 Rec1 Bb4 Ba3 Bxa3 Nxa3 Nh4 h3 Kh8 Nc4 Nd7 Bf1 f5 Rd1 Nf6 Rab1 Ng6 Rbc1 h5 Be2 Qe6 h4 Qe7 g3 Kh7 Kg2 Qe6 Kh2 Qe7 Kg1 Nh8 Re1 Nf7 Kg2 g6; 
3n1rk1/2p2ppp/qb1p1n2/1p2p2b/1P2P3/NBPP1N1P/5PP1/2BQ1RK1 w - - acd 40; acs 555; bm g4; c3 "Nc2"; cce -74; ce 3; id "midgames.065"; pm g4 {6}; pv g4 Bg6 Nh4 Ne6 Nc2 c5 Nxg6 hxg6 bxc5 dxc5 Bxe6 fxe6 Be3 c4 Nb4 Qa7 Bxb6 Qxb6 Kg2 Rd8 Re1 g5 Qc2 Qc5 Rd1 cxd3 Rxd3 Ra8 f3 Ra1 Qf2 Qc7 Qd2 Qa7 Qe3 Qxe3 Rxe3 Nd7 Rd3 Nc5 Rd8+ Kf7 Rc8 Na4 c4 bxc4 Rxc4 Kf6 Rc7 Nb2 Rc5 Ra3 Rc6; 
2rqkb1r/pb1n1ppp/4p3/1B1n4/Np1N4/8/PP3PPP/R1BQR1K1 w k - acd 45; acs 555; bm b3; c3 "Qh5"; cce -65; ce 13; id "midgames.029"; pm Qh5 {39} Qg4 {4} Nc6 {1} Nf5 {1} Nxe6 {1}; pv b3 Be7 Rxe6 O-O Nc6 Bxc6 Rxc6 Nc7 Bf1 Ne5 Qxd8 Rfxd8 Rc2 Nd5 Rxc8 Rxc8 Bb2 Bf6 Rd1 Nc3 Rc1 h5 a3 a5 Nxc3 bxc3 Bxc3 Nf3+ gxf3 Rxc3 Rxc3 Bxc3 Be2 Bd2 h3 Kf8 Kf1 Ke7 Bd1 Kd6 Ke2 Bc1 b4 axb4 axb4 Ba3 b5 Kc5 Bb3 f6 Bf7 h4 Be8 Kd6 b6 Bc5 b7 Kc7 Bb5 Kxb7 Kd3 Bxf2; 
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Vinvin
Posts: 5228
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: Middlegame positional test-suite

Post by Vinvin »

Dann Corbit wrote: Tue Apr 16, 2019 8:50 pm ...

Stockfish finds this for me in about a minute using ten threads. It pretty well sticks with it and seems to be clearly best.
[d]1r3bk1/rnR2p1p/pp2pnp1/3p4/3P4/1P2PB1P/P2BNPP1/R5K1 w - - acd 40; acs 433; bm a4; c3 "a4"; cce 0; ce 45; id "midgames.210"; pm a4; pv a4 Raa8 Kf1 h5 Rc2 a5 Nf4 Nd6 Nd3 Rc8 Rac1 Rxc2 Rxc2 Rc8 Bd1 Rxc2 Bxc2 Nd7 Ke2 f5 Be1 Be7 f3 g5 Kd2 Kf7 Bd1 h4 Kc2 Bf6 f4 Ne4 Bh5+ Kf8 b4 axb4 Kb3 Be7 fxg5 Bxg5 Nf4 Bxf4 exf4 Ndf6 Be2 Ng3 Bb5;
Results on my 6*4GHz on 3 runs : 13m56s, 11m32s, 12m5s

Code: Select all

FEN: 1r3bk1/rnR2p1p/pp2pnp1/3p4/3P4/1P2PB1P/P2BNPP1/R5K1 w - - 0 1

Stockfish_190305_x64_modern:
Found 511 tablebases
...
 34/41+	01:01	 500 206 290	8 130 659	+0,62	1.Rc6
 34/53	01:09	 560 269 805	8 087 152	+0,48	1.Rc6 b5 2.Nf4 Nd8 3.Rc2 a5 4.Be2 a4 5.Rb1 axb3 6.axb3 Ne4 7.Be1 b4 8.Nd3 Ra3 9.h4 Nb7 10.Nxb4 Na5 11.Nd3 Rbxb3 12.Rxb3 Nxb3 13.g4 Kg7 14.Kg2 Ra1 15.g5 Na5 16.Bb4 Bxb4 17.Nxb4 Nd6 18.Rc5 Nac4 19.Rc6
 35/45+	01:12	 589 170 520	8 093 891	+0,57	1.Nf4
 35/45+	01:13	 591 412 171	8 096 656	+0,67	1.Nf4
 35/45	01:18	 632 569 824	8 093 371	+0,61	1.Nf4 a5 2.a4 Ne8 3.Rc6 Nd8 4.Rcc1 Rbb7 5.e4 dxe4 6.Bxe4 Rd7 7.Be3 Nd6 8.Bd3 Nf5 9.Bxf5 exf5 10.Rc8 Rac7 11.Nd5 Rxc8 12.Nf6+ Kg7 13.Nxd7 Rc3 14.Rb1 Bd6 15.Nxb6 Rd3 16.Nc4 Bc7 17.Ne5 Bxe5 18.dxe5 Rd5 19.f4 Rd3 20.Kf2 Ne6
 36/45+	01:21	 658 765 417	8 104 690	+0,70	1.Nf4
 36/53	01:33	 761 006 777	8 154 809	+0,55	1.Nf4 Raa8 2.Nd3 Ba3 3.Bc1 Bf8 4.Ne5 Nd6 5.Rc6 b5 6.Ba3 b4 7.Bb2 Nf5 8.g4 Ne7 9.Rc7 Ne8 10.Rcc1 a5 11.Nd7 Rb7 12.Nc5 Rc7 13.Be2 Nc6 14.Kg2 Nd6 15.Rc2 Ne7 16.Rac1 Rac8 17.f3 h5 18.gxh5 gxh5
 37/43+	01:41	 825 418 286	8 155 340	+0,64	1.Nf4
 37/50+	01:42	 837 674 501	8 161 923	+0,74	1.Nf4
 37/54	02:17	1 133 501 835	8 219 499	+0,47	1.Nf4 Ne8 2.Rc6 Nd8 3.Rc2 a5 4.a4 Rbb7 5.e4 dxe4 6.Bxe4 Rc7 7.Rac1 Rxc2 8.Rxc2 Rc7 9.Rxc7 Nxc7 10.g4 Bd6 11.Kf1 Kf8 12.Ke2 Ke7 13.Kd3 Kd7 14.Kc4 f5 15.Bg2 Bxf4 16.Bxf4 Nf7 17.gxf5 gxf5 18.h4 Nd6+ 19.Kc3 Ne4+ 20.Bxe4 fxe4 21.Bxc7 Kxc7 22.Kd2 Kd6 23.Ke3 Kd5 24.h5 h6
 38/49	02:46	1 364 854 912	8 218 848	+0,45	1.Nf4 Ne8 2.Rc2 a5 3.a4 Nbd6 4.Rc6 Nc8 5.Rcc1 Ne7 6.Bg4 Rc7 7.Rxc7 Nxc7 8.Rc1 Ne8 9.Kf1 Nd6 10.Be2 Rc8 11.Rxc8 Nexc8 12.g4 Bh6 13.Nd3 f6 14.Bd1 Ne7 15.h4 Nc6 16.b4 axb4 17.Nxb4 Na5 18.Ke2 Nac4 19.Bc3 Kf7 20.Be1 Bf8
 39/53+	03:29	1 698 050 681	8 113 231	+0,54	1.Nf4
 39/53	03:57	1 921 915 655	8 089 142	+0,54	1.Nf4 Ne8 2.Rc2 a5 3.a4 Nbd6 4.Bd1 Rc8 5.Rac1 Rac7 6.Kf1 Nb7 7.Nd3 Rxc2 8.Rxc2 Rxc2 9.Bxc2 f6 10.Ke2 Kf7 11.f3 Nd8 12.b4 Nc6 13.b5 Nb4 14.Bd1 Nxd3 15.Kxd3 f5 16.e4 fxe4+ 17.fxe4 dxe4+ 18.Kxe4 Nf6+ 19.Kd3 Nd5 20.Bf3 Bd6 21.Bg5 Be7 22.Bxe7 Kxe7 23.Bxd5 exd5 24.g4 Kd6
 40/53	04:54	2 378 673 851	8 088 361	+0,52	1.Nf4 Ne8 2.Rc2 a5 3.a4 Nbd6 4.Bd1 Rc8 5.Rac1 Rac7 6.Kf1 Nb7 7.Nd3 f6 8.Ke2 Rxc2 9.Rxc2 Ned6 10.Rxc8 Nxc8 11.f3 Kf7 12.Be1 Nd8 13.b4 axb4 14.Nxb4 Bxb4 15.Bxb4 Nc6 16.Bc3 Nd6 17.Bc2 h5 18.Be1 f5 19.g4 hxg4 20.fxg4 fxg4 21.hxg4 g5 22.Kf3 Nc4
 41/52	06:19	3 020 922 379	7 962 640	+0,54	1.Nf4 Ne8 2.Rc2 a5 3.a4 Nbd6 4.Bd1 Rc8 5.Rac1 Rac7 6.Kf1 Rxc2 7.Rxc2 Rxc2 8.Bxc2 Nc8 9.Nd3 Ned6 10.Ke2 f6 11.Be1 Kf7 12.f3 Ne7 13.b4 Nc4 14.bxa5 Nxa5 15.Nb4 h5 16.Bd3 Bh6 17.Bf2 Nc4 18.f4 g5 19.fxg5 fxg5 20.e4 Nb2 21.exd5 Nxd5
 42/58	07:59	3 802 534 363	7 927 165	+0,49	1.a4 Raa8 2.g4 Na5 3.Rb1 Bd6 4.Rc2 Rc8 5.Rxc8+ Rxc8 6.Bxa5 bxa5 7.Rc1 Rxc1+ 8.Nxc1 Kg7 9.Kg2 h6 10.Be2 Ne4 11.f3 Nc3 12.Kf2 Ba3 13.Nd3 Na2 14.Ne5 Nc1 15.Bxa6 Nxb3 16.Nc6 Bd6 17.Ke2 Nc1+ 18.Kd1 Na2 19.Bb5 Bc7 20.Kc2 Nb4+ 21.Nxb4 axb4 22.Kb3 Kf6 23.h4 Ke7 24.Bd3 Bd8 25.e4 Kd7
 43/57	08:27	4 027 316 193	7 942 406	+0,53	1.a4 Raa8 2.g4 Na5 3.Rb1 Rc8 4.Rxc8 Rxc8 5.Bxa5 bxa5 6.Rc1 Rb8 7.Rc3 Rb6 8.Nf4 g5 9.Nd3 Bd6 10.Rc8+ Kg7 11.Bd1 Ng8 12.Kf1 Ne7 13.Ra8 Ng6 14.Re8 Rc6 15.Ke2 h6 16.Ra8 Kf6 17.Ra7 Kg7 18.Kd2 Ba3 19.Rb7 Kf6 20.Be2 Bd6 21.Ra7 Ba3 22.f4 gxf4 23.exf4 Nxf4 24.Ne5 Bc1+ 25.Kd1 Rc3 26.Rxf7+ Kg5
 44/51	09:19	4 414 192 003	7 885 315	+0,53	1.a4 Raa8 2.g4 Na5 3.Rb1 Rc8 4.Rxc8 Rxc8 5.Bxa5 bxa5 6.Rc1 Rb8 7.Rc3 Rb6 8.Nf4 g5 9.Nd3 Bd6 10.Rc8+ Kg7 11.Bd1 Ng8 12.Kf1 Ne7 13.Ra8 Ng6 14.Re8 Rc6 15.Ke2 h6 16.Ra8 Kf6 17.Ra7 Kg7 18.Kd2 Ba3 19.Rb7 Kf6 20.Be2 Bd6 21.Rd7 Rb6 22.Kc2 Ba3 23.Ra7 Rc6+ 24.Kd2 Bd6 25.Ra8 e5
 45/57-	11:56	5 645 980 559	7 882 420	+0,44	1.a4 Raa8
 45/58+	12:24	5 872 639 491	7 890 522	+0,53	1.Nf4
 45/58	13:56	6 612 424 788	7 905 712	+0,44	1.a4 Raa8 2.g4 Na5 3.Rb1 Rc8 4.Rxc8 Rxc8 5.Bxa5 bxa5 6.Rc1 Rb8 7.Rc3 Rb6 8.Nf4 g5 9.Nd3 Bd6 10.Bd1 Kg7 11.Rc8 Ng8 12.Kg2 Ne7 13.Ra8 h6 14.Ra7 Ng6 15.Kf3 Rc6 16.Ke2 Rb6 17.Ra8 Kf6 18.Rc8 Ne7 19.Rd8 Ng6 20.Kd2 Rc6 21.Bf3 Rb6 22.Ra8 Rxb3 23.Rxa6 Bb4+ 24.Nxb4 axb4 25.Bxd5
 46/57	15:25	7 354 409 540	7 946 701	+0,44	1.a4 Raa8 2.g4 Na5 3.Rb1 Rc8 4.Rxc8 Rxc8 5.Bxa5 bxa5 6.Rc1 Rb8 7.Rc3 Rb6 8.Nf4 g5 9.Nd3 Bd6 10.Bd1 Kg7 11.Rc8 Ng8 12.Kg2 Ne7 13.Ra8 h6 14.Ra7 Ng6 15.Kf3 Rc6 16.Ke2 Rb6 17.Ra8 Kf6 18.Rc8 Ne7 19.Rd8 Ng6 20.Kd2 Rc6 21.Bf3 Rb6 22.Ra8 Rxb3 23.Rxa6 Bb4+ 24.Nxb4 axb4 25.Bxd5 Rb2+ 26.Kd3
 47/57+	17:21	8 308 733 148	7 976 947	+0,53	1.a4
 47/64	27:47	13 411 358 668	8 043 517	+0,56	1.a4 Raa8 2.g4 Na5 3.Rb1 Rc8 4.Rxc8 Rxc8 5.Bxa5 bxa5 6.Rc1 Rb8 7.Rc3 Rb6 8.Nf4 g5 9.Nd3 Bd6 10.Rc8+ Kg7 11.Bd1 Ng8 12.Kg2 Ne7 13.Ra8 Rc6 14.Kf1 Kf6 15.Ke1 Ng6 16.Be2 h6 17.Kd1 Ne7 18.Kd2 Ng6 19.Bf3 Kg7 20.Bd1 e5 21.Nxe5 Nxe5 22.dxe5 Bxe5 23.Rd8 Rd6 24.Rxd6
 48/63-	30:04	14 533 828 124	8 052 946	+0,46	1.a4 Raa8
 48/63+	33:05	16 005 928 756	8 059 724	+0,56	1.a4

-------------------------------------------------------------------------------------------------------------------

Stockfish_190305_x64_modern:
Found 511 tablebases
...
 37/56	03:19	1 629 755 037	8 166 087	+0,47	1.g4 Raa8 2.Rc2 Nd6 3.a4 a5 4.Be1 Rc8 5.Rac1 Rxc2 6.Rxc2 Rc8 7.Rxc8 Nxc8 8.Bg2 Ne7 9.f3 Ne8 10.Nc3 Nc6 11.Bf1 Nb4 12.Bh4 Nc2 13.Bd8 Bb4 14.Nb5 Nxe3 15.Kf2 Nxf1 16.Kxf1 Kf8 17.Bxb6 h5 18.gxh5 gxh5 19.Ke2 Ke7 20.Bc5+ Bxc5
 38/49	03:30	1 722 469 158	8 176 652	+0,52	1.g4 Raa8 2.Rc2 Nd6 3.a4 a5 4.Be1 Rc8 5.Rac1 Rxc2 6.Rxc2 Rc8 7.Rxc8 Nxc8 8.Bg2 Ne7 9.f3 Nc6 10.Kf1 Ne8 11.Bf2 Nb4 12.Nc1 Bd6 13.Ke2 Kf8 14.Kd2 h5 15.gxh5 gxh5 16.Bf1 Be7 17.Nd3 Nd6 18.Nxb4 axb4 19.Kc2 Nf5 20.Bd3 Ke8 21.Bxf5
 39/51	03:56	1 933 673 806	8 188 848	+0,46	1.g4 Raa8 2.Rc2 Nd6 3.a4 a5 4.Be1 Rc8 5.Rac1 Rxc2 6.Rxc2 Rc8 7.Rxc8 Nxc8 8.Bg2 Ne7 9.f3 Nc6 10.Nc3 Bb4 11.Kf2 Ne8 12.Bf1 Nd6 13.Ke2 Bxc3 14.Bxc3 f6 15.Be1 Kf7 16.Bg3 Ke7 17.Kf2 h5 18.gxh5 gxh5 19.Bd3 Nb4 20.Bb5 Nxb5 21.axb5 Kf7
 40/51+	04:27	2 187 591 283	8 184 612	+0,56	1.Nf4
 40/53	05:27	2 679 858 276	8 172 716	+0,38	1.g4 Raa8 2.Rc2 Nd6 3.a4 a5 4.Be1 Rc8 5.Rac1 Rxc2 6.Rxc2 Rc8 7.Rxc8 Nxc8 8.Kg2 Kg7 9.Nc1 Ne7 10.Be2 Nc6 11.Nd3 Bd6 12.f3 h6 13.Bc3 Nd7 14.Kf2 f5 15.Ne1 Nf6 16.Bb5 Na7 17.Ba6 Nc6 18.Nd3 Kf7 19.Ke2 fxg4 20.hxg4 h5 21.g5 Nd7 22.Be1
 41/51+	05:31	2 710 239 886	8 172 875	+0,47	1.g4
 41/57	07:31	3 719 488 165	8 236 080	+0,46	1.Nf4 Ba3 2.Bc1 Bf8 3.Nd3 a5 4.a4 Ne8 5.Rc3 Nbd6 6.Rc6 Rc7 7.Rxc7 Nxc7 8.Ba3 Nce8 9.Rc1 Rc8 10.Kf1 Rxc1+ 11.Bxc1 f6 12.g4 Kf7 13.Ke2 Nc8 14.e4 dxe4 15.Bxe4 Bd6 16.d5 Nc7 17.dxe6+ Kxe6 18.Nf4+ Bxf4 19.Bxf4 Nd6 20.Bc6 Nd5 21.Bxd5+ Kxd5 22.Be3 b5 23.axb5 Nxb5 24.Kd3 g5 25.Bd2 Nd4
 42/52+	07:43	3 822 833 266	8 251 793	+0,56	1.Nf4
 42/53	08:30	4 218 854 332	8 263 837	+0,53	1.Nf4 Ba3 2.Bc1 Bf8 3.Nd3 Raa8 4.Ne5 Nd6 5.Be2 a5 6.Bb2 a4 7.Rac1 b5 8.R1c2 b4 9.f3 Nfe8 10.R7c6 Be7 11.Bc1 axb3 12.axb3 Ra1 13.Kf2 Rba8 14.Nd3 Rb1 15.Rb2 Rba1 16.g3 Nb5 17.Bd2 Nc3 18.Bxc3 bxc3 19.Rxc3 R1a3 20.Rc6 Nd6 21.Nc5 Nf5 22.f4 Bxc5
 43/56-	09:23	4 665 204 808	8 278 083	+0,44	1.Nf4 Ne8
 43/63+	11:32	5 779 792 553	8 345 620	+0,53	1.a4
 43/63	14:40	7 377 874 008	8 374 802	+0,46	1.a4 Raa8 2.Be1 a5 3.g4 Nd6 4.Rc6 Nd7 5.Kg2 Rc8 6.Rac1 Rxc6 7.Rxc6 Rc8 8.Rxc8 Nxc8 9.e4 dxe4 10.Bxe4 Nf6 11.Kf3 Ne7 12.Bb7 h5 13.Bd2 Bg7 14.Bf4 hxg4+ 15.hxg4 Nfd5 16.Bd6 f5 17.g5 Kf7 18.Be5 Bxe5 19.dxe5 Nb4 20.Ke3 Nbd5+ 21.Bxd5 Nxd5+ 22.Kd4 Ke8 23.Kc4 Kd7 24.Nd4 Nc7
 44/58	15:50	7 970 489 154	8 387 207	+0,47	1.a4 Raa8 2.Be1 a5 3.g4 Nd6 4.Nf4 Rc8 5.Rac1 Rxc7 6.Rxc7 Rc8 7.Rc3 Nd7 8.Kf1 Rxc3 9.Bxc3 Be7 10.Bg2 Nb8 11.Ke2 Nc6 12.f3 Ne8 13.Be1 Nd6 14.Kd3 Ne8 15.Bf2 Kf8 16.Ke2 Nc7 17.h4 Nb4 18.e4 Ke8 19.Nd3 Nxd3 20.Kxd3 h6 21.Ke3 b5 22.Bf1 bxa4 23.bxa4 Kd7
 45/61	17:25	8 778 522 288	8 397 952	+0,48	1.a4 Raa8 2.Be1 a5 3.g4 Nd6 4.Nf4 Rc8 5.Rxc8 Rxc8 6.Be2 Nd7 7.Kf1 Be7 8.Ba6 Rc2 9.Bd3 Rb2 10.Rb1 Rxb1 11.Bxb1 Nb8 12.f3 Nc6 13.Ke2 Kf8 14.Bd3 Ne8 15.Bb5 Na7 16.Ba6 Nc6 17.Nd3 Nd6 18.Bg3 h5 19.Ne5 Nb4 20.Bd3 hxg4 21.hxg4 Ke8 22.e4 Nxd3 23.Kxd3 dxe4+ 24.fxe4 f5
 46/62+	19:19	9 668 342 929	8 338 991	+0,58	1.a4
 46/62	22:35	11 274 034 542	8 315 858	+0,52	1.a4 Raa8 2.Be1 Ne8 3.Rc2 Ned6 4.Nf4 Rc8 5.Rac1 Rxc2 6.Rxc2 Rc8 7.Rxc8 Nxc8 8.Be2 a5 9.f3 Nd8 10.Ba6 Nd6 11.g4 Be7 12.Kf1 Kf8 13.Ke2 Ke8 14.Nd3 Kd7 15.h4 f6 16.Nf4 Nc6 17.Bd3 f5 18.gxf5 gxf5 19.Bg3 Nb4 20.Kd2 Nxd3 21.Nxd3 Nf7 22.h5 Kc6 23.Be5 Ba3 24.Bf6 Bd6 25.Ne5+ Nxe5 26.Bxe5 Kd7 27.Bxd6 Kxd6
 47/58	23:40	11 812 670 078	8 317 938	+0,54	1.a4 Raa8 2.Be1 Ne8 3.Rc2 Ned6 4.Nf4 Rc8 5.Rac1 Rxc2 6.Rxc2 Rc8 7.Rxc8 Nxc8 8.Be2 a5 9.f3 Nd8 10.Ba6 Nd6 11.g4 Be7 12.Kf1 Kf8 13.Ke2 Ke8 14.Nd3 Nc6 15.Ne5 Nd8 16.h4 f6 17.Nd3 Kf7 18.Bd2 Bf8 19.Nf4 Nc6 20.Be1 Bh6 21.Nd3 Ke7 22.Bc3 Kf7 23.b4 Bf8 24.b5 Ne7 25.Be1 Bh6
 48/60	26:04	12 997 934 742	8 307 709	+0,56	1.a4 Raa8 2.Be1 Ne8 3.Rc2 Rc8 4.Rac1 Rxc2 5.Rxc2 Ned6 6.Nf4 Rc8 7.Rxc8 Nxc8 8.Be2 a5 9.f3 Be7 10.Kf1 Nd8 11.Ba6 Nd6 12.g4 Kf8 13.Ke2 Ke8 14.Nd3 Nc6 15.Ne5 Nd8 16.h4 f6 17.Nd3 Kf7 18.Bc3 Nc6 19.Nf4 Bf8 20.Bd3 Bh6 21.Nh3 Nb4 22.Be1 Nxd3 23.Kxd3 e5 24.g5 Bf8 25.gxf6 e4+ 26.fxe4 dxe4+ 27.Ke2 Kxf6 28.Nf4
 49/63	31:36	15 742 533 487	8 300 589	+0,52	1.a4 Raa8 2.Kf1 Nd6 3.Rc6 a5 4.Nf4 Nc8 5.g4 Ne7 6.Rc7 Ne8 7.Rc2 Rc8 8.Rac1 Nd6 9.Be2 Rxc2 10.Rxc2 Rc8 11.Rxc8 Nexc8 12.Be1 Ne7 13.f3 Nc6 14.Ba6 Be7 15.Ke2 Kf8 16.Nd3 Ke8 17.Ne5 Nd8 18.h4 f6 19.Nd3 Kf7 20.Bd2 Nc6 21.Nf4 Bf8 22.Bd3 Bh6 23.Nh3 Ke7 24.Bc3 Nb4 25.Bxb4 axb4 26.Nf2 Bg7 27.Ba6 e5 28.Nd3
 50/63	33:45	16 780 664 103	8 284 894	+0,52	1.a4 Raa8 2.Kf1 Nd6 3.Rc6 a5 4.Nf4 Nc8 5.g4 Ne7 6.Rc7 Ne8 7.Rc2 Rc8 8.Rac1 Nd6 9.Nd3 Rxc2 10.Rxc2 Rc8 11.Rxc8 Ndxc8 12.Ne5 f6 13.Nd7 Kf7 14.Be2 Nc6 15.Ba6 N6a7 16.Nxf8 Kxf8 17.b4 axb4 18.Bxb4+ Ke8 19.h4 Kd7 20.g5 fxg5 21.hxg5 Nc6 22.Ba3 Nd6 23.Bxd6 Kxd6 24.Bb5 Nd8 25.f4 Ke7 26.Ke2 Nb7 27.Bd3 Nd6 28.Kd2 Kd7
 51/72+	1:07:07	33 318 987 119	8 273 388	+0,61	1.a4
 51/72	1:15:59	37 546 796 071	8 234 444	+0,61	1.a4 Ne8 2.Rc2 Nbd6 3.Rc6 a5 4.Nc3 Rc7 5.Rxc7 Nxc7 6.Be2 Bg7 7.Kf1 Rc8 8.Bd3 f5 9.Ne2 Nce8 10.Be1 Bh6 11.Rc1 Rxc1 12.Nxc1 Bf8 13.Ne2 Kf7 14.g4 Ne4 15.f3 N4f6 16.Kg2 h6 17.Nc1 Bd6 18.Be2 fxg4 19.hxg4 h5 20.gxh5 Nxh5 21.Bb5 Nc7 22.Bd3 g5 23.Be2 Ng7 24.e4 e5 25.dxe5 Bxe5 26.Nd3 Ke6 27.Nxe5
 
-------------------------------------------------------------------------------------------------------------------

Stockfish_190305_x64_modern:
Found 511 tablebases
...
 36/48	01:22	 671 136 804	8 176 518	+0,52	1.Nf4 Raa8 2.Nd3 Nd6 3.a4 a5 4.Rc6 Nc8 5.g4 Na7 6.Rc2 Rc8 7.Rac1 Rxc2 8.Rxc2 Rc8 9.Rxc8 Nxc8 10.Kf1 Bd6 11.b4 Ne4 12.Be1 axb4 13.Nxb4 Ne7 14.Nd3 Nc6 15.Bxe4 dxe4 16.Nb2 Na5 17.Bxa5 bxa5 18.Nc4 Bb4 19.f3 exf3 20.Kf2 f5 21.gxf5 exf5 22.Ne5 Bd6
 37/51+	01:58	 977 254 369	8 258 231	+0,61	1.Nf4
 37/51	02:14	1 111 254 371	8 280 707	+0,55	1.Nf4 Ba3 2.Nd3 Ne8 3.Rc6 Nbd6 4.Bc1 Bxc1 5.Raxc1 a5 6.a4 Nf5 7.g4 Ne7 8.R6c3 Nd6 9.h4 b5 10.Rc7 Rbb7 11.Rxb7 Rxb7 12.Rc5 h6 13.Ne5 Kf8 14.Kg2 f6 15.Nc6 bxa4 16.bxa4 Nxc6 17.Rxc6 Ke7 18.Ra6 Nc4 19.g5 fxg5 20.hxg5 hxg5 21.Bg4 Nd6 22.Rxa5
 38/51-	03:22	1 687 203 049	8 316 343	+0,46	1.Nf4 Ne8
 38/53+	04:05	2 039 843 844	8 322 801	+0,55	1.Nf4
 38/53	04:23	2 188 887 033	8 317 261	+0,51	1.Nf4 Ne8 2.Rc2 Ba3 3.Bc1 Bxc1 4.Raxc1 Kg7 5.Nd3 Nbd6 6.a4 a5 7.Rc6 Nf5 8.g4 Ne7 9.R6c3 Nd6 10.Be2 Rc8 11.Rxc8 Ndxc8 12.Kg2 f6 13.h4 Nd6 14.Kh3 Ne4 15.Rc2 Kf7 16.f3 Nd6 17.Kg3 h6 18.Nf4 e5 19.dxe5 fxe5 20.Nd3 Kf6 21.Nf2 e4 22.fxe4 Nxe4+ 23.Nxe4+ dxe4
 39/57	04:33	2 279 482 009	8 319 732	+0,51	1.Nf4 Ne8 2.Rc2 Ba3 3.Bc1 Bxc1 4.Raxc1 a5 5.a4 Nbd6 6.Nd3 Kg7 7.Rc6 Nf5 8.g4 Ne7 9.R6c3 Nd6 10.Be2 Rc8 11.Rxc8 Ndxc8 12.h4 Nd6 13.Kg2 h6 14.Rc2 Rb7 15.f3 Ra7 16.Rc1 f6 17.Nf4 e5 18.Ne6+ Kf7 19.dxe5 fxe5 20.Nc7 Kf6 21.Kf2 e4 22.Nb5 Nxb5 23.axb5 Ke5 24.fxe4
 40/54+	04:55	2 464 559 012	8 334 152	+0,61	1.Nf4
 40/58	05:32	2 774 329 917	8 344 526	+0,52	1.Nf4 Ba3 2.Bc1 Bf8 3.Bd1 a5 4.a4 Ne8 5.Rc2 Nbd6 6.Bd2 Rc8 7.Rac1 Rac7 8.g4 Rxc2 9.Rxc2 Rxc2 10.Bxc2 Nc8 11.f3 Ne7 12.Bd3 Nc7 13.Kf2 Nc6 14.Ne2 f6 15.e4 Kf7 16.g5 fxg5 17.Bxg5 Nb4 18.Bb1 Bd6 19.Ke3 e5 20.Bd8 Ke6 21.dxe5 Bxe5
 41/52-	06:26	3 228 054 036	8 354 890	+0,43	1.Nf4 Ba3
 41/56+	07:08	3 580 575 910	8 363 310	+0,52	1.Nf4
 41/57	08:38	4 340 879 238	8 375 273	+0,45	1.Nf4 Ne8 2.Rc2 Ba3 3.Bc1 Be7 4.Nd3 Nbd6 5.Bd2 Rc8 6.Rac1 Rxc2 7.Rxc2 Rc7 8.Rxc7 Nxc7 9.Be2 a5 10.Ne5 Ne4 11.Be1 Bb4 12.Kf1 Bxe1 13.Kxe1 Nf6 14.f3 Kf8 15.g4 h6 16.Kd2 Ke7 17.h4 g5 18.hxg5 hxg5 19.Bd3 Nd7 20.Nxd7 Kxd7 21.Kc3 Kd6 22.a4
 42/56+	09:59	4 939 450 853	8 235 314	+0,54	1.Nf4
 42/56	10:12	5 045 590 047	8 236 111	+0,57	1.Nf4 Ba3 2.Bc1 Bf8 3.Nd3 Ne8 4.Rc3 Nbd6 5.Bb2 a5 6.a4 Rc8 7.Rac1 Rac7 8.Ne5 Rxc3 9.Rxc3 Be7 10.Be2 Rxc3 11.Bxc3 f6 12.Nc6 Kf7 13.f3 Bf8 14.Kf2 Nc7 15.Bd3 Ke8 16.g4 Kd7 17.Nb8+ Kc8 18.Na6 Nxa6 19.Bxa6+ Kd7 20.Bd3 f5 21.Be1 Nf7 22.Bb5+ Kc7 23.Ke2 Bd6 24.Kd3 g5 25.gxf5 exf5
 43/44-	10:26	5 157 655 196	8 238 157	+0,48	1.Nf4 Ba3
 43/54+	12:05	5 963 527 358	8 219 908	+0,57	1.a4
 43/60	12:42	6 257 620 073	8 209 115	+0,51	1.a4 Raa8 2.Be1 h5 3.Rc2 a5 4.Nf4 Nd6 5.Nd3 Rc8 6.Rac1 Rxc2 7.Rxc2 Rc8 8.Bd1 Be7 9.Kf1 Kf8 10.Rxc8+ Nxc8 11.b4 axb4 12.Nxb4 Ne4 13.Ke2 Bxb4 14.Bxb4+ Ned6 15.Kd3 Ke7 16.f3 Kd7 17.a5 bxa5 18.Bxa5 Nc4 19.Ba4+ Kd6 20.Bb4+ Kc7 21.Bb3 N8b6 22.Bc5 Kc6 23.e4 Kb5 24.exd5 exd5 25.Bxb6
 44/61+	13:06	6 460 993 637	8 211 954	+0,60	1.a4
 44/61	14:37	7 211 019 637	8 218 894	+0,44	1.a4 Raa8 2.Be1 Ne8 3.Rc2 Rc8 4.Rac1 Rxc2 5.Rxc2 Ned6 6.Kf1 Rc8 7.Rxc8 Nxc8 8.Nc1 a5 9.Nd3 Nbd6 10.Ke2 Be7 11.g4 Na7 12.Bg2 Nc6 13.f3 Kf8 14.h4 Ke8 15.Bh3 f6 16.g5 Nf5 17.Bxf5 gxf5 18.gxf6 Bxf6 19.Bg3 Kd7 20.Kd2 Nb4 21.h5 Bg5 22.Bf4 Nxd3 23.Bxg5 Nb4
 45/57+	14:55	7 356 120 661	8 218 715	+0,53	1.a4
 45/57	15:31	7 644 143 950	8 203 658	+0,56	1.a4 Raa8 2.Be1 Ne8 3.Rc2 Rc8 4.Rac1 Rxc2 5.Rxc2 Ned6 6.Kf1 Rc8 7.Rxc8 Nxc8 8.Nf4 a5 9.Nd3 Nbd6 10.b4 axb4 11.Nxb4 f6 12.Be2 Kf7 13.f3 Ne7 14.Bd3 Ke8 15.Ke2 Kd7 16.g4 Nc6 17.Nxc6 Kxc6 18.Bb4 Be7 19.h4 Kd7 20.e4 f5 21.exf5 exf5 22.h5 fxg4 23.fxg4 gxh5 24.gxh5
 46/61-	17:48	8 753 011 517	8 192 106	+0,47	1.a4 Raa8
 46/61	20:05	9 883 188 033	8 199 910	+0,47	1.a4 Raa8 2.Be1 Ne8 3.Rc2 Rc8 4.Rac1 Ned6 5.Kf1 Rxc2 6.Rxc2 Rc8 7.Nc3 Nd8 8.Be2 a5 9.Bd3 Nc6 10.Na2 Ne7 11.Rxc8 Ndxc8 12.f3 Nc6 13.Ke2 Bd6 14.Nc3 Bb4 15.g4 Kf8 16.Kd2 Nd6 17.Kc2 Ke7 18.Bf2 h6 19.h4 Bxc3 20.Kxc3 Nb4 21.Bg3 h5 22.gxh5 gxh5 23.Bxd6+ Kxd6 24.Be2 Na2+ 25.Kd2
 47/60	22:31	11 080 954 285	8 199 325	+0,46	1.a4 Raa8 2.Be1 Ne8 3.Rc2 Rc8 4.Rac1 Ned6 5.Kf1 Rxc2 6.Rxc2 Rc8 7.Nc3 Nd8 8.Be2 a5 9.Bd3 Nc6 10.Nb5 h5 11.f3 Nb4 12.Rxc8 Nxc8 13.Ke2 Be7 14.Bd2 Kf8 15.e4 Ke8 16.e5 Nc6 17.g4 hxg4 18.fxg4 Kd7 19.Be1 g5 20.Kf3 f6 21.exf6 Bxf6 22.Bf2 Nd6 23.Be3 Nf7 24.Bh7 Nd6
 48/66+	25:01	12 321 264 991	8 203 856	+0,55	1.a4
User avatar
Kirk
Posts: 5699
Joined: Sat Mar 11, 2006 3:44 am

Re: Middlegame positional test-suite

Post by Kirk »

Laskos wrote: Mon Apr 08, 2019 7:53 pm
Ferdy wrote: Sun Apr 07, 2019 5:37 pm Started testing some engines on midgames250.epd at shorter time, single thread.
Results so far, https://fsmosca.github.io/chess-tests/
Could you include SF_dev too? On my tests, it seems to have improved positionally sensibly (but on 1000 positions) over SF 10.
Nice results by Xiphos
“He knew all the tricks, dramatic irony, metaphor, pathos, puns, parody, litotes and... satire. He was vicious”