[computer-go] UCT

Peter Drake drake at lclark.edu
Fri Nov 3 09:54:06 PST 2006


On Nov 3, 2006, at 8:33 AM, Rémi Coulom wrote:

> I have never had memory problems with Crazy Stone. Crazy Stone uses  
> 32 bytes of RAM per node of the tree. It is not really a tree, but  
> a hash table, to handle transpositions. For nodes closer to the  
> root, I "extend" each node with more data (pointers to children).  
> This is only

Since Orego stores the entire tree (with some optimizations for non- 
branching paths), it is ... somewhat less memory-efficient than Crazy  
Stone.  :-)

> needed for a small proportion of the total number of nodes, so it  
> does not eat up a huge amount of RAM. That is because I don't do  
> UCT in a node before 81 random simulations have been run there.

A thought: if we define the uncertainty of an untried move to be 2,  
the UCT algorithm will automatically try all of those before trying  
anything else twice.

Maybe you're already doing that.

> Since I use transpositions, it is not really possible to remove a  
> subtree, anyways.

Yes, another thing I have to (re-)implement...

Peter Drake
Assistant Professor of Computer Science
Lewis & Clark College
http://www.lclark.edu/~drake/




More information about the computer-go mailing list