Arimaa Forum (http://arimaa.com/arimaa/forum/cgi/YaBB.cgi)
Arimaa >> Bot Development >> AEI test suite runner
(Message started by: jdb on Jul 18th, 2011, 8:31am)

Title: AEI test suite runner
Post by jdb on Jul 18th, 2011, 8:31am
I'm writing a test suite runner that uses AEI.

The idea is to give the bot a position and have it think for a set period of time, say 30 seconds. Using AEI, what is the proper way to tell a bot to think for exactly 30 seconds?


Title: Re: AEI test suite runner
Post by Janzert on Jul 18th, 2011, 1:28pm
Hmm, good question. The AEI protocol doesn't really specify any hard limits on an engine's thinking time. Even the depth to search is optional and rather purposefully underspecified in regards to things like whether or not it overrides the current timecontrol.

Not currently part of the officially defined protocol options, but there are the 'tctargettime' and 'tctargetmax' times used in the gameroom interface. These were meant to be used for postal games where the engine should think for less than the full move time. I'm not sure that reusing them for this is quite right though.

Maybe the best thing would be to introduce a new option 'searchtime' to tell an engine to search for as close to that time as possible. The biggest problem is probably that no current engine knows about or follows it.

Janzert

Title: Re: AEI test suite runner
Post by jdb on Jul 20th, 2011, 3:47pm
Ok, Thanks



Arimaa Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.