User Tools

Site Tools


chess:programming:alpha-beta_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:alpha-beta_pruning [2021/10/30 23:07] peterchess:programming:alpha-beta_pruning [2022/01/06 19:22] (current) peter
Line 11: Line 11:
  
 **Beta** is the best value that the minimizer currently can guarantee at that level or above. **Beta** is the best value that the minimizer currently can guarantee at that level or above.
 +
 +----
 +
 +Alpha-beta pruning is most effective on strongly-ordered trees, where the best move is searched first, the second-best move is searched second, and so on up to the worst move which is searched last.
 +
 +Conversely, on a tree in the exact opposite order, alpha-beta is no better than naive Negamax Search.
 +
 +  * We should therefore endeavour to search the best move first.
 +  * Move Ordering will make this possible.
  
 ---- ----
Line 17: Line 26:
  
 [[Chess:Programming:Alpha-Beta Pruning:Example|Example]] [[Chess:Programming:Alpha-Beta Pruning:Example|Example]]
 +
 +[[Chess:Programming:Alpha-Beta Pruning:Transposition table enhanced Alpha-Beta|Transposition Table enhanced Alpha-Beta]]
  
 ---- ----
chess/programming/alpha-beta_pruning.1635635260.txt.gz · Last modified: 2021/10/30 23:07 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki