Daniel Shawul wrote:
- Code: Select all
view pruning near the leaves (e.g. any scheme with a "depth <= 4" condition, plain futility being "depth = 1") as a speed improvement (although one with risk), as they affect IMO only a roughly constant proportion of nodes at most (say 20%), no matter the iteration number.
you are right branching factor will not decrease by a significant amount.
standard futility pruning at depth == 1 is the same as Lazy eval
at top of quiescence search. Both sac positional aspect of eval for speed.
regards
daniel
Hi, you mix 2 things perhaps.
If you do not see a few moves at depthleft == 1, say you only see a move or 10 and the other 30 you throw away, you still get accurate scores back for those 10 moves.
However lazy evaluation you *modify* with a few metarules the positions score.
So lazy evaluation is far more dangerous than killing a few moves at depthleft == 1.
In either case of course, Fabien is correct, it doesn't improve branching factor. Note that pruning last 3 ply in my experience gives 2 ply extra search depth if you limit the number of tactical moves you look at.
Vincent