Author: José Carlos
Date: 02:15:58 10/12/01
Go up one level in this thread
On October 11, 2001 at 21:02:09, Antonio Dieguez wrote: >On October 11, 2001 at 16:52:49, José Carlos wrote: > >>On October 11, 2001 at 14:42:49, Matthias Gemuh wrote: >> >>> >>>Hi Experts, >>> >>>What is lazy evaluation? Can I use it in AlphaBeta PV Search ? >>> >>>Huge Thanx, >>>Matthias. >> >> It may have other meanings, but I implement it as follows: >> >> At a certain position in qsearch, you know the material balance (most of us >>calculate it incremental), but you have no idea about positional score until you >>call Evaluate(). If material is very low compared to alpha (for example, >>alpha==0 and material==a_queen_down) then you know the positional score won't >>rise the evaluation of the position above alpha, so you don't bother calling >>Evaluate(), just search the captures (this is up to your implementation of >>qsearch). > >hi José Carlos. > >so you don't know the evaluation... and still you do SEE? Nope. Haven't implemented SEE yet. On my todo list, after EGTB's. >btw isn't useless using a_queen_down ? Sure, it was just an example to make it easy to understand. >> Also, if material is far above beta, you can fail high on that node, because >>you know the positional score won't get the eval down enough. > >cool. Then I can say I do lazy eval too, the bare minimum at least :) > > >epdam. I'm not sure what I do is _the standard_. I just thought about how to use material only in relatively safe cases, to avoid wasting time evaluating something that didn't need to be evaluated. José C.
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.