Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: What information to store in book learning?

Author: Jon Dart

Date: 12:36:45 01/02/01

Go up one level in this thread


On January 02, 2001 at 05:30:07, Christian Söderström wrote:

>So I am left with 4 bytes. I want to use these to store statistics
>about the move, to support a future book-learning function. But the
>thing is I'm not sure what information would be most useful to store!
>
>I have a couple of ideas obviously but I am very interested to hear
>any ideas others might have. 4 bytes is pretty much, but not enough
>to get too crazy :)
>

Arasan implements book learning by keeping a float value (which you
can store in 4 bytes) for each position. If it gets a big + score a
few moves out of book, it goes back and ups the float value for
the last book move and (in decreasing amounts) the preceding book
moves. Similarly it decreases the scores if the score a few moves
out of book is bad.

Crafty does something similar. The idea is that in subsequent
games you favor moves with positive learned values and avoid moves with
negative learned values.

This is certainly not foolproof and not very sophisticated but it's
at least a basic form of learning.

--Jon



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.