Author: Robert Hyatt
Date: 17:17:45 05/22/04
Go up one level in this thread
On May 22, 2004 at 19:54:08, Volker Böhm wrote: >Hi, > >trying to understand why my IID does not work, I read crafty´s IID code. (I´ve >solved my problem, in crafty the solution is hidden in the "do_null" flag as it >is used as a "do_iid" flag too). > >But I have one question left: > >Crafty does IID only if Alpha == RootAlpha && Beta == RootBeta. >In IID Crafty calls "search" with current Alpha, Beta window and depth - 2. > >When IID search fails low crafty searches again with window -MATE, Beta. With >this new window crafty would not be able to "iterative deepening" as when >"search" is called with window (-MATE, Beta) he will not make IID most of the >times as -MATE is not a Rootwindow-Bound. > >For me it would make more sence to change the if statement to Alpha <= RootAlpha >&& Beta >= RootBeta. > >Am I missing something? > >Greetings Volker Yes. I only want to do a _couple_ of IID searches during a single normal search. Not hundreds or thousands. If the IID tst is done and either alpha or beta is not the same as at the root, no IID is done there...
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.