[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: computer-go: unmake move?



> I use this idea in my chess program and it is very effective.
> But the chess program board state is only 220 bytes.  Copying is
> very fast, and there is no need to unmake moves.  Many Faces
> has much more state per position, so copying to make moves
> is not practical.  And I hadn't thought of this when I first
> wrote Many Faces :)  If you can keep the move state small,
> avoiding undo by copying positions is a very good idea.
> 
> David



I guess the question is, how much state is too much?  Of course it's a
function of many factors, including  the  specific hardware used,  and
how each program is designed.  My program is pretty simple and I don't
carry a lot of state.  If  I get serious I will  have to add an unmake
routine and run some performance tests to see if  I am losing too much
(or any) performance using this technique for go.


Don