Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Limiting the QSearch

Author: Joe Stella

Date: 17:11:39 12/30/97

Go up one level in this thread


Here's some advice from a "perpetual beginner" at chess programming...
:-)

In the Q search, my program orders captures simply by capturing the
largest piece first.  I have no depth limit at all in the Q search.
My Q search contains roughly 1.3x as many nodes as the main search
(I count leaf nodes as part of the main search) and I search only
captures.

I prevent search tree explosion by not expanding any capture move
if that capture does not bring the score above alpha.  By "score",
I mean the material score plus the highest possible positional
score (1 pawn).  In these cases, I use alpha for the score.

Sure you will miss some tactics this way, but the theory here is
that tactics should be found by main search extensions.  The job
of the Q search is just to find a stable position to evaluate.

This probably will not get you a world-champion class program,
but if you just want something simple that works pretty well, then
try it out!

    Joe Stella



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.