Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: quiesce node explosion

Author: Daniel Clausen

Date: 05:41:31 01/25/04

Go up one level in this thread


On January 24, 2004 at 20:28:33, Anthony Cozzie wrote:

>On January 24, 2004 at 18:24:35, Uri Blass wrote:
>
>>On January 24, 2004 at 17:58:54, Anthony Cozzie wrote:
>>
>>>On January 24, 2004 at 15:57:50, Mike Siler wrote:
>>>
>>>>In an average middlegame position, around 80-85% of the nodes my program
>>>>searches are quiesce nodes. I have a static exchange evaluator and I only search
>>>>captures with SEE value > 0. It seems like other engines are always under 25%
>>>>qnodes. What else should I be doing to reduce these numbers?
>>>>
>>>>Michael
>>>
>>>Zappa has similar percentages.  Only engines that forward prune will have 30%
>>>qnodes.
>>>
>>>anthony
>>
>>It is dependent on the definition of qnodes.
>>
>>Mike did not use the right definition but if I remember correctly  even tscp has
>>not more than 30% qnodes based on the right definition.
>>
>>Engines that use checks and other moves in the qsearch may have more than 30% if
>>they do not do a lot of pruning.
>>
>>Uri
>
>
>It is difficult to see what definitions are possible other than
>
>int quiescense(...)
>{
>   quiescense_nodes++;
>
>}
>
>anthony

:)

int search(...)
{
   [stuff]

   if(remaining_depth == 0)
      return quiescense(...);

   [stuff]
}

I guess that's the difference often.

But then, there are no right or wrong definitions anyway.

Sargon



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.