Author: Komputer Korner
Date: 22:20:51 12/30/98
Go up one level in this thread
On December 30, 1998 at 20:45:04, Chris Moreton wrote: >Unfortunately, the opening book is not so sophisticated yet as to store the >positions in a hash table. Presently it reads the book into memory on start up >and each time it is asked to make a move, it takes the current position and >takes the FEN resulting from each legal move and compares it to the FENs in the >opening book and then randomly selects from the moves that lead to a FEN that it >finds in the book. When I am able to download larger PGN files and am able to >speed up the creation routine to enable me to create larger books, I think I >will need to use your suggestion and implement a hashing method (both for speed >access and storage space!). I have tried to use the work regarding ECO openings >on Dann Corbitt's ftp site but have only managed to convert about 10 megabytes >of PGN from about (correct me if I'm wrong) 1000 or so megabytes of PGN data. I >am unfamiliar with the ECO openings and so do not know what I should expect in >each file (ranging from A00 to E99, I think). So I then found a number of PGNs >of some master games and used those. It is in its infancy at the moment but is >running with the opening book of master games on ICC as I write so I am hoping >there may be some noticiable benefit! > >On December 30, 1998 at 20:15:12, Will Singleton wrote: > >> >>On December 30, 1998 at 19:54:31, Chris Moreton wrote: >> >>>I have recently added a new opening book and opening book format to Rival. It >>>now makes an opening book from a PGN file and can be requested to create a new >>>book from within the GUI. It stores the positions in a plain text file as FENs >>>along with the number of white wins, black wins and draws and can be asked to >>>restrict the book based on the percentage of wins for the side who would make >>>the move that leads to each position and the number of plys examined in each >>>game. The idea was mainly fueled after reading how Crafty creates its book.bin >>>file. Is this relatively in keeping with how others implement opening books or >>>am I, as is often the case, way of the mark? >>> >>>Chris >> >>Sounds great, Chris. So you have a book composed of fens, that the program >>reads and converts to hash entries, I take it. Right? >> >>I do it in a way I'm sure no one else does, because it's inefficient and hard to >>modify. I just read pgn games into memory, then sort so as to allow random >>choices between variations. >> >>Will If you market your program either as commercial or freeware will you make your book editable from within the program and allow on screen engine analysis at the same time. -- Komputer Korner
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.