Quoting Michael Williams <[EMAIL PROTECTED]>:

Magnus Persson wrote:
Yesterday I noticed an odd phenomena in Valkyria wich was caused by high selectivity and AMAF.

Then since there is nothing in the AMAF scores that indicate that move 2 is any good it is never searched, since the search is so selective that the bounds will not grow large to compensate for the bias in a reasonable time.

Isn't this fixed by never straying from a move in the tree until it
loses and then trying an untried move?
Or something like that.  It wasn't my idea and I don't remember the
details, but it seems like it fixes what you describe.

No, it does not because the AMAF score for move 2 is strictly lower than the evaluation for move 1 and all other moves for some reason. It will try other moves deeper in the tree instead and the position is sufficently complex to generate a very large tree until it gives up on the move at the root level. The thing is that if it searches move 2 for at least 100 simulations it will discover it is a good move. But because of the AMAF score is so low and all other moves are indeed losing moves it sticks to move 1 because it at least makes it into a fight although at bad odds.

Otherwise I am quite happy with the current implementation since it is strong in testing, this only happens when there are two hot candidates and the first one is searched first because of a limitation in move ordering, and a particularly strong bias works against the second best.

The annoying thing is that is can suddenly lose a game it was winning.

But I found a better fix. I also tried to enter my pattern priorities as the priors of the AMAF scores. And I now strongly believe that this is also better in general and not for this particular situation. In the position I wrote about yesterday this version get the right move almost immediately. I tested as Valkyria 3.2.0 overnight on CGOS and it seems to be just as strong as the previous version, and I can still tune the parameters of it.

This means that the search of position will be guided in order by

1) My pattern priorities disguised as priors of AMAF scores.
2) Then AMAF score will take over
3) If a move is searched, then the true winrates for those moves will be used and there is no bias from the pattern priorities except very weakly from the AMAF scores.

-Magnus



--
Magnus Persson
Berlin, Germany
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to