Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Problem searching too deep!

Author: Sune Fischer

Date: 09:33:55 05/27/02

Go up one level in this thread


On May 27, 2002 at 11:58:38, Robert Hyatt wrote:

>On May 27, 2002 at 06:14:38, Sune Fischer wrote:
>
>>On May 27, 2002 at 05:52:21, José Carlos wrote:
>>
>>>  If I understood you right, you can simple put this on top of AlphaBeta() and
>>>QSearch():
>>>
>>>  if (ply >= MAX_PLY) return Eval();
>>>
>>>  With 'ply' being the current depth, that you increment on every MakeMove() and
>>>decrement on UnMakeMove().
>>>
>>>  José C.
>>
>>Yes, I guess that would work, technically.
>>But having a check like that in the alpha-beta and the qsearch is all too often
>>just a waste of time.
>>I would like to solve the problem at the root if possible.
>
>I don't see how to do it at the root.  If you do an N-ply iteration, how would
>you know at the root how many extensions will "fire" so that you can be sure
>that N + extensions <= MAXDEPTH???

If there is a limit on the number of extensions, then there you have it.
Isn't it normal to limit the extensions to avoid explosions in certain
positions?

-S.



This page took 0.01 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.