Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Book learning

Author: James Swafford

Date: 12:55:29 09/12/99

Go up one level in this thread


On September 12, 1999 at 11:50:22, James Swafford wrote:

>On September 12, 1999 at 01:45:28, James Robertson wrote:
>
>>My program currently book learns by storing the result of the game in each
>>appropriate book record (it increases the move's score if it won, and lowers it
>>if it loses).
>>
>>I just remembered someone mentioning something about how Crafty book learns
>>based only on the score it got _leaving_ the book (regardless of the result). Is
>>this true? Does it work better?
>>
>>Any help or comments on what your program does would be helpful.
>>
>>Thanks,
>>James
>
>
>I do that, but I also store a score.  After the game is over,
>the engine researches the first X moves to a fixed depth,
>and stored the result *if* the move is in book.  (If it isn't,
>the move isn't searched).
>
>The program won't play a move with < .25 pawn eval, unless it
>is stamped with an old version of the evaluator.

That should read " < -.25 pawn eval."

>
>There are a lot of improvements that could be made, though.
>For starters, I should append the moves that aren't in book
>to a "merge file," then periodically execute a merge to add
>them to the master book.
>
>Second, it is possible that during a game the engine will have
>already searched to depth X.  In these cases, performing a
>research at the end of the game is stupid.  In many cases,
>it could have had a score from a depth X+1 or greater if it
>used the search score from the game.
>
>I don't do anything with the win/loss results yet, but I do
>store them.
>
>--
>James



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.