LMR and futility

Discussion of chess software programming and technical issues.

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
Posts: 861
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza

LMR and futility

Post by PK » Sun Oct 28, 2007 8:01 pm

Recently I got two sleepless nights, which is terrible for me, but good for my program. The result was a late move reduction (at most ome on the search path) that finally seems to work.

The question is: suppose that You get a move eligible for LMR exactly one ply before your futility threshold. Would You like to retain the option of testing such a move for futility immediately after it becomes a candidate for a reduction?


pawel koziol

Harald Johnsen

Re: LMR and futility

Post by Harald Johnsen » Mon Oct 29, 2007 9:20 am

I think that futility and lmr are not exclusive, both heuristics want to prune fail low branches ; futility checks a 'real' score, and lmr checks some magic statistics.
But your hash table can contain some important information on the position, so it's surely better to play the move normaly with the reduced depth rather than immedialty doing your futility check.


Post Reply