Author: Dieter Buerssner
Date: 14:18:09 11/10/03
Go up one level in this thread
On November 10, 2003 at 17:03:09, martin fierz wrote: >i'd like to add an opening book to my program. but i'd rather not re-invent the >wheel, so i'm wondering if e.g. the chessbase .ctg format is documented >somewhere - like that i could just produce a chessbase tree for my program. I fear, the ctg format is not documented. >or are there other good ways to create opening books? To a similar question, I outlined the method, I use for my engine recently in http://f11.parsimony.net/forum16635/messages/56567.htm It is more or less a rather pragmatic approach. Collecting the info from the book for a position is not slow (typically not slower than 0.1 s, usually much faster). Generation time is very fast (so you can experiment a lot, if you want). I certainly could make it more compact, but I would see no real advantages for a typical computer. A position (=hash-key) based approach has a perhaps significant advantage over a tree based approach - you don't need to take care of transpositions. This may be especially significant, when you try to overlay an automatically generated book (from a PGN-database, for example) with some manually tuned lines (for my engine I can use ??, ?, ?!, !?, ! and !! to set some flags in the generated book). Regards, Dieter
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.