Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Computer chess schools of thought

Author: Richard Pijl

Date: 03:34:31 07/01/02

Go up one level in this thread


On July 01, 2002 at 06:12:59, Sune Fischer wrote:


>But, Crafty also doesn't do InCheck() in Qsearch so I guess pseudo legal moves
>are permitted in Crafty, the king can even be captured?
>I found this in crafty's notes
>9.29...
>"*           anyway.  InCheck() is never called in Quiesce() now.  as a        *
>*           result, Crafty won't recognize mates in the q-search.  this has   *
>*           speeded the code up with no visible penalty, other than it will   *
>*           occasionally find a win of material rather than a mate score, but *
>*           this has not affected the problem suite results in a measurable   *
>*           way, other than crafty is now about 10% faster in average type    *
>*           position, and much faster in others.  the latest epd code from    *
>"
>
>I presume the reason for this is the slow InCheck implementation, so the idea is
>to call the heavy functions as little as possible.

And search less nodes as you do not have to search the check evasions. I think
that is the real winner.

>I guess it is a trade off between speed and accuracy, Bob found this method gave
>a stronger program.
>

Richard.



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.