Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Limiting the number of qeval nodes

Author: Scott Gasch

Date: 16:04:06 08/03/99

Go up one level in this thread


>(1) Before you generate any moves at all, you call your evaluate() routine,
>correct? If the score you get is >= beta, don't bother to search this position,
>just return beta. (because whoseturn is already doing fine in this position,
>and doesn't need to capture anything).

Yes, I am doing this.

>(2) MAKE SURE YOUR MOVE ORDERING IS SENSIBLE (This is of CRITICAL importance in

I am using MVV-LVA and sorting the moves.  I also am using a history table to
increase the value of moves that caused a cutoff earlier.

>(3) Have you got a static exchange evaluator? If so, just chuck away any
>captures that (in the opinion of the SEE) lose material (because static
>exchange evaluators are faster than searching).

What exactly is a SEE?  Does this code play out one trade fully and return a
score based on it?  How does it work?




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.