Opening book for self test purpose

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

User avatar
xr_a_y
Posts: 1871
Joined: Sat Nov 25, 2017 2:28 pm
Location: France

Opening book for self test purpose

Post by xr_a_y »

For Minic self test purpose I often use the inner "book_big.bin", this is a 400000 lines book I get somewhere during Weini development but I must admit I don't remember where ...

I also use the AH-12moves, AH-48_Basic_Positions or AH-150, or the silver-suite-large and sometimes books from the drawkiller2.1 suite.

What I am worried about is that I often get very different result depending on the book use. I guess this is due do book length and middle game knowledge ...

I was thus wondering what book you are using to test your engine versus a previous version ?
konsolas
Posts: 182
Joined: Sun Jun 12, 2016 5:44 pm
Location: London
Full name: Vincent

Re: Opening book for self test purpose

Post by konsolas »

I use 2moves_LT_1000.epd
Joost Buijs
Posts: 1564
Joined: Thu Jul 16, 2009 10:47 am
Location: Almere, The Netherlands

Re: Opening book for self test purpose

Post by Joost Buijs »

For Nightmare I use the drawkillers too, Salc v5 and Hert500. Self-tests are not very reliable, sometimes I see a differences of more than 70 Elo between 2 versions of my engine depending upon what kind of opening-book I use. Playing a gauntlet against a variety of different opponents usually gives me a more reliable result.
User avatar
xr_a_y
Posts: 1871
Joined: Sat Nov 25, 2017 2:28 pm
Location: France

Re: Opening book for self test purpose

Post by xr_a_y »

Yes I know but I "only" have a 8 cores machine and validate a change using a 40/20sec TC and 6 opponents correctly already take 2 or 3 days...
Joost Buijs
Posts: 1564
Joined: Thu Jul 16, 2009 10:47 am
Location: Almere, The Netherlands

Re: Opening book for self test purpose

Post by Joost Buijs »

Atm I only have one 8 core and one 10 core, TC 60 moves in 30 sec. with 0.1 sec increment. The 8 core is used for testing and the 10 core for development. I need better hardware, something like an Intel 36 core (2 x 18) would be nice. AMD TR would be cheaper though.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Opening book for self test purpose

Post by Ferdy »

xr_a_y wrote: Thu May 02, 2019 6:09 pm I was thus wondering what book you are using to test your engine versus a previous version ?
I have a big pgn file consisting mostly of shared pgn opening suite. So there are 2-ply, 3-ply, 4-ply and more here. It is used by Cutechess randomly during tests. From time to time, I also run specific tests from popular openings such as ruy lopez, slav, nimzo-indian and others.
User avatar
xr_a_y
Posts: 1871
Joined: Sat Nov 25, 2017 2:28 pm
Location: France

Re: Opening book for self test purpose

Post by xr_a_y »

As i'd like my engine to behave well during the opening even without book, I guess I should use a 2moves opening.
But on the other hand, using a long book (12 moves) can also lead to position that the engine dislike and it is good to work on them also...
Joost Buijs
Posts: 1564
Joined: Thu Jul 16, 2009 10:47 am
Location: Almere, The Netherlands

Re: Opening book for self test purpose

Post by Joost Buijs »

Indeed, you need a book with as much diversity as possible, containing both strategical and tactical lines. Otherwise you will always get skewed results. A 2-mover won't give you enough diversity.
User avatar
xr_a_y
Posts: 1871
Joined: Sat Nov 25, 2017 2:28 pm
Location: France

Re: Opening book for self test purpose

Post by xr_a_y »

Ok, so i'll made a mixed book ! thanks