Author: Bryan Hofmann
Date: 09:52:57 11/10/03
Go up one level in this thread
On November 10, 2003 at 12:36:46, Robert Hyatt wrote: >On November 10, 2003 at 11:33:17, Bryan Hofmann wrote: > >>A few questions as I have seached high and low and have not found any answers to >>these; >> >>1. When preforming a "make profile" (with gcc) do you use the book.bin and >>books.bin files? > >Yes, although there is no need to do so. I have one book position in the >profile positions to produce profile information for the book selection code. >Why, I don't know, since this is not exactly time-critical code. :) I'm not sure I follow you with the one book position... I compiled crafty the first time without the profile and created a book.bin from you gm2600.pgn file. Should I be using this book.bin with the make profile? Also how long does it take to compile with the profile (it has been running now for more then 2 hours on a quad 450mhz, it is running the last runprof command and is at depth 15 even tho the st=10)??? > >> >>2. How can you make Crafty learn from a EPD after it has performed an analysis? >>(ie import into the book.lrn). > >I am not sure what you are asking about. When crafty plays a game, it >automatically learns and updates the book.bin file. the book.lrn file is >just an ascii representation of what it learned that can be given to other >Crafty users, or whatever. You can use the "import" command but there is >no need as it has already been included in the book.bin information. > I downloaded a CCC.EPD file that was created that lead to mating. If I run the epdpfga <infile> <outfile> I get the analysis but there is no change to the book.bin nor the book.lrn. > > > >> >>3. When creating a book file (from the gm2600.pgn on Dr. Hyatt's site) is is >>better to do a 60 2 100 or a 60 2 50 for stronger performance? >> > >Here is the issue. For every move played in a game, there is a probability >that it is either not best, or even that it is an outright blunder made near >a time control. If you limit the book lines to something pretty short, you >tend to reduce the probability that your "game" has an error in it, for >obvious reasons. The shorter, the less chance there is a gross blunder. Of >course, if you reduce the length to zero you are _certain_ there are no >blunders. :) > >I tend to use 50 as the normal number for my books. But it is probably >irrelevant if you use the "played N times" value. IE here is the way I >build the book I use on ICC: > >book create file.pgn 60 10 50 > >This says create a file with each line being no longer than 60 plies, >each move played at least 10 times (at least 10 games have this move >in this position played) and at least 50% of the games were won by the >side to move. > >That makes the book fairly reliable, and also fairly small. > >That's how the book.bin file on my ftp machine was made from the >enormous.pgn file also located there. This produces a 13 mb book >file which is managable and pretty reliable. > Great!! This is the info I was looking for... Also thanks for creating a great chess engine with source code available to all! Bryan > > > >> >>Thanks >> >>Bryan
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.