[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: computer-go: unmake move?
> String tactics is fast since the evaluation is just the
> number of liberties. Stable is 5 liberties, and captured is
> zero.
I do this too, but I don't do it very well. I'm not sure which moves
to cover. I consider all moves to the liberties of the target string
and have some simple stopping rules to try to control the search. I
include some moves that attack the opponent if it's relevant to the
target string. I can find ladders and the thing does work, sort of.
I also test for trasnpositions. I call the routine twice for each
string. I believe what I'm doing is fairly standard, but I know my
implementation is broken in the sense that I'm including too many
moves.
Is there a good description of how this might be done somewhere? I am
sure I don't have it right.
I had always thought that programs do some static evaluation in the
tactical search to avoid the blowup and that that is what is wrong
with my routine. I can imagine that there might be ways, with some
kind of simple (or not so simple) analysis, to find out that further
searching is futile for this tactical string search. I just haven't
figured it out.
Don