Author: Dieter Buerssner
Date: 11:29:15 06/18/05
Go up one level in this thread
On June 18, 2005 at 14:15:31, Vasik Rajlich wrote: >On June 18, 2005 at 12:25:00, Dieter Buerssner wrote: > >> for (all captures) >> { >> if (value of captured piece + margin < alpha) >> continue; /* Futile to try this move */ > > if (eval () + value of captured piece + margin < alpha) > { > best = eval () + value of captured piece + margin; > continue; > } > >FYI - I caught this at the first pass, but of course the warning (and theme) >didn't hurt :) Correct. I built in one error intentionally - but not this one. This one would be the same error for fail-soft and fail-hard basically. I only caught it, while reading the post by Rasjid, and replying there. You were writing your post at the same time. >As far as I can see, fail-soft affects FL HT moves but not FH HT moves. Only affecting FL moves could still help. My brain spins, when I try to think, how it could affect FH moves - so for the moment I agree with you :-) Agreed with most else you said (cannot judge MTD(f) specific points), however two questions: >There are a number of things which tend to kill the softness of fail-soft >scores: > >3) null move Can you explain why? >4) bad fail-high moves Can you elaborate? I don't understand this. Lazy eval can be made "soft", futility pruning, too. Cheers, Dieter
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.