User Tools

Site Tools


chess:programming:futility_pruning

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
chess:programming:futility_pruning [2022/01/06 19:54] peterchess:programming:futility_pruning [2022/01/06 20:09] (current) peter
Line 8: Line 8:
  
 If the margin is larger than the maximum possible score improvement, futility pruning is completely theoretically sound but does not prune anywhere near so many nodes. If the margin is larger than the maximum possible score improvement, futility pruning is completely theoretically sound but does not prune anywhere near so many nodes.
 +
 +The idea of not pruning moves that are likely to change the score is very simple and effective.
  
 ---- ----
Line 29: Line 31:
  
 If one non-capture is futile, so is the rest so basically that check could be done before even generating the non-captures. If one non-capture is futile, so is the rest so basically that check could be done before even generating the non-captures.
 +
 +----
 +
 +It is worth including captures in the futility.
 +
 +Try not pruning pawns advancing to the seventh rank or similar, since they will most likely increase the score quite a bit.
 +
 +----
 +
 +There is the possibility of all moves in a node fitting the requirements for futility pruning.
  
 ---- ----
  
 [[Chess:Programming:Futility Pruning|Futility Pruning]] [[Chess:Programming:Futility Pruning|Futility Pruning]]
chess/programming/futility_pruning.1641498869.txt.gz · Last modified: 2022/01/06 19:54 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki