I don't know if this is helpful, but it is fairly easy to do some adaptive
timing to ensure not running out on time.
Total external lag = (game time - time used internally) - time left
Mean external lag = Total external lag / moves made by bot

This lag can be used for creating a time buffer for future losses to avoid
running out of time.  When I run on CGOS, the average external lag is
negative, but on KGS it's positive.

There are a few gotchas such as if your bot reconnects to a game (or does
not support undo on KGS and get into a scoring conflict).  Replays of games
can mess up adaptive timing.

If you'd be interested in my GPL'd time management code, I can post a link.
It does some extra stuff like monitor internal lag (an optional feature).
It also has reasonable handling of canadian and byo yomi time and unit tests
to exercise the code.  In January's tournament, Nick had commented about
HouseBot nearly losing on time with 6 seconds left in late endgame.  This
was perfectly normal behavior for my time management in late endgame.

On Feb 4, 2008 10:15 AM, Joel Veness <[EMAIL PROTECTED]> wrote:

> Hi Nick,
>
> Goanna (agog) timed out annoyingly in that game against GNU.
>
> I have since implemented a rule: "if after some number of samples you
> have a winning probability that is very close to 1.0, just make the
> best move right away". There is no need to spend so long thinking in
> these ridiculous endgame positions. I made some other changes so that
> passing is more highly favored in certain situations, so hopefully
> this will be the last time Goanna forfeits a game due to time.
>
> I guess that is what I get from only testing on CGOS. The small time
> increment CGOS gives makes a big difference with the high latency I
> get due to being based in Sydney, and to the best of my knowledge, KGS
> doesn't do the same.
>
> Joel
>
> On Tue, Feb 5, 2008 at 1:32 AM, Nick Wedd <[EMAIL PROTECTED]> wrote:
> > Congratulations to the three winners of yesterday's KGS bot tournament
> >  (there was a tie in the Formal division, so three winners).  My report
> >  is at http://www.weddslist.com/kgs/past/35/index.html
> >
> >  Nick
> >  --
> >  Nick Wedd    [EMAIL PROTECTED]
> >  _______________________________________________
> >  computer-go mailing list
> >  [email protected]
> >  http://www.computer-go.org/mailman/listinfo/computer-go/
> >
> _______________________________________________
> computer-go mailing list
> [email protected]
> http://www.computer-go.org/mailman/listinfo/computer-go/
>
_______________________________________________
computer-go mailing list
[email protected]
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to