Looking for an epd file for sanity checks...

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

Moderators: hgm, Rebel, chrisw

User avatar
Kempelen
Posts: 620
Joined: Fri Feb 08, 2008 10:44 am
Location: Madrid - Spain

Looking for an epd file for sanity checks...

Post by Kempelen »

Hello

Is there a suite with hundreds of positions, that will contain all posible (or at lest the most of them) kind of patterns that are usually evaluated by an engine. I mean:
- positions with rooks on 7th.
- positions with strong king attack
- positions with passed pawns
- positions with any kind of endgames
- positions with outpost.
- ..... and so on.

I want it for testing purposes, in order to do sanity checks with very fast searches of my engine....the correctly execution of the code with asserts and flipping boards, not a correct evaluation

thanks
Thank you very much
Fermin Serrano
Author of 'Rodin' engine
http://sites.google.com/site/clonfsp/
jdart
Posts: 4367
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: Looking for an epd file for sanity checks...

Post by jdart »

I don't know of a comprehensive set but I have some unit tests for evaluation. See https://github.com/jdart1/arasan-chess, fIle unit.cpp.

--Jon
zenpawn
Posts: 349
Joined: Sat Aug 06, 2016 8:31 pm
Location: United States

Re: Looking for an epd file for sanity checks...

Post by zenpawn »

There's also the Strategic Test Suite (STS) at https://sites.google.com/site/strategictestsuite/
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Looking for an epd file for sanity checks...

Post by Ferdy »

Kempelen wrote:Hello

Is there a suite with hundreds of positions, that will contain all posible (or at lest the most of them) kind of patterns that are usually evaluated by an engine. I mean:
- positions with rooks on 7th.
- positions with strong king attack
- positions with passed pawns
- positions with any kind of endgames
- positions with outpost.
- ..... and so on.

I want it for testing purposes, in order to do sanity checks with very fast searches of my engine....the correctly execution of the code with asserts and flipping boards, not a correct evaluation

thanks
Thank you very much
Here is a file containing rook at 7th rank. If white to move, there is a white rook at 7th rank, and if black to move there is a black rook at 2nd rank.
These positions are taken from computer-computer games and human-human games. Only 2 positions are extracted per game, 1 position with white rook at 7th rank and 1 position with black rook at 2nd rank.
There are a total of 3612 positions in epd format on this file.

https://drive.google.com/file/d/0BwAOsu ... sp=sharing
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Looking for an epd file for sanity checks...

Post by MikeB »

Kempelen wrote:Hello

Is there a suite with hundreds of positions, that will contain all posible (or at lest the most of them) kind of patterns that are usually evaluated by an engine. I mean:
- positions with rooks on 7th.
- positions with strong king attack
- positions with passed pawns
- positions with any kind of endgames
- positions with outpost.
- ..... and so on.

I want it for testing purposes, in order to do sanity checks with very fast searches of my engine....the correctly execution of the code with asserts and flipping boards, not a correct evaluation

thanks
Thank you very much
This is the most comprehensive test suite with the problems already categorized for you.

The links work:

https://chessprogramming.wikispaces.com ... Test+Suite
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Looking for an epd file for sanity checks...

Post by Ferdy »

Kempelen wrote:Hello

Is there a suite with hundreds of positions, that will contain all posible (or at lest the most of them) kind of patterns that are usually evaluated by an engine. I mean:
- positions with rooks on 7th.
- positions with strong king attack
- positions with passed pawns
- positions with any kind of endgames
- positions with outpost.
- ..... and so on.

I want it for testing purposes, in order to do sanity checks with very fast searches of my engine....the correctly execution of the code with asserts and flipping boards, not a correct evaluation

thanks
Thank you very much
This is for king safety, the side not to move has a bad king safety. There are 4800 positions, extracted from computer-computer and human-human games.

https://drive.google.com/file/d/0BwAOsu ... sp=sharing
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Passers

Post by Ferdy »

Kempelen wrote:Hello

Is there a suite with hundreds of positions, that will contain all posible (or at lest the most of them) kind of patterns that are usually evaluated by an engine. I mean:
- positions with rooks on 7th.
- positions with strong king attack
- positions with passed pawns
- positions with any kind of endgames
- positions with outpost.
- ..... and so on.

I want it for testing purposes, in order to do sanity checks with very fast searches of my engine....the correctly execution of the code with asserts and flipping boards, not a correct evaluation

thanks
Thank you very much
The side to move has a passer. There are 2554 positions in this file.

https://drive.google.com/file/d/0BwAOsu ... sp=sharing
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

ending

Post by Ferdy »

Kempelen wrote:Hello

Is there a suite with hundreds of positions, that will contain all posible (or at lest the most of them) kind of patterns that are usually evaluated by an engine. I mean:
- positions with rooks on 7th.
- positions with strong king attack
- positions with passed pawns
- positions with any kind of endgames
- positions with outpost.
- ..... and so on.

I want it for testing purposes, in order to do sanity checks with very fast searches of my engine....the correctly execution of the code with asserts and flipping boards, not a correct evaluation

thanks
Thank you very much
Endings 2271 positions.

https://drive.google.com/file/d/0BwAOsu ... sp=sharing
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Knight outpost

Post by Ferdy »

Here are 1540 positions with knight outpost, these are from top human players.
I define knight outpost as a knight in ranks 4, 5 and 6 (for white) and ranks 5, 4, 3 (for black) which is defended by pawn and could not be attacked by opponent's pawn. In all positions, the side to move has an outpost.

Examples:

1. The white knight in d4 is on outpost
[d]r1b2rk1/pp2R3/1b1n3p/3p2pB/3N2p1/1NP4P/PP4P1/R5K1 w - - id "N_oupost_nr_1271";

2. The black knight in c3
[d]1q3rk1/3Rbpp1/p3p2p/8/PpB2P2/2n1Q3/P1P3PP/2K4R b - - id "N_oupost_nr_343";

3. The white knight in d5
[d]3r4/6k1/R7/1P1Np3/2p1PbP1/7P/6K1/8 w - - id "N_oupost_nr_1482";

Download:
https://drive.google.com/file/d/0BwAOsu ... sp=sharing
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Bishop outpost

Post by Ferdy »

1238 positions with bishop outpost from computer games.

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