Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Generating attack tables: Is this code good?

Author: Tord Romstad

Date: 12:38:35 12/01/03

Go up one level in this thread


On December 01, 2003 at 14:53:27, Will Singleton wrote:

>On December 01, 2003 at 13:33:57, Tord Romstad wrote:
>>I cannot use lazy eval, though.

>Why can't you use lazy eval?

For several reasons.  The most important one is that I use the evaluation
function to guid the search.  I do extensions, reductions and pruning
decisions based on how each move affects the various components of the
evaluation function.  I also use information computed by the evaluation
function in move generation and move ordering.

Another problem is that I use MTD(f), which makes it a bit tricky to do
lazy eval right.

In theory I could of course introduce lazy eval, but it would require
a major rewrite of almost all parts of my program, and it would probably
end up playing weaker than before.

Tord



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.