On Nov 15, 2007 7:40 AM, Petr Baudis <[EMAIL PROTECTED]> wrote:

> Thanks a lot! I'm doing that now and while the ranks are not yet stable,
> they are all only slightly above 1050 now already. :-( (Even the
> variants with extra domain-specific knowledge.) I guess I still have
> some bugs there.


Here are some of my early UCT bugs:
* Failure to switch wins to losses and losses to wins from one depth of the
tree to the next.  (I amazed myself with how many times I found this bug in
different spots)
* I had code intended to be transposition table aware that would resum the
wins and losses (for correctness).  I initially didn't differentiate between
sims done when a node was a leaf and the sum of the sims of children.  This
lead to my bot forgetting many sims that it did.

Based off the posts of others, it seems like creating new children of a leaf
after 50 sims gives extra strength (smaller values yield weaker bots at 10k
sims)

I took down my bots after my internet connection was really bad.  Tonight,
I'll put up an AMAF and a pure UCT version for reference.  They'll likely be
something like hb-683-UCT-10k and hb-683-amaf-1k.  Maybe I'll try a 10k amaf
variant instead...



>
>
> By the way, when I make significant change to the algorithm (even a
> bugfix that will significantly improve it), is it considered better
> practice to have the changed bot playing from scratch, or introduce the
> change to existing bots and see how the rating changes?



Because the rank adjustment algorithm can't be told that your bot is new, it
messes up the ranking algorithm a bit.  It's best to start a new bot.

An excellent example of this is when I went to add my AMAF reference bot on
CGOS.  I happened to choose a name that matched a previous buggy entrant.
Even after ~50 games, its rank was still 1000 ELO below what it was supposed
to be.



> P.S.: By the way, so that google picks this up: If you are getting
>
>        can't read "mv": no such variable
>
> TCL errors from the CGOS client, that means you are hitting a bug in it
> - it does not properly ignore empty lines from the GTP client (or,
> heavens forbid, comments). Make sure that you do not emit any. It took
> me several 10-minutes waits and time losses of my bot to debug this.
>
> --
>                                Petr "Pasky" Baudis
> We don't know who it was that discovered water, but we're pretty sure
> that it wasn't a fish.          -- Marshall McLuhan
> _______________________________________________
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
>
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to